@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-CfYZpDVpogEl.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-BFQXbQ-fQV06.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-BmPQvyvoO2gG.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-BM0NlUE_ujZu.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-Ci9T9ieqKoX8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-DpK-iCPkomfI.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/s-BwkfbSeqODSV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/s-4GdczIuU3M1a.woff2) format("woff2"),url(/assets/s--0xN8mdcQVL5.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/s-DRMDZjhPZj8Y.woff2) format("woff2"),url(/assets/s-CN8Miw6EoPgu.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/s-DnYpCC2OL3dC.woff2) format("woff2"),url(/assets/s-BVbkICAYcmFx.woff) format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/s-BqmUdstapjKd.woff2) format("woff2"),url(/assets/s-BRS1Zqm5zkB1.woff) format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/s-BVZ56V1OvbEL.woff2) format("woff2"),url(/assets/s-DPHAfL-PLCQw.woff) format("woff")}:root{--token-z-base: 1;--token-z-raised: 10;--token-z-dropdown: 100;--token-z-sticky: 200;--token-z-overlay: 500;--token-z-modal: 1000;--token-z-toast: 1100;--token-z-tooltip: 9999;--admin-z-modal-top: 10000;--admin-z-session: 10001;--admin-z-critical: 99999}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-semibolditalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-heading: "Instrument Serif", serif;--font-body: "PP Neue Montreal", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Azeret Mono", "DM Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-md: 17px;--text-lg: 25px;--text-xl: 50px;--text-2xl: 55px;--text-3xl: 65px;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3.75rem;--spacing-5xl: 5.625rem;--gutter: 2.1875rem;--radius-pill: 25px;--radius-card: 15px;--max-width: 1400px;--section-padding: 90px}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-semibolditalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/ppneuemontreal-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-smoke: #404040;--color-paper: #f2ecdd;--color-trip: #c4bdfa;--color-trip-hover: #d3cefb;--color-trip-light: #c4bdfa;--color-pollen: #fce8a5;--color-seed: #423b32;--color-husk: #dfd6bf;--color-bone: #f2ecdd;--color-cream: #fffaed;--color-white: #ffffff;--text-primary: #404040;--text-inverted: #f2ecdd;--text-link: #c4bdfa;--text-muted: rgba(241, 236, 221, .4);--font-heading: "Instrument Serif", serif;--font-body: "PP Neue Montreal", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Azeret Mono", "DM Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-md: 17px;--text-lg: 25px;--text-xl: 50px;--text-2xl: 55px;--text-3xl: 65px;--radius-pill: 25px;--radius-card: 15px;--content-width: 1370px;--gap-narrow: 30px;--gap-wide: 60px;--section-padding-v: 90px;--content-padding-h: 30px;--content-padding-nested: 20px;--color-pollen-hover: #f5dc85;--max-width: var(--content-width);--section-padding: var(--section-padding-v);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--color-gray-100: #f5f5f5;--color-gray-200: #e0e0e0;--color-gray-300: #cccccc;--color-gray-500: #555555;--color-gray-700: #333333;--color-gray-900: #111111;--color-error: #d32f2f;--color-error-bg: #fff3e0;--color-warning: #f57c00;--color-success: #2e7d32;--color-success-bg: #e8f5e9;--color-info: #0288d1;--opacity-overlay-white: rgba(255, 255, 255, .1);--opacity-trip-glass: rgba(196, 189, 250, .25);--opacity-pollen-glass: rgba(252, 232, 165, .25);--opacity-black-subtle: rgba(0, 0, 0, .04)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@layer reset;html{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;color-scheme:light;color:var(--color-seed, #423b32);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last;height:100%;background-color:var(--color-paper)}[data-theme=dark]{color-scheme:dark;color:var(--color-cream, #fffaed)}html.translated-rtl{direction:rtl}body{margin:0;padding:0;background-color:var(--color-paper);overflow-x:hidden;overflow-y:auto;height:100%}#root{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:var(--color-paper);padding-bottom:0}#root>main{flex:1}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px;border:3px solid transparent;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:#00000080;border:3px solid transparent;background-clip:padding-box}body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{font-family:PP Neue Montreal,sans-serif;text-wrap:balance;margin:1rem 0 2rem;letter-spacing:-.1rem}h1{color:var(--color-smoke, #404040);font-family:PP Neue Montreal;font-size:55px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-1.1px;text-align:left}h2{font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,2.7vw,1.8rem);font-weight:400;color:#303930;text-align:left}h3{font-size:clamp(1.125rem,3vw,1.875rem)}h4{font-size:clamp(.9375rem,2.25vw,1.5rem)}h5{font-size:clamp(.825rem,1.875vw,1.3125rem)}h6{font-size:clamp(.75rem,1.5vw,1.125rem)}p{color:var(--color-smoke, #404040);font-family:var(--font-body);font-size:17px;font-style:normal;font-weight:400;line-height:120%;text-wrap:pretty}div>p{margin-bottom:2rem}.serif p,p.serif{text-align:center;font-family:PP Neue Montreal;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.small p,.sml p,p.small,p.sml{font-family:PP Neue Montreal;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.terms p,p.terms{color:#404040cc}ul,ol,dl{list-style-position:inside}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{padding-inline-start:1lh}img.inverted-png{filter:invert(100%)}form{border:0;margin:0 1rem}fieldset,legend{margin:0;border:0;padding:0}fieldset{background-color:transparent;border:none;border-radius:5px;padding:1.5rem;font-weight:700}fieldset>fieldset{border:1px solid #999}fieldset legend{font-family:DM Mono,monospace;font-weight:700;font-size:clamp(1rem,2.4vw,1.6rem);display:none;color:#444}fieldset label{font-weight:400}input,select,textarea{max-width:100%;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:300;color:inherit;padding:0 0 4px 5px;background-color:#fff}input{padding-right:1.5rem}input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{width:auto}input[type=radio]{margin:1px 0 0 5px;cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}textarea{width:100%;padding:12px;font-family:inherit;font-size:1rem;border:1px solid #ccc;border-radius:4px;resize:vertical;background-color:#fff}label:has(input[type=radio]:checked){font-weight:700}submit{margin:.2rem;padding:.3rem}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;border:0;padding:0}.hidden{display:none!important}.red{color:red!important}.req,.required{color:#c00!important;font-style:italic;font-weight:700;font-size:92%;margin-left:.2rem}.italic{font-style:italic}.max-width-900{max-width:900px}.container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5rem;align-items:center;margin-bottom:1.5rem}.container p{grid-column:1;grid-row:1;margin:0}.container .field-error{display:none;grid-column:1 / -1;grid-row:2;margin-top:.5rem}.date-picker{display:flex;gap:.75rem;width:100%}.date-picker select,.date-picker input{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:inherit;background-color:#fff}.date-picker select option:disabled{color:#ccc;background-color:#f5f5f5}.form-group{padding:1rem;border-radius:4px}.form-group label{display:block;margin-bottom:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.form-field{display:flex;flex-direction:column}.form-field label{font-size:.9rem;margin-bottom:5px;color:#555}.form-field input{padding:10px;font-size:1rem;border:2px solid #ddd;border-radius:5px;transition:border-color .3s;background-color:#fff}.form-field input:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px;border-color:#555}.form-field input:focus:not(:focus-visible){outline:none;border-color:#555}.form-field input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-field select{padding:10px;font-size:1rem;border:2px solid #ddd;border-radius:5px;transition:border-color .3s;background-color:#fff;cursor:pointer}.form-field select:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px;border-color:#555}.form-field select:focus:not(:focus-visible){outline:none;border-color:#555}.form-field textarea{padding:10px;font-size:1rem;border:2px solid #ddd;border-radius:5px;transition:border-color .3s;background-color:#fff;resize:vertical}.form-field textarea:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px;border-color:#555}.form-field textarea:focus:not(:focus-visible){outline:none;border-color:#555}.field-error{display:none;color:#d32f2f;font-size:.875rem;margin-top:4px;font-weight:500}.validation-error{background-color:#ffebee;border-left:4px solid #d32f2f;padding:12px 16px;margin-bottom:1rem;border-radius:2px;display:none}.validation-error p{color:#c62828;margin:0;font-weight:500}.error-message{color:#d32f2f;font-size:.875rem;text-align:center;margin:10px 0;padding:12px;background-color:#ffebee;border-radius:4px;border-left:4px solid #d32f2f;font-weight:500}.error-message.show{display:block}.error-message.account-locked{background-color:#fff3e0;border-left-color:#f57c00;color:#e65100}.warning-message{color:#e65100;font-size:.8125rem;text-align:center;margin:6px 0 10px;padding:10px 12px;background-color:#fff8e1;border-radius:4px;border-left:4px solid #ffa000;font-weight:500}.lock-icon{font-size:1rem;vertical-align:middle}.success-message{background-color:#e8f5e9;border-left:4px solid #388e3c;padding:12px 16px;margin-bottom:1rem;border-radius:2px}.success-message p{color:#2e7d32;margin:0;font-weight:500}.alert{padding:12px 16px;margin-bottom:1.5rem;border-radius:4px;border-left:4px solid;font-size:.95rem;line-height:1.5}.alert-success{background-color:#e8f5e9;border-left-color:#388e3c;color:#2e7d32}.alert-error{background-color:#ffebee;border-left-color:#d32f2f;color:#c62828}.ContinueButton,.submit-button,.login-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-pill, 25px);border:none;background:var(--color-trip, #d7b221);color:var(--color-smoke, #404040);font-family:var(--font-mono, "Azeret Mono", monospace);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.28px;line-height:1;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:opacity .2s,transform .15s}.ContinueButton:hover,.ContinueButton:focus,.submit-button:hover:not(:disabled),.login-button:hover,.login-button:focus{opacity:.85}.ContinueButton:focus-visible,.login-button:focus-visible,.submit-button:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px}.ContinueButton:active,.login-button:active,.submit-button:active:not(:disabled){opacity:1}.ContinueButton:disabled,.submit-button:disabled{background:var(--color-husk, #dfd6bf);color:#999;cursor:not-allowed;opacity:.6;transform:none}.submit-button{margin-top:20px;width:100%}.form-navigation{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem}.progress-indicator{text-align:center;padding:.75rem;margin:1rem 0;background:#8b5a8d1a;border-radius:8px;font-weight:600;color:var(--color-trip)}.btn-secondary{padding:12px 32px;background-color:#f5f5f5;color:#333;border:2px solid #ddd;border-radius:5px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary:hover:not(:disabled){background-color:#e8e8e8;border-color:#ccc;box-shadow:0 4px 12px #0000001a}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ContinueButtonContainer{display:flex;justify-content:flex-end;align-items:center}.google-signin-button{width:100%;padding:12px 20px;background-color:#555;color:#fff;border:2px solid #666;border-radius:5px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.google-signin-button:hover{background-color:#666;border-color:#777;box-shadow:0 2px 8px #5555554d}.google-signin-button:active{background-color:#444}.google-signin-button svg{margin-right:10px}.hero-heading{font-size:clamp(1.75rem,4vw,2.5rem);text-align:center;margin-bottom:1rem;color:#000}.page-intro{margin-bottom:2rem;text-align:center;line-height:1.8;color:#333}.section-heading{font-size:clamp(1.25rem,3vw,1.875rem);margin-top:2rem;margin-bottom:1rem;color:#000}.section-heading.large{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-top:3rem;margin-bottom:2rem}.section-text{margin-bottom:1.5rem;text-align:center;color:#555}.info-box.branded{background-color:#050505;color:#fff;text-align:center}.info-box.branded p{color:#fafb}.tagline{text-align:center;font-size:1.2rem;font-style:normal;color:#050505;margin:2rem 0 3rem;font-weight:500}.custom-fieldset{background-color:transparent;border:none;border-radius:8px;padding:2rem;margin-bottom:1.5rem}.terms-agreement{margin-top:1rem;text-align:center}.terms-agreement a{color:#555;text-decoration:underline}.login-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 596px);padding:2rem 0}.login-container{max-width:450px;width:90%;margin:0 auto;padding:40px;background:var(--color-white, #ffffff);border-radius:var(--radius-card, 15px);box-shadow:0 2px 12px #423b321a}.login-container h1{text-align:center;margin-bottom:1rem}.login-container .page-intro{text-align:center;margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:20px}.login-form .form-group{display:flex;flex-direction:column;gap:8px}.login-form .form-group label{font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);font-weight:500;color:var(--color-smoke, #404040)}.login-form .form-group input{padding:12px;border:1px solid var(--color-husk, #dfd6bf);border-radius:12px;font-size:1rem;font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke, #404040);background:var(--color-white, #ffffff);transition:border-color .15s}.login-form .form-group input:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px;border-color:var(--color-seed, #423b32);box-shadow:0 0 0 3px #423b3214}.login-form .form-group input:focus:not(:focus-visible){outline:none;border-color:var(--color-seed, #423b32);box-shadow:0 0 0 3px #423b3214}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:45px}.password-toggle{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--color-trip);font-size:1.25rem;line-height:1;transition:all .2s}.password-toggle:hover{color:#a06da2;opacity:.8}.password-toggle:focus{outline:2px solid var(--color-trip);outline-offset:2px;border-radius:2px}.eye-icon{display:block;-webkit-user-select:none;user-select:none}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-family:var(--font-heading, "Instrument Serif", serif);font-weight:400;font-size:2rem;margin-bottom:.5rem;color:var(--color-seed, #423b32)}.login-header p{font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke, #404040);font-size:.95rem}.login-footer{margin-top:1.5rem;text-align:center}.login-footer p{margin:.5rem 0;font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke, #404040)}.login-footer a{color:var(--color-seed, #423b32);text-decoration:none;font-weight:500}.login-footer a:hover{text-decoration:underline}.security-notice{font-family:var(--font-mono, "Azeret Mono", monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-smoke, #404040);margin-top:1rem!important}.forgot-password-link{text-align:center;margin-top:.5rem}.forgot-password-link .link-button{background:none;border:none;color:var(--color-seed, #423b32);cursor:pointer;font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;padding:0}.forgot-password-link .link-button:hover{color:var(--color-trip, #d7b221)}.login-register-link{text-align:center;margin-top:.5rem}.login-register-link p{font-family:var(--font-body, "PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke, #404040);margin:.25rem 0}.login-register-link .register-link{font-family:var(--font-mono, "Azeret Mono", monospace);font-size:1.25rem;font-weight:500;color:var(--color-seed, #423b32);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.login-register-link .register-link:hover{color:var(--color-trip, #d7b221);text-decoration:underline}.hero-heading{margin-bottom:1.5rem;text-align:center;color:#000}.hero-heading.left-align{text-align:left}.page-intro{line-height:1.8;color:#333;margin-bottom:2rem}.page-intro.center{text-align:center}.page-intro.left{text-align:left}.page-intro p{font-size:1.1rem}.page-intro.left p{margin-bottom:1.5rem}.page-intro.left p:first-child{font-size:1.1rem;margin-bottom:2rem}.page-content{text-align:left;line-height:1.8;color:#333}.page-content h2{margin-top:2rem;margin-bottom:1rem;color:#000}.page-content h3{margin-top:1.5rem;margin-bottom:.75rem;color:#000}.page-content p{margin-bottom:1rem}.page-content ul,.page-content ol{margin-bottom:1rem;margin-left:1.5rem}.page-content li{margin-bottom:.5rem}.page-content a:not(.cta-pill){color:#000}.section-heading{color:#000;margin-bottom:1rem;text-align:center;font-size:1.4rem;margin-top:3rem}.section-heading.large{margin-top:3rem;margin-bottom:2rem;font-size:1.6rem}.section-text{text-align:center;color:#666;margin-bottom:2rem}.section-wrapper{margin-top:3rem}.info-box{background-color:var(--color-pollen, #fce8a5);padding:2rem;border-radius:8px;margin-bottom:2rem}.info-box.branded{background-color:#000;color:#fff;text-align:center}.info-box.branded h2{color:#fff;margin-bottom:1.5rem;font-size:1.4rem}.info-box.branded p{color:#ffaafb}.info-box.branded a{color:#fff;text-decoration:none}.info-box.branded a:hover{text-decoration:underline}.info-box.list{text-align:left}.info-box.list h2{color:#000;margin-bottom:1.5rem;font-size:1.3rem}.info-box.list ul{list-style:none;padding-left:0;line-height:2}.info-box.list li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.info-box.list li:last-child{margin-bottom:0}.info-box.list .checkmark{position:absolute;left:0;color:#000;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;text-align:left}.info-grid-item p:first-child{font-weight:700;margin-bottom:.5rem;font-size:1.1rem}.info-grid-item p:last-child{margin:0;font-size:1.1rem}.card{background-color:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #000}.card-content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card-number{font-size:2rem;font-weight:700;color:#000;min-width:40px}.card h3{color:#000;margin-top:0;margin-bottom:1rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:.05rem}.card p:last-child{margin:0}.card p{margin-bottom:1rem}.cta-container{text-align:center;margin:3rem 0}.cta-link{display:inline-block;text-decoration:none;padding:15px 40px;font-size:1.1rem}.tagline{text-align:center;font-size:1.2rem;font-style:normal;color:#000;margin:2rem 0 3rem;font-weight:500}.text-detail{margin:.25rem 0}.text-detail.indent{margin-bottom:.5rem;margin-left:1rem}.text-detail.indent-last{margin-bottom:1rem;margin-left:1rem}.action-center{text-align:center;margin-top:2rem}.action-center .submit-button{display:inline-block;text-decoration:none;padding:12px 24px}.hint-text{display:block;margin-top:4px;color:#555;font-size:.85rem}.success-text{color:var(--color-trip);display:none}.refer-summary-intro{text-align:center;font-size:1.1rem;color:#000;margin-bottom:2rem}.twitter-typeahead{width:100%;float:left}.input-group .twitter-typeahead{display:table-cell!important}.twitter-typeahead .tt-hint{color:#999}.twitter-typeahead .tt-input{z-index:2}.twitter-typeahead .tt-input[disabled],.twitter-typeahead .tt-input[readonly],fieldset[disabled] .twitter-typeahead .tt-input{cursor:not-allowed;background-color:#eee!important}.tt-menu{position:absolute;top:100%;left:0;z-index:var(--token-z-modal);min-width:160px;width:100%;padding:5px 0;margin:2px 0 0;list-style:none;font-size:.875rem;background-color:#fff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px #0000002d;background-clip:padding-box}.tt-menu .tt-suggestion{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333}.tt-menu .tt-suggestion.tt-cursor,.tt-menu .tt-suggestion:hover{cursor:pointer;text-decoration:none;outline:0;background-color:#f5f5f5;color:#262626}.tt-menu .tt-suggestion.tt-cursor a,.tt-menu .tt-suggestion:hover a{color:#262626}.tt-menu .tt-suggestion p{margin:0}.has-warning .twitter-typeahead .tt-input,.has-warning .twitter-typeahead .tt-hint{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-warning .twitter-typeahead .tt-input:focus,.has-warning .twitter-typeahead .tt-hint:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px #00000013,0 0 6px #c0a16b}.has-error .twitter-typeahead .tt-input,.has-error .twitter-typeahead .tt-hint{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-error .twitter-typeahead .tt-input:focus,.has-error .twitter-typeahead .tt-hint:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px #00000013,0 0 6px #ce8483}.has-success .twitter-typeahead .tt-input,.has-success .twitter-typeahead .tt-hint{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-success .twitter-typeahead .tt-input:focus,.has-success .twitter-typeahead .tt-hint:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px #00000013,0 0 6px #67b168}.input-group .twitter-typeahead:first-child .tt-input,.input-group .twitter-typeahead:first-child .tt-hint{border-bottom-left-radius:4px;border-top-left-radius:4px;width:100%}.input-group .twitter-typeahead:last-child .tt-input,.input-group .twitter-typeahead:last-child .tt-hint{border-bottom-right-radius:4px;border-top-right-radius:4px;width:100%}.input-group.input-group-sm .twitter-typeahead .tt-input,.input-group.input-group-sm .twitter-typeahead .tt-hint{height:30px;padding:5px 10px;font-size:.75rem;line-height:1.5;border-radius:3px}select.input-group.input-group-sm .twitter-typeahead .tt-input,select.input-group.input-group-sm .twitter-typeahead .tt-hint{height:30px;line-height:30px}textarea.input-group.input-group-sm .twitter-typeahead .tt-input,textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint{height:auto}.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint{border-radius:0}.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint{border-radius:3px 0 0 3px}.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint{border-radius:0 3px 3px 0}.input-group.input-group-lg .twitter-typeahead .tt-input,.input-group.input-group-lg .twitter-typeahead .tt-hint{height:46px;padding:10px 16px;font-size:1.125rem;line-height:1.33;border-radius:6px}select.input-group.input-group-lg .twitter-typeahead .tt-input,select.input-group.input-group-lg .twitter-typeahead .tt-hint{height:46px;line-height:46px}textarea.input-group.input-group-lg .twitter-typeahead .tt-input,textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint{height:auto}.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint{border-radius:0}.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint{border-radius:6px 0 0 6px}.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint{border-radius:0 6px 6px 0}.custom-fieldset{background-color:transparent;border:none;border-radius:5px;padding:1.5rem;margin-bottom:1.5rem}.custom-legend{font-family:DM Mono,monospace;font-weight:700;font-size:clamp(1rem,2.4vw,1.6rem);color:#444;margin-bottom:1rem}a:hover{text-decoration:underline}.fixed-header{position:fixed;top:0;left:0;right:0;background-color:#fffed4f2;padding:1rem 2rem;z-index:var(--token-z-modal);box-shadow:0 2px 5px #0000001a;text-align:center}.main-content{flex:1;padding:0 2rem 2rem;max-width:907px;width:100%;margin:0 auto}.session-timeout-overlay{position:fixed;inset:0;z-index:var(--admin-z-modal-top);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay-background{position:absolute;inset:0;background-color:#000;opacity:.85}.overlay-content{position:relative;z-index:var(--admin-z-session);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;max-width:500px}.overlay-logo{margin-bottom:2rem;opacity:.15;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.overlay-logo .logo-image{width:200px;height:auto;filter:brightness(0) invert(1)}.overlay-card{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 10px 40px #0000004d;width:100%;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;background:#f0f4ff;border-radius:50%;color:#1976d2}.overlay-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:.75rem}.overlay-message{font-size:.95rem;color:#666;text-align:center;margin-bottom:1.5rem;line-height:1.5}.overlay-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:1.5rem;color:#856404;font-size:.9rem}.overlay-warning svg{flex-shrink:0;color:#ffc107}.overlay-warning strong{font-weight:700;color:#000}.overlay-form{display:flex;flex-direction:column;gap:1.25rem}.overlay-form .form-group{margin-bottom:0}.overlay-form .form-label{display:block;font-weight:600;margin-bottom:.5rem;color:#333;font-size:.9rem}.overlay-form .form-control{width:100%;padding:.75rem 1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff;color:#000}.overlay-form .form-control:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.overlay-form .form-control.error{border-color:#dc3545}.overlay-form .form-control.disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.password-input-wrapper{position:relative}.password-input-wrapper .form-control{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle:hover{color:#1976d2}.overlay-form .error-message{color:#dc3545;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.overlay-form .btn{width:100%;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.overlay-form .btn-primary{background:#1976d2;color:#fff}.overlay-form .btn-primary:hover:not(:disabled){background:#1565c0;box-shadow:0 4px 8px #1976d24d}.overlay-form .btn-secondary{background:#e0e0e0;color:#333}.overlay-form .btn-secondary:hover:not(:disabled){background:#d0d0d0}.overlay-form .btn:disabled{opacity:.6;cursor:not-allowed}.overlay-form .btn-block{margin-top:0}@media(max-width:576px){.overlay-content{padding:1rem}.overlay-card{padding:1.5rem}.overlay-title{font-size:1.5rem}.overlay-logo .logo-image{width:150px}}.session-warning-banner{position:fixed;top:0;left:0;right:0;z-index:var(--admin-z-modal-top);background:linear-gradient(90deg,#ff6b00,#ff9800);color:#fff;padding:.5rem 1rem;box-shadow:0 2px 8px #0000004d;animation:warning-banner-slide-in .3s ease-out}@keyframes warning-banner-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.warning-banner-content{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:500;max-width:1200px;margin:0 auto}.warning-banner-content svg{flex-shrink:0}.lock-now-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.lock-now-btn:hover{background:#ffffff59;border-color:#fff9}.lock-now-btn:active{background:#ffffff73}.max-width-container{max-width:1400px;margin:0 auto;padding:0 40px}.page-content{padding:60px 40px;max-width:1200px;margin:0 auto}.section-wrapper{padding:80px 40px}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4-col{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-gap-8{gap:8px}.flex-gap-16{gap:16px}.flex-gap-24{gap:24px}.flex-gap-32{gap:32px}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-end{display:flex;justify-content:flex-end}.flex-gap-4{gap:4px}.flex-gap-12{gap:12px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.ml-8{margin-left:8px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.p-32{padding:32px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.text-size-xs{font-size:var(--text-xs)}.text-size-sm{font-size:var(--text-sm)}.text-size-075{font-size:.75rem}.text-size-080{font-size:.8rem}.text-size-085{font-size:.85rem}.text-size-090{font-size:.9rem}.text-smoke{color:var(--color-smoke)}.text-paper{color:var(--color-paper)}.text-trip{color:var(--color-trip)}.text-trip-light{color:var(--color-trip-light)}.bg-white{background-color:var(--color-white)}.bg-pollen{background-color:var(--color-pollen)}.bg-cream{background-color:var(--color-cream)}.bg-smoke{background-color:var(--color-smoke)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.self-stretch{align-self:stretch}.relative{position:relative}.rounded-sm{border-radius:8px}.rounded{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 4px 12px #00000014}.shadow-lg{box-shadow:0 8px 24px #0000001f}.transition-fast{transition:all .15s ease}.transition{transition:all .2s ease}.transition-slow{transition:all .3s ease}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.hover-opacity{transition:opacity .2s}.hover-opacity:hover{opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .4s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.whitespace-nowrap{white-space:nowrap}@media(max-width:1024px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:repeat(2,1fr)}.section-wrapper{padding:60px 40px}}@media(max-width:767px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}.section-wrapper,.page-content{padding:40px 20px}.max-width-container{padding:0 20px}.flex-col-mobile{flex-direction:column}.text-center-mobile{text-align:center}}:root{--letter-font-body: var(--font-body);--letter-font-heading: var(--font-heading);--letter-primary-color: var(--color-smoke);--letter-heading-size: 22px;--letter-body-size: 14px;--letter-line-height: 1.6;--letter-spacing: 24px;--letter-max-width: 210mm;--letter-divider-color: var(--color-husk)}.letter-a4-container{max-width:var(--letter-max-width);min-height:297mm;margin:0 auto;padding:40px 48px;background:#fff;color:var(--letter-primary-color);font-family:var(--letter-font-body);font-size:var(--letter-body-size);line-height:var(--letter-line-height);box-shadow:0 1px 4px #00000014;position:relative;display:flex;flex-direction:column}.letter-preview-wrapper{margin:var(--letter-spacing) 0}.letter-header{margin-bottom:var(--letter-spacing)}.letter-header__brand{display:flex;align-items:center;gap:16px}.letter-header__logo{width:48px;height:48px;object-fit:contain}.letter-header__info{flex:1}.letter-header__name{font-family:var(--letter-font-heading);font-size:var(--letter-heading-size);font-weight:400;color:var(--letter-primary-color);margin:0;line-height:1.2}.letter-header__address,.letter-header__abn{font-size:12px;color:#666;margin:2px 0 0}.letter-header__divider{height:2px;background:var(--letter-divider-color);margin-top:16px}.letter-body{flex:1}.letter-body__line{margin:0;min-height:1.6em}.letter-footer{margin-top:auto;padding-top:var(--letter-spacing)}.letter-footer__divider{height:1px;background:var(--letter-divider-color);margin-bottom:12px}.letter-footer__content{display:flex;justify-content:space-between;font-size:11px;color:#888}.letter-footer__clinic,.letter-footer__abn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.letter-preview-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.letter-preview-actions__print{padding:10px 24px;background:var(--color-smoke);color:var(--color-paper);border:none;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:opacity .2s}.letter-preview-actions__print:hover{opacity:.85}.snomed-autocomplete{position:relative;width:100%;font-family:var(--font-body)}.snomed-autocomplete__input{width:100%;padding:.625rem .75rem;font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-seed);background:var(--color-white);border:1px solid var(--color-husk);border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.snomed-autocomplete__input:focus{border-color:var(--color-trip);box-shadow:0 0 0 2px #c4bdfa4d}.snomed-autocomplete__input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-paper)}.snomed-autocomplete__input::placeholder{color:var(--color-husk)}.snomed-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--token-z-dropdown);margin-top:4px;padding:0;list-style:none;background:var(--color-white);border:1px solid var(--color-husk);border-radius:6px;box-shadow:0 4px 16px #423b321f;max-height:280px;overflow-y:auto}.snomed-autocomplete__item{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid rgba(223,214,191,.4);transition:background-color .1s ease}.snomed-autocomplete__item:last-child{border-bottom:none}.snomed-autocomplete__item:hover,.snomed-autocomplete__item--highlighted{background-color:var(--color-pollen)}.snomed-autocomplete__item-term{font-size:var(--text-sm);font-weight:500;color:var(--color-seed);line-height:1.4}.snomed-autocomplete__item-meta{display:flex;align-items:center;gap:.5rem}.snomed-autocomplete__tag{display:inline-block;padding:1px 6px;font-size:.7rem;font-weight:600;text-transform:lowercase;border-radius:3px;background:#c4bdfa33;color:var(--color-smoke);line-height:1.5;white-space:nowrap}.snomed-autocomplete__code{font-size:.7rem;font-family:var(--font-mono);color:var(--color-husk);white-space:nowrap}.snomed-autocomplete__selected{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;background:#c4bdfa26;border:1px solid var(--color-trip);border-radius:var(--radius-pill);max-width:100%}.snomed-autocomplete__selected-term{font-size:var(--text-sm);font-weight:500;color:var(--color-seed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snomed-autocomplete__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#423b321a;color:var(--color-smoke);font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.snomed-autocomplete__clear:hover{background:#423b3233;color:var(--color-seed)}.snomed-autocomplete__clear:disabled{opacity:.4;cursor:not-allowed}.snomed-autocomplete__loading{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;color:var(--color-smoke)}.snomed-autocomplete__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-husk);border-top-color:var(--color-trip);border-radius:50%;animation:snomed-spin .6s linear infinite;flex-shrink:0}@keyframes snomed-spin{to{transform:rotate(360deg)}}.snomed-autocomplete__empty{padding:.75rem;font-size:var(--text-sm);color:var(--color-smoke);text-align:center;font-style:italic}.snomed-autocomplete__error{padding:.375rem .75rem;font-size:.8rem;color:#c62828}[data-theme=dark] .snomed-autocomplete__input{color:var(--color-cream);background:var(--color-smoke);border-color:#5a5550}[data-theme=dark] .snomed-autocomplete__input:focus{border-color:var(--color-trip);box-shadow:0 0 0 2px #c4bdfa33}[data-theme=dark] .snomed-autocomplete__input:disabled{background:#333}[data-theme=dark] .snomed-autocomplete__input::placeholder{color:#777}[data-theme=dark] .snomed-autocomplete__dropdown{background:#353535;border-color:#5a5550;box-shadow:0 4px 16px #0006}[data-theme=dark] .snomed-autocomplete__item{border-bottom-color:#5a555080}[data-theme=dark] .snomed-autocomplete__item:hover,[data-theme=dark] .snomed-autocomplete__item--highlighted{background-color:#c4bdfa1a}[data-theme=dark] .snomed-autocomplete__item-term{color:var(--color-cream)}[data-theme=dark] .snomed-autocomplete__tag{background:#c4bdfa26;color:var(--color-trip)}[data-theme=dark] .snomed-autocomplete__code{color:#777}[data-theme=dark] .snomed-autocomplete__selected{background:#c4bdfa1a;border-color:#c4bdfa66}[data-theme=dark] .snomed-autocomplete__selected-term{color:var(--color-cream)}[data-theme=dark] .snomed-autocomplete__clear{background:#ffffff1a;color:var(--color-paper)}[data-theme=dark] .snomed-autocomplete__clear:hover{background:#fff3;color:var(--color-cream)}[data-theme=dark] .snomed-autocomplete__loading{color:var(--color-paper)}[data-theme=dark] .snomed-autocomplete__spinner{border-color:#5a5550;border-top-color:var(--color-trip)}[data-theme=dark] .snomed-autocomplete__empty{color:var(--color-paper)}[data-theme=dark] .snomed-autocomplete__error{color:#ff9090}.font-inter{font-family:Inter,sans-serif!important}.font-neue-montreal{font-family:PP Neue Montreal,sans-serif!important}.font-instrument-serif{font-family:"Instrument Serif",serif!important}.font-azeret-mono{font-family:Azeret Mono,monospace!important}.size-12px{font-size:12px!important}.size-14px{font-size:14px!important}.size-15px{font-size:15px!important}.size-17px{font-size:17px!important}.size-20px{font-size:20px!important}.size-24px{font-size:24px!important}.size-25px{font-size:25px!important}.size-28px{font-size:28px!important}.size-32px{font-size:32px!important}.size-40px{font-size:clamp(28px,calc(28px + .0125*(100vw - 320px)),40px)!important}.size-50px{font-size:clamp(32px,calc(32px + .01875*(100vw - 320px)),50px)!important}.size-55px{font-size:clamp(36px,calc(36px + 19 * ((100vw - 320px) / 960)),55px)!important}.size-65px{font-size:clamp(40px,calc(40px + 25 * ((100vw - 320px) / 960)),65px)!important}.colour-smoke{color:var(--color-smoke, #404040)!important}.colour-seed{color:var(--color-seed, #423b32)!important}.colour-paper{color:var(--color-paper, #f2ecdd)!important}.colour-husk{color:var(--color-husk, #dfd6bf)!important}.colour-pollen{color:var(--color-pollen, #fce8a5)!important}.colour-trip{color:var(--color-trip, #c4bdfa)!important}.colour-cream{color:var(--color-cream, #fffaed)!important}.colour-white{color:var(--color-white, #ffffff)!important}.weight-100{font-weight:100!important}.weight-400{font-weight:400!important}.weight-500{font-weight:500!important}.weight-700{font-weight:700!important}:root{--color-smoke: #404040;--color-paper: #f2ecdd;--color-trip: #c4bdfa;--color-trip-hover: #d3cefb;--color-trip-light: #c4bdfa;--color-pollen: #fce8a5;--color-seed: #423b32;--color-husk: #dfd6bf;--color-cream: #fffaed;--color-white: #ffffff;--text-primary: #404040;--text-inverted: #f2ecdd;--text-link: #c4bdfa;--text-muted: rgba(241, 236, 221, .4)}.hidden{display:none}html{scroll-padding-top:140px}.splash-screen{position:fixed;inset:0;z-index:var(--token-z-tooltip);display:flex;align-items:center;justify-content:center;background:var(--color-paper, #f2ecdd);opacity:1;transition:opacity .3s ease-out}.splash-screen--fading{opacity:0;pointer-events:none}.splash-screen__logo{width:180px;height:auto}.splash-screen__logo--pulse{animation:logo-pulse 1.6s ease-in-out infinite}@keyframes logo-pulse{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:var(--admin-z-modal-top)}.skip-to-content:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 24px;background:var(--color-seed, #423b32);color:var(--color-white, #fff);font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px #0000004d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.normal{font-weight:400}.p100{width:100%}h2.p100{font-size:45px}h3.p100{font-size:55px}h5.p100{max-width:1370px;width:100%}p.p100{max-width:1370px;width:100%;padding:0 35px;text-align:center}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px}.promo-banner{width:100%;background-color:var(--color-seed);position:sticky;top:0;z-index:var(--token-z-sticky)}.promo-banner__inner{max-width:1440px;margin:0 auto;padding:10px 35px;display:flex;justify-content:center;align-items:center;gap:30px;text-align:center;color:var(--color-paper)}.promo-banner__inner p{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:16.8px;letter-spacing:.28px;margin:0}.promo-banner__inner a{color:var(--color-trip);text-decoration:none;font-weight:500}.promo-banner__inner a:hover{text-decoration:underline}.promo-banner__inner strong{font-weight:700}.header-container{position:sticky;top:0;z-index:var(--token-z-sticky);padding:15px;display:flex;flex-direction:column;align-items:center}.promo-banner+.header-container{top:37px}.header-content{width:1400px;max-width:100%;padding:15px;min-height:95px;background:#f2ecdd80;border-radius:10px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:space-between;align-items:center}.home .header-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .3s ease,backdrop-filter .3s ease}.home .nav-link{color:var(--Paper, #f2ecdd);transition:color .3s ease}.home .nav-link--cta:not(.page-component__hero-cta){color:var(--color-smoke, #404040)}.home .nav-link:hover{background:#ffffff26}.home .nav-link--bordered{border-color:var(--Paper, #f2ecdd);transition:border-color .3s ease}.home .header-logo{filter:brightness(0) invert(1) sepia(.15) saturate(.5) brightness(.95);transition:filter .3s ease}.home .mega-panel__link,.home .mega-panel__heading{color:var(--Paper, #f2ecdd);transition:color .3s ease}.home .header-content--mega-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}.home .header-content--mega-open:before{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h, 0px));background:#f2ecdd80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;z-index:-1;pointer-events:none}.home .header-content--mega-open .mega-menu__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.home .header--scrolled .header-content{background:#f2ecdd80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background .3s ease,backdrop-filter .3s ease}.home .header--scrolled .nav-link{color:var(--color-smoke, #404040);transition:color .3s ease}.home .header--scrolled .nav-link:hover{background:#ffffff4d}.home .header--scrolled .nav-link--bordered{border-color:var(--color-smoke, #404040);transition:border-color .3s ease}.home .header--scrolled .header-logo{filter:none;transition:filter .3s ease}.home .header--scrolled .mega-panel__link,.home .header--scrolled .mega-panel__heading{color:var(--color-smoke, #404040);transition:color .3s ease}.home .header--scrolled .header-content--mega-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header-content--mega-open{position:relative;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header-content--mega-open:before{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h, 0px));background:#f2ecdd80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;z-index:-1;pointer-events:none}.header-content--mega-open .mega-menu__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.logo-link{text-decoration:none;display:flex;align-items:center}.header-logo{height:32px;width:183px;max-width:183px;display:block}.logo{display:block;background-image:url(/assets/resources/img/logo-mobile_white.png);background-size:contain;background-repeat:no-repeat;background-position:left center;color:transparent;font-size:0;height:24px;width:133px;filter:invert(78%)}.nav-menu{display:flex;justify-content:flex-start;align-items:center;gap:10px}.nav-link{height:34px;margin-top:1px;padding-left:18px;padding-right:18px;overflow:hidden;justify-content:center;align-items:center;display:flex;color:var(--Smoke, #404040);font-family:Azeret Mono,monospace;font-size:15px;font-style:normal;font-weight:400;line-height:13.234px;text-align:center;text-transform:uppercase;text-decoration:none;word-wrap:break-word}.nav-link:hover{opacity:1;border-radius:50px;background:#ffffff4d;text-decoration:none}.header-actions{display:inline-flex;justify-content:flex-start;align-items:center;gap:10px}.header-actions a:hover{text-decoration:none;border:1px solid rgba(255,255,255,.25)}.nav-link--cta{border-radius:25px;background:var(--Pollen, #fce8a5);border:1px solid var(--Pollen, #fce8a5);padding-top:12px;padding-bottom:12px;height:auto}.nav-link--cta:hover{opacity:.85}.nav-link.nav-link--cta,.home .nav-link--cta:not(.page-component__hero-cta),.home .header--scrolled .nav-link--cta{transition:background .4s ease,color .4s ease,border-color .4s ease}.nav-link--bordered{border-radius:25px;border:1px solid var(--color-smoke);padding-top:12px;padding-bottom:12px;height:auto}.nav-link--bordered:hover{opacity:.85}.nav-link.nav-button{background:var(--color-pollen);color:var(--color-smoke);padding:10px 18px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.28px;transition:opacity .2s,transform .15s;box-shadow:none}.nav-link.nav-button:hover{opacity:.85;color:var(--color-smoke);box-shadow:none}.nav-link--dropdown{background:none;border:none;cursor:pointer;gap:6px}.nav-link__chevron{transition:transform .2s ease;flex-shrink:0}.nav-link__chevron--open{transform:rotate(180deg)}.nav-link--active{opacity:.7}.header-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:var(--token-z-sticky)}.header-hamburger__line{display:block;width:22px;height:2px;background:var(--color-smoke);border-radius:1px;transition:transform .3s,opacity .3s}.header-hamburger__line--open:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-hamburger__line--open:nth-child(2){opacity:0}.header-hamburger__line--open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-menu{position:absolute;left:0;right:0;top:100%;display:flex;justify-content:center;padding:0;z-index:var(--token-z-raised);animation:mega-slide-in .2s ease-out}@keyframes mega-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home .mega-menu{animation:mega-fade-in .2s ease-out}@keyframes mega-fade-in{0%{opacity:0}to{opacity:1}}.mega-menu--closing{pointer-events:none}.mega-menu--closing .mega-menu__inner{animation:mega-roll-up 1s ease-in forwards;overflow:hidden}@keyframes mega-roll-up{0%{opacity:1;max-height:600px}70%{opacity:1;max-height:0;padding-top:0;padding-bottom:0}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.mega-menu__inner{width:100%;max-width:100%;padding:30px 15px;min-height:280px}.mega-panel{display:flex;gap:40px}.mega-panel--login{justify-content:center}.mega-panel__links{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding-top:4px}.mega-panel__mobile-tile-links{display:none}.mega-panel__heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-smoke);opacity:.5;margin-bottom:8px}.mega-panel__link{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-smoke);text-decoration:none;padding:8px 0;transition:opacity .15s;border-bottom:1px solid transparent}.mega-panel__link:hover{opacity:.65}.mega-panel__link--external{display:inline-flex;align-items:center}.mega-panel__external-icon{margin-left:8px;flex-shrink:0}.mega-panel__tiles{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(270px,auto);gap:12px;max-width:600px}.mega-panel__tiles--login{grid-template-columns:repeat(2,1fr);max-width:600px}.mega-tile{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:var(--radius-card);text-decoration:none;min-height:270px;transition:transform .15s,box-shadow .15s}.mega-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;text-decoration:none;color:var(--color-paper)}.mega-tile--dark{background:var(--color-smoke);color:var(--color-paper)}.mega-tile--getting-started{background:linear-gradient(#0003,#0003),url(/assets/images/home/getting-started-bg.jpg) center / cover no-repeat;color:var(--color-paper)}.mega-tile--getting-started .mega-tile__arrow{color:var(--color-paper)}.mega-tile--switching-clinics{background:linear-gradient(#0000004d,#0000004d),url(/assets/images/home/switching-clinics-bg.jpg) center / cover no-repeat;color:var(--color-paper)}.mega-tile--switching-clinics .mega-tile__arrow{color:var(--color-paper)}.mega-tile--work-with-antidote{background:linear-gradient(#0003,#0003),url(/assets/images/home/work-with-antidote-bg.jpg) center / cover no-repeat;color:var(--color-paper)}.mega-tile--work-with-antidote .mega-tile__arrow{color:var(--color-paper)}.mega-tile--refer-patient{background:url(/assets/images/home/refer-patient-bg.jpg) center / cover no-repeat;color:var(--color-paper)}.mega-tile--refer-patient .mega-tile__arrow{color:var(--color-paper)}.mega-tile--yellow{background:#fce8a5;color:var(--color-smoke)}.mega-tile--cream{background:var(--color-cream);color:var(--color-smoke)}.mega-tile__title{color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:28px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.56px}.mega-tile__desc{display:none}.mega-tile__cta{align-self:flex-start;margin-top:auto;padding:10px 24px;border-radius:25px;background:var(--color-pollen, #fce8a5);font-family:var(--font-mono);font-size:12px;font-weight:400;text-transform:uppercase;color:var(--color-smoke);transition:background .15s}.mega-tile:hover .mega-tile__cta{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff4d;color:var(--color-paper)}.mega-tile__arrow{align-self:flex-end;font-size:20px;margin-top:12px;transition:transform .15s}.mega-tile:hover .mega-tile__arrow{transform:translate(4px)}.mega-tile--dark .mega-tile__arrow{color:var(--color-paper)}.mega-tile--yellow .mega-tile__arrow,.mega-tile--cream .mega-tile__arrow{color:var(--color-smoke)}#Antidote a{display:block;background-image:url(/assets/resources/img/logo-mobile_white.png);background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent;font-size:0;height:67px;width:200px;margin:8px 0 20px 88px;filter:invert(78%)}.footer-container{background-color:#6b3b6b;color:#fff;padding:3rem 2rem 1rem;margin-top:4rem}.footer-content{max-width:900px;margin:0 auto}.newsletter-section{text-align:center;margin-bottom:2rem}.newsletter-section h3{color:#fff;margin-bottom:.5rem}.newsletter-section p{color:#ccc;margin-bottom:1rem}.newsletter-form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.newsletter-form input[type=email]{padding:10px;border:1px solid #555;border-radius:4px;min-width:250px}.newsletter-form .submit-button{margin-top:0}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0}.footer-column h4{color:#fff;margin-bottom:1rem;font-size:1.1rem}.footer-column a{display:block;color:#ccc;text-decoration:none;margin-bottom:.5rem;transition:color .4s}.footer-column a:hover{color:#fff}.footer-column p{color:#ccc;margin-bottom:.5rem}.footer-bottom{text-align:center;color:#b0b0b0;font-size:.9rem}.site-footer{background:var(--color-seed);color:var(--color-paper);width:100%;position:relative;margin-top:auto}.site-footer__inner{max-width:1440px;margin:0 auto;padding:60px 35px 40px}.site-footer__top{display:flex;gap:60px;margin-bottom:50px}.site-footer__columns{display:flex;gap:60px;flex:1;min-width:0}.site-footer__col{display:flex;flex-direction:column}.site-footer__heading{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-paper);margin-bottom:25px}.site-footer__col-links{display:flex;flex-direction:column;gap:10px;min-height:120px}.site-footer__col-links a{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:16.8px;color:var(--color-paper);text-decoration:none;transition:color .2s ease}.site-footer__col-links a:hover{color:var(--color-trip-light)}.site-footer__col-links a:active{opacity:.7}.site-footer__newsletter{flex-shrink:0;width:473px;display:flex;flex-direction:column;gap:24px}.site-footer__newsletter h5.site-footer__heading{margin-bottom:0}.site-footer__newsletter p{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:22px;color:var(--color-paper);min-height:44px;margin-bottom:0}.site-footer__form{width:100%;margin:0}.site-footer__input-wrap{display:flex;align-items:center;border:1px solid var(--color-paper);border-radius:50px;padding:6px 12px;height:44px;transition:background-color .25s ease,border-color .25s ease}.site-footer__input-wrap input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:22px;color:var(--color-paper);min-width:0}.site-footer__input-wrap input::placeholder{color:#f2ecdd99}.site-footer__input-wrap--active,.site-footer__input-wrap:focus-within{background:var(--color-trip-light);border-color:var(--color-smoke)}.site-footer__input-wrap--active input,.site-footer__input-wrap:focus-within input{color:var(--color-smoke)}.site-footer__input-wrap--active input::placeholder,.site-footer__input-wrap:focus-within input::placeholder{color:#40404080}.site-footer__submit{background:transparent;border:none;color:var(--color-paper);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .15s ease}.site-footer__submit:hover{transform:translate(2px)}.site-footer__input-wrap--active .site-footer__submit,.site-footer__input-wrap:focus-within .site-footer__submit{color:var(--color-smoke)}.site-footer__input-wrap--success{border-color:transparent}.site-footer__success-msg{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:22px;color:var(--color-paper)}.site-footer__consent{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);line-height:15px;color:var(--color-paper);max-width:298px}.site-footer__middle{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:20px}.site-footer__acknowledgement{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);line-height:15px;color:var(--color-paper);max-width:620px}.site-footer__social{display:flex;gap:10px;flex-shrink:0}.site-footer__social-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1.25px solid var(--color-paper);border-radius:50%;color:var(--color-paper);text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .15s ease}.site-footer__social-icon:hover{color:var(--color-trip-light);border-color:var(--color-trip-light);transform:translateY(-2px)}.site-footer__social-icon:active{transform:translateY(0);opacity:.8}.site-footer__social-icon svg{display:block}.site-footer__disclaimer{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);line-height:14.4px;color:#f1ecdd66;max-width:1375px;margin-bottom:40px}.site-footer__wordmark{width:100%;overflow:hidden;margin-bottom:30px;line-height:0}.site-footer__wordmark img{width:100%;height:auto;display:block}.site-footer__wordmark .image-frame{display:block;width:100%}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.site-footer__bottom span{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:22px;color:var(--color-trip-light)}.site-footer__credit{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:22px;color:var(--color-trip-light);text-decoration:none;transition:opacity .2s ease}.site-footer__credit:hover{text-decoration:underline}.site-footer__col--collapsible .site-footer__heading{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.site-footer__chevron{font-size:18px;font-weight:300;transition:transform .2s ease}.site-footer__col--collapsible .site-footer__col-links{max-height:0;overflow:hidden;transition:max-height .3s ease}.site-footer__col--expanded .site-footer__col-links{max-height:300px}@media(max-width:1024px){.site-footer__top{flex-direction:column;gap:40px}.site-footer__columns{flex-wrap:wrap;gap:30px 40px}.site-footer__newsletter{width:100%;max-width:473px}.site-footer__middle{flex-direction:column;gap:20px}}@media(max-width:640px){.site-footer__inner{padding:40px 20px 30px}.site-footer__columns{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.site-footer__newsletter{max-width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-footer__social-icon{width:45px;height:45px}.site-footer__social-icon svg{transform:scale(.86)}}footer.fixed-footer{position:relative;width:100%;background:linear-gradient(135deg,#1a1f2e,#2c3e50,#1a1f2e);padding:1.5rem 2rem 1rem;box-shadow:0 -2px 20px #0000004d;color:#e0e0e0;margin-top:auto}footer.fixed-footer a{color:#ffffed;text-decoration:none}footer.fixed-footer a:hover{text-decoration:underline}.login-page{background:var(--color-cream)}.login-page__panels{display:flex;gap:30px;padding:90px 35px;max-width:1440px;margin:0 auto;align-items:stretch}.login-page__hero{flex:1;background:var(--color-trip-light);border-radius:var(--radius-card);padding:60px;display:flex;flex-direction:column;justify-content:flex-start}.login-page__hero-content{display:flex;flex-direction:column;gap:30px}.login-page__eyebrow{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:26.5px;letter-spacing:-.5px;color:var(--color-smoke)}.login-page__headline{font-family:var(--font-body);font-weight:400;font-size:40px;line-height:42.4px;letter-spacing:-.8px;color:var(--color-smoke);margin:0}.login-page__subtext{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);line-height:20.4px;color:var(--color-smoke);margin:0}.login-page__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.login-page__benefit{display:flex;align-items:center;gap:21px}.login-page__benefit span:last-child{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke)}.login-page__benefit-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-smoke);border-radius:50%;color:var(--color-smoke);flex-shrink:0}.login-page__form-panel{flex:1;background:var(--color-paper);border-radius:var(--radius-card);padding:60px;display:flex;flex-direction:column;gap:30px}.login-page__form-title{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:26.5px;letter-spacing:-.5px;color:var(--color-smoke);margin:0}.login-page__form{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:30px}.login-page__fields{display:flex;flex-direction:column;gap:15px}.login-page__input-group{display:flex;flex-direction:column;gap:10px}.login-page__label{font-weight:600;font-size:.9rem;color:#333}.login-page__input{width:100%;height:49px;padding:12px 20px;background:var(--color-cream);border:none;border-radius:50px;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:var(--text-sm);line-height:22px;color:#000;transition:box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.login-page__input:-webkit-autofill,.login-page__input:-webkit-autofill:hover,.login-page__input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset;transition:background-color 5000s ease-in-out 0s}.login-page__input::placeholder{color:#40404080}.login-page__input:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip-light)}.login-page__password-wrap{position:relative;display:flex;align-items:center}.login-page__password-wrap .login-page__input{padding-right:50px}.login-page__eye-toggle{position:absolute;right:16px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;line-height:1;opacity:.6;transition:opacity .15s}.login-page__eye-toggle:hover{opacity:1}.login-page__links-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.login-page__phone-notice{margin-top:16px;padding:12px 16px;background:var(--color-parchment, #faf5eb);border:1px solid var(--color-pollen, #fce8a5);border-radius:8px;font-size:var(--text-sm);line-height:1.5;color:var(--color-smoke, #404040)}.login-page__phone-notice p{margin:0}.login-page__phone-link{color:var(--color-trip, #c9963a);font-weight:600;text-decoration:none}.login-page__phone-link:hover{text-decoration:underline}.login-page__forgot-link{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);line-height:16.8px;color:var(--color-smoke);padding:0;transition:color .2s}.login-page__forgot-link:hover{color:var(--color-trip-light)}.login-page__signup-row{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:16.8px;color:var(--color-smoke)}.login-page__signup-link{font-weight:500;color:var(--color-smoke);text-decoration:none;transition:color .2s}.login-page__signup-link:hover{color:var(--color-trip-light)}.login-page__admin-check{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);background:var(--color-paper, #f2ecdd);padding:8px 14px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-page__admin-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-seed, #423b32);cursor:pointer}.login-page__error{font-family:var(--font-body);font-size:var(--text-sm);color:#d32f2f;background:#ffebee;border-left:4px solid #d32f2f;padding:12px 16px;border-radius:8px;margin-bottom:30px}.login-page__error--locked{background:#fff3e0;border-left-color:#f57c00;color:#e65100}.login-page__warning{font-family:var(--font-body);font-size:var(--text-sm);color:#e65100;background:#fff3e0;padding:10px 16px;border-radius:8px;border-left:4px solid #f57c00}.login-page__submit{width:100%;height:49px;background:var(--color-trip-light);border:none;border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:400;font-size:16px;line-height:19.2px;text-transform:uppercase;color:var(--color-smoke);cursor:pointer;transition:background-color .2s ease,transform .1s ease}.login-page__submit:hover:not(:disabled){background:var(--color-white)}.login-page__submit:active:not(:disabled){transform:scale(.98)}.login-page__submit:disabled{opacity:.5;cursor:not-allowed}.login-page__reset-actions{display:flex;gap:12px}.login-page__reset-btn{flex:1;height:49px;border-radius:25px;font-family:var(--font-body);font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;transition:background-color .2s ease,transform .1s ease}.login-page__reset-btn:active:not(:disabled){transform:scale(.98)}.login-page__reset-btn:disabled{opacity:.5;cursor:not-allowed}.login-page__reset-btn--send{background:var(--color-trip-light);color:var(--color-seed)}.login-page__reset-btn--send:hover:not(:disabled){background:var(--color-white)}.login-page__reset-btn--cancel{background:var(--color-pollen);color:var(--color-seed)}.login-page__reset-btn--cancel:hover:not(:disabled){background:var(--color-white)}.login-page__reset-info{font-size:.95rem;line-height:1.5;color:var(--color-smoke)}.login-page__otp-step{display:flex;flex-direction:column;align-items:center;gap:28px;padding:20px 0}.login-page__otp-instruction{font-size:1.25rem;line-height:1.6;color:var(--color-seed);text-align:center;margin:0}.login-page__otp-phone{display:block;margin:4px 0 16px;letter-spacing:.04em;white-space:nowrap;text-align:center;color:var(--color-seed)}.login-page__otp-boxes{margin:8px 0}.login-page__otp-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.login-page__panels{padding:60px 24px}.login-page__hero,.login-page__form-panel{padding:40px}.login-page__headline{font-size:32px;line-height:34px}}@media(max-width:768px){.login-page__panels{flex-direction:column;padding:30px 20px;gap:20px}.login-page__hero,.login-page__form-panel{padding:40px 30px}.login-page__headline{font-size:28px;line-height:30px}.login-page__links-row{flex-direction:column;align-items:flex-start;gap:12px}}.otp-code{display:flex;flex-direction:column;align-items:center;gap:12px}.otp-code__boxes{display:flex;gap:10px;justify-content:center}.otp-code__digit{width:52px;height:60px;border:2px solid var(--color-dim, #b8b0a4);border-radius:12px;background:var(--color-cream, #fffaed);font-family:var(--font-mono, "DM Mono", monospace);font-size:28px;font-weight:600;text-align:center;color:var(--color-seed, #423b32);caret-color:var(--color-trip, #8b5cf6);cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;-moz-appearance:textfield}.otp-code__digit::-webkit-inner-spin-button,.otp-code__digit::-webkit-outer-spin-button{display:none}.otp-code__digit::placeholder{color:transparent}.otp-code__digit:focus{outline:none;border-color:var(--color-trip, #8b5cf6);box-shadow:0 0 0 3px var(--color-trip-light, rgba(139, 92, 246, .25))}.otp-code__digit--filled{border-color:var(--color-seed, #423b32);background:var(--color-white, #fff);padding:0 2px 0 1px}.otp-code__digit--error{border-color:var(--color-heat, #e53935);animation:otp-shake .35s ease-in-out}.otp-code__digit:disabled{opacity:.5;cursor:not-allowed}.otp-code__error{font-size:.875rem;color:var(--color-heat, #e53935);margin:0;text-align:center}@keyframes otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(max-width:480px){.otp-code__boxes{gap:6px}.otp-code__digit{width:42px;height:50px;font-size:22px;border-radius:10px}}.cta-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.28px;cursor:pointer;border:none;text-decoration:none;line-height:1;white-space:nowrap;transition:background .4s,color .4s,border-color .4s,transform .15s}.cta-pill:hover{text-decoration:none}.cta-green{background:#7dce95;color:var(--color-white, #fff);font-weight:700}.cta-green:hover:not(:disabled){background:#43bd67;box-shadow:0 4px 16px #43bd6759}.cta-green:disabled{background:#b3d9be;cursor:wait}.cta-pollen{background:var(--color-pollen);border:1px solid var(--color-pollen);border-radius:25px;padding:12px 18px;overflow:hidden;justify-content:center;align-items:center;display:flex;color:var(--color-smoke);font-size:14px;font-family:Azeret Mono,monospace;font-weight:400;text-transform:uppercase;line-height:12.35px;text-align:center;text-decoration:none;word-wrap:break-word}.cta-pollen:hover{background:var(--color-pollen-hover);border-color:var(--color-pollen-hover)}.cta-trip{background:var(--color-trip);color:var(--color-smoke)}.cta-trip-light{background:var(--color-trip-light);color:var(--color-seed)}.cta-trip-light:hover{background:color-mix(in srgb,var(--color-trip-light) 75%,#fff)}.cta-outline{background:transparent;color:var(--color-smoke);border:1px solid var(--color-smoke)}.cta-outline-light{background:transparent;color:var(--color-paper);border:1px solid var(--color-paper)}.cta-dark{background:var(--color-seed, #423b32);color:var(--color-white, #fff)}.cta-white{background:var(--color-white, #fff);color:var(--color-seed, #423b32);border:1px solid var(--color-husk, #dfd6bf)}.cta-glass{background:#ffffff1a;color:var(--color-paper);border:none}.cta-glass:hover{background:#ffffff40}.cta-purple-dark{background:var(--color-trip, #c4bdfa);color:var(--color-smoke, #404040);border:1px solid var(--color-trip, #c4bdfa)}.cta-purple-dark:hover{background:color-mix(in srgb,var(--color-trip, #c4bdfa) 75%,#fff);color:var(--color-smoke, #404040);border-color:color-mix(in srgb,var(--color-trip, #c4bdfa) 75%,#fff)}.cta-purple-light{background:#c4bdfa;color:var(--color-white, #fff);border:1px solid var(--color-trip, #c4bdfa)}.cta-purple-light:hover{background:#c4bdfa4d}.cta-yellow-light{background:#fce8a526;color:var(--color-seed, #423b32);border:1px solid var(--Pollen, #fce8a5)}.cta-yellow-light:hover{background:#fce8a559}.cta-yellow-dark{background:var(--Pollen, #fce8a5);color:var(--color-seed, #423b32);border:1px solid var(--Pollen, #fce8a5)}.cta-yellow-dark:hover{background:#f5dc85;border-color:#f5dc85}.cta-hero-glass,.cta-hero-purple-smoke,.cta-hero-purple-paper,.cta-hero-yellow-paper,.cta-hero-yellow-smoke,.cta-hero-outline-smoke{font-family:Azeret Mono,monospace;font-size:16px;font-weight:400;line-height:120%;text-transform:uppercase;text-align:center;border-radius:var(--radius-pill);padding:12px 18px;text-decoration:none;cursor:pointer;transition:background .4s,color .4s,border-color .4s,transform .15s}.cta-hero-glass{background:#ffffff1a;color:var(--color-paper);border:1px solid rgba(255,255,255,.05)}.cta-hero-glass:hover{background:#ffffff40;color:#fff}.cta-hero-purple-smoke{background:#c4bdfa;color:var(--color-smoke, #404040);border:none}.cta-hero-purple-smoke:hover{background:#b0a8f0}.cta-hero-purple-paper{background:#c4bdfa40;color:var(--color-white, #fff);border:none}.cta-hero-purple-paper:hover{background:#c4bdfa66}.cta-hero-yellow-paper{background:#fce8a540;color:var(--color-white, #fff);border:none}.cta-hero-yellow-paper:hover{background:#fce8a566}.cta-hero-yellow-smoke{background:#fce8a540;color:var(--color-smoke, #404040);border:none}.cta-hero-yellow-smoke:hover{background:#fce8a566}.cta-hero-outline-smoke{background:transparent;color:var(--color-smoke, #404040);border:1px solid rgba(255,255,255,.25)}.cta-hero-outline-smoke:hover{background:#ffffff1a}.cta-outline:hover{background:var(--color-smoke, #404040);color:var(--color-white, #fff)}.cta-tag{display:inline-flex;align-items:center;padding:12px 18px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.28px;line-height:1.2}.step-number{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-smoke);font-family:var(--font-body);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.28px;color:var(--color-smoke);flex-shrink:0}.check-circle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;flex-shrink:0;font-size:13px}.check-circle:after{content:"✓"}.home-pricing{background:var(--color-cream);padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;align-items:center;gap:var(--gap-wide);width:100%}.home-pricing__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;color:var(--color-smoke)}.home-pricing__header h3{font-family:var(--font-heading);font-size:clamp(38px,4.5vw,65px);line-height:1;letter-spacing:-1.3px;max-width:651px}.home-pricing__header p{font-family:var(--font-body);font-size:17px;line-height:1.2;max-width:440px}.home-pricing__cards{display:flex;gap:var(--gap-narrow);width:100%;max-width:var(--content-width);justify-content:center}.pricing-card{background:var(--color-seed);color:var(--color-paper);border-radius:var(--radius-card);padding:35px;flex:1;max-width:416px;min-height:700px;display:flex;flex-direction:column;justify-content:space-between;transition:background .5s,color .5s,border-color .5s;cursor:pointer;text-align:left}.pricing-card__name,.pricing-card__desc,.pricing-card__duration,.pricing-card__list-item,.pricing-card__list-item .check-circle,.pricing-card__inclusions,.pricing-card__inclusions p,.pricing-card__footnote,.pricing-card__price{transition:color .5s,background .5s,border-color .5s}.pricing-card__top{display:flex;flex-direction:column;gap:30px}.pricing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%}.pricing-card__name{font-family:var(--font-body);font-size:25px;line-height:1.06;letter-spacing:-.5px;color:var(--color-paper);transition:color .25s}.pricing-card__meta{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.pricing-card__duration{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.28px;text-transform:uppercase;color:var(--color-trip-light)}.pricing-card__price{background:var(--color-trip);color:var(--color-smoke);padding:12px 18px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.28px;text-transform:uppercase;line-height:1.2}.pricing-card__desc{font-family:var(--font-body);font-size:17px;line-height:1.2;color:var(--color-paper);transition:color .25s}.pricing-card__list{display:flex;flex-direction:column;gap:20px;margin-top:30px}.pricing-card__list-item{display:flex;gap:20px;align-items:flex-start;color:var(--color-paper);transition:color .25s}.pricing-card__list-item .check-circle{color:var(--color-paper);flex-shrink:0}.pricing-card__list-item span{font-family:var(--font-body);font-size:17px;line-height:1.2}.pricing-card__inclusions{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;opacity:.85;transition:color .25s}.pricing-card__inclusions p{margin:0 0 12px;color:var(--color-paper);font-family:var(--font-body);font-size:17px;font-style:normal;font-weight:400;line-height:120%}.pricing-card__inclusions ul{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:20px}.pricing-card__inclusions li{display:flex;gap:20px;align-items:flex-start}.pricing-card__inclusions li:before{content:"";display:flex;width:26px;height:26px;padding:6px 9.75px 9.75px;justify-content:center;align-items:center;gap:5.417px;flex-shrink:0;border-radius:20.313px;border:1.016px solid var(--color-paper, #f2ecdd);transition:border-color .25s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M0.358887 4.08405L4.2668 7.99196L11.8999 0.359097' stroke='%23F2ECDD' stroke-width='1.016'/%3E%3C/svg%3E") no-repeat calc(50% + .5px) calc(50% + 1px);background-size:13.2px 9.24px;image-rendering:crisp-edges;box-sizing:border-box}.pricing-card__inclusions em{font-size:13px;opacity:.7}.pricing-card .cta-pill{background:#c4bdfa;color:var(--color-smoke, #404040);border:1px solid var(--color-trip, #c4bdfa)}.pricing-card:hover,.pricing-card:focus,.pricing-card:active{border:none;outline:none}.pricing-card:hover{background:var(--color-trip)}.pricing-card:hover .pricing-card__name,.pricing-card:hover .pricing-card__desc,.pricing-card:hover .pricing-card__duration,.pricing-card:hover .pricing-card__list-item,.pricing-card:hover .pricing-card__list-item .check-circle,.pricing-card:hover .pricing-card__inclusions,.pricing-card:hover .pricing-card__inclusions p,.pricing-card:hover .pricing-card__footnote{color:var(--color-smoke)}.pricing-card:hover .pricing-card__inclusions li:before{border-color:var(--color-smoke);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M0.358887 4.08405L4.2668 7.99196L11.8999 0.359097' stroke='%23404040' stroke-width='1.016'/%3E%3C/svg%3E")}.pricing-card:hover .pricing-card__price{background:transparent;border:1px solid var(--color-smoke);color:var(--color-smoke)}.pricing-card:hover .cta-pill{background:#ffffff40;color:var(--color-smoke);border-color:var(--color-trip, #c4bdfa)}.pricing-card:hover .cta-pill:hover{background:color-mix(in srgb,rgba(255,255,255,.25),#fff 25%)}.pricing-card--link{text-decoration:none;color:inherit;cursor:pointer}.pricing-card--link:hover,.pricing-card--link:focus,.pricing-card--link:visited{text-decoration:none;color:inherit}.pricing-card__price--struck{text-decoration:line-through;opacity:.6;background:transparent!important;border:none!important;padding:0;border-radius:0;color:var(--color-paper)}.pricing-card__footnote{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--color-paper);opacity:.7;margin-top:auto;padding-top:20px;transition:color .25s}.pricing-card--mini{padding:16px;min-height:auto;max-width:none;font-size:.75rem}.pricing-card--mini .pricing-card__name{font-size:14px}.pricing-card--mini .pricing-card__desc{font-size:12px}.pricing-card--mini .pricing-card__price{font-size:11px;padding:6px 10px}.pricing-card--mini .pricing-card__duration{font-size:11px}.pricing-card--mini .pricing-card__list,.pricing-card--mini .pricing-card__inclusions,.pricing-card--mini .pricing-card__footnote{display:none}.pollen-banner{background:var(--color-pollen);width:100%}.pollen-banner__frame{max-width:var(--content-width);margin:0 auto;padding:60px var(--content-padding-h);display:flex;flex-direction:column;gap:var(--gap-narrow)}.pollen-banner__heading{font-family:var(--font-heading);font-size:clamp(32px,4vw,55px);font-weight:400;color:var(--color-seed);line-height:1;letter-spacing:-1.1px;margin:0}.pollen-banner__paragraph{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-seed);line-height:1.5;max-width:720px;margin:0}.home-ticker{overflow:hidden;width:100%;padding:20px 0;background:var(--color-cream);border-top:1px solid var(--color-husk);border-bottom:1px solid var(--color-husk)}.home-ticker__track{display:flex;gap:var(--gap-wide);animation:ticker-scroll 30s linear infinite;width:max-content}.home-ticker__item{display:flex;align-items:center;gap:10px;white-space:nowrap}.home-ticker__label{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-smoke);text-transform:uppercase;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.home-ticker__track{animation:none}}.home-how{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;align-items:center;gap:var(--gap-wide);background:var(--color-cream)}.home-how__steps{display:flex;gap:var(--gap-wide);width:100%;max-width:var(--content-width)}.home-how__step{flex:1;display:flex;flex-direction:column;gap:20px}.home-how__step-header{display:flex;align-items:center;gap:var(--gap-narrow)}.home-value{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;gap:var(--gap-wide);background:var(--color-seed)}.home-value__title{font-family:var(--font-heading);font-size:clamp(32px,4vw,55px);font-weight:400;color:var(--color-paper);line-height:1;letter-spacing:-1.1px;margin:0;max-width:800px}.home-value__cards{display:flex;gap:var(--gap-narrow);width:100%}.value-card{flex:1;position:relative;border-radius:var(--radius-card);overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--content-padding-nested)}.value-card__bg{position:absolute;inset:0}.value-card__bg img{width:100%;height:100%;object-fit:cover}.value-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(66,59,50,.75) 0%,transparent 60%);pointer-events:none;border-radius:var(--radius-card)}.value-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.value-card__label{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-paper);text-transform:uppercase;letter-spacing:.08em}.value-card__text{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-paper);line-height:1.4;margin:0}.home-transfer{position:relative;padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));background:var(--color-seed)}.home-transfer__bg{position:absolute;inset:0;opacity:.25}.home-transfer__bg img{width:100%;height:100%;object-fit:cover}.home-transfer__card{position:relative;display:flex;gap:var(--gap-wide);max-width:var(--content-width);margin:0 auto}.home-transfer__left{flex:1;display:flex;flex-direction:column;gap:var(--gap-wide);justify-content:space-between}.home-transfer__left-top{display:flex;flex-direction:column;gap:20px}.home-transfer__left-top h3{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,50px);font-weight:400;color:var(--color-paper);line-height:1.05;letter-spacing:-1px;margin:0}.home-transfer__right{flex:1;display:flex;flex-direction:column;gap:20px}.home-transfer__list{display:flex;flex-direction:column;gap:16px}.home-transfer__list-item{display:flex;gap:16px;align-items:flex-start;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-paper);line-height:1.4}.home-concessions{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;gap:var(--gap-wide);align-items:center;background:var(--color-cream)}.home-concessions__image{flex:1;border-radius:var(--radius-card);overflow:hidden;max-width:calc((var(--content-width) - var(--gap-wide)) / 2)}.home-concessions__image img{width:100%;height:100%;object-fit:cover;display:block}.home-concessions__content{flex:1;display:flex;flex-direction:column;gap:var(--gap-narrow);padding:var(--content-padding-nested)}.home-concessions__content h3{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,50px);font-weight:400;color:var(--color-seed);line-height:1.05;letter-spacing:-1px;margin:0}.home-concessions__types{display:flex;flex-direction:column;gap:14px}.home-concessions__types-item{display:flex;gap:14px;align-items:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke)}.home-faq{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;gap:var(--gap-wide);background:var(--color-cream)}.home-faq__left{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap-wide);justify-content:space-between}.home-faq__left h4{font-family:var(--font-heading);font-size:clamp(36px,4.5vw,65px);font-weight:400;color:var(--color-seed);line-height:1;letter-spacing:-1.3px;margin:0}.home-faq__right{flex:1;display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--color-husk)}.faq-item:last-child{border-bottom:1px solid var(--color-husk)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left}.faq-item__question{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--color-smoke);line-height:1.3}.faq-item__icon{font-size:20px;color:var(--color-smoke);flex-shrink:0;transition:transform .2s}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.faq-item.is-open .faq-item__answer{max-height:400px;padding-bottom:20px}.faq-item__answer p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke);line-height:1.6;margin:0}.blog-card--featured,.blog-card--tall{gap:0}.blog-card--featured .blog-card__title,.blog-card--tall .blog-card__title{min-height:0}.blog-card--featured .blog-card__category,.blog-card--featured .blog-card__date,.blog-card--featured time.blog-card__date,.blog-card--tall .blog-card__category,.blog-card--tall .blog-card__date,.blog-card--tall time.blog-card__date{color:#f2ecddbf;font-size:11px}.home-blog{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;gap:var(--gap-narrow);background:var(--color-cream)}.home-blog__footer{order:2;display:flex;align-items:center;justify-content:space-between;padding-top:var(--gap-narrow)}.home-blog__footer h4{font-family:var(--font-body);font-size:25px;font-weight:500;color:var(--color-smoke);margin:0}.home-blog__row{order:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-narrow)}.home-blog__row:not(:has(.blog-card--tall)){grid-template-columns:1fr 1fr}.home-blog__stack{display:flex;flex-direction:column;gap:var(--gap-narrow)}.blog-card--featured{flex:1;position:relative;border-radius:var(--radius-card);overflow:hidden;min-height:var(--home-blog-card-h, 300px);display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.blog-card--tall{position:relative;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;min-height:calc(2 * var(--home-blog-card-h, 300px) + var(--gap-narrow))}.home-blog__row .eligibility-quiz-panel{margin:0;padding:0;max-width:none}.blog-card--featured .blog-card__bg,.blog-card--tall .blog-card__bg{position:absolute;inset:0}.blog-card--featured .blog-card__bg img,.blog-card--tall .blog-card__bg img{width:100%;height:100%;object-fit:cover}.blog-card--featured .blog-card__content,.blog-card--tall .blog-card__content{position:relative;padding:var(--content-padding-nested);background:linear-gradient(to top,rgba(66,59,50,.85) 0%,transparent 100%);display:flex;flex-direction:column;gap:8px}.blog-card--featured .blog-card__meta,.blog-card--tall .blog-card__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f2ecddbf}.blog-card--featured .blog-card__title,.blog-card--tall .blog-card__title{font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-paper);line-height:1.25;margin:0}@media(max-width:768px){.pollen-banner__frame{padding:40px var(--content-padding-h)}.home-how__steps,.home-value__cards,.home-transfer__card,.home-concessions{flex-direction:column}.home-concessions__image{max-width:100%}.home-faq{flex-direction:column}.home-faq__left{width:100%}.home-blog__row{grid-template-columns:1fr}.blog-card--tall{min-height:300px}}.not-found-wrapper{display:inline-flex;justify-content:flex-start;align-items:center;gap:30px;height:719px;padding:30px 35px 60px;width:100%;box-sizing:border-box}.not-found-hero{position:relative;display:flex;flex:1 1 0;align-self:stretch;padding:30px;border-radius:15px;overflow:hidden;justify-content:center;align-items:center;background:url(/assets/images/backgrounds/404/1773507158037-background404.png) center / cover no-repeat}.Background404{border-radius:15px;height:592px;width:1370px;max-width:100%;margin:0 auto;padding:35px;text-align:center;display:grid;place-content:center;background:linear-gradient(0deg,#00000059 0% 100%),url(/assets/images/backgrounds/404/1773507158037-background404.png) #d3d3d3 50% / cover no-repeat}.Background404 h2,.Background404 p{color:var(--color-paper)}.Background404 h2{width:1370px;font-family:"Instrument Serif";font-size:65px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.3px;text-align:center;margin:0}.Background404 p{width:100%}.paper{color:var(--color-paper)}.not-found-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,#00000059 0% 100%)}.not-found-hero__content{position:relative;z-index:var(--token-z-base);width:547px;max-width:100%;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px}.not-found-hero__title{width:506px;max-width:100%;text-align:center;color:var(--color-paper);font-size:55px;font-family:var(--font-heading);font-weight:400;line-height:58.3px;word-wrap:break-word;margin:0;letter-spacing:0}.not-found-hero__text{align-self:stretch;text-align:center;color:var(--color-paper);font-size:17px;font-family:var(--font-body);font-weight:400;line-height:20.4px;word-wrap:break-word}.not-found-hero__btn{height:34px;padding-left:25px;padding-right:25px;background:#ffffff1a;border-radius:50px;display:inline-flex;justify-content:flex-start;align-items:center;text-decoration:none;text-align:center;color:var(--color-paper);font-size:14px;font-family:Azeret Mono,monospace;font-weight:400;text-transform:uppercase;line-height:12.35px;word-wrap:break-word;transition:background .2s}.not-found-hero__btn:hover{background:#fff3}@media(max-width:640px){.not-found-wrapper{height:auto;min-height:400px}.not-found-hero__title{font-size:36px;line-height:40px;width:100%}}.centered>div{max-width:1370px;gap:35px}.legal-page{padding:60px 0}.legal-page__title{color:var(--color-smoke);font-size:55px;font-family:var(--font-body);font-weight:400;line-height:58.3px;text-align:left;word-wrap:break-word;margin:0}.legal-page__sections{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.legal-page__section{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.legal-page__heading{color:var(--color-smoke);font-size:25px;font-family:var(--font-body);font-weight:400;line-height:26.5px;word-wrap:break-word;margin:0}.legal-page__text{align-self:stretch;color:var(--color-smoke);font-size:17px;font-family:var(--font-body);font-weight:400;line-height:20.4px;word-wrap:break-word}.legal-page__text ul{margin:8px 0;padding-left:20px}.legal-page__text li{margin-bottom:4px}.legal-page__text a{color:var(--color-smoke);text-decoration:underline}.legal-page__text a:hover{opacity:.7}@media(max-width:640px){.legal-page__title{font-size:36px;line-height:40px}.legal-page__heading{font-size:20px;line-height:22px}.legal-page__text{font-size:15px;line-height:18px}}.booking-stepper{display:none;width:100%;background-color:var(--color-cream);border-bottom:1px solid rgba(64,64,64,.08)}.booking-stepper__inner{max-width:400px;margin:0 auto;padding:18px 35px;display:flex;justify-content:center;gap:40px}.booking-stepper__step{display:flex;align-items:center;gap:8px;opacity:.35;transition:opacity .2s}.booking-stepper__step--active{opacity:1}.booking-stepper__dot{width:26px;height:26px;border:1px solid var(--color-smoke);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-smoke);flex-shrink:0}.booking-stepper__step--done .booking-stepper__dot{background-color:var(--color-trip);border-color:var(--color-trip);color:var(--color-paper)}.booking-stepper__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-smoke);letter-spacing:.28px}.booking-form__header{display:flex;align-items:center;justify-content:space-between}.booking-step-pill{display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;border-radius:25px;background:var(--color-husk, #dfd6bf);color:var(--color-smoke, #404040);text-box-trim:both;text-box-edge:cap;font-family:"PP Neue Montreal",var(--font-body);font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.28px;text-transform:uppercase;flex-shrink:0}.booking-eligibility-banner{max-width:1440px;margin:0 auto;padding:12px 32px;background-color:var(--color-cream);border-bottom:1px solid var(--color-shell);text-align:center;font-size:14px;color:var(--color-dim)}.booking-eligibility-banner a{color:var(--color-husk);font-weight:600;text-decoration:underline}.booking-eligibility-banner--soft-block{background-color:var(--color-pollen);border-bottom:1px solid var(--color-pollen-hover);color:var(--color-seed)}.booking-eligibility-banner--soft-block .booking-eligibility-banner__ack{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:8px;font-weight:500;cursor:pointer}.booking-eligibility-banner--soft-block .booking-eligibility-banner__ack input[type=checkbox]{accent-color:var(--color-seed);width:16px;height:16px;flex-shrink:0}.booking-hero{width:100%;background-color:var(--color-cream)}.booking-hero__inner{max-width:1440px;margin:0 auto;padding:90px 35px 60px;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.booking-hero__title{max-width:651px;text-align:center;color:var(--color-smoke);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;line-height:65px;letter-spacing:-1.3px;margin:0}.booking-hero__subtitle{max-width:440px;color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;margin:0}.booking-cards-section{width:100%;background-color:var(--color-cream)}.booking-cards{max-width:1440px;margin:0 auto;padding:0 35px 90px;display:flex;gap:25px;justify-content:center}.booking-card{background-color:var(--color-seed);border-radius:var(--radius-card);padding:30px 35px;display:flex;flex-direction:column;gap:30px;width:373px;flex-shrink:0}.booking-card__header{display:flex;justify-content:space-between;align-items:center}.booking-card__title{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;letter-spacing:-.5px;margin:0}.booking-card__duration{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;opacity:.6}.booking-card__price{color:var(--color-pollen);font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1;letter-spacing:-1px}.booking-card__desc{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;margin:0;opacity:.85}.booking-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;flex:1}.booking-card__feature{display:flex;align-items:center;gap:12px;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.8px}.booking-card__feature-badge{width:26px;height:26px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-xs);font-weight:500;color:var(--color-paper)}.booking-card__cta{width:100%;margin-top:auto}.booking-terms{width:100%;background-color:var(--color-cream);padding-bottom:30px}.booking-terms__text{max-width:1440px;margin:0 auto;padding:0 35px;color:#40404080;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;text-align:center}.booking-terms__text a{color:#40404080;text-decoration:underline}.booking-contact{width:100%;background-color:var(--color-husk)}.booking-contact__inner{max-width:1440px;margin:0 auto;padding:60px 35px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.booking-contact__title{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;letter-spacing:-.5px;margin:0}.booking-contact__text{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;margin:0}.booking-contact__text a{color:var(--color-smoke);text-decoration:underline}.booking-form-section{width:100%;background:var(--color-cream, #fffaed)}.booking-form-layout{max-width:1370px;margin:0 auto;padding:90px 0;display:flex;gap:35px;align-items:flex-start}.booking-sidebar{display:flex;width:274px;min-width:274px;padding:30px 0 30px 30px;flex-direction:column;align-items:flex-start;gap:30px;flex:0 0 274px;border-radius:15px;background:var(--Paper, #f2ecdd);letter-spacing:.1px}.booking-sidebar__subheading{all:unset;color:var(--color-smoke);font-family:var(--font-body);font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px}.booking-sidebar__heading{margin:5px 0}.booking-sidebar__body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);line-height:1.6;margin:0}.booking-sidebar__text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-seed);margin:8px 0 0}.booking-sidebar__steps{margin:0;padding:0 20px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:sidebar-step}.booking-sidebar__step{color:#9c9685;leading-trim:both;text-edge:cap;font-family:"PP Neue Montreal",var(--font-body);font-size:11.5px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.1px;text-transform:uppercase;display:flex;align-items:baseline;gap:12px;counter-increment:sidebar-step;margin:10px 0}.booking-sidebar__step-button{appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.booking-sidebar__step-label{display:inline-block}.booking-sidebar__step:before{content:counter(sidebar-step);position:relative;top:-1px;left:1px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #9c9685;border-radius:50%;font-family:"PP Neue Montreal",var(--font-body);font-size:var(--text-xs, .75rem);font-weight:400;color:#9c9685}.booking-sidebar__part-title{color:var(--color-smoke, #404040);font-family:"PP Neue Montreal",var(--font-body);font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px;margin:0}.booking-sidebar__step--active{color:var(--Smoke, #404040);border:1px solid var(--color-smoke, #404040);border-radius:999px;padding:2px 10px 0 0;align-items:center}.booking-sidebar__step--active:before{border:none;top:0;color:var(--Smoke, #404040)}.booking-sidebar__step--done{color:var(--color-dim);opacity:.45}.booking-sidebar__step--done:before{border-color:var(--color-dim);color:var(--color-dim)}.booking-form{display:flex;width:1069px;max-width:100%;padding:30px;flex-direction:column;align-items:flex-start;gap:30px;align-self:stretch;min-width:0;border-radius:15px;background:var(--color-paper, #f2ecdd);margin:0;position:relative}.booking-form__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.booking-form__header .booking-form__title{flex:1;min-width:0}.booking-form__pagination{display:flex;align-items:center;gap:6px;flex-shrink:0}.booking-form__dot{width:8px;height:8px;border-radius:50%;background:#d4d0c8;transition:background .2s}.booking-form__dot--active{background:var(--color-trip, #8b5a8d);transform:scale(1.25)}.booking-form__dot--done{background:var(--color-trip-light, #9d95e8)}.booking-form__step-label{font-family:var(--font-mono, monospace);font-size:13px;color:var(--color-smoke, #404040);margin-left:4px}.booking-form__step-label--spot{background:var(--color-husk, #dfd6bf);border-radius:25px;display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;color:var(--color-smoke, #404040);font-family:"PP Neue Montreal",var(--font-body, sans-serif);font-size:14px;font-weight:500;line-height:120%;letter-spacing:.28px;text-transform:uppercase;margin-left:0}.booking-form h1,.booking-form h2,.booking-form h3,.booking-form h4,.booking-form h5,.booking-form h6{font-weight:400;margin:1rem 0}.booking-form .form-component,.booking-form .booking-form{background:none;padding:0;border-radius:0;max-width:none}h3.booking-form__title{color:var(--color-smoke, #404040);font-family:"PP Neue Montreal",var(--font-body);font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px;margin:0}.booking-form__description{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;margin:0}.booking-form__fields{display:flex;flex-direction:column;gap:20px;width:100%}.booking-form__row{display:flex;gap:15px}.booking-form__field{flex:1;display:flex;flex-direction:column;gap:8px}fieldset.booking-form__field{padding:0;border-radius:0;background:transparent}.booking-form__row .booking-form__field:has(input[id$=postcode]){flex:0 0 auto;width:7.5ch;min-width:7.5ch}.booking-form__row .booking-form__field:has(input[id$=postcode]) .booking-form__input{padding-left:14px;padding-right:14px;text-align:center;letter-spacing:1px}.ele_check .booking-form__field{background-color:var(--color-cream, #fffaed);border-radius:15px;margin-bottom:30px;padding:15px 17px 15px 5px}.ele_check .booking-form__field .booking-form__label{font-size:calc(var(--text-sm, .875rem) + 2px)}.ele_check .booking-form__field .booking-form__input,.ele_check .booking-form__field .booking-form__select,.ele_check .booking-form__field .booking-form__textarea,.ele_check .booking-form__field .blocking-option,.ele_check .booking-form__field .fifty-lozenge{font-size:16px}.booking-form__field[role=group]:has(input[type=radio]){background:var(--color-cream, #fffaed);border-radius:15px;padding:12px 20px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.booking-form__field[role=group]:has(input[type=radio])>div{background:none!important;border-radius:0!important;padding:0!important;border:none!important;width:100%!important}.booking-form__field[role=group]:has(input[type=radio])>.booking-form__label{margin:0;flex:1 1 auto}.booking-form__label{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.28px;line-height:16.8px;padding-left:12px}.booking-form__req{opacity:.8;margin-left:1px;white-space:nowrap}.booking-form__input,.booking-form__select{height:49px;padding:12px 20px;background:var(--color-cream, #fffaed);border-radius:50px;border:none;color:var(--color-smoke);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:22px;transition:box-shadow .2s;-webkit-appearance:none;appearance:none}.booking-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12'%3E%3Cpath d='M5 1v10m0 0L2 8m3 3l3-3' stroke='%23404040' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:44px}.booking-form__select:invalid{color:#40404054;background-color:var(--color-cream, #fffaed)}.booking-form__input:focus,.booking-form__select:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip)}.booking-form__input::placeholder{color:#40404066}.booking-form__textarea{min-height:140px;padding:20px;background:var(--color-cream, #fffaed);border-radius:25px;border:none;color:var(--color-smoke);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:22px;resize:vertical;transition:box-shadow .2s}.booking-form__textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip)}.booking-form__textarea::placeholder{color:#40404066}.booking-form__error{color:#d32f2f;font-family:var(--font-body);font-size:var(--text-sm);padding:12px 18px;background-color:#ffebee;border-radius:var(--radius-card);border-left:4px solid #d32f2f}.booking-form__soft-block{font-family:var(--font-body);font-size:var(--text-sm);padding:12px 18px;color:var(--color-seed, #423b32);background-color:var(--color-paper, #f2ecdd);border-radius:var(--radius-card);border-left:4px solid var(--color-husk, #dfd6bf);margin-top:8px}.booking-form__slot-unavailable{font-family:var(--font-body);font-size:var(--text-sm);padding:16px 20px;background:var(--color-paper, #f2ecdd);border-radius:var(--radius-card);border-left:4px solid var(--color-seed, #423b32);margin:12px 0}.booking-form__slot-unavailable p{margin:0 0 8px;color:var(--color-smoke, #404040)}.booking-form__slot-unavailable p:last-child{margin-bottom:0}.booking-form__inactivity-banner{font-family:var(--font-body);font-size:var(--text-sm);padding:16px 20px;background:var(--color-paper, #f2ecdd);border-radius:var(--radius-card);border-left:4px solid var(--color-seed, #423b32);margin:12px 0}.booking-form__inactivity-banner p{margin:0 0 8px;color:var(--color-smoke, #404040)}.booking-form__inactivity-banner p:last-child{margin-bottom:0}.booking-form__clinic-tel{color:var(--color-seed, #423b32);font-weight:600;text-decoration:underline;text-underline-offset:2px}.booking-form__next-slot-tile{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-top:8px;background:var(--color-bg, #fff);border:1px solid var(--color-husk, #dfd6bf);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);transition:border-color .4s,box-shadow .4s;width:100%;text-align:left}.booking-form__next-slot-tile:hover{border-color:var(--color-seed, #423b32);box-shadow:0 2px 8px #423b321a}.booking-form__next-slot-date{font-weight:600;color:var(--color-seed, #423b32)}.booking-form__next-slot-time{font-weight:500}.booking-form__next-slot-doc{color:var(--color-dim, #6b6354)}.booking-form__next-slot-dur{color:var(--color-dim, #6b6354);font-size:.85em;margin-left:auto}.booking-form__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:10px;width:100%}.booking-form__back{grid-column:1;min-width:0}.booking-form__next{grid-column:2 / -1;min-width:0}.booking-form__next:hover{background:var(--color-trip-hover)}.booking-form__continue{grid-column:1 / -1;width:100%}.booking-form__coming-soon{grid-column:2 / -1;padding:25px}.booking-otp-gate{display:flex;flex-direction:column;gap:16px;padding:24px;margin:16px 0;background:var(--color-bg, #fff);border:1px solid var(--color-husk, #dfd6bf);border-radius:var(--radius-card);font-family:var(--font-body);color:var(--color-smoke, #404040)}.booking-otp-gate__title{margin:0;color:var(--color-seed, #423b32);font-family:"PP Neue Montreal",var(--font-body);font-size:22px;font-weight:400;line-height:110%;letter-spacing:-.4px}.booking-otp-gate__body{margin:0;font-size:var(--text-md);line-height:1.5}.booking-otp-gate__channels{display:flex;flex-direction:column;gap:12px}.booking-otp-gate__channel{display:block;width:100%;padding:14px 18px;background:var(--color-paper, #f2ecdd);border:1px solid var(--color-husk, #dfd6bf);border-radius:var(--radius-card);color:var(--color-seed, #423b32);font-family:var(--font-body);font-size:var(--text-md);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.booking-otp-gate__channel:hover{border-color:var(--color-seed, #423b32);box-shadow:0 2px 8px #423b321a}.booking-otp-gate__form{display:flex;flex-direction:column;gap:12px}.booking-otp-gate__sent{margin:0;font-size:var(--text-sm)}.booking-otp-gate__label{font-size:var(--text-sm);color:var(--color-seed, #423b32)}.booking-otp-gate__actions{display:flex;gap:12px;flex-wrap:wrap}.booking-otp-gate__resend,.booking-otp-gate__verify{padding:10px 18px;border-radius:25px;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--color-seed, #423b32)}.booking-otp-gate__resend{background:transparent;color:var(--color-seed, #423b32)}.booking-otp-gate__resend:hover:not(:disabled){background:var(--color-paper, #f2ecdd)}.booking-otp-gate__verify{background:var(--color-trip, #c4bdfa);color:var(--color-bg, #fff);border-color:var(--color-trip, #c4bdfa)}.booking-otp-gate__verify:hover:not(:disabled){background:var(--color-trip-hover, #d3cefb);border-color:var(--color-trip-hover, #d3cefb)}.booking-otp-gate__verify:disabled,.booking-otp-gate__resend:disabled{opacity:.55;cursor:not-allowed}.booking-otp-gate__error{margin:0;padding:10px 14px;background-color:var(--color-error-bg, #fff3e0);border-left:4px solid var(--color-error, #d32f2f);border-radius:var(--radius-card);color:var(--color-error, #d32f2f);font-size:var(--text-sm)}.booking-otp-gate__startover,.booking-otp-gate__cancel{align-self:flex-start;padding:0;background:transparent;border:none;color:var(--color-dim, #6b6354);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.booking-otp-gate__startover:hover,.booking-otp-gate__cancel:hover{color:var(--color-seed, #423b32)}.booking-type-reroute-card{display:flex;flex-direction:column;gap:16px;padding:24px;margin:16px 0;background:var(--color-bg, #fff);border:1px solid var(--color-husk, #dfd6bf);border-radius:var(--radius-card);font-family:var(--font-body);color:var(--color-smoke, #404040)}.booking-type-reroute-card--block{background:var(--color-paper, #f2ecdd)}.booking-type-reroute-card__title{margin:0;color:var(--color-seed, #423b32);font-family:"PP Neue Montreal",var(--font-body);font-size:22px;font-weight:400;line-height:110%;letter-spacing:-.4px}.booking-type-reroute-card__body{margin:0;font-size:var(--text-md);line-height:1.5}.booking-type-reroute-card__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.follow-on-field{display:flex;flex-direction:column;gap:6px}.follow-on-field__option{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-seed, #423b32);cursor:pointer;padding:4px 0}.follow-on-field__option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent, var(--color-trip))}.follow-on-field__label{font-size:.88rem;color:var(--color-seed, #423b32)}.booking-review{display:flex;flex-direction:column;gap:15px}.booking-review__card{background:var(--color-paper);border-radius:var(--radius-card);padding:24px 30px;display:flex;flex-direction:column;gap:6px;position:relative}.booking-review__heading{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.28px;margin:0;opacity:.5}.booking-review__value{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;letter-spacing:-.5px;margin:0}.booking-review__meta{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.8px;margin:0;opacity:.6}.booking-review__meta--message{line-height:20px;margin-top:4px;opacity:.75;white-space:pre-wrap;word-break:break-word}.booking-review__edit{position:absolute;top:24px;right:30px;background:none;border:none;color:var(--color-trip);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.booking-payment{background:var(--color-paper);border-radius:var(--radius-card);padding:30px}.booking-payment__summary{display:flex;flex-direction:column;gap:8px}.booking-payment__line{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke)}.booking-payment__line--meta{font-size:var(--text-sm);opacity:.6}.booking-payment__label{font-weight:500}.booking-payment__amount{font-weight:600;font-size:var(--text-lg)}.booking-payment__divider{height:1px;background:var(--color-smoke);opacity:.12;margin:20px 0}.booking-payment__total{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);color:var(--color-smoke)}.booking-payment__total-label{font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.booking-payment__total-amount{font-size:var(--text-xl, 1.25rem);font-weight:700}.booking-payment__note{margin-top:20px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);opacity:.6;line-height:1.5}.stripe-embedded-checkout{width:100%;min-height:320px;margin-top:20px;background:var(--color-paper);border-radius:var(--radius-card);overflow:hidden}.stripe-embedded-checkout--loading,.stripe-embedded-checkout--error{padding:24px 20px;text-align:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke)}.booking-payment__times,.booking-review__times,.booking-success__times{margin-top:12px}.booking-time-display{display:flex;flex-direction:column;gap:10px;width:100%}.booking-time-display__row{display:flex;flex-direction:column;gap:4px}.booking-time-display__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim)}.booking-time-display__value{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-smoke)}.booking-dev-inspector{margin:0 0 1.5rem;border:1px solid color-mix(in srgb,var(--color-smoke) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-paper) 92%,white)}.booking-dev-inspector__summary{cursor:pointer;padding:.95rem 1.15rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-seed)}.booking-dev-inspector__panel{display:grid;gap:1rem;padding:0 1.15rem 1.15rem}.booking-dev-inspector__column{display:flex;flex-direction:column;gap:.5rem}.booking-dev-inspector__title{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-smoke)}.booking-dev-inspector__pre{margin:0;overflow-x:auto;padding:.9rem;border-radius:calc(var(--radius-card) * .7);background:color-mix(in srgb,var(--color-seed) 8%,white);color:var(--color-smoke);font-family:var(--font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);font-size:.82rem;line-height:1.45}@media(min-width:768px){.booking-dev-inspector__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-form:has(.booking-success){padding-top:0}.booking-success{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:0 0 30px}div.booking-success h2{padding-top:0}.booking-success__code{align-self:stretch;margin:1.25rem 0;padding:1rem 1.5rem;background:var(--color-paper, #f2ecdd);border-radius:8px}.booking-success__code-label{display:block;font-size:.85rem;color:var(--color-dim, #6b6354);margin-bottom:.35rem}.booking-success__code-value{font-size:1.5rem;font-weight:700;color:var(--color-seed, #423b32);letter-spacing:.12em}.booking-form__loading,.booking-form__empty{color:var(--color-dim);font-family:var(--font-body);font-size:var(--text-md);text-align:center;padding:40px 20px}.booking-form__loading--compact{padding:1.5rem 0}.booking-form__spinner{display:inline-block;width:1.1em;height:1.1em;margin:0 .6em;border:2px solid var(--color-husk, #dfd6bf);border-top-color:var(--color-trip, #c4bdfa);border-radius:50%;animation:booking-form__spin .8s linear infinite;vertical-align:-3px}@keyframes booking-form__spin{to{transform:rotate(360deg)}}.booking-form__freshness{color:var(--color-dim);font-family:var(--font-body);font-size:var(--text-xs);text-align:right;margin:0 0 12px}.booking-form__refresh-btn{background:none;border:none;color:var(--color-trip);cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline;padding:0}.booking-slot-dates{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.booking-slot-dates__break{flex-basis:100%;height:0}.booking-slot-date{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border:1.5px solid var(--color-chalk);border-radius:10px;background:var(--color-white);color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .4s,background .4s;flex:1 1 0;min-width:0}.booking-slot-date--disabled{opacity:.4;cursor:default;pointer-events:none}.booking-slot-date:hover{border-color:var(--color-trip)}.booking-slot-date:hover{background:var(--color-trip-light)}.booking-slot-date--active{border-color:var(--color-trip);background:var(--color-trip-light, rgba(105, 145, 62, .08))}.booking-slot-date__count{font-size:var(--text-xs);font-weight:400;color:var(--color-dim)}.booking-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;width:100%}.booking-slot-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:1.5px solid var(--color-chalk);border-radius:10px;background:var(--color-white);cursor:pointer;transition:border-color .4s,background .4s,box-shadow .4s}.booking-slot-tile:hover{border-color:var(--color-trip);box-shadow:0 2px 8px #69913e1f}.booking-slot-tile:hover{background:var(--color-trip-light)}.booking-slot-tile--active{border-color:var(--color-trip);background:var(--color-trip-light, rgba(105, 145, 62, .08))}.booking-slot-tile--selected{width:100%;border-color:var(--color-trip);background:var(--color-trip-light, rgba(105, 145, 62, .08));cursor:default;margin-bottom:8px}.booking-slot-tile--selected:hover{border-color:var(--color-trip);box-shadow:none;background:var(--color-trip-light, rgba(105, 145, 62, .08))}.booking-slot-tile__time{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;color:var(--color-smoke)}.booking-slot-tile__clinic-time{display:block;font-size:var(--text-sm);font-weight:400;color:var(--color-dim)}.booking-slot-tile__clinic-city{display:block;font-style:italic;font-size:var(--text-sm);font-weight:400;color:var(--color-dim)}.booking-slot-tile__practitioner{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-dim)}.booking-slot-tile__duration{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-dim);opacity:.7}@media(max-width:1200px){.booking-cards{flex-wrap:wrap;justify-content:center}.booking-card{width:calc(50% - 13px);min-width:300px}}@media(max-width:768px){.booking-hero__title{font-size:36px;line-height:40px}.booking-cards{flex-direction:column;align-items:center}.booking-card{width:100%;max-width:400px}.booking-form-layout{flex-direction:column;padding:60px 20px;gap:30px}.booking-sidebar{flex:none}.booking-form__title{font-size:22px;line-height:106%}.booking-form__row{flex-direction:column}.booking-form__actions{grid-template-columns:1fr}.booking-form__back,.booking-form__next,.booking-form__coming-soon{grid-column:1;min-width:auto}.booking-stepper__inner{gap:20px}}.register-layout{min-height:100vh}.register-layout .footer-container{margin-top:0}.register-section{width:100%;background-color:var(--color-husk)}.register-page{max-width:1440px;margin:0 auto;padding:60px 35px}.dfr-ym{display:flex;align-items:center;gap:8px}.dfr-ym__select{height:49px;padding:12px 44px 12px 20px;background:var(--color-cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23404040' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;border-radius:50px;border:none;font-family:var(--font-body);font-size:var(--text-base);color:#000;min-width:80px;cursor:pointer;-webkit-appearance:none;appearance:none}.dfr-ym__select:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip)}.dfr-ym__label{font-size:.85rem;color:var(--color-smoke, #404040);margin-right:4px}.dfr-ym__approx{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--color-smoke, #404040);cursor:pointer;margin-left:8px}.register-form{display:flex;gap:25px}.register-form__sidebar{width:274px;flex-shrink:0;display:flex;flex-direction:column;gap:25px}.register-form__step-panel{background:var(--color-paper);border-radius:15px;padding:30px;display:flex;flex-direction:column;gap:30px}.register-form__step-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;letter-spacing:-.5px;color:var(--color-smoke);margin:0}.register-form__steps{display:flex;flex-direction:column}.register-form__step{display:flex;align-items:center;gap:14px;padding:10px 4px;cursor:pointer;border:1px solid transparent;border-radius:17px;transition:border-color .2s,opacity .2s}.register-form__step--inactive{opacity:.45}.register-form__step--active{border-color:var(--color-smoke);padding:10px 14px 10px 12px;opacity:1}.register-form__step--done{opacity:.7}.register-form__step-dot{width:24px;height:24px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-smoke);flex-shrink:0}.register-form__step--done .register-form__step-dot{background-color:var(--color-trip);border-color:var(--color-trip);color:var(--color-paper)}.register-form__step-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.23px;color:var(--color-smoke)}.register-form__content{flex:1;background:var(--color-paper);border-radius:15px;padding:30px;display:flex;flex-direction:column;gap:30px;min-width:0}.register-form__header{display:flex;flex-direction:column;gap:15px}.register-form__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.spot-counter{border-radius:25px;background:var(--Husk, #dfd6bf);display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-smoke, #404040);white-space:nowrap;flex-shrink:0}.register-form__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;letter-spacing:-.5px;color:var(--color-smoke);margin:0}.register-form__description{font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.4px;color:var(--color-smoke);margin:0}.register-form__fields{display:flex;flex-direction:column;gap:20px;flex:1}.register-form__row{display:flex;gap:15px}.register-form__field{flex:1;display:flex;flex-direction:column;gap:8px}.register-form__label{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.28px;line-height:16.8px;color:var(--color-smoke)}.register-form__req{color:var(--color-trip)}.register-form__input,.register-form__select{height:49px;padding:12px 20px;background:var(--color-cream);border-radius:50px;border:none;color:#000;font-family:var(--font-body);font-style:normal;font-size:var(--text-base);font-weight:400;line-height:22px;transition:box-shadow .2s;-webkit-appearance:none;appearance:none}.register-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12'%3E%3Cpath d='M5 1v10m0 0L2 8m3 3l3-3' stroke='%23404040' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-color:var(--color-cream);padding-right:44px}.register-form__input:focus,.register-form__select:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip)}.register-form__input::placeholder{color:#40404066}.register-form__textarea{min-height:120px;padding:16px 20px;background:var(--color-cream);border-radius:20px;border:none;color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:22px;resize:vertical;transition:box-shadow .2s}.register-form__textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-trip)}.register-form__helper{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:#40404099;margin:0}.field-tooltip{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.field-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-dim);background:transparent;color:var(--color-dim);font-size:11px;font-weight:700;cursor:pointer;padding:0;line-height:1}.field-tooltip__trigger:hover,.field-tooltip__trigger:focus-visible{background-color:var(--color-cream);border-color:var(--color-seed);color:var(--color-seed);outline:none}.field-tooltip__content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--color-seed);color:var(--color-paper);font-size:13px;font-weight:400;line-height:1.4;padding:8px 12px;border-radius:6px;white-space:normal;width:max-content;max-width:260px;z-index:var(--token-z-dropdown);box-shadow:0 2px 8px #00000026;pointer-events:none}.field-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-seed)}.field-tooltip--preview{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-dim);color:var(--color-dim);font-size:10px;font-weight:700;margin-left:4px;cursor:help}.register-form__password-wrap{position:relative}.register-form__password-wrap .register-form__input{padding-right:48px;width:100%}.register-form__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;font-size:1.1rem;color:var(--color-smoke);opacity:.5;transition:opacity .2s}.register-form__password-toggle:hover{opacity:1}.register-form__section-heading{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--color-smoke);margin:10px 0 0;padding-bottom:8px;border-bottom:1px solid rgba(64,64,64,.1)}.register-form__error{background:#c8323214;border:1px solid rgba(200,50,50,.2);border-radius:12px;padding:12px 20px;font-family:var(--font-body);font-size:var(--text-base);color:#c83232}.register-form__success{background:#228b2214;border:1px solid rgba(34,139,34,.2);border-radius:12px;padding:12px 20px;font-family:var(--font-body);font-size:var(--text-base);color:#228b22}.register-form__actions{display:flex;gap:15px;margin-top:12px}.register-form__submit{flex:1;height:49px;background:var(--color-trip, #c4bdfa);color:var(--color-smoke, #404040);border:none;border-radius:50px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.28px;cursor:pointer;transition:background .2s,color .2s}.register-form__submit:hover{background:var(--color-trip-hover, #d3cefb)}.register-form__submit:disabled{background:var(--color-husk, #dfd6bf);color:var(--color-white, #fff);cursor:not-allowed}.fifty-lozenges{display:flex;gap:35px;width:100%;padding-bottom:10px}.fifty-lozenge{display:flex;flex:1 1 calc(50% - 17.5px);height:49px;padding:12px 20px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:var(--color-cream, #fffaed);border:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-smoke, #404040);cursor:pointer;transition:background .2s}.fifty-lozenge:hover{background:var(--color-trip, #c4bdfa)}.fifty-lozenge--active,.fifty-lozenge--active:hover{background:var(--color-husk, #dfd6bf)}.booking-form__fifty-feedback,.form-component__fifty-feedback,.register-form__fifty-feedback{min-height:1.4em}.booking-form__field:has(input[id$=medicare_number]){padding-bottom:20px}.blocking-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.blocking-options{display:flex;gap:12px;flex-shrink:0}.blocking-option{display:flex;align-items:center;gap:4px;font-size:var(--text-base)}.big-tick{display:flex;width:52px;height:52px;padding:19.5px 19.5px 13px;justify-content:center;align-items:center;gap:10.833px;color:var(--color-smoke, #404040)}.big-tick__svg{width:100%;height:100%}.fancy-check{display:flex;height:49px;padding:12px 20px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:50px;background:var(--color-cream, #fffaed);cursor:pointer;border:none;transition:background .15s;-webkit-user-select:none;user-select:none}.fancy-check:hover{background:var(--color-husk, #dfd6bf)}.fancy-check__label{color:var(--color-smoke, #404040);font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.fancy-check__circle{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fancy-check--checked .fancy-check__circle{background:var(--color-smoke, #404040);border-color:var(--color-smoke, #404040)}.fancy-check__tick{display:none}.fancy-check--checked .fancy-check__tick{display:block}.fancy-radio-group{display:grid;gap:10px;grid-template-columns:repeat(var(--fancy-radio-cols, 1),1fr)}.fancy-radio{display:flex;height:49px;padding:12px 20px;justify-content:space-between;align-items:center;border-radius:50px;background:var(--color-cream, #fffaed);cursor:pointer;border:none;transition:background .15s;-webkit-user-select:none;user-select:none}.fancy-radio:hover{background:var(--color-husk, #dfd6bf)}.fancy-radio:focus-visible{outline:2px solid var(--color-smoke, #404040);outline-offset:2px}.fancy-radio__label{color:var(--color-smoke, #404040);font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.fancy-radio__circle{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fancy-radio--selected .fancy-radio__circle{background:var(--color-smoke, #404040);border-color:var(--color-smoke, #404040)}.fancy-radio__tick{display:none}.fancy-radio--selected .fancy-radio__tick{display:block}.register-form__back{height:49px;padding:0 30px;background:transparent;color:var(--color-smoke);border:1px solid var(--color-smoke);border-radius:50px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.28px;cursor:pointer;transition:background .2s}.register-form__back:hover{background:#4040400d}.register-form__return{height:49px;padding:0 30px;background:var(--color-trip, #c4bdfa);color:var(--color-smoke, #404040);border:none;border-radius:50px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.28px;cursor:pointer;transition:background .2s}.register-form__return:hover{background:var(--color-trip-hover, #d3cefb)}.register-form__return:disabled{background:var(--color-husk, #dfd6bf);color:var(--color-white, #fff);cursor:not-allowed}.register-form__terms{font-family:var(--font-body);font-size:var(--text-base);color:#40404099;line-height:20px}.register-form__terms a{color:var(--color-smoke);text-decoration:underline}.register-form__login-link{text-align:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke);padding-top:10px}.register-form__login-link a{color:var(--color-seed);font-weight:500;text-decoration:underline}.register-form__formgroup{border:1px solid var(--color-husk, #c9b88c);border-radius:8px;padding:16px;margin:0}.register-form__formgroup-label{font-family:var(--font-heading, var(--font-body));font-weight:600;font-size:var(--text-base);color:var(--color-seed);padding:0 6px}.register-form__formgroup-fields{display:flex;flex-direction:column;gap:8px}.register-form__formgroup-warning{margin-top:8px;padding:8px 12px;border-radius:4px;background:#c9b88c26;color:var(--color-seed);font-size:var(--text-sm)}.set-password__sidebar{width:340px;flex-shrink:0;display:flex;flex-direction:column}.set-password__brand{background:var(--color-seed);border-radius:15px;padding:40px 30px;display:flex;flex-direction:column;gap:20px;color:var(--color-paper);height:100%;box-sizing:border-box}.set-password__icon{width:64px;height:64px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:var(--color-trip)}.set-password__brand-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;margin:0;color:var(--color-paper)}.set-password__brand-text{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;margin:0;color:#f2ecddd9}.set-password__tips{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.set-password__tips li{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:#f2ecddbf;padding-left:20px;position:relative}.set-password__tips li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--color-trip)}.set-password__logout-link{background:none;border:none;color:var(--color-seed);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.set-password__logout-link:hover{opacity:.75}@media(max-width:1024px){.register-form{flex-direction:column}.register-form__sidebar{width:100%;flex-direction:row}.set-password__sidebar{width:100%}.set-password__brand{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 30px}.set-password__icon{width:48px;height:48px}.set-password__icon svg{width:28px;height:28px}.set-password__brand-title{flex:1;min-width:200px}.set-password__brand-text,.set-password__tips{display:none}.register-form__step-panel{flex:1;flex-direction:row;align-items:center;gap:20px;padding:20px 25px}.register-form__step-title{white-space:nowrap}.register-form__steps{flex-direction:row;gap:8px;flex-wrap:wrap}}@media(max-width:640px){.register-page{padding:30px 20px}.register-form__content{padding:25px 20px}.register-form__row,.register-form__sidebar{flex-direction:column}.register-form__step-panel{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.register-form__steps,.register-form__actions{flex-direction:column}.set-password__brand{flex-direction:column;padding:24px 20px}.set-password__brand-title{font-size:var(--text-md)}.set-password__tips{display:none}}.frame-section{width:100%}.frame-section__inner{max-width:1440px;margin:0 auto;padding:0 35px;display:flex;flex-wrap:wrap;gap:35px;box-sizing:border-box}.frame-section__inner>.page-layout__cell{width:100%}.frame-section__inner>.frame-section__child{width:100%;box-sizing:border-box}.frame-section__inner>.frame-section__child--half{width:calc(50% - 18px)}@media(max-width:768px){.frame-section__inner>.frame-section__child--half{width:100%}}.Reach-Out{opacity:1}.Reach-Out h5{align-self:stretch;text-align:center;padding-top:60px;color:var(--color-smoke, #404040);font-family:"Instrument Serif",serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;margin:0 auto}.Reach-Out p{display:block;margin:0 auto;text-align:center}.page-component__contact-info .page-component__contact-info--grid .reach-out{width:1370px;clear:both;margin:0 auto}.bg-smoke{background-color:var(--color-smoke, #404040)}.bg-paper{background-color:var(--color-white, #fff)}.bg-trip{background-color:var(--color-trip, #c4bdfa)}.bg-trip-light{background-color:var(--color-trip-light, #c4bdfa)}.bg-pollen{background-color:var(--color-pollen, #fffed4)}.bg-seed{background-color:var(--color-seed, #423b32)}.bg-husk{background-color:var(--color-husk, #dfd6bf)}.bg-cream{background-color:var(--color-cream, #fffaed)}.bg-white{background-color:var(--color-white, #ffffff)}.frame-tailored p:last-child{padding-bottom:60px}.frame-tailored h2{width:653px;max-width:100%;color:var(--color-smoke, #404040);text-align:center;text-box-trim:both;text-box-edge:cap;font-family:"Instrument Serif",serif;font-size:65px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.3px;margin:60px auto 0;padding:30px}.frame-tailored .frame-section__inner>p:first-of-type{width:100%;margin:0 auto;color:var(--color-smoke, #404040);text-align:center;font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.about-antidote-frame .frame-section__inner{flex-direction:column;align-items:center;text-align:center;padding:80px 35px;gap:24px}.about-antidote-frame .page-component__heading{font-family:"Instrument Serif",serif;font-size:52px;font-weight:400;line-height:110%;letter-spacing:-1px;color:var(--color-smoke, #404040);max-width:700px}.about-antidote-frame .page-component__paragraph{font-size:17px;line-height:170%;color:var(--color-dim, #6b6354);max-width:720px}.about-antidote-frame .cta-pill{margin-top:16px}.blog-page{display:flex;flex-direction:column;background:var(--color-paper)}.blog-hero{background:var(--color-paper);margin-bottom:30px;display:flex;justify-content:center}.blog-hero__inner{width:100%;max-width:1370px}.blog-tile-large{display:flex;flex-direction:column;justify-content:space-between;min-height:647px;padding:30px;border-radius:var(--radius-card);background-color:var(--color-husk);background-size:cover;background-position:center;background-blend-mode:multiply;position:relative;text-decoration:none;overflow:hidden;transition:transform .4s ease}.blog-tile-large:before{content:"";position:absolute;inset:0;background:#0003;border-radius:var(--radius-card);pointer-events:none}.blog-tile-large:hover{transform:scale(.995);text-decoration:none}.blog-tile-large>*{position:relative;z-index:var(--token-z-base)}.blog-tile-large--skeleton{background:var(--color-husk);animation:blog-skeleton-pulse 1.5s ease-in-out infinite;pointer-events:none}.blog-skeleton__meta,.blog-skeleton__body{display:flex;gap:10px}.blog-skeleton__body{flex-direction:column}.blog-skeleton__bar{display:block;border-radius:6px;background:#00000014}.blog-skeleton__bar--sm{width:80px;height:16px}.blog-skeleton__bar--md{width:300px;height:18px}.blog-skeleton__bar--lg{width:450px;height:40px}@keyframes blog-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.blog-tile-large__meta{display:flex;align-items:center;gap:10px}.blog-tile-large__category,.blog-tile-large__date{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-paper)}.blog-tile-large__dot{width:8px;height:8px;border-radius:50%;background:var(--color-trip-light);flex-shrink:0}.blog-tile-large__body{display:flex;flex-direction:column;gap:10px}.blog-tile-large__title{font-family:var(--font-heading);font-size:65px;font-weight:400;line-height:65px;letter-spacing:-1.3px;color:var(--color-husk)}.blog-tile-large__desc{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;color:var(--color-husk);max-width:600px}.blog-section{background:var(--color-husk);width:100%;padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;gap:40px}.blog-section__header{display:flex;flex-direction:column;gap:15px;padding-bottom:30px}.blog-section__title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:100%;letter-spacing:-1px;color:var(--color-smoke)}.blog-section__subtitle{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;color:var(--color-smoke)}.blog-filters{display:flex;flex-direction:column;gap:16px}.blog-filters__categories{display:flex;flex-wrap:wrap;gap:8px}.blog-filters__chip{padding:6px 16px;border:1px solid rgba(64,64,64,.2);border-radius:20px;background:transparent;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--color-smoke);cursor:pointer;transition:all .2s ease}.blog-filters__chip:hover{border-color:var(--color-trip-light);color:var(--color-smoke)}.blog-filters__chip--active{background:var(--color-trip-light);border-color:var(--color-trip-light);color:var(--color-smoke)}.blog-grid{display:grid;grid-template-columns:repeat(3,min(439.33px,calc((100% - 50px) / 3)));justify-content:center;gap:25px;width:100%}.blog-card{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.blog-card__image-link{display:block;width:100%;max-width:439.33px;border-radius:var(--radius-card);overflow:hidden}.blog-card__image{width:100%;max-width:439.33px;height:410px;object-fit:cover;border-radius:var(--radius-card);display:block;transition:transform .4s ease}.blog-card__image-link:hover .blog-card__image{transform:scale(1.03)}.blog-card__content{display:flex;flex-direction:column;gap:15px;width:100%;flex:1}.blog-card__meta{display:flex;align-items:center;gap:10px}.blog-card__category,.blog-card__date{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke)}.blog-card__dot{width:8px;height:8px;border-radius:50%;background:var(--color-trip-light);flex-shrink:0}.blog-card__text{display:flex;flex-direction:column;gap:15px}.blog-card__title{font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:40px;letter-spacing:-.8px;color:var(--color-smoke);text-align:left;margin:0;min-height:123px}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-card__excerpt{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;color:var(--color-smoke)}.blog-card__cta{display:inline-flex;align-items:center;padding:0 25px;height:34px;border-radius:50px;background:#ffffff1a;font-family:var(--font-mono);font-size:16px;font-weight:400;text-transform:uppercase;line-height:19.2px;color:var(--color-smoke);text-decoration:none;width:fit-content;margin:auto 0 40px;transition:background .2s ease}.blog-card__cta:hover{background:#ffffff40}.blog-cta-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;gap:6.67px;background:var(--color-trip-light);border-radius:var(--radius-pill);border:none;font-family:var(--font-mono);font-size:16px;font-weight:400;text-transform:uppercase;color:var(--color-smoke);cursor:pointer;transition:opacity .2s ease}.blog-cta-button:hover{opacity:.85}.blog-loading,.blog-empty{text-align:center;padding:40px 20px;font-family:var(--font-body);color:var(--color-smoke);opacity:.7}.blog-load-more{text-align:center;margin-top:40px}.blog-cta-section{background:var(--color-paper);padding:90px 34px;display:flex;justify-content:center}.blog-cta-section__inner{display:flex;flex-direction:column;gap:30px;align-items:center;max-width:651px;text-align:center}.blog-cta-section__title{font-family:var(--font-body);font-size:55px;font-weight:400;letter-spacing:-1.1px;color:var(--color-smoke)}.blog-cta-section__body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;color:var(--color-smoke)}.blog-cta-section__form{display:flex;gap:12px;margin-top:10px;width:100%;max-width:450px}.blog-cta-section__input{flex:1;padding:12px 16px;border:1px solid var(--color-husk);border-radius:8px;font-family:var(--font-body);font-size:15px;color:var(--color-smoke);background:var(--color-white)}.blog-cta-section__input:focus{outline:none;border-color:var(--color-trip-light)}.blog-post{display:flex;flex-direction:column;align-items:center;gap:60px;padding:30px 35px 90px;background:var(--color-paper)}.blog-post h2{margin:0}.blog-post__top{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:966px}.blog-post__back{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;background:var(--color-trip-light);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:16px;font-weight:400;text-transform:uppercase;color:var(--color-smoke);text-decoration:none;transition:opacity .2s ease}.blog-post__back:hover{opacity:.85}.blog-post__header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.blog-post__title{font-family:var(--font-heading);font-size:65px;font-weight:400;line-height:65px;letter-spacing:-1.3px;color:var(--color-smoke);text-align:center}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke)}.blog-post__dot{width:8px;height:8px;border-radius:50%;background:var(--color-trip-light);flex-shrink:0}.blog-post__featured-image{width:100%;max-width:962px;border-radius:var(--radius-card);display:block}.blog-post__content{width:100%;max-width:966px;display:flex;flex-direction:column;gap:30px;font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;color:var(--color-smoke)}.blog-post__content h2,.blog-post__content h3{font-family:var(--font-heading);font-size:30px;font-weight:400;line-height:30px;letter-spacing:-.6px;color:var(--color-smoke);margin-top:10px}.blog-post__content h4{font-family:var(--font-heading);font-size:22px;font-weight:400;line-height:22px;letter-spacing:-.44px;margin-top:10px}.blog-post__content p{margin:0}.blog-post__content ul,.blog-post__content ol{padding-left:24px;margin:0;list-style-position:outside}.blog-post__content li{margin-bottom:8px}.blog-post__content li>p{display:inline;margin:0}.blog-post__content blockquote{border-left:3px solid var(--color-trip-light);padding:12px 20px;margin:0;background:#00000005;font-style:italic}.blog-post__content pre{background:var(--color-smoke);color:var(--color-cream);padding:16px 20px;border-radius:8px;overflow-x:auto;font-size:14px}.blog-post__content code{font-family:var(--font-mono);font-size:.9em;background:#0000000d;padding:2px 6px;border-radius:3px}.blog-post__content pre code{background:none;padding:0}.blog-post__content img{max-width:100%;height:auto;border-radius:var(--radius-card);clip-path:inset(0 round var(--radius-card))}.blog-post__content a{color:var(--color-trip);text-decoration:underline;text-underline-offset:2px}.blog-post__content a:hover{color:var(--color-seed)}.page-component__heading{display:block;width:100%;margin:0;padding:20px;text-align:left;color:var(--color-smoke, #404040);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;letter-spacing:-.02em;line-height:1.2;box-sizing:border-box}.page-component__heading--center{text-align:center;width:min(var(--content-width),100%);margin-left:auto;margin-right:auto}.page-component__heading--right{text-align:right}.page-component__heading.page-component__heading--serif-smoke{font-family:var(--font-heading);color:var(--color-smoke, #404040);font-weight:400}h1.page-component__heading.page-component__heading--serif-pollen,h2.page-component__heading.page-component__heading--serif-pollen,h3.page-component__heading.page-component__heading--serif-pollen,h4.page-component__heading.page-component__heading--serif-pollen,h5.page-component__heading.page-component__heading--serif-pollen,h6.page-component__heading.page-component__heading--serif-pollen{font-family:"Instrument Serif";color:var(--color-pollen, #fce8a5);font-weight:400;font-style:normal;line-height:100%}h1.page-component__heading.page-component__heading--serif-paper,h2.page-component__heading.page-component__heading--serif-paper,h3.page-component__heading.page-component__heading--serif-paper,h4.page-component__heading.page-component__heading--serif-paper,h5.page-component__heading.page-component__heading--serif-paper,h6.page-component__heading.page-component__heading--serif-paper{font-family:"Instrument Serif";color:var(--Paper, #f2ecdd);font-weight:400;font-style:normal;line-height:100%}.page-component__heading--hero{font-family:PP Neue Montreal,Inter,sans-serif;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--color-smoke, #404040)}.page-component__heading--section{font-size:clamp(1.25rem,3vw,2rem)!important;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--color-seed, #423b32)}.page-component__heading--subtitle{font-weight:400;letter-spacing:0;line-height:1.4;color:var(--color-dim, #6b6354)}.page-component__heading--eyebrow{font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.3;color:var(--color-dim, #6b6354)}.page-component__heading--mono{font-family:var(--font-mono, "Azeret Mono", monospace);font-weight:500;letter-spacing:0;line-height:1.3}.page-component__paragraph{margin:0;line-height:1.7;color:var(--color-smoke, #404040)}.page-component__paragraph--center{text-align:center;width:100%}.page-component__paragraph--right{text-align:right}.page-component__html{width:100%}.page-component__html h1,.page-component__html h2,.page-component__html h3,.page-component__html h4,.page-component__html h5,.page-component__html h6,.page-component__html p,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content p{text-align:inherit}.blog-post__content mark,.page-component__html mark{background-color:#fef08a;padding:2px 0;border-radius:2px}.blog-post__content table,.page-component__html table{border-collapse:collapse;width:100%;margin:1.5em 0}.blog-post__content table td,.blog-post__content table th,.page-component__html table td,.page-component__html table th{border:1px solid var(--color-husk, #dfd6bf);padding:10px 14px;text-align:left;vertical-align:top}.blog-post__content table th,.page-component__html table th{background-color:var(--color-white-linen, #f7f3ef);font-weight:600}.blog-post__content ul[data-type=taskList],.page-component__html ul[data-type=taskList]{list-style:none;padding-left:0}.blog-post__content ul[data-type=taskList] li,.page-component__html ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.blog-post__embed{border:1px solid var(--color-husk);border-radius:var(--radius-card);padding:24px;background:var(--color-white)}.blog-post__footer{width:100%;max-width:966px;padding-top:30px;border-top:1px solid var(--color-husk)}.blog-post__preview-banner{position:sticky;top:0;z-index:var(--token-z-dropdown);background:#fef3cd;color:#856404;text-align:center;padding:10px;font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.related-posts{width:100%;background:var(--color-husk);display:flex;justify-content:center;padding:90px 34px}.related-posts__inner{width:100%;max-width:1368px;display:flex;flex-direction:column;gap:30px}.related-posts__header{display:flex;justify-content:space-between;align-items:center;gap:30px}.related-posts__heading{font-family:var(--font-body);font-size:25px;font-weight:400;line-height:26.5px;letter-spacing:-.5px;color:var(--color-smoke);margin:0}.related-posts__grid{display:flex;gap:25px}.related-posts__card{flex:1;display:flex;flex-direction:column;gap:20px}.related-posts__image-link{display:block}.related-posts__image{width:100%;height:410px;object-fit:cover;border-radius:15px;display:block}.related-posts__body{display:flex;flex-direction:column;gap:30px}.related-posts__text{display:flex;flex-direction:column;gap:15px}.related-posts__title{font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:40px;letter-spacing:-.8px;color:var(--color-smoke);margin:0}.related-posts__title a{color:inherit;text-decoration:none}.related-posts__excerpt{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:20.4px;letter-spacing:0;color:var(--color-smoke);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-tile-large{min-height:500px}.blog-tile-large__title{font-size:48px;line-height:48px;letter-spacing:-.96px}.blog-section__title{font-size:36px;line-height:100%}.blog-card__title{font-size:32px;line-height:32px;letter-spacing:-.64px}.blog-card__image{height:320px}.blog-post__title{font-size:48px;line-height:48px;letter-spacing:-.96px}.blog-cta-section__title{font-size:40px}.related-posts__grid{flex-wrap:wrap}.related-posts__card{flex:1 1 calc(50% - 13px);max-width:calc(50% - 13px)}.related-posts__image{height:320px}.related-posts__title{font-size:32px;line-height:32px;letter-spacing:-.64px}}@media(max-width:640px){.blog-hero{padding:24px 20px}.blog-tile-large{min-height:497px;padding:30px 25px}.blog-tile-large__title{font-size:38px;line-height:38px;letter-spacing:-.76px}.blog-tile-large__desc{font-size:14px;line-height:16.8px}.blog-tile-large__category,.blog-tile-large__date{font-size:12px;line-height:14.4px;letter-spacing:.24px}.blog-section{padding:60px 20px;gap:30px}.blog-section__header{gap:15px}.blog-section__title{font-size:29px;line-height:100%}.blog-section__subtitle{font-size:14px;line-height:16.8px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-card__image{height:313px}.blog-card__content{gap:20px}.blog-card__category,.blog-card__date{font-size:12px;line-height:14.4px;letter-spacing:.24px}.blog-card__title{font-size:28px;line-height:28px;letter-spacing:-.56px}.blog-card__excerpt{font-size:14px;line-height:16.8px}.blog-card__cta{padding:10px 15px;border-radius:45px;font-size:14px;line-height:16.8px;height:auto}.blog-cta-button{padding:10px 15px;border-radius:22.5px;font-size:14px}.blog-cta-section{padding:60px 34px}.blog-cta-section__title{font-size:32px}.blog-cta-section__body{font-size:14px;line-height:16.8px}.blog-cta-section__form{flex-direction:column}.blog-post{padding:24px 20px 60px;gap:50px}.blog-post__top{gap:30px}.blog-post__back{padding:10px 15px;border-radius:22.5px;font-size:14px}.blog-post__title{font-size:38px;line-height:38px;letter-spacing:-.76px}.blog-post__meta{font-size:12px;line-height:14.4px;letter-spacing:.24px}.blog-post__content{font-size:14px;line-height:16.8px}.blog-post__content h2,.blog-post__content h3{font-size:21px;line-height:21px;letter-spacing:-.42px}.blog-post__content h4{font-size:18px;line-height:18px}.related-posts{padding:60px 20px}.related-posts__grid{flex-direction:column}.related-posts__card{flex:none;max-width:none}.related-posts__heading{font-size:19px;line-height:20.1px;letter-spacing:-.38px}.related-posts__image{height:313px}.related-posts__body{gap:20px}.related-posts__title{font-size:28px;line-height:28px;letter-spacing:-.56px}.related-posts__excerpt{font-size:14px;line-height:16.8px}}:root{--public-bg: #fffed4;--public-content-bg: var(--color-paper, #f2ecdd);--public-text: #222222;--public-text-heading: #1a1a1a;--public-text-secondary: #555555;--public-text-muted: #666666;--public-border: #e0e0e0;--public-card-bg: #f8f9fa;--public-card-shadow: rgba(0, 0, 0, .1);--public-input-bg: #ffffff;--public-input-border: #cccccc;--public-link: var(--color-seed, #423b32);--public-link-hover: var(--color-smoke, #404040)}@media(max-width:767px){.header-container{padding:10px;min-height:115px}.header-content.header-content--mobile-open{position:absolute;top:10px;left:10px;right:10px;width:auto}.header-content{flex-wrap:wrap;padding:12px;width:100%;background:#f2ecddf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo-link,.header-hamburger{min-height:71px}.header-hamburger{display:flex;justify-content:center}.header-logo{height:28px;width:auto}.nav-menu{flex-direction:column;width:100%;gap:4px;display:none;order:10;padding-top:12px}.nav-menu--mobile-open{display:flex}.nav-link{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.nav-link--dropdown{justify-content:center}.header-actions{flex-direction:column;width:100%;gap:8px;display:none;order:11;padding-top:8px}.header-actions--mobile-open{display:flex}.nav-link--bordered,.nav-link--cta{width:100%;text-align:center;justify-content:center}.header-theme-toggle{order:-1}.mega-menu{position:static;width:100%;padding:0;margin-top:8px;animation:none}.mega-menu__inner{padding:16px;min-height:unset;background:#f2ecddf7;border-radius:8px}.mega-panel__tiles{display:none}.mega-panel__mobile-tile-links{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid rgba(64,64,64,.12)}.mega-panel{flex-direction:column;gap:20px}.mega-panel__links{flex:none}.mega-panel__tiles{grid-template-columns:1fr}.mega-panel__tiles--login{grid-template-columns:1fr;max-width:none}.mega-tile{min-height:120px}.section-wrapper,.page-content{padding:40px 20px}.hero-heading{font-size:36px;line-height:1.2}.section-heading{font-size:32px;line-height:1.2}.subsection-title{font-size:24px}.site-footer__grid{grid-template-columns:1fr;gap:32px}.site-footer__col{text-align:center}.site-footer__bottom{flex-direction:column;gap:16px;text-align:center}.site-footer__legal{flex-direction:column;gap:8px}.btn-primary,.btn-secondary,.cta-button{width:100%;max-width:100%;padding:14px 24px;font-size:16px}.card{padding:20px}.info-box{padding:20px;margin:16px 0}.form-group{margin-bottom:16px}.input-field{font-size:16px;padding:12px}.form-row{flex-direction:column;gap:16px}}@media(max-width:480px){.hero-heading{font-size:28px}.section-heading{font-size:26px}.section-wrapper,.page-content{padding:32px 16px}}.treeview-container{font-family:DM Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;padding:1rem 0}.treeview-node{position:relative}.treeview-row{display:flex;align-items:center;gap:6px;padding:3px 0;flex-wrap:wrap}.treeview-toggle{background:none;border:none;cursor:pointer;font-size:1rem;padding:0 4px;color:var(--text-primary, #1a1a1a);line-height:1;min-width:20px;text-align:center}.treeview-toggle:hover{color:var(--cta-primary, #2d6a4f)}.treeview-leaf{min-width:20px;text-align:center;color:var(--text-secondary, #666);font-size:.7rem}.treeview-link{color:var(--cta-primary, #2d6a4f);text-decoration:none;font-weight:500}.treeview-link:hover{text-decoration:underline}.treeview-label{color:var(--text-secondary, #666)}.treeview-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600;font-family:Inter,sans-serif;white-space:nowrap;flex-shrink:0}.treeview-notes{color:var(--text-tertiary, #999);font-size:.75rem;font-family:Inter,sans-serif;font-style:italic;margin-left:4px}.treeview-children{border-left:1px solid var(--border-light, #e5e7eb);margin-left:9px}.treeview-controls{display:flex;gap:8px;margin-bottom:1rem}.treeview-admin-summary{background:var(--surface-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.treeview-admin-summary h2{font-size:1rem;margin:0 0 .75rem;font-weight:600}.treeview-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.treeview-stat{padding:8px 12px;background:#fff;border-radius:8px;display:flex;flex-direction:column}.treeview-stat-count{font-size:1.5rem;font-weight:700;line-height:1.2}.treeview-stat-label{font-size:.75rem;color:var(--text-secondary, #666)}.treeview-legend{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light, #e5e7eb)}.treeview-legend h3{font-size:.9rem;margin:0 0 .75rem}.treeview-legend-items{display:flex;flex-direction:column;gap:6px}.treeview-legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.treeview-legend-desc{color:var(--text-secondary, #666);font-size:.8rem}.page-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1440px;margin:0 auto;padding:32px 35px}.page-layout__cell{min-height:180px}.page-layout__cell--full{min-height:360px}.page-layout__cell--span-2{grid-column:span 2}.page-component__hero{max-width:1370px;margin:0 auto;padding:220px 35px 48px 30px;background-size:cover;background-position:center;position:relative;z-index:0;border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;min-height:648px}.page-component__hero-left{flex:0 0 547px;max-width:547px}.page-component__hero-heroarea{flex:0 0 573px;max-width:573px;margin-left:auto}.home .page-component__hero{display:flex;flex-wrap:nowrap;height:814px;top:-180px;align-items:flex-end;width:100%;max-width:100%;margin:0 0 -180px;padding-left:max(35px,calc((100% - 1370px)/2));padding-right:max(35px,calc((100% - 1370px)/2));gap:40px;border-radius:0;overflow:hidden;background:linear-gradient(0deg,#c4bdfa80 0% 100%),linear-gradient(0deg,#0003 0% 100%),linear-gradient(0deg,#63703840 0% 100%),var(--hero-bg-image, none) #d3d3d3 50% / cover no-repeat!important;background-blend-mode:multiply,normal,normal,normal}.home .page-component__hero--rotating{background:none!important}.page-component__hero--fullpage{top:-180px;align-items:flex-end;width:100%;max-width:100%;margin:0 0 -180px;padding-left:max(35px,calc((100% - 1370px)/2));padding-right:max(35px,calc((100% - 1370px)/2));border-radius:0;overflow:hidden;background:linear-gradient(0deg,#c4bdfa80 0% 100%),linear-gradient(0deg,#0003 0% 100%),linear-gradient(0deg,#63703840 0% 100%),var(--hero-bg-image, none) #d3d3d3 50% / cover no-repeat!important;background-blend-mode:multiply,normal,normal,normal}.page-component__hero--fullpage.page-component__hero--rotating{background:none!important}.has-fullpage-hero.hero-variant--paper .header-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .3s ease,backdrop-filter .3s ease}.has-fullpage-hero.hero-variant--paper .nav-link{color:var(--Paper, #f2ecdd);transition:color .3s ease}.has-fullpage-hero.hero-variant--paper .nav-link--cta:not(.page-component__hero-cta){color:var(--color-smoke, #404040)}.has-fullpage-hero.hero-variant--paper .nav-link:hover{background:#ffffff26}.has-fullpage-hero.hero-variant--paper .nav-link--bordered{border-color:var(--Paper, #f2ecdd);transition:border-color .3s ease}.has-fullpage-hero.hero-variant--paper .header-logo{filter:brightness(0) invert(1) sepia(.15) saturate(.5) brightness(.95);transition:filter .3s ease}.has-fullpage-hero.hero-variant--paper .mega-panel__link{color:var(--Paper, #f2ecdd);transition:color .3s ease}.has-fullpage-hero.hero-variant--paper .header-content--mega-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}.has-fullpage-hero.hero-variant--paper .header-content--mega-open:before{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h, 0px));background:#f2ecdd80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;z-index:-1;pointer-events:none}.has-fullpage-hero.hero-variant--paper .header-content--mega-open .mega-menu__inner,.has-fullpage-hero.hero-variant--smoke .header-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:768px){.has-fullpage-hero .header--scrolled .header-content{background:#f2ecdd80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background .3s ease,backdrop-filter .3s ease}}.has-fullpage-hero .header--scrolled .nav-link{color:var(--color-smoke, #404040);transition:color .3s ease}.has-fullpage-hero .header--scrolled .nav-link:hover{background:#ffffff4d}.has-fullpage-hero .header--scrolled .nav-link--bordered{border-color:var(--color-smoke, #404040);transition:border-color .3s ease}.has-fullpage-hero .header--scrolled .header-logo{filter:none;transition:filter .3s ease}.has-fullpage-hero .header--scrolled .mega-panel__link,.has-fullpage-hero .header--scrolled .mega-panel__heading{color:var(--color-smoke, #404040);transition:color .3s ease}.has-fullpage-hero .header--scrolled .header-content--mega-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:767px){.home .header--scrolled .header-content,.has-fullpage-hero .header--scrolled .header-content{background:#f2ecddf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.hero-rotate__layer{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-rotate__layer-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-rotate__layer:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#c4bdfa80 0% 100%),linear-gradient(0deg,#0003 0% 100%),linear-gradient(0deg,#63703840 0% 100%);mix-blend-mode:multiply}.hero-rotate__layer--behind{z-index:0}.hero-rotate__layer--front{z-index:var(--token-z-base);opacity:1;transition:opacity 1s ease-in-out;will-change:opacity}.hero-rotate__layer--fading{opacity:0}.page-component__hero--rotating>:not(.hero-rotate__layer){position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.hero-rotate__layer--front{transition:none!important;opacity:1!important}}.hero{padding-bottom:0}.hero h1{align-self:stretch;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-1.1px;width:547px;display:flex;padding-bottom:30px}.hero p{align-self:stretch;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.home .page-component__hero h1{width:536px;max-width:100%;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-1.1px}.our-story h2{width:100%;align-self:stretch;color:var(--Paper, #f2ecdd);text-align:center;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px;padding-top:60px}.our-story p{width:1171px;margin:0 auto;color:var(--Paper, #f2ecdd);text-align:center;font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.8px}.inclusive{display:flex;padding:30px;justify-content:space-between;align-items:flex-start;flex:1 0 0}.inclusive>div{display:flex;justify-content:space-between;align-items:flex-start;flex:1 0 0;padding:30px;margin:90px 124px;border-radius:15px;background:#fff3}.inclusive h2{color:var(--Paper, #f2ecdd);font-family:"Instrument Serif";font-size:50px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;width:412px}.inclusive .page-component__narrative-body{color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.inclusive p{color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:400;line-height:120%;width:572px}.page-component__hero-title{margin:0;padding-bottom:30px;color:var(--color-paper, #f2ecdd);font-family:var(--font-body);font-size:55px;font-weight:400;line-height:106%;letter-spacing:-1.1px;max-width:547px}.page-component__hero-subtitle{margin:0 0 16px;font-size:1.1rem;color:var(--color-smoke, #404040)}.page-component__hero-list{list-style:none;margin:0 0 20px;padding:0}.page-component__hero-list-item{position:relative;padding-left:24px;font-size:1rem;line-height:1.7;color:var(--color-smoke, #404040)}.page-component__hero-list-text{text-decoration:none;text-underline-offset:3px;text-transform:uppercase}.page-component__hero-list--disc .page-component__hero-list-item:before{content:"●";position:absolute;left:0;color:var(--color-seed, #423b32)}.page-component__hero-list--circle .page-component__hero-list-item:before{content:"○";position:absolute;left:0;color:var(--color-seed, #423b32)}.page-component__hero-list--check .page-component__hero-list-item:before{content:"✓";position:absolute;left:0;color:var(--color-seed, #423b32);font-weight:700}.page-component__hero-list--arrow .page-component__hero-list-item:before{content:"→";position:absolute;left:0;color:var(--color-seed, #423b32)}.page-component__hero-list--dash .page-component__hero-list-item:before{content:"—";position:absolute;left:0;color:var(--color-smoke, #404040)}.page-component__hero-list--number{counter-reset:hero-items}.page-component__hero-list--number .page-component__hero-list-item:before{counter-increment:hero-items;content:counter(hero-items) ".";position:absolute;left:0;font-weight:600;color:var(--color-seed, #423b32)}.page-component__hero-list--none .page-component__hero-list-item{padding-left:0}.page-component__hero-list--tickbox{list-style:none;padding:0;margin:0 0 20px}.page-component__hero-list--tickbox .page-component__hero-list-item{display:flex;align-items:center;gap:20px;padding-left:0;padding-bottom:20px}.page-component__hero-list--tickbox .page-component__hero-list-item:before{content:"✓";display:flex;flex-shrink:0;width:52px;height:52px;justify-content:center;align-items:center;border-radius:40.625px;border:1px solid var(--Paper, #f2ecdd);font-size:18px;line-height:1;position:static;color:inherit}.page-component__hero-list--rightarrow{list-style:none;padding:0;margin:0 0 20px}.page-component__hero-list--rightarrow .page-component__hero-list-item{display:flex;align-items:center;gap:16px;padding-left:0;padding-bottom:16px}.page-component__hero-list--rightarrow .page-component__hero-list-item:before{content:"→";display:flex;flex-shrink:0;width:36px;height:36px;justify-content:center;align-items:center;border-radius:50%;border:1px solid var(--Paper, #f2ecdd);font-size:14px;line-height:1;position:static;color:inherit}.home .page-component__hero .page-component__hero-left{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 696px;align-self:flex-end;padding-bottom:20px}.home .page-component__hero .page-component__hero-subtitle{display:none}.home .page-component__hero .page-component__hero-heroarea{flex:1;display:flex;flex-direction:column;align-self:flex-end;gap:0;min-width:0}.page-component__hero-cta-group{display:flex;gap:12px;margin-top:8px;margin-bottom:16px}.page-component__hero-heroarea p,.page-component__hero-heroarea li{color:var(--color-paper, #f2ecdd);font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none}.page-component__hero-description{align-self:stretch;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px}.page--about-us .page-component__hero-description p{font-size:24px}.page-component__hero-cta{display:flex;height:34px;padding:0 25px;align-items:center;justify-content:center;border-radius:50px;text-align:center;text-decoration:none;text-box-trim:both;text-box-edge:cap;font-family:Azeret Mono;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase;transition:background .4s,color .4s,border-color .4s,transform .15s}.page-component__hero-cta.cta-pill.nav-link--cta.cta-hero-glass{height:40px;padding:10px 17px}.your-antidote div{width:1370px;margin:0 auto;padding:60px 35px}.your-antidote h2{font-family:"Instrument Serif";font-size:50px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px}.feathers{background:linear-gradient(0deg,#aaa8ff59 0% 100%),url(/assets/images/home/transfer-bg.jpg) #d3d3d3 50% / cover no-repeat;background-blend-mode:color,normal;padding:90px 0!important}.feathers-pink ul li{color:var(--color-paper, #f2ecdd)}.feathers-pink .cta-outline{color:var(--color-paper, #f2ecdd);border-color:var(--color-paper, #f2ecdd)}.feathers div{width:1370px;max-width:100%;gap:35px;margin:0 auto;padding:0 35px;box-sizing:border-box}.feathers div ul li{color:var(--Paper, #f2ecdd)}.feathers .page-component__narrative{display:grid;grid-template-columns:388px 1fr;grid-template-rows:auto auto;gap:0 35px;padding:30px;align-items:start;flex:1 0 0;border-radius:15px;background:#fff3!important;background-image:none!important;border:1px solid rgba(255,255,255,.25)}.feathers>.page-component__narrative-heading{opacity:1}.feathers .page-component__narrative-cta{grid-column:1;grid-row:2;align-self:start;color:var(--Paper, #f2ecdd);border:1px solid var(--Paper, #f2ecdd);gap:6.667px;background:transparent;margin-top:176px}.feathers h2,.feathers h3{grid-column:1;grid-row:1;color:var(--Paper, #f2ecdd);font-family:"Instrument Serif";font-size:50px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.5))}.feathers .page-component__narrative-body{width:572px;grid-column:2;grid-row:1 / -1;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:500;line-height:120%}.feathers .page-component__narrative-body p{color:inherit;font:inherit;line-height:inherit}.feathers .page-component__narrative-body ul{list-style:none;padding:0;margin:0}.feathers .page-component__narrative-body li{display:flex;align-items:center;gap:20px;color:inherit;font:inherit;line-height:inherit;padding-bottom:20px}.feathers .page-component__narrative-body li p{margin:0}.feathers .page-component__narrative-body li:before{content:"✓";display:flex;flex-shrink:0;width:52px;height:52px;padding:19.5px 19.5px 13px;justify-content:center;align-items:center;gap:10.833px;border-radius:40.625px;border:1px solid var(--Paper, #f2ecdd);font-size:18px;line-height:1}.feathers-pink{background:url(https://mofsiyxberwputlntqae.supabase.co/storage/v1/object/public/page-assets/uploads/1772960726349-feathers-pink.png) #d3d3d3 50% / cover no-repeat;padding:90px 0!important}.feathers-pink>div{width:1370px;max-width:100%;gap:35px;margin:0 auto;padding:35px;box-sizing:border-box}.feathers-pink .page-component__narrative{display:grid;grid-template-columns:388px 1fr;grid-template-rows:auto auto;gap:0 35px;padding:30px;align-items:start;background:#ffffff40!important;background-image:none!important;border-radius:15px;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.feathers-pink h2{grid-column:1;grid-row:1;width:auto;font-family:"Instrument Serif";font-size:50px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;color:var(--Paper, #f2ecdd);filter:drop-shadow(2px 2px 5px rgba(0,0,0,.5))}.feathers-pink .page-component__narrative-cta{grid-column:1;grid-row:2;align-self:start;color:var(--color-paper, #f2ecdd);border:1px solid var(--color-paper, #f2ecdd);background:transparent}.feathers-pink .page-component__narrative-body{width:auto;grid-column:2;grid-row:1 / -1;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:17px;font-weight:500;line-height:120%}.feathers-pink .page-component__narrative-body p{color:inherit;font:inherit;line-height:inherit}.feathers-pink p{color:var(--Paper, #f2ecdd)}.cta-button--trip{display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;border-radius:25px;background:var(--Trip, #c4bdfa);border:1px solid var(--Trip, #c4bdfa);color:var(--Smoke, #404040);text-decoration:none;text-transform:uppercase;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;width:fit-content;transition:background .4s,color .4s,border-color .4s}.cta-button--trip:hover{text-decoration:none;background:#ffffff40;border:1px solid rgba(255,255,255,.25)}.page-component__narrative{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px;box-sizing:border-box;background-size:cover;background-position:center}.page-component__narrative--left{text-align:left}.page-component__narrative--center{text-align:center;width:100%}.page-component__narrative--center .page-component__narrative-heading{width:100%;text-align:center}.page-component__narrative--right{text-align:right}.page-component__narrative-heading{font-weight:400;margin:0 0 16px;color:var(--color-seed, #423b32)}.page-component__narrative-body{margin:0 0 20px;font-size:1.05rem;color:var(--color-smoke, #404040);line-height:1.7;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.page-component__narrative-body li p{margin:0}.page-component__narrative-cta{display:inline-block;padding:12px 28px;background:transparent;color:var(--Smoke, #404040);text-align:center;font-family:Azeret Mono,monospace;font-size:14px;font-style:normal;font-weight:400;line-height:12.352px;text-transform:uppercase;border-radius:25px;border:1px solid var(--Smoke, #404040);text-decoration:none;transition:opacity .15s}.page-component__narrative-cta:hover{opacity:.9;text-decoration:none;background:#ffffff40;border:1px solid rgba(255,255,255,.25)}.page-component__narrative-cta.cta-glass{background:#ffffff1a;color:var(--color-paper);border:none;color:var(--Paper, #f2ecdd);text-align:center;text-box-trim:both;text-box-edge:cap;font-family:Azeret Mono;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.page-component__narrative-cta.cta-glass:hover{background:#ffffff40}.page-component__narrative-cta.cta-pollen{background:var(--Pollen, #fce8a5);border:1px solid var(--Pollen, #fce8a5);color:var(--color-seed, #423b32)}.page-component__narrative-cta.cta-purple-dark{background:var(--color-trip, #c4bdfa);color:var(--color-seed, #423b32);border:1px solid var(--color-trip, #c4bdfa)}.page-component__narrative-cta.cta-purple-light{background:#c4bdfa26;color:var(--color-seed, #423b32);border:1px solid rgba(196,189,250,.25)}.page-component__narrative-cta.cta-yellow-dark{background:var(--color-husk, #dfd6bf);color:var(--color-seed, #423b32);border:1px solid var(--color-husk, #dfd6bf)}.page-component__narrative-cta.cta-trip-light{background:#c4bdfa1a;color:var(--color-seed, #423b32);border:1px solid rgba(196,189,250,.2)}.pricing-cards-section{background:var(--color-cream, #fffaed);padding:var(--section-padding, 90px) max(35px,calc((100% - 1370px)/2));display:flex;flex-direction:column;align-items:center;row-gap:0;column-gap:35px;width:100%}.pricing-cards-section__cards{display:flex;gap:25px;width:100%;max-width:var(--max-width, 1400px);justify-content:center}.pricing-cards-section--loading{text-align:center;color:var(--color-smoke, #404040);padding:40px 0}.pricing-cards-section__terms{margin:0;font-size:.8125rem;font-weight:300;line-height:1.5;color:var(--color-dim, #6b6354);text-align:center;max-width:var(--max-width, 1400px)}@media(max-width:1024px){.pricing-cards-section__cards{flex-direction:column;align-items:center}.pricing-cards-section__cards .pricing-card{max-width:100%;min-height:auto}}.page-component__team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;padding:16px 0}.page-component__team-member{text-align:center}.page-component__team-photo{width:120px;height:120px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--color-husk, #dfd6bf);margin:0 auto 12px}.page-component__team-name{margin:0 0 4px;font-size:1rem;color:var(--color-seed, #423b32)}.page-component__team-role{margin:0;font-size:.85rem;color:var(--color-smoke, #404040)}.page-component__contact-info{padding:16px 0}.page-component__contact-info--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.page-component__contact-info--inline{display:flex;flex-wrap:wrap;gap:0 24px;justify-content:center;align-self:center;margin:0 auto;padding-bottom:60px}.page-component__contact-info--stack{display:flex;flex-direction:column;gap:16px}.page-component__contact-item{opacity:1;min-height:104px;padding-left:136px;background-repeat:no-repeat;background-position:left center;background-size:104px 104px;display:flex;flex-direction:column;justify-content:center}.page-component__contact-item:nth-child(1){background-image:url(https://mofsiyxberwputlntqae.supabase.co/storage/v1/object/public/page-assets/uploads/1773481688719-iconphone.png)}.page-component__contact-item:nth-child(2){background-image:url(https://mofsiyxberwputlntqae.supabase.co/storage/v1/object/public/page-assets/uploads/1773481687019-iconemail.png)}.page-component__contact-item:nth-child(3){background-image:url(https://mofsiyxberwputlntqae.supabase.co/storage/v1/object/public/page-assets/uploads/1773481683584-iconchat.png)}.page-component__contact-label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-smoke, #404040);margin-bottom:4px}.page-component__contact-value{font-size:1rem;color:var(--color-seed, #423b32);text-decoration:none}a.page-component__contact-value:hover{color:var(--color-seed, #423b32)}.page-component__steps{padding:90px max(35px,calc((100% - 1370px)/2)) 16px}.page-component__steps--vertical{display:flex;flex-direction:column;gap:24px}.page-component__steps--horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.page-component__step{display:flex;flex-direction:column;align-items:center}.page-component__step-number{flex-shrink:0;width:32px;height:32px;border-radius:30px;border:1.25px solid var(--color-smoke, #404040);background:transparent;color:var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;align-self:center;font-weight:400;font-size:.85rem;font-family:var(--font-body);padding-bottom:0;margin-bottom:15px}.page-component__step-content{flex:1}.page-component__step-title{margin:0;padding-bottom:20px;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px;color:var(--color-smoke, #404040)}.page-component__step-desc{margin:0 0 8px;color:var(--Smoke, #404040);text-align:center;font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.here-to-help .page-component__steps{padding:60px 0}.here-to-help .page-component__steps--horizontal{grid-template-columns:repeat(4,1fr);gap:25px}.how-it-works .page-component__steps{padding:30px 0;margin:0 auto}.here-to-help .page-component__step-number{display:none}.here-to-help .page-component__step{display:flex;width:auto;padding:30px;flex-direction:column;justify-content:space-between;align-items:center;border-radius:15px}.here-to-help .page-component__step-title{color:var(--Paper, #f2ecdd);font-size:24px;letter-spacing:-.48px;align-self:flex-start;text-align:left}.here-to-help .page-component__step-desc,.here-to-help .page-component__step-content{color:var(--Paper, #f2ecdd);margin-top:auto;padding-top:129px;align-self:flex-start;text-align:left}.here-to-help .page-component__step1{background:linear-gradient(0deg,#0003 0% 100%),url(/assets/images/home/here-to-help-1.jpg) #d3d3d3 50% / cover no-repeat}.here-to-help .page-component__step2{background:linear-gradient(0deg,#0003 0% 100%),url(/assets/images/home/here-to-help-2.jpg) #d3d3d3 50% / cover no-repeat}.here-to-help .page-component__step3{background:linear-gradient(0deg,#0003 0% 100%),url(/assets/images/home/here-to-help-3.jpg) #d3d3d3 50% / cover no-repeat}.here-to-help .page-component__step4{background:linear-gradient(0deg,#0003 0% 100%),url(/assets/images/home/here-to-help-4.jpg) #d3d3d3 50% / cover no-repeat}@media(max-width:1024px){.here-to-help .page-component__steps--horizontal{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.here-to-help .page-component__steps--horizontal{grid-template-columns:1fr}}.page-component__step-details{margin:0;padding-left:18px;font-size:.85rem;color:var(--color-smoke, #404040);line-height:1.7}.page-component__steps-cta-wrap{text-align:center;margin-top:24px;padding-bottom:90px}.page-component__steps-cta{display:inline-block;padding:12px 28px;background:var(--color-seed, #423b32);color:var(--color-white, #fff);border-radius:8px;text-decoration:none;font-weight:600;transition:opacity .15s}.page-component__steps-cta:hover{opacity:.9}.page-component__step--has-bg{width:264px;height:364px;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border:0 solid transparent;border-radius:15px;cursor:pointer;text-decoration:none;color:inherit}.page-component__step--has-bg:hover,.page-component__step--has-bg:focus-visible{text-decoration:none}.page-component__step--has-bg .page-component__step-title{color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal;font-size:24px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.48px;align-self:stretch;margin-top:0;text-align:left}.page-component__step--has-bg .page-component__step-content{color:var(--color-paper, #f2ecdd);flex:none;text-align:left;margin-top:auto}.page-component__step--has-bg .page-component__step-desc{color:var(--color-paper, #f2ecdd);text-align:left}.page-component__blog-grid{display:grid;gap:20px;padding:16px 0}.page-component__blog-grid--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-component__blog-grid--featured{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.page-component__blog-card{display:block;text-decoration:none;border-radius:12px;overflow:hidden;border:1px solid var(--color-husk, #dfd6bf);background:var(--color-white, #fff);transition:box-shadow .2s}.page-component__blog-card:hover{box-shadow:0 4px 16px #00000014}.page-component__blog-image{height:180px;background-size:cover;background-position:center;background-color:var(--color-husk, #dfd6bf)}.page-component__blog-card-body{padding:16px 20px}.page-component__blog-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-seed, #423b32);margin-bottom:6px}.page-component__blog-title{margin:0 0 8px;font-size:1.05rem;color:var(--color-seed, #423b32);line-height:1.4}.page-component__blog-date{font-size:.8rem;color:var(--color-smoke, #404040)}.blog-three-panel{max-width:1370px;margin:0 auto;padding:0 35px 90px}.blog-three-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-three-panel__left{display:flex;flex-direction:column;gap:24px}.blog-three-panel__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:23px;border-radius:15px;overflow:hidden;text-decoration:none;color:var(--Paper, #f2ecdd);background-size:cover;background-position:center;background-color:var(--color-husk, #dfd6bf)}.blog-three-panel__card:before{content:"";position:absolute;inset:0;border-radius:15px;background:linear-gradient(0deg,#00000073,#0000001a);pointer-events:none}.blog-three-panel__card--small{height:350px}.blog-three-panel__card--tall{height:100%;min-height:725px}.blog-three-panel__meta{position:relative;z-index:var(--token-z-base);display:flex;align-items:center;gap:8px;font-family:PP Neue Montreal,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;margin-bottom:12px}.blog-three-panel__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.blog-three-panel__title{position:relative;z-index:var(--token-z-base);font-family:"Instrument Serif",serif;font-size:50px;font-weight:400;line-height:100%;letter-spacing:-1px;margin:0}.blog-three-panel__footer{display:flex;align-items:center;justify-content:space-between;margin-top:40px;gap:24px}.blog-three-panel__footer-heading{font-family:PP Neue Montreal,sans-serif;font-size:40px;font-weight:400;color:var(--color-smoke, #404040);margin:0}.eligibility-quiz-panel{display:flex;gap:24px;max-width:1370px;margin:0 auto;padding:120px 35px 90px}.eligibility-quiz-panel__info{display:flex;flex-direction:column;flex:1;padding:40px;background:var(--Pollen, #fce8a5);border-radius:15px;box-sizing:border-box}.eligibility-quiz-panel__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.eligibility-quiz-panel__heading{font-family:PP Neue Montreal,sans-serif;font-size:40px;font-weight:400;color:var(--Smoke, #404040);line-height:110%;margin:0;flex:1}.eligibility-quiz-panel__badge{display:inline-flex;align-items:center;padding:8px 16px;background:var(--Seed, #423b32);color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;border-radius:20px;white-space:nowrap;flex-shrink:0}.eligibility-quiz-panel__desc{font-family:PP Neue Montreal,sans-serif;font-size:17px;font-weight:400;color:var(--Smoke, #404040);line-height:140%;margin:0 0 24px}.eligibility-quiz-panel__features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.eligibility-quiz-panel__feature{display:flex;align-items:center;gap:10px;font-family:PP Neue Montreal,sans-serif;font-size:15px;font-weight:500;color:var(--Smoke, #404040)}.eligibility-quiz-panel__feature-icon{display:flex;width:26px;height:26px;justify-content:center;align-items:center;border-radius:50%;border:1px solid var(--Smoke, #404040);flex-shrink:0}.eligibility-quiz-panel__cta{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 18px;margin-top:auto;border-radius:25px;border:1px solid var(--color-seed, #423b32);background:transparent;color:var(--Smoke, #404040);font-family:Azeret Mono,monospace;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;box-sizing:border-box}.eligibility-quiz-panel__cta:hover{background:var(--color-seed, #423b32);color:var(--color-pollen, #fce8a5);text-decoration:none}.eligibility-quiz-panel__image{flex:1;min-height:463px;border-radius:15px;background-size:cover;background-position:center;background-color:var(--color-husk, #dfd6bf)}.eligibility-split .frame-section__inner{gap:35px;padding:90px max(35px,calc((100% - 1370px)/2));align-items:stretch}.eligibility-split .frame-section__inner>*{flex:1 1 calc(50% - 18px);min-width:0;box-sizing:border-box}.eligibility-split .frame-section__inner>*:first-child{background-color:var(--color-trip, #c4bdfa);border-radius:15px;padding:60px;display:flex;flex-direction:column;justify-content:center}.eligibility-split .frame-section__inner>*:last-child{display:flex;align-items:center;padding:60px}.eligibility-split .frame-section__inner>*:last-child .form-component{max-width:100%;width:100%}.eligibility-split .form-component__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eligibility-split .form-component__field:has(input[type=radio][name=condition]){grid-column:1 / -1}.eligibility-split .blocking-row{flex-direction:column;align-items:stretch;justify-content:flex-start}.eligibility-split .blocking-options{flex-shrink:initial;width:100%}.eligibility-split .blocking-option{flex:1 1 calc(50% - 6px);height:49px;padding:12px 20px;justify-content:center;border-radius:50px;background:var(--color-cream, #fffaed);border:none;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:background .2s}.eligibility-split .blocking-option:hover{background:var(--color-trip, #c4bdfa)}.eligibility-split .blocking-option:has(input:checked){background:var(--color-husk, #dfd6bf)}.eligibility-split .blocking-option input[type=radio]{display:none}.eligibility-split .form-component__nav{flex-direction:column}.eligibility-split .form-component__continue{width:100%}.page-renderer.page--check-your-eligibility .form-component__req,.page-renderer.page--check-your-eligibility .register-form__req,.page-renderer.page--check-your-eligibility .questionnaire__req{display:none!important}.eligibility-info-panel__welcome{font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:16px;font-weight:400;color:var(--color-smoke, #404040);margin:0 0 20px}.eligibility-info-panel__title{font-family:var(--font-heading, "Instrument Serif", serif);font-size:36px;font-weight:400;line-height:120%;color:var(--color-smoke, #404040);margin:0 0 40px}.eligibility-info-panel__steps{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:20px}.eligibility-info-panel__steps li{display:flex;align-items:center;gap:16px}.eligibility-info-panel__step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.25px solid var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:14px;font-weight:400;color:var(--color-smoke, #404040)}.eligibility-info-panel__step-text{font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-smoke, #404040);line-height:140%}.eligibility-info-panel__cta{font-family:var(--font-heading, "Instrument Serif", serif);font-size:24px;font-weight:400;color:var(--color-smoke, #404040);margin:0}@media(max-width:768px){.eligibility-split .frame-section__inner{flex-direction:column;padding:40px 20px}.eligibility-split .frame-section__inner>*{flex:1 1 100%}.eligibility-split .frame-section__inner>*:first-child{border-radius:15px 15px 0 0;padding:40px 30px}.eligibility-split .frame-section__inner>*:last-child{border-radius:0 0 15px 15px;padding:30px}.eligibility-info-panel__title{font-size:28px}.eligibility-split .form-component__fields{grid-template-columns:1fr}}.four-up-grid{display:flex;gap:24px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px}.four-up-grid::-webkit-scrollbar{height:6px}.four-up-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.four-up-grid__card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:30px;width:324px;min-width:324px;height:424px;border-radius:15px;background:var(--color-smoke, #404040);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.four-up-grid__title{color:var(--color-white, #fff);font-family:var(--font-body);font-size:24px;font-weight:400;line-height:106%;letter-spacing:-.48px;align-self:stretch;margin:0;text-align:left}.four-up-grid h4{align-self:stretch;color:var(--Paper, #f2ecdd);font-family:PP Neue Montreal,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.48px;text-align:left;margin:0}.four-up-grid__desc{align-self:flex-start;margin:0;text-align:left}.bodycopy{color:var(--color-white, #fff);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:120%}.bodycopysmall{color:var(--color-white, #fff);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:120%}.four-up-grid--editing .four-up-grid__card{position:relative}.four-up-grid__input{background:#0006;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:var(--color-white, #fff);padding:4px 8px;font-family:var(--font-body);width:100%}.four-up-grid__input--title{font-size:20px;font-weight:400;letter-spacing:-.48px}.four-up-grid__input--desc{font-size:14px;margin-top:auto}.four-up-grid__card-controls{display:flex;gap:4px;width:100%;align-items:center;margin-top:8px}.four-up-grid__card-controls input{flex:1;font-size:11px}.four-up-grid__remove{background:#ef4444b3;color:var(--color-white, #fff);border:none;border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.four-up-grid__add{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.3);border-radius:15px;background:transparent;color:var(--admin-text-dim, #6b6354);cursor:pointer;font-size:14px;min-height:100px}.four-up-grid__add:hover{border-color:var(--color-trip, #8b5a8d);color:var(--color-trip, #8b5a8d)}.antidote-ticker{display:flex;align-items:center;gap:35px;padding:0 max(35px,calc((100% - 1370px)/2));min-height:106px;background:var(--color-paper, #f2ecdd);color:var(--color-smoke, #404040);font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:clamp(1.75rem,4vw,40px);font-weight:400;line-height:106%;letter-spacing:-.8px}.antidote-ticker__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:none;border:none;padding:0;color:var(--color-smoke, #404040);cursor:pointer;transition:opacity .15s}.antidote-ticker__arrow:hover{opacity:.6}.antidote-ticker__arrow svg{display:block;transform:rotate(180deg)}.antidote-ticker__text{display:flex;align-items:baseline;gap:.35em;overflow:hidden}.antidote-ticker__prefix{white-space:nowrap}.antidote-ticker__word{display:inline-block;animation:antidote-ticker-fade .5s ease-in-out}@keyframes antidote-ticker-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.antidote-ticker__word--typewriter{display:inline-block;overflow:hidden;white-space:nowrap;width:0;border-right:.12em solid currentColor;animation:none}@keyframes antidote-typewriter{0%{width:0}to{width:var(--tw-width)}}@keyframes antidote-blink-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}.antidote-ticker__cta{margin-left:auto;flex-shrink:0}.antidote-ticker--preview{padding:24px 16px;font-size:1.4rem;border-radius:8px;gap:16px}.antidote-ticker--preview .antidote-ticker__arrow{width:36px;height:36px}.antidote-ticker--preview .antidote-ticker__arrow svg{width:36px;height:36px}.antidote-ticker--editing{display:flex;flex-direction:column;gap:16px;padding:20px}.antidote-ticker__live{display:flex;align-items:center;gap:16px;justify-content:center}.antidote-ticker__fields{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.antidote-ticker__field{display:flex;flex-direction:column;gap:4px}.antidote-ticker__field--grow{flex:1;min-width:180px}.antidote-ticker__label{font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-smoke, #404040);opacity:.6}.antidote-ticker__input,.antidote-ticker__textarea{font-family:var(--font-body, "PP Neue Montreal", sans-serif);font-size:.85rem;color:var(--color-smoke, #404040);background:#ffffff80;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:6px 8px;outline:none}.antidote-ticker__input:focus,.antidote-ticker__textarea:focus{border-color:#0000004d}.antidote-ticker__input--narrow{width:64px}.antidote-ticker__textarea{resize:vertical;line-height:1.5}.antidote-ticker__fields--cta{border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.antidote-ticker__label--checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion:reduce){.antidote-ticker__word,.antidote-ticker__word--typewriter{animation:none!important;width:auto!important;border-right:none}}@media(max-width:768px){.antidote-ticker{display:none}}.page-component__ticker{overflow:hidden;white-space:nowrap;padding:12px 0;background:var(--color-cream, #fffaed);border-top:1px solid var(--color-husk, #dfd6bf);border-bottom:1px solid var(--color-husk, #dfd6bf)}.page-component__ticker-track{display:inline-flex;animation:ticker-scroll linear infinite}.page-component__ticker-item{display:inline-flex;align-items:center;gap:6px;padding:0 32px;font-size:.95rem;color:var(--color-smoke, #404040)}.page-component__ticker-icon{font-size:1.1em}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.page-component__ticker-track{animation:none}}.page-component__image{line-height:0}.page-component__image img{padding-bottom:90px;max-width:79%;height:auto;border-radius:8px;clip-path:inset(0 round 8px);margin:0 auto;display:block}.page-component__image-placeholder{padding:40px;text-align:center;background:var(--color-paper, #f2ecdd);border-radius:8px;color:var(--color-smoke, #404040);font-size:.9rem}.page-component__card{padding:24px;border-radius:12px;background:var(--color-white, #fff)}.page-component__card--default{border:1px solid var(--color-husk, #dfd6bf)}.page-component__card--outlined{border:2px solid var(--color-seed, #423b32)}.page-component__card--elevated{box-shadow:0 4px 16px #00000014}.page-component__card-title{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:var(--color-seed, #423b32)}.page-component__card-description{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-smoke, #404040)}.page-component__list{margin:0;padding-left:24px}.page-component__list-item{font-size:1rem;line-height:1.7;color:var(--color-smoke, #404040)}.page-component__list-item+.page-component__list-item{margin-top:4px}.page-component__blockquote{margin:0;padding:20px 24px;border-left:4px solid var(--color-seed, #423b32);background:var(--color-cream, #fffaed);border-radius:0 8px 8px 0}.page-component__blockquote-text{margin:0;font-size:1.05rem;line-height:1.7;color:var(--color-seed, #423b32);font-style:italic}.page-component__blockquote-attribution{margin-top:12px;font-size:.9rem;color:var(--color-smoke, #404040);font-style:normal}.page-component__cta-button{display:flex;width:100%}.page-component__cta-button--left{justify-content:flex-start}.page-component__cta-button--center{justify-content:center}.page-component__cta-button--right{justify-content:flex-end}.frame-section__inner>.cta-pill,.page-layout__cell>.cta-pill{align-self:center;margin-inline:auto}.frame-section__inner>div:has(>.cta-pill),.page-layout__cell>div:has(>.cta-pill){text-align:center}.page-component__cta-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:8px 0}.page-component__link-list{display:flex;gap:16px}.page-component__link-list--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center}.page-component__link-list--vertical{flex-direction:column}.page-component__link-list-item{color:var(--color-seed, #423b32);text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .15s}.page-component__link-list-item:hover{opacity:.75;text-decoration:underline}.page-component__spacer{width:100%}.page-component__divider{border:none;border-top-width:1px;margin:0}.page-component__embed{border-radius:8px;overflow:hidden}.page-component__embed iframe{display:block}.page-component__faq{padding:var(--section-padding-v) max(var(--content-padding-h),calc((100% - var(--content-width)) / 2));display:flex;flex-direction:column;box-sizing:border-box}.page-component__faq-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 40px}.page-component__faq-header .page-component__faq-title{margin:0}.page-component__faq-title{align-self:stretch;color:var(--Smoke, #404040);font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-1.1px;margin:0 0 40px}.page-component__faq-see-all{text-transform:uppercase;white-space:nowrap;flex-shrink:0}.page-component__faq-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.page-component__faq-empty{color:var(--color-smoke, #404040);font-size:var(--text-md, 1rem);font-family:var(--font-body);padding:20px 0}.page-component__faq-group{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.page-component__faq-group+.page-component__faq-group{margin-top:60px}.page-component__faq-category{width:270px;flex-shrink:0;color:var(--color-smoke, #404040);font-size:var(--text-lg, 1.25rem);font-family:var(--font-body);font-weight:400;letter-spacing:-.5px;line-height:26.5px;margin:0}.page-component__faq-items{flex:1 1 0;display:flex;flex-direction:column}.page-component__faq-item{border-top:1px solid var(--color-smoke, #404040);position:relative}.page-component__faq-question{flex:1;padding:20px 70px 20px 0;background:none;border:none;text-align:left;color:var(--color-smoke, #404040);font-size:var(--text-lg, 1rem);font-family:var(--font-body);font-weight:400;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;transition:color .2s ease;width:100%}.page-component__faq-question:hover{opacity:.7}.page-component__faq-item--open .page-component__faq-question{color:var(--color-trip-light, #aaa8ff)}.page-component__faq-toggle{position:absolute;right:0;top:14px;width:32px;height:32px;border-radius:30px;border:1.25px solid var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:all .2s ease;padding:0}.page-component__faq-toggle:hover{opacity:.7}.page-component__faq-item--open .page-component__faq-toggle{border-color:var(--color-trip-light, #aaa8ff)}.page-component__faq-toggle-icon{width:14px;height:14px;position:relative}.page-component__faq-toggle-icon:before,.page-component__faq-toggle-icon:after{content:"";position:absolute;background-color:var(--color-smoke, #404040);transition:transform .2s ease,opacity .2s ease}.page-component__faq-toggle-icon:before{width:14px;height:1.25px;left:0;top:50%;transform:translateY(-50%)}.page-component__faq-toggle-icon:after{width:1.25px;height:14px;left:50%;top:0;transform:translate(-50%)}.page-component__faq-item--open .page-component__faq-toggle-icon{color:var(--color-trip, #c4bdfa)}.page-component__faq-item--open .page-component__faq-toggle-icon:before{background-color:var(--color-trip, #c4bdfa)}.page-component__faq-item--open .page-component__faq-toggle-icon:after{transform:translate(-50%) rotate(90deg);opacity:0;background-color:var(--color-trip, #c4bdfa)}.page-component__faq-answer{max-height:0;overflow:hidden;opacity:0;padding-right:70px;color:var(--color-smoke, #404040);font-size:var(--text-md, 1rem);font-family:var(--font-body);font-weight:400;line-height:20.4px;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.page-component__faq-item--open .page-component__faq-answer{max-height:1000px;opacity:1;padding-bottom:20px}.page-component__faq-answer a{color:var(--color-smoke, #404040);text-decoration:underline}.page-component__faq-answer a:hover{opacity:.7}@media(max-width:768px){.page-component__faq{padding:40px 16px 60px}.page-component__faq-header{flex-direction:column;align-items:flex-start;gap:16px}.page-component__faq-group+.page-component__faq-group{margin-top:40px}.page-component__faq-group{flex-direction:column;gap:16px}.page-component__faq-category{width:100%}.page-component__faq-question{font-size:.9375rem;padding-right:56px}}.page-component__form-loading{text-align:center;padding:40px 0;color:var(--color-smoke, #404040)}.page-component__form-preview{padding:40px;text-align:center;background:var(--color-cream, #fffaed);border-radius:12px;border:1px dashed var(--color-husk, #dfd6bf)}.page-component__form-label{font-size:.9rem;color:var(--color-smoke, #404040)}.page-renderer__cell--constrained:has(.form-component),.page-renderer__cell-inner:has(.form-component){padding:60px}.form-component{position:relative;max-width:1270px;width:100%;margin:0 auto;padding:60px;border-radius:25px;background:var(--color-cream, #fffaed)}.form-component h1,.form-component h2,.form-component h3,.form-component h4,.form-component h5,.form-component h6{font-weight:400;margin:1rem 0}.form-component--contact{width:100%;max-width:1270px}.form-component--empty,.form-component--loading{text-align:center;padding:40px 0;color:var(--color-smoke, #404040);font-size:.9rem}.form-component__title{color:var(--Smoke, #404040);font-family:PP Neue Montreal,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.8px;margin:0 0 16px;padding-bottom:30px}.form-component__description{align-self:stretch;color:var(--Smoke, #404040);font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%;margin:0 0 16px;padding-bottom:30px}.form-component__fields{display:flex;flex-direction:column;gap:16px}.form-component__row{display:flex;gap:16px}.form-component__row>*{flex:1}.form-component__field{display:flex;flex-direction:column;gap:4px}.form-component__label{font-size:.85rem;font-weight:500;color:var(--color-smoke, #404040)}.form-component__req{color:#ef4444;margin-left:2px;white-space:nowrap}.form-component__input,.form-component__textarea,.form-component__select{width:100%;padding:10px 12px;border:1px solid var(--color-husk, #dfd6bf);border-radius:8px;font-size:var(--text-base, .95rem);font-family:inherit;background:var(--color-paper, #fff);box-sizing:border-box;transition:border-color .15s}.form-component__input:focus,.form-component__textarea:focus,.form-component__select:focus{outline:none;border-color:var(--color-seed, #423b32);box-shadow:0 0 0 2px #423b321a}.form-component__textarea{resize:vertical;min-height:100px}.form-component__error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.9rem;margin-top:8px}.form-component__success{color:#166534;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px;animation:fc-fade-in .4s ease}.form-component__tick{flex-shrink:0;animation:fc-tick-pop .5s ease both}.form-component__tick circle{stroke-dasharray:70;stroke-dashoffset:70;animation:fc-circle-draw .4s .1s ease forwards}.form-component__tick path{stroke-dasharray:20;stroke-dashoffset:20;animation:fc-check-draw .3s .45s ease forwards}@keyframes fc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-tick-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fc-circle-draw{to{stroke-dashoffset:0}}@keyframes fc-check-draw{to{stroke-dashoffset:0}}.form-component__submit{margin-top:16px;text-transform:uppercase}.form-component__submit:disabled{opacity:.5;cursor:not-allowed}.form-component__submit--sent{background-color:var(--color-husk, #b0a68f);color:#fff;cursor:default}.form-component__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.form-component__header .form-component__title{flex:1;min-width:0}.form-component__pagination{display:flex;align-items:center;gap:6px;flex-shrink:0}.form-component__dot{width:8px;height:8px;border-radius:50%;background:#d4d0c8;transition:background .2s}.form-component__dot--active{background:var(--color-trip, #8b5a8d);transform:scale(1.25)}.form-component__dot--done{background:var(--color-trip-light, #9d95e8)}.form-component__step-label{font-family:var(--font-mono, monospace);font-size:13px;color:var(--color-smoke, #404040);margin-left:4px}.form-component__step-label--spot{background:var(--color-husk, #dfd6bf);border-radius:25px;display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;color:var(--color-smoke, #404040);font-family:"PP Neue Montreal",var(--font-body, sans-serif);font-size:14px;font-weight:500;line-height:120%;letter-spacing:.28px;text-transform:uppercase;margin-left:0}.form-component__step-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;color:var(--color-smoke, #404040);margin:0 0 16px}.form-component__nav{display:flex;align-items:center;gap:12px;margin-top:20px;width:100%}.form-component__nav .form-component__submit,.form-component__continue{margin-top:0;text-transform:uppercase;width:100%}.form-component--work-with-antidote .form-component__submit,.form-component--work-with-antidote .form-component__nav .form-component__submit{width:auto}.form-component__back{text-transform:uppercase}.form-component__send-copy{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-smoke, #404040);cursor:pointer;-webkit-user-select:none;user-select:none}.form-component__send-copy input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-trip, #0d6a5e);cursor:pointer;margin:0}.booking-form__send-copy{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-smoke, #404040);cursor:pointer;-webkit-user-select:none;user-select:none}.booking-form__send-copy input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-trip, #0d6a5e);cursor:pointer;margin:0}.mapbox-autofill__dropdown{list-style:none;margin:-8px 0 8px;padding:4px 0;background:var(--color-white, #fff);border:1px solid var(--admin-border, #d9d4cb);border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:240px;overflow-y:auto;z-index:var(--token-z-dropdown)}.mapbox-autofill__option{display:flex;flex-direction:column;padding:10px 14px;cursor:pointer;gap:2px}.mapbox-autofill__option:hover{background:var(--color-haze, #f7f4ee)}.mapbox-autofill__name{font-size:14px;font-weight:500;color:var(--color-seed, #423b32)}.mapbox-autofill__place{font-size:12px;color:var(--color-dim, #6b6354)}.pac-container{transform:translate(min(calc(100% + 8px),50vw))!important;transform-origin:left top}@media(max-width:640px){.form-component{padding:24px 16px}.form-component__row{flex-direction:column;gap:12px}}[class*=__file-drop]:not([class*=__file-drop-]){border:1px solid var(--color-husk, #dfd6bf);border-radius:8px;padding:8px 12px;background:color-mix(in srgb,var(--color-paper, #f2ecdd) 50%,#fff);transition:border-color .2s,background .2s}[class*=__file-drop--dragover]{background:var(--color-paper, #f2ecdd)}[class*=__file-drop--error]{border-color:var(--color-error, #dc2626)}[class*=__file-drop-input]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:none;background:none;padding:0}[class*=__file-drop-row]{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0}[class*=__file-drop-name]{flex:1;font-size:var(--text-base, .95rem);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-smoke, #404040);border:none;background:none;padding:0}[class*=__file-drop-placeholder],[class*=__file-drop-size]{font-weight:400;color:var(--color-dim, #6b6354)}[class*=__file-drop-browse-btn]{flex-shrink:0}[class*=__file-drop-remove]{flex-shrink:0;background:none;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;color:var(--color-smoke, #404040);display:flex;align-items:center;justify-content:center;transition:color .15s}[class*=__file-drop-remove]:hover{color:var(--color-error, #dc2626)}[class*=__file-drop-formats]{display:block;margin-top:6px;font-size:.8rem;color:var(--color-dim, #6b6354);border:none;background:none;padding:0}.page-component__forgot-password{max-width:480px;margin:0 auto;padding:40px 32px;background:var(--color-paper, #f2ecdd);border-radius:15px}.page-component__forgot-password-title{color:var(--color-smoke, #404040);font-family:PP Neue Montreal,sans-serif;font-size:1.5rem;font-weight:400;margin:0 0 20px;letter-spacing:-.5px}.page-component__forgot-password-desc{color:var(--color-dim, #6b6354);font-size:.9rem;line-height:1.6;margin:0 0 20px}.page-component__forgot-password-form{display:flex;flex-direction:column;gap:16px}.page-component__forgot-password-field{display:flex;flex-direction:column;gap:6px}.page-component__forgot-password-label{color:var(--color-smoke, #404040);font-size:.85rem;font-weight:500}.page-component__forgot-password-input{width:100%;padding:12px 16px;border:1px solid var(--color-husk, #c2b9a7);border-radius:25px;background:var(--color-cream, #fffaed);color:var(--color-seed, #423b32);font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.page-component__forgot-password-input:focus{border-color:var(--color-trip-light, #c4bdfa)}.page-component__forgot-password-input-wrap{position:relative;display:flex;align-items:center}.page-component__forgot-password-input-wrap .page-component__forgot-password-input{padding-right:44px}.page-component__forgot-password-eye{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1}.page-component__forgot-password-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.85rem;padding:10px 14px}.page-component__forgot-password-submit{display:block;width:100%;padding:14px;background:var(--color-trip-light, #c4bdfa);color:var(--color-seed, #423b32);border:none;border-radius:25px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:opacity .2s}.page-component__forgot-password-submit:disabled{opacity:.5;cursor:not-allowed}.page-component__forgot-password-success{text-align:center;padding:16px 0}.page-component__forgot-password-success-text{color:var(--color-seed, #423b32);font-size:1rem;font-weight:600;margin:0 0 8px}.page-component__forgot-password-success-sub{color:var(--color-dim, #6b6354);font-size:.875rem;margin:0 0 16px}.page-component__forgot-password-link-row{text-align:center;margin-top:8px}.page-component__forgot-password-link{color:var(--color-dim, #6b6354);font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.page-component__forgot-password-link:hover{color:var(--color-seed, #423b32)}@media(max-width:640px){.page-component__forgot-password{padding:24px 16px;margin:0 16px}}.page-renderer{width:100%;min-height:60vh}.page-renderer__version-tag{display:none}.page-renderer--loading{max-width:1440px;margin:0 auto;padding:32px 35px;display:flex;justify-content:center;align-items:center}.page-renderer__skeleton{width:100%;max-width:600px;height:200px;background:linear-gradient(90deg,#f2ecdd 25%,#dfd6bf,#f2ecdd 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:12px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-cards-section--loading,.page-component__contact-info--loading,.form-component--loading{min-height:120px;background:linear-gradient(90deg,#f2ecdd 25%,#dfd6bf,#f2ecdd 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:12px}.page-component__faq-search{display:none}.page-component__faq-search-input{width:100%;padding:12px 18px;border:1px solid var(--color-husk, #dfd6bf);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.28px;line-height:1;background:var(--color-cream, #fffaed);color:var(--color-husk, #dfd6bf)}.page-component__faq-search-input::placeholder{color:var(--color-husk, #dfd6bf);opacity:1}.page-component__faq-search-input:focus-visible{outline:2px solid var(--color-seed, #423b32);outline-offset:2px}.page-component__faq-search-input:focus:not(:focus-visible){outline:none}.page-component__faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.page-component__faq-tab{padding:6px 16px;border:1px solid var(--color-husk, #dfd6bf);border-radius:20px;background:transparent;cursor:pointer;font-size:.875rem;color:var(--color-seed, #423b32);transition:all .15s}.page-component__faq-tab:hover{border-color:var(--color-seed, #423b32);color:var(--color-seed, #423b32)}.page-component__faq-tab--active{background:var(--color-seed, #423b32);color:var(--color-paper, #fff);border-color:var(--color-seed, #423b32)}.page-component__faq-show-more-wrap{padding-top:60px}.page-component__faq-show-more{width:min(50%,685px);min-width:280px;border:none}.page-component__faq-show-more:hover{background:var(--color-trip, #c4bdfa);color:var(--color-smoke, #404040)}.page-component__faq-audience-toggle{display:flex;gap:10px;padding:10px;border-radius:50px;background:#ffffff4d}.page-component__faq-audience-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:25px;border:none;background:transparent;cursor:pointer;font-family:Azeret Mono,monospace;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--color-smoke, #404040);transition:background .2s}.page-component__faq-audience-btn:hover{background:#c4bdfa4d}.page-component__faq-audience-btn--active{background:var(--color-trip, #c4bdfa);cursor:default}.page-component__faq-audience-btn--active:hover{background:var(--color-trip, #c4bdfa)}.page-component__error{text-align:center;padding:24px 16px;color:var(--color-seed, #423b32)}.page-component__error p{margin-bottom:12px;font-size:.9375rem}.page-component__retry{padding:8px 20px;border:1px solid var(--color-husk, #dfd6bf);border-radius:6px;background:transparent;cursor:pointer;font-size:.875rem;color:var(--color-seed, #423b32)}.page-component__retry:hover{background:var(--color-seed, #423b32);color:var(--color-paper, #fff)}.page-renderer--error{max-width:1440px;margin:0 auto;padding:80px 35px;text-align:center;box-sizing:border-box}.page-renderer--error h1{font-size:1.5rem;color:var(--color-seed, #423b32);margin-bottom:8px}.page-renderer--error p{color:var(--color-smoke, #404040);margin-bottom:16px}[class*=__field--error] input,[class*=__field--error] select,[class*=__field--error] textarea{border-color:var(--color-error, #dc2626)!important}[class*=__field-error]{color:var(--color-error, #dc2626);font-size:.8125rem;margin-top:4px;display:block}[class*=__input--error]{border-color:var(--color-error, #dc2626)!important}.page-renderer--not-found{max-width:1440px;margin:0 auto;padding:80px 35px;text-align:center;box-sizing:border-box}.page-renderer--not-found h1{font-size:1.5rem;color:var(--color-seed, #423b32);margin-bottom:8px}.page-renderer--not-found p{color:var(--color-smoke, #404040)}.page-renderer--empty{max-width:1440px;margin:0 auto;padding:80px 35px;text-align:center;box-sizing:border-box}.page-renderer__grid{display:flex;flex-direction:column}.page-renderer__cell--constrained{padding:0 35px;box-sizing:border-box}.page-renderer__cell[data-cell-id=home_faq]{margin:0 42px 0 38px}.page--privacy,.page--terms{max-width:1230px;margin:0 auto;padding:0 35px}@media(max-width:1230px){.page--privacy,.page--terms{width:100%}}.privacy h1.page-component__heading,.terms h1.page-component__heading{padding-left:0}.privacy h2,.terms h2{color:var(--Smoke, #404040);font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px}.privacy p,.terms p{margin-bottom:1rem}.privacy p:has(+:is(h1,h2,h3,h4,h5,h6)),.terms p:has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:2rem}.privacy ul,.terms ul{padding-bottom:20px}.privacy ul li,.terms ul li{list-style-type:square;padding:0 0 0 20px;color:var(--color-smoke, #404040);font-family:var(--font-body)}.page--privacy a,.page--terms a{color:var(--Smoke, #404040);font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:400;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;border-bottom:.75px solid transparent;transition:color .15s ease-out,border-bottom-color .15s ease-out}.page--privacy a:not(.page-component__contact-item *):hover,.page--privacy a:not(.page-component__contact-item *):active,.page--terms a:not(.page-component__contact-item *):hover,.page--terms a:not(.page-component__contact-item *):active{color:#40404080;border-bottom-color:#40404080}.page-renderer__cell--has-bg{padding:0}.page-renderer__cell--has-bg:has(>.antidote-ticker){padding:0}.page-renderer__cell-inner{max-width:1440px;margin:0 auto;padding:0 35px;box-sizing:border-box}.page-component__testimonial{padding:32px 24px;border-radius:12px}.page-component__testimonial--card{background:var(--color-cream, #fffaed);border:1px solid var(--color-husk, #dfd6bf)}.page-component__testimonial--inline{border-left:4px solid var(--color-trip, #d7b221);padding-left:20px}.page-component__testimonial-quote{margin:0 0 16px;font-size:1.1rem;line-height:1.7;color:var(--color-smoke, #404040);font-style:italic}.page-component__testimonial-author{display:flex;align-items:center;gap:12px}.page-component__testimonial-photo{width:48px;height:48px;border-radius:50%;object-fit:cover}.page-component__testimonial-info{display:flex;flex-direction:column}.page-component__testimonial-name{font-size:.95rem;font-weight:600;color:var(--color-seed, #423b32)}.page-component__testimonial-role{font-size:.8rem;color:var(--color-smoke, #404040)}.page-component__logo-bar{display:flex;align-items:center;gap:32px;padding:16px 0}.page-component__logo-bar--scroll{overflow-x:auto;flex-wrap:nowrap}.page-component__logo-bar--grid{flex-wrap:wrap;justify-content:center}.page-component__logo-bar--grayscale img{filter:grayscale(1);opacity:.6;transition:filter .2s,opacity .2s}.page-component__logo-bar--grayscale img:hover{filter:grayscale(0);opacity:1}.page-component__logo-bar-item{flex-shrink:0}.page-component__logo-bar-img{max-height:48px;width:auto}.page-component__stat-counter{display:flex;gap:32px;padding:24px 0}.page-component__stat-counter--row{flex-direction:row;flex-wrap:wrap;justify-content:center}.page-component__stat-counter--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.page-component__stat-item{text-align:center;min-width:100px}.page-component__stat-value{display:block;font-size:2.25rem;font-weight:700;color:var(--color-seed, #423b32);line-height:1.2}.page-component__stat-label{display:block;font-size:.85rem;color:var(--color-smoke, #404040);margin-top:4px}.page-component__newsletter{padding:32px 24px;text-align:center;background:var(--color-cream, #fffaed);border-radius:12px}.page-component__newsletter--stacked .page-component__newsletter-form{flex-direction:column;max-width:360px;margin:0 auto}.page-component__newsletter-heading{margin:0 0 8px;font-size:1.25rem;color:var(--color-seed, #423b32)}.page-component__newsletter-desc{margin:0 0 16px;font-size:.95rem;color:var(--color-smoke, #404040)}.page-component__newsletter-form{display:flex;gap:8px;justify-content:center}.page-component__newsletter-input{padding:10px 14px;border:1px solid var(--color-husk, #dfd6bf);border-radius:8px;font-size:.95rem;min-width:220px}.page-component__newsletter-input:focus{outline:2px solid var(--color-seed, #423b32);outline-offset:2px}.page-component__newsletter-btn{padding:10px 24px;background:var(--color-trip, #d7b221);color:var(--color-smoke, #404040);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .15s}.page-component__newsletter-btn:hover{opacity:.9}.page-component__newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.page-component__newsletter-msg{margin:12px 0 0;font-size:.85rem;color:var(--color-smoke, #404040)}.page-component__newsletter-msg--success{color:#166534}.page-component__newsletter-msg--error{color:#991b1b}.page-component__gallery{display:grid;gap:12px;padding:16px 0}.page-component__gallery--grid{grid-template-columns:repeat(var(--gallery-cols, 3),1fr)}.page-component__gallery--masonry{columns:var(--gallery-cols, 3);column-gap:12px}.page-component__gallery--masonry .page-component__gallery-item{break-inside:avoid;margin-bottom:12px}.page-component__gallery-item{margin:0;line-height:0}.page-component__gallery-item img{width:100%;height:auto;border-radius:8px;clip-path:inset(0 round 8px);object-fit:cover}.page-component__gallery-caption{line-height:1.4;font-size:.8rem;color:var(--color-smoke, #404040);margin-top:4px;text-align:center}.page-component__video{border-radius:12px;overflow:hidden}.page-component__video-wrapper{position:relative;width:100%}.page-component__accordion{padding:16px 0}.page-component__accordion-item{border-bottom:1px solid var(--color-husk, #dfd6bf)}.page-component__accordion-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:var(--color-seed, #423b32);text-align:left;line-height:1.5}.page-component__accordion-trigger:hover{color:var(--color-trip, #d7b221)}.page-component__accordion-icon{flex-shrink:0;font-size:1.3rem;margin-left:12px;color:var(--color-smoke, #404040)}.page-component__accordion-content{padding:0 0 16px;font-size:.95rem;color:var(--color-smoke, #404040);line-height:1.7}.page-component__tabs{padding:16px 0}.page-component__tabs-nav{display:flex;gap:0;border-bottom:2px solid var(--color-husk, #dfd6bf);margin-bottom:20px}.page-component__tabs--pill .page-component__tabs-nav{border-bottom:none;gap:8px}.page-component__tabs--boxed .page-component__tabs-nav{border-bottom:none;gap:0}.page-component__tabs-btn{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--color-smoke, #404040);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.page-component__tabs-btn:hover{color:var(--color-seed, #423b32)}.page-component__tabs-btn--active{color:var(--color-seed, #423b32);border-bottom-color:var(--color-seed, #423b32)}.page-component__tabs--pill .page-component__tabs-btn{border-bottom:none;border-radius:20px;margin-bottom:0}.page-component__tabs--pill .page-component__tabs-btn--active{background:var(--color-seed, #423b32);color:var(--color-white, #fff)}.page-component__tabs--boxed .page-component__tabs-btn{border:1px solid var(--color-husk, #dfd6bf);border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:0}.page-component__tabs--boxed .page-component__tabs-btn--active{background:var(--color-cream, #fffaed);border-bottom:1px solid var(--color-cream, #fffaed)}.page-component__tabs-panel{font-size:.95rem;color:var(--color-smoke, #404040);line-height:1.7}.page-component__comparison{overflow-x:auto;padding:16px 0}.page-component__comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.page-component__comparison-table th,.page-component__comparison-table td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--color-husk, #dfd6bf)}.page-component__comparison-feature-head,.page-component__comparison-feature{text-align:left;font-weight:500;color:var(--color-seed, #423b32)}.page-component__comparison-col-head{font-weight:600;color:var(--color-seed, #423b32)}.page-component__comparison-col-head--highlighted,.page-component__comparison-cell--highlighted{background:var(--color-cream, #fffaed)}.page-component__map{border-radius:12px;overflow:hidden}@media(max-width:900px){.page-component__hero{flex-direction:column}.page-component__hero-left,.page-component__hero-heroarea{flex:1 1 100%;max-width:100%}.home .page-component__hero,.page-component__hero--fullpage{height:auto;justify-content:flex-start;align-items:stretch;padding-top:180px}.home .page-component__hero .page-component__hero-left,.home .page-component__hero .page-component__hero-heroarea{flex:0 0 auto;align-self:stretch;max-width:100%}}@media(max-width:1230px){.page-component__hero--fullpage{flex-direction:column;height:auto;justify-content:flex-start;align-items:stretch;padding-top:180px}.page-component__hero--fullpage .page-component__hero-left,.page-component__hero--fullpage .page-component__hero-heroarea{flex:1 1 100%;max-width:100%}}@media(max-width:768px){.page-layout{grid-template-columns:1fr}.page-layout__cell--span-2{grid-column:span 1}.page-component__hero,.page-component__narrative{padding:32px 16px}.page-component__hero{flex-direction:column}.page-component__hero-left,.page-component__hero-heroarea{flex:1 1 100%;max-width:100%}.page-component__hero-title{font-size:36px;line-height:40px;max-width:100%}.home .page-component__hero,.page-component__hero--fullpage{height:auto;justify-content:flex-start;align-items:stretch;padding-top:180px}.home .page-component__hero .page-component__hero-left,.home .page-component__hero .page-component__hero-heroarea{flex:0 0 auto;align-self:stretch;max-width:100%}.page-component__faq{padding:40px 16px 60px}.page-renderer__cell--constrained,.page-renderer__cell-inner{padding:0 16px}.page-renderer__cell--has-bg{padding:0}.page-renderer--loading,.page-renderer--error,.page-renderer--not-found,.page-renderer--empty{padding-left:16px;padding-right:16px}.page-component__team-grid{grid-template-columns:repeat(2,1fr)}.page-component__steps--horizontal,.page-component__blog-grid--grid,.page-component__blog-grid--featured{grid-template-columns:1fr}.page-component__logo-bar{gap:20px}.page-component__logo-bar-img{max-height:36px}.page-component__stat-counter--row{gap:20px}.page-component__stat-value{font-size:1.75rem}.page-component__newsletter-form{flex-direction:column}.page-component__newsletter-input{min-width:auto;width:100%}.page-component__gallery--grid{grid-template-columns:repeat(2,1fr)}.page-component__gallery--masonry{columns:2}.feathers .page-component__narrative,.feathers-pink .page-component__narrative{grid-template-columns:1fr}.feathers .page-component__narrative-body,.feathers-pink .page-component__narrative-body{width:auto;max-width:100%;grid-column:1;grid-row:auto}.feathers .page-component__narrative-cta,.feathers-pink .page-component__narrative-cta{grid-column:1;grid-row:auto;margin-top:0}.feathers h2,.feathers h3,.feathers-pink h2,.feathers-pink h3{grid-column:1;grid-row:auto}.frame-section__inner>.pricing-cards-section{padding-left:0;padding-right:0}.pricing-card{padding:24px}.page-component__tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-component__tabs-btn{white-space:nowrap;font-size:.85rem;padding:8px 14px}.page-component__comparison-table{font-size:.8rem}.page-component__comparison-table th,.page-component__comparison-table td{padding:8px 10px}.page-component__faq-audience-toggle{margin-bottom:32px}.page-component__faq-audience-btn{font-size:12px;padding:10px 12px}}.questionnaire{max-width:680px;margin:0 auto;padding:32px 24px}.questionnaire__loading,.questionnaire__error{text-align:center;padding:48px 24px;color:var(--color-husk)}.questionnaire__spinner{width:32px;height:32px;border:3px solid var(--color-husk);border-top-color:var(--color-seed);border-radius:50%;margin:0 auto 16px;animation:page-renderer-spin .8s linear infinite}.questionnaire__progress{height:6px;background:var(--color-husk-light, #e5e5e5);border-radius:3px;overflow:hidden;margin-bottom:16px}.questionnaire__progress-fill{height:100%;background:var(--color-seed);border-radius:3px;transition:width .3s ease}.questionnaire__step-counter{font-size:.85rem;color:var(--color-husk);margin-bottom:4px}.questionnaire__form-title{font-family:var(--font-display, var(--font-body));font-size:1.85rem;font-weight:600;color:var(--color-seed);margin:0 0 16px;line-height:1.2}.questionnaire__step-header{margin-bottom:24px}.questionnaire__step-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionnaire__spot-counter{border-radius:25px;background:var(--Husk, #dfd6bf);display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6.667px;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-smoke, #404040);white-space:nowrap;flex-shrink:0}.questionnaire__step-title{font-size:1.35rem;margin:0 0 6px}.questionnaire__step-desc{color:var(--color-husk);margin:0}.questionnaire__fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.questionnaire__row{display:flex;gap:16px}.questionnaire__row>*{flex:1}.questionnaire__field{margin-bottom:0}.questionnaire__label{display:block;font-weight:500;margin-bottom:6px;font-size:var(--text-base, 1rem)}.questionnaire__req{color:#dc2626}.questionnaire__input,.questionnaire__select,.questionnaire__textarea{width:100%;padding:10px 12px;border:1px solid var(--color-husk);border-radius:6px;font-size:var(--text-base, 1rem);background:var(--color-paper, #fff);box-sizing:border-box}.questionnaire__input:focus,.questionnaire__select:focus,.questionnaire__textarea:focus{outline:none;border-color:var(--color-seed);box-shadow:0 0 0 2px rgba(var(--color-seed-rgb, 34, 197, 94),.15)}.questionnaire__helper{font-size:.8rem;color:var(--color-husk);margin:4px 0 0}.questionnaire__section-heading{font-size:1.1rem;margin:8px 0 4px}.questionnaire__description{color:var(--color-husk);font-size:.95rem;margin:0 0 8px}.questionnaire__nav{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--color-husk-light, #e5e5e5)}.questionnaire__nav-spacer{flex:1}.questionnaire__btn{padding:10px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;display:inline-block;text-align:center;transition:opacity .15s}.questionnaire__btn:disabled{opacity:.5;cursor:not-allowed}.questionnaire__btn--primary{background:var(--color-seed);color:var(--color-paper, #fff)}.questionnaire__btn--primary:hover:not(:disabled){opacity:.9}.questionnaire__btn--secondary{background:transparent;color:var(--color-seed);border:1px solid var(--color-seed)}.questionnaire__btn--secondary:hover:not(:disabled){background:rgba(var(--color-seed-rgb, 34, 197, 94),.06)}.questionnaire__btn--return{background:var(--color-trip, #c4bdfa);color:var(--color-smoke, #404040);border:none}.questionnaire__btn--return:hover:not(:disabled){background:var(--color-trip-hover, #d3cefb);opacity:1}.questionnaire__card{text-align:center;padding:32px 24px}.questionnaire__card--blocked{border-left:4px solid var(--color-husk)}.questionnaire__card--result{border-left:none}.questionnaire__card--last_success{border-top:4px solid var(--color-seed)}.questionnaire__card--last_non_blocking_fail{border-top:4px solid var(--color-husk)}.questionnaire__card--last_blocking_fail{border-top:4px solid var(--color-trip, #c4bdfa)}.questionnaire__result-icon{font-size:2rem;display:block;margin-bottom:12px}.questionnaire__result-title{font-size:1.3rem;margin:0 0 8px}.questionnaire__result-body{color:var(--color-husk);margin:0 0 20px}.questionnaire__result-note{font-size:.9rem;color:var(--color-husk);margin:16px 0;font-style:italic}.questionnaire__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.questionnaire__restart{background:none;border:none;color:var(--color-seed);cursor:pointer;font-size:.9rem;text-decoration:underline}.questionnaire__scores{text-align:left;margin:20px auto;max-width:400px;padding:16px;background:var(--color-paper-alt, #f9fafb);border-radius:8px;border:1px solid var(--color-husk-light, #e5e5e5)}.questionnaire__scores-heading{font-size:1rem;margin:0 0 12px}.questionnaire__score-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-husk-light, #e5e5e5)}.questionnaire__score-row:last-child{border-bottom:none}.questionnaire__score-row--global{font-weight:600;padding-top:10px;margin-top:4px;border-top:2px solid var(--color-husk-light, #e5e5e5)}.questionnaire__score-label{flex:1}.questionnaire__score-value{font-weight:600;font-variant-numeric:tabular-nums}.questionnaire__score-badge{font-size:.75rem;padding:2px 8px;border-radius:10px;background:var(--color-husk-light, #e5e5e5)}.questionnaire__score-badge--none{background:#dcfce7;color:#166534}.questionnaire__score-badge--mild{background:#fef9c3;color:#854d0e}.questionnaire__score-badge--moderate{background:#fed7aa;color:#9a3412}.questionnaire__score-badge--severe{background:#fecaca;color:#991b1b}.questionnaire__crisis{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin:16px 0;text-align:left}.questionnaire__crisis-heading{font-weight:600;color:#991b1b;margin:0 0 8px;font-size:.95rem}.questionnaire__crisis-list{margin:0;padding:0 0 0 16px;font-size:.9rem;line-height:1.8}.questionnaire__crisis-list a{color:#991b1b;font-weight:600}@media(max-width:768px){.questionnaire{padding:20px 16px}.questionnaire__row{flex-direction:column;gap:12px}.questionnaire__step-title{font-size:1.15rem}.questionnaire__actions{flex-direction:column}}.questionnaire__formgroup{border:1px solid var(--color-husk, #c9b88c);border-radius:8px;padding:16px;margin:0}.questionnaire__formgroup-label{font-weight:600;font-size:var(--text-base, 1rem);color:var(--color-seed);padding:0 6px}.questionnaire__formgroup-fields{display:flex;flex-direction:column;gap:8px}.questionnaire__formgroup-warning{margin-top:8px;padding:8px 12px;border-radius:4px;background:#c9b88c26;color:var(--color-seed);font-size:var(--text-sm, .875rem)}.support-your-way p{color:var(--Smoke, #404040);font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.8px}.support-your-way .page-component__narrative-body{width:1171px;max-width:100%;color:var(--Smoke, #404040);font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.8px}@media(max-width:768px){.support-your-way p,.support-your-way .page-component__narrative-body{font-size:34px}}.support-your-way h3{color:var(--Smoke, #404040);font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%;letter-spacing:-.5px}@media(max-width:768px){.support-your-way h3{letter-spacing:-.8px;margin-bottom:32px}}.support-your-way .cta-button a{border-radius:25px;border:1px solid var(--Smoke, #404040)}.smoketest-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.smoketest-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.smoketest-header h1{margin:0;color:#423b32;font-size:1.75rem}.smoketest-header p{margin:.25rem 0 0;color:#6b6354;font-size:.9rem}.smoketest-header-actions{display:flex;align-items:center;gap:1rem}.smoketest-timestamp{font-size:.8rem;color:#888}.smoketest-summary{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600}.smoketest-summary--pass{background:#dcfce7;color:#166534}.smoketest-summary--fail{background:#fce4ec;color:#c62828}.smoketest-summary-failed{font-weight:400}.smoketest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.smoketest-card{background:var(--color-white, #fff);border:1px solid #e0d9cc;border-radius:8px;overflow:hidden}.smoketest-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9f9f6;border-bottom:1px solid #e0d9cc}.smoketest-card-header h3{margin:0;font-size:.95rem;color:#423b32}.smoketest-rerun{padding:4px 10px;border:1px solid #ccc5b4;border-radius:4px;background:var(--color-white, #fff);font-size:.75rem;cursor:pointer;color:#6b6354}.smoketest-rerun:hover{background:#f0ece3}.smoketest-items{list-style:none;margin:0;padding:0}.smoketest-item{display:flex;align-items:flex-start;gap:8px;padding:.5rem 1rem;border-bottom:1px solid #f0ece3;font-size:.85rem}.smoketest-item:last-child{border-bottom:none}.smoketest-item-icon{flex-shrink:0;font-size:.9rem}.smoketest-item-name{flex-shrink:0;color:#423b32;font-weight:500}.smoketest-item-detail{color:#888;font-size:.8rem;margin-left:auto;text-align:right;word-break:break-word}.smoketest-item--pass .smoketest-item-name{color:#166534}.smoketest-item--fail .smoketest-item-name{color:#c62828}.smoketest-item--running .smoketest-item-name{color:#92400e}.active-sessions{width:100%;max-width:540px}.active-sessions__notice{margin-bottom:16px;padding:12px 16px;background:#fef3cd;border:1px solid #ffc107;border-radius:8px;color:#664d03;font-size:14px;line-height:1.5}.active-sessions__empty{text-align:center;color:var(--color-dim, #6b6354);font-size:14px;padding:24px 0}.active-sessions__list{display:flex;flex-direction:column;gap:8px}.active-sessions__row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-white, #fff);border:1px solid #e0dcd4;border-radius:8px;gap:12px}.active-sessions__row--current{border-color:var(--color-forest, #0d6a5e);background:#f0faf8}.active-sessions__info{display:flex;flex-direction:column;gap:2px;min-width:0}.active-sessions__browser{font-size:14px;font-weight:600;color:var(--color-seed, #423b32)}.active-sessions__ip{font-size:13px;color:var(--color-dim, #6b6354);font-family:SF Mono,Fira Code,Consolas,monospace}.active-sessions__time{font-size:12px;color:var(--color-dim, #6b6354)}.active-sessions__actions{flex-shrink:0}.active-sessions__current-badge{display:inline-block;padding:4px 12px;background:var(--color-forest, #0d6a5e);color:var(--color-white, #fff);border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.active-sessions__disconnect-btn{padding:6px 16px;background:var(--color-white, #fff);color:#dc3545;border:1px solid #dc3545;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.active-sessions__disconnect-btn:hover:not(:disabled){background:#dc3545;color:var(--color-white, #fff)}.active-sessions__disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.padding-90-0{padding:90px 0}.SerifLrg h2,.centered h2{color:var(--Smoke, #404040);text-align:center;text-box-trim:both;text-box-edge:cap;font-family:"Instrument Serif";font-size:65px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.3px;max-width:651px;width:100%;margin:0 auto;padding-top:90px}.centered{padding:60px 0;text-align:center}.centered>p{display:block;max-width:1370px;margin:0 auto;padding:30px 35px 60px;text-align:center}.SerifLrg h4,.centered h4{color:var(--Smoke, #404040);text-align:center;font-family:"Instrument Serif";font-size:65px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.3px;margin:0 auto;padding-bottom:30px}.BodyCopy{color:var(--Smoke, #404040);text-align:center;font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%;align-self:stretch}.consent-signoff{margin:16px 0}.consent-signoff__title{font-family:var(--font-serif, "Lora", serif);font-size:1.25rem;color:var(--color-seed, #423b32);margin:0 0 12px;text-align:left}.consent-signoff__pre-content,.consent-signoff__post-content{font-size:.9rem;line-height:1.6;color:var(--Smoke, #404040);margin-bottom:12px}.consent-signoff__post-content{margin-top:12px;margin-bottom:0}.consent-signoff__scroll-container{max-height:400px;overflow-y:auto;border:1px solid var(--color-husk, #d4c9a8);border-radius:8px;padding:20px;background:var(--color-white, #fff);font-size:.875rem;line-height:1.7;color:var(--Smoke, #404040)}.consent-signoff__scroll-container::-webkit-scrollbar{width:6px}.consent-signoff__scroll-container::-webkit-scrollbar-thumb{background:var(--color-husk, #d4c9a8);border-radius:3px}.consent-signoff__scroll-sentinel{height:1px}.consent-signoff__empty{color:var(--color-dim, #6b6354);font-style:italic}.consent-signoff__scroll-indicator{text-align:center;font-size:.8rem;color:var(--color-dim, #6b6354);margin:8px 0;font-style:italic}.consent-signoff__signature{position:relative;margin-top:16px;padding:16px;border:1px solid var(--color-husk, #d4c9a8);border-radius:8px;background:var(--color-white, #fff)}.consent-signoff__signature--locked{opacity:.5;pointer-events:none}.consent-signoff__signature-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;color:var(--color-dim, #6b6354);font-size:.85rem;font-style:italic;border-radius:8px;z-index:var(--token-z-base)}.consent-signoff__signature-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--color-husk, #d4c9a8);padding-bottom:8px}.consent-signoff__signature-tab{padding:6px 16px;border:1px solid transparent;border-radius:6px 6px 0 0;background:none;cursor:pointer;font-size:.85rem;color:var(--color-dim, #6b6354);transition:background .15s,color .15s}.consent-signoff__signature-tab:hover{background:var(--color-paper, #fffaed)}.consent-signoff__signature-tab--active{background:var(--color-paper, #fffaed);color:var(--color-seed, #423b32);border-color:var(--color-husk, #d4c9a8);border-bottom-color:transparent;font-weight:500}.consent-signoff__signature-tab--type{margin-left:auto;min-width:max(140px,40%)}.consent-signoff__signature-panel{min-height:80px}.consent-signoff__type-label{display:block;font-size:.85rem;color:var(--color-dim, #6b6354);margin-bottom:6px}.consent-signoff__type-input{width:100%;padding:10px 14px;border:1px solid var(--color-husk, #d4c9a8);border-radius:8px;font-size:1rem;font-family:"Dancing Script",cursive,var(--font-serif, "Lora", serif);color:var(--color-seed, #423b32);background:var(--color-white, #fff)}.consent-signoff__type-input:focus{outline:none;border-color:var(--color-trip, #c4bdfa);box-shadow:0 0 0 2px #c4bdfa4d}.consent-signoff__canvas-wrap{border:1px solid var(--color-husk, #d4c9a8);border-radius:8px;overflow:hidden;height:120px;min-height:120px;background:var(--color-white, #fff);touch-action:none}.consent-signoff__canvas{display:block;width:100%;height:120px;cursor:crosshair}.consent-signoff__canvas-clear{margin-top:8px;padding:4px 12px;border:1px solid var(--color-husk, #d4c9a8);border-radius:6px;background:none;font-size:.8rem;color:var(--color-dim, #6b6354);cursor:pointer}.consent-signoff__canvas-clear:hover{background:var(--color-paper, #fffaed)}.consent-signoff__file-input{margin-top:4px}.consent-signoff__file-preview{display:block;max-width:200px;max-height:80px;margin-top:8px;border:1px solid var(--color-husk, #d4c9a8);border-radius:6px}.consent-signoff__uploading{font-size:.8rem;color:var(--color-dim, #6b6354);margin-top:4px}.consent-signoff__upload-error{font-size:.8rem;color:var(--color-error, #d32f2f);margin-top:4px}.consent-signoff__status{font-size:.85rem;margin-top:12px;margin-bottom:0}.consent-signoff__status--accepted{color:var(--color-fern, #4a7c59);font-weight:500}.appointment-by-code{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;background-color:var(--color-paper)}.appointment-by-code__container{max-width:540px;width:100%}.appointment-by-code__header{text-align:center;margin-bottom:2rem}.appointment-by-code__logo{height:40px;margin-bottom:1rem}.appointment-by-code__title{font-size:1.75rem;font-weight:700;color:var(--color-seed, #423b32);margin:0}.appointment-by-code__interstitial{background:var(--color-white, #fff);border-radius:12px;padding:2rem;box-shadow:0 2px 12px #0000000f}.appointment-by-code__code-display{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem}.appointment-by-code__code-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-dim, #6b6354)}.appointment-by-code__code-value{font-size:1.5rem;font-weight:700;font-family:monospace;letter-spacing:3px;color:var(--color-seed, #423b32)}.appointment-by-code__email-field{margin-bottom:1.5rem}.appointment-by-code__email-field label{display:block;font-size:.875rem;font-weight:600;color:var(--color-smoke, #404040);margin-bottom:.5rem}.appointment-by-code__email-field input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-dim, #6b6354);border-radius:8px;font-size:1rem;background:var(--color-white, #fff);color:var(--color-smoke, #404040);box-sizing:border-box}.appointment-by-code__email-field input:focus{outline:2px solid var(--color-seed, #423b32);outline-offset:-1px;border-color:var(--color-seed, #423b32)}.appointment-by-code__lookup-btn{width:100%;padding:.875rem;background-color:var(--color-seed, #423b32);color:var(--color-white, #fff);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.appointment-by-code__lookup-btn:hover{opacity:.9}.appointment-by-code__lookup-btn:disabled{opacity:.5;cursor:not-allowed}.appointment-by-code__loading{text-align:center;padding:3rem 1rem;color:var(--color-dim, #6b6354);font-size:1rem}.appointment-by-code__error{background:var(--color-white, #fff);border-radius:12px;padding:2rem;text-align:center;color:var(--color-smoke, #404040);border-left:4px solid #dc3545}.appointment-by-code__retry-btn{display:inline-block;margin-top:1rem;padding:.5rem 1.5rem;background:var(--color-seed, #423b32);color:var(--color-white, #fff);border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer}.appointment-by-code__not-found{background:var(--color-white, #fff);border-radius:12px;padding:2rem;text-align:center}.appointment-by-code__not-found h2{color:var(--color-seed, #423b32);margin:0 0 .5rem}.appointment-by-code__not-found p{color:var(--color-dim, #6b6354);margin:0 0 1.5rem}.appointment-by-code__rescheduled-notice{background:var(--color-paper, #f2ecdd);border-left:4px solid var(--color-seed, #423b32);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.appointment-by-code__rescheduled-notice p{margin:0 0 .5rem;color:var(--color-smoke, #404040);font-weight:600}.appointment-by-code__new-appt-link{color:var(--color-seed, #423b32);font-weight:600;text-decoration:underline}.appointment-by-code__confirmation-badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem}.appointment-by-code__badge-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-dim, #6b6354)}.appointment-by-code__badge-value{font-size:1.5rem;font-weight:700;font-family:monospace;letter-spacing:3px;color:var(--color-seed, #423b32);background:var(--color-paper, #f2ecdd);padding:.5rem 1.25rem;border-radius:8px}.appointment-by-code__details{background:var(--color-white, #fff);border-radius:12px;padding:2rem;box-shadow:0 2px 12px #0000000f}.appointment-by-code__card{border:1px solid rgba(66,59,50,.1);border-radius:8px;overflow:hidden}.appointment-by-code__detail-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid rgba(66,59,50,.06)}.appointment-by-code__detail-row:last-child{border-bottom:none}.appointment-by-code__detail-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-dim, #6b6354)}.appointment-by-code__detail-value{font-size:.9375rem;font-weight:600;color:var(--color-smoke, #404040)}.appointment-by-code__status-badge{font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:12px}.appointment-by-code__status-badge.confirmed{background:#22c55e1a;color:#16a34a}.appointment-by-code__status-badge.booked{background:#3b82f61a;color:#2563eb}.appointment-by-code__status-badge.cancelled{background:#ef44441a;color:#dc2626}.appointment-by-code__status-badge.completed{background:#6b63541a;color:var(--color-dim, #6b6354)}.appointment-by-code__actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.appointment-by-code__portal-link,.appointment-by-code__home-link{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;text-align:center}.appointment-by-code__portal-link{background:var(--color-seed, #423b32);color:var(--color-white, #fff)}.appointment-by-code__home-link{background:transparent;color:var(--color-seed, #423b32);border:2px solid var(--color-seed, #423b32)}.pw-strength{margin-top:6px}.pw-strength__track{display:flex;gap:4px;height:5px;border-radius:3px;overflow:hidden}.pw-strength__segment{flex:1;border-radius:3px;transition:background-color .25s ease}.pw-strength__segment--empty{background:var(--color-husk, #dfd6bf)}.pw-strength__bar--weak{background:var(--portal-error, #8c1a13)}.pw-strength__bar--fair{background:var(--portal-warning, #7c5800)}.pw-strength__bar--good{background:var(--portal-success, #1b6d33)}.pw-strength__bar--strong{background:var(--portal-success, #1b6d33);filter:brightness(.85)}.pw-strength__feedback{font-size:var(--text-xs, .75rem);color:var(--color-smoke, #404040);margin:4px 0 0;line-height:1.4}.stripe-form-checkout{border-radius:8px;overflow:hidden;min-height:200px}.stripe-form-checkout__loading{padding:40px;text-align:center;color:var(--color-smoke, #404040);font-size:.85rem}.stripe-form-checkout--error{padding:16px;background:var(--color-error-bg, #fff3e0);color:var(--color-error, #d32f2f);border-radius:8px;font-size:.85rem}.stripe-form-checkout__error{padding:12px;background:var(--color-error-bg, #fff3e0);color:var(--color-error, #d32f2f);border-radius:6px;font-size:.82rem}.stripe-form-checkout__success{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--color-success-bg, #e8f5e9);border:1px solid var(--color-success, #2e7d32);border-radius:8px}.stripe-form-checkout__success-icon{font-size:1.2rem;color:var(--color-success, #2e7d32);font-weight:700}.stripe-form-checkout__success-text{font-size:.85rem;font-weight:600;color:var(--color-success, #2e7d32)}.stripe-form-checkout__free-badge{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--color-success-bg, #e8f5e9);border:1px solid var(--color-success, #2e7d32);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--color-success, #2e7d32)}.stripe-form-checkout__free-icon{font-size:1.2rem;font-weight:700}:root{--image-frame-fallback-aspect: 16 / 9}.image-frame{display:inline-block;position:relative;line-height:0}.image-frame:not([style*=aspect-ratio]){aspect-ratio:var(--image-frame-fallback-aspect)}.image-frame>picture,.image-frame>picture>img,.image-frame>img{width:100%;height:100%;object-fit:cover;display:block}.image-frame[data-broken=true]>picture,.image-frame[data-broken=true]>img{opacity:0}.image-frame[data-broken=true]:before{content:"";position:absolute;inset:0;background-color:var(--color-bone, #f2ecdd);background-image:url(/assets/images/antidote-logo-smoke.svg);background-repeat:no-repeat;background-position:center;background-size:40% auto;opacity:.25}.why-patients-choose{width:100%;padding:48px 0}.why-patients-choose__heading{max-width:1370px;margin:0 auto 24px;padding:0 max(24px,calc((100% - 1370px)/2));font-family:PP Neue Montreal,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.64px;color:var(--color-smoke)}.why-patients-choose__scroller{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px max(24px,calc((100% - 1370px)/2)) 16px;scroll-padding-left:max(24px,calc((100% - 1370px)/2));scrollbar-width:thin;scrollbar-color:var(--color-husk) transparent}.why-patients-choose__scroller::-webkit-scrollbar{height:6px}.why-patients-choose__scroller::-webkit-scrollbar-thumb{background:var(--color-husk);border-radius:3px}.why-patients-choose__scroller:focus-visible{outline:2px solid var(--color-trip);outline-offset:4px}.why-patients-choose__card{box-sizing:border-box;width:324px;height:424px;padding:30px;border:0;justify-content:space-between;background-color:var(--color-paper);flex:0 0 324px;scroll-snap-align:start;position:relative;overflow:hidden;transition:background-color .2s ease}.why-patients-choose__card:before{content:"";position:absolute;inset:0;background-color:var(--color-husk);opacity:0;pointer-events:none;transition:opacity .2s ease;border-radius:inherit}.why-patients-choose__card:hover:before,.why-patients-choose__card:focus-within:before{opacity:.2}.why-patients-choose__card .page-component__step-title,.why-patients-choose__card .page-component__step-desc,.why-patients-choose__card .page-component__step-content{color:var(--color-smoke);padding-top:0}.why-patients-choose__card-image{align-self:stretch;height:140px;border-radius:12px;background-color:var(--color-husk);position:relative;z-index:1}.why-patients-choose__card-content{position:relative;z-index:1;align-self:stretch}.why-patients-choose__nav{display:flex;gap:12px;justify-content:flex-end;max-width:1370px;margin:16px auto 0;padding:0 max(24px,calc((100% - 1370px)/2))}.why-patients-choose__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-smoke);background:transparent;color:var(--color-smoke);cursor:pointer;font-size:24px;line-height:1}.why-patients-choose__arrow:hover{background-color:var(--color-husk)}.why-patients-choose__arrow:focus-visible{outline:2px solid var(--color-trip);outline-offset:2px}.why-patients-choose--admin-preview{padding:16px;border:1px dashed var(--color-husk);border-radius:12px;background:var(--color-paper)}.why-patients-choose__admin-note{margin:0;font-size:14px;color:var(--color-smoke)}.page-component__step-cta{align-self:stretch;display:flex;align-items:center;justify-content:center;background:#ffffff40;color:var(--color-pollen);border:0;border-radius:var(--radius-pill);text-decoration:none;text-align:center;position:relative;z-index:1;max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none;transform:translateY(8px);transition:max-height .28s ease,opacity .22s ease,margin-top .28s ease,padding .28s ease,transform .28s ease,background .2s ease,color .2s ease}.page-component__step--has-bg:hover .page-component__step-cta,.page-component__step--has-bg:focus-within .page-component__step-cta{max-height:60px;opacity:1;margin-top:12px;padding-top:10px;padding-bottom:10px;pointer-events:auto;transform:translateY(0)}.page-component__step-cta:hover{background:var(--color-pollen);color:var(--color-smoke)}.page-component__step-cta:focus-visible{outline:2px solid var(--color-trip);outline-offset:2px}@media(prefers-reduced-motion:reduce){.page-component__step-cta{transition:opacity 0ms,background .2s ease,color .2s ease;transform:none}.page-component__step--has-bg:hover .page-component__step-cta,.page-component__step--has-bg:focus-within .page-component__step-cta{transform:none}}.floatleft{float:left;margin:5px 20px 15px 0}.floatright{float:right;margin:5px 0 15px 20px}.floatframe{border:1px solid transparent;border-radius:15px;padding:5px;overflow:hidden}.page-4--panel-pricing-card-layout{background-color:var(--color-cream);display:flex;flex-direction:column;padding:90px 0;gap:90px;justify-content:center;align-items:center;width:1440px}.page-4--panel-pricing-card-layout__frame-37767{display:flex;flex-direction:column;gap:90px;align-items:center}.page-4--panel-pricing-card-layout__frame-170{display:flex;flex-direction:column;gap:30px;align-items:center}.page-4--panel-pricing-card-layout__simple--affordable-health-solutions-tailored-to-you{background-color:var(--color-smoke);width:651px;height:112px;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;line-height:65px;letter-spacing:-1.3px;text-align:center;color:var(--color-smoke)}.page-4--panel-pricing-card-layout__getting-started-is-easy--book-your-consultation-and--if-you-re-eligible--we-ll-guide-you-through-every-step{background-color:var(--color-smoke);width:440px;height:40px;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:center;color:var(--color-smoke)}.page-4--panel-pricing-card-layout__frame-37881{display:flex;flex-direction:column;gap:20px;align-items:center}.page-4--panel-pricing-card-layout__frame-37801{overflow:hidden;width:1440px;height:670px}.page-4--panel-pricing-card-layout__frame-152{display:flex;flex-direction:row;padding:0 35px;gap:25px;align-items:center}.page-4--panel-pricing-card-layout__frame-134,.page-4--panel-pricing-card-layout__cta-yellow-light{display:flex;flex-direction:row;align-items:center}.page-4--panel-pricing-card-layout__pricing-card{background-color:var(--color-seed);border-radius:var(--radius-card);display:flex;flex-direction:row;padding:30px 35px;gap:10px;align-items:center;width:373px;height:670px}.page-4--panel-pricing-card-layout__frame-139{display:flex;flex-direction:column;gap:30px;justify-content:space-between}.page-4--panel-pricing-card-layout__frame-138{display:flex;flex-direction:column;gap:30px}.page-4--panel-pricing-card-layout__frame-143{display:flex;flex-direction:row;gap:43px;justify-content:space-between}.page-4--panel-pricing-card-layout__container{display:flex;flex-direction:column;gap:30px}.page-4--panel-pricing-card-layout__frame-134{display:flex;flex-direction:row;align-items:center}.page-4--panel-pricing-card-layout__cta-yellow-light{display:flex;flex-direction:row;align-items:center;width:303px}.page-4--panel-pricing-card-layout__frame-37880{display:flex;flex-direction:row;gap:10px;align-items:center}.page-4--panel-pricing-card-layout__arrow-button-outline{border:1px solid rgba(64,64,64,.5);box-sizing:border-box;border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px}.page-4--panel-pricing-card-layout__vector-140{border:1.5px solid rgba(64,64,64,.5);width:16px;height:16px}.page-4--panel-pricing-card-layout__vector-141{border:1.5px solid rgba(64,64,64,.5);width:16px;height:0px}.page-4--panel-pricing-card-layout__arrow-button{background-color:var(--color-trip-light);border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px}.page-4--panel-pricing-card-layout__group-37764{width:16px;height:16px}.page-4--panel-pricing-card-layout__vector-140{border:1.5px solid var(--color-smoke);width:16px;height:16px}.page-4--panel-pricing-card-layout__vector-141{border:1.5px solid var(--color-smoke);width:16px}.page-4--panel-pricing-card-layout__rectangle-1757{background:linear-gradient(var(--color-cream) 11%,rgba(255,250,237,0) 100%);width:36px;height:717px}.page-4--panel-pricing-card-layout__rectangle-1758{background:linear-gradient(var(--color-cream) 11%,rgba(255,250,237,0) 100%);width:35px;height:717px}.page-4--panel-pricing-card-layout__frame-37838{display:flex;flex-direction:row;gap:2px;justify-content:center}.page-4--panel-pricing-card-layout__terms-and-conditions-apply--see-full-terms{background-color:#40404080;width:258px;height:17px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.80000114440918px;text-align:center;color:#40404080}.page-4--panel-pricing-card-layout__frame-37839{border:1px solid rgba(64,64,64,.5);box-sizing:border-box;display:flex;flex-direction:row;padding:.25px 0 0;gap:10px;justify-content:center;align-items:center}.page-4--panel-pricing-card-layout__here{background-color:#40404080;width:30px;height:17px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.80000114440918px;text-align:center;color:#40404080}.about-us-about-us{background-color:var(--color-paper);box-shadow:-5.691699504852295px 5.691699504852295px 28.458498001098633px #0000001a;display:flex;flex-direction:column;padding:131px 0 0;align-items:center;overflow:hidden;width:1440px;height:fit-content}.about-us-about-us__promo-banner{background-color:var(--color-seed);display:flex;flex-direction:row;padding:10px 35px;gap:33px;justify-content:space-between;align-items:center;width:1440px;height:fit-content;position:absolute}.about-us-about-us__promo-banner__february-offer--19{display:flex;flex-direction:row;gap:30px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__promo-banner__february-offer--19-intitial-consult-for-new-patients--t-cs-apply{background-color:var(--color-trip-light);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:16.80000114440918px;letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-trip-light)}.about-us-about-us__promo-banner__footer-link{display:flex;flex-direction:column;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__promo-banner__refer-your-patient{background-color:var(--color-paper);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.80000114440918px;text-align:center;color:var(--color-paper)}.about-us-about-us__menu{display:flex;flex-direction:column;padding:15px;gap:10px;align-items:center;width:1440px;height:fit-content;position:absolute;background-color:#f2ecdd80;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between}.about-us-about-us__frame-37878{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center;width:100%;height:fit-content;flex-grow:1}.about-us-about-us__logo{overflow:hidden;width:256px;height:32px}.about-us-about-us__vector{background-color:var(--color-smoke);width:34px;height:31px;border:1.6666665077209473px solid var(--color-smoke);transform:rotate(-0deg)}.about-us-about-us__frame-135{display:flex;flex-direction:row;gap:10px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__link{display:flex;flex-direction:row;padding:0 18px;justify-content:center;align-items:center;overflow:hidden;width:fit-content;height:34px;gap:10px}.about-us-about-us__about-us{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:19.200000762939453px;text-align:center;text-transform:uppercase;color:var(--color-smoke)}.about-us-about-us__link-with-arrow{display:flex;flex-direction:row;padding:0 18px;justify-content:center;align-items:center;overflow:hidden;width:fit-content;height:34px}.about-us-about-us__patients{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:19.200000762939453px;text-align:center;text-transform:uppercase;color:var(--color-smoke);display:flex;flex-direction:column;gap:25px}.about-us-about-us__frame-37879{display:flex;flex-direction:row;padding:0 0 5px;gap:10px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__rectangle-1754{border:1px solid var(--color-smoke);box-sizing:border-box;width:11px;height:11px;transform:rotate(-.8deg)}.about-us-about-us__frame-37886{display:flex;flex-direction:row;gap:10px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__cta-outline{display:flex;flex-direction:row;align-items:center;width:fit-content;height:fit-content;align-self:stretch}.about-us-about-us__login{border:1px solid var(--color-smoke);box-sizing:border-box;border-radius:var(--radius-pill);display:flex;flex-direction:row;padding:12px 18px;gap:6.6666669845581055px;justify-content:center;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__book-your-consult{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:19.200000762939453px;text-align:center;text-transform:uppercase;color:var(--color-smoke)}.about-us-about-us__cta-yellow-dark{display:flex;flex-direction:row;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__get-started{background-color:#fce8a5;border-radius:var(--radius-pill);display:flex;flex-direction:row;padding:12px 18px;gap:6.6666669845581055px;justify-content:center;align-items:center;width:fit-content;height:fit-content;border:1px solid var(--color-smoke);box-sizing:border-box;flex-grow:1}.about-us-about-us__book-a-consult{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:19.200000762939453px;text-align:center;text-transform:uppercase;color:var(--color-smoke)}.about-us-about-us__frame-37801{overflow:hidden;width:365px;height:814px;position:absolute}.about-us-about-us__chat-button-dark{box-shadow:1px 1px 4px #00000026;display:flex;flex-direction:row;width:fit-content;height:fit-content}.about-us-about-us__chat-button-light{box-shadow:1.111111044883728px 1.111111044883728px 4.444444179534912px #00000026;display:flex;flex-direction:row;align-items:center;width:52px;height:52px;position:absolute}.about-us-about-us__frame-3{background-color:#fce8a5;border-radius:24.999998092651367px;display:flex;flex-direction:row;padding:11.999998092651367px 17.999998092651367px;gap:14.999999046325684px;justify-content:center;align-items:center;width:100%;height:100%;flex-grow:1;align-self:stretch}.about-us-about-us__frame-37793{width:22px;height:19px}.about-us-about-us__frame-159{display:flex;flex-direction:row;padding:0 35px 35px;gap:30px;align-items:center;width:100%;height:682px;align-self:stretch}.about-us-about-us__blog-post-hero{background-size:cover;background-position:center;background-color:#0003;border-radius:var(--radius-card);display:flex;flex-direction:row;padding:30px;gap:218px;align-items:center;width:100%;height:100%;object-fit:cover;flex-grow:1;align-self:stretch}.about-us-about-us__frame-37843{display:flex;flex-direction:row;gap:122px;width:100%;height:fit-content;flex-grow:1}.about-us-about-us__empowering-australians-with{display:flex;flex-direction:column;gap:30px;width:547px;height:fit-content}.about-us-about-us__empowering-australians-with-accessible-individualised-care{background-color:var(--color-paper);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;line-height:58.29999542236328px;letter-spacing:-1.1px;text-align:left;color:var(--color-paper);align-self:stretch}.about-us-about-us__cta-glass{background-color:#ffffff1a;border-radius:50px;display:flex;flex-direction:row;padding:0 25px;align-items:center;width:fit-content;height:34px}.about-us-about-us__at-antidote-health{display:flex;flex-direction:column;padding:14px 0 0;gap:30px;width:100%;height:fit-content;flex-grow:1}.about-us-about-us__at-antidote-health--we-understand-the-challenges-of-finding-effective-and-accessible-treatments--that-s-why-we-ve-made-it-our-mission-to-bridge-the-gap--ensuring-that-quality-medicines-and-personalised-care-are-available-to-everyone-who-needs-them{background-color:var(--color-paper);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-paper);align-self:stretch}.about-us-about-us__frame-130{display:flex;flex-direction:column;gap:8px;width:fit-content;height:fit-content}.about-us-about-us__care-that-truly{display:flex;flex-direction:row;gap:21px;align-items:center;width:fit-content;height:fit-content;border-radius:var(--radius-pill);justify-content:center;align-self:stretch}.about-us-about-us__frame-5{border:1.015625px solid var(--color-paper);box-sizing:border-box;border-radius:20.3125px;display:flex;flex-direction:row;padding:6px 9.75px 9.75px;gap:5.4166669845581055px;justify-content:center;align-items:center;width:26px;height:26px;transform:rotate(0)}.about-us-about-us__group-37764{width:12px;height:12px;transform:rotate(-3.1deg)}.about-us-about-us__care-that-truly-centers-on-you{background-color:var(--color-paper);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper)}.about-us-about-us__making-healthcare-accessible{display:flex;flex-direction:row;gap:21px;align-items:center;width:fit-content;height:fit-content;background-color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);border-radius:var(--radius-pill);justify-content:center;align-self:stretch}.about-us-about-us__tailored-medicine-with{display:flex;flex-direction:row;gap:21px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__tailored-medicine-with-integrity{background-color:var(--color-paper);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper)}.about-us-about-us__frame-170{background-color:var(--color-seed);display:flex;flex-direction:column;padding:90px 35px;gap:10px;width:1440px;height:fit-content}.about-us-about-us__our-story{display:flex;flex-direction:column;gap:30px;align-items:center;width:1370px;height:fit-content;background-color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:26.499998092651367px;letter-spacing:-.5px;text-align:center;color:var(--color-paper)}.about-us-about-us__lorem-ipsum-dolor-sit-amet-consectetur--non-odio-imperdiet-sit-volutpat-turpis-fermentum-morbi--tempor-blandit-nunc-cras-tortor-faucibus-mollis-habitasse-non--metus-euismod-posuere-tincidunt-tempus-est-diam--mattis-suspendisse-elementum-amet-dolor-sit-ametet{background-color:var(--color-paper);width:1171px;height:fit-content;font-family:var(--font-body);font-size:40px;font-weight:400;line-height:42.39999771118164px;letter-spacing:-.8px;text-align:center;color:var(--color-paper)}.about-us-about-us__cta-yellow-light{display:flex;flex-direction:row;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__get-started-with{background-color:var(--color-trip-light);border-radius:var(--radius-pill);display:flex;flex-direction:row;padding:12px 18px;gap:6.6666669845581055px;justify-content:center;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__frame-37813{background-color:var(--color-cream);display:flex;flex-direction:row;padding:90px 35px;gap:30px;justify-content:space-between;align-items:center;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__screenshot-2024-03-13-at-2-37-1{background-size:cover;background-position:center;border-radius:var(--radius-card);width:673px;height:100%;object-fit:cover;align-self:stretch}.about-us-about-us__frame-157{background-color:#fce8a5;border-radius:var(--radius-card);display:flex;flex-direction:column;padding:60px;gap:10px;justify-content:center;width:671px;height:fit-content}.about-us-about-us__your-antidote--your{display:flex;flex-direction:column;gap:30px;width:556px;height:fit-content}.about-us-about-us__your-antidote--your-way{background-color:var(--color-smoke);width:519px;height:fit-content;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;line-height:50px;letter-spacing:-1px;text-align:left;color:var(--color-smoke)}.about-us-about-us__at-antidote-health--your-wellbeing-comes-first--always--in-a-healthcare-landscape-that-can-feel-rushed-or-transactional--we-take-a-more-considered-approach--focusing-on-care-that-s-clinician-led--thoughtful--and-genuinely-centred-around-you--this-isn-t-about-quick-fixes--it-s-about-delivering-a-healthcare-experience-that-feels-clear--supportive-and-personal-from-start-to-finish--through-tailored-care-plans--evidence-based-therapies-and-a-strong-commitment-to-ethical-practice--we-help-you-move-toward-better-health-with-confidence-and-care{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__frame-167{background-color:var(--color-husk);display:flex;flex-direction:column;padding:90px 34px;gap:90px;align-items:center;width:1440px;height:fit-content}.about-us-about-us__our-values{display:flex;flex-direction:column;gap:30px;align-items:center;width:fit-content;height:fit-content;background-color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:26.499998092651367px;letter-spacing:-.5px;text-align:left;color:var(--color-smoke)}.about-us-about-us__we-re-with-you-every-step--so-you-can-focus-on-healing{background-color:var(--color-smoke);width:651px;height:fit-content;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;line-height:58.29999542236328px;letter-spacing:-1.1px;text-align:center;color:var(--color-smoke)}.about-us-about-us__frame-37767{display:flex;flex-direction:column;gap:30px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__frame-37765{display:flex;flex-direction:row;gap:25px;justify-content:center;width:1170px;height:fit-content}.about-us-about-us__your-well-being-is{display:flex;flex-direction:column;gap:30px;width:373px;height:fit-content}.about-us-about-us__screenshot-2024-03-13-at-2-37-2{background-size:cover;background-position:center;border-radius:var(--radius-card);width:376px;height:260px;object-fit:cover}.about-us-about-us__frame-4{border:1px solid var(--color-smoke);box-sizing:border-box;border-radius:20.3125px;display:flex;flex-direction:row;padding:6px 9.75px;gap:5.4166669845581055px;justify-content:center;align-items:center;width:26px;height:26px;transform:rotate(0)}.about-us-about-us__1{background-color:var(--color-smoke);width:5px;height:10px;transform:rotate(-3.1deg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:16.80000114440918px;letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-smoke)}.about-us-about-us__care-that-truly-centres-around-you{background-color:var(--color-smoke);width:236px;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:26.499998092651367px;letter-spacing:-.5px;text-align:center;color:var(--color-smoke)}.about-us-about-us__your-well-being-is-our-top-priority-at-antidote-health--we-believe-in-building-genuine--trust-based-relationships-with-our-patients--where-your-voice-matters-and-your-needs-guide-your-care--we-re-redefining-healthcare-by-focusing-on-personalised-care-and-empowering-you-to-make-informed-decisions-about-your-health{background-color:var(--color-smoke);width:363px;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-smoke)}.about-us-about-us__at-antidote--we{display:flex;flex-direction:column;gap:30px;width:373px;height:fit-content}.about-us-about-us__2{background-color:var(--color-smoke);width:8px;height:10px;transform:rotate(-3.1deg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:16.80000114440918px;letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-smoke)}.about-us-about-us__at-antidote--we-don-t-just-envision-better-healthcare--we-create-it--when-we-find-a-solution-that-can-enhance-your-well-being--we-work-tirelessly-to-make-it-accessible-to-everyone--by-following-the-latest-evidence-and-challenging-outdated-perceptions--we-re-committed-to-shaping-the-future-of-healthcare{background-color:var(--color-smoke);width:367px;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-smoke)}.about-us-about-us__our-commitment-to{display:flex;flex-direction:column;gap:30px;width:370px;height:fit-content}.about-us-about-us__medicine-with-integrity{border-radius:var(--radius-pill);display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;width:100%;height:fit-content;align-self:stretch;background-color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:26.499998092651367px;letter-spacing:-.5px;text-align:center;color:var(--color-smoke)}.about-us-about-us__our-commitment-to-doing-what-s-right-for-our-patients-guides-every-decision-we-make--we-prioritise-your-health-over-convenience-or-profit--our-approach-is-transparent--so-you-can-trust-that-the-treatments-we-suggest-are-genuinely-suited-to-your-needs--backed-by-our-commitment-to-ethical-and-honest-care{background-color:var(--color-smoke);width:357px;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-smoke)}.about-us-about-us__frame-171{background-size:cover;background-position:center;background-color:#0003;display:flex;flex-direction:row;padding:120px 134px;gap:25px;justify-content:space-between;align-items:center;width:1440px;height:fit-content}.about-us-about-us__benefit{background-color:#fff3;border-radius:var(--radius-card);display:flex;flex-direction:row;padding:30px;gap:20px;justify-content:space-between;overflow:hidden;width:100%;height:fit-content;flex-grow:1}.about-us-about-us__frame-37798{display:flex;flex-direction:column;gap:72px;justify-content:space-between;width:423px;height:186px}.about-us-about-us__committed-to-inclusive-and-accessible-healthcare{background-color:var(--color-paper);width:412px;height:fit-content;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;line-height:50px;letter-spacing:-1px;text-align:left;color:var(--color-paper)}.about-us-about-us__at-antidote-health--we-re-dedicated-to-creating-a-healthcare-experience-that-reflects-the-diversity-of-the-communities-we-serve--our-team--from-our-specialists-to-care-coordinators--is-driven-by-a-commitment-to-inclusion-and-accessibility--ensuring-that-every-patient-feels-recognized-and-valued--we-strive-to-break-down-the-barriers-and-biases-that-often-exist-in-healthcare--by-offering-services-that-are-accessible-from-any-location-and-ensuring-that-our-care-providers-understand-your-unique-needs--we-aim-to-create-a-more-equitable-and-personalized-healthcare-experience-for-everyone{background-color:var(--color-paper);width:572px;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-paper)}.about-us-about-us__frame-37802{background-color:var(--color-cream);display:flex;flex-direction:column;padding:90px 34px;gap:90px;align-items:center;width:1440px;height:fit-content}.about-us-about-us__meet-the-team{display:flex;flex-direction:column;gap:30px;align-items:center;width:782px;height:fit-content}.about-us-about-us__meet-the-team-dedicated-to-your-care{background-color:var(--color-smoke);width:744px;height:fit-content;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;line-height:58.29999542236328px;letter-spacing:-1.1px;text-align:center;color:var(--color-smoke)}.about-us-about-us__exceptional-healthcare-requires-more-than-just-a-prescription--it-requires-a-relationship--from-our-directors-to-our-doctors--our-entire-team-is-united-by-a-commitment-to-patient-first-care{background-color:var(--color-smoke);width:572px;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:center;color:var(--color-smoke)}.about-us-about-us__frame-39591{display:flex;flex-direction:column;gap:30px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__frame-37849{overflow:hidden;width:1440px;height:514px}.about-us-about-us__frame-169{display:flex;flex-direction:row;padding:0 35px;gap:25px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__team-profile{display:flex;flex-direction:column;gap:20px;width:315px;height:fit-content}.about-us-about-us__photo{background-size:cover;background-position:center;border-radius:var(--radius-card);display:flex;flex-direction:column;padding:30px;gap:20px;justify-content:space-between;align-items:center;overflow:hidden;width:100%;height:424px;align-self:stretch;object-fit:cover}.about-us-about-us__title{display:flex;flex-direction:column;gap:15px;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__dr--marcus-tan{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:24px;font-weight:400;line-height:25.439998626708984px;letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__medical-director{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch}.about-us-about-us__dr--kavita-rao{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:24px;font-weight:400;line-height:25.439998626708984px;letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__clinical-lead{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch}.about-us-about-us__dr--silas-vane{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:24px;font-weight:400;line-height:25.439998626708984px;letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__consultant-physician{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch}.about-us-about-us__dr--theo-ng,.about-us-about-us__dr--soren-lundberg,.about-us-about-us__dr--suki-nakamura,.about-us-about-us__dr--amara-holloway,.about-us-about-us__dr--devika-joshi{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:24px;font-weight:400;line-height:25.439998626708984px;letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__frame-37880{display:flex;flex-direction:row;gap:10px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__arrow-button-outline{border:1px solid rgba(64,64,64,.5);box-sizing:border-box;border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px;transform:rotate(3.1deg)}.about-us-about-us__vector-140{border:1.5px solid rgba(64,64,64,.5);width:16px;height:16px;transform:rotate(2.4deg)}.about-us-about-us__vector-141{border:1.5px solid rgba(64,64,64,.5);width:16px;height:0px}.about-us-about-us__arrow-button{background-color:var(--color-trip-light);border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px;transform:rotate(0)}.about-us-about-us__container{display:flex;flex-direction:row;padding:90px 35px;gap:25px;width:100%;height:fit-content;align-self:stretch;justify-content:space-between;flex-grow:1;overflow:hidden}.about-us-about-us__heading-2{display:flex;flex-direction:column;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__frequently-asked-questions{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;line-height:58.29999542236328px;letter-spacing:-1.1px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__cta-purple-dark{display:flex;flex-direction:row;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__see-all-faqs{background-color:var(--color-trip-light);border-radius:var(--radius-pill);display:flex;flex-direction:row;padding:12px 18px;gap:6.6666669845581055px;justify-content:center;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__faq-feature{display:flex;flex-direction:column;width:872px;height:fit-content}.about-us-about-us__heading-3{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__button{display:flex;flex-direction:row;padding:20px 70px 20px 0;width:100%;height:fit-content;flex-grow:1;align-self:stretch}.about-us-about-us__how-much-are-the-consults-with-antidote{background-color:#aaa8ff;width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:26.499998092651367px;letter-spacing:-.5px;text-align:left;color:#aaa8ff;align-self:stretch}.about-us-about-us__border{border:1.25px solid #aaa8ff;box-sizing:border-box;border-radius:30px;display:flex;flex-direction:column;padding:16px 8px 14px;gap:10px;justify-content:center;align-items:center;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.about-us-about-us__line-3{border:1.25px solid var(--color-trip-light);width:14px}.about-us-about-us__initial-doctor-consultations{display:flex;flex-direction:column;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__lorem-ipsum-dolor-sit-amet-consectetur--in-sapien-nulla-eget-tortor--enim-imperdiet-sit-vel-gravida-quisque-elementum-mattis-nec--ut-fringilla-pellentesque-est-aliquet-mauris-suspendisse-lacus-felis--lorem-sed-arcu-tincidunt-euismod-sed--sed-dolor-duis-mauris-non-quis--ullamcorper-varius-id-erat-ipsum-nam-amet-adipiscing-malesuada-suspendisse--dignissim-sed-fames-dui-non-feugiat-at--ullamcorper-ornare-posuere-sollicitudin-nec-tortor-cursus-{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:20.400001525878906px;text-align:left;color:var(--color-smoke);align-self:stretch}.about-us-about-us__footer{background-color:var(--color-seed);display:grid;grid-template-columns:repeat(14,1fr);column-gap:25px;padding-left:35px;padding-right:35px;width:1440px;height:705px}.about-us-about-us__-2024-antidote-health--all-rights-reserved{background-color:var(--color-trip-light);width:268px;height:22px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:22px;text-align:left;color:var(--color-trip-light)}.about-us-about-us__site-by-bandit{background-color:var(--color-trip-light);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:22px;text-align:left;color:var(--color-trip-light)}.about-us-about-us__load-logo{overflow:hidden;width:1370px;height:239px}.about-us-about-us__newsletter{display:flex;flex-direction:column;gap:24px;width:473px;height:fit-content}.about-us-about-us__stay-in-the{display:flex;flex-direction:column;gap:16px;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__heading{background-color:var(--color-paper);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:18px;letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);align-self:stretch}.about-us-about-us__text{background-color:var(--color-paper);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:22px;text-align:left;color:var(--color-paper);align-self:stretch}.about-us-about-us__actions{display:flex;flex-direction:column;gap:20px;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__form{display:flex;flex-direction:row;gap:1px;width:100%;height:fit-content;align-self:stretch}.about-us-about-us__text-input{border:1px solid var(--color-paper);border-radius:50px;display:flex;flex-direction:row;padding:12px;gap:8px;align-items:center;width:100%;height:32px;flex-grow:1}.about-us-about-us__frame-39575{display:flex;flex-direction:row;gap:90px;justify-content:space-between;width:770px;height:fit-content}.about-us-about-us__explore{display:flex;flex-direction:column;gap:25px;width:fit-content;height:fit-content}.about-us-about-us__frame-132{display:flex;flex-direction:column;gap:10px;width:100%;height:100px;align-self:stretch}.about-us-about-us__footer-link{display:flex;flex-direction:column;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__refer-your-patient{background-color:var(--color-paper);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.80000114440918px;text-align:center;color:var(--color-paper)}.about-us-about-us__frame-133{display:flex;flex-direction:column;gap:10px;width:100%;height:100px;align-self:stretch}.about-us-about-us__clinicians,.about-us-about-us__policies{display:flex;flex-direction:column;gap:25px;width:fit-content;height:fit-content}.about-us-about-us__disclaimer--lorem-ipsum-dolor-sit-amet-consectetur--purus-arcu-at-proin-amet-nec--lectus-faucibus-gravida-fames-est-nisi-purus-augue--porta-tortor-vel-vestibulum-proin-amet-nunc-ornare-enim-non--laoreet-sed-aliquam-malesuada-congue--risus-odio-pharetra-interdum-ut-enim-amet-molestie-aenean-turpis{background-color:#f2ecdd66;width:604px;height:42px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:14.40000057220459px;text-align:left;color:#f2ecdd66}.about-us-about-us__frame-39576{display:flex;flex-direction:row;gap:10px;align-items:center;width:fit-content;height:fit-content}.about-us-about-us__social-icon-ig{border:1.25px solid var(--color-paper);box-sizing:border-box;border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px;transform:rotate(0)}.about-us-about-us__instagram-1{overflow:hidden;width:22px;height:22px;transform:rotate(-0deg)}.about-us-about-us__social-icon-fb{border:1.25px solid var(--color-paper);box-sizing:border-box;border-radius:40.625px;display:flex;flex-direction:row;padding:19.5px;gap:10.833333969116211px;justify-content:center;align-items:center;width:52px;height:52px;transform:rotate(0)}
