@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-cream:#fffaed;--color-white:#fff;--text-primary:#404040;--text-inverted:#f2ecdd;--text-link:#c4bdfa;--text-muted:#f1ecdd66;--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:#ccc;--color-gray-500:#555;--color-gray-700:#333;--color-gray-900:#111;--color-error:#d32f2f;--color-error-bg:#fff3e0;--color-warning:#f57c00;--color-success:#2e7d32;--color-success-bg:#e8f5e9;--color-info:#0288d1;--opacity-overlay-white:#ffffff1a;--opacity-trip-glass:#c4bdfa40;--opacity-pollen-glass:#fce8a540;--opacity-black-subtle:#0000000a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@layer reset;html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-seed,#423b32);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last;background-color:var(--color-paper);height:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-cream,#fffaed)}html.translated-rtl{direction:rtl}body{background-color:var(--color-paper);height:100%;margin:0;padding:0;overflow:hidden auto}#root{background-color:var(--color-paper);flex-direction:column;width:100%;min-height:100vh;padding-bottom:0;display:flex}#root>main{flex:1}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:#0000004d padding-box padding-box;border:3px solid #0000;border-radius:6px}body::-webkit-scrollbar-thumb:hover{background:#00000080 padding-box padding-box;border:3px solid #0000}body{scrollbar-width:thin;scrollbar-color:#0000004d transparent}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{text-wrap:balance;letter-spacing:-.1rem;margin:1rem 0 2rem;font-family:PP Neue Montreal,sans-serif}h1{color:var(--color-smoke,#404040);letter-spacing:-1.1px;text-align:left;font-family:PP Neue Montreal;font-size:55px;font-style:normal;font-weight:400;line-height:106%}h2{color:#303930;text-align:left;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,2.7vw,1.8rem);font-weight:1}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);text-wrap:pretty;font-size:17px;font-style:normal;font-weight:400;line-height:120%}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()}form{border:0;margin:0 1rem}fieldset,legend{border:0;margin:0;padding:0}fieldset{background-color:#0000;border:none;border-radius:5px;padding:1.5rem;font-weight:700}fieldset>fieldset{border:1px solid #999}fieldset legend{color:#444;font-family:DM Mono,monospace;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:700;display:none}fieldset label{font-weight:400}input,select,textarea{max-width:100%;color:inherit;background-color:#fff;padding:0 0 4px 5px;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:300}input{padding-right:1.5rem}input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{width:auto}input[type=radio]{cursor:pointer;margin:1px 0 0 5px}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none}input[type=number]{appearance:textfield}textarea{resize:vertical;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:1rem}label:has(input[type=radio]:checked){font-weight:700}submit{margin:.2rem;padding:.3rem}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.red{color:red!important}.req,.required{margin-left:.2rem;font-size:92%;font-style:italic;font-weight:700;color:#c00!important}.italic{font-style:italic}.max-width-900{max-width:900px}.container{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:grid}.container p{grid-area:1/1;margin:0}.container .field-error{grid-area:2/1/auto/-1;margin-top:.5rem;display:none}.date-picker{gap:.75rem;width:100%;display:flex}.date-picker select,.date-picker input{font-size:inherit;background-color:#fff;border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem}.date-picker select option:disabled{color:#ccc;background-color:#f5f5f5}.form-group{border-radius:4px;padding:1rem}.form-group label{margin-bottom:8px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.form-field{flex-direction:column;display:flex}.form-field label{color:#555;margin-bottom:5px;font-size:.9rem}.form-field input{background-color:#fff;border:2px solid #ddd;border-radius:5px;padding:10px;font-size:1rem;transition:border-color .3s}.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){border-color:#555;outline:none}.form-field input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.form-field select{cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:5px;padding:10px;font-size:1rem;transition:border-color .3s}.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){border-color:#555;outline:none}.form-field textarea{resize:vertical;background-color:#fff;border:2px solid #ddd;border-radius:5px;padding:10px;font-size:1rem;transition:border-color .3s}.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){border-color:#555;outline:none}.field-error{color:#d32f2f;margin-top:4px;font-size:.875rem;font-weight:500;display:none}.validation-error{background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:2px;margin-bottom:1rem;padding:12px 16px;display:none}.validation-error p{color:#c62828;margin:0;font-weight:500}.error-message{color:#d32f2f;text-align:center;background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;margin:10px 0;padding:12px;font-size:.875rem;font-weight:500}.error-message.show{display:block}.error-message.account-locked{color:#e65100;background-color:#fff3e0;border-left-color:#f57c00}.warning-message{color:#e65100;text-align:center;background-color:#fff8e1;border-left:4px solid #ffa000;border-radius:4px;margin:6px 0 10px;padding:10px 12px;font-size:.8125rem;font-weight:500}.lock-icon{vertical-align:middle;font-size:1rem}.success-message{background-color:#e8f5e9;border-left:4px solid #388e3c;border-radius:2px;margin-bottom:1rem;padding:12px 16px}.success-message p{color:#2e7d32;margin:0;font-weight:500}.alert{border-left:4px solid;border-radius:4px;margin-bottom:1.5rem;padding:12px 16px;font-size:.95rem;line-height:1.5}.alert-success{color:#2e7d32;background-color:#e8f5e9;border-left-color:#388e3c}.alert-error{color:#c62828;background-color:#ffebee;border-left-color:#d32f2f}.ContinueButton,.submit-button,.login-button{border-radius:var(--radius-pill,25px);background:var(--color-trip,#d7b221);color:var(--color-smoke,#404040);font-family:var(--font-mono,"Azeret Mono", monospace);text-transform:uppercase;letter-spacing:.28px;cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.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{width:100%;margin-top:20px}.form-navigation{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.progress-indicator{text-align:center;color:var(--color-trip);background:#8b5a8d1a;border-radius:8px;margin:1rem 0;padding:.75rem;font-weight:600}.btn-secondary{color:#333;cursor:pointer;background-color:#f5f5f5;border:2px solid #ddd;border-radius:5px;padding:12px 32px;font-size:.95rem;font-weight:600;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{justify-content:flex-end;align-items:center;display:flex}.google-signin-button{color:#fff;cursor:pointer;background-color:#555;border:2px solid #666;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.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{text-align:center;color:#000;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.page-intro{text-align:center;color:#333;margin-bottom:2rem;line-height:1.8}.section-heading{color:#000;margin-top:2rem;margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.875rem)}.terms-agreement{text-align:center;margin-top:1rem}.terms-agreement a{color:#555;text-decoration:underline}.login-page-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 596px);padding:2rem 0;display:flex}.login-container{background:var(--color-white,#fff);border-radius:var(--radius-card,15px);width:90%;max-width:450px;margin:0 auto;padding:40px;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{flex-direction:column;gap:20px;display:flex}.login-form .form-group{flex-direction:column;gap:8px;display:flex}.login-form .form-group label{font-family:var(--font-body,"PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke,#404040);font-weight:500}.login-form .form-group input{border:1px solid var(--color-husk,#dfd6bf);font-size:1rem;font-family:var(--font-body,"PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke,#404040);background:var(--color-white,#fff);border-radius:12px;padding:12px;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){border-color:var(--color-seed,#423b32);outline:none;box-shadow:0 0 0 3px #423b3214}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:45px}.password-toggle{cursor:pointer;color:var(--color-trip);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;position:absolute;right:8px}.password-toggle:hover{color:#a06da2;opacity:.8}.password-toggle:focus{outline:2px solid var(--color-trip);outline-offset:2px;border-radius:2px}.eye-icon{-webkit-user-select:none;user-select:none;display:block}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-family:var(--font-heading,"Instrument Serif", serif);color:var(--color-seed,#423b32);margin-bottom:.5rem;font-size:2rem;font-weight:400}.login-header p{font-family:var(--font-body,"PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke,#404040);font-size:.95rem}.login-footer{text-align:center;margin-top:1.5rem}.login-footer p{font-family:var(--font-body,"PP Neue Montreal", Inter, sans-serif);color:var(--color-smoke,#404040);margin:.5rem 0}.login-footer a{color:var(--color-seed,#423b32);font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}.security-notice{font-family:var(--font-mono,"Azeret Mono", monospace);text-transform:uppercase;letter-spacing:.02em;color:var(--color-smoke,#404040);font-size:.75rem;margin-top:1rem!important}.forgot-password-link{text-align:center;margin-top:.5rem}.forgot-password-link .link-button{color:var(--color-seed,#423b32);cursor:pointer;font-family:var(--font-body,"PP Neue Montreal", Inter, sans-serif);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.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);color:var(--color-seed,#423b32);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:500;text-decoration:none}.login-register-link .register-link:hover{color:var(--color-trip,#d7b221);text-decoration:underline}.hero-heading{text-align:center;color:#000;margin-bottom:1.5rem}.hero-heading.left-align{text-align:left}.page-intro{color:#333;margin-bottom:2rem;line-height:1.8}.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{margin-bottom:2rem;font-size:1.1rem}.page-content{text-align:left;color:#333;line-height:1.8}.page-content h2{color:#000;margin-top:2rem;margin-bottom:1rem}.page-content h3{color:#000;margin-top:1.5rem;margin-bottom:.75rem}.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;text-align:center;margin-top:3rem;margin-bottom:1rem;font-size:1.4rem}.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);border-radius:8px;margin-bottom:2rem;padding:2rem}.info-box.branded{color:#fff;text-align:center;background-color:#000}.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{padding-left:0;line-height:2;list-style:none}.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{color:#000;font-weight:700;position:absolute;left:0}.info-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.info-grid-item p:first-child{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.info-grid-item p:last-child{margin:0;font-size:1.1rem}.card{background-color:#f8f9fa;border-left:4px solid #000;border-radius:8px;margin-bottom:2rem;padding:2rem}.card-content{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-number{color:#000;min-width:40px;font-size:2rem;font-weight:700}.card h3{color:#000;text-transform:uppercase;letter-spacing:.05rem;margin-top:0;margin-bottom:1rem;font-size:1.3rem}.card p:last-child{margin:0}.card p{margin-bottom:1rem}.cta-container{text-align:center;margin:3rem 0}.cta-link{padding:15px 40px;font-size:1.1rem;text-decoration:none;display:inline-block}.tagline{text-align:center;color:#000;margin:2rem 0 3rem;font-size:1.2rem;font-style:normal;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{padding:12px 24px;text-decoration:none;display:inline-block}.hint-text{color:#555;margin-top:4px;font-size:.85rem;display:block}.success-text{color:var(--color-trip);display:none}.refer-summary-intro{text-align:center;color:#000;margin-bottom:2rem;font-size:1.1rem}.twitter-typeahead{float:left;width:100%}.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{z-index:var(--token-z-modal);background-color:#fff;background-clip:padding-box;border:1px solid #00000026;border-radius:4px;width:100%;min-width:160px;margin:2px 0 0;padding:5px 0;font-size:.875rem;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 6px 12px #0000002d}.tt-menu .tt-suggestion{clear:both;color:#333;padding:3px 20px;font-weight:400;line-height:1.42857;display:block}.tt-menu .tt-suggestion.tt-cursor,.tt-menu .tt-suggestion:hover{cursor:pointer;color:#262626;background-color:#f5f5f5;outline:0;text-decoration:none}.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;box-shadow:inset 0 1px 1px #00000013}.has-warning .twitter-typeahead .tt-input:focus,.has-warning .twitter-typeahead .tt-hint:focus{border-color:#66512c;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;box-shadow:inset 0 1px 1px #00000013}.has-error .twitter-typeahead .tt-input:focus,.has-error .twitter-typeahead .tt-hint:focus{border-color:#843534;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;box-shadow:inset 0 1px 1px #00000013}.has-success .twitter-typeahead .tt-input:focus,.has-success .twitter-typeahead .tt-hint:focus{border-color:#2b542c;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-top-left-radius:4px;border-bottom-left-radius:4px;width:100%}.input-group .twitter-typeahead:last-child .tt-input,.input-group .twitter-typeahead:last-child .tt-hint{border-top-right-radius:4px;border-bottom-right-radius:4px;width:100%}.input-group.input-group-sm .twitter-typeahead .tt-input,.input-group.input-group-sm .twitter-typeahead .tt-hint{border-radius:3px;height:30px;padding:5px 10px;font-size:.75rem;line-height:1.5}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{border-radius:6px;height:46px;padding:10px 16px;font-size:1.125rem;line-height:1.33}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:#0000;border:none;border-radius:5px;margin-bottom:1.5rem;padding:1.5rem}.custom-legend{color:#444;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:700}a:hover{text-decoration:underline}.fixed-header{z-index:var(--token-z-modal);text-align:center;background-color:#fffed4f2;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 5px #0000001a}.main-content{flex:1;width:100%;max-width:907px;margin:0 auto;padding:0 2rem 2rem}.session-timeout-overlay{z-index:var(--admin-z-modal-top);justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overlay-background{opacity:.85;background-color:#000;position:absolute;inset:0}.overlay-content{z-index:var(--admin-z-session);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;padding:2rem;display:flex;position:relative}.overlay-logo{opacity:.15;margin-bottom:2rem;animation:3s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.overlay-logo .logo-image{filter:brightness(0)invert();width:200px;height:auto}.overlay-card{background:#fff;border-radius:12px;width:100%;padding:2.5rem;animation:.4s ease-out slideUp;box-shadow:0 10px 40px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overlay-icon{color:#1976d2;background:#f0f4ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.overlay-title{color:#1a1a1a;text-align:center;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.overlay-message{color:#666;text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.overlay-warning{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;display:flex}.overlay-warning svg{color:#ffc107;flex-shrink:0}.overlay-warning strong{color:#000;font-weight:700}.overlay-form{flex-direction:column;gap:1.25rem;display:flex}.overlay-form .form-group{margin-bottom:0}.overlay-form .form-label{color:#333;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.overlay-form .form-control{color:#000;background:#fff;border:2px solid #ddd;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.overlay-form .form-control:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #1976d21a}.overlay-form .form-control.error{border-color:#dc3545}.overlay-form .form-control.disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.password-input-wrapper{position:relative}.password-input-wrapper .form-control{padding-right:3rem}.password-toggle{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle:hover{color:#1976d2}.overlay-form .error-message{color:#dc3545;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.overlay-form .btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.overlay-form .btn-primary{color:#fff;background:#1976d2}.overlay-form .btn-primary:hover:not(:disabled){background:#1565c0;box-shadow:0 4px 8px #1976d24d}.overlay-form .btn-secondary{color:#333;background:#e0e0e0}.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 (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{z-index:var(--admin-z-modal-top);color:#fff;background:linear-gradient(90deg,#ff6b00,#ff9800);padding:.5rem 1rem;animation:.3s ease-out warning-banner-slide-in;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}@keyframes warning-banner-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.warning-banner-content{justify-content:center;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;font-size:.875rem;font-weight:500;display:flex}.warning-banner-content svg{flex-shrink:0}.lock-now-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #fff6;border-radius:4px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.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{max-width:1200px;margin:0 auto;padding:60px 40px}.section-wrapper{padding:80px 40px}.grid-2-col{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3-col{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4-col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.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{justify-content:flex-end;display:flex}.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)}.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}.transition{transition:all .2s}.transition-slow{transition:all .3s}.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}.animate-fade-in{animation:.4s ease-out fadeIn}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:.4s ease-out slideInLeft}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.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 (width<=1024px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:repeat(2,1fr)}.section-wrapper{padding:60px 40px}}@media (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;color:var(--letter-primary-color);font-family:var(--letter-font-body);font-size:var(--letter-body-size);line-height:var(--letter-line-height);background:#fff;flex-direction:column;margin:0 auto;padding:40px 48px;display:flex;position:relative;box-shadow:0 1px 4px #00000014}.letter-preview-wrapper{margin:var(--letter-spacing) 0}.letter-header{margin-bottom:var(--letter-spacing)}.letter-header__brand{align-items:center;gap:16px;display:flex}.letter-header__logo{object-fit:contain;width:48px;height:48px}.letter-header__info{flex:1}.letter-header__name{font-family:var(--letter-font-heading);font-size:var(--letter-heading-size);color:var(--letter-primary-color);margin:0;font-weight:400;line-height:1.2}.letter-header__address,.letter-header__abn{color:#666;margin:2px 0 0;font-size:12px}.letter-header__divider{background:var(--letter-divider-color);height:2px;margin-top:16px}.letter-body{flex:1}.letter-body__line{min-height:1.6em;margin:0}.letter-footer{padding-top:var(--letter-spacing);margin-top:auto}.letter-footer__divider{background:var(--letter-divider-color);height:1px;margin-bottom:12px}.letter-footer__content{color:#888;justify-content:space-between;font-size:11px;display:flex}.letter-footer__clinic,.letter-footer__abn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.letter-preview-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.letter-preview-actions__print{background:var(--color-smoke);color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;border:none;padding:10px 24px;transition:opacity .2s}.letter-preview-actions__print:hover{opacity:.85}.snomed-autocomplete{width:100%;font-family:var(--font-body);position:relative}.snomed-autocomplete__input{width:100%;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;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.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{z-index:var(--token-z-dropdown);background:var(--color-white);border:1px solid var(--color-husk);border-radius:6px;max-height:280px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #423b321f}.snomed-autocomplete__item{cursor:pointer;border-bottom:1px solid #dfd6bf66;flex-direction:column;gap:2px;padding:.5rem .75rem;transition:background-color .1s;display:flex}.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);color:var(--color-seed);font-weight:500;line-height:1.4}.snomed-autocomplete__item-meta{align-items:center;gap:.5rem;display:flex}.snomed-autocomplete__tag{text-transform:lowercase;color:var(--color-smoke);white-space:nowrap;background:#c4bdfa33;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.snomed-autocomplete__code{font-size:.7rem;font-family:var(--font-mono);color:var(--color-husk);white-space:nowrap}.snomed-autocomplete__selected{border:1px solid var(--color-trip);border-radius:var(--radius-pill);background:#c4bdfa26;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .5rem .375rem .75rem;display:inline-flex}.snomed-autocomplete__selected-term{font-size:var(--text-sm);color:var(--color-seed);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.snomed-autocomplete__clear{width:20px;height:20px;color:var(--color-smoke);cursor:pointer;background:#423b321a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.snomed-autocomplete__clear:hover{color:var(--color-seed);background:#423b3233}.snomed-autocomplete__clear:disabled{opacity:.4;cursor:not-allowed}.snomed-autocomplete__loading{color:var(--color-smoke);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.snomed-autocomplete__spinner{border:2px solid var(--color-husk);border-top-color:var(--color-trip);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite snomed-spin;display:inline-block}@keyframes snomed-spin{to{transform:rotate(360deg)}}.snomed-autocomplete__empty{font-size:var(--text-sm);color:var(--color-smoke);text-align:center;padding:.75rem;font-style:italic}.snomed-autocomplete__error{color:#c62828;padding:.375rem .75rem;font-size:.8rem}[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{color:var(--color-trip);background:#c4bdfa26}[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{color:var(--color-paper);background:#ffffff1a}[data-theme=dark] .snomed-autocomplete__clear:hover{color:var(--color-cream);background:#fff3}[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,1.25vw + 24px,40px)!important}.size-50px{font-size:clamp(32px,1.875vw + 26px,50px)!important}.size-55px{font-size:clamp(36px,1.97917vw + 29.6667px,55px)!important}.size-65px{font-size:clamp(40px,2.60417vw + 31.6667px,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,#fff)!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:#fff;--text-primary:#404040;--text-inverted:#f2ecdd;--text-link:#c4bdfa;--text-muted:#f1ecdd66}.hidden{display:none}.splash-screen{z-index:var(--token-z-tooltip);background:var(--color-paper,#f2ecdd);opacity:1;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.splash-screen--fading{opacity:0;pointer-events:none}.splash-screen__logo{width:180px;height:auto}.splash-screen__logo--pulse{animation:1.6s ease-in-out infinite logo-pulse}@keyframes logo-pulse{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.skip-to-content{width:1px;height:1px;z-index:var(--admin-z-modal-top);position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--color-seed,#423b32);width:auto;height:auto;color:var(--color-white,#fff);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;box-shadow:0 4px 12px #0000004d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.normal{font-weight:400}.p100{width:100%}h2.p100{font-size:45px}h3.p100{font-size:55px}h5.p100{width:1370px}p.p100{text-align:center;width:1370px;padding:0 35px}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-seed,#423b32);outline-offset:2px}.promo-banner{background-color:var(--color-seed);z-index:101;width:100%;position:sticky;top:0}.promo-banner__inner{text-align:center;justify-content:center;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:10px 35px;display:flex}.promo-banner__inner p{color:var(--color-trip-light);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.28px;text-transform:uppercase;margin:0;font-weight:500;line-height:16.8px}.promo-banner__inner a{color:var(--color-paper);font-weight:500;text-decoration:underline}.promo-banner__inner a:hover{opacity:.8}.promo-banner__inner strong{font-weight:700}.header-container{z-index:var(--token-z-sticky);flex-direction:column;align-items:center;padding:15px;display:flex;position:sticky;top:0}.promo-banner+.header-container{top:37px}.header-content{-webkit-backdrop-filter:blur(5px);background:#f2ecdd80;border-radius:10px;justify-content:space-between;align-items:center;width:1400px;max-width:100%;min-height:95px;padding:15px;display:flex}.home .header-content{-webkit-backdrop-filter:none;background:0 0}.home .nav-link{color:var(--Paper,#f2ecdd)}.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)}.home .header-logo{filter:brightness(0)invert()sepia(.15)saturate(.5)brightness(.95)}.home .mega-panel__link,.home .mega-panel__heading{color:var(--Paper,#f2ecdd);transition:color .3s}.home .header-content--mega-open{-webkit-backdrop-filter:none;background:0 0;position:relative}.home .header-content--mega-open:before{content:"";top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h,0px));-webkit-backdrop-filter:blur(5px);z-index:-1;pointer-events:none;background:#f2ecdd80;border-radius:10px;position:absolute}.home .header-content--mega-open .mega-menu__inner{-webkit-backdrop-filter:none;background:0 0}.home .header--scrolled .header-content{-webkit-backdrop-filter:blur(5px);background:#f2ecdd80;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.home .header--scrolled .nav-link{color:var(--color-smoke,#404040);transition:color .3s}.home .header--scrolled .nav-link:hover{background:#ffffff4d}.home .header--scrolled .nav-link--bordered{border-color:var(--color-smoke,#404040);transition:border-color .3s}.home .header--scrolled .header-logo{filter:none;transition:filter .3s}.home .header--scrolled .mega-panel__link,.home .header--scrolled .mega-panel__heading{color:var(--color-smoke,#404040);transition:color .3s}.home .header--scrolled .header-content--mega-open{-webkit-backdrop-filter:none;background:0 0}.header-content--mega-open{-webkit-backdrop-filter:none;background:0 0;position:relative}.header-content--mega-open:before{content:"";top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h,0px));-webkit-backdrop-filter:blur(5px);z-index:-1;pointer-events:none;background:#f2ecdd80;border-radius:10px;position:absolute}.header-content--mega-open .mega-menu__inner{-webkit-backdrop-filter:none;background:0 0}.logo-link{align-items:center;text-decoration:none;display:flex}.header-logo{width:183px;max-width:183px;height:32px;display:block}.logo{color:#0000;filter:invert(78%);background-image:url(/assets/resources/img/logo-mobile_white.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:133px;height:24px;font-size:0;display:block}.nav-menu{justify-content:flex-start;align-items:center;gap:10px;display:flex}.nav-link{height:34px;color:var(--Smoke,#404040);text-align:center;text-transform:uppercase;word-wrap:break-word;justify-content:center;align-items:center;margin-top:1px;padding-left:18px;padding-right:18px;font-family:Azeret Mono,monospace;font-size:15px;font-style:normal;font-weight:400;line-height:13.234px;text-decoration:none;display:flex;overflow:hidden}.nav-link:hover{opacity:1;background:#ffffff4d;border-radius:50px;text-decoration:none}.header-actions{justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.header-actions a:hover{border:1px solid #ffffff40;text-decoration:none}.nav-link--cta{background:var(--Pollen,#fce8a5);border:1px solid var(--Pollen,#fce8a5);border-radius:25px;height:auto;padding-top:12px;padding-bottom:12px}.nav-link--cta:hover{opacity:.85}.nav-link--bordered{border:1px solid var(--color-smoke);border-radius:25px;height:auto;padding-top:12px;padding-bottom:12px}.nav-link--bordered:hover{opacity:.85}.nav-link.nav-button{background:var(--color-pollen);color:var(--color-smoke);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28px;box-shadow:none;padding:10px 18px;font-size:14px;font-weight:400;transition:opacity .2s,transform .15s}.nav-link.nav-button:hover{opacity:.85;color:var(--color-smoke);box-shadow:none}.nav-link--dropdown{cursor:pointer;background:0 0;border:none;gap:6px}.nav-link__chevron{flex-shrink:0;transition:transform .2s}.nav-link__chevron--open{transform:rotate(180deg)}.nav-link--active{opacity:.7}.header-hamburger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.header-hamburger__line{background:var(--color-smoke);border-radius:1px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.header-hamburger__line--open:first-child{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{z-index:var(--token-z-raised);justify-content:center;padding:0;animation:.2s ease-out mega-slide-in;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes mega-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home .mega-menu{animation:.2s ease-out mega-fade-in}@keyframes mega-fade-in{0%{opacity:0}to{opacity:1}}.mega-menu--closing{pointer-events:none}.mega-menu--closing .mega-menu__inner{animation:1s ease-in forwards mega-roll-up;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%;min-height:280px;padding:30px 15px}.mega-panel{gap:40px;display:flex}.mega-panel--login{justify-content:center}.mega-panel__links{flex-direction:column;flex:0 0 220px;gap:8px;padding-top:4px;display:flex}.mega-panel__mobile-tile-links{display:none}.mega-panel__heading{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-smoke);opacity:.5;margin-bottom:8px;font-weight:400}.mega-panel__link{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-smoke);border-bottom:1px solid #0000;padding:8px 0;text-decoration:none;transition:opacity .15s}.mega-panel__link:hover{opacity:.65}.mega-panel__link--external{align-items:center;display:inline-flex}.mega-panel__external-icon{flex-shrink:0;margin-left:8px}.mega-panel__tiles{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(270px,auto);gap:12px;max-width:600px;display:grid}.mega-panel__tiles--login{grid-template-columns:repeat(2,1fr);max-width:600px}.mega-tile{border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;min-height:270px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.mega-tile:hover{color:var(--color-paper);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.mega-tile--dark{background:var(--color-smoke);color:var(--color-paper)}.mega-tile--getting-started{color:var(--color-paper);background:linear-gradient(#0003,#0003),url(/assets/images/home/getting-started-bg.jpg) 50%/cover no-repeat}.mega-tile--getting-started .mega-tile__arrow{color:var(--color-paper)}.mega-tile--switching-clinics{color:var(--color-paper);background:linear-gradient(#0000004d,#0000004d),url(/assets/images/home/switching-clinics-bg.jpg) 50%/cover no-repeat}.mega-tile--switching-clinics .mega-tile__arrow{color:var(--color-paper)}.mega-tile--work-with-antidote{color:var(--color-paper);background:linear-gradient(#0003,#0003),url(/assets/images/home/work-with-antidote-bg.jpg) 50%/cover no-repeat}.mega-tile--work-with-antidote .mega-tile__arrow{color:var(--color-paper)}.mega-tile--refer-patient{color:var(--color-paper);background:url(/assets/images/home/refer-patient-bg.jpg) 50%/cover no-repeat}.mega-tile--refer-patient .mega-tile__arrow{color:var(--color-paper)}.mega-tile--yellow{color:var(--color-smoke);background:#fce8a5}.mega-tile--cream{background:var(--color-cream);color:var(--color-smoke)}.mega-tile__title{color:var(--Paper,#f2ecdd);letter-spacing:-.56px;font-family:PP Neue Montreal;font-size:28px;font-style:normal;font-weight:400;line-height:106%}.mega-tile__desc{display:none}.mega-tile__cta{background:var(--color-pollen,#fce8a5);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);border-radius:25px;align-self:flex-start;margin-top:auto;padding:10px 24px;font-size:12px;font-weight:400;transition:background .15s}.mega-tile:hover .mega-tile__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-paper);background:#ffffff40;box-shadow:inset 0 0 0 1px #ffffff4d}.mega-tile__arrow{align-self:flex-end;margin-top:12px;font-size:20px;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{color:#0000;filter:invert(78%);background-image:url(/assets/resources/img/logo-mobile_white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;height:67px;margin:8px 0 20px 88px;font-size:0;display:block}.footer-container{color:#fff;background-color:#6b3b6b;margin-top:4rem;padding:3rem 2rem 1rem}.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{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.newsletter-form input[type=email]{border:1px solid #555;border-radius:4px;min-width:250px;padding:10px}.newsletter-form .submit-button{margin-top:0}.footer-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;display:grid}.footer-column h4{color:#fff;margin-bottom:1rem;font-size:1.1rem}.footer-column a{color:#ccc;margin-bottom:.5rem;text-decoration:none;transition:color .3s;display:block}.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%;margin-top:auto;position:relative}.site-footer__inner{max-width:1440px;margin:0 auto;padding:60px 35px 40px}.site-footer__top{gap:60px;margin-bottom:50px;display:flex}.site-footer__columns{flex:1;gap:60px;min-width:0;display:flex}.site-footer__col{flex-direction:column;display:flex}.site-footer__heading{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);letter-spacing:.3px;text-transform:uppercase;color:var(--color-paper);margin-bottom:25px;line-height:18px}.site-footer__col-links{flex-direction:column;gap:10px;min-height:120px;display:flex}.site-footer__col-links a{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-paper);line-height:16.8px;text-decoration:none;transition:color .2s}.site-footer__col-links a:hover{color:var(--color-trip-light)}.site-footer__col-links a:active{opacity:.7}.site-footer__newsletter{flex-direction:column;flex-shrink:0;gap:24px;width:473px;display:flex}.site-footer__newsletter p{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-paper);min-height:44px;line-height:22px}.site-footer__form{width:100%;margin:0}.site-footer__input-wrap{border:1px solid var(--color-paper);border-radius:50px;align-items:center;height:44px;padding:6px 12px;transition:background-color .25s,border-color .25s;display:flex}.site-footer__input-wrap input{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-paper);background:0 0;border:none;outline:none;flex:1;min-width:0;line-height:22px}.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{color:var(--color-paper);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .15s;display:flex}.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:#0000}.site-footer__success-msg{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-paper);line-height:22px}.site-footer__consent{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-paper);max-width:298px;line-height:15px}.site-footer__middle{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:20px;display:flex}.site-footer__acknowledgement{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-paper);max-width:620px;line-height:15px}.site-footer__social{flex-shrink:0;gap:10px;display:flex}.site-footer__social-icon{border:1.25px solid var(--color-paper);width:52px;height:52px;color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s,transform .15s;display:flex}.site-footer__social-icon:hover{color:var(--color-trip-light);border-color:var(--color-trip-light);transform:translateY(-2px)}.site-footer__social-icon:active{opacity:.8;transform:translateY(0)}.site-footer__social-icon svg{display:block}.site-footer__disclaimer{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:#f1ecdd66;max-width:1375px;margin-bottom:40px;line-height:14.4px}.site-footer__wordmark{width:100%;margin-bottom:30px;line-height:0;overflow:hidden}.site-footer__wordmark img{width:100%;height:auto;display:block}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-footer__bottom span{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-trip-light);line-height:22px}.site-footer__credit{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-trip-light);line-height:22px;text-decoration:none;transition:opacity .2s}.site-footer__credit:hover{text-decoration:underline}.site-footer__col--collapsible .site-footer__heading{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.site-footer__chevron{font-size:18px;font-weight:300;transition:transform .2s}.site-footer__col--collapsible .site-footer__col-links{max-height:0;transition:max-height .3s;overflow:hidden}.site-footer__col--expanded .site-footer__col-links{max-height:300px}@media (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 (width<=640px){.site-footer__inner{padding:40px 20px 30px}.site-footer__columns{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}.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{color:#e0e0e0;background:linear-gradient(135deg,#1a1f2e 0%,#2c3e50 50%,#1a1f2e 100%);width:100%;margin-top:auto;padding:1.5rem 2rem 1rem;position:relative;box-shadow:0 -2px 20px #0000004d}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{align-items:stretch;gap:30px;max-width:1440px;margin:0 auto;padding:90px 35px;display:flex}.login-page__hero{background:var(--color-trip-light);border-radius:var(--radius-card);flex-direction:column;flex:1;justify-content:flex-start;padding:60px;display:flex}.login-page__hero-content{flex-direction:column;gap:30px;display:flex}.login-page__eyebrow{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);letter-spacing:-.5px;color:var(--color-smoke);line-height:26.5px}.login-page__headline{font-family:var(--font-body);letter-spacing:-.8px;color:var(--color-smoke);margin:0;font-size:40px;font-weight:400;line-height:42.4px}.login-page__subtext{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);color:var(--color-smoke);margin:0;line-height:20.4px}.login-page__benefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.login-page__benefit{align-items:center;gap:21px;display:flex}.login-page__benefit span:last-child{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke);line-height:18px}.login-page__benefit-icon{border:1px solid var(--color-smoke);width:26px;height:26px;color:var(--color-smoke);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-page__form-panel{background:var(--color-paper);border-radius:var(--radius-card);flex-direction:column;flex:1;gap:30px;padding:60px;display:flex}.login-page__form-title{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);letter-spacing:-.5px;color:var(--color-smoke);margin:0;line-height:26.5px}.login-page__form{flex-direction:column;flex:1;justify-content:space-between;gap:30px;display:flex}.login-page__fields{flex-direction:column;gap:15px;display:flex}.login-page__input-group{flex-direction:column;gap:10px;display:flex}.login-page__label{color:#333;font-size:.9rem;font-weight:600}.login-page__input{background:var(--color-cream);width:100%;height:49px;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:var(--text-sm);color:#000;box-sizing:border-box;border:none;border-radius:50px;padding:12px 20px;line-height:22px;transition:box-shadow .2s,background-color .2s}.login-page__input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset;transition:background-color 5000s ease-in-out}.login-page__input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset;transition:background-color 5000s ease-in-out}.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}.login-page__input::placeholder{color:#40404080}.login-page__input:focus{box-shadow:0 0 0 2px var(--color-trip-light);outline:none}.login-page__password-wrap{align-items:center;display:flex;position:relative}.login-page__password-wrap .login-page__input{padding-right:50px}.login-page__eye-toggle{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .15s;position:absolute;right:16px}.login-page__eye-toggle:hover{opacity:1}.login-page__links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.login-page__phone-notice{background:var(--color-parchment,#faf5eb);border:1px solid var(--color-pollen,#fce8a5);font-size:var(--text-sm);color:var(--color-smoke,#404040);border-radius:8px;margin-top:16px;padding:12px 16px;line-height:1.5}.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{cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-smoke);background:0 0;border:none;padding:0;line-height:16.8px;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);color:var(--color-smoke);line-height:16.8px}.login-page__signup-link{color:var(--color-smoke);font-weight:500;text-decoration:none;transition:color .2s}.login-page__signup-link:hover{color:var(--color-trip-light)}.login-page__admin-check{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);background:var(--color-paper,#f2ecdd);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex}.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;border-radius:8px;margin-bottom:30px;padding:12px 16px}.login-page__error--locked{color:#e65100;background:#fff3e0;border-left-color:#f57c00}.login-page__warning{font-family:var(--font-body);font-size:var(--text-sm);color:#e65100;background:#fff3e0;border-left:4px solid #f57c00;border-radius:8px;padding:10px 16px}.login-page__submit{background:var(--color-trip-light);border-radius:var(--radius-pill);width:100%;height:49px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);cursor:pointer;border:none;font-size:16px;font-weight:400;line-height:19.2px;transition:background-color .2s,transform .1s}.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{gap:12px;display:flex}.login-page__reset-btn{height:49px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:25px;flex:1;font-size:16px;font-weight:400;transition:background-color .2s,transform .1s}.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{color:var(--color-smoke);font-size:.95rem;line-height:1.5}.login-page__otp-step{flex-direction:column;align-items:center;gap:28px;padding:20px 0;display:flex}.login-page__otp-instruction{color:var(--color-seed);text-align:center;margin:0;font-size:1.25rem;line-height:1.6}.login-page__otp-phone{letter-spacing:.04em;white-space:nowrap;text-align:center;color:var(--color-seed);margin:4px 0 16px;display:block}.login-page__otp-boxes{margin:8px 0}.login-page__otp-actions{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (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 (width<=768px){.login-page__panels{flex-direction:column;gap:20px;padding:30px 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{flex-direction:column;align-items:center;gap:12px;display:flex}.otp-code__boxes{justify-content:center;gap:10px;display:flex}.otp-code__digit{border:2px solid var(--color-dim,#b8b0a4);background:var(--color-cream,#fffaed);width:52px;height:60px;font-family:var(--font-mono,"DM Mono", monospace);text-align:center;color:var(--color-seed,#423b32);caret-color:var(--color-trip,#8b5cf6);cursor:pointer;-moz-appearance:textfield;border-radius:12px;font-size:28px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.otp-code__digit::-webkit-inner-spin-button{display:none}.otp-code__digit::-webkit-outer-spin-button{display:none}.otp-code__digit::placeholder{color:#0000}.otp-code__digit:focus{border-color:var(--color-trip,#8b5cf6);box-shadow:0 0 0 3px var(--color-trip-light,#8b5cf640);outline:none}.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:.35s ease-in-out otp-shake}.otp-code__digit:disabled{opacity:.5;cursor:not-allowed}.otp-code__error{color:var(--color-heat,#e53935);text-align:center;margin:0;font-size:.875rem}@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 (width<=480px){.otp-code__boxes{gap:6px}.otp-code__digit{border-radius:10px;width:42px;height:50px;font-size:22px}}.cta-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28px;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.cta-pill:hover{text-decoration:none}.cta-green{color:var(--color-white,#fff);background:#7dce95;font-weight:700}.cta-green:hover:not(:disabled){background:#43bd67;box-shadow:0 4px 16px #43bd6759}.cta-green:disabled{cursor:wait;background:#b3d9be}.cta-pollen{background:var(--color-pollen);border:1px solid var(--color-pollen);color:var(--color-smoke);text-transform:uppercase;text-align:center;word-wrap:break-word;border-radius:25px;justify-content:center;align-items:center;padding:12px 18px;font-family:Azeret Mono,monospace;font-size:14px;font-weight:400;line-height:12.35px;text-decoration:none;display:flex;overflow:hidden}.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-outline{color:var(--color-smoke);border:1px solid var(--color-smoke);background:0 0}.cta-outline-light{color:var(--color-paper);border:1px solid var(--color-paper);background:0 0}.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{color:var(--color-paper);background:#ffffff1a;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{color:var(--color-smoke,#404040);background:#c4bdfa;border-color:#b0a8f0}.cta-purple-light{color:var(--color-white,#fff);border:1px solid var(--color-trip,#c4bdfa);background:#c4bdfa}.cta-purple-light:hover{background:#c4bdfa4d}.cta-yellow-light{color:var(--color-seed,#423b32);border:1px solid var(--Pollen,#fce8a5);background:#fce8a526}.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{text-transform:uppercase;text-align:center;border-radius:var(--radius-pill);cursor:pointer;padding:12px 18px;font-family:Azeret Mono,monospace;font-size:16px;font-weight:400;line-height:120%;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s}.cta-hero-glass{color:var(--color-paper);background:#ffffff1a;border:1px solid #ffffff0d}.cta-hero-glass:hover{color:#fff;background:#ffffff40}.cta-hero-purple-smoke{color:var(--color-smoke,#404040);background:#c4bdfa;border:none}.cta-hero-purple-smoke:hover{background:#b0a8f0}.cta-hero-purple-paper{color:var(--color-white,#fff);background:#c4bdfa40;border:none}.cta-hero-purple-paper:hover{background:#c4bdfa66}.cta-hero-yellow-paper{color:var(--color-white,#fff);background:#fce8a540;border:none}.cta-hero-yellow-paper:hover{background:#fce8a566}.cta-hero-yellow-smoke{color:var(--color-smoke,#404040);background:#fce8a540;border:none}.cta-hero-yellow-smoke:hover{background:#fce8a566}.cta-hero-outline-smoke{color:var(--color-smoke,#404040);background:0 0;border:1px solid #ffffff40}.cta-hero-outline-smoke:hover{background:#ffffff1a}.cta-outline:hover{background:var(--color-smoke,#404040);color:var(--color-white,#fff)}.cta-tag{border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28px;align-items:center;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.step-number{border:1px solid var(--color-smoke);width:26px;height:26px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28px;color:var(--color-smoke);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.check-circle{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.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));align-items:center;gap:var(--gap-wide);flex-direction:column;width:100%;display:flex}.home-pricing__header{text-align:center;color:var(--color-smoke);flex-direction:column;align-items:center;gap:30px;display:flex}.home-pricing__header h3{font-family:var(--font-heading);letter-spacing:-1.3px;max-width:651px;font-size:clamp(38px,4.5vw,65px);line-height:1}.home-pricing__header p{font-family:var(--font-body);max-width:440px;font-size:17px;line-height:1.2}.home-pricing__cards{gap:var(--gap-narrow);width:100%;max-width:var(--content-width);justify-content:center;display:flex}.pricing-card{background:var(--color-seed);color:var(--color-paper);border-radius:var(--radius-card);cursor:pointer;text-align:left;flex-direction:column;flex:1;justify-content:space-between;max-width:416px;min-height:700px;padding:35px;transition:background .25s;display:flex}.pricing-card__top{flex-direction:column;gap:30px;display:flex}.pricing-card__header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.pricing-card__name{font-family:var(--font-body);letter-spacing:-.5px;color:var(--color-paper);font-size:25px;line-height:1.06;transition:color .25s}.pricing-card__meta{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.pricing-card__duration{font-family:var(--font-body);letter-spacing:.28px;text-transform:uppercase;color:var(--color-trip-light);font-size:14px;font-weight:500}.pricing-card__price{background:var(--color-trip);color:var(--color-smoke);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.28px;text-transform:uppercase;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.2}.pricing-card__desc{font-family:var(--font-body);color:var(--color-paper);font-size:17px;line-height:1.2;transition:color .25s}.pricing-card__list{flex-direction:column;gap:20px;margin-top:30px;display:flex}.pricing-card__list-item{color:var(--color-paper);align-items:flex-start;gap:20px;transition:color .25s;display:flex}.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);opacity:.85;font-weight:400;line-height:20.4px;transition:color .25s}.pricing-card__inclusions p{color:var(--color-paper);font-family:var(--font-body);margin:0 0 12px;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.pricing-card__inclusions ul{flex-direction:column;gap:20px;margin:20px 0;padding:0;list-style:none;display:flex}.pricing-card__inclusions li{align-items:flex-start;gap:20px;display:flex}.pricing-card__inclusions li:before{content:"";border:1.016px solid var(--color-paper,#f2ecdd);width:26px;height:26px;image-rendering:crisp-edges;box-sizing:border-box;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") calc(50% + .5px) calc(50% + 1px)/13.2px 9.24px no-repeat;border-radius:20.313px;flex-shrink:0;justify-content:center;align-items:center;gap:5.417px;padding:6px 9.75px 9.75px;transition:border-color .25s;display:flex}.pricing-card__inclusions em{opacity:.7;font-size:13px}.pricing-card .cta-pill{color:var(--color-smoke,#404040);border:1px solid var(--color-trip,#c4bdfa);background:#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{border:1px solid var(--color-smoke);color:var(--color-smoke);background:0 0}.pricing-card:hover .cta-pill{color:var(--color-paper);border-color:var(--color-trip,#c4bdfa);background:#ffffff40}.pricing-card--link{color:inherit;cursor:pointer;text-decoration:none}.pricing-card--link:hover,.pricing-card--link:focus,.pricing-card--link:visited{color:inherit;text-decoration:none}.pricing-card__price--struck{opacity:.6;color:var(--color-paper);border-radius:0;padding:0;text-decoration:line-through;background:0 0!important;border:none!important}.pricing-card__footnote{font-family:var(--font-body);color:var(--color-paper);opacity:.7;margin-top:auto;padding-top:20px;font-size:13px;line-height:1.4;transition:color .25s}.pricing-card--mini{max-width:none;min-height:auto;padding:16px;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{padding:6px 10px;font-size:11px}.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);padding:60px var(--content-padding-h);gap:var(--gap-narrow);flex-direction:column;margin:0 auto;display:flex}.pollen-banner__heading{font-family:var(--font-heading);color:var(--color-seed);letter-spacing:-1.1px;margin:0;font-size:clamp(32px,4vw,55px);font-weight:400;line-height:1}.pollen-banner__paragraph{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-seed);max-width:720px;margin:0;line-height:1.5}.home-ticker{background:var(--color-cream);border-top:1px solid var(--color-husk);border-bottom:1px solid var(--color-husk);width:100%;padding:20px 0;overflow:hidden}.home-ticker__track{gap:var(--gap-wide);width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.home-ticker__item{white-space:nowrap;align-items:center;gap:10px;display:flex}.home-ticker__label{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke);text-transform:uppercase;letter-spacing:.08em;font-weight:500}@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));align-items:center;gap:var(--gap-wide);background:var(--color-cream);flex-direction:column;display:flex}.home-how__steps{gap:var(--gap-wide);width:100%;max-width:var(--content-width);display:flex}.home-how__step{flex-direction:column;flex:1;gap:20px;display:flex}.home-how__step-header{align-items:center;gap:var(--gap-narrow);display:flex}.home-value{padding:var(--section-padding-v) max(var(--content-padding-h), calc((100% - var(--content-width)) / 2));gap:var(--gap-wide);background:var(--color-seed);flex-direction:column;display:flex}.home-value__title{font-family:var(--font-heading);color:var(--color-paper);letter-spacing:-1.1px;max-width:800px;margin:0;font-size:clamp(32px,4vw,55px);font-weight:400;line-height:1}.home-value__cards{gap:var(--gap-narrow);width:100%;display:flex}.value-card{border-radius:var(--radius-card);min-height:400px;padding:var(--content-padding-nested);flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.value-card__bg{position:absolute;inset:0}.value-card__bg img{object-fit:cover;width:100%;height:100%}.value-card:after{content:"";pointer-events:none;border-radius:var(--radius-card);background:linear-gradient(#0000 40%,#423b32bf 100%);position:absolute;inset:0}.value-card__content{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.value-card__label{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-paper);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.value-card__text{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-paper);margin:0;line-height:1.4}.home-transfer{padding:var(--section-padding-v) max(var(--content-padding-h), calc((100% - var(--content-width)) / 2));background:var(--color-seed);position:relative}.home-transfer__bg{opacity:.25;position:absolute;inset:0}.home-transfer__bg img{object-fit:cover;width:100%;height:100%}.home-transfer__card{gap:var(--gap-wide);max-width:var(--content-width);margin:0 auto;display:flex;position:relative}.home-transfer__left{gap:var(--gap-wide);flex-direction:column;flex:1;justify-content:space-between;display:flex}.home-transfer__left-top{flex-direction:column;gap:20px;display:flex}.home-transfer__left-top h3{font-family:var(--font-heading);color:var(--color-paper);letter-spacing:-1px;margin:0;font-size:clamp(28px,3.5vw,50px);font-weight:400;line-height:1.05}.home-transfer__right{flex-direction:column;flex:1;gap:20px;display:flex}.home-transfer__list{flex-direction:column;gap:16px;display:flex}.home-transfer__list-item{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-paper);align-items:flex-start;gap:16px;line-height:1.4;display:flex}.home-concessions{padding:var(--section-padding-v) max(var(--content-padding-h), calc((100% - var(--content-width)) / 2));gap:var(--gap-wide);background:var(--color-cream);align-items:center;display:flex}.home-concessions__image{border-radius:var(--radius-card);max-width:calc((var(--content-width) - var(--gap-wide)) / 2);flex:1;overflow:hidden}.home-concessions__image img{object-fit:cover;width:100%;height:100%;display:block}.home-concessions__content{gap:var(--gap-narrow);padding:var(--content-padding-nested);flex-direction:column;flex:1;display:flex}.home-concessions__content h3{font-family:var(--font-heading);color:var(--color-seed);letter-spacing:-1px;margin:0;font-size:clamp(28px,3.5vw,50px);font-weight:400;line-height:1.05}.home-concessions__types{flex-direction:column;gap:14px;display:flex}.home-concessions__types-item{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke);align-items:center;gap:14px;display:flex}.home-faq{padding:var(--section-padding-v) max(var(--content-padding-h), calc((100% - var(--content-width)) / 2));gap:var(--gap-wide);background:var(--color-cream);display:flex}.home-faq__left{gap:var(--gap-wide);flex-direction:column;flex-shrink:0;justify-content:space-between;width:280px;display:flex}.home-faq__left h4{font-family:var(--font-heading);color:var(--color-seed);letter-spacing:-1.3px;margin:0;font-size:clamp(36px,4.5vw,65px);font-weight:400;line-height:1}.home-faq__right{flex-direction:column;flex:1;display:flex}.faq-item{border-top:1px solid var(--color-husk)}.faq-item:last-child{border-bottom:1px solid var(--color-husk)}.faq-item__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.faq-item__question{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-smoke);font-weight:500;line-height:1.3}.faq-item__icon{color:var(--color-smoke);flex-shrink:0;font-size:20px;transition:transform .2s}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.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);margin:0;line-height:1.6}.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));gap:var(--gap-narrow);background:var(--color-cream);flex-direction:column;display:flex}.home-blog__footer{padding-top:var(--gap-narrow);order:2;justify-content:space-between;align-items:center;display:flex}.home-blog__footer h4{font-family:var(--font-body);color:var(--color-smoke);margin:0;font-size:25px;font-weight:500}.home-blog__row{gap:var(--gap-narrow);order:1;grid-template-columns:repeat(3,1fr);display:grid}.home-blog__row:not(:has(.blog-card--tall)){grid-template-columns:1fr 1fr}.home-blog__stack{gap:var(--gap-narrow);flex-direction:column;display:flex}.blog-card--featured{border-radius:var(--radius-card);min-height:var(--home-blog-card-h,300px);flex-direction:column;flex:1;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-card--tall{border-radius:var(--radius-card);min-height:calc(2 * var(--home-blog-card-h,300px) + var(--gap-narrow));flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-blog__row .eligibility-quiz-panel{max-width:none;margin:0;padding:0}.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{object-fit:cover;width:100%;height:100%}.blog-card--featured .blog-card__content,.blog-card--tall .blog-card__content{padding:var(--content-padding-nested);background:linear-gradient(#0000 0%,#423b32d9 100%);flex-direction:column;gap:8px;display:flex;position:relative}.blog-card--featured .blog-card__meta,.blog-card--tall .blog-card__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#f2ecddbf;align-items:center;gap:8px;font-size:11px;display:flex}.blog-card--featured .blog-card__title,.blog-card--tall .blog-card__title{font-family:var(--font-body);color:var(--color-paper);margin:0;font-size:18px;font-weight:500;line-height:1.25}@media (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{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:30px;width:100%;height:719px;padding:30px 35px 60px;display:inline-flex}.not-found-hero{background:url(/assets/images/uploads/1773507158037-background404.png) 50%/cover no-repeat;border-radius:15px;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.Background404{text-align:center;background:linear-gradient(#00000059 0% 100%),#d3d3d3 url(/assets/images/uploads/1773507158037-background404.png) 50%/cover no-repeat;border-radius:15px;place-content:center;width:1370px;max-width:100%;height:592px;margin:0 auto;padding:35px;display:grid}.Background404 h2,.Background404 p{color:var(--color-paper)}.Background404 h2{letter-spacing:-1.3px;text-align:center;width:1370px;margin:0;font-family:Instrument Serif;font-size:65px;font-style:normal;font-weight:400;line-height:100%}.Background404 p{width:100%}.paper{color:var(--color-paper)}.not-found-hero__overlay{background:linear-gradient(#00000059 0% 100%);position:absolute;inset:0}.not-found-hero__content{z-index:var(--token-z-base);flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:547px;max-width:100%;display:inline-flex;position:relative}.not-found-hero__title{text-align:center;width:506px;max-width:100%;color:var(--color-paper);font-size:55px;font-family:var(--font-heading);word-wrap:break-word;letter-spacing:0;margin:0;font-weight:400;line-height:58.3px}.not-found-hero__text{text-align:center;color:var(--color-paper);font-size:17px;font-family:var(--font-body);word-wrap:break-word;align-self:stretch;font-weight:400;line-height:20.4px}.not-found-hero__btn{text-align:center;height:34px;color:var(--color-paper);text-transform:uppercase;word-wrap:break-word;background:#ffffff1a;border-radius:50px;justify-content:flex-start;align-items:center;padding-left:25px;padding-right:25px;font-family:Azeret Mono,monospace;font-size:14px;font-weight:400;line-height:12.35px;text-decoration:none;transition:background .2s;display:inline-flex}.not-found-hero__btn:hover{background:#fff3}@media (width<=640px){.not-found-wrapper{height:auto;min-height:400px}.not-found-hero__title{width:100%;font-size:36px;line-height:40px}}.centered>div{gap:35px;max-width:1370px}.legal-page{padding:60px 0}.legal-page__title{color:var(--color-smoke);font-size:55px;font-family:var(--font-body);text-align:left;word-wrap:break-word;margin:0;font-weight:400;line-height:58.3px}.legal-page__sections{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.legal-page__section{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.legal-page__heading{color:var(--color-smoke);font-size:25px;font-family:var(--font-body);word-wrap:break-word;margin:0;font-weight:400;line-height:26.5px}.legal-page__text{color:var(--color-smoke);font-size:17px;font-family:var(--font-body);word-wrap:break-word;align-self:stretch;font-weight:400;line-height:20.4px}.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 (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{background-color:var(--color-cream);border-bottom:1px solid #40404014;width:100%;display:none}.booking-stepper__inner{justify-content:center;gap:40px;max-width:400px;margin:0 auto;padding:18px 35px;display:flex}.booking-stepper__step{opacity:.35;align-items:center;gap:8px;transition:opacity .2s;display:flex}.booking-stepper__step--active{opacity:1}.booking-stepper__dot{border:1px solid var(--color-smoke);width:26px;height:26px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.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);color:var(--color-smoke);letter-spacing:.28px;font-weight:500}.booking-form__header{justify-content:space-between;align-items:center;display:flex}.booking-step-pill{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);letter-spacing:.28px;text-transform:uppercase;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;gap:6.667px;padding:12px 18px;font-size:14px;font-style:normal;font-weight:500;line-height:120%;display:flex}.booking-eligibility-banner{background-color:var(--color-cream);border-bottom:1px solid var(--color-shell);text-align:center;max-width:1440px;color:var(--color-dim);margin:0 auto;padding:12px 32px;font-size:14px}.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{cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:500;display:flex}.booking-eligibility-banner--soft-block .booking-eligibility-banner__ack input[type=checkbox]{accent-color:var(--color-seed);flex-shrink:0;width:16px;height:16px}.booking-hero{background-color:var(--color-cream);width:100%}.booking-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:90px 35px 60px;display:flex}.booking-hero__title{text-align:center;max-width:651px;color:var(--color-smoke);font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-1.3px;margin:0;font-weight:400;line-height:65px}.booking-hero__subtitle{max-width:440px;color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);margin:0;font-weight:400;line-height:20.4px}.booking-cards-section{background-color:var(--color-cream);width:100%}.booking-cards{justify-content:center;gap:25px;max-width:1440px;margin:0 auto;padding:0 35px 90px;display:flex}.booking-card{background-color:var(--color-seed);border-radius:var(--radius-card);flex-direction:column;flex-shrink:0;gap:30px;width:373px;padding:30px 35px;display:flex}.booking-card__header{justify-content:space-between;align-items:center;display:flex}.booking-card__title{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;margin:0;font-weight:400}.booking-card__duration{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);opacity:.6;font-weight:400}.booking-card__price{color:var(--color-pollen);font-family:var(--font-heading);letter-spacing:-1px;font-size:48px;font-weight:400;line-height:1}.booking-card__desc{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);opacity:.85;margin:0;font-weight:400;line-height:20.4px}.booking-card__features{flex-direction:column;flex:1;gap:15px;margin:0;padding:0;list-style:none;display:flex}.booking-card__feature{color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;gap:12px;font-weight:400;line-height:16.8px;display:flex}.booking-card__feature-badge{width:26px;height:26px;font-size:var(--text-xs);color:var(--color-paper);border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.booking-card__cta{width:100%;margin-top:auto}.booking-terms{background-color:var(--color-cream);width:100%;padding-bottom:30px}.booking-terms__text{color:#40404080;max-width:1440px;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;margin:0 auto;padding:0 35px;font-weight:400}.booking-terms__text a{color:#40404080;text-decoration:underline}.booking-contact{background-color:var(--color-husk);width:100%}.booking-contact__inner{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:1440px;margin:0 auto;padding:60px 35px;display:flex}.booking-contact__title{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;margin:0;font-weight:400}.booking-contact__text{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);margin:0;font-weight:400;line-height:20.4px}.booking-contact__text a{color:var(--color-smoke);text-decoration:underline}.booking-form-section{background:var(--color-cream,#fffaed);width:100%}.booking-form-layout{align-items:flex-start;gap:35px;max-width:1370px;margin:0 auto;padding:90px 0;display:flex}.booking-sidebar{background:var(--Paper,#f2ecdd);letter-spacing:.1px;border-radius:15px;flex-direction:column;flex:0 0 274px;align-items:flex-start;gap:30px;width:274px;min-width:274px;padding:30px 0 30px 30px;display:flex}.booking-sidebar__subheading{all:unset;color:var(--color-smoke);font-family:var(--font-body);letter-spacing:-.5px;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.booking-sidebar__heading{margin:5px 0}.booking-sidebar__body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);margin:0;line-height:1.6}.booking-sidebar__text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-seed);margin:8px 0 0}.booking-sidebar__steps{counter-reset:sidebar-step;flex-direction:column;gap:8px;margin:0;padding:0 20px 0 0;list-style:none;display:flex}.booking-sidebar__step{color:#9c9685;leading-trim:both;text-edge:cap;font-family:"PP Neue Montreal", var(--font-body);letter-spacing:.1px;text-transform:uppercase;counter-increment:sidebar-step;align-items:baseline;gap:12px;margin:10px 0;font-size:11.5px;font-style:normal;font-weight:500;line-height:120%;display:flex}.booking-sidebar__step-button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.booking-sidebar__step-label{display:inline-block}.booking-sidebar__step:before{content:counter(sidebar-step);width:24px;height:24px;font-family:"PP Neue Montreal", var(--font-body);font-size:var(--text-xs,.75rem);color:#9c9685;border:1px solid #9c9685;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:inline-flex;position:relative;top:-1px;left:1px}.booking-sidebar__part-title{color:var(--color-smoke,#404040);font-family:"PP Neue Montreal", var(--font-body);letter-spacing:-.5px;margin:0;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.booking-sidebar__step--active{color:var(--Smoke,#404040);border:1px solid var(--color-smoke,#404040);border-radius:999px;align-items:center;padding:0 10px 0 0}.booking-sidebar__step--active:before{color:var(--Smoke,#404040);border:none;top:0}.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{background:var(--color-paper,#f2ecdd);border-radius:15px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:30px;width:1069px;min-width:0;max-width:100%;margin:0;padding:30px;display:flex;position:relative}.booking-form__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-form__header .booking-form__title{flex:1;min-width:0}.booking-form__pagination{flex-shrink:0;align-items:center;gap:6px;display:flex}.booking-form__dot{background:#d4d0c8;border-radius:50%;width:8px;height:8px;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);color:var(--color-smoke,#404040);margin-left:4px;font-size:13px}.booking-form__step-label--spot{background:var(--color-husk,#dfd6bf);color:var(--color-smoke,#404040);font-family:"PP Neue Montreal", var(--font-body,sans-serif);letter-spacing:.28px;text-transform:uppercase;border-radius:25px;justify-content:center;align-items:center;gap:6.667px;margin-left:0;padding:12px 18px;font-size:14px;font-weight:500;line-height:120%;display:flex}.booking-form h1,.booking-form h2,.booking-form h3,.booking-form h4,.booking-form h5,.booking-form h6{margin:1rem 0;font-weight:400}.booking-form .form-component,.booking-form .booking-form{background:0 0;border-radius:0;max-width:none;padding:0}h3.booking-form__title{color:var(--color-smoke,#404040);font-family:"PP Neue Montreal", var(--font-body);letter-spacing:-.5px;margin:0;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.booking-form__description{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);margin:0;font-weight:400;line-height:20.4px}.booking-form__fields{flex-direction:column;gap:20px;width:100%;display:flex}.booking-form__row{gap:15px;display:flex}.booking-form__field{flex-direction:column;flex:1;gap:8px;display:flex}fieldset.booking-form__field{background:0 0;border-radius:0;padding:0}.booking-form__row .booking-form__field:has(input[id$=postcode]){flex:none;width:7.5ch;min-width:7.5ch}.booking-form__row .booking-form__field:has(input[id$=postcode]) .booking-form__input{text-align:center;letter-spacing:1px;padding-left:14px;padding-right:14px}.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;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px}.booking-form__field[role=group]:has(input[type=radio])>div{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;padding:0!important}.booking-form__field[role=group]:has(input[type=radio])>.booking-form__label{flex:auto;margin:0}.booking-form__label{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.28px;padding-left:12px;font-weight:500;line-height:16.8px}.booking-form__req{opacity:.8;margin-left:1px}.booking-form__input,.booking-form__select{background:var(--color-cream,#fffaed);height:49px;color:var(--color-smoke);font-family:var(--font-body);appearance:none;border:none;border-radius:50px;padding:12px 20px;font-size:14px;font-weight:400;line-height:22px;transition:box-shadow .2s}.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-position:right 20px center;background-repeat:no-repeat;padding-right:44px}.booking-form__select:invalid{color:#40404054;background-color:var(--color-cream,#fffaed)}.booking-form__input:focus,.booking-form__select:focus{box-shadow:0 0 0 2px var(--color-trip);outline:none}.booking-form__input::placeholder{color:#40404066}.booking-form__textarea{background:var(--color-cream,#fffaed);min-height:140px;color:var(--color-smoke);font-family:var(--font-body);resize:vertical;border:none;border-radius:25px;padding:20px;font-size:14px;font-weight:400;line-height:22px;transition:box-shadow .2s}.booking-form__textarea:focus{box-shadow:0 0 0 2px var(--color-trip);outline:none}.booking-form__textarea::placeholder{color:#40404066}.booking-form__error{color:#d32f2f;font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-card);background-color:#ffebee;border-left:4px solid #d32f2f;padding:12px 18px}.booking-form__soft-block{font-family:var(--font-body);font-size:var(--text-sm);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;padding:12px 18px}.booking-form__slot-unavailable{font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-paper,#f2ecdd);border-radius:var(--radius-card);border-left:4px solid var(--color-seed,#423b32);margin:12px 0;padding:16px 20px}.booking-form__slot-unavailable p{color:var(--color-smoke,#404040);margin:0 0 8px}.booking-form__slot-unavailable p:last-child{margin-bottom:0}.booking-form__clinic-tel{color:var(--color-seed,#423b32);text-underline-offset:2px;font-weight:600;text-decoration:underline}.booking-form__next-slot-tile{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);text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.booking-form__next-slot-tile:hover{border-color:var(--color-seed,#423b32);box-shadow:0 2px 8px #423b321a}.booking-form__next-slot-date{color:var(--color-seed,#423b32);font-weight:600}.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);margin-left:auto;font-size:.85em}.booking-form__actions{gap:15px;width:100%;margin-top:10px;display:flex}.booking-form__back{flex:1;min-width:120px}.booking-form__next{flex:1}.booking-form__next:hover{background:var(--color-trip-hover)}.booking-form__continue{width:100%}.follow-on-field{flex-direction:column;gap:6px;display:flex}.follow-on-field__option{color:var(--color-seed,#423b32);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.88rem;display:flex}.follow-on-field__option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent,var(--color-trip))}.follow-on-field__label{color:var(--color-seed,#423b32);font-size:.88rem}.booking-review{flex-direction:column;gap:15px;display:flex}.booking-review__card{background:var(--color-paper);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:24px 30px;display:flex;position:relative}.booking-review__heading{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.28px;opacity:.5;margin:0;font-weight:500}.booking-review__value{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;margin:0;font-weight:400}.booking-review__meta{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);opacity:.6;margin:0;font-weight:400;line-height:16.8px}.booking-review__meta--message{opacity:.75;white-space:pre-wrap;word-break:break-word;margin-top:4px;line-height:20px}.booking-review__edit{color:var(--color-trip);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline;position:absolute;top:24px;right:30px}.booking-payment{background:var(--color-paper);border-radius:var(--radius-card);padding:30px}.booking-payment__summary{flex-direction:column;gap:8px;display:flex}.booking-payment__line{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke);justify-content:space-between;align-items:center;display:flex}.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{background:var(--color-smoke);opacity:.12;height:1px;margin:20px 0}.booking-payment__total{font-family:var(--font-body);color:var(--color-smoke);justify-content:space-between;align-items:center;display:flex}.booking-payment__total-label{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.booking-payment__total-amount{font-size:var(--text-xl,1.25rem);font-weight:700}.booking-payment__note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);opacity:.6;margin-top:20px;line-height:1.5}.booking-payment__times,.booking-review__times,.booking-success__times{margin-top:12px}.booking-time-display{flex-direction:column;gap:10px;width:100%;display:flex}.booking-time-display__row{flex-direction:column;gap:4px;display:flex}.booking-time-display__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-weight:700}.booking-time-display__value{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);line-height:1.5}.booking-dev-inspector{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);margin:0 0 1.5rem}.booking-dev-inspector__summary{cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-seed);padding:.95rem 1.15rem;font-weight:700}.booking-dev-inspector__panel{gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.booking-dev-inspector__column{flex-direction:column;gap:.5rem;display:flex}.booking-dev-inspector__title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);margin:0;font-weight:700}.booking-dev-inspector__pre{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);margin:0;padding:.9rem;font-size:.82rem;line-height:1.45;overflow-x:auto}@media (width>=768px){.booking-dev-inspector__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-success{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:30px 0;display:flex}.booking-success__title{color:var(--color-smoke);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-1px;margin:0;font-weight:400;line-height:50px}.booking-success__text{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);max-width:480px;margin:0;font-weight:400;line-height:20.4px}.booking-success__next{text-align:left;width:100%;max-width:400px}.booking-success__next h4{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-md);margin:0 0 15px;font-weight:500}.booking-success__next ol{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.booking-success__next li{color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:16.8px}.booking-success__back{opacity:.7;margin-left:.5rem}.booking-success__code{background:var(--color-paper,#f2ecdd);text-align:center;border-radius:8px;margin:1.25rem 0;padding:1rem 1.5rem}.booking-success__code-label{color:var(--color-dim,#6b6354);margin-bottom:.35rem;font-size:.85rem;display:block}.booking-success__code-value{color:var(--color-seed,#423b32);letter-spacing:.12em;font-size:1.5rem;font-weight:700}.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__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{color:var(--color-trip);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.booking-slot-dates{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.booking-slot-dates__break{flex-basis:100%;height:0}.booking-slot-date{border:1.5px solid var(--color-chalk);background:var(--color-white);color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:12px 16px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.booking-slot-date--disabled{opacity:.4;cursor:default;pointer-events:none}.booking-slot-date:hover{border-color:var(--color-trip);background:var(--color-trip-light)}.booking-slot-date--active{border-color:var(--color-trip);background:var(--color-trip-light,#69913e14)}.booking-slot-date__count{font-size:var(--text-xs);color:var(--color-dim);font-weight:400}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;width:100%;margin-bottom:20px;display:grid}.booking-slot-tile{border:1.5px solid var(--color-chalk);background:var(--color-white);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.booking-slot-tile:hover{border-color:var(--color-trip);background:var(--color-trip-light);box-shadow:0 2px 8px #69913e1f}.booking-slot-tile--active{border-color:var(--color-trip);background:var(--color-trip-light,#69913e14)}.booking-slot-tile--selected{border-color:var(--color-trip);background:var(--color-trip-light,#69913e14);cursor:default;width:100%;margin-bottom:8px}.booking-slot-tile--selected:hover{border-color:var(--color-trip);box-shadow:none;background:var(--color-trip-light,#69913e14)}.booking-slot-tile__time{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-smoke);font-weight:500}.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 (width<=1200px){.booking-cards{flex-wrap:wrap;justify-content:center}.booking-card{width:calc(50% - 13px);min-width:300px}}@media (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;gap:30px;padding:60px 20px}.booking-sidebar{flex:none}.booking-form__title{font-size:22px;line-height:106%}.booking-form__row,.booking-form__actions{flex-direction:column}.booking-form__back{min-width:auto}.booking-stepper__inner{gap:20px}}.register-layout{min-height:100vh}.register-layout .footer-container{margin-top:0}.register-section{background-color:var(--color-husk);width:100%}.register-page{max-width:1440px;margin:0 auto;padding:60px 35px}.dfr-ym{align-items:center;gap:8px;display:flex}.dfr-ym__select{background:var(--color-cream);height:49px;font-family:var(--font-body);font-size:var(--text-base);color:#000;cursor:pointer;appearance:none;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-position:right 16px center;background-repeat:no-repeat;border:none;border-radius:50px;min-width:80px;padding:12px 44px 12px 20px}.dfr-ym__select:focus{box-shadow:0 0 0 2px var(--color-trip);outline:none}.dfr-ym__label{color:var(--color-smoke,#404040);margin-right:4px;font-size:.85rem}.dfr-ym__approx{color:var(--color-smoke,#404040);cursor:pointer;align-items:center;gap:5px;margin-left:8px;font-size:.85rem;display:flex}.register-form{gap:25px;display:flex}.register-form__sidebar{flex-direction:column;flex-shrink:0;gap:25px;width:274px;display:flex}.register-form__step-panel{background:var(--color-paper);border-radius:15px;flex-direction:column;gap:30px;padding:30px;display:flex}.register-form__step-title{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;color:var(--color-smoke);margin:0;font-weight:400}.register-form__steps{flex-direction:column;display:flex}.register-form__step{cursor:pointer;border:1px solid #0000;border-radius:17px;align-items:center;gap:14px;padding:10px 4px;transition:border-color .2s,opacity .2s;display:flex}.register-form__step--inactive{opacity:.45}.register-form__step--active{border-color:var(--color-smoke);opacity:1;padding:10px 14px 10px 12px}.register-form__step--done{opacity:.7}.register-form__step-dot{width:24px;height:24px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-smoke);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.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);text-transform:uppercase;letter-spacing:.23px;color:var(--color-smoke);font-weight:500}.register-form__content{background:var(--color-paper);border-radius:15px;flex-direction:column;flex:1;gap:30px;min-width:0;padding:30px;display:flex}.register-form__header{flex-direction:column;gap:15px;display:flex}.register-form__header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.spot-counter{background:var(--Husk,#dfd6bf);font-family:var(--font-body);color:var(--color-smoke,#404040);white-space:nowrap;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;gap:6.667px;padding:12px 18px;font-size:.85rem;font-weight:500;display:flex}.register-form__title{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;color:var(--color-smoke);margin:0;font-weight:400}.register-form__description{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-smoke);margin:0;font-weight:400;line-height:20.4px}.register-form__fields{flex-direction:column;flex:1;gap:20px;display:flex}.register-form__row{gap:15px;display:flex}.register-form__field{flex-direction:column;flex:1;gap:8px;display:flex}.register-form__label{font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.28px;color:var(--color-smoke);font-weight:500;line-height:16.8px}.register-form__req{color:var(--color-trip)}.register-form__input,.register-form__select{background:var(--color-cream);color:#000;height:49px;font-family:var(--font-body);font-style:normal;font-size:var(--text-base);appearance:none;border:none;border-radius:50px;padding:12px 20px;font-weight:400;line-height:22px;transition:box-shadow .2s}.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-position:right 20px center;background-repeat:no-repeat;background-color:var(--color-cream);padding-right:44px}.register-form__input:focus,.register-form__select:focus{box-shadow:0 0 0 2px var(--color-trip);outline:none}.register-form__input::placeholder{color:#40404066}.register-form__textarea{background:var(--color-cream);min-height:120px;color:var(--color-smoke);font-family:var(--font-body);font-size:var(--text-base);resize:vertical;border:none;border-radius:20px;padding:16px 20px;font-weight:400;line-height:22px;transition:box-shadow .2s}.register-form__textarea:focus{box-shadow:0 0 0 2px var(--color-trip);outline:none}.register-form__helper{font-family:var(--font-body);font-size:var(--text-sm);color:#40404099;margin:0;font-weight:400}.field-tooltip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.field-tooltip__trigger{border:1px solid var(--color-dim);width:18px;height:18px;color:var(--color-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.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{background-color:var(--color-seed);color:var(--color-paper);white-space:normal;width:max-content;max-width:260px;z-index:var(--token-z-dropdown);pointer-events:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.field-tooltip__content:after{content:"";border:6px solid #0000;border-top-color:var(--color-seed);position:absolute;top:100%;left:50%;transform:translate(-50%)}.field-tooltip--preview{border:1px solid var(--color-dim);width:16px;height:16px;color:var(--color-dim);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;font-weight:700;display:inline-flex}.register-form__password-wrap{position:relative}.register-form__password-wrap .register-form__input{width:100%;padding-right:48px}.register-form__password-toggle{cursor:pointer;color:var(--color-smoke);opacity:.5;background:0 0;border:none;padding:4px;font-size:1.1rem;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.register-form__password-toggle:hover{opacity:1}.register-form__section-heading{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-smoke);border-bottom:1px solid #4040401a;margin:10px 0 0;padding-bottom:8px;font-weight:500}.register-form__error{font-family:var(--font-body);font-size:var(--text-base);color:#c83232;background:#c8323214;border:1px solid #c8323233;border-radius:12px;padding:12px 20px}.register-form__success{font-family:var(--font-body);font-size:var(--text-base);color:#228b22;background:#228b2214;border:1px solid #228b2233;border-radius:12px;padding:12px 20px}.register-form__actions{gap:15px;margin-top:12px;display:flex}.register-form__submit{background:var(--color-trip,#c4bdfa);height:49px;color:var(--color-smoke,#404040);font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.28px;cursor:pointer;border:none;border-radius:50px;flex:1;font-weight:500;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{gap:35px;width:100%;padding-bottom:10px;display:flex}.fifty-lozenge{background:var(--color-cream,#fffaed);height:49px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-smoke,#404040);cursor:pointer;border:none;border-radius:50px;flex:calc(50% - 17.5px);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:500;transition:background .2s;display:flex}.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{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.blocking-options{flex-shrink:0;gap:12px;display:flex}.blocking-option{font-size:var(--text-base);align-items:center;gap:4px;display:flex}.big-tick{width:52px;height:52px;color:var(--color-smoke,#404040);justify-content:center;align-items:center;gap:10.833px;padding:19.5px 19.5px 13px;display:flex}.big-tick__svg{width:100%;height:100%}.fancy-check{background:var(--color-cream,#fffaed);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;flex:1 0 0;justify-content:space-between;align-items:center;height:49px;padding:12px 20px;transition:background .15s;display:flex}.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{border:1px solid var(--color-smoke,#404040);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex}.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{grid-template-columns:repeat(var(--fancy-radio-cols,1), 1fr);gap:10px;display:grid}.fancy-radio{background:var(--color-cream,#fffaed);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;justify-content:space-between;align-items:center;height:49px;padding:12px 20px;transition:background .15s;display:flex}.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{border:1px solid var(--color-smoke,#404040);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex}.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;color:var(--color-smoke);border:1px solid var(--color-smoke);font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.28px;cursor:pointer;background:0 0;border-radius:50px;padding:0 30px;font-weight:500;transition:background .2s}.register-form__back:hover{background:#4040400d}.register-form__return{background:var(--color-trip,#c4bdfa);height:49px;color:var(--color-smoke,#404040);font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.28px;cursor:pointer;border:none;border-radius:50px;padding:0 30px;font-weight:500;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;margin:0;padding:16px}.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{flex-direction:column;gap:8px;display:flex}.register-form__formgroup-warning{color:var(--color-seed);font-size:var(--text-sm);background:#c9b88c26;border-radius:4px;margin-top:8px;padding:8px 12px}.set-password__sidebar{flex-direction:column;flex-shrink:0;width:340px;display:flex}.set-password__brand{background:var(--color-seed);color:var(--color-paper);box-sizing:border-box;border-radius:15px;flex-direction:column;gap:20px;height:100%;padding:40px 30px;display:flex}.set-password__icon{width:64px;height:64px;color:var(--color-trip);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.set-password__brand-title{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-paper);margin:0;font-weight:500}.set-password__brand-text{font-family:var(--font-body);font-size:var(--text-base);color:#f2ecddd9;margin:0;line-height:1.6}.set-password__tips{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.set-password__tips li{font-family:var(--font-body);font-size:var(--text-sm);color:#f2ecddbf;padding-left:20px;line-height:1.5;position:relative}.set-password__tips li:before{content:"";background:var(--color-trip);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.set-password__logout-link{color:var(--color-seed);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.set-password__logout-link:hover{opacity:.75}@media (width<=1024px){.register-form{flex-direction:column}.register-form__sidebar{flex-direction:row;width:100%}.set-password__sidebar{width:100%}.set-password__brand{flex-flow: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-direction:row;flex:1;align-items:center;gap:20px;padding:20px 25px}.register-form__step-title{white-space:nowrap}.register-form__steps{flex-flow:wrap;gap:8px}}@media (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{box-sizing:border-box;flex-wrap:wrap;gap:35px;max-width:1440px;margin:0 auto;padding:0 35px;display:flex}.frame-section__inner>.page-layout__cell{width:100%}.frame-section__inner>.frame-section__child{box-sizing:border-box;width:100%}.frame-section__inner>.frame-section__child--half{width:calc(50% - 18px)}@media (width<=768px){.frame-section__inner>.frame-section__child--half{width:100%}}.Reach-Out{opacity:1}.Reach-Out h5{text-align:center;color:var(--color-smoke,#404040);letter-spacing:-1px;align-self:stretch;margin:0 auto;padding-top:60px;font-family:Instrument Serif,serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%}.Reach-Out p{text-align:center;margin:0 auto;display:block}.page-component__contact-info .page-component__contact-info--grid .reach-out{clear:both;width:1370px;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,#fff)}.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;letter-spacing:-1.3px;margin:60px auto 0;padding:30px;font-family:Instrument Serif,serif;font-size:65px;font-style:normal;font-weight:400;line-height:100%}.frame-tailored .frame-section__inner>p:first-of-type{width:100%;color:var(--color-smoke,#404040);text-align:center;margin:0 auto;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{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:80px 35px}.about-antidote-frame .page-component__heading{letter-spacing:-1px;color:var(--color-smoke,#404040);max-width:700px;font-family:Instrument Serif,serif;font-size:52px;font-weight:400;line-height:110%}.about-antidote-frame .page-component__paragraph{color:var(--color-dim,#6b6354);max-width:720px;font-size:17px;line-height:170%}.about-antidote-frame .cta-pill{margin-top:16px}.blog-page{background:var(--color-paper);flex-direction:column;display:flex}.blog-hero{background:var(--color-paper);justify-content:center;margin-bottom:30px;display:flex}.blog-hero__inner{width:100%;max-width:1370px}.blog-tile-large{border-radius:var(--radius-card);background-color:var(--color-husk);background-blend-mode:multiply;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:647px;padding:30px;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.blog-tile-large:before{content:"";border-radius:var(--radius-card);pointer-events:none;background:#0003;position:absolute;inset:0}.blog-tile-large:hover{text-decoration:none;transform:scale(.995)}.blog-tile-large>*{z-index:var(--token-z-base);position:relative}.blog-tile-large--skeleton{background:var(--color-husk);pointer-events:none;animation:1.5s ease-in-out infinite blog-skeleton-pulse}.blog-skeleton__meta,.blog-skeleton__body{gap:10px;display:flex}.blog-skeleton__body{flex-direction:column}.blog-skeleton__bar{background:#00000014;border-radius:6px;display:block}.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{align-items:center;gap:10px;display:flex}.blog-tile-large__category,.blog-tile-large__date{font-family:var(--font-body);letter-spacing:.3px;text-transform:uppercase;color:var(--color-paper);font-size:15px;font-weight:500;line-height:18px}.blog-tile-large__dot{background:var(--color-trip-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.blog-tile-large__body{flex-direction:column;gap:10px;display:flex}.blog-tile-large__title{font-family:var(--font-heading);letter-spacing:-1.3px;color:var(--color-husk);font-size:65px;font-weight:400;line-height:65px}.blog-tile-large__desc{font-family:var(--font-body);color:var(--color-husk);max-width:600px;font-size:17px;font-weight:400;line-height:20.4px}.blog-section{background:var(--color-husk);width:100%;padding:var(--section-padding-v) max(var(--content-padding-h), calc((100% - var(--content-width)) / 2));flex-direction:column;gap:40px;display:flex}.blog-section__header{flex-direction:column;gap:15px;padding-bottom:30px;display:flex}.blog-section__title{font-family:var(--font-heading);letter-spacing:-1px;color:var(--color-smoke);font-size:50px;font-weight:400;line-height:100%}.blog-section__subtitle{font-family:var(--font-body);color:var(--color-smoke);font-size:17px;font-weight:400;line-height:20.4px}.blog-filters{flex-direction:column;gap:16px;display:flex}.blog-filters__categories{flex-wrap:wrap;gap:8px;display:flex}.blog-filters__chip{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);cursor:pointer;background:0 0;border:1px solid #40404033;border-radius:20px;padding:6px 16px;font-size:12px;transition:all .2s}.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{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid}.blog-card{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.blog-card__image-link{border-radius:var(--radius-card);width:100%;display:block;overflow:hidden}.blog-card__image{object-fit:cover;border-radius:var(--radius-card);width:100%;height:410px;transition:transform .3s;display:block}.blog-card__image-link:hover .blog-card__image{transform:scale(1.03)}.blog-card__content{flex-direction:column;flex:1;gap:15px;width:100%;display:flex}.blog-card__meta{align-items:center;gap:10px;display:flex}.blog-card__category,.blog-card__date{font-family:var(--font-body);letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke);font-size:15px;font-weight:500;line-height:18px}.blog-date-original{text-transform:none;opacity:.7;font-size:.85em}.blog-card__dot{background:var(--color-trip-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.blog-card__text{flex-direction:column;gap:15px;display:flex}.blog-card__title{font-family:var(--font-heading);letter-spacing:-.8px;color:var(--color-smoke);text-align:left;min-height:123px;margin:0;font-size:40px;font-weight:400;line-height:40px}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-card__excerpt{font-family:var(--font-body);color:var(--color-smoke);font-size:17px;font-weight:400;line-height:20.4px}.blog-card__cta{height:34px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);background:#ffffff1a;border-radius:50px;align-items:center;width:fit-content;margin:auto 0 40px;padding:0 25px;font-size:16px;font-weight:400;line-height:19.2px;text-decoration:none;transition:background .2s;display:inline-flex}.blog-card__cta:hover{background:#ffffff40}.blog-cta-button{background:var(--color-trip-light);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6.67px;padding:12px 18px;font-size:16px;font-weight:400;transition:opacity .2s;display:inline-flex}.blog-cta-button:hover{opacity:.85}.blog-loading,.blog-empty{text-align:center;font-family:var(--font-body);color:var(--color-smoke);opacity:.7;padding:40px 20px}.blog-load-more{text-align:center;margin-top:40px}.blog-cta-section{background:var(--color-paper);justify-content:center;padding:90px 34px;display:flex}.blog-cta-section__inner{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:651px;display:flex}.blog-cta-section__title{font-family:var(--font-body);letter-spacing:-1.1px;color:var(--color-smoke);font-size:55px;font-weight:400}.blog-cta-section__body{font-family:var(--font-body);color:var(--color-smoke);font-size:17px;font-weight:400;line-height:20.4px}.blog-cta-section__form{gap:12px;width:100%;max-width:450px;margin-top:10px;display:flex}.blog-cta-section__input{border:1px solid var(--color-husk);font-family:var(--font-body);color:var(--color-smoke);background:var(--color-white);border-radius:8px;flex:1;padding:12px 16px;font-size:15px}.blog-cta-section__input:focus{border-color:var(--color-trip-light);outline:none}.blog-post{background:var(--color-paper);flex-direction:column;align-items:center;gap:60px;padding:30px 35px 90px;display:flex}.blog-post h2{margin:0}.blog-post__top{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:966px;display:flex}.blog-post__back{background:var(--color-trip-light);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-smoke);justify-content:center;align-items:center;padding:12px 18px;font-size:16px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-post__back:hover{opacity:.85}.blog-post__header{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.blog-post__title{font-family:var(--font-heading);letter-spacing:-1.3px;color:var(--color-smoke);text-align:center;font-size:65px;font-weight:400;line-height:65px}.blog-post__meta{font-family:var(--font-body);letter-spacing:.3px;text-transform:uppercase;color:var(--color-smoke);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:18px;display:flex}.blog-post__dot{background:var(--color-trip-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.blog-post__featured-image{border-radius:var(--radius-card);width:100%;max-width:962px;display:block}.blog-post__content{width:100%;max-width:966px;font-family:var(--font-body);color:var(--color-smoke);flex-direction:column;gap:30px;font-size:17px;font-weight:400;line-height:20.4px;display:flex}.blog-post__content h2,.blog-post__content h3{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-smoke);margin-top:10px;font-size:30px;font-weight:400;line-height:30px}.blog-post__content h4{font-family:var(--font-heading);letter-spacing:-.44px;margin-top:10px;font-size:22px;font-weight:400;line-height:22px}.blog-post__content p{margin:0}.blog-post__content ul,.blog-post__content ol{margin:0;padding-left:24px}.blog-post__content li{margin-bottom:8px}.blog-post__content blockquote{border-left:3px solid var(--color-trip-light);background:#00000005;margin:0;padding:12px 20px;font-style:italic}.blog-post__content pre{background:var(--color-smoke);color:var(--color-cream);border-radius:8px;padding:16px 20px;font-size:14px;overflow-x:auto}.blog-post__content code{font-family:var(--font-mono);background:#0000000d;border-radius:3px;padding:2px 6px;font-size:.9em}.blog-post__content pre code{background:0 0;padding:0}.blog-post__content img{border-radius:var(--radius-card);max-width:100%;height:auto;clip-path:inset(0 round var(--radius-card))}.blog-post__content a{color:var(--color-trip);text-underline-offset:2px;text-decoration:underline}.blog-post__content a:hover{color:var(--color-seed)}.page-component__heading{text-align:left;width:100%;color:var(--color-smoke,#404040);letter-spacing:-.02em;box-sizing:border-box;margin:0;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;line-height:1.2;display:block}.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{color:var(--color-pollen,#fce8a5);font-family:Instrument Serif;font-style:normal;font-weight:400;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{color:var(--Paper,#f2ecdd);font-family:Instrument Serif;font-style:normal;font-weight:400;line-height:100%}.page-component__heading--hero{letter-spacing:-.03em;color:var(--color-smoke,#404040);font-family:PP Neue Montreal,Inter,sans-serif;font-weight:500;line-height:1.08;font-size:clamp(2rem,5vw,3.5rem)!important}.page-component__heading--section{letter-spacing:-.02em;color:var(--color-seed,#423b32);font-weight:600;line-height:1.15;font-size:clamp(1.25rem,3vw,2rem)!important}.page-component__heading--subtitle{letter-spacing:0;color:var(--color-dim,#6b6354);font-weight:400;line-height:1.4}.page-component__heading--eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-dim,#6b6354);font-weight:600;line-height:1.3;font-size:.75rem!important}.page-component__heading--mono{font-family:var(--font-mono,"Azeret Mono", monospace);letter-spacing:0;font-weight:500;line-height:1.3}.page-component__paragraph{color:var(--color-smoke,#404040);margin:0;line-height:1.7}.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;border-radius:2px;padding:2px 0}.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);text-align:left;vertical-align:top;padding:10px 14px}.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]{padding-left:0;list-style:none}.blog-post__content ul[data-type=taskList] li,.page-component__html ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.blog-post__embed{border:1px solid var(--color-husk);border-radius:var(--radius-card);background:var(--color-white);padding:24px}.blog-post__footer{border-top:1px solid var(--color-husk);width:100%;max-width:966px;padding-top:30px}.blog-post__preview-banner{z-index:var(--token-z-dropdown);color:#856404;text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;background:#fef3cd;padding:10px;font-size:13px;font-weight:600;position:sticky;top:0}.related-posts{background:var(--color-husk);justify-content:center;width:100%;padding:90px 34px;display:flex}.related-posts__inner{flex-direction:column;gap:30px;width:100%;max-width:1368px;display:flex}.related-posts__header{justify-content:space-between;align-items:center;gap:30px;display:flex}.related-posts__heading{font-family:var(--font-body);letter-spacing:-.5px;color:var(--color-smoke);margin:0;font-size:25px;font-weight:400;line-height:26.5px}.related-posts__grid{gap:25px;display:flex}.related-posts__card{flex-direction:column;flex:1;gap:20px;display:flex}.related-posts__image-link{display:block}.related-posts__image{object-fit:cover;border-radius:15px;width:100%;height:410px;display:block}.related-posts__body{flex-direction:column;gap:30px;display:flex}.related-posts__text{flex-direction:column;gap:15px;display:flex}.related-posts__title{font-family:var(--font-heading);letter-spacing:-.8px;color:var(--color-smoke);margin:0;font-size:40px;font-weight:400;line-height:40px}.related-posts__title a{color:inherit;text-decoration:none}.related-posts__excerpt{font-family:var(--font-body);letter-spacing:0;color:var(--color-smoke);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:400;line-height:20.4px;display:-webkit-box;overflow:hidden}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-tile-large{min-height:500px}.blog-tile-large__title{letter-spacing:-.96px;font-size:48px;line-height:48px}.blog-section__title{font-size:36px;line-height:100%}.blog-card__title{letter-spacing:-.64px;font-size:32px;line-height:32px}.blog-card__image{height:320px}.blog-post__title{letter-spacing:-.96px;font-size:48px;line-height:48px}.blog-cta-section__title{font-size:40px}.related-posts__grid{flex-wrap:wrap}.related-posts__card{flex:calc(50% - 13px);max-width:calc(50% - 13px)}.related-posts__image{height:320px}.related-posts__title{letter-spacing:-.64px;font-size:32px;line-height:32px}}@media (width<=640px){.blog-hero{padding:24px 20px}.blog-tile-large{min-height:497px;padding:30px 25px}.blog-tile-large__title{letter-spacing:-.76px;font-size:38px;line-height:38px}.blog-tile-large__desc{font-size:14px;line-height:16.8px}.blog-tile-large__category,.blog-tile-large__date{letter-spacing:.24px;font-size:12px;line-height:14.4px}.blog-section{gap:30px;padding:60px 20px}.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{letter-spacing:.24px;font-size:12px;line-height:14.4px}.blog-card__title{letter-spacing:-.56px;font-size:28px;line-height:28px}.blog-card__excerpt{font-size:14px;line-height:16.8px}.blog-card__cta{border-radius:45px;height:auto;padding:10px 15px;font-size:14px;line-height:16.8px}.blog-cta-button{border-radius:22.5px;padding:10px 15px;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{gap:50px;padding:24px 20px 60px}.blog-post__top{gap:30px}.blog-post__back{border-radius:22.5px;padding:10px 15px;font-size:14px}.blog-post__title{letter-spacing:-.76px;font-size:38px;line-height:38px}.blog-post__meta{letter-spacing:.24px;font-size:12px;line-height:14.4px}.blog-post__content{font-size:14px;line-height:16.8px}.blog-post__content h2,.blog-post__content h3{letter-spacing:-.42px;font-size:21px;line-height:21px}.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{letter-spacing:-.38px;font-size:19px;line-height:20.1px}.related-posts__image{height:313px}.related-posts__body{gap:20px}.related-posts__title{letter-spacing:-.56px;font-size:28px;line-height:28px}.related-posts__excerpt{font-size:14px;line-height:16.8px}}:root{--public-bg:#fffed4;--public-content-bg:var(--color-paper,#f2ecdd);--public-text:#222;--public-text-heading:#1a1a1a;--public-text-secondary:#555;--public-text-muted:#666;--public-border:#e0e0e0;--public-card-bg:#f8f9fa;--public-card-shadow:#0000001a;--public-input-bg:#fff;--public-input-border:#ccc;--public-link:var(--color-seed,#423b32);--public-link-hover:var(--color-smoke,#404040)}@media (width<=767px){.header-container{padding:10px}.header-content{-webkit-backdrop-filter:blur(8px);background:#f2ecddf7;flex-wrap:wrap;width:100%;padding:12px}.header-hamburger{display:flex}.header-logo{width:auto;height:28px}.nav-menu{flex-direction:column;order:10;gap:4px;width:100%;padding-top:12px;display:none}.nav-menu--mobile-open{display:flex}.nav-link{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.nav-link--dropdown{justify-content:center}.header-actions{flex-direction:column;order:11;gap:8px;width:100%;padding-top:8px;display:none}.header-actions--mobile-open{display:flex}.nav-link--bordered,.nav-link--cta{text-align:center;justify-content:center;width:100%}.header-theme-toggle{order:-1}.mega-menu{width:100%;margin-top:8px;padding:0;animation:none;position:static}.mega-menu__inner{min-height:unset;background:#f2ecddf7;border-radius:8px;padding:16px}.mega-panel__tiles{display:none}.mega-panel__mobile-tile-links{border-top:1px solid #4040401f;flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.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{text-align:center;flex-direction:column;gap:16px}.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{margin:16px 0;padding:20px}.form-group{margin-bottom:16px}.input-field{padding:12px;font-size:16px}.form-row{flex-direction:column;gap:16px}}@media (width<=480px){.hero-heading{font-size:28px}.section-heading{font-size:26px}.section-wrapper,.page-content{padding:32px 16px}}.treeview-container{padding:1rem 0;font-family:DM Mono,Courier New,monospace;font-size:.9rem;line-height:1.6}.treeview-node{position:relative}.treeview-row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.treeview-toggle{cursor:pointer;color:var(--text-primary,#1a1a1a);text-align:center;background:0 0;border:none;min-width:20px;padding:0 4px;font-size:1rem;line-height:1}.treeview-toggle:hover{color:var(--cta-primary,#2d6a4f)}.treeview-leaf{text-align:center;min-width:20px;color:var(--text-secondary,#666);font-size:.7rem}.treeview-link{color:var(--cta-primary,#2d6a4f);font-weight:500;text-decoration:none}.treeview-link:hover{text-decoration:underline}.treeview-label{color:var(--text-secondary,#666)}.treeview-badge{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:1px 8px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.treeview-notes{color:var(--text-tertiary,#999);margin-left:4px;font-family:Inter,sans-serif;font-size:.75rem;font-style:italic}.treeview-children{border-left:1px solid var(--border-light,#e5e7eb);margin-left:9px}.treeview-controls{gap:8px;margin-bottom:1rem;display:flex}.treeview-admin-summary{background:var(--surface-secondary,#f9fafb);border:1px solid var(--border-light,#e5e7eb);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.treeview-admin-summary h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.treeview-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.treeview-stat{background:#fff;border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.treeview-stat-count{font-size:1.5rem;font-weight:700;line-height:1.2}.treeview-stat-label{color:var(--text-secondary,#666);font-size:.75rem}.treeview-legend{border-top:1px solid var(--border-light,#e5e7eb);margin-top:2rem;padding-top:1.5rem}.treeview-legend h3{margin:0 0 .75rem;font-size:.9rem}.treeview-legend-items{flex-direction:column;gap:6px;display:flex}.treeview-legend-item{align-items:center;gap:8px;font-size:.85rem;display:flex}.treeview-legend-desc{color:var(--text-secondary,#666);font-size:.8rem}.page-layout{grid-template-columns:1fr 1fr;gap:35px;max-width:1440px;margin:0 auto;padding:32px 35px;display:grid}.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{z-index:0;background-position:50%;background-size:cover;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1370px;min-height:648px;margin:0 auto;padding:220px 35px 48px 30px;display:flex;position:relative}.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{background-blend-mode:multiply, normal, normal, normal;border-radius:0;flex-wrap:nowrap;align-items:flex-end;gap:40px;width:100%;max-width:100%;height:814px;margin:0 0 -180px;padding-left:max(35px,50% - 685px);padding-right:max(35px,50% - 685px);display:flex;top:-180px;overflow:hidden;background:linear-gradient(0deg, #c4bdfa80 0%, #c4bdfa80 100%), linear-gradient(0deg, #0003 0%, #0003 100%), linear-gradient(0deg, #63703840 0%, #63703840 100%), var(--hero-bg-image,none) lightgray 50% / cover no-repeat!important}.home .page-component__hero--rotating{background:0 0!important}.page-component__hero--fullpage{background-blend-mode:multiply, normal, normal, normal;border-radius:0;align-items:flex-end;width:100%;max-width:100%;margin:0 0 -180px;padding-left:max(35px,50% - 685px);padding-right:max(35px,50% - 685px);top:-180px;overflow:hidden;background:linear-gradient(0deg, #c4bdfa80 0%, #c4bdfa80 100%), linear-gradient(0deg, #0003 0%, #0003 100%), linear-gradient(0deg, #63703840 0%, #63703840 100%), var(--hero-bg-image,none) lightgray 50% / cover no-repeat!important}.page-component__hero--fullpage.page-component__hero--rotating{background:0 0!important}.has-fullpage-hero.hero-variant--paper .header-content{-webkit-backdrop-filter:none;background:0 0}.has-fullpage-hero.hero-variant--paper .nav-link{color:var(--Paper,#f2ecdd)}.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)}.has-fullpage-hero.hero-variant--paper .header-logo{filter:brightness(0)invert()sepia(.15)saturate(.5)brightness(.95)}.has-fullpage-hero.hero-variant--paper .mega-panel__link{color:var(--Paper,#f2ecdd);transition:color .3s}.has-fullpage-hero.hero-variant--paper .header-content--mega-open{-webkit-backdrop-filter:none;background:0 0;position:relative}.has-fullpage-hero.hero-variant--paper .header-content--mega-open:before{content:"";top:0;left:0;right:0;bottom:calc(-1 * var(--mega-h,0px));-webkit-backdrop-filter:blur(5px);z-index:-1;pointer-events:none;background:#f2ecdd80;border-radius:10px;position:absolute}.has-fullpage-hero.hero-variant--paper .header-content--mega-open .mega-menu__inner,.has-fullpage-hero.hero-variant--smoke .header-content{-webkit-backdrop-filter:none;background:0 0}.has-fullpage-hero .header--scrolled .header-content{-webkit-backdrop-filter:blur(5px);background:#f2ecdd80;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.has-fullpage-hero .header--scrolled .nav-link{color:var(--color-smoke,#404040);transition:color .3s}.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}.has-fullpage-hero .header--scrolled .header-logo{filter:none;transition:filter .3s}.has-fullpage-hero .header--scrolled .mega-panel__link,.has-fullpage-hero .header--scrolled .mega-panel__heading{color:var(--color-smoke,#404040);transition:color .3s}.has-fullpage-hero .header--scrolled .header-content--mega-open{-webkit-backdrop-filter:none;background:0 0}.hero-rotate__layer{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-rotate__layer-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-rotate__layer:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#c4bdfa80 0% 100%),linear-gradient(#0003 0% 100%),linear-gradient(#63703840 0% 100%);position:absolute;inset:0}.hero-rotate__layer--behind{z-index:0}.hero-rotate__layer--front{z-index:var(--token-z-base);opacity:1;will-change:opacity;transition:opacity 1s ease-in-out}.hero-rotate__layer--fading{opacity:0}.page-component__hero--rotating>:not(.hero-rotate__layer){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.hero-rotate__layer--front{opacity:1!important;transition:none!important}}.hero{padding-bottom:0}.hero h1{color:var(--Paper,#f2ecdd);letter-spacing:-1.1px;align-self:stretch;width:547px;padding-bottom:30px;font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%;display:flex}.hero p{color:var(--Paper,#f2ecdd);align-self:stretch;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);letter-spacing:-1.1px;font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%}.our-story h2{width:100%;color:var(--Paper,#f2ecdd);text-align:center;letter-spacing:-.5px;align-self:stretch;padding-top:60px;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.our-story p{width:1171px;color:var(--Paper,#f2ecdd);text-align:center;letter-spacing:-.8px;margin:0 auto;font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%}.inclusive{flex:1 0 0;justify-content:space-between;align-items:flex-start;padding:30px;display:flex}.inclusive>div{background:#fff3;border-radius:15px;flex:1 0 0;justify-content:space-between;align-items:flex-start;margin:90px 124px;padding:30px;display:flex}.inclusive h2{color:var(--Paper,#f2ecdd);letter-spacing:-1px;width:412px;font-family:Instrument Serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%}.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);width:572px;font-family:PP Neue Montreal;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.page-component__hero-title{color:var(--color-paper,#f2ecdd);font-family:var(--font-body);letter-spacing:-1.1px;max-width:547px;margin:0;padding-bottom:30px;font-size:55px;font-weight:400;line-height:106%}.page-component__hero-subtitle{color:var(--color-smoke,#404040);margin:0 0 16px;font-size:1.1rem}.page-component__hero-list{margin:0 0 20px;padding:0;list-style:none}.page-component__hero-list-item{color:var(--color-smoke,#404040);padding-left:24px;font-size:1rem;line-height:1.7;position:relative}.page-component__hero-list-text{text-underline-offset:3px;text-transform:uppercase;text-decoration:none}.page-component__hero-list--disc .page-component__hero-list-item:before{content:"●";color:var(--color-seed,#423b32);position:absolute;left:0}.page-component__hero-list--circle .page-component__hero-list-item:before{content:"○";color:var(--color-seed,#423b32);position:absolute;left:0}.page-component__hero-list--check .page-component__hero-list-item:before{content:"✓";color:var(--color-seed,#423b32);font-weight:700;position:absolute;left:0}.page-component__hero-list--arrow .page-component__hero-list-item:before{content:"→";color:var(--color-seed,#423b32);position:absolute;left:0}.page-component__hero-list--dash .page-component__hero-list-item:before{content:"—";color:var(--color-smoke,#404040);position:absolute;left:0}.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) ".";color:var(--color-seed,#423b32);font-weight:600;position:absolute;left:0}.page-component__hero-list--none .page-component__hero-list-item{padding-left:0}.page-component__hero-list--tickbox{margin:0 0 20px;padding:0;list-style:none}.page-component__hero-list--tickbox .page-component__hero-list-item{align-items:center;gap:20px;padding-bottom:20px;padding-left:0;display:flex}.page-component__hero-list--tickbox .page-component__hero-list-item:before{content:"✓";border:1px solid var(--Paper,#f2ecdd);width:52px;height:52px;color:inherit;border-radius:40.625px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:static}.page-component__hero-list--rightarrow{margin:0 0 20px;padding:0;list-style:none}.page-component__hero-list--rightarrow .page-component__hero-list-item{align-items:center;gap:16px;padding-bottom:16px;padding-left:0;display:flex}.page-component__hero-list--rightarrow .page-component__hero-list-item:before{content:"→";border:1px solid var(--Paper,#f2ecdd);width:36px;height:36px;color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:static}.home .page-component__hero .page-component__hero-left{flex-direction:column;flex:0 0 696px;align-self:flex-end;align-items:flex-start;padding-bottom:20px;display:flex}.home .page-component__hero .page-component__hero-subtitle{display:none}.home .page-component__hero .page-component__hero-heroarea{flex-direction:column;flex:1;align-self:flex-end;gap:0;min-width:0;display:flex}.page-component__hero-cta-group{gap:12px;margin-top:8px;margin-bottom:16px;display:flex}.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{color:var(--Paper,#f2ecdd);letter-spacing:-.5px;align-self:stretch;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.page--about-us .page-component__hero-description p{font-size:24px}.page-component__hero-cta{text-align:center;text-box-trim:both;text-box-edge:cap;text-transform:uppercase;border-radius:50px;justify-content:center;align-items:center;height:34px;padding:0 25px;font-family:Azeret Mono;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex}.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{letter-spacing:-1px;font-family:Instrument Serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%}.feathers{background-blend-mode:color, normal;background:linear-gradient(#aaa8ff59 0% 100%),#d3d3d3 url(/assets/images/home/transfer-bg.jpg) 50%/cover no-repeat;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{box-sizing:border-box;gap:35px;width:1370px;max-width:100%;margin:0 auto;padding:0 35px}.feathers div ul li{color:var(--Paper,#f2ecdd)}.feathers .page-component__narrative{border:1px solid #ffffff40;border-radius:15px;flex:1 0 0;grid-template-rows:auto auto;grid-template-columns:388px 1fr;align-items:start;gap:0 35px;padding:30px;display:grid;background:#fff3!important}.feathers>.page-component__narrative-heading{opacity:1}.feathers .page-component__narrative-cta{color:var(--Paper,#f2ecdd);border:1px solid var(--Paper,#f2ecdd);background:0 0;grid-area:2/1;align-self:start;gap:6.667px;margin-top:176px}.feathers h2,.feathers h3{color:var(--Paper,#f2ecdd);letter-spacing:-1px;filter:drop-shadow(2px 2px 5px #00000080);grid-area:1/1;font-family:Instrument Serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%}.feathers .page-component__narrative-body{width:572px;color:var(--Paper,#f2ecdd);grid-area:1/2/-1;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{margin:0;padding:0;list-style:none}.feathers .page-component__narrative-body li{color:inherit;font:inherit;line-height:inherit;align-items:center;gap:20px;padding-bottom:20px;display:flex}.feathers .page-component__narrative-body li p{margin:0}.feathers .page-component__narrative-body li:before{content:"✓";border:1px solid var(--Paper,#f2ecdd);border-radius:40.625px;flex-shrink:0;justify-content:center;align-items:center;gap:10.833px;width:52px;height:52px;padding:19.5px 19.5px 13px;font-size:18px;line-height:1;display:flex}.feathers-pink{background:#d3d3d3 url(https://mofsiyxberwputlntqae.supabase.co/storage/v1/object/public/page-assets/uploads/1772960726349-feathers-pink.png) 50%/cover no-repeat;padding:90px 0!important}.feathers-pink>div{box-sizing:border-box;gap:35px;width:1370px;max-width:100%;margin:0 auto;padding:35px}.feathers-pink .page-component__narrative{-webkit-backdrop-filter:blur(6px);border:1px solid #ffffff40;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:388px 1fr;align-items:start;gap:0 35px;padding:30px;display:grid;background:#ffffff40!important}.feathers-pink h2{letter-spacing:-1px;width:auto;color:var(--Paper,#f2ecdd);filter:drop-shadow(2px 2px 5px #00000080);grid-area:1/1;font-family:Instrument Serif;font-size:50px;font-style:normal;font-weight:400;line-height:100%}.feathers-pink .page-component__narrative-cta{color:var(--color-paper,#f2ecdd);border:1px solid var(--color-paper,#f2ecdd);background:0 0;grid-area:2/1;align-self:start}.feathers-pink .page-component__narrative-body{width:auto;color:var(--Paper,#f2ecdd);grid-area:1/2/-1;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{background:var(--Trip,#c4bdfa);border:1px solid var(--Trip,#c4bdfa);color:var(--Smoke,#404040);text-transform:uppercase;border-radius:25px;justify-content:center;align-items:center;gap:6.667px;width:fit-content;padding:12px 18px;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cta-button--trip:hover{background:#ffffff40;border:1px solid #ffffff40;text-decoration:none}.page-component__narrative{box-sizing:border-box;background-position:50%;background-size:cover;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px}.page-component__narrative--left{text-align:left}.page-component__narrative--center,.page-component__narrative--center .page-component__narrative-heading{text-align:center;width:100%}.page-component__narrative--right{text-align:right}.page-component__narrative-heading{color:var(--color-seed,#423b32);margin:0 0 16px;font-weight:400}.page-component__narrative-body{color:var(--color-smoke,#404040);overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin:0 0 20px;font-size:1.05rem;line-height:1.7}.page-component__narrative-body li p{margin:0}.page-component__narrative-cta{color:var(--Smoke,#404040);text-align:center;text-transform:uppercase;border:1px solid var(--Smoke,#404040);background:0 0;border-radius:25px;padding:12px 28px;font-family:Azeret Mono,monospace;font-size:14px;font-style:normal;font-weight:400;line-height:12.352px;text-decoration:none;transition:opacity .15s;display:inline-block}.page-component__narrative-cta:hover{opacity:.9;background:#ffffff40;border:1px solid #ffffff40;text-decoration:none}.page-component__narrative-cta.cta-glass{color:var(--Paper,#f2ecdd);text-align:center;text-box-trim:both;text-box-edge:cap;text-transform:uppercase;background:#ffffff1a;border:none;font-family:Azeret Mono;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.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{color:var(--color-seed,#423b32);background:#c4bdfa26;border:1px solid #c4bdfa40}.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{color:var(--color-seed,#423b32);background:#c4bdfa1a;border:1px solid #c4bdfa33}.pricing-cards-section{background:var(--color-cream,#fffaed);padding:var(--section-padding,90px) max(35px, calc((100% - 1370px) / 2));flex-direction:column;align-items:center;gap:0 35px;width:100%;display:flex}.pricing-cards-section__cards{width:100%;max-width:var(--max-width,1400px);justify-content:center;gap:25px;display:flex}.pricing-cards-section--loading{text-align:center;color:var(--color-smoke,#404040);padding:40px 0}.pricing-cards-section__terms{color:var(--color-dim,#6b6354);text-align:center;max-width:var(--max-width,1400px);margin:0;font-size:.8125rem;font-weight:300;line-height:1.5}@media (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{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;padding:16px 0;display:grid}.page-component__team-member{text-align:center}.page-component__team-photo{background-position:50%;background-size:cover;background-color:var(--color-husk,#dfd6bf);border-radius:50%;width:120px;height:120px;margin:0 auto 12px}.page-component__team-name{color:var(--color-seed,#423b32);margin:0 0 4px;font-size:1rem}.page-component__team-role{color:var(--color-smoke,#404040);margin:0;font-size:.85rem}.page-component__contact-info{padding:16px 0}.page-component__contact-info--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.page-component__contact-info--inline{flex-wrap:wrap;justify-content:center;align-self:center;gap:0 24px;margin:0 auto;padding-bottom:60px;display:flex}.page-component__contact-info--stack{flex-direction:column;gap:16px;display:flex}.page-component__contact-item{opacity:1;background-position:0;background-repeat:no-repeat;background-size:104px 104px;flex-direction:column;justify-content:center;min-height:104px;padding-left:136px;display:flex}.page-component__contact-item:first-child{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{text-transform:uppercase;letter-spacing:.05em;color:var(--color-smoke,#404040);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.page-component__contact-value{color:var(--color-seed,#423b32);font-size:1rem;text-decoration:none}a.page-component__contact-value:hover{color:var(--color-seed,#423b32)}.page-component__steps{padding:90px max(35px,50% - 685px) 16px}.page-component__steps--vertical{flex-direction:column;gap:24px;display:flex}.page-component__steps--horizontal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.page-component__step{flex-direction:column;align-items:center;display:flex}.page-component__step-number{border:1.25px solid var(--color-smoke,#404040);width:32px;height:32px;color:var(--color-smoke,#404040);font-size:.85rem;font-weight:400;font-family:var(--font-body);background:0 0;border-radius:30px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-bottom:15px;padding-bottom:0;display:flex}.page-component__step-content{flex:1}.page-component__step-title{letter-spacing:-.5px;color:var(--color-smoke,#404040);margin:0;padding-bottom:20px;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%}.page-component__step-desc{color:var(--Smoke,#404040);text-align:center;margin:0 0 8px;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{margin:0 auto;padding:30px 0}.here-to-help .page-component__step-number{display:none}.here-to-help .page-component__step{border-radius:15px;flex-direction:column;justify-content:space-between;align-items:center;width:auto;padding:30px;display:flex}.here-to-help .page-component__step-title{color:var(--Paper,#f2ecdd);letter-spacing:-.48px;text-align:left;align-self:flex-start;font-size:24px}.here-to-help .page-component__step-desc,.here-to-help .page-component__step-content{color:var(--Paper,#f2ecdd);text-align:left;align-self:flex-start;margin-top:auto;padding-top:129px}.here-to-help .page-component__step1{background:linear-gradient(#0003 0% 100%),#d3d3d3 url(/assets/images/home/here-to-help-1.jpg) 50%/cover no-repeat}.here-to-help .page-component__step2{background:linear-gradient(#0003 0% 100%),#d3d3d3 url(/assets/images/home/here-to-help-2.jpg) 50%/cover no-repeat}.here-to-help .page-component__step3{background:linear-gradient(#0003 0% 100%),#d3d3d3 url(/assets/images/home/here-to-help-3.jpg) 50%/cover no-repeat}.here-to-help .page-component__step4{background:linear-gradient(#0003 0% 100%),#d3d3d3 url(/assets/images/home/here-to-help-4.jpg) 50%/cover no-repeat}@media (width<=1024px){.here-to-help .page-component__steps--horizontal{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.here-to-help .page-component__steps--horizontal{grid-template-columns:1fr}}.page-component__step-details{color:var(--color-smoke,#404040);margin:0;padding-left:18px;font-size:.85rem;line-height:1.7}.page-component__steps-cta-wrap{text-align:center;margin-top:24px;padding-bottom:90px}.page-component__steps-cta{background:var(--color-seed,#423b32);color:var(--color-white,#fff);border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.page-component__steps-cta:hover{opacity:.9}.page-component__step--has-bg{border:15px solid #0000;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:264px;height:364px;padding:25px;display:flex}.page-component__step--has-bg .page-component__step-title{color:var(--Paper,#f2ecdd);letter-spacing:-.48px;text-align:left;align-self:stretch;margin-top:0;font-family:PP Neue Montreal;font-size:24px;font-style:normal;font-weight:400;line-height:106%}.page-component__step--has-bg .page-component__step-content{color:var(--color-paper,#f2ecdd);text-align:left;flex:none;margin-top:auto}.page-component__step--has-bg .page-component__step-desc{color:var(--color-paper,#f2ecdd);text-align:left}.page-component__blog-grid{gap:20px;padding:16px 0;display:grid}.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{border:1px solid var(--color-husk,#dfd6bf);background:var(--color-white,#fff);border-radius:12px;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.page-component__blog-card:hover{box-shadow:0 4px 16px #00000014}.page-component__blog-image{background-position:50%;background-size:cover;background-color:var(--color-husk,#dfd6bf);height:180px}.page-component__blog-card-body{padding:16px 20px}.page-component__blog-category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-seed,#423b32);margin-bottom:6px;font-size:.75rem;font-weight:600;display:inline-block}.page-component__blog-title{color:var(--color-seed,#423b32);margin:0 0 8px;font-size:1.05rem;line-height:1.4}.page-component__blog-date{color:var(--color-smoke,#404040);font-size:.8rem}.blog-three-panel{max-width:1370px;margin:0 auto;padding:0 35px 90px}.blog-three-panel__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.blog-three-panel__left{flex-direction:column;gap:24px;display:flex}.blog-three-panel__card{color:var(--Paper,#f2ecdd);background-position:50%;background-size:cover;background-color:var(--color-husk,#dfd6bf);border-radius:15px;flex-direction:column;justify-content:flex-end;padding:23px;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-three-panel__card:before{content:"";pointer-events:none;background:linear-gradient(#0000001a 0%,#00000073 100%);border-radius:15px;position:absolute;inset:0}.blog-three-panel__card--small{height:350px}.blog-three-panel__card--tall{height:100%;min-height:725px}.blog-three-panel__meta{z-index:var(--token-z-base);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:PP Neue Montreal,sans-serif;font-size:15px;font-weight:500;display:flex;position:relative}.blog-three-panel__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.blog-three-panel__title{z-index:var(--token-z-base);letter-spacing:-1px;margin:0;font-family:Instrument Serif,serif;font-size:50px;font-weight:400;line-height:100%;position:relative}.blog-three-panel__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.blog-three-panel__footer-heading{color:var(--color-smoke,#404040);margin:0;font-family:PP Neue Montreal,sans-serif;font-size:40px;font-weight:400}.eligibility-quiz-panel{gap:24px;max-width:1370px;margin:0 auto;padding:120px 35px 90px;display:flex}.eligibility-quiz-panel__info{background:var(--Pollen,#fce8a5);box-sizing:border-box;border-radius:15px;flex-direction:column;flex:1;padding:40px;display:flex}.eligibility-quiz-panel__header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.eligibility-quiz-panel__heading{color:var(--Smoke,#404040);flex:1;margin:0;font-family:PP Neue Montreal,sans-serif;font-size:40px;font-weight:400;line-height:110%}.eligibility-quiz-panel__badge{background:var(--Seed,#423b32);color:var(--Paper,#f2ecdd);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;padding:8px 16px;font-family:PP Neue Montreal,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.eligibility-quiz-panel__desc{color:var(--Smoke,#404040);margin:0 0 24px;font-family:PP Neue Montreal,sans-serif;font-size:17px;font-weight:400;line-height:140%}.eligibility-quiz-panel__features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.eligibility-quiz-panel__feature{color:var(--Smoke,#404040);align-items:center;gap:10px;font-family:PP Neue Montreal,sans-serif;font-size:15px;font-weight:500;display:flex}.eligibility-quiz-panel__feature-icon{border:1px solid var(--Smoke,#404040);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.eligibility-quiz-panel__cta{border:1px solid var(--color-seed,#423b32);width:100%;color:var(--Smoke,#404040);text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:25px;justify-content:center;align-items:center;margin-top:auto;padding:12px 18px;font-family:Azeret Mono,monospace;font-size:16px;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:flex}.eligibility-quiz-panel__cta:hover{background:var(--color-seed,#423b32);color:var(--color-pollen,#fce8a5);text-decoration:none}.eligibility-quiz-panel__image{background-position:50%;background-size:cover;background-color:var(--color-husk,#dfd6bf);border-radius:15px;flex:1;min-height:463px}.eligibility-split .frame-section__inner{align-items:stretch;gap:35px;padding:90px max(35px,50% - 685px)}.eligibility-split .frame-section__inner>*{box-sizing:border-box;flex:calc(50% - 18px);min-width:0}.eligibility-split .frame-section__inner>:first-child{background-color:var(--color-trip,#c4bdfa);border-radius:15px;flex-direction:column;justify-content:center;padding:60px;display:flex}.eligibility-split .frame-section__inner>:last-child{align-items:center;padding:60px;display:flex}.eligibility-split .frame-section__inner>:last-child .form-component{width:100%;max-width:100%}.eligibility-split .form-component__fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.eligibility-split .form-component__field:has(input[type=radio][name=condition]){grid-column:1/-1}.eligibility-split .blocking-row{flex-direction:column;justify-content:flex-start;align-items:stretch}.eligibility-split .blocking-options{flex-shrink:initial;width:100%}.eligibility-split .blocking-option{background:var(--color-cream,#fffaed);height:49px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:50px;flex:calc(50% - 6px);justify-content:center;padding:12px 20px;font-weight:500;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);color:var(--color-smoke,#404040);margin:0 0 20px;font-size:16px;font-weight:400}.eligibility-info-panel__title{font-family:var(--font-heading,"Instrument Serif", serif);color:var(--color-smoke,#404040);margin:0 0 40px;font-size:36px;font-weight:400;line-height:120%}.eligibility-info-panel__steps{flex-direction:column;gap:20px;margin:0 0 40px;padding:0;list-style:none;display:flex}.eligibility-info-panel__steps li{align-items:center;gap:16px;display:flex}.eligibility-info-panel__step-num{border:1.25px solid var(--color-smoke,#404040);width:32px;height:32px;font-family:var(--font-body,"PP Neue Montreal", sans-serif);color:var(--color-smoke,#404040);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.eligibility-info-panel__step-text{font-family:var(--font-body,"PP Neue Montreal", sans-serif);text-transform:uppercase;letter-spacing:1px;color:var(--color-smoke,#404040);font-size:13px;font-weight:500;line-height:140%}.eligibility-info-panel__cta{font-family:var(--font-heading,"Instrument Serif", serif);color:var(--color-smoke,#404040);margin:0;font-size:24px;font-weight:400}@media (width<=768px){.eligibility-split .frame-section__inner{flex-direction:column;padding:40px 20px}.eligibility-split .frame-section__inner>*{flex: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{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:24px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.four-up-grid::-webkit-scrollbar{height:6px}.four-up-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.four-up-grid__card{background:var(--color-smoke,#404040);scroll-snap-align:start;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:324px;min-width:324px;height:424px;padding:30px;display:flex;overflow:hidden}.four-up-grid__title{color:var(--color-white,#fff);font-family:var(--font-body);letter-spacing:-.48px;text-align:left;align-self:stretch;margin:0;font-size:24px;font-weight:400;line-height:106%}.four-up-grid h4{color:var(--Paper,#f2ecdd);letter-spacing:-.48px;text-align:left;align-self:stretch;margin:0;font-family:PP Neue Montreal,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:106%}.four-up-grid__desc{text-align:left;align-self:flex-start;margin:0}.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{color:var(--color-white,#fff);font-family:var(--font-body);background:#0006;border:1px solid #ffffff40;border-radius:4px;width:100%;padding:4px 8px}.four-up-grid__input--title{letter-spacing:-.48px;font-size:20px;font-weight:400}.four-up-grid__input--desc{margin-top:auto;font-size:14px}.four-up-grid__card-controls{align-items:center;gap:4px;width:100%;margin-top:8px;display:flex}.four-up-grid__card-controls input{flex:1;font-size:11px}.four-up-grid__remove{color:var(--color-white,#fff);cursor:pointer;background:#ef4444b3;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.four-up-grid__add{color:var(--admin-text-dim,#6b6354);cursor:pointer;background:0 0;border:2px dashed #ffffff4d;border-radius:15px;justify-content:center;align-items:center;min-height:100px;font-size:14px;display:flex}.four-up-grid__add:hover{border-color:var(--color-trip,#8b5a8d);color:var(--color-trip,#8b5a8d)}.antidote-ticker{background:var(--color-paper,#f2ecdd);min-height:106px;color:var(--color-smoke,#404040);font-family:var(--font-body,"PP Neue Montreal", sans-serif);letter-spacing:-.8px;align-items:center;gap:35px;padding:0 max(35px,50% - 685px);font-size:clamp(1.75rem,4vw,40px);font-weight:400;line-height:106%;display:flex}.antidote-ticker__arrow{width:52px;height:52px;color:var(--color-smoke,#404040);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.antidote-ticker__arrow:hover{opacity:.6}.antidote-ticker__arrow svg{display:block;transform:rotate(180deg)}.antidote-ticker__text{align-items:baseline;gap:.35em;display:flex;overflow:hidden}.antidote-ticker__prefix{white-space:nowrap}.antidote-ticker__word{animation:.5s ease-in-out antidote-ticker-fade;display:inline-block}@keyframes antidote-ticker-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.antidote-ticker__word--typewriter{white-space:nowrap;border-right:.12em solid;width:0;animation:none;display:inline-block;overflow:hidden}@keyframes antidote-typewriter{0%{width:0}to{width:var(--tw-width)}}@keyframes antidote-blink-caret{0%,to{border-color:#0000}50%{border-color:currentColor}}.antidote-ticker__cta{flex-shrink:0;margin-left:auto}.antidote-ticker--preview{border-radius:8px;gap:16px;padding:24px 16px;font-size:1.4rem}.antidote-ticker--preview .antidote-ticker__arrow,.antidote-ticker--preview .antidote-ticker__arrow svg{width:36px;height:36px}.antidote-ticker--editing{flex-direction:column;gap:16px;padding:20px;display:flex}.antidote-ticker__live{justify-content:center;align-items:center;gap:16px;display:flex}.antidote-ticker__fields{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.antidote-ticker__field{flex-direction:column;gap:4px;display:flex}.antidote-ticker__field--grow{flex:1;min-width:180px}.antidote-ticker__label{font-family:var(--font-body,"PP Neue Montreal", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--color-smoke,#404040);opacity:.6;font-size:.7rem}.antidote-ticker__input,.antidote-ticker__textarea{font-family:var(--font-body,"PP Neue Montreal", sans-serif);color:var(--color-smoke,#404040);background:#ffffff80;border:1px solid #0000001f;border-radius:6px;outline:none;padding:6px 8px;font-size:.85rem}.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 #00000014;padding-top:12px}.antidote-ticker__label--checkbox{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.antidote-ticker__word,.antidote-ticker__word--typewriter{border-right:none;width:auto!important;animation:none!important}}@media (width<=768px){.antidote-ticker{display:none}}.page-component__ticker{white-space:nowrap;background:var(--color-cream,#fffaed);border-top:1px solid var(--color-husk,#dfd6bf);border-bottom:1px solid var(--color-husk,#dfd6bf);padding:12px 0;overflow:hidden}.page-component__ticker-track{animation:linear infinite ticker-scroll;display:inline-flex}.page-component__ticker-item{color:var(--color-smoke,#404040);align-items:center;gap:6px;padding:0 32px;font-size:.95rem;display:inline-flex}.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{clip-path:inset(0 round 8px);border-radius:8px;max-width:79%;height:auto;margin:0 auto;padding-bottom:90px;display:block}.page-component__image-placeholder{text-align:center;background:var(--color-paper,#f2ecdd);color:var(--color-smoke,#404040);border-radius:8px;padding:40px;font-size:.9rem}.page-component__card{background:var(--color-white,#fff);border-radius:12px;padding:24px}.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{color:var(--color-seed,#423b32);margin:0 0 8px;font-size:1.15rem;font-weight:600}.page-component__card-description{color:var(--color-smoke,#404040);margin:0;font-size:.95rem;line-height:1.6}.page-component__list{margin:0;padding-left:24px}.page-component__list-item{color:var(--color-smoke,#404040);font-size:1rem;line-height:1.7}.page-component__list-item+.page-component__list-item{margin-top:4px}.page-component__blockquote{border-left:4px solid var(--color-seed,#423b32);background:var(--color-cream,#fffaed);border-radius:0 8px 8px 0;margin:0;padding:20px 24px}.page-component__blockquote-text{color:var(--color-seed,#423b32);margin:0;font-size:1.05rem;font-style:italic;line-height:1.7}.page-component__blockquote-attribution{color:var(--color-smoke,#404040);margin-top:12px;font-size:.9rem;font-style:normal}.page-component__cta-button{width:100%;display:flex}.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}:is(.frame-section__inner>div:has(>.cta-pill),.page-layout__cell>div:has(>.cta-pill)){text-align:center}.page-component__cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.page-component__link-list{gap:16px;display:flex}.page-component__link-list--horizontal{flex-flow:wrap;align-items:center}.page-component__link-list--vertical{flex-direction:column}.page-component__link-list-item{color:var(--color-seed,#423b32);font-size:.95rem;font-weight:500;text-decoration:none;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));box-sizing:border-box;flex-direction:column;display:flex}.page-component__faq-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 40px;display:flex}.page-component__faq-header .page-component__faq-title{margin:0}.page-component__faq-title{color:var(--Smoke,#404040);letter-spacing:-1.1px;align-self:stretch;margin:0 0 40px;font-family:PP Neue Montreal,sans-serif;font-size:55px;font-style:normal;font-weight:400;line-height:106%}.page-component__faq-see-all{text-transform:uppercase;white-space:nowrap;flex-shrink:0}.page-component__faq-controls{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.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{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.page-component__faq-group+.page-component__faq-group{margin-top:60px}.page-component__faq-category{width:270px;color:var(--color-smoke,#404040);font-size:var(--text-lg,1.25rem);font-family:var(--font-body);letter-spacing:-.5px;flex-shrink:0;margin:0;font-weight:400;line-height:26.5px}.page-component__faq-items{flex-direction:column;flex:1 1 0;display:flex}.page-component__faq-item{border-top:1px solid var(--color-smoke,#404040);position:relative}.page-component__faq-question{text-align:left;color:var(--color-smoke,#404040);font-size:var(--text-md,1rem);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;align-items:center;width:100%;padding:20px 70px 20px 0;font-weight:400;line-height:20.4px;transition:color .2s;display:flex}.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{border:1.25px solid var(--color-smoke,#404040);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:14px;right: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:"";background-color:var(--color-smoke,#404040);transition:transform .2s,opacity .2s;position:absolute}.page-component__faq-toggle-icon:before{width:14px;height:1.25px;top:50%;left:0;transform:translateY(-50%)}.page-component__faq-toggle-icon:after{width:1.25px;height:14px;top:0;left:50%;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{opacity:0;background-color:var(--color-trip,#c4bdfa);transform:translate(-50%)rotate(90deg)}.page-component__faq-answer{opacity:0;max-height:0;color:var(--color-smoke,#404040);font-size:var(--text-md,1rem);font-family:var(--font-body);padding-right:70px;font-weight:400;line-height:20.4px;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.page-component__faq-item--open .page-component__faq-answer{opacity:1;max-height:1000px;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 (width<=768px){.page-component__faq{padding:40px 16px 60px}.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{padding-right:56px;font-size:.9375rem}}.page-component__form-loading{text-align:center;color:var(--color-smoke,#404040);padding:40px 0}.page-component__form-preview{text-align:center;background:var(--color-cream,#fffaed);border:1px dashed var(--color-husk,#dfd6bf);border-radius:12px;padding:40px}.page-component__form-label{color:var(--color-smoke,#404040);font-size:.9rem}:is(.page-renderer__cell--constrained:has(.form-component),.page-renderer__cell-inner:has(.form-component)){padding:60px}.form-component{background:var(--color-cream,#fffaed);border-radius:25px;width:1270px;max-width:1270px;margin:0 auto;padding:60px;position:relative}.form-component h1,.form-component h2,.form-component h3,.form-component h4,.form-component h5,.form-component h6{margin:1rem 0;font-weight:400}.form-component--contact{width:1270px;max-width:1270px}.form-component--empty,.form-component--loading{text-align:center;color:var(--color-smoke,#404040);padding:40px 0;font-size:.9rem}.form-component__title{color:var(--Smoke,#404040);letter-spacing:-.8px;margin:0 0 16px;padding-bottom:30px;font-family:PP Neue Montreal,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:106%}.form-component__description{color:var(--Smoke,#404040);align-self:stretch;margin:0 0 16px;padding-bottom:30px;font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.form-component__fields{flex-direction:column;gap:16px;display:flex}.form-component__row{gap:16px;display:flex}.form-component__row>*{flex:1}.form-component__field{flex-direction:column;gap:4px;display:flex}.form-component__label{color:var(--color-smoke,#404040);font-size:.85rem;font-weight:500}.form-component__req{color:#ef4444;white-space:nowrap;margin-left:2px}.form-component__input,.form-component__textarea,.form-component__select{border:1px solid var(--color-husk,#dfd6bf);width:100%;font-size:var(--text-base,.95rem);background:var(--color-paper,#fff);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;transition:border-color .15s}.form-component__input:focus,.form-component__textarea:focus,.form-component__select:focus{border-color:var(--color-seed,#423b32);outline:none;box-shadow:0 0 0 2px #423b321a}.form-component__textarea{resize:vertical;min-height:100px}.form-component__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:.9rem}.form-component__success{color:#166534;align-items:center;gap:8px;font-size:.9rem;font-weight:500;animation:.4s fc-fade-in;display:flex}.form-component__tick{flex-shrink:0;animation:.5s both fc-tick-pop}.form-component__tick circle{stroke-dasharray:70;stroke-dashoffset:70px;animation:.4s .1s forwards fc-circle-draw}.form-component__tick path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.3s .45s forwards fc-check-draw}@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{text-transform:uppercase;margin-top:16px}.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{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-component__header .form-component__title{flex:1;min-width:0}.form-component__pagination{flex-shrink:0;align-items:center;gap:6px;display:flex}.form-component__dot{background:#d4d0c8;border-radius:50%;width:8px;height:8px;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);color:var(--color-smoke,#404040);margin-left:4px;font-size:13px}.form-component__step-label--spot{background:var(--color-husk,#dfd6bf);color:var(--color-smoke,#404040);font-family:"PP Neue Montreal", var(--font-body,sans-serif);letter-spacing:.28px;text-transform:uppercase;border-radius:25px;justify-content:center;align-items:center;gap:6.667px;margin-left:0;padding:12px 18px;font-size:14px;font-weight:500;line-height:120%;display:flex}.form-component__step-title{font-family:var(--font-heading);color:var(--color-smoke,#404040);margin:0 0 16px;font-size:1.3rem;font-weight:400}.form-component__nav{align-items:center;gap:12px;width:100%;margin-top:20px;display:flex}.form-component__nav .form-component__submit,.form-component__continue{text-transform:uppercase;width:100%;margin-top:0}.form-component__back{text-transform:uppercase}.form-component__send-copy{color:var(--color-smoke,#404040);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.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{color:var(--color-smoke,#404040);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.booking-form__send-copy input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-trip,#0d6a5e);cursor:pointer;margin:0}.mapbox-autofill__dropdown{background:var(--color-white,#fff);border:1px solid var(--admin-border,#d9d4cb);z-index:50;border-radius:8px;max-height:240px;margin:-8px 0 8px;padding:4px 0;list-style:none;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.mapbox-autofill__option{cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mapbox-autofill__option:hover{background:var(--color-haze,#f7f4ee)}.mapbox-autofill__name{color:var(--color-seed,#423b32);font-size:14px;font-weight:500}.mapbox-autofill__place{color:var(--color-dim,#6b6354);font-size:12px}@media (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);background:color-mix(in srgb, var(--color-paper,#f2ecdd) 50%, #fff);border-radius:8px;padding:8px 12px;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]{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[class*=__file-drop-row]{background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}[class*=__file-drop-name]{font-size:var(--text-base,.95rem);text-overflow:ellipsis;white-space:nowrap;color:var(--color-smoke,#404040);background:0 0;border:none;flex:1;padding:0;font-weight:500;overflow:hidden}[class*=__file-drop-placeholder],[class*=__file-drop-size]{color:var(--color-dim,#6b6354);font-weight:400}[class*=__file-drop-browse-btn]{flex-shrink:0}[class*=__file-drop-remove]{cursor:pointer;width:28px;height:28px;color:var(--color-smoke,#404040);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .15s;display:flex}[class*=__file-drop-remove]:hover{color:var(--color-error,#dc2626)}[class*=__file-drop-formats]{color:var(--color-dim,#6b6354);background:0 0;border:none;margin-top:6px;padding:0;font-size:.8rem;display:block}.page-component__forgot-password{background:var(--color-paper,#f2ecdd);border-radius:15px;max-width:480px;margin:0 auto;padding:40px 32px}.page-component__forgot-password-title{color:var(--color-smoke,#404040);letter-spacing:-.5px;margin:0 0 20px;font-family:PP Neue Montreal,sans-serif;font-size:1.5rem;font-weight:400}.page-component__forgot-password-desc{color:var(--color-dim,#6b6354);margin:0 0 20px;font-size:.9rem;line-height:1.6}.page-component__forgot-password-form{flex-direction:column;gap:16px;display:flex}.page-component__forgot-password-field{flex-direction:column;gap:6px;display:flex}.page-component__forgot-password-label{color:var(--color-smoke,#404040);font-size:.85rem;font-weight:500}.page-component__forgot-password-input{border:1px solid var(--color-husk,#c2b9a7);background:var(--color-cream,#fffaed);width:100%;color:var(--color-seed,#423b32);box-sizing:border-box;border-radius:25px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.page-component__forgot-password-input:focus{border-color:var(--color-trip-light,#c4bdfa)}.page-component__forgot-password-input-wrap{align-items:center;display:flex;position:relative}.page-component__forgot-password-input-wrap .page-component__forgot-password-input{padding-right:44px}.page-component__forgot-password-eye{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;line-height:1;position:absolute;right:12px}.page-component__forgot-password-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.85rem}.page-component__forgot-password-submit{background:var(--color-trip-light,#c4bdfa);width:100%;color:var(--color-seed,#423b32);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:none;border-radius:25px;padding:14px;font-size:.95rem;font-weight:600;transition:opacity .2s;display:block}.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);margin:0 0 8px;font-size:1rem;font-weight:600}.page-component__forgot-password-success-sub{color:var(--color-dim,#6b6354);margin:0 0 16px;font-size:.875rem}.page-component__forgot-password-link-row{text-align:center;margin-top:8px}.page-component__forgot-password-link{color:var(--color-dim,#6b6354);text-underline-offset:2px;font-size:.85rem;text-decoration:underline}.page-component__forgot-password-link:hover{color:var(--color-seed,#423b32)}@media (width<=640px){.page-component__forgot-password{margin:0 16px;padding:24px 16px}}.page-renderer{width:100%;min-height:60vh}.page-renderer--loading{justify-content:center;align-items:center;max-width:1440px;margin:0 auto;padding:32px 35px;display:flex}.page-renderer__skeleton{background:linear-gradient(90deg,#f2ecdd 25%,#dfd6bf 50%,#f2ecdd 75%) 0 0/200% 100%;border-radius:12px;width:100%;max-width:600px;height:200px;animation:1.5s ease-in-out infinite skeleton-pulse}@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{background:linear-gradient(90deg,#f2ecdd 25%,#dfd6bf 50%,#f2ecdd 75%) 0 0/200% 100%;border-radius:12px;min-height:120px;animation:1.5s ease-in-out infinite skeleton-pulse}.page-component__faq-search{display:none}.page-component__faq-search-input{border:1px solid var(--color-husk,#dfd6bf);border-radius:var(--radius-pill);width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28px;background:var(--color-cream,#fffaed);color:var(--color-husk,#dfd6bf);padding:12px 18px;font-size:14px;line-height:1}.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{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.page-component__faq-tab{border:1px solid var(--color-husk,#dfd6bf);cursor:pointer;color:var(--color-seed,#423b32);background:0 0;border-radius:20px;padding:6px 16px;font-size:.875rem;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{border:none;width:min(50%,685px);min-width:280px}.page-component__faq-show-more:hover{background:var(--color-trip,#c4bdfa);color:var(--color-smoke,#404040)}.page-component__faq-audience-toggle{background:#ffffff4d;border-radius:50px;gap:10px;padding:10px;display:flex}.page-component__faq-audience-btn{cursor:pointer;letter-spacing:0;text-transform:uppercase;color:var(--color-smoke,#404040);background:0 0;border:none;border-radius:25px;flex:1;justify-content:center;align-items:center;padding:12px 18px;font-family:Azeret Mono,monospace;font-size:14px;font-weight:400;line-height:1;transition:background .2s;display:flex}.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;color:var(--color-seed,#423b32);padding:24px 16px}.page-component__error p{margin-bottom:12px;font-size:.9375rem}.page-component__retry{border:1px solid var(--color-husk,#dfd6bf);cursor:pointer;color:var(--color-seed,#423b32);background:0 0;border-radius:6px;padding:8px 20px;font-size:.875rem}.page-component__retry:hover{background:var(--color-seed,#423b32);color:var(--color-paper,#fff)}.page-renderer--error{text-align:center;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px 35px}.page-renderer--error h1{color:var(--color-seed,#423b32);margin-bottom:8px;font-size:1.5rem}.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);margin-top:4px;font-size:.8125rem;display:block}[class*=__input--error]{border-color:var(--color-error,#dc2626)!important}.page-renderer--not-found{text-align:center;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px 35px}.page-renderer--not-found h1{color:var(--color-seed,#423b32);margin-bottom:8px;font-size:1.5rem}.page-renderer--not-found p{color:var(--color-smoke,#404040)}.page-renderer--empty{text-align:center;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px 35px}.page-renderer__grid{flex-direction:column;display:flex}.page-renderer__cell--constrained{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 35px}.page-renderer__cell[data-cell-id=home_faq]{margin:0 42px 0 38px}.page-renderer__cell--has-bg{padding:0}.page-renderer__cell--has-bg:has(>.antidote-ticker){padding:0}.page-renderer__cell-inner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 35px}.page-component__testimonial{border-radius:12px;padding:32px 24px}.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{color:var(--color-smoke,#404040);margin:0 0 16px;font-size:1.1rem;font-style:italic;line-height:1.7}.page-component__testimonial-author{align-items:center;gap:12px;display:flex}.page-component__testimonial-photo{object-fit:cover;border-radius:50%;width:48px;height:48px}.page-component__testimonial-info{flex-direction:column;display:flex}.page-component__testimonial-name{color:var(--color-seed,#423b32);font-size:.95rem;font-weight:600}.page-component__testimonial-role{color:var(--color-smoke,#404040);font-size:.8rem}.page-component__logo-bar{align-items:center;gap:32px;padding:16px 0;display:flex}.page-component__logo-bar--scroll{flex-wrap:nowrap;overflow-x:auto}.page-component__logo-bar--grid{flex-wrap:wrap;justify-content:center}.page-component__logo-bar--grayscale img{filter:grayscale();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{width:auto;max-height:48px}.page-component__stat-counter{gap:32px;padding:24px 0;display:flex}.page-component__stat-counter--row{flex-flow:wrap;justify-content:center}.page-component__stat-counter--grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.page-component__stat-item{text-align:center;min-width:100px}.page-component__stat-value{color:var(--color-seed,#423b32);font-size:2.25rem;font-weight:700;line-height:1.2;display:block}.page-component__stat-label{color:var(--color-smoke,#404040);margin-top:4px;font-size:.85rem;display:block}.page-component__newsletter{text-align:center;background:var(--color-cream,#fffaed);border-radius:12px;padding:32px 24px}.page-component__newsletter--stacked .page-component__newsletter-form{flex-direction:column;max-width:360px;margin:0 auto}.page-component__newsletter-heading{color:var(--color-seed,#423b32);margin:0 0 8px;font-size:1.25rem}.page-component__newsletter-desc{color:var(--color-smoke,#404040);margin:0 0 16px;font-size:.95rem}.page-component__newsletter-form{justify-content:center;gap:8px;display:flex}.page-component__newsletter-input{border:1px solid var(--color-husk,#dfd6bf);border-radius:8px;min-width:220px;padding:10px 14px;font-size:.95rem}.page-component__newsletter-input:focus{outline:2px solid var(--color-seed,#423b32);outline-offset:2px}.page-component__newsletter-btn{background:var(--color-trip,#d7b221);color:var(--color-smoke,#404040);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:opacity .15s}.page-component__newsletter-btn:hover{opacity:.9}.page-component__newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.page-component__newsletter-msg{color:var(--color-smoke,#404040);margin:12px 0 0;font-size:.85rem}.page-component__newsletter-msg--success{color:#166534}.page-component__newsletter-msg--error{color:#991b1b}.page-component__gallery{gap:12px;padding:16px 0;display:grid}.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{clip-path:inset(0 round 8px);object-fit:cover;border-radius:8px;width:100%;height:auto}.page-component__gallery-caption{color:var(--color-smoke,#404040);text-align:center;margin-top:4px;font-size:.8rem;line-height:1.4}.page-component__video{border-radius:12px;overflow:hidden}.page-component__video-wrapper{width:100%;position:relative}.page-component__accordion{padding:16px 0}.page-component__accordion-item{border-bottom:1px solid var(--color-husk,#dfd6bf)}.page-component__accordion-trigger{cursor:pointer;width:100%;color:var(--color-seed,#423b32);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.page-component__accordion-trigger:hover{color:var(--color-trip,#d7b221)}.page-component__accordion-icon{color:var(--color-smoke,#404040);flex-shrink:0;margin-left:12px;font-size:1.3rem}.page-component__accordion-content{color:var(--color-smoke,#404040);padding:0 0 16px;font-size:.95rem;line-height:1.7}.page-component__tabs{padding:16px 0}.page-component__tabs-nav{border-bottom:2px solid var(--color-husk,#dfd6bf);gap:0;margin-bottom:20px;display:flex}.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{cursor:pointer;color:var(--color-smoke,#404040);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:.95rem;font-weight:500;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{color:var(--color-smoke,#404040);font-size:.95rem;line-height:1.7}.page-component__comparison{padding:16px 0;overflow-x:auto}.page-component__comparison-table{border-collapse:collapse;width:100%;font-size:.9rem}.page-component__comparison-table th,.page-component__comparison-table td{text-align:center;border-bottom:1px solid var(--color-husk,#dfd6bf);padding:12px 16px}.page-component__comparison-feature-head,.page-component__comparison-feature{text-align:left;color:var(--color-seed,#423b32);font-weight:500}.page-component__comparison-col-head{color:var(--color-seed,#423b32);font-weight:600}.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 (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:100%;max-width:100%}.page-component__hero-title{max-width:100%;font-size:36px;line-height:40px}.home .page-component__hero,.page-component__hero--fullpage{justify-content:flex-start;align-items:stretch;height:auto;padding-top:180px}.home .page-component__hero .page-component__hero-left,.home .page-component__hero .page-component__hero-heroarea{flex:none;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{width:100%;min-width:auto}.page-component__gallery--grid{grid-template-columns:repeat(2,1fr)}.page-component__gallery--masonry{columns:2}.feathers .page-component__narrative{grid-template-columns:1fr}.feathers .page-component__narrative-body{grid-area:auto/1;width:auto;max-width:100%}.feathers .page-component__narrative-cta{grid-area:auto/1;margin-top:0}.feathers h2,.feathers h3{grid-area:auto/1}.frame-section__inner>.pricing-cards-section{padding-left:0;padding-right:0}.pricing-card{padding:24px}.page-component__tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-component__tabs-btn{white-space:nowrap;padding:8px 14px;font-size:.85rem}.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{padding:10px 12px;font-size:12px}}.questionnaire{max-width:680px;margin:0 auto;padding:32px 24px}.questionnaire__loading,.questionnaire__error{text-align:center;color:var(--color-husk);padding:48px 24px}.questionnaire__spinner{border:3px solid var(--color-husk);border-top-color:var(--color-seed);border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite page-renderer-spin}.questionnaire__progress{background:var(--color-husk-light,#e5e5e5);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.questionnaire__progress-fill{background:var(--color-seed);border-radius:3px;height:100%;transition:width .3s}.questionnaire__step-counter{color:var(--color-husk);margin-bottom:4px;font-size:.85rem}.questionnaire__form-title{font-family:var(--font-display,var(--font-body));color:var(--color-seed);margin:0 0 16px;font-size:1.85rem;font-weight:600;line-height:1.2}.questionnaire__step-header{margin-bottom:24px}.questionnaire__step-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionnaire__spot-counter{background:var(--Husk,#dfd6bf);font-family:var(--font-body);color:var(--color-smoke,#404040);white-space:nowrap;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;gap:6.667px;padding:12px 18px;font-size:.85rem;font-weight:500;display:flex}.questionnaire__step-title{margin:0 0 6px;font-size:1.35rem}.questionnaire__step-desc{color:var(--color-husk);margin:0}.questionnaire__fields{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.questionnaire__row{gap:16px;display:flex}.questionnaire__row>*{flex:1}.questionnaire__field{margin-bottom:0}.questionnaire__label{font-weight:500;font-size:var(--text-base,1rem);margin-bottom:6px;display:block}.questionnaire__req{color:#dc2626}.questionnaire__input,.questionnaire__select,.questionnaire__textarea{border:1px solid var(--color-husk);width:100%;font-size:var(--text-base,1rem);background:var(--color-paper,#fff);box-sizing:border-box;border-radius:6px;padding:10px 12px}.questionnaire__input:focus,.questionnaire__select:focus,.questionnaire__textarea:focus{border-color:var(--color-seed);box-shadow:0 0 0 2px rgba(var(--color-seed-rgb,34, 197, 94), .15);outline:none}.questionnaire__helper{color:var(--color-husk);margin:4px 0 0;font-size:.8rem}.questionnaire__section-heading{margin:8px 0 4px;font-size:1.1rem}.questionnaire__description{color:var(--color-husk);margin:0 0 8px;font-size:.95rem}.questionnaire__nav{border-top:1px solid var(--color-husk-light,#e5e5e5);align-items:center;gap:12px;padding-top:16px;display:flex}.questionnaire__nav-spacer{flex:1}.questionnaire__btn{cursor:pointer;text-align:center;border:none;border-radius:6px;padding:10px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.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{color:var(--color-seed);border:1px solid var(--color-seed);background:0 0}.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{margin-bottom:12px;font-size:2rem;display:block}.questionnaire__result-title{margin:0 0 8px;font-size:1.3rem}.questionnaire__result-body{color:var(--color-husk);margin:0 0 20px}.questionnaire__result-note{color:var(--color-husk);margin:16px 0;font-size:.9rem;font-style:italic}.questionnaire__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.questionnaire__restart{color:var(--color-seed);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.questionnaire__scores{text-align:left;background:var(--color-paper-alt,#f9fafb);border:1px solid var(--color-husk-light,#e5e5e5);border-radius:8px;max-width:400px;margin:20px auto;padding:16px}.questionnaire__scores-heading{margin:0 0 12px;font-size:1rem}.questionnaire__score-row{border-bottom:1px solid var(--color-husk-light,#e5e5e5);align-items:center;gap:8px;padding:6px 0;display:flex}.questionnaire__score-row:last-child{border-bottom:none}.questionnaire__score-row--global{border-top:2px solid var(--color-husk-light,#e5e5e5);margin-top:4px;padding-top:10px;font-weight:600}.questionnaire__score-label{flex:1}.questionnaire__score-value{font-variant-numeric:tabular-nums;font-weight:600}.questionnaire__score-badge{background:var(--color-husk-light,#e5e5e5);border-radius:10px;padding:2px 8px;font-size:.75rem}.questionnaire__score-badge--none{color:#166534;background:#dcfce7}.questionnaire__score-badge--mild{color:#854d0e;background:#fef9c3}.questionnaire__score-badge--moderate{color:#9a3412;background:#fed7aa}.questionnaire__score-badge--severe{color:#991b1b;background:#fecaca}.questionnaire__crisis{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:16px}.questionnaire__crisis-heading{color:#991b1b;margin:0 0 8px;font-size:.95rem;font-weight:600}.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 (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;margin:0;padding:16px}.questionnaire__formgroup-label{font-weight:600;font-size:var(--text-base,1rem);color:var(--color-seed);padding:0 6px}.questionnaire__formgroup-fields{flex-direction:column;gap:8px;display:flex}.questionnaire__formgroup-warning{color:var(--color-seed);font-size:var(--text-sm,.875rem);background:#c9b88c26;border-radius:4px;margin-top:8px;padding:8px 12px}.support-your-way p{color:var(--Smoke,#404040);letter-spacing:-.8px;font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%}.support-your-way .page-component__narrative-body{width:1171px;max-width:100%;color:var(--Smoke,#404040);letter-spacing:-.8px;font-family:PP Neue Montreal;font-size:40px;font-style:normal;font-weight:400;line-height:106%}@media (width<=768px){.support-your-way p,.support-your-way .page-component__narrative-body{font-size:34px}}.support-your-way h3{color:var(--Smoke,#404040);letter-spacing:-.5px;font-family:PP Neue Montreal;font-size:25px;font-style:normal;font-weight:400;line-height:106%}@media (width<=768px){.support-your-way h3{letter-spacing:-.8px;margin-bottom:32px}}.support-your-way .cta-button a{border:1px solid var(--Smoke,#404040);border-radius:25px}.smoketest-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.smoketest-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.smoketest-header h1{color:#423b32;margin:0;font-size:1.75rem}.smoketest-header p{color:#6b6354;margin:.25rem 0 0;font-size:.9rem}.smoketest-header-actions{align-items:center;gap:1rem;display:flex}.smoketest-timestamp{color:#888;font-size:.8rem}.smoketest-summary{border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.smoketest-summary--pass{color:#166534;background:#dcfce7}.smoketest-summary--fail{color:#c62828;background:#fce4ec}.smoketest-summary-failed{font-weight:400}.smoketest-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.smoketest-card{background:var(--color-white,#fff);border:1px solid #e0d9cc;border-radius:8px;overflow:hidden}.smoketest-card-header{background:#f9f9f6;border-bottom:1px solid #e0d9cc;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.smoketest-card-header h3{color:#423b32;margin:0;font-size:.95rem}.smoketest-rerun{background:var(--color-white,#fff);cursor:pointer;color:#6b6354;border:1px solid #ccc5b4;border-radius:4px;padding:4px 10px;font-size:.75rem}.smoketest-rerun:hover{background:#f0ece3}.smoketest-items{margin:0;padding:0;list-style:none}.smoketest-item{border-bottom:1px solid #f0ece3;align-items:flex-start;gap:8px;padding:.5rem 1rem;font-size:.85rem;display:flex}.smoketest-item:last-child{border-bottom:none}.smoketest-item-icon{flex-shrink:0;font-size:.9rem}.smoketest-item-name{color:#423b32;flex-shrink:0;font-weight:500}.smoketest-item-detail{color:#888;text-align:right;word-break:break-word;margin-left:auto;font-size:.8rem}.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{color:#664d03;background:#fef3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5}.active-sessions__empty{text-align:center;color:var(--color-dim,#6b6354);padding:24px 0;font-size:14px}.active-sessions__list{flex-direction:column;gap:8px;display:flex}.active-sessions__row{background:var(--color-white,#fff);border:1px solid #e0dcd4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.active-sessions__row--current{border-color:var(--color-forest,#0d6a5e);background:#f0faf8}.active-sessions__info{flex-direction:column;gap:2px;min-width:0;display:flex}.active-sessions__browser{color:var(--color-seed,#423b32);font-size:14px;font-weight:600}.active-sessions__ip{color:var(--color-dim,#6b6354);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.active-sessions__time{color:var(--color-dim,#6b6354);font-size:12px}.active-sessions__actions{flex-shrink:0}.active-sessions__current-badge{background:var(--color-forest,#0d6a5e);color:var(--color-white,#fff);white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.active-sessions__disconnect-btn{background:var(--color-white,#fff);color:#dc3545;cursor:pointer;white-space:nowrap;border:1px solid #dc3545;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.active-sessions__disconnect-btn:hover:not(:disabled){color:var(--color-white,#fff);background:#dc3545}.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;letter-spacing:-1.3px;width:651px;margin:0 auto;padding-top:90px;font-family:Instrument Serif;font-size:65px;font-style:normal;font-weight:400;line-height:100%}.centered{text-align:center;padding:60px 0}.centered>p{text-align:center;max-width:1370px;margin:0 auto;padding:30px 35px 60px;display:block}.SerifLrg h4,.centered h4{color:var(--Smoke,#404040);text-align:center;letter-spacing:-1.3px;margin:0 auto;padding-bottom:30px;font-family:Instrument Serif;font-size:65px;font-style:normal;font-weight:400;line-height:100%}.BodyCopy{color:var(--Smoke,#404040);text-align:center;align-self:stretch;font-family:PP Neue Montreal,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.consent-signoff{margin:16px 0}.consent-signoff__title{font-family:var(--font-serif,"Lora", serif);color:var(--color-seed,#423b32);text-align:left;margin:0 0 12px;font-size:1.25rem}.consent-signoff__pre-content,.consent-signoff__post-content{color:var(--Smoke,#404040);margin-bottom:12px;font-size:.9rem;line-height:1.6}.consent-signoff__post-content{margin-top:12px;margin-bottom:0}.consent-signoff__scroll-container{border:1px solid var(--color-husk,#d4c9a8);background:var(--color-white,#fff);max-height:400px;color:var(--Smoke,#404040);border-radius:8px;padding:20px;font-size:.875rem;line-height:1.7;overflow-y:auto}.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;color:var(--color-dim,#6b6354);margin:8px 0;font-size:.8rem;font-style:italic}.consent-signoff__signature{border:1px solid var(--color-husk,#d4c9a8);background:var(--color-white,#fff);border-radius:8px;margin-top:16px;padding:16px;position:relative}.consent-signoff__signature--locked{opacity:.5;pointer-events:none}.consent-signoff__signature-overlay{color:var(--color-dim,#6b6354);z-index:var(--token-z-base);background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-style:italic;display:flex;position:absolute;inset:0}.consent-signoff__signature-tabs{border-bottom:1px solid var(--color-husk,#d4c9a8);gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.consent-signoff__signature-tab{cursor:pointer;color:var(--color-dim,#6b6354);background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;padding:6px 16px;font-size:.85rem;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:#0000;font-weight:500}.consent-signoff__signature-tab--type{min-width:max(140px,40%);margin-left:auto}.consent-signoff__signature-panel{min-height:80px}.consent-signoff__type-label{color:var(--color-dim,#6b6354);margin-bottom:6px;font-size:.85rem;display:block}.consent-signoff__type-input{border:1px solid var(--color-husk,#d4c9a8);width:100%;font-size:1rem;font-family:"Dancing Script", cursive, var(--font-serif,"Lora", serif);color:var(--color-seed,#423b32);background:var(--color-white,#fff);border-radius:8px;padding:10px 14px}.consent-signoff__type-input:focus{border-color:var(--color-trip,#c4bdfa);outline:none;box-shadow:0 0 0 2px #c4bdfa4d}.consent-signoff__canvas-wrap{border:1px solid var(--color-husk,#d4c9a8);background:var(--color-white,#fff);touch-action:none;border-radius:8px;height:120px;min-height:120px;overflow:hidden}.consent-signoff__canvas{cursor:crosshair;width:100%;height:120px;display:block}.consent-signoff__canvas-clear{border:1px solid var(--color-husk,#d4c9a8);color:var(--color-dim,#6b6354);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:4px 12px;font-size:.8rem}.consent-signoff__canvas-clear:hover{background:var(--color-paper,#fffaed)}.consent-signoff__file-input{margin-top:4px}.consent-signoff__file-preview{border:1px solid var(--color-husk,#d4c9a8);border-radius:6px;max-width:200px;max-height:80px;margin-top:8px;display:block}.consent-signoff__uploading{color:var(--color-dim,#6b6354);margin-top:4px;font-size:.8rem}.consent-signoff__upload-error{color:var(--color-error,#d32f2f);margin-top:4px;font-size:.8rem}.consent-signoff__status{margin-top:12px;margin-bottom:0;font-size:.85rem}.consent-signoff__status--accepted{color:var(--color-fern,#4a7c59);font-weight:500}.appointment-by-code{background-color:var(--color-paper);justify-content:center;align-items:flex-start;min-height:100vh;padding:3rem 1rem;display:flex}.appointment-by-code__container{width:100%;max-width:540px}.appointment-by-code__header{text-align:center;margin-bottom:2rem}.appointment-by-code__logo{height:40px;margin-bottom:1rem}.appointment-by-code__title{color:var(--color-seed,#423b32);margin:0;font-size:1.75rem;font-weight:700}.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{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.appointment-by-code__code-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-dim,#6b6354);font-size:.75rem;font-weight:600}.appointment-by-code__code-value{letter-spacing:3px;color:var(--color-seed,#423b32);font-family:monospace;font-size:1.5rem;font-weight:700}.appointment-by-code__email-field{margin-bottom:1.5rem}.appointment-by-code__email-field label{color:var(--color-smoke,#404040);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.appointment-by-code__email-field input{border:1px solid var(--color-dim,#6b6354);background:var(--color-white,#fff);width:100%;color:var(--color-smoke,#404040);box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.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{background-color:var(--color-seed,#423b32);width:100%;color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:8px;padding:.875rem;font-size:1rem;font-weight:600;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;color:var(--color-dim,#6b6354);padding:3rem 1rem;font-size:1rem}.appointment-by-code__error{background:var(--color-white,#fff);text-align:center;color:var(--color-smoke,#404040);border-left:4px solid #dc3545;border-radius:12px;padding:2rem}.appointment-by-code__retry-btn{background:var(--color-seed,#423b32);color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.appointment-by-code__not-found{background:var(--color-white,#fff);text-align:center;border-radius:12px;padding:2rem}.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;margin-bottom:1.5rem;padding:1rem 1.25rem}.appointment-by-code__rescheduled-notice p{color:var(--color-smoke,#404040);margin:0 0 .5rem;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{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.appointment-by-code__badge-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-dim,#6b6354);font-size:.75rem;font-weight:600}.appointment-by-code__badge-value{letter-spacing:3px;color:var(--color-seed,#423b32);background:var(--color-paper,#f2ecdd);border-radius:8px;padding:.5rem 1.25rem;font-family:monospace;font-size:1.5rem;font-weight:700}.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 #423b321a;border-radius:8px;overflow:hidden}.appointment-by-code__detail-row{border-bottom:1px solid #423b320f;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.appointment-by-code__detail-row:last-child{border-bottom:none}.appointment-by-code__detail-label{text-transform:uppercase;letter-spacing:.3px;color:var(--color-dim,#6b6354);font-size:.8125rem;font-weight:600}.appointment-by-code__detail-value{color:var(--color-smoke,#404040);font-size:.9375rem;font-weight:600}.appointment-by-code__status-badge{border-radius:12px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.appointment-by-code__status-badge.confirmed{color:#16a34a;background:#22c55e1a}.appointment-by-code__status-badge.booked{color:#2563eb;background:#3b82f61a}.appointment-by-code__status-badge.cancelled{color:#dc2626;background:#ef44441a}.appointment-by-code__status-badge.completed{color:var(--color-dim,#6b6354);background:#6b63541a}.appointment-by-code__actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.appointment-by-code__portal-link,.appointment-by-code__home-link{text-align:center;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.appointment-by-code__portal-link{background:var(--color-seed,#423b32);color:var(--color-white,#fff)}.appointment-by-code__home-link{color:var(--color-seed,#423b32);border:2px solid var(--color-seed,#423b32);background:0 0}.pw-strength{margin-top:6px}.pw-strength__track{border-radius:3px;gap:4px;height:5px;display:flex;overflow:hidden}.pw-strength__segment{border-radius:3px;flex:1;transition:background-color .25s}.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;min-height:200px;overflow:hidden}.stripe-form-checkout__loading{text-align:center;color:var(--color-smoke,#404040);padding:40px;font-size:.85rem}.stripe-form-checkout--error{background:var(--color-error-bg,#fff3e0);color:var(--color-error,#d32f2f);border-radius:8px;padding:16px;font-size:.85rem}.stripe-form-checkout__error{background:var(--color-error-bg,#fff3e0);color:var(--color-error,#d32f2f);border-radius:6px;padding:12px;font-size:.82rem}.stripe-form-checkout__success{background:var(--color-success-bg,#e8f5e9);border:1px solid var(--color-success,#2e7d32);border-radius:8px;align-items:center;gap:8px;padding:14px 16px;display:flex}.stripe-form-checkout__success-icon{color:var(--color-success,#2e7d32);font-size:1.2rem;font-weight:700}.stripe-form-checkout__success-text{color:var(--color-success,#2e7d32);font-size:.85rem;font-weight:600}.stripe-form-checkout__free-badge{background:var(--color-success-bg,#e8f5e9);border:1px solid var(--color-success,#2e7d32);color:var(--color-success,#2e7d32);border-radius:8px;align-items:center;gap:8px;padding:14px 16px;font-size:.85rem;font-weight:600;display:flex}.stripe-form-checkout__free-icon{font-size:1.2rem;font-weight:700}.page-4--panel-pricing-card-layout{background-color:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;gap:90px;width:1440px;padding:90px 0;display:flex}.page-4--panel-pricing-card-layout__frame-37767{flex-direction:column;align-items:center;gap:90px;display:flex}.page-4--panel-pricing-card-layout__frame-170{flex-direction:column;align-items:center;gap:30px;display:flex}.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);letter-spacing:-1.3px;text-align:center;color:var(--color-smoke);font-weight:400;line-height:65px}.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);text-align:center;color:var(--color-smoke);font-weight:400;line-height:20.4px}.page-4--panel-pricing-card-layout__frame-37881{flex-direction:column;align-items:center;gap:20px;display:flex}.page-4--panel-pricing-card-layout__frame-37801{width:1440px;height:670px;overflow:hidden}.page-4--panel-pricing-card-layout__frame-152{flex-direction:row;align-items:center;gap:25px;padding:0 35px;display:flex}.page-4--panel-pricing-card-layout__frame-134,.page-4--panel-pricing-card-layout__cta-yellow-light{flex-direction:row;align-items:center;display:flex}.page-4--panel-pricing-card-layout__frame-134,.page-4--panel-pricing-card-layout__cta-yellow-light{flex-direction:row;align-items:center;display:flex}.page-4--panel-pricing-card-layout__pricing-card{background-color:var(--color-seed);border-radius:var(--radius-card);flex-direction:row;align-items:center;gap:10px;width:373px;height:670px;padding:30px 35px;display:flex}.page-4--panel-pricing-card-layout__frame-139{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.page-4--panel-pricing-card-layout__frame-138{flex-direction:column;gap:30px;display:flex}.page-4--panel-pricing-card-layout__frame-143{flex-direction:row;justify-content:space-between;gap:43px;display:flex}.page-4--panel-pricing-card-layout__container{flex-direction:column;gap:30px;display:flex}.page-4--panel-pricing-card-layout__frame-134{flex-direction:row;align-items:center;display:flex}.page-4--panel-pricing-card-layout__cta-yellow-light{flex-direction:row;align-items:center;width:303px;display:flex}.page-4--panel-pricing-card-layout__frame-37880{flex-direction:row;align-items:center;gap:10px;display:flex}.page-4--panel-pricing-card-layout__arrow-button-outline{box-sizing:border-box;border:1px solid #40404080;border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex}.page-4--panel-pricing-card-layout__vector-141{border:1.5px solid #40404080;width:16px;height:0}.page-4--panel-pricing-card-layout__arrow-button{background-color:var(--color-trip-light);border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex}.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%, #fffaed00 100%);width:36px;height:717px}.page-4--panel-pricing-card-layout__rectangle-1758{background:linear-gradient(var(--color-cream) 11%, #fffaed00 100%);width:35px;height:717px}.page-4--panel-pricing-card-layout__frame-37838{flex-direction:row;justify-content:center;gap:2px;display:flex}.page-4--panel-pricing-card-layout__terms-and-conditions-apply--see-full-terms{width:258px;height:17px;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;color:#40404080;background-color:#40404080;font-weight:400;line-height:16.8px}.page-4--panel-pricing-card-layout__frame-37839{box-sizing:border-box;border:1px solid #40404080;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:.25px 0 0;display:flex}.page-4--panel-pricing-card-layout__here{width:30px;height:17px;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;color:#40404080;background-color:#40404080;font-weight:400;line-height:16.8px}.about-us-about-us{background-color:var(--color-paper);flex-direction:column;align-items:center;width:1440px;height:fit-content;padding:131px 0 0;display:flex;overflow:hidden;box-shadow:-5.6917px 5.6917px 28.4585px #0000001a}.about-us-about-us__promo-banner{background-color:var(--color-seed);flex-direction:row;justify-content:space-between;align-items:center;gap:33px;width:1440px;height:fit-content;padding:10px 35px;display:flex;position:absolute}.about-us-about-us__promo-banner__february-offer--19{flex-direction:row;align-items:center;gap:30px;width:fit-content;height:fit-content;display:flex}.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);letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-trip-light);font-weight:500;line-height:16.8px}.about-us-about-us__promo-banner__footer-link{flex-direction:column;align-items:center;width:fit-content;height:fit-content;display:flex}.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);text-align:center;color:var(--color-paper);font-weight:400;line-height:16.8px}.about-us-about-us__menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f2ecdd80;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:1440px;height:fit-content;padding:15px;display:flex;position:absolute}.about-us-about-us__frame-37878{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;gap:10px;width:100%;height:fit-content;display:flex}.about-us-about-us__logo{width:256px;height:32px;overflow:hidden}.about-us-about-us__vector{background-color:var(--color-smoke);border:1.66667px solid var(--color-smoke);width:34px;height:31px;transform:rotate(0)}.about-us-about-us__frame-135{flex-direction:row;align-items:center;gap:10px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__link{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:fit-content;height:34px;padding:0 18px;display:flex;overflow:hidden}.about-us-about-us__about-us{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);text-align:center;text-transform:uppercase;color:var(--color-smoke);font-size:16px;font-weight:400;line-height:19.2px}.about-us-about-us__link-with-arrow{flex-direction:row;justify-content:center;align-items:center;width:fit-content;height:34px;padding:0 18px;display:flex;overflow:hidden}.about-us-about-us__patients{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);text-align:center;text-transform:uppercase;color:var(--color-smoke);flex-direction:column;gap:25px;font-size:16px;font-weight:400;line-height:19.2px;display:flex}.about-us-about-us__frame-37879{flex-direction:row;align-items:center;gap:10px;width:fit-content;height:fit-content;padding:0 0 5px;display:flex}.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{flex-direction:row;align-items:center;gap:10px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__cta-outline{flex-direction:row;align-self:stretch;align-items:center;width:fit-content;height:fit-content;display:flex}.about-us-about-us__login{border:1px solid var(--color-smoke);box-sizing:border-box;border-radius:var(--radius-pill);flex-direction:row;justify-content:center;align-items:center;gap:6.66667px;width:fit-content;height:fit-content;padding:12px 18px;display:flex}.about-us-about-us__book-your-consult{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);text-align:center;text-transform:uppercase;color:var(--color-smoke);font-size:16px;font-weight:400;line-height:19.2px}.about-us-about-us__cta-yellow-dark{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex}.about-us-about-us__get-started{border-radius:var(--radius-pill);border:1px solid var(--color-smoke);box-sizing:border-box;background-color:#fce8a5;flex-direction:row;flex-grow:1;justify-content:center;align-items:center;gap:6.66667px;width:fit-content;height:fit-content;padding:12px 18px;display:flex}.about-us-about-us__book-a-consult{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-mono);text-align:center;text-transform:uppercase;color:var(--color-smoke);font-size:16px;font-weight:400;line-height:19.2px}.about-us-about-us__frame-37801{width:365px;height:814px;position:absolute;overflow:hidden}.about-us-about-us__chat-button-dark{flex-direction:row;width:fit-content;height:fit-content;display:flex;box-shadow:1px 1px 4px #00000026}.about-us-about-us__chat-button-light{flex-direction:row;align-items:center;width:52px;height:52px;display:flex;position:absolute;box-shadow:1.11111px 1.11111px 4.44444px #00000026}.about-us-about-us__frame-3{background-color:#fce8a5;border-radius:25px;flex-direction:row;flex-grow:1;justify-content:center;align-self:stretch;align-items:center;gap:15px;width:100%;height:100%;padding:12px 18px;display:flex}.about-us-about-us__frame-37793{width:22px;height:19px}.about-us-about-us__frame-159{flex-direction:row;align-self:stretch;align-items:center;gap:30px;width:100%;height:682px;padding:0 35px 35px;display:flex}.about-us-about-us__blog-post-hero{border-radius:var(--radius-card);object-fit:cover;background-color:#0003;background-position:50%;background-size:cover;flex-direction:row;flex-grow:1;align-self:stretch;align-items:center;gap:218px;width:100%;height:100%;padding:30px;display:flex}.about-us-about-us__frame-37843{flex-direction:row;flex-grow:1;gap:122px;width:100%;height:fit-content;display:flex}.about-us-about-us__empowering-australians-with{flex-direction:column;gap:30px;width:547px;height:fit-content;display:flex}.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);letter-spacing:-1.1px;text-align:left;color:var(--color-paper);align-self:stretch;font-weight:400;line-height:58.3px}.about-us-about-us__cta-glass{background-color:#ffffff1a;border-radius:50px;flex-direction:row;align-items:center;width:fit-content;height:34px;padding:0 25px;display:flex}.about-us-about-us__at-antidote-health{flex-direction:column;flex-grow:1;gap:30px;width:100%;height:fit-content;padding:14px 0 0;display:flex}.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);text-align:left;color:var(--color-paper);align-self:stretch;font-weight:400;line-height:20.4px}.about-us-about-us__frame-130{flex-direction:column;gap:8px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__care-that-truly{border-radius:var(--radius-pill);flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:21px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__frame-5{border:1.01563px solid var(--color-paper);box-sizing:border-box;border-radius:20.3125px;flex-direction:row;justify-content:center;align-items:center;gap:5.41667px;width:26px;height:26px;padding:6px 9.75px 9.75px;display:flex;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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);font-weight:500;line-height:18px}.about-us-about-us__making-healthcare-accessible{background-color:var(--color-paper);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);border-radius:var(--radius-pill);flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:21px;font-weight:500;line-height:18px;display:flex}.about-us-about-us__tailored-medicine-with{flex-direction:row;align-items:center;gap:21px;width:fit-content;height:fit-content;display:flex}.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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);font-weight:500;line-height:18px}.about-us-about-us__frame-170{background-color:var(--color-seed);flex-direction:column;gap:10px;width:1440px;height:fit-content;padding:90px 35px;display:flex}.about-us-about-us__our-story{background-color:var(--color-paper);width:1370px;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;text-align:center;color:var(--color-paper);flex-direction:column;align-items:center;gap:30px;font-weight:400;line-height:26.5px;display:flex}.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);letter-spacing:-.8px;text-align:center;color:var(--color-paper);font-size:40px;font-weight:400;line-height:42.4px}.about-us-about-us__cta-yellow-light{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex}.about-us-about-us__get-started-with{background-color:var(--color-trip-light);border-radius:var(--radius-pill);flex-direction:row;justify-content:center;align-items:center;gap:6.66667px;width:fit-content;height:fit-content;padding:12px 18px;display:flex}.about-us-about-us__frame-37813{background-color:var(--color-cream);flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:30px;width:100%;height:fit-content;padding:90px 35px;display:flex}.about-us-about-us__screenshot-2024-03-13-at-2-37-1{border-radius:var(--radius-card);object-fit:cover;background-position:50%;background-size:cover;align-self:stretch;width:673px;height:100%}.about-us-about-us__frame-157{border-radius:var(--radius-card);background-color:#fce8a5;flex-direction:column;justify-content:center;gap:10px;width:671px;height:fit-content;padding:60px;display:flex}.about-us-about-us__your-antidote--your{flex-direction:column;gap:30px;width:556px;height:fit-content;display:flex}.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);letter-spacing:-1px;text-align:left;color:var(--color-smoke);font-weight:400;line-height:50px}.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);text-align:left;color:var(--color-smoke);align-self:stretch;font-weight:400;line-height:20.4px}.about-us-about-us__frame-167{background-color:var(--color-husk);flex-direction:column;align-items:center;gap:90px;width:1440px;height:fit-content;padding:90px 34px;display:flex}.about-us-about-us__our-values{background-color:var(--color-smoke);width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;text-align:left;color:var(--color-smoke);flex-direction:column;align-items:center;gap:30px;font-weight:400;line-height:26.5px;display:flex}.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);letter-spacing:-1.1px;text-align:center;color:var(--color-smoke);font-weight:400;line-height:58.3px}.about-us-about-us__frame-37767{flex-direction:column;align-items:center;gap:30px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__frame-37765{flex-direction:row;justify-content:center;gap:25px;width:1170px;height:fit-content;display:flex}.about-us-about-us__your-well-being-is{flex-direction:column;gap:30px;width:373px;height:fit-content;display:flex}.about-us-about-us__screenshot-2024-03-13-at-2-37-2{border-radius:var(--radius-card);object-fit:cover;background-position:50%;background-size:cover;width:376px;height:260px}.about-us-about-us__frame-4{border:1px solid var(--color-smoke);box-sizing:border-box;border-radius:20.3125px;flex-direction:row;justify-content:center;align-items:center;gap:5.41667px;width:26px;height:26px;padding:6px 9.75px;display:flex;transform:rotate(0)}.about-us-about-us__1{background-color:var(--color-smoke);width:5px;height:10px;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-smoke);font-weight:500;line-height:16.8px;transform:rotate(-3.1deg)}.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);letter-spacing:-.5px;text-align:center;color:var(--color-smoke);font-weight:400;line-height:26.5px}.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);text-align:left;color:var(--color-smoke);font-weight:400;line-height:20.4px}.about-us-about-us__at-antidote--we{flex-direction:column;gap:30px;width:373px;height:fit-content;display:flex}.about-us-about-us__2{background-color:var(--color-smoke);width:8px;height:10px;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.28px;text-align:left;text-transform:uppercase;color:var(--color-smoke);font-weight:500;line-height:16.8px;transform:rotate(-3.1deg)}.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);text-align:left;color:var(--color-smoke);font-weight:400;line-height:20.4px}.about-us-about-us__our-commitment-to{flex-direction:column;gap:30px;width:370px;height:fit-content;display:flex}.about-us-about-us__medicine-with-integrity{border-radius:var(--radius-pill);background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;text-align:center;color:var(--color-smoke);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:15px;font-weight:400;line-height:26.5px;display:flex}.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);text-align:left;color:var(--color-smoke);font-weight:400;line-height:20.4px}.about-us-about-us__frame-171{background-color:#0003;background-position:50%;background-size:cover;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;width:1440px;height:fit-content;padding:120px 134px;display:flex}.about-us-about-us__benefit{border-radius:var(--radius-card);background-color:#fff3;flex-direction:row;flex-grow:1;justify-content:space-between;gap:20px;width:100%;height:fit-content;padding:30px;display:flex;overflow:hidden}.about-us-about-us__frame-37798{flex-direction:column;justify-content:space-between;gap:72px;width:423px;height:186px;display:flex}.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);letter-spacing:-1px;text-align:left;color:var(--color-paper);font-weight:400;line-height:50px}.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);text-align:left;color:var(--color-paper);font-weight:400;line-height:20.4px}.about-us-about-us__frame-37802{background-color:var(--color-cream);flex-direction:column;align-items:center;gap:90px;width:1440px;height:fit-content;padding:90px 34px;display:flex}.about-us-about-us__meet-the-team{flex-direction:column;align-items:center;gap:30px;width:782px;height:fit-content;display:flex}.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);letter-spacing:-1.1px;text-align:center;color:var(--color-smoke);font-weight:400;line-height:58.3px}.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);text-align:center;color:var(--color-smoke);font-weight:400;line-height:20.4px}.about-us-about-us__frame-39591{flex-direction:column;align-items:center;gap:30px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__frame-37849{width:1440px;height:514px;overflow:hidden}.about-us-about-us__frame-169{flex-direction:row;align-items:center;gap:25px;width:fit-content;height:fit-content;padding:0 35px;display:flex}.about-us-about-us__team-profile{flex-direction:column;gap:20px;width:315px;height:fit-content;display:flex}.about-us-about-us__photo{border-radius:var(--radius-card);object-fit:cover;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;gap:20px;width:100%;height:424px;padding:30px;display:flex;overflow:hidden}.about-us-about-us__title{flex-direction:column;align-self:stretch;gap:15px;width:100%;height:fit-content;display:flex}.about-us-about-us__dr--marcus-tan{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch;font-size:24px;font-weight:400;line-height:25.44px}.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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch;font-weight:500;line-height:18px}.about-us-about-us__dr--kavita-rao{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch;font-size:24px;font-weight:400;line-height:25.44px}.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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch;font-weight:500;line-height:18px}.about-us-about-us__dr--silas-vane{background-color:var(--color-smoke);width:100%;height:fit-content;font-family:var(--font-body);letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch;font-size:24px;font-weight:400;line-height:25.44px}.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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-smoke);align-self:stretch;font-weight:500;line-height:18px}.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);letter-spacing:-.48px;text-align:left;color:var(--color-smoke);align-self:stretch;font-size:24px;font-weight:400;line-height:25.44px}.about-us-about-us__frame-37880{flex-direction:row;align-items:center;gap:10px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__arrow-button-outline{box-sizing:border-box;border:1px solid #40404080;border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex;transform:rotate(3.1deg)}.about-us-about-us__vector-140{border:1.5px solid #40404080;width:16px;height:16px;transform:rotate(2.4deg)}.about-us-about-us__vector-141{border:1.5px solid #40404080;width:16px;height:0}.about-us-about-us__arrow-button{background-color:var(--color-trip-light);border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex;transform:rotate(0)}.about-us-about-us__container{flex-direction:row;flex-grow:1;justify-content:space-between;align-self:stretch;gap:25px;width:100%;height:fit-content;padding:90px 35px;display:flex;overflow:hidden}.about-us-about-us__heading-2{flex-direction:column;align-self:stretch;width:100%;height:fit-content;display:flex}.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);letter-spacing:-1.1px;text-align:left;color:var(--color-smoke);align-self:stretch;font-weight:400;line-height:58.3px}.about-us-about-us__cta-purple-dark{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex}.about-us-about-us__see-all-faqs{background-color:var(--color-trip-light);border-radius:var(--radius-pill);flex-direction:row;justify-content:center;align-items:center;gap:6.66667px;width:fit-content;height:fit-content;padding:12px 18px;display:flex}.about-us-about-us__faq-feature{flex-direction:column;width:872px;height:fit-content;display:flex}.about-us-about-us__heading-3{flex-direction:row;justify-content:center;align-self:stretch;align-items:center;width:100%;height:fit-content;display:flex}.about-us-about-us__button{flex-direction:row;flex-grow:1;align-self:stretch;width:100%;height:fit-content;padding:20px 70px 20px 0;display:flex}.about-us-about-us__how-much-are-the-consults-with-antidote{width:fit-content;height:fit-content;font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.5px;text-align:left;color:#aaa8ff;background-color:#aaa8ff;align-self:stretch;font-weight:400;line-height:26.5px}.about-us-about-us__border{box-sizing:border-box;border:1.25px solid #aaa8ff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:32px;height:32px;padding:16px 8px 14px;display:flex;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{flex-direction:column;align-self:stretch;width:100%;height:fit-content;display:flex}.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);text-align:left;color:var(--color-smoke);align-self:stretch;font-weight:400;line-height:20.4px}.about-us-about-us__footer{background-color:var(--color-seed);grid-template-columns:repeat(14,1fr);column-gap:25px;width:1440px;height:705px;padding-left:35px;padding-right:35px;display:grid}.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);text-align:left;color:var(--color-trip-light);font-weight:500;line-height:22px}.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);text-align:left;color:var(--color-trip-light);font-weight:500;line-height:22px}.about-us-about-us__load-logo{width:1370px;height:239px;overflow:hidden}.about-us-about-us__newsletter{flex-direction:column;gap:24px;width:473px;height:fit-content;display:flex}.about-us-about-us__stay-in-the{flex-direction:column;align-self:stretch;gap:16px;width:100%;height:fit-content;display:flex}.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);letter-spacing:.3px;text-align:left;text-transform:uppercase;color:var(--color-paper);align-self:stretch;font-weight:500;line-height:18px}.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);text-align:left;color:var(--color-paper);align-self:stretch;font-weight:500;line-height:22px}.about-us-about-us__actions{flex-direction:column;align-self:stretch;gap:20px;width:100%;height:fit-content;display:flex}.about-us-about-us__form{flex-direction:row;align-self:stretch;gap:1px;width:100%;height:fit-content;display:flex}.about-us-about-us__text-input{border:1px solid var(--color-paper);border-radius:50px;flex-direction:row;flex-grow:1;align-items:center;gap:8px;width:100%;height:32px;padding:12px;display:flex}.about-us-about-us__frame-39575{flex-direction:row;justify-content:space-between;gap:90px;width:770px;height:fit-content;display:flex}.about-us-about-us__explore{flex-direction:column;gap:25px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__frame-132{flex-direction:column;align-self:stretch;gap:10px;width:100%;height:100px;display:flex}.about-us-about-us__footer-link{flex-direction:column;align-items:center;width:fit-content;height:fit-content;display:flex}.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);text-align:center;color:var(--color-paper);font-weight:400;line-height:16.8px}.about-us-about-us__frame-133{flex-direction:column;align-self:stretch;gap:10px;width:100%;height:100px;display:flex}.about-us-about-us__clinicians,.about-us-about-us__policies{flex-direction:column;gap:25px;width:fit-content;height:fit-content;display:flex}.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{width:604px;height:42px;font-family:var(--font-body);font-size:var(--text-xs);text-align:left;color:#f2ecdd66;background-color:#f2ecdd66;font-weight:400;line-height:14.4px}.about-us-about-us__frame-39576{flex-direction:row;align-items:center;gap:10px;width:fit-content;height:fit-content;display:flex}.about-us-about-us__social-icon-ig{border:1.25px solid var(--color-paper);box-sizing:border-box;border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex;transform:rotate(0)}.about-us-about-us__instagram-1{width:22px;height:22px;overflow:hidden;transform:rotate(0)}.about-us-about-us__social-icon-fb{border:1.25px solid var(--color-paper);box-sizing:border-box;border-radius:40.625px;flex-direction:row;justify-content:center;align-items:center;gap:10.8333px;width:52px;height:52px;padding:19.5px;display:flex;transform:rotate(0)}
