:root{--ion-color-primary: #45b955;--ion-color-primary-rgb: 84, 167, 95;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #54a75f;--ion-color-primary-tint: #c03333;--ion-color-secondary: #0f172a;--ion-color-secondary-rgb: 15, 23, 42;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0d1425;--ion-color-secondary-tint: #272e3f;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #475569;--ion-color-medium-rgb: 71, 85, 105;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #3e4b5c;--ion-color-medium-tint: #596678;--ion-color-light: #e2e8f0;--ion-color-light-rgb: 226, 232, 240;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #c7ccd3;--ion-color-light-tint: #e5eaf2;--ion-color-white: #ffffff;--ion-color-white-rgb: 255, 255, 255;--ion-color-white-contrast: #000000;--ion-color-white-contrast-rgb: 0, 0, 0;--ion-color-white-shade: #e0e0e0;--ion-color-white-tint: #ffffff;--ion-color-black: #000000;--ion-color-black-rgb: 0, 0, 0;--ion-color-black-contrast: #ffffff;--ion-color-black-contrast-rgb: 255, 255, 255;--ion-color-black-shade: #000000;--ion-color-black-tint: #1a1a1a;--ion-color-tick: #39b54a}@charset "UTF-8";:root{--ds-color-primary: #45b955;--ds-color-primary-hover: #3da34b;--ds-color-primary-muted: #e8f5ea;--ds-color-secondary: #0f172a;--ds-color-secondary-hover: #1e293b;--ds-color-secondary-muted: #f1f5f9;--ds-color-accent: #5260ff;--ds-color-accent-hover: #6370ff;--ds-color-accent-muted: #eef2ff;--ds-color-background: #ffffff;--ds-color-background-alt: #f8fafc;--ds-color-surface: #ffffff;--ds-color-surface-elevated: #ffffff;--ds-color-success: #2dd36f;--ds-color-success-muted: #dcfce7;--ds-color-warning: #ffc409;--ds-color-warning-muted: #fef9c3;--ds-color-danger: #eb445a;--ds-color-danger-muted: #fee2e2;--ds-color-text-primary: #0f172a;--ds-color-text-secondary: #64748b;--ds-color-text-muted: #94a3b8;--ds-color-border: #e2e8f0;--ds-color-border-strong: #cbd5e1}:root{--ds-font-sans: Plus Jakarta Sans, system-ui, -apple-system, sans-serif;--ds-font-mono: SF Mono, "Fira Code", monospace;--ds-text-xs: .75rem;--ds-text-sm: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 1.875rem;--ds-text-4xl: 2.25rem;--ds-font-regular: 400;--ds-font-medium: 500;--ds-font-semibold: 600;--ds-font-bold: 700;--ds-leading-tight: 1.25;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.75}@font-face{font-family:Outfit;font-display:swap;src:url(Outfit-VariableFont_wght.121d96769045efbd.ttf) format("truetype");font-weight:100 900}@font-face{font-family:Phudu;font-display:swap;src:url(Phudu-VariableFont_wght.4ffdbca3ed0a1328.ttf) format("truetype");font-weight:100 900}@font-face{font-family:Phudu Outline;font-display:swap;src:url(Phudu-Black-outline.0b19a5581aa67ba9.ttf) format("truetype");font-weight:900}@font-face{font-family:DM Sans;font-display:swap;src:url(DMSans-VariableFont_opszwght.c25915a061a39427.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:DM Sans;font-display:swap;src:url(DMSans-VariableFont_opszwght.c25915a061a39427.ttf) format("truetype");font-weight:100 900;font-style:italic}:root{--figma-color-primary: #5c30bd;--figma-color-primary-hover: #7d65df;--figma-color-secondary: #fff51f;--figma-color-text: #ffffff;--figma-color-accent: #ff70d3;--figma-color-gradient-magenta: #ef258f;--figma-color-background: #f7f7f7;--figma-color-text-muted: #f5f8fa;--figma-font-primary: "Phudu", sans-serif;--figma-font-secondary: "DM Sans", sans-serif;--figma-text-size-base: 20px;--figma-text-size-base-mobile: 18px;--figma-button-font-size: 22px;--figma-button-font-size-mobile: 20px;--figma-button-padding: 15px 20px;--figma-button-padding-mobile: 20px 34px;--figma-button-radius: 90px;--figma-button-weight: 900;--figma-h1-size: 48px;--figma-h1-size-mobile: 32px;--figma-h2-size: 34px;--figma-h2-size-mobile: 20px;--figma-h2-line-height: 24px;--figma-h3-size: 24px;--figma-h3-line-height: 28.8px}:root{--wh-bg: #1c1c1a;--wh-card: #21372c;--wh-accent: #f2a64b;--wh-accent-contrast: #1f2b24;--wh-cream: #fdf9f3;--wh-text-on-dark: #ffffff;--wh-text-on-dark-muted: rgba(255, 255, 255, .75);--wh-text-on-light: #2b2b28;--wh-chip-border: rgba(255, 255, 255, .55);--wh-danger: #e05c4f;--wh-icon-sage: #bcd3b8;--wh-mascot-sage: #8aa593;--wh-radius-card: 24px;--wh-radius-pill: 999px;--wh-radius-photo: 16px;--wh-font-display: "Outfit", "DM Sans", sans-serif;--wh-font-body: "Outfit", "DM Sans", sans-serif;--wh-tabbar-height: 84px;--wh-tab-active-bg: #f6cd9e;--wh-tab-active-fg: #de8a3c;--wh-tab-inactive-bg: #e7eee4;--wh-tab-inactive-fg: #3f5f4a}:root{--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem}:root{--ds-radius-none: 0;--ds-radius-sm: .25rem;--ds-radius-md: .5rem;--ds-radius-lg: .75rem;--ds-radius-xl: 1rem;--ds-radius-2xl: 1.5rem;--ds-radius-full: 9999px}:root{--ds-shadow-none: none;--ds-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ds-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--ds-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ds-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #000000;--color-white: #ffffff;--color-gray-light: #f5f5f5;--color-gray-medium: #e0e0e0;--color-gray-dark: #666666;--color-gray-darker: #333333;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-family: var(--figma-font-secondary);--font-family-heading: var(--figma-font-primary);--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--border-width: 1px;--border-color: var(--color-gray-medium);--border-radius: 4px;--transition: all .2s ease}html,body{font-family:var(--font-family);font-size:var(--figma-text-size-base, 20px);color:var(--color-black);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;scroll-behavior:auto}html{scroll-padding-top:0}main{scroll-behavior:auto}input[type=checkbox],input[type=radio]{width:auto;max-width:none;min-height:unset;padding:0;vertical-align:middle}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}@media (max-width: 768px){.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%;max-width:100%;box-sizing:border-box}}img[src*="/logos/"]:not([src*="/wellness/"]),.logo-img,.notfound-logo{filter:grayscale(100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-base);border:1px solid transparent;cursor:pointer;transition:var(--transition);text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary,.btn.btn-primary{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:var(--color-gray-dark);border-color:var(--color-gray-dark)}.btn-secondary,.btn.btn-secondary{background-color:var(--color-white);color:var(--color-black);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-light);border-color:var(--color-black)}.btn-block{width:100%}.card{background-color:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);transition:var(--transition)}.card:hover{border-color:var(--color-black)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}ion-content.fullscreen-block{height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;--overflow: hidden !important;scrollbar-width:none!important;-ms-overflow-style:none!important}ion-content.fullscreen-block .inner-scroll,ion-content.fullscreen-block .scroll-content{height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;--overflow: hidden !important}ion-content.fullscreen-block::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 768px){ion-title{display:none!important}ion-header.mobile-only{display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}}.btn,ion-button{padding:var(--spacing-sm) var(--spacing-lg)!important;border-radius:8px!important;font-weight:600!important;font-size:var(--font-size-base)!important;cursor:pointer;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs)!important;border:none!important;text-transform:none!important;min-height:44px!important}.btn:disabled,ion-button:disabled{opacity:.5!important;cursor:not-allowed!important}.btn.btn-secondary,.btn[fill=outline],ion-button.btn-secondary,ion-button[fill=outline]{background:white!important;color:var(--color-black)!important;border:2px solid rgba(0,0,0,.1)!important}.btn.btn-secondary:hover:not(:disabled),.btn[fill=outline]:hover:not(:disabled),ion-button.btn-secondary:hover:not(:disabled),ion-button[fill=outline]:hover:not(:disabled){background:var(--color-gray-light)!important;border-color:#0003!important}.btn.btn-primary,.btn[color=primary]:not([fill=outline]),ion-button.btn-primary,ion-button[color=primary]:not([fill=outline]){background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important;box-shadow:0 4px 15px #667eea66!important}.btn.btn-primary:hover:not(:disabled),.btn[color=primary]:not([fill=outline]):hover:not(:disabled),ion-button.btn-primary:hover:not(:disabled),ion-button[color=primary]:not([fill=outline]):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea80!important}.btn.btn-success,.btn[color=success]:not([fill=outline]),ion-button.btn-success,ion-button[color=success]:not([fill=outline]){background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;color:#fff!important;box-shadow:0 4px 15px #10b98166!important}.btn.btn-success:hover:not(:disabled),.btn[color=success]:not([fill=outline]):hover:not(:disabled),ion-button.btn-success:hover:not(:disabled),ion-button[color=success]:not([fill=outline]):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #10b98180!important}.btn.btn-danger,.btn[color=danger]:not([fill=outline]),ion-button.btn-danger,ion-button[color=danger]:not([fill=outline]){background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;color:#fff!important;box-shadow:0 4px 15px #ef444466!important}.btn.btn-danger:hover:not(:disabled),.btn[color=danger]:not([fill=outline]):hover:not(:disabled),ion-button.btn-danger:hover:not(:disabled),ion-button[color=danger]:not([fill=outline]):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #ef444480!important}.btn ion-icon,ion-button ion-icon{font-size:18px!important}ion-input,ion-textarea,ion-select{--padding-start: var(--spacing-md) !important;--padding-end: var(--spacing-md) !important;--padding-top: var(--spacing-sm) !important;--padding-bottom: var(--spacing-sm) !important;--border-width: 0 !important;--border-style: none !important;--border-color: transparent !important;--border-radius: 0 !important;--background: transparent !important;--color: var(--color-black) !important;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;min-height:44px!important}ion-input .native-input,ion-input .native-textarea,ion-input .native-select,ion-textarea .native-input,ion-textarea .native-textarea,ion-textarea .native-select,ion-select .native-input,ion-select .native-textarea,ion-select .native-select{border:none!important;outline:none!important}ion-input.item-has-focus,ion-input:focus,ion-input.item-has-value,ion-textarea.item-has-focus,ion-textarea:focus,ion-textarea.item-has-value,ion-select.item-has-focus,ion-select:focus,ion-select.item-has-value{--border-width: 0 !important;box-shadow:none!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=date],textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md)!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:8px!important;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;transition:all .3s ease!important;background:white!important;color:var(--color-black)!important;min-height:44px!important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}input[type=text].error,input[type=text]:invalid:not(:placeholder-shown),input[type=email].error,input[type=email]:invalid:not(:placeholder-shown),input[type=password].error,input[type=password]:invalid:not(:placeholder-shown),input[type=number].error,input[type=number]:invalid:not(:placeholder-shown),input[type=url].error,input[type=url]:invalid:not(:placeholder-shown),input[type=tel].error,input[type=tel]:invalid:not(:placeholder-shown),input[type=date].error,input[type=date]:invalid:not(:placeholder-shown),textarea.error,textarea:invalid:not(:placeholder-shown),select.error,select:invalid:not(:placeholder-shown){border-color:#ef4444!important}ion-label,label{font-weight:500!important;color:var(--color-gray-darker)!important;margin-bottom:var(--spacing-xs)!important;font-size:var(--font-size-sm)!important;display:block!important}ion-item{--padding-start: 0 !important;--inner-padding-end: 0 !important;--inner-border-width: 0 !important;--background: transparent !important;--border-width: 0 !important;--border-style: none !important;--border-color: transparent !important;margin-bottom:var(--spacing-md)!important;border:none!important}ion-item::part(native){border:none!important;border-bottom:none!important}ion-item ion-label{margin-bottom:var(--spacing-xs)!important}ion-item ion-input,ion-item ion-textarea,ion-item ion-select{--border-width: 0 !important;border:none!important}
