*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);letter-spacing:0;color:#101621;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#f8f9fa;font-size:1rem;font-weight:400;line-height:1.5}body:has([data-surface=funnel]){overscroll-behavior:none;background-color:#f8f9fa}::selection{color:#a92d65;background-color:#121924}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:#121924}p,ul,ol,li{font-family:var(--font-sans)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}@keyframes ticker-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes scroll{0%{transform:translate(-33.33%)}to{transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.animate-in{animation:.5s ease-out fade-in}.slide-in-from-right{animation:.5s ease-out slide-in-from-right}.animate-page-in{animation:.5s ease-out page-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes content-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}html:not([data-boot-seen]):has(.app-boot){background-color:#121924}[data-boot-seen] .app-boot{display:none}.app-boot{z-index:1200;background-color:#121924;justify-content:center;align-items:center;min-height:100dvh;transition:opacity .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.app-boot[data-boot-hidden]{opacity:0;pointer-events:none}.app-boot__leaf{animation:3s ease-in-out infinite app-boot-leaf}.app-boot__base{animation:3s ease-in-out infinite app-boot-base}@media (prefers-reduced-motion:reduce){.app-boot .app-boot__leaf,.app-boot .app-boot__base{opacity:1;animation:none}}.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}@keyframes app-boot-leaf{0%,5%{opacity:0}20%{opacity:1}68%{opacity:1}82%{opacity:0}to{opacity:0}}@keyframes app-boot-base{0%,16%{opacity:0}38%{opacity:1}75%{opacity:1}92%{opacity:0}to{opacity:0}}.avatar{color:#a92d65;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar--sm{width:2rem;height:2rem}.avatar--sm .avatar__initials{font-size:.75rem}.avatar--sm .avatar__person-icon{width:1rem;height:1rem}.avatar--md{width:3rem;height:3rem}.avatar--md .avatar__initials{font-size:1rem}.avatar--md .avatar__person-icon{width:1.5rem;height:1.5rem}.avatar--lg{width:5rem;height:5rem}.avatar--lg .avatar__initials{font-size:1.5rem}.avatar--lg .avatar__person-icon{width:2.5rem;height:2.5rem}.breadcrumbs{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.breadcrumbs{padding-inline:1rem}}.breadcrumbs{padding-top:1rem;padding-bottom:.5rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{font-family:var(--font-sans);color:#465166;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.breadcrumbs__separator{color:#8993a6;flex-shrink:0}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{color:#a92d65;text-decoration:underline}.breadcrumbs__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.breadcrumbs__current{color:#121924}.breadcrumbs--dark{max-width:none;padding-inline:0}.breadcrumbs--dark .breadcrumbs__item{color:#ffffffa3}.breadcrumbs--dark .breadcrumbs__separator{color:#fff6}.breadcrumbs--dark .breadcrumbs__link:hover{color:#ff85b3}.breadcrumbs--dark .breadcrumbs__current{color:#ffffffeb}.button{font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.button>svg:last-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}.button:not(:disabled):hover>svg.lucide-arrow-right:last-child,.button:not(:disabled):hover>svg.lucide-arrow-up-right:last-child,.button:not(:disabled):hover>svg.lucide-move-right:last-child,.button:not(:disabled):hover>svg.lucide-chevron-right:last-child{transform:translate(.25rem)}.button:not(:disabled):hover>svg.lucide-plus:last-child{transform:rotate(90deg)}.button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.button:disabled{opacity:.5;cursor:not-allowed}.button--sm{height:2rem;padding:0 1rem;font-size:.875rem}.button--md{height:2.75rem;padding:0 1.5rem;font-size:1rem}.button--lg{height:3.25rem;padding:0 2rem;font-size:1.125rem}.button--primary{color:#fff;isolation:isolate;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);position:relative}.button--primary:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#8b2554 0%,#731f45 100%);transition:opacity .2s;position:absolute;inset:0}.button--primary:not(:disabled):hover:after{opacity:1}.button--secondary{color:#121924;background:#fff;border:1px solid #d5dae2}.button--secondary:not(:disabled):hover{color:#a92d65;border-color:#a92d65}.button--ghost{color:#a92d65;background:0 0;border:1px solid #0000}.button--ghost:not(:disabled):hover{background:#a92d6514}.button--dark{color:#fff;background:#121924}.button--dark:not(:disabled):hover{background:#1b2230}.button--soft{color:#a92d65;background:#a92d6514;border:1px solid #0000}.button--soft:not(:disabled):hover{color:#fff;background:#a92d65}.button--danger{color:#fff;background:#ef4444}.button--danger:not(:disabled):hover{background:#b91c1c}.button--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40}.button--glass:not(:disabled):hover{background:#ffffff24;border-color:#fff6}.button--rounded{border-radius:.75rem}.button--block{width:100%}.checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:inline-flex}.checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{color:#fff;background:#fff;border:1px solid #b5becc;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:background .2s,border-color .2s;display:inline-flex}.checkbox__check{opacity:0;transition:opacity .15s}.checkbox__label{font-family:var(--font-sans);color:#31394a;font-size:.875rem;line-height:1.5}.checkbox:hover .checkbox__box{border-color:#8993a6}.checkbox__input:checked+.checkbox__box{background:#a92d65;border-color:#a92d65}.checkbox__input:checked+.checkbox__box .checkbox__check{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline-offset:2px;outline:2px solid #a92d65}.checkbox--error .checkbox__box{border-color:#ef4444}.chip{white-space:nowrap;color:#121924b3;cursor:pointer;background:#fff;border:1px solid #12192424;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.chip:not(:disabled):hover{border-color:#b5becc}.chip:not(:disabled):active{transform:scale(.97)}.chip:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.chip:disabled{opacity:.5;cursor:not-allowed}.chip--sm{min-height:2rem;padding:.25rem .75rem}.chip--active{color:#fff;background:#121924;border-color:#121924}.chip--active:not(:disabled):hover{border-color:#121924}.chip__name{color:#121924;font-weight:600}.chip--active .chip__name{color:#fff}.chip__count{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#12192466;font-size:.75rem;font-weight:600}.chip--active .chip__count{color:#ffffffa6}.chip__icon{display:inline-flex}.chip__remove{opacity:.7;border-radius:9999px;align-items:center;margin-left:.25rem;transition:opacity .2s;display:inline-flex}.chip__remove:hover{opacity:1}.dialog__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b129e;animation:.2s ease-out dialog-overlay-in;position:fixed;inset:0}.dialog__content{z-index:1000;background:#fff;border-radius:1rem;width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:2rem;animation:.22s cubic-bezier(.22,1,.36,1) dialog-content-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #0006}.dialog__content:focus{outline:none}@media (max-width:768px){.dialog__content{padding:1.5rem}}.dialog__close{color:#465166;cursor:pointer;background:#0000000a;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .18s;display:inline-flex}.dialog__close:hover{background:#00000014}.dialog__close:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.dialog__overlay,.dialog__content{animation:none}}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field__label{font-family:var(--font-sans);color:#31394a;font-size:.875rem;font-weight:500}.form-field__required{color:#a92d65;margin-left:.25rem}.form-field__error{font-family:var(--font-sans);color:#ef4444;font-size:.75rem}.form-field__hint{font-family:var(--font-sans);color:#637085;font-size:.75rem}.funnel-states__spinner-wrap{justify-content:center;align-items:center;display:flex}.funnel-states__spinner-wrap--screen{min-height:100vh}.funnel-states__spinner-wrap--inline{padding-block:5rem}.funnel-states__spinner{color:#a92d65}.funnel-states__notice{justify-content:center;align-items:center;min-height:60vh;padding:1.5rem;display:flex}.funnel-states__notice__inner{text-align:center;max-width:30rem}.funnel-states__notice__title{font-family:var(--font-display);color:#121924;margin-bottom:.75rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.funnel-states__notice__message{color:#12192499;margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.funnel-states__notice-link{min-height:3rem;font-family:var(--font-display);color:#fff;background:#121924;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.funnel-states__notice-link:hover{background:#1b2230;transform:translateY(-1px)}.funnel-states__notice-link:active{transform:translateY(0)scale(.98)}.icon-button{color:#121924b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button--sm{width:1.75rem;height:1.75rem}.icon-button--md{width:2rem;height:2rem}.icon-button--lg{width:2.25rem;height:2.25rem}.icon-button--plain:not(:disabled):hover{background:#eceef2}.icon-button--soft{color:#121924;background:#eceef2}.icon-button--soft:not(:disabled):hover{background:#d5dae2}.icon-button--outline{background:#fff;border-color:#12192414}.icon-button--outline:not(:disabled):hover{background:#eceef2}.icon-button--danger{color:#ef4444}.icon-button--danger:not(:disabled):hover{color:#fff;background:#ef4444}.icon-button--glass{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff40}.icon-button--glass:not(:disabled):hover{color:#fff;background:#ffffff24;border-color:#fff6}.icon-button--square{border-radius:.5rem}.input{width:100%;height:3rem;font-family:var(--font-sans);color:#121924;background:#fff;border:1px solid #b5becc;border-radius:.75rem;padding:0 1rem;font-size:1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:block}.input::placeholder{color:#8993a6}.input:hover:not(:disabled){border-color:#8993a6}.input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.input:disabled{color:#637085;cursor:not-allowed;-webkit-text-fill-color:#637085;opacity:1;background:#f7f8fa}.input[type=date]{-webkit-appearance:none}.input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;line-height:2.875rem}.input--error{border-color:#ef4444}.input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.leaf-loader{--leaf-loader-duration:1.4s;color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex}.leaf-loader__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}.leaf-loader__svg{transform-origin:50% 70%;animation:leaf-loader-breathe var(--leaf-loader-duration) ease-in-out infinite;display:block}.leaf-loader__leaf{animation:leaf-loader-leaf var(--leaf-loader-duration) ease-in-out infinite}.leaf-loader__base{animation:leaf-loader-base var(--leaf-loader-duration) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.leaf-loader__svg{animation:none;transform:none}.leaf-loader__leaf,.leaf-loader__base{opacity:1;animation:none}}@keyframes leaf-loader-leaf{0%,to{opacity:.45}45%{opacity:1}}@keyframes leaf-loader-base{0%,to{opacity:.3}70%{opacity:1}}@keyframes leaf-loader-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.05)}}.modal{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:0;background:#000000a3;border:0;margin:0;padding:0;position:absolute;inset:0}.modal__panel{z-index:1;background:radial-gradient(circle at 100% 0,#a92d651f,#0000 22%),radial-gradient(circle at 0 0,#1219241f,#0000 18%),linear-gradient(#1b2230 0%,#101621 100%);border:1px solid #a92d6547;border-radius:1.5rem;flex-direction:column;width:min(620px,100%);max-height:min(85vh,760px);display:flex;position:relative;overflow:visible;box-shadow:0 28px 90px #00000057}.modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.modal__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.1rem;font-weight:700}.modal__close{color:#b84575;cursor:pointer;background:#ffffff0a;border:1px solid #a92d655c;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.modal__body{padding:1.1rem;color:#ffffffd1;padding-bottom:1.5rem;overflow-y:auto}.modal__body p{color:inherit}.popover{border:1px solid #0000;border-radius:1.5rem;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .5rem;font-size:.875rem;font-weight:800;line-height:1.3;display:flex;position:relative}.popover--tail-down:after,.popover--tail-up:after{content:"";width:.85rem;height:.85rem;position:absolute;inset-inline-start:calc(50% - .425rem);transform:rotate(45deg)}.popover--tail-down:after{border-block-end-style:solid;border-block-end-width:1px;border-inline-end-style:solid;border-inline-end-width:1px;border-end-end-radius:3px;inset-block-end:-.48rem}.popover--tail-up:after{border-block-start-style:solid;border-block-start-width:1px;border-inline-start-style:solid;border-inline-start-width:1px;border-start-start-radius:3px;inset-block-start:-.48rem}.popover--dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#121924e6;border-color:#ffffff3d;box-shadow:0 12px 30px #1219244d}.popover--dark:after{background:#121924e6;border-color:#ffffff3d}.popover--light{color:#121924;background:#fff;border-color:#a92d653d;box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.popover--light:after{background:#fff;border-color:#a92d653d}.popover__icon{flex-shrink:0;display:flex}.popover--dark .popover__icon{color:#ff85b3}.popover--light .popover__icon{color:#a92d65}.popover__dismiss{cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background .18s;display:flex}.popover--dark .popover__dismiss{color:#fff;background:#ffffff24}.popover--dark .popover__dismiss:hover{background:#ffffff42}.popover--dark .popover__dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}.popover--light .popover__dismiss{color:#637085;background:#eceef2}.popover--light .popover__dismiss:hover{background:#d5dae2}.popover--light .popover__dismiss:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.select{width:100%;height:3rem;font-family:var(--font-sans);color:#121924;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.select__w3.select__org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23637085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #b5becc;border-radius:.75rem;padding:0 2.5rem 0 1rem;font-size:1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:block}.select:hover:not(:disabled){border-color:#8993a6}.select:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.select:disabled{color:#637085;cursor:not-allowed;background-color:#f7f8fa}.select--error{border-color:#ef4444}.select--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;z-index:9999;color:#121924;outline-offset:2px;background:#fff;border-radius:.5rem;outline:2px solid #a92d65;width:auto;height:auto;margin:0;padding:.5rem 1rem;font-weight:600;position:fixed;inset:.5rem auto auto .5rem;overflow:visible}.switch{cursor:pointer;background:#d5dae2;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;padding:.25rem;transition:background-color .2s}.switch:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.switch:disabled{opacity:.5;cursor:not-allowed}.switch--active{background:#10b981}.switch__knob{background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 2px #1219240d}.switch__knob--active{transform:translate(1.25rem)}.tabs{background:#f7f8fa;border:1px solid #eceef2;border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.tabs__tab{color:#121924b3;cursor:pointer;border-radius:9999px;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.tabs__tab:hover{color:#121924}.tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.tabs__tab--active{color:#fff;background:#121924}.tabs__tab--active:hover{color:#fff}.textarea{width:100%;min-height:6rem;font-family:var(--font-sans);color:#121924;resize:vertical;background:#fff;border:1px solid #b5becc;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.textarea::placeholder{color:#8993a6}.textarea:hover:not(:disabled){border-color:#8993a6}.textarea:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.textarea:disabled{color:#637085;cursor:not-allowed;background:#f7f8fa}.textarea--error{border-color:#ef4444}.textarea--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.footer{color:#fff;background:linear-gradient(145deg,#121924 0%,#111827 100%);padding:3rem 3rem 6rem;position:relative}.footer__background-noise,.footer__background-line{pointer-events:none;position:absolute}.footer__background-noise{opacity:.06;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:18px 18px;inset:0}.footer__background-line{background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:100%;height:1px;top:0;left:0}.footer__container{z-index:1;max-width:87.5rem;margin:0 auto;padding:0;position:relative}.footer__top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.footer__logo{align-items:center;gap:.85rem;display:flex}.footer__logo-image{width:auto;height:2.75rem}.footer__wordmark{align-items:flex-end;display:inline-flex}.footer__wordmark-icon{flex-shrink:0;width:1.75rem;height:2rem;display:block}.footer__wordmark-text{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-end;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}.footer__wordmark-text--brand{color:#121924}.footer__wordmark-text--accent{color:#a92d65}.footer__socials{gap:.75rem;display:flex}.footer__social-icon{color:#fff;cursor:pointer;background-color:#ffffff0f;border:2px solid #ff85b333;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .24s;display:flex}.footer__social-icon:hover{background-color:#a92d652e;border-color:#a92d65}.footer__middle-row{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:grid}@media (max-width:1023px){.footer__middle-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}}.footer__column-title{font-family:var(--font-display);color:#a92d65;text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:700}.footer__column-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.925rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.footer__link:hover{color:#a92d65}.footer__cities{border-bottom:1px solid #ffffff1f;margin-bottom:2.5rem;padding-bottom:2.5rem}.footer__cities[open] .footer__cities-chevron{transform:rotate(180deg)}.footer__cities-summary{cursor:pointer;font-family:var(--font-display);color:#a92d65;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.footer__cities-summary::-webkit-details-marker{display:none}.footer__cities-summary:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.footer__cities-chevron{color:#ffffff8c;flex-shrink:0;transition:transform .2s}.footer__cities-list{flex-wrap:wrap;gap:.85rem 1.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.footer__bottom-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.footer__copyright{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer__copyright-text,.footer__payments-label,.footer__disclaimer{color:#ffffff9e}.footer__copyright-text{font-size:.875rem;font-weight:500}.footer__disclaimer-link{color:#ffffffb8;padding:.3rem .75rem;font-size:.78rem}.footer__disclaimer-inline-link{color:#fff9;font-size:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .18s}.footer__disclaimer-inline-link:hover{color:#b84575}.footer__payments{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.footer__payments-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.footer__payment-logos{width:auto;max-width:100%;height:2rem}.footer__disclaimer{border-top:1px solid #ffffff1f;flex-direction:column;gap:1rem;padding-top:2rem;font-size:.72rem;line-height:1.65;display:flex}.footer__disclaimer p{margin:0}@media (max-width:768px){.footer{padding:2.5rem 0 2rem}.footer__container{padding:0 1rem}.footer__logo-image{height:2.25rem}.footer__top-row{flex-direction:column;align-items:flex-start}.footer__middle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.footer__bottom-row{flex-direction:column;align-items:flex-start}.footer__payments{align-items:flex-start}.footer__payments-label{display:block}}.footer--app{background:#fff;border-block-start:1px solid #12192414;padding-block-end:calc(3rem + env(safe-area-inset-bottom,0px))}.footer--app .footer__social-icon{color:#121924;background-color:#fff;border:1px solid #12192424}.footer--app .footer__social-icon:hover{color:#a92d65;background-color:#a92d6514;border-color:#a92d65}.footer--app .footer__social-icon:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.footer--app .footer__middle-row,.footer--app .footer__cities{border-bottom-color:#12192414}.footer--app .footer__cities-summary{color:#121924}.footer--app .footer__cities-chevron{color:#12192499}.footer--app .footer__column-title{color:#121924}.footer--app .footer__link{color:#121924b3}.footer--app .footer__link:hover{color:#a92d65}.footer--app .footer__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.footer--app .footer__copyright-text,.footer--app .footer__payments-label,.footer--app .footer__disclaimer{color:#12192499}.footer--app .footer__disclaimer-link{color:#121924b3;background:#fff;border-color:#12192424}.footer--app .footer__disclaimer-link:hover{color:#a92d65;background:#a92d6514;border-color:#a92d6559}.footer--app .footer__disclaimer-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.footer--app .footer__disclaimer-inline-link{color:#121924b3}.footer--app .footer__disclaimer-inline-link:hover{color:#a92d65}.footer--app .footer__disclaimer-inline-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.footer--app .footer__disclaimer{border-top-color:#12192414}.footer__footer-disclaimer-modal{flex-direction:column;gap:0;display:flex}.footer__footer-disclaimer-modal__section{border-bottom:1px solid #ffffff14;padding:1rem 0}.footer__footer-disclaimer-modal__section:last-child{border-bottom:none}.footer__footer-disclaimer-modal__section p{color:#ffffffc7;margin:0 0 .65rem;font-size:.9rem;line-height:1.65}.footer__footer-disclaimer-modal__section p:last-child{margin-bottom:0}.footer__footer-disclaimer-modal__heading{color:#fff;font-family:var(--font-display);margin:0 0 .6rem;font-size:1rem;font-weight:700}.header{z-index:100;will-change:transform;background:#f8f9fa 92%;border-bottom:1px solid #a92d651a;position:sticky;top:0}.header__main{z-index:20;padding:.95rem 0;transition:all .2s;position:relative}.header__main--scrolled{padding:.5rem 0}.header__container{justify-content:space-between;align-items:center;gap:1rem;padding:0 4rem;display:flex;position:relative}.header__logo{cursor:pointer;flex-shrink:0;align-items:flex-end;text-decoration:none;display:inline-flex}.header__logo-icon{flex-shrink:0;width:1.75rem;height:2rem;display:block}.header__logo-text{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-end;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}.header__logo-text--primary{color:#121924}.header__logo-text--secondary{color:#a92d65}.header__icons{z-index:10;align-items:center;gap:.5rem;display:flex;position:relative}.header__flag{cursor:default;align-items:center;display:flex}.header__flag-image{cursor:pointer;background:0 0;border:1px solid #a92d652e;border-radius:50%;width:1.5rem;height:1.5rem;margin-right:.5rem;padding:0;transition:transform .3s;display:flex;overflow:hidden}.header__flag-image svg{width:100%;height:100%;display:block}.header__flag-label{border-left:1px solid #12192424;flex-direction:column;justify-content:center;padding-left:.75rem;display:flex}.header__flag-label--small{color:#1219249e;text-transform:uppercase;letter-spacing:.1em;font-size:.5625rem;font-weight:700;line-height:1}.header__flag-label--large{color:#a92d65;text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem;font-size:.5625rem;font-weight:800;line-height:1}.header__icon-button{color:#121924eb;cursor:pointer;background:#a92d650f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:all .3s;display:flex}.header__icon-button:hover{color:#a92d65;background:#a92d651f}@media (max-width:768px){.header__logo-text{font-size:1.25rem}.header__logo-icon{width:1.4rem;height:1.7rem}.header__logo{gap:.08rem}.header__container{padding:0 1rem}.header__flag-label{display:none}}.header-menu{z-index:895;position:fixed;inset:0;overflow:hidden}.header-menu__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0810198f;border:0;margin:0;padding:0;animation:.24s ease-out header-menu-backdrop-in;position:absolute;inset:0}.header-menu__panel{background:linear-gradient(#161b26fa 0%,#0f141dfe 100%);border-left:1px solid #ffffff14;flex-direction:column;gap:1.1rem;width:min(25rem,100vw);height:100vh;padding:1.25rem;animation:.28s cubic-bezier(.22,1,.36,1) header-menu-panel-in;display:flex;position:absolute;top:0;right:0;overflow:hidden auto}.header-menu__top-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header-menu__quick-actions{align-items:flex-start;gap:.9rem;display:flex}.header-menu__quick-action,.header-menu__close{color:#b84575;cursor:pointer}.header-menu__quick-action{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.28rem;width:5.1rem;padding:0;text-decoration:none;display:inline-flex}.header-menu__quick-action-icon{background:#121924f5;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.header-menu__quick-action-label{color:#ffffffb8;letter-spacing:.03em;text-align:center;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1}.header-menu__quick-action--login svg,.header-menu__quick-action--register svg{width:2rem;height:2rem}.header-menu__close{background:#121924f5;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.header-menu__divider{background:#ffffff14;width:100%;height:1px}.header-menu__nav{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:.5rem;display:flex;overflow:hidden auto}.header-menu__nav-section{flex-direction:column;gap:.4rem;width:100%;display:flex}.header-menu__nav-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.25rem .3rem;font-size:.6rem;font-weight:700;display:flex}.header-menu__nav-label:hover{color:#ffffff80}.header-menu__nav-chevron{color:#ffffff4d;transition:transform .2s}.header-menu__nav-chevron--open{transform:rotate(180deg)}.header-menu__cta-wrap{justify-content:stretch;width:100%;margin-top:.25rem;margin-bottom:0;padding:.15rem 0 .35rem;display:flex}.header-menu__cta{color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;background:#a92d65;border:0;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.1rem;font-size:1.18rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.header-menu__cta-icon{justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.header-menu__meta{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.9rem;width:100%;margin-top:auto;padding-top:1.5rem;display:flex}.header-menu__meta-link{color:#ffffff8f;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500;line-height:1.2}.header-menu__link{color:#ffffffe6;width:100%;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.95rem;font-weight:700;line-height:1.08;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.header-menu__link--active{color:#fff;border-color:#a92d655c}.header-menu__link-icon{color:#b84575;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.header-menu__link-label{flex:auto}.header-menu__link-badge{color:#fff;text-align:center;background:#a92d65;border-radius:999px;flex:none;min-width:1.6rem;height:1.6rem;padding:0 .5rem;font-size:.85rem;font-weight:700;line-height:1.6rem}@media (hover:hover) and (pointer:fine){.header-menu__cta:hover .header-menu__cta-icon{transform:translate(.2rem)}.header-menu__link:hover{color:#fff;border-color:#a92d6557;transform:translate(.2rem)}.header-menu__quick-action:hover .header-menu__quick-action-icon,.header-menu__close:hover{border-color:#a92d6547}}@media (max-width:768px){.header-menu__panel{transform-origin:bottom;border:1px solid #ffffff14;border-radius:1.5rem 1.5rem 0 0;width:auto;height:auto;max-height:98vh;margin:0 .5rem;padding:1.5rem 1rem 1rem;animation:.24s cubic-bezier(.22,1,.36,1) header-menu-panel-mobile-in;inset:auto 0 0;overflow-y:auto}.header-menu__link{gap:.6rem;padding:.55rem .8rem;font-size:.9rem}.header-menu__cta{max-width:none;padding:.95rem 1rem;font-size:1.05rem}.header-menu__cta-wrap{justify-content:stretch;margin-top:.25rem;margin-bottom:0;padding:.15rem 0 .35rem}.header-menu__meta{padding-top:1.25rem;padding-bottom:.25rem}}@keyframes header-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes header-menu-panel-in{0%{opacity:0;transform:translate(1.6rem)}to{opacity:1;transform:translate(0)}}@keyframes header-menu-panel-mobile-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.header-user-button__placeholder{width:2.2rem;height:2.2rem}.header-user-button__trigger{color:#121924eb;cursor:pointer;background:#a92d650f;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.05rem;width:2.2rem;height:2.2rem;transition:all .3s;display:flex}.header-user-button__trigger:hover{color:#a92d65;background:#a92d651f}.header-user-button__trigger:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.header-user-button__chevron{opacity:.7}.header-user-button__menu{z-index:1000;background:#fff;border:1px solid #1219241a;border-radius:.75rem;flex-direction:column;gap:.1rem;min-width:11rem;padding:.35rem;display:flex;box-shadow:0 12px 32px #12192424}.header-user-button__item{color:#121924;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;outline:none;align-items:center;gap:.55rem;width:100%;padding:.6rem .7rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.header-user-button__item:hover,.header-user-button__item[data-highlighted]{color:#a92d65;background:#a92d6514}.header-user-button__item--danger{color:#ef4444}.header-user-button__item--danger:hover,.header-user-button__item--danger[data-highlighted]{color:#ef4444;background:#ef44441a}.header-user-button__separator{background:#12192414;height:1px;margin:.25rem 0}.sticky-cta{z-index:45;opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(calc(100% + 1.5rem))}.sticky-cta--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.sticky-cta__surface{justify-content:center;align-items:center;max-width:calc(100vw - 3rem);display:flex}.sticky-cta__bubble{max-width:calc(100vw - 3rem);margin-block-end:1.1rem;animation:.32s cubic-bezier(.22,1,.36,1) both sticky-cta-bubble-in}.sticky-cta__bubble-icon{color:#ff85b3;flex-shrink:0;display:flex}.sticky-cta__bubble-text{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.sticky-cta__bubble-text:hover span:last-child{text-underline-offset:.2rem;text-decoration:underline}.sticky-cta__bubble-text:focus-visible{outline-offset:1px;outline:2px solid #fff}.sticky-cta__button{height:3.5rem;font-family:var(--font-display);letter-spacing:.01em;gap:.6rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:800;box-shadow:0 8px 24px #a92d6540}.sticky-cta__button:active{transform:translateY(0)}.sticky-cta__button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sticky-cta__button-label{line-height:1}.sticky-cta__button-icon{flex-shrink:0;width:1.2rem;height:1.2rem}@media (max-width:768px){.sticky-cta{bottom:1.5rem;left:1rem;right:5.25rem;transform:translateY(calc(100% + 1.5rem))}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__surface{width:100%;max-width:none}.sticky-cta__button{width:100%;padding:0 1.25rem;font-size:1rem}}@media (max-width:360px){.sticky-cta__button{padding:0 .875rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .2s}.sticky-cta__button{transition:box-shadow .2s}.sticky-cta__button:hover{transform:none}.sticky-cta__button-icon{transition:none}.sticky-cta__bubble{animation:none}}@keyframes sticky-cta-bubble-in{0%{opacity:0;transform:translateY(.4rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.header-menu-open .sticky-cta{opacity:0;pointer-events:none;transform:translateY(120%)}}.app-layout__shell{background:#f8f9fa;flex-direction:column;min-height:100dvh;display:flex}.app-layout__shell:has([data-video-shell]){height:100dvh;overflow:hidden}.app-layout__shell:has([data-video-shell]) .app-layout__footer{display:none}.app-layout__main{flex-direction:column;flex:1;min-height:0;display:flex}.app-layout__main>*{width:100%}.app-page__page{width:100%;margin-inline:auto;padding-block:2rem;padding-inline:1rem}.app-page__page--narrow{max-width:42rem}.app-page__page--medium{max-width:48rem}.app-page__page--wide{max-width:80rem}.app-page__header{margin-bottom:1.5rem}.app-page__header-row{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.app-page__header-row{flex-direction:row;justify-content:space-between;align-items:center}}.app-page__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin:0;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.app-page__subtitle{font-family:var(--font-sans);color:#637085;margin:.5rem 0 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.app-page__greeting{font-family:var(--font-display);letter-spacing:-.02em;color:#121924;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.1}.app-page__greeting-highlight{color:#a92d65}.app-page__back-link{color:#12192499;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:color .18s;display:inline-flex}.app-page__back-link:hover{color:#121924}.app-page__back-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.app-page__cta-icon{transition:transform .3s}.app-page__cta-link:hover .app-page__cta-icon{transform:rotate(90deg)}.app-page__grid-dashboard{gap:2rem;display:grid}@media (min-width:1024px){.app-page__grid-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.app-page__grid-dashboard__main{grid-column:span 2/span 2}}.app-page__sidebar{flex-direction:column;gap:1rem;display:flex}.app-page__sidebar__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.125rem;font-weight:700}.app-page__quick-link{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:block}.app-page__quick-link:hover{border-color:#12192424;transform:translateY(-2px);box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.app-page__quick-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.app-page__quick-link__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-page__quick-link__icon{color:#a92d65;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.app-page__quick-link__arrow{color:#b5becc;transition:color .2s}.app-page__quick-link:hover .app-page__quick-link__arrow{color:#a92d65}.app-page__quick-link__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin:.75rem 0 0;font-size:.875rem;font-weight:700}.app-page__quick-link__desc{color:#12192499;margin:.25rem 0 0;font-size:.75rem}.app-page__card-stack{flex-direction:column;gap:1rem;display:flex}.app-page__form-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}.app-page__info-box{background:#f7f8fa;border:1px solid #12192414;border-radius:1.5rem;margin-top:2rem;padding:1.25rem}.app-page__info-box__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1rem;font-weight:600}.app-page__info-box__text{color:#12192499;margin:.25rem 0 0;font-size:.875rem}.app-page__info-box__link{color:#121924;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.app-page__info-box__link:hover{color:#a92d65}.app-page__info-box__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.dashboard{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.dashboard{padding-inline:1rem}}.dashboard{padding-block:2rem}.dashboard__header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.dashboard__header-row{flex-direction:column}}.dashboard__greeting{font-family:var(--font-display);color:#121924;margin-bottom:.25rem;font-size:2.25rem;font-weight:700;line-height:1.08}.dashboard__greeting-highlight{color:#a92d65}.dashboard__subtitle{font-family:var(--font-sans);color:#637085;font-size:1rem;font-weight:400;line-height:1.5}.dashboard__cta-link{padding:.5rem 1rem}.dashboard__cta-icon{flex-shrink:0}.dashboard__grid{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;display:grid}@media (max-width:1023px){.dashboard__grid{grid-template-columns:1fr}}.dashboard__grid-main{min-width:0}.dashboard__sidebar{flex-direction:column;gap:.75rem;display:flex}.dashboard__sidebar-title{font-family:var(--font-display);color:#637085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1.25}.dashboard__quick-link{background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.dashboard__quick-link svg.lucide-arrow-right{transition:transform .22s cubic-bezier(.22,1,.36,1)}.dashboard__quick-link:hover svg.lucide-arrow-right{transform:translate(.25rem)}.dashboard__quick-link-header{justify-content:space-between;align-items:center;display:flex}.dashboard__quick-link-icon{color:#a92d65;background:#a92d6514;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard__quick-link-icon--appointments{color:#376ea3;background:#4fa7f714}.dashboard__quick-link-icon--profile{color:#121924;background:#12192414}.dashboard__quick-link-icon--data-rights{color:#11795c;background:#10b98114}.dashboard__quick-link-arrow{color:#8993a6}.dashboard__quick-link-title{font-family:var(--font-sans);color:#121924;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.dashboard__quick-link-desc{font-family:var(--font-sans);color:#637085;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.payment-pending__wrap{max-width:32rem;margin:0 auto}.payment-pending__header{align-items:center;gap:.75rem;display:flex}.payment-pending__icon-box{background:#fef3c7;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.payment-pending__icon{color:#f59e0b;width:1.5rem;height:1.5rem}.payment-pending__title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.payment-pending__subtitle{color:#637085;font-size:.875rem}.payment-pending__card{background:#fff;border:1px solid #d5dae2;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.payment-pending__text{color:#31394a;font-size:.875rem;line-height:1.625}.payment-pending__text+.payment-pending__text{margin-top:.75rem}.payment-pending__info-box{background:#f7f8fa;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.payment-pending__info-label{color:#637085;font-size:.75rem}.payment-pending__info-list{color:#31394a;flex-direction:column;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.payment-pending__info-link{color:#a92d65;text-decoration:underline}.payment-pending__info-link:hover{color:#8b2554}.treatment-detail__slab{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}@media (max-width:768px){.treatment-detail__slab{padding:1.25rem 1rem}}.treatment-detail__slab-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (max-width:480px){.treatment-detail__slab-top{flex-direction:column;align-items:flex-start;gap:.75rem}.treatment-detail__slab-top .treatment-detail__status-badge{order:-1}}.treatment-detail__slab-divider{background:#12192414;height:1px;margin-block:1.25rem}.treatment-detail__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.treatment-detail__subtitle{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;margin-top:.25rem;font-size:.875rem}.treatment-detail__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}.treatment-detail__status-badge{border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.treatment-detail__status-badge--rejected{color:#a23539;background:#ef444414}.treatment-detail__status-badge--completed{color:#11795c;background:#10b98114}.treatment-detail__status-badge--cancelled{color:#465166;background:#eceef2}.treatment-detail__status-badge--default{color:#376ea3;background:#4fa7f714}.treatment-detail__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.treatment-detail__error-text{color:#465166;font-size:.875rem}.treatment-detail__error-hint{color:#465166;margin:.5rem 0 0;font-size:.875rem}.treatment-detail__error-back-link{color:#fff;background:#121924;border-radius:9999px;align-items:center;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.treatment-detail__error-back-link:hover{background:#2a303a}.treatment-detail__error-back-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.treatment-detail__info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;font-size:.875rem;display:grid}@media (max-width:480px){.treatment-detail__info-grid{grid-template-columns:1fr}}.treatment-detail__info-label{color:#637085}.treatment-detail__info-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#101621;margin-top:.25rem;font-weight:500}.treatment-detail__meta-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;overflow:hidden}.treatment-detail__meta-card>*+*{border-top:1px solid #12192414}.treatment-detail__pending-payment-notice{background:#4fa7f714;border:1px solid #4fa7f73d;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.treatment-detail__pending-payment-title{color:#1e3a8a;font-size:.875rem;font-weight:600}.treatment-detail__pending-payment-text{color:#121924b3;margin-top:.25rem;font-size:.875rem}.treatment-detail__verify-box{text-align:center;background:#4fa7f714;border:1px solid #4fa7f73d;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.treatment-detail__verify-text{color:#1e3a8a;font-size:.875rem}.treatment-detail__verify-button{margin-top:1rem;padding:.75rem 1.5rem;font-size:.875rem}.treatment-layout__container{width:100%;max-width:64rem;margin-inline:auto;padding-block:2rem 4rem;padding-inline:1rem}@media (max-width:640px){.treatment-layout__container{padding-block:1.5rem 3rem}}.treatment-layout__breadcrumb{color:#637085;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.treatment-layout__breadcrumb span:nth-child(2){color:#b5becc}.verification-complete__wrap{text-align:center;max-width:32rem;margin:0 auto}.verification-complete__success-icon{background:#10b9811a;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}.verification-complete__success-icon-svg{color:#10b981;width:2rem;height:2rem}.verification-complete__title{font-family:var(--font-display);color:#121924;margin-top:1.5rem;font-size:1.5rem;font-weight:700}.verification-complete__title-sm{font-family:var(--font-display);color:#121924;margin-top:1.5rem;font-size:1.25rem;font-weight:700}.verification-complete__text{color:#465166;margin-top:.75rem;font-size:.875rem;line-height:1.625}.verification-complete__cta{font-family:var(--font-display);margin-top:2rem;padding:.75rem 1.5rem;font-size:.875rem}.verification-complete__cta-icon{width:1rem;height:1rem}.verification-complete__spinner{width:fit-content;margin-inline:auto;display:block}.verification-complete__spinner--info{color:#4fa7f7}.verification-complete__spinner--muted{color:#8993a6}.verification__wrap{max-width:32rem;margin:0 auto}.verification__header{align-items:center;gap:.75rem;display:flex}.verification__icon-box{background:#4fa7f71f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.verification__icon{color:#4fa7f7;width:1.5rem;height:1.5rem}.verification__title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.verification__subtitle{color:#637085;font-size:.875rem}.verification__card{background:#fff;border:1px solid #d5dae2;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.verification__lead{color:#465166;font-size:.875rem;line-height:1.625}.verification__steps{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.verification__step{align-items:flex-start;gap:.75rem;display:flex}.verification__step-number{color:#a92d65;background:#a92d651a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.verification__step-text{color:#31394a;font-size:.875rem}.verification__error-box{background:#ef444414;border-radius:.75rem;margin-top:1rem;padding:1rem}.verification__error-text{color:#b91c1c;font-size:.875rem}.verification__actions{margin-top:1.5rem}.verification__continue-button{font-family:var(--font-display);padding:.75rem 1.5rem;font-size:.875rem}.verification__continue-icon{width:1rem;height:1rem}.verification__progress-note{color:#637085;justify-content:center;align-items:center;gap:.5rem;padding-block:1rem;font-size:.875rem;display:flex}.video__layout{background:#030712;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.treatment-new-client__wrap{padding-inline:0}@media (max-width:768px){.treatment-new-client__wrap{padding-inline:1rem}}.treatment-new-client__error-wrap{flex-direction:column;justify-content:center;align-items:center;padding-block:5rem;padding-inline:1rem;display:flex}.treatment-new-client__error-card{text-align:center;background:#fff;border:1px solid #eceef2;border-radius:1rem;max-width:24rem;padding:2rem}.treatment-new-client__error-title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.treatment-new-client__error-text{color:#12192499;margin-bottom:1rem;font-size:.875rem}.auth-layout__shell{background-color:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}.auth-layout__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #d5dae2}.auth-layout__header-inner{justify-content:space-between;align-items:center;max-width:80rem;margin-inline:auto;padding:1rem;display:flex}.auth-layout__brand{flex-shrink:0;align-items:flex-end;text-decoration:none;display:inline-flex}@media (max-width:768px){.auth-layout__brand{gap:.08rem}}.auth-layout__brand__icon{flex-shrink:0;block-size:2rem;inline-size:1.75rem;display:block}@media (max-width:768px){.auth-layout__brand__icon{block-size:1.7rem;inline-size:1.4rem}}.auth-layout__brand__text{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-end;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}@media (max-width:768px){.auth-layout__brand__text{font-size:1.25rem}}.auth-layout__brand__primary{color:#121924}.auth-layout__brand__accent{color:#a92d65}.auth-layout__back-link{font-family:var(--font-sans);color:#12192499;font-size:.875rem;font-weight:500;transition:color .2s}.auth-layout__back-link:hover{color:#121924}.auth-layout__main{flex:1}.auth-layout__footer{background:#f7f8fa;border-top:1px solid #d5dae2}.auth-layout__footer-inner{max-width:80rem;margin-inline:auto;padding:2rem 1rem}.auth-layout__footer-text{text-align:center;font-family:var(--font-sans);color:#637085;font-size:.875rem}.auth-page__container{justify-content:center;align-items:center;min-height:calc(100vh - 8rem);padding:1rem;display:flex}.auth-page__card{width:100%;max-width:28rem}.auth-page__title{text-align:center;font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.auth-page__subtitle{text-align:center;font-family:var(--font-sans);color:#465166;margin-bottom:2rem;font-size:.875rem;font-weight:400;line-height:1.5}.auth-page__error-banner{color:#ef4444;font-family:var(--font-sans);background:#ef444414;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.auth-page__footer{text-align:center;font-family:var(--font-sans);color:#465166;margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.auth-page__footer-link{color:#a92d65;font-weight:600}.auth-page__footer-link:hover{text-decoration:underline}.landing-page__shell{color:#101621;background:radial-gradient(circle at 0 0,#ff85b32e,#0000 28%),linear-gradient(#fff 0%,#f8f9fa 100%);min-height:100vh}.article-page{background:#fff9f3}.article-page__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.article-page__container{padding-inline:1rem}}.article-page__container{padding-block:2rem 4rem}@media (max-width:768px){.article-page__container{padding-block:1.5rem 3rem}}@keyframes article-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.article-page__article-skeleton{gap:1.5rem;max-width:48rem;margin-inline:auto;animation:1.6s cubic-bezier(.16,1,.3,1) infinite article-skeleton-pulse;display:grid}@media (prefers-reduced-motion:reduce){.article-page__article-skeleton{animation:none}}.article-page__article-skeleton__meta{background:#d5dae2;border-radius:9999px;width:9rem;height:1rem}.article-page__article-skeleton__title{background:#d5dae2;border-radius:.5rem;max-width:36rem;height:2.75rem}.article-page__article-skeleton__hero{aspect-ratio:16/9;background:#d5dae2;border-radius:1.5rem}.article-page__article-skeleton__line,.article-page__article-skeleton__line--short{background:#d5dae2;border-radius:9999px;height:1rem}.article-page__article-skeleton__line--short{width:55%}.tourist-page__block{margin-bottom:3rem}.tourist-page__block:last-child{margin-bottom:0}.tourist-page__block__title{font-family:var(--font-display);color:#fff;margin:0 0 1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.tourist-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1023px){.tourist-page__cards{grid-template-columns:1fr}}.tourist-page__card{background:#ffffff0d;border:1px solid #a92d652e;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.6rem;display:flex}.tourist-page__card__top{justify-content:space-between;align-items:center;display:flex}.tourist-page__card__icon{color:#b84575;background:#a92d6524;border-radius:.5rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.tourist-page__card__tag{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:.75rem;font-weight:500}.tourist-page__card__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.2rem;font-weight:700}.tourist-page__card__desc{color:#fff9;margin:0;font-size:.875rem}.tourist-page__card__points{flex-direction:column;flex:1;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tourist-page__card__point{color:#ffffffbf;align-items:flex-start;gap:.4rem;font-size:.875rem;line-height:1.5;display:flex}.tourist-page__card__point svg{color:#b84575;flex-shrink:0;margin-top:2px}.tourist-page__card__verdict{color:#b84575;background:#a92d651f;border:1px solid #a92d6538;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.tourist-page__reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.tourist-page__reqs{grid-template-columns:1fr}}.tourist-page__req{background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex}.tourist-page__req__icon{color:#b84575;background:#a92d6524;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.tourist-page__req__title{color:#fff;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.tourist-page__req__text{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.tourist-page__steps{flex-direction:column;gap:0;display:flex}.tourist-page__step{border-bottom:1px solid #ffffff12;grid-template-columns:60px 1fr;gap:1rem;padding-block:1.4rem;display:grid}.tourist-page__step:last-child{border-bottom:none}.tourist-page__step__num{font-family:var(--font-display);color:#b84575;opacity:.3;padding-top:2px;font-size:2rem;font-weight:800;line-height:1}.tourist-page__step__body{flex-direction:column;gap:.35rem;display:flex}.tourist-page__step__head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tourist-page__step__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.1rem;font-weight:700}.tourist-page__step__time{color:#b84575;background:#a92d6524;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.tourist-page__step__text{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.tourist-page__legal{background:#fbbf240f;border:1px solid #fbbf244d;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;display:flex}@media (max-width:768px){.tourist-page__legal{flex-direction:column}}.tourist-page__legal__icon{color:#fbbf24;background:#fbbf242e;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.tourist-page__legal__title{color:#fbbf24;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.tourist-page__legal__text{color:#fbbf24bf;margin:0;font-size:.875rem;line-height:1.65}.tourist-page__legal__text strong{color:#fbbf24;font-weight:600}.tourist-page__faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1023px){.tourist-page__faq{grid-template-columns:1fr}}.tourist-page__faq__item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;padding:1.4rem}.tourist-page__faq__q{color:#fff;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.tourist-page__faq__a{color:#fff9;margin:0;font-size:.875rem;line-height:1.65}.tourist-page__cta{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.tourist-page__cta__btn,.tourist-page__cta__secondary{padding:.95rem 1.4rem;font-weight:800;line-height:1}.button-showcase{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.button-showcase__column{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.button-showcase__column--dark{background:#121924;border-color:#ffffff1f}.button-showcase__column--dark .button-showcase__column__title{color:#fff9}.button-showcase__column__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#637085;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.button-showcase__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.color-swatch__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.color-swatch__swatch{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.color-swatch__swatch__sample{width:100%;height:5rem}.color-swatch__swatch__meta{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.color-swatch__swatch__name{font-family:var(--font-sans);color:#121924;font-size:.875rem;font-weight:600}.color-swatch__swatch__value{color:#637085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.color-swatch__group-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#637085;margin-top:2rem;margin-bottom:1rem;font-size:.875rem;font-weight:600}.color-swatch__group-title:first-child{margin-top:0}.design-book__shell{background:#f8f9fa;min-height:100vh;padding-block:3rem}.design-book__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.design-book__container{padding-inline:1rem}}.design-book__header{margin-bottom:3rem}.design-book__title{font-family:var(--font-display);color:#121924;font-size:3rem;font-weight:800;line-height:1.08}.design-book__title span{color:#a92d65}.design-book__subtitle{font-family:var(--font-sans);color:#465166;max-width:42rem;margin-top:.75rem;font-size:1.125rem;font-weight:400;line-height:1.625}.design-book__section{margin-bottom:4rem}.design-book__section__title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.25}.design-book__section__description{font-family:var(--font-sans);color:#465166;margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.typography-scale{flex-direction:column;gap:1.5rem;display:flex}.typography-scale__row{border-bottom:1px solid #d5dae2;grid-template-columns:100px 1fr;align-items:baseline;gap:1.5rem;padding-block:.75rem;display:grid}.typography-scale__row:last-child{border-bottom:none}.typography-scale__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#637085;font-size:.75rem;font-weight:600}.typography-scale__sample{color:#121924}.typography-scale__sample__display-h1{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1.08}.typography-scale__sample__display-h2{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1.08}.typography-scale__sample__display-h3{font-family:var(--font-display);font-size:1.875rem;font-weight:700;line-height:1.25}.typography-scale__sample__display-h4{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.25}.typography-scale__sample__body-lg{font-family:var(--font-sans);font-size:1.125rem;font-weight:400;line-height:1.625}.typography-scale__sample__body-default{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5}.typography-scale__sample__body-sm{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.typography-scale__sample__meta{font-family:var(--font-sans);color:#637085;font-size:.75rem;font-weight:500;line-height:1.5}.appointment-card__link{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:block}.appointment-card__link:hover{border-color:#12192424;transform:translateY(-2px);box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.appointment-card__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.appointment-card__row{align-items:flex-start;gap:.75rem;display:flex}.appointment-card__icon-wrap{color:#a92d65;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.appointment-card__body{flex:1;min-width:0}.appointment-card__date-time{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;font-size:.875rem;font-weight:600}.appointment-card__doctor-name{color:#465166;margin-top:.125rem;font-size:.875rem}.appointment-card__indication{color:#8993a6;margin-top:.125rem;font-size:.75rem}.appointment-card__trailing{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.appointment-card__status-pill{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.appointment-card__status-booked{color:#376ea3;background:#4fa7f714}.appointment-card__status-completed{color:#11795c;background:#10b98114}.appointment-card__status-no-show{color:#a23539;background:#ef444414}.appointment-card__status-cancelled{color:#637085;background:#eceef2}.appointment-card__chevron{color:#b5becc}.appointment-detail-view{max-width:32rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1rem}.appointment-detail-view__back-link{color:#637085;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.appointment-detail-view__back-link:hover{color:#121924}.appointment-detail-view__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.appointment-detail-view__card-mt{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:.75rem;padding:1.25rem}.appointment-detail-view__card-head{justify-content:space-between;align-items:flex-start;display:flex}.appointment-detail-view__card-head-left{align-items:center;gap:.75rem;display:flex}.appointment-detail-view__avatar{color:#a92d65;width:2.75rem;height:2.75rem;font-family:var(--font-display);letter-spacing:.02em;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.appointment-detail-view__card-title{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:600}.appointment-detail-view__specialization{color:#8993a6;margin-top:.25rem;font-size:.75rem}.appointment-detail-view__languages{color:#637085;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.appointment-detail-view__status-pill{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.appointment-detail-view__status-booked{color:#376ea3;background:#4fa7f714}.appointment-detail-view__status-completed{color:#11795c;background:#10b98114}.appointment-detail-view__status-no-show{color:#a23539;background:#ef444414}.appointment-detail-view__status-cancelled{color:#637085;background:#eceef2}.appointment-detail-view__meta-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.appointment-detail-view__meta-row{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.appointment-detail-view__meta-icon{color:#8993a6}.appointment-detail-view__notes-box{background:#f7f8fa;border-radius:.75rem;margin-top:1rem;padding:.75rem}.appointment-detail-view__notes-label{color:#8993a6;font-size:.75rem;font-weight:500}.appointment-detail-view__notes-text{color:#121924;margin-top:.25rem;font-size:.875rem}.appointment-detail-view__section-head{color:#121924;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.appointment-detail-view__section-head-icon{color:#8993a6}.appointment-detail-view__section-head-icon-accent{color:#a92d65}.appointment-detail-view__video-join-link{color:#fff;background:#8b2554;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.appointment-detail-view__video-join-link:hover{background:#121924}.appointment-detail-view__video-waiting{color:#637085;margin-top:.75rem;font-size:.875rem}.appointment-detail-view__video-completed{color:#047857;margin-top:.5rem;font-size:.875rem}.appointment-detail-view__video-no-show{color:#b91c1c;margin-top:.5rem;font-size:.875rem}.appointment-detail-view__video-cancelled{color:#637085;margin-top:.5rem;font-size:.875rem}.appointment-detail-view__treatment-desc{color:#465166;margin-top:.25rem;font-size:.875rem}.appointment-detail-view__treatment-link{color:#a92d65;align-items:center;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.appointment-detail-view__treatment-link:hover{color:#8b2554}.appointment-detail-view__actions{gap:.75rem;margin-top:1.5rem;display:flex}.appointment-detail-view__action-btn{flex:1}.appointment-list__empty{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;padding:3rem 1.5rem;display:flex}.appointment-list__empty-icon{color:#b5becc;margin-bottom:.75rem}.appointment-list__empty-text{color:#637085;font-size:.875rem}.appointment-list__empty-cta{margin-top:1.25rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700}.appointment-list__list{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.appointment-list__chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:-1rem;display:flex}.appointment-list__filter-empty{color:#637085;padding:1rem 0;font-size:.875rem}.appointment-list__section{flex-direction:column;gap:.5rem;display:flex}.appointment-list__section-head{color:#465166;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.appointment-list__cards{flex-direction:column;gap:.75rem;display:flex}.appointment-scheduler__root{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1rem}@media (max-width:768px){.appointment-scheduler__root{padding-inline:1rem}}.appointment-scheduler__head{text-align:center;margin-bottom:2rem}@media (max-width:768px){.appointment-scheduler__head{margin-bottom:1.5rem}}.appointment-scheduler__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.appointment-scheduler__subtitle{font-family:var(--font-sans);color:#637085;margin-top:.5rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.appointment-scheduler__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:56rem){.appointment-scheduler__grid{grid-template-columns:24rem 1fr;align-items:start}}.appointment-scheduler__pane-label{text-transform:uppercase;letter-spacing:.06em;color:#12192466;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.appointment-scheduler__doctor-pane{min-width:0}.appointment-scheduler__doctor-list{flex-direction:column;gap:.75rem;display:flex}@media (min-width:56rem){.appointment-scheduler__doctor-list{max-height:44rem;margin-inline:-.25rem;padding:.25rem .5rem .25rem .25rem;overflow-y:auto}}.appointment-scheduler__calendar-pane{min-width:0}.appointment-scheduler__calendar-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}@media (max-width:768px){.appointment-scheduler__calendar-card{padding:1rem}}.appointment-scheduler__slots-block{border-top:1px solid #eceef2;margin-top:1.25rem;padding-top:1.25rem}.appointment-scheduler__slots-heading{color:#121924;margin-bottom:.75rem;font-size:1rem;font-weight:600}.appointment-scheduler__no-slots{color:#637085;font-size:.875rem}.appointment-scheduler__slot-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));align-content:start;gap:.5rem;min-height:6.25rem;display:grid}.appointment-scheduler__slot-btn{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;cursor:pointer;background:#fff;border:1px solid #12192424;border-radius:.75rem;min-height:2.75rem;padding:.5rem .25rem;font-size:.875rem;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.appointment-scheduler__slot-btn:hover{background:#a92d650a;border-color:#a92d653d}.appointment-scheduler__slot-btn:active{transform:scale(.96)}.appointment-scheduler__slot-btn:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.appointment-scheduler__slot-btn-selected{color:#fff;background:#a92d65;border-color:#a92d65;box-shadow:0 8px 24px #a92d6540}.appointment-scheduler__slot-btn-selected:hover{background:#a92d65;border-color:#a92d65}.appointment-scheduler__summary{color:#121924;background:#a92d650a;border:1px solid #a92d651f;border-radius:1rem;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;display:flex}.appointment-scheduler__summary-icon{color:#a92d65;flex-shrink:0}.appointment-scheduler__error{color:#ef4444;background:#ef444414;border-radius:1rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem}.appointment-scheduler__auth-block{margin-top:1.25rem}.appointment-scheduler__auth-hint{color:#465166;font-size:.875rem;line-height:1.5}.appointment-scheduler__actions{margin-top:1.25rem}.appointment-scheduler__hold-note{text-align:center;color:#12192466;margin-top:.75rem;font-size:.75rem}.appointment-scheduler__empty-state{text-align:center;max-width:28rem;margin:2rem auto}.appointment-scheduler__empty-icon{color:#8993a6}.appointment-scheduler__empty-title{font-family:var(--font-display);color:#121924;margin-top:.75rem;font-size:1.25rem;font-weight:700}.appointment-scheduler__empty-text{color:#637085;margin-top:.5rem;font-size:1rem}.cancel-dialog__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cancel-dialog__icon-wrap{color:#ef4444;background:#ef44441a;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cancel-dialog__title{color:#121924;font-size:1.125rem;font-weight:600}.cancel-dialog__summary-box{background:#f7f8fa;border-radius:.75rem;margin-bottom:1rem;padding:.75rem}.cancel-dialog__summary-date{color:#121924;font-size:.875rem;font-weight:500}.cancel-dialog__summary-doctor{color:#465166;font-size:.875rem}.cancel-dialog__body{color:#465166;margin-bottom:1.5rem;font-size:.875rem}.cancel-dialog__error-box{color:#a23539;background:#ef44440f;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.cancel-dialog__actions{gap:.75rem;display:flex}.cancel-dialog__cancel-btn,.cancel-dialog__abort-btn{flex:1}.doctor-picker-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #12192414;border-radius:1.5rem;width:100%;padding:1.25rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative}.doctor-picker-card:hover{border-color:#a92d653d;transform:translateY(-2px);box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.doctor-picker-card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.doctor-picker-card__card-selected{background:#a92d650a;border-color:#a92d65;box-shadow:0 0 0 1px #a92d65,0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.doctor-picker-card__card-selected:hover{border-color:#a92d65;transform:none}.doctor-picker-card__selected-check{color:#fff;background:#a92d65;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) check-pop;display:flex;position:absolute;top:1rem;right:1rem}.doctor-picker-card__previous-badge-wrap{margin-bottom:.75rem}.doctor-picker-card__previous-badge{letter-spacing:.01em;color:#fff;background:#a92d65;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.doctor-picker-card__row{align-items:flex-start;gap:1rem;display:flex}.doctor-picker-card__avatar{color:#a92d65;width:3.5rem;height:3.5rem;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg,#a92d651f,#a92d650a);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #a92d651f}.doctor-picker-card__info{flex:1;min-width:0}.doctor-picker-card__name{font-family:var(--font-sans);color:#121924;font-size:1.125rem;font-weight:600;line-height:1.3}.doctor-picker-card__specs{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.doctor-picker-card__spec-tag{color:#121924b3;background:#eceef2;border-radius:9999px;padding:.1875rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.doctor-picker-card__meta{color:#637085;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.doctor-picker-card__bio{color:#637085;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.doctor-picker-card__slot-count{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#a92d65;background:#a92d6514;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.funnel-hold-banner__wrap{margin-bottom:1rem}.month-calendar{position:relative}.month-calendar__calendar{--rdp-accent-color:#a92d65;--rdp-accent-background-color:#a92d6514;--rdp-today-color:#a92d65;--rdp-day-width:2.75rem;--rdp-day-height:2.75rem;--rdp-day_button-width:2.75rem;--rdp-day_button-height:2.75rem;--rdp-day_button-border-radius:9999px;--rdp-selected-border:2px solid #a92d65;--rdp-disabled-opacity:.3;--rdp-outside-opacity:.4;--rdp-font-family:var(--font-sans);color:#121924;width:100%}.month-calendar__calendar .rdp-months,.month-calendar__calendar .rdp-month{width:100%;max-width:100%}.month-calendar__calendar .rdp-month_grid{table-layout:fixed;width:100%}.month-calendar__calendar .rdp-day_button{margin-inline:auto}.month-calendar__calendar .rdp-month_caption{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:700}.month-calendar__calendar .rdp-button_previous,.month-calendar__calendar .rdp-button_next{border-radius:9999px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.month-calendar__calendar .rdp-button_previous:hover,.month-calendar__calendar .rdp-button_next:hover{background:#eceef2}.month-calendar__calendar .rdp-weekday{letter-spacing:.02em;color:#12192466;text-transform:none;font-size:.75rem;font-weight:600}.month-calendar__calendar .rdp-chevron{fill:#a92d65}.month-calendar__calendar .rdp-day_button{font-size:1rem;font-weight:500;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.month-calendar__available .rdp-day_button{color:#a92d65;background:#a92d6514;font-weight:700}.month-calendar__available .rdp-day_button:hover{background:#a92d651f}.month-calendar__calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px #a92d653d}.month-calendar__calendar .rdp-selected .rdp-day_button{color:#fff;background:#a92d65;border:none;box-shadow:0 8px 24px #a92d6540}.month-calendar__loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#a92d65;background:#fff9;border-radius:1rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reschedule-calendar{flex-direction:column;gap:1rem;display:flex}.reschedule-calendar__slots-block{border-top:1px solid #eceef2;padding-top:1rem}.reschedule-calendar__slots-heading{color:#121924;margin-bottom:.75rem;font-size:1rem;font-weight:600}.reschedule-calendar__no-slots{color:#637085;font-size:.875rem}.reschedule-calendar__slot-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));align-content:start;gap:.5rem;min-height:6.25rem;display:grid}.reschedule-calendar__slot-btn{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;cursor:pointer;background:#fff;border:1px solid #12192424;border-radius:.75rem;min-height:2.75rem;padding:.5rem .25rem;font-size:.875rem;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.reschedule-calendar__slot-btn:hover{background:#a92d650a;border-color:#a92d653d}.reschedule-calendar__slot-btn:active{transform:scale(.96)}.reschedule-calendar__slot-btn:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.reschedule-calendar__slot-btn-selected{color:#fff;background:#a92d65;border-color:#a92d65;box-shadow:0 8px 24px #a92d6540}.reschedule-calendar__slot-btn-selected:hover{background:#a92d65;border-color:#a92d65}.reschedule-calendar__summary{color:#121924;background:#a92d650a;border:1px solid #a92d651f;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;display:flex}.reschedule-calendar__summary-icon{color:#a92d65;flex-shrink:0}.reschedule-calendar__error{color:#ef4444;background:#ef444414;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem}.reschedule-dialog__close-btn{color:#8993a6;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:1rem;right:1rem}.reschedule-dialog__close-btn:hover{color:#121924;background:#eceef2}.travel-video-skip-banner__card{background:#a92d650a;border:1px solid #a92d651f;border-radius:1.5rem;width:100%;max-width:64rem;margin:0 auto 1.25rem;padding:1.25rem 1.5rem}@media (max-width:768px){.travel-video-skip-banner__card{padding:1rem}}.travel-video-skip-banner__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.travel-video-skip-banner__icon{color:#a92d65;flex-shrink:0}.travel-video-skip-banner__title{font-family:var(--font-sans);color:#121924;font-size:1.125rem;font-weight:600;line-height:1.3}.travel-video-skip-banner__body{color:#465166;font-size:1rem;line-height:1.55}.travel-video-skip-banner__price{color:#121924;margin-top:.5rem;font-size:.875rem;font-weight:600}.travel-video-skip-banner__notice{color:#637085;font-size:.875rem}.travel-video-skip-banner__error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.travel-video-skip-banner__auth-block{margin-top:.75rem}.travel-video-skip-banner__card>button{margin-top:1rem}.awaiting-reply-banner{z-index:80;color:#121924;font-family:var(--font-sans);background:#fff1f5;border-block-end:1px solid #f3c6d6;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.awaiting-reply-banner__icon{color:#a92d65;flex-shrink:0}.awaiting-reply-banner__text{flex:auto;min-width:0;font-weight:600}.awaiting-reply-banner__cta{flex-shrink:0}.channel-inbox-card__card{background:#fff;border:1px solid #d5dae2;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.channel-inbox-card__card:hover{background:#f7f8fa;border-color:#b5becc}.channel-inbox-card__card--button{width:100%;text-align:inherit;font:inherit;cursor:pointer}.channel-inbox-card__avatar{color:#a92d65;background:#a92d651a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.channel-inbox-card__avatar--frozen{color:#637085;background:#eceef2}.channel-inbox-card__body{flex:1;min-width:0}.channel-inbox-card__row{align-items:center;gap:.5rem;display:flex}.channel-inbox-card__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);color:#101621;font-weight:600;overflow:hidden}.channel-inbox-card__badge{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.channel-inbox-card__meta{text-overflow:ellipsis;white-space:nowrap;color:#637085;margin-block-start:.125rem;font-size:.75rem;overflow:hidden}.channel-inbox-card__arrow{color:#8993a6;flex-shrink:0;transition:transform .2s,color .2s}.channel-inbox-card__card:hover .channel-inbox-card__arrow{color:#465166;transform:translate(2px)}.channel-inbox-list__list{flex-direction:column;gap:.75rem;margin-block-start:1.5rem;display:flex}.channel-inbox-list__skeleton-row{background:#eceef2;border-radius:1rem;height:4rem;animation:1.5s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.channel-inbox-list__skeleton-row{animation:none}}.channel-inbox-list__message{font-family:var(--font-sans);border-radius:.75rem;margin-block-start:1.5rem;padding:1rem;font-size:.875rem}.channel-inbox-list__message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.channel-inbox-list__message--empty{color:#465166;background:#fff;border:1px solid #d5dae2;padding:1.5rem}.chat-skeleton{flex-direction:column;gap:.75rem;height:480px;padding:1.5rem;display:flex}.chat-skeleton__pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.chat-skeleton__pulse{animation:none}}.chat-skeleton__title{background:#d5dae2;border-radius:.5rem;width:33%;height:1.5rem}.chat-skeleton__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.chat-skeleton__bubble{background:#eceef2;border-radius:1rem;height:3rem}.chat-skeleton__bubble--in{width:66%}.chat-skeleton__bubble--out{width:50%;margin-inline-start:auto}.chat-skeleton__bubble--mid{width:75%}.chat-skeleton__composer{background:#eceef2;border-radius:1rem;height:3rem}.chat-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.chat-unavailable__icon{color:#637085;background:#eceef2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.chat-unavailable__reason{font-family:var(--font-sans);color:#465166;font-size:.875rem}.frozen-banner{font-family:var(--font-sans);color:#92400e;background:#fffbeb;border-block-end:1px solid #fde68a;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.frozen-banner__icon{flex-shrink:0}.launcher-fab{z-index:800;color:#fff;cursor:pointer;background:#121924;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #12192447,0 2px 6px #1219242e}.launcher-fab--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.launcher-fab:hover{color:#a92d65;box-shadow:0 8px 24px #a92d6547,0 2px 6px #a92d652e}.launcher-fab:active{transform:translateY(0)}.launcher-fab:focus{outline:none}.launcher-fab:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (max-width:768px){.launcher-fab{right:1rem}}@media (prefers-reduced-motion:reduce){.launcher-fab{transition:box-shadow .2s}.launcher-fab:hover{transform:none}}.launcher-fab__badge{color:#fff;background:#a92d65;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-.25rem;right:-.25rem}.launcher-home{flex-direction:column;gap:.75rem;display:flex}.launcher-home__tile{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d5dae2;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;transition:background-color .15s,border-color .15s;display:flex}.launcher-home__tile:hover{background:#f7f8fa;border-color:#b5becc}.launcher-home__tile:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.launcher-home__tile--disabled{cursor:default;background:#f7f8fa}.launcher-home__tile--disabled:hover{background:#f7f8fa;border-color:#d5dae2}.launcher-home__tile-icon{color:#31394a;flex-shrink:0}.launcher-home__tile-content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.launcher-home__tile-title{color:#101621;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.launcher-home__tile-sub{color:#465166;font-size:.75rem}.launcher-home__pill{color:#fff;background:#a92d65;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.launcher-home__tile-cta{align-self:flex-start;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem}.launcher-panel{z-index:890;display:flex;position:fixed;inset:0}.launcher-panel__backdrop{cursor:pointer;background:#0006;border:none;position:absolute;inset:0}@media (min-width:768px){.launcher-panel__backdrop{cursor:default;background:0 0}}.launcher-panel__sheet{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.launcher-panel__sheet{border-radius:1rem;width:380px;height:min(70vh,560px);position:absolute;bottom:6rem;right:1.5rem;box-shadow:0 25px 50px -12px #00000040}}.launcher-panel__header{border-bottom:1px solid #d5dae2;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.launcher-panel__title{font-family:var(--font-sans);color:#101621;flex:1;margin:0;font-size:1rem;font-weight:600}.launcher-panel__icon-btn{color:#637085;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s;display:inline-flex}.launcher-panel__icon-btn:hover{color:#101621;background:#eceef2}.launcher-panel__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.launcher-panel__body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.launcher-panel__body--chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.launcher-panel__body--chat .str-chat{flex:1;height:100%;min-height:0}.launcher-panel__scroll-area{flex-direction:column;gap:.75rem;display:flex}.launcher-panel__consent{flex-direction:column;gap:1rem;display:flex}.launcher-panel__consent-body{color:#465166;margin:0;font-size:.875rem}.launcher-panel__consent-cta{align-self:flex-start}.translated-message__row{gap:8px;width:100%;padding:4px 0;display:flex}.translated-message__own{flex-direction:row-reverse}.translated-message__col{flex-direction:column;gap:4px;max-width:80%;display:flex}.translated-message__col-own{align-items:flex-end}.translated-message__bubble{color:#111827;background:#f3f4f6;border-radius:16px;padding:8px 12px;font-size:14px}.translated-message__bubble-own{color:#fff;background:#2563eb}.translated-message__meta{color:#6b7280;align-items:center;gap:8px;font-size:11px;display:flex}.translation-disclaimer-banner{font-family:var(--font-sans);color:#075985;background:#f0f9ff;border-block-end:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.translation-disclaimer-banner__text{align-items:center;gap:6px;display:inline-flex}.translation-disclaimer-banner__icon{flex-shrink:0}.translation-disclaimer-banner__toggle{text-underline-offset:2px;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.translation-disclaimer-banner__toggle:hover{text-decoration:none}.treatment-chat__section{margin-block-start:1.5rem}.treatment-chat__heading{font-family:var(--font-display);color:#101621;font-size:1.125rem;font-weight:700}.treatment-chat__subheading{color:#465166;margin-block-start:.25rem;font-size:.875rem}.treatment-chat__surface{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;margin-block-start:.75rem;overflow:hidden}.account-shell__shell{padding-bottom:3rem;flex-direction:column;width:100%;max-width:64rem;margin-inline:auto;padding-inline:0;display:flex}@media (max-width:768px){.account-shell__shell{padding-bottom:6rem;padding-inline:1rem}}.account-shell__header{text-align:center;margin-bottom:2rem}@media (max-width:768px){.account-shell__header{margin-bottom:1.5rem}}.account-shell__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin-bottom:.5rem;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.account-shell__subtitle{font-family:var(--font-sans);color:#637085;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.account-shell__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1023px){.account-shell__grid{grid-template-columns:minmax(0,1fr)}}.account-shell__col-left{grid-column:span 3/span 3}@media (max-width:1023px){.account-shell__col-left{grid-column:auto}}.account-shell__col-right{grid-column:span 2/span 2}@media (max-width:1023px){.account-shell__col-right{grid-column:auto}}.account-shell__auth-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@media (max-width:768px){.account-shell__auth-card{padding:1.25rem}}.account-shell__tabs{grid-template-columns:1fr 1fr;display:grid}.account-shell__centered{justify-content:center;align-items:center;padding-block:5rem;display:flex}.account-shell__spinner{color:#a92d65}.account-shell__skeleton{flex-direction:column;gap:.75rem;display:flex}.account-shell__skeleton-row{background:#eceef2;border-radius:.75rem;height:3rem;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.account-shell__skeleton-row{opacity:.7;animation:none}}.assigned-doctor-banner{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.assigned-doctor-banner__badge{background:#a92d6514;border:1px solid #a92d653d;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.assigned-doctor-banner__icon{color:#a92d65;flex-shrink:0}.assigned-doctor-banner__text{flex:1;min-width:0}.assigned-doctor-banner__label{text-transform:uppercase;letter-spacing:.04em;color:#a92d65;font-size:.75rem;font-weight:600}.assigned-doctor-banner__name{color:#121924;margin-top:.125rem;font-size:1rem;font-weight:600}.assigned-doctor-banner__change-link{color:#a92d65;text-underline-offset:2px;flex-shrink:0;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.assigned-doctor-banner__change-link:hover{color:#8b2554}.checkout-shell__auth-wrap{padding-bottom:2rem;flex-direction:column;width:100%;max-width:32rem;margin-inline:auto;padding-inline:0;display:flex}@media (max-width:768px){.checkout-shell__auth-wrap{padding-inline:1rem}}.checkout-shell__auth-header{text-align:center;margin-bottom:1.5rem}.checkout-shell__auth-title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.checkout-shell__auth-subtitle{color:#12192499;font-size:1rem}.checkout-shell__loading{justify-content:center;align-items:center;padding-block:5rem;display:flex}.checkout-shell__spinner{color:#a92d65}.checkout-shell__shell{padding-bottom:3rem;flex-direction:column;width:100%;max-width:64rem;margin-inline:auto;padding-inline:0;display:flex}@media (max-width:768px){.checkout-shell__shell{padding-bottom:calc(var(--mobile-cta-height,12rem) + .75rem);padding-inline:1rem}}.checkout-shell__header{text-align:center;margin-bottom:2rem}@media (max-width:768px){.checkout-shell__header{margin-bottom:1.5rem}}.checkout-shell__header-title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin-bottom:.5rem;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.checkout-shell__header-subtitle{font-family:var(--font-sans);color:#637085;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.checkout-shell__recovery-wrap{max-width:32rem;margin:0 auto 1.5rem}.checkout-shell__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1023px){.checkout-shell__grid{grid-template-columns:minmax(0,1fr)}}.checkout-shell__col-left{flex-direction:column;grid-column:span 3/span 3;gap:1rem;display:flex}@media (max-width:1023px){.checkout-shell__col-left{grid-column:auto}}.checkout-shell__col-right{grid-column:span 2/span 2}@media (max-width:1023px){.checkout-shell__col-right{grid-column:auto}}.checkout-shell__skeleton-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}.checkout-shell__skeleton-stack{flex-direction:column;gap:.75rem;display:flex}.checkout-shell__skeleton-label{background:#eceef2;border-radius:.5rem;width:33.333%;height:1rem;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.checkout-shell__skeleton-label{opacity:.7;animation:none}}.checkout-shell__skeleton-input{background:#eceef2;border-radius:.75rem;height:3rem;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.checkout-shell__skeleton-input{opacity:.7;animation:none}}.checkout-shell__error-box{background:#ef444414;border:1px solid #ef444433;border-radius:1rem;padding:1rem}.checkout-shell__error-text{color:#ef4444;font-size:.875rem}.checkout-shell__cta-desktop{display:block}@media (max-width:768px){.checkout-shell__cta-desktop{display:none}}.checkout-shell__cta-mobile{display:none}@media (max-width:768px){.checkout-shell__cta-mobile{z-index:100;inset-inline:0;display:block;position:fixed;bottom:0}.checkout-shell__legal-desktop{display:none}}.checkout-shell__change-appt-row{text-align:right;margin-top:-.5rem;margin-bottom:1rem}.checkout-shell__change-appt-link{color:#a92d65;text-underline-offset:2px;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.checkout-shell__change-appt-link:hover{color:#8b2554}.checkout-shell__change-answers-link{cursor:pointer;color:#a92d65;text-underline-offset:2px;background:0 0;border:none;align-items:center;min-height:2.75rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.checkout-shell__change-answers-link:hover{color:#8b2554}.checkout-shell__change-answers-link:disabled{opacity:.6;cursor:not-allowed}.courier-campaign-notice{background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #eceef2}.courier-campaign-notice__title{font-family:var(--font-display);color:#121924;align-items:center;gap:.375rem;margin:0;font-size:1rem;font-weight:700;display:flex}.courier-campaign-notice__title svg{color:#a92d65;flex-shrink:0}.courier-campaign-notice__title-text{flex:auto;min-width:0}.courier-campaign-notice__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:6rem;height:auto;max-height:1.5rem;display:block}.courier-campaign-notice__text{font-family:var(--font-sans);color:#637085;margin:0;font-size:.875rem;line-height:1.25}.courier-campaign-notice__note{font-family:var(--font-sans);color:#121924;margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.id-handoff-qr-modal__body{text-align:center;flex-direction:column;align-items:center;display:flex}.id-handoff-qr-modal__lead{color:#12192499;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.id-handoff-qr-modal__qr-frame{background:#fff;border:1px solid #12192424;border-radius:1rem;justify-content:center;align-items:center;width:15rem;height:15rem;margin-bottom:1rem;display:flex}.id-handoff-qr-modal__qr-image{border-radius:1rem;width:100%;height:100%;padding:.5rem}.id-handoff-qr-modal__qr-error{flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.id-handoff-qr-modal__qr-error-icon{color:#ef4444}.id-handoff-qr-modal__qr-error-text{color:#ef4444;font-size:.875rem}.id-handoff-qr-modal__retry-btn{color:#121924;background:#fff;border:1px solid #12192424;border-radius:9999px;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.id-handoff-qr-modal__retry-btn:hover{background:#f7f8fa;border-color:#b5becc}.id-handoff-qr-modal__waiting-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.id-handoff-qr-modal__waiting-text{color:#12192499;font-size:.875rem}.id-handoff-qr-modal__hint{color:#12192499;font-size:.75rem}.id-handoff-qr-modal__success{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.id-handoff-qr-modal__success-icon{color:#10b981}.id-handoff-qr-modal__success-title{color:#10b981;font-size:1rem;font-weight:600}.id-handoff-qr-modal__success-hint{color:#12192499;font-size:.875rem}.id-handoff-qr-modal__done-btn{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border-radius:9999px;min-height:2.75rem;margin-top:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;box-shadow:0 8px 24px #a92d6540}.merge-retry-card{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:32rem;margin-inline:auto;padding:2rem 1.5rem;display:flex}.merge-retry-card__icon{color:#92400e}.merge-retry-card__title{font-family:var(--font-display);color:#121924;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.merge-retry-card__text{color:#12192499;font-size:1rem}.merge-retry-card__button{margin-top:.5rem}.mobile-id-verification{width:100%;max-width:28rem;margin-inline:auto;padding:1.5rem 1rem 2.5rem}.mobile-id-verification__header{text-align:center;margin-bottom:1.25rem}.mobile-id-verification__card{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.mobile-id-verification__loading{justify-content:center;padding:2.5rem 0;display:flex}.mobile-id-verification__title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.mobile-id-verification__lead{color:#12192499;font-size:.875rem;line-height:1.5}.mobile-id-verification__state-icon{color:#12192499}.mobile-id-verification__success-icon{color:#10b981}.mobile-id-verification__main-device-hint{color:#121924b3;background:#f7f8fa;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.mobile-id-verification__main-device-icon{color:#12192499;flex-shrink:0}.mobile-id-verification__continue-btn{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:3rem;margin-top:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;display:flex;box-shadow:0 8px 24px #a92d6540}.order-summary__stack{flex-direction:column;gap:.75rem;display:flex}.order-summary__cost-line{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.order-summary__cost-label{color:#121924b3}.order-summary__cost-value{color:#121924;white-space:nowrap;font-weight:500}.order-summary__service-block{background:#f7f8fa;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.order-summary__service-line{align-items:flex-start;gap:.5rem;display:flex}.order-summary__service-icon{color:#a92d65;background:#a92d6514;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.order-summary__service-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.order-summary__service-name{color:#121924;font-size:.875rem;font-weight:600}.order-summary__service-meta{color:#12192499;font-size:.75rem}.order-summary__products{flex-direction:column;gap:.5rem;display:flex}.order-summary__product-row{flex-direction:column;gap:.125rem;display:flex}.order-summary__product-line{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.order-summary__product-image{background:#fff;border:1px solid #12192414;border-radius:.75rem;flex-shrink:0;width:2.75rem;height:2.75rem;display:block;overflow:hidden}.order-summary__product-image-img{object-fit:contain;width:100%;height:100%}.order-summary__product-image-placeholder{color:#d5dae2;background:#f7f8fa;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.order-summary__product-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.order-summary__product-name{color:#121924;font-weight:600}.order-summary__product-meta{color:#12192499;font-size:.75rem}.order-summary__free-rx-sublabel{color:#10b981;font-size:.75rem}.order-summary__prescription-note{color:#12192499;font-size:.75rem}.order-summary__section{border-top:1px solid #eceef2;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.order-summary__discount-hint{color:#10b981;margin-left:.25rem;font-size:.75rem}.order-summary__surcharge-line{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#12192499;justify-content:space-between;gap:.75rem;padding-left:1rem;font-size:.75rem;display:flex}.order-summary__video-line{color:#121924b3;justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.order-summary__video-label{align-items:center;gap:.25rem;display:flex}.order-summary__video-value{color:#121924b3;font-weight:500}.order-summary__total-row{background:#f7f8fa;border-radius:1rem;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.order-summary__total-label{font-family:var(--font-display);color:#121924;font-size:1rem;font-weight:700}.order-summary__total-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#121924;white-space:nowrap;font-size:1.5rem;font-weight:700}.order-summary__shipping-hint{color:#12192499;font-size:.75rem}.order-summary__price-error{color:#ef4444;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.order-summary__info-box{background:#f7f8fa;border-radius:1rem;margin-top:.5rem;padding:1rem}.order-summary__info-box--appointment{background:#edf6fe}.order-summary__info-label{color:#12192499;font-size:.75rem;font-weight:600}.order-summary__info-label--appointment{color:#4fa7f7}.order-summary__info-name{color:#121924;margin-top:.125rem;font-size:.875rem;font-weight:600}.order-summary__info-meta{color:#12192499;font-size:.75rem}.order-summary__card-desktop{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem;display:block;position:sticky;top:1rem}@media (max-width:768px){.order-summary__card-desktop{display:none}}.order-summary__card-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.order-summary__card-title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.order-summary__card-mobile{background:#fff;border:1px solid #12192414;border-radius:1.5rem;display:none;overflow:hidden}@media (max-width:768px){.order-summary__card-mobile{display:block}}.order-summary__accordion-head{align-items:center;display:flex}.order-summary__accordion-toggle{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding:1rem;display:flex}.order-summary__accordion-title{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#121924;font-weight:700}.order-summary__chevron{color:#12192499;transition:transform .22s cubic-bezier(.16,1,.3,1)}.order-summary__edit-btn-mobile{color:#a92d65;min-height:3.5rem;padding-right:1rem;font-size:.875rem;font-weight:600}.order-summary__accordion-panel{overflow:hidden}.order-summary__accordion-body{padding:0 1rem 1rem}.poa-signature-card__pending-box{background:#fff;border:1px solid #eceef2;border-radius:1rem;padding:1rem}.poa-signature-card__pending-header{color:#121924;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.poa-signature-card__pending-header-icon{color:#a92d65;flex-shrink:0}.poa-signature-card__pending-header-text{font-size:.875rem;font-weight:600}.poa-signature-card__pending-body{color:#121924b3;margin-bottom:1rem;font-size:.875rem}.poa-signature-card__signed-box{background:#eefaf6;border:1px solid #b7ead9;border-radius:1rem;padding:1rem}.poa-signature-card__signed-header{color:#11795c;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.poa-signature-card__signed-header-text{font-size:.875rem;font-weight:600}.poa-signature-card__signed-body{color:#11614e;margin-bottom:.5rem;font-size:.875rem}.poa-signature-card__signed-note{color:#12192499;font-size:.75rem}.poa-signature-modal__overlay{z-index:900;background:#10162180;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0}.poa-signature-modal__panel{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:48rem;max-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}.poa-signature-modal__panel:focus-visible{outline:none}.poa-signature-modal__header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.poa-signature-modal__header-text{flex:1}.poa-signature-modal__header-title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.25rem;font-weight:700}.poa-signature-modal__header-subtitle{color:#12192499;margin:.25rem 0 0;font-size:.875rem}.poa-signature-modal__close-button{color:#12192499;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:inline-flex}.poa-signature-modal__close-button:hover:not(:disabled){background:#eceef2}.poa-signature-modal__close-button:disabled{opacity:.5;cursor:not-allowed}.poa-signature-modal__body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.poa-signature-modal__body>*{flex-shrink:0}.poa-signature-modal__warning-box{color:#92400e;background:#fffae6;border:1px solid #fef3c7;border-radius:1rem;padding:.75rem;font-size:.875rem}.poa-signature-modal__signature-box{background:#f7f8fa;border:1px solid #eceef2;border-radius:1rem;padding:1rem}.poa-signature-modal__signature-box-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.poa-signature-modal__signature-box-label{color:#121924;font-size:.875rem;font-weight:600}.poa-signature-modal__signature-hint{color:#12192499;margin-top:.5rem;font-size:.75rem}.poa-signature-modal__submit-error-box{color:#b8393c;background:#fef4f4;border:1px solid #fac7c7;border-radius:1rem;padding:.75rem;font-size:.875rem}.poa-signature-modal__footer{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.sticky-checkout-bar{z-index:100;width:100%;margin-top:1rem;position:relative}@media (max-width:768px){.sticky-checkout-bar{margin-top:0;position:sticky;bottom:0}}.sticky-checkout-bar__surface{background:0 0;padding:0}@media (max-width:768px){.sticky-checkout-bar__surface{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,.5rem));background:#f8f9fa}}.sticky-checkout-bar__constrain{max-width:none;margin-inline:auto}@media (max-width:768px){.sticky-checkout-bar__constrain{max-width:36rem}}.sticky-checkout-bar__legal-slot{margin-bottom:.75rem}@media (max-width:768px){.sticky-checkout-bar__legal-slot{margin-bottom:.5rem}}.sticky-checkout-bar__button{min-height:3.5rem;font-family:var(--font-display);padding-block:.75rem;font-size:1.125rem;font-weight:700}@media (max-width:768px){.sticky-checkout-bar__button{min-height:3rem;padding-block:.5rem;font-size:1rem}}.sticky-checkout-bar__button--disabled{color:#8993a6;cursor:not-allowed;background:#d5dae2}.sticky-checkout-bar__button--disabled:after{content:none}.sticky-checkout-bar__gate-hint{text-align:center;color:#121924b3;margin-top:.5rem;font-size:.875rem}.sticky-checkout-bar__gate-hint:empty{display:none}@media (max-width:768px){.sticky-checkout-bar__gate-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sticky-checkout-bar__gate-hint--pulse{animation:.6s cubic-bezier(.16,1,.3,1) gate-hint-pulse}@keyframes gate-hint-pulse{0%{color:#121924b3;transform:scale(1)}30%{color:#a92d65;transform:scale(1.04)}to{color:#121924b3;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sticky-checkout-bar__gate-hint--pulse{color:#a92d65;animation:none}}.sticky-checkout-bar__trust-note{color:#12192466;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500;display:flex}@media (max-width:768px){.sticky-checkout-bar__trust-note{margin-top:.25rem}}.sticky-checkout-bar__trust-note svg{color:#10b981;flex-shrink:0}.sticky-checkout-bar__bank-transfer-hint{text-align:center;color:#12192466;margin-top:.25rem;font-size:.75rem}@media (max-width:768px){.sticky-checkout-bar__bank-transfer-hint{display:none}}.thank-you-content__checkmark{background:#10b9812e;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex}.thank-you-content__checkmark-svg{color:#047857;width:2.5rem;height:2.5rem}.thank-you-content__next-step{align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.thank-you-content__next-step+.thank-you-content__next-step{border-top:1px solid #12192414}.thank-you-content__next-step-icon{color:#121924;background:#1219240d;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.thank-you-content__next-step-title{font-family:var(--font-display);color:#121924;font-size:.875rem;font-weight:700}.thank-you-content__next-step-text{color:#121924b3;margin-top:.125rem;font-size:.75rem}.thank-you-content__next-step--important{background:#fbbf241f;border-radius:.75rem;padding:1rem}.thank-you-content__next-step--important+.thank-you-content__next-step--important,.thank-you-content__next-step+.thank-you-content__next-step--important{border-top:none}.thank-you-content__next-step--important .thank-you-content__next-step-icon{color:#b45309;background:#fef3c7}.thank-you-content__travel-notice{text-align:center;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.thank-you-content__travel-notice-title{color:#b45309;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.thank-you-content__travel-notice-text{color:#121924;font-size:.875rem}.thank-you-content__page{justify-content:center;padding-block:1rem 3rem;padding-inline:1rem;display:flex}.thank-you-content__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;width:100%;max-width:28rem;padding:2rem}.thank-you-content__card--center{text-align:center}.thank-you-content__spinner-dark{color:#121924;width:fit-content;margin:0 auto 1rem;display:block}.thank-you-content__state-title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.thank-you-content__state-title:focus{outline:none}.thank-you-content__state-text{color:#121924b3;font-size:.875rem}.thank-you-content__state-text--gap{margin-bottom:1.5rem}.thank-you-content__failed-icon{background:#fef3c7;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.thank-you-content__failed-icon-svg{color:#b45309;width:2rem;height:2rem}.thank-you-content__pending-icon{background:#4fa7f71f;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.thank-you-content__pending-icon-svg{color:#1e3a8a;width:2rem;height:2rem}.thank-you-content__thank-title{font-family:var(--font-display);text-align:center;color:#121924;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.thank-you-content__thank-title:focus{outline:none}.thank-you-content__thank-text{text-align:center;color:#121924b3;margin-bottom:1.5rem;font-size:.875rem}.thank-you-content__order-summary{border-top:1px solid #12192414;border-bottom:1px solid #12192414;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-block:.75rem;display:flex}.thank-you-content__order-summary-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.thank-you-content__order-summary-label{color:#121924b3;flex-shrink:0}.thank-you-content__order-summary-value{color:#121924;font-weight:600}.thank-you-content__order-summary-reference{overflow-wrap:anywhere;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:400}.thank-you-content__details-unavailable{text-align:center;color:#121924;background:#f8f9fa;border:1px solid #12192414;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.thank-you-content__appointment-box{text-align:center;background:#4fa7f71a;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.thank-you-content__appointment-label{color:#1e3a8a;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.thank-you-content__appointment-date{color:#121924;font-size:1rem;font-weight:600}.thank-you-content__appointment-doctor{color:#121924b3;margin-top:.25rem;font-size:.875rem}.thank-you-content__steps{flex-direction:column;margin-bottom:2rem;padding:0;list-style:none;display:flex}.thank-you-content__steps-title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.thank-you-content__support-prompt{color:#121924b3;margin-top:1.5rem;font-size:.875rem}.thank-you-content__support-link{color:#a92d65;text-underline-offset:2px;font-weight:600;text-decoration:underline}.thank-you-content__support-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.thank-you-content__cta-link{min-height:3rem;padding:.75rem 1.5rem}.thank-you-content__cta-link+.thank-you-content__cta-link{margin-top:.75rem}.id-upload-step{flex-direction:column;gap:1.25rem;display:flex}.id-upload-step__intro{color:#121924b3;font-size:.875rem}.id-upload-step__fieldset{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.id-upload-step__legend{color:#121924;font-size:.875rem;font-weight:600}.id-upload-step__doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.id-upload-step__doc-option{text-align:left;background:#fff;border:1px solid #eceef2;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;transition:border-color .2s;display:flex}.id-upload-step__doc-option:hover{border-color:#d5dae2}.id-upload-step__doc-option--active{background:#a92d650d;border-color:#a92d65}.id-upload-step__doc-option:disabled{cursor:not-allowed;opacity:.5}.id-upload-step__doc-option:disabled:hover{border-color:#eceef2}.id-upload-step__doc-option-label{color:#121924;font-size:.875rem;font-weight:600}.id-upload-step__doc-option-sublabel{color:#12192499;font-size:.75rem}.id-upload-step__slots{gap:.75rem;display:grid}.id-upload-step__slot{color:#121924;cursor:pointer;background:#fff;border:2px dashed #a92d6566;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;transition:border-color .2s;display:flex}.id-upload-step__slot:hover{border-color:#a92d65}.id-upload-step__slot--uploaded{color:#10b981;background:#10b9811a;border-color:#10b98173}.id-upload-step__slot--uploaded:hover{border-color:#10b98173}.id-upload-step__slot--disabled{color:#12192466;background:#f7f8fa;border-color:#d5dae2}.id-upload-step__slot--disabled:hover{border-color:#d5dae2}.id-upload-step__slot-icon-uploaded{color:#10b981}.id-upload-step__slot-icon-upload{color:#a92d65}.id-upload-step__slot-text{flex:1}.id-upload-step__slot-label{font-weight:500;display:block}.id-upload-step__slot-hint{opacity:.7;font-size:.75rem;display:block}.id-upload-step__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}.id-upload-step__field-error{color:#ef4444;font-size:.75rem}.id-upload-step__hint{border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.id-upload-step__hint--info{color:#4fa7f7;background:#4fa7f71a;border-color:#4fa7f733}.id-upload-step__hint--success{color:#10b981;background:#10b9811a;border-color:#10b98133}.id-upload-step__hint--warning{color:#92400e;background:#fef3c7;border-color:#fbbf24}.id-upload-step__hint--error{color:#ef4444;background:#ef444414;border-color:#ef444433}.id-upload-step__hint-icon{margin-top:.125rem}.id-upload-step__hint-body{font-size:.875rem}.id-upload-step__hint-title{font-weight:600;display:block}.id-upload-step__hint-text{opacity:.8}.passport-step{flex-direction:column;gap:1rem;display:flex}.passport-step__intro{color:#121924b3;font-size:.875rem}.passport-step__info-box{background:#4fa7f71a;border-radius:.75rem;gap:.75rem;padding:1rem;display:flex}.passport-step__info-icon{color:#4fa7f7;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.passport-step__info-body{color:#4fa7f7e6;font-size:.75rem;line-height:1.625}.passport-step__info-title{color:#4fa7f7;font-weight:500}.passport-step__info-text{margin-top:.125rem}.poa-signature-step{flex-direction:column;gap:1rem;display:flex}.poa-signature-step__success-box{background:#10b98114;border:1px solid #10b98133;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.poa-signature-step__success-icon{color:#10b981;flex-shrink:0;margin-top:.125rem}.poa-signature-step__success-text{color:#065f46;font-size:.875rem}.poa-signature-step__success-title{font-weight:600;display:block}.poa-signature-step__success-note{color:#12192499;font-size:.75rem}.poa-signature-step__section{background:#fff;border:1px solid #eceef2;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.poa-signature-step__section-title{font-family:var(--font-display);color:#121924;font-size:1rem;font-weight:700}.poa-signature-step__section-text{color:#121924b3;font-size:.875rem}.poa-signature-step__section-fine{color:#12192499;font-size:.75rem}.poa-signature-step__pad-box{background:#f7f8fa;border:1px solid #eceef2;border-radius:.75rem;padding:1rem}.poa-signature-step__pad-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.poa-signature-step__pad-label{color:#121924;font-size:.875rem;font-weight:600}.poa-signature-step__pad-hint{color:#12192480;margin-top:.5rem;font-size:.75rem}.poa-signature-step__error-alert{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;padding:.75rem;font-size:.875rem}.poa-signature-step__field-error{color:#ef4444;font-size:.75rem}.products-step{flex-direction:column;gap:1rem;display:flex}.products-step__intro{color:#121924b3;font-size:.875rem}.products-step__list{flex-direction:column;gap:.5rem;display:flex}.products-step__option{cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s;display:flex}.products-step__option:hover{border-color:#d5dae2}.products-step__option--checked{background:#a92d650d;border-color:#a92d65}.products-step__option--checked:hover{border-color:#a92d65}.products-step__option--disabled{cursor:not-allowed;opacity:.45}.products-step__option--disabled:hover{border-color:#eceef2}.products-step__box{background:#fff;border:1px solid #b5becc;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.products-step__box--checked{color:#fff;background:#a92d65;border-color:#a92d65}.products-step__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}.products-step__option-text{flex:1;font-size:.875rem}.products-step__option-name{color:#121924;font-weight:500}.products-step__option-meta{color:#12192499;font-size:.75rem;display:block}.products-step__surcharge{color:#a92d65;background:#a92d6526;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.products-step__field-error{color:#ef4444;font-size:.75rem}.products-step__hint{color:#12192480;font-size:.75rem}.products-step__summary{color:#121924;background:#a92d650d;border-radius:.75rem;padding:1rem;font-size:.875rem}.products-step__summary-title{font-size:.875rem;font-weight:600}.products-step__summary-note{color:#121924b3;margin-top:.25rem;font-size:.75rem}.products-step__summary-express{color:#a92d65;margin-top:.25rem;font-size:.75rem;font-weight:600}.products-step__summary-total{margin-top:.5rem;font-size:1rem;font-weight:700}.review-step__stack{flex-direction:column;gap:1rem;display:flex}.review-step__intro{color:#121924b3;font-size:.875rem}.review-step__section{background:#fff;border:1px solid #eceef2;border-radius:1rem;padding:1rem}.review-step__section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.review-step__section-title{color:#121924;font-size:.875rem;font-weight:600}.review-step__list{color:#121924d9;flex-direction:column;gap:.375rem;font-size:.875rem;display:flex}.review-step__row{justify-content:space-between;gap:.75rem;display:flex}.review-step__row-label{color:#12192499}.review-step__row-value{text-align:right;color:#121924;font-weight:500}.review-step__status-verified{color:#047857}.review-step__status-rejected{color:#b91c1c}.review-step__status-pending{color:#b45309}.review-step__empty-products{color:#12192499}.review-step__product-list{flex-direction:column;gap:.25rem;display:flex}.review-step__product-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-step__product-name{align-items:center;gap:.5rem;display:flex}.review-step__product-check{color:#10b981;flex-shrink:0}.review-step__product-price{color:#12192499;font-size:.75rem}.review-step__total-row{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.5rem;font-weight:600;display:flex}.review-step__confirm{cursor:pointer;background:#4fa7f71a;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.review-step__confirm:hover{background:#4fa7f72e}.review-step__confirm-checkbox{accent-color:#a92d65;border:1px solid #4fa7f780;border-radius:.375rem;width:1rem;height:1rem;margin-top:.125rem}.review-step__confirm-checkbox:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.review-step__confirm-text{color:#1e3a8ae6;gap:.5rem;font-size:.75rem;line-height:1.625;display:flex}.review-step__confirm-icon{color:#4fa7f7;flex-shrink:0}.travel-dates-step{flex-direction:column;gap:1rem;display:flex}.travel-dates-step__intro{color:#121924b3;font-size:.875rem}.travel-dates-step__info-box{background:#a92d6514;border:1px solid #a92d653d;border-radius:.75rem;gap:.75rem;padding:.75rem;display:flex}.travel-dates-step__info-icon{color:#a92d65;flex-shrink:0;margin-top:2px;display:inline-flex}.travel-dates-step__info-body{flex-direction:column;gap:.25rem;display:flex}.travel-dates-step__info-title{color:#121924;font-size:1rem;font-weight:600}.travel-dates-step__info-title strong{color:#a92d65;font-weight:700}.travel-dates-step__info-text{color:#121924a6;font-size:.875rem}.travel-dates-step__info-earliest{color:#121924;font-size:.875rem}.travel-dates-step__info-earliest strong{color:#a92d65;font-weight:700}.travel-dates-step__express-toggle{cursor:pointer;background:#fff;border:1px solid #d5dae2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.travel-dates-step__express-toggle:hover{border-color:#a92d653d}.travel-dates-step__express-toggle--active{background:#a92d6514;border-color:#a92d65}.travel-dates-step__express-left{align-items:flex-start;gap:.75rem;display:flex}.travel-dates-step__express-icon{color:#a92d65;background:#a92d651f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.travel-dates-step__express-title{color:#121924;font-size:.875rem;font-weight:600;display:block}.travel-dates-step__express-meta{color:#12192499;font-size:.75rem;display:block}.travel-dates-step__switch{background:#d5dae2;border-radius:9999px;flex-shrink:0;width:2.5rem;height:1.5rem;padding:2px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.travel-dates-step__switch--active{background:#a92d65}.travel-dates-step__knob{background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .15s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.travel-dates-step__switch--active .travel-dates-step__knob{transform:translate(1rem)}.travel-dates-step__reset-hint{color:#b45309;background:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.travel-dates-step__end-hint{color:#121924;background:#a92d6514;border:1px solid #a92d653d;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.travel-dates-step__calendar-wrap{background:#fff;border:1px solid #d5dae2;border-radius:1rem;justify-content:center;padding:.5rem 0;display:flex}.travel-dates-step__calendar{--rdp-accent-color:#a92d65;--rdp-accent-background-color:#a92d6514;--rdp-range_start-color:#fff;--rdp-range_end-color:#fff;--rdp-range_start-date-background-color:#a92d65;--rdp-range_end-date-background-color:#a92d65;--rdp-range_middle-background-color:#a92d651f;--rdp-today-color:#a92d65;--rdp-day-width:2.75rem;--rdp-day-height:2.75rem;--rdp-day_button-width:2.75rem;--rdp-day_button-height:2.75rem;--rdp-day_button-border-radius:9999px;--rdp-disabled-opacity:.3;--rdp-outside-opacity:.4;--rdp-font-family:var(--font-sans);color:#121924;margin:0 auto}.travel-dates-step__calendar .rdp-month_caption{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:700}.travel-dates-step__calendar .rdp-button_previous,.travel-dates-step__calendar .rdp-button_next{border-radius:9999px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.travel-dates-step__calendar .rdp-button_previous:hover,.travel-dates-step__calendar .rdp-button_next:hover{background:#eceef2}.travel-dates-step__calendar .rdp-weekday{letter-spacing:.02em;color:#12192466;text-transform:none;font-size:.75rem;font-weight:600}.travel-dates-step__calendar .rdp-chevron{fill:#a92d65}.travel-dates-step__calendar .rdp-day_button{font-size:1rem;font-weight:500;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.travel-dates-step__calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px #a92d653d}.travel-dates-step__calendar .rdp-range_start .rdp-day_button,.travel-dates-step__calendar .rdp-range_end .rdp-day_button{color:#fff;background:#a92d65;border:none;box-shadow:0 8px 24px #a92d6540}.travel-dates-step__range-summary{color:#121924;text-align:center;font-size:.875rem;font-weight:600}.travel-dates-step__date-error{color:#ef4444;font-size:.75rem}.travel-dates-step__duration{background:#10b9811a;border:1px solid #10b98159;border-radius:.5rem;padding:.5rem .75rem}.travel-dates-step__duration--invalid{background:#fef3c7;border-color:#fbbf24}.travel-dates-step__duration-title{color:#121924;font-size:.875rem;font-weight:500}.travel-dates-step__duration-note{color:#12192499;font-size:.75rem}.wizard-form-input__label{color:#12192499;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.wizard-form-input__error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.wizard-form-input__helper{color:#12192480;margin-top:.25rem;font-size:.75rem}.travel-data-wizard{flex-direction:column;height:100%;display:flex}.travel-data-wizard__progress{padding-inline:.25rem}.travel-data-wizard__progress-meta{color:#12192499;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.travel-data-wizard__progress-title{color:#121924cc;font-weight:500}.travel-data-wizard__progress-bar{gap:.25rem;margin-top:.5rem;display:flex}.travel-data-wizard__progress-segment{background:#d5dae2;border-radius:9999px;flex:1;height:.25rem;transition:background-color .2s}.travel-data-wizard__progress-segment--active{background:#a92d65}.travel-data-wizard__body{flex:1;padding-block:1.5rem;overflow-y:auto}.travel-data-wizard__submit-error{color:#ef4444e6;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem}.travel-data-wizard__nav{justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.travel-data-wizard-page{background:#fff;border:1px solid #eceef2;border-radius:2.5rem;flex-direction:column;width:100%;max-width:32rem;min-height:80vh;margin-inline:auto;padding:2rem;display:flex;box-shadow:0 20px 25px #1219241f}@media (max-width:768px){.travel-data-wizard-page{padding:1.5rem}}.travel-data-wizard-page__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.travel-data-wizard-page__icon{color:#fff;background:#121924;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.travel-data-wizard-page__title{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:700}.travel-data-wizard-page__subtitle{color:#12192499;font-size:.75rem}.travel-data-wizard-page__wizard-wrap{flex:1;min-height:0}.travel-pass-reminder-banner{background:#fef3c7;border:1px solid #fbbf24;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.travel-pass-reminder-banner__icon{color:#92400e;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.travel-pass-reminder-banner__body{font-size:.875rem}.travel-pass-reminder-banner__title{color:#92400e;font-weight:600}.travel-pass-reminder-banner__text{color:#92400ee6;margin-top:.125rem;font-size:.75rem;line-height:1.5}.uber-delivery-recovery-card{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1.5rem;display:flex}.uber-delivery-recovery-card__icon{color:#92400e}.uber-delivery-recovery-card__title{font-family:var(--font-display);color:#121924;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.uber-delivery-recovery-card__text{color:#12192499;font-size:1rem}.uber-delivery-recovery-card__actions{flex-direction:column;gap:.5rem;width:100%;max-width:22rem;margin-top:.5rem;display:flex}.exchange-confirm-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.exchange-confirm-modal__backdrop{z-index:0;cursor:pointer;background:#0009;border:0;margin:0;padding:0;position:absolute;inset:0}.exchange-confirm-modal__backdrop:disabled{cursor:not-allowed}.exchange-confirm-modal__dialog{z-index:1;background:#fff;border-radius:1rem;width:100%;max-width:42rem;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000040}.exchange-confirm-modal__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.5rem;font-weight:700}.exchange-confirm-modal__description{color:#31394a;margin-top:.5rem;font-size:.875rem}.exchange-confirm-modal__item-list{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.exchange-confirm-modal__item-card{color:#121924;background:#f7f8fa;border:1px solid #d5dae2;border-radius:.75rem;padding:.75rem;font-size:.875rem}.exchange-confirm-modal__item-action{color:#121924;margin:0;font-weight:600}.exchange-confirm-modal__item-detail{color:#31394a;margin-top:.25rem}.exchange-confirm-modal__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.exchange-confirm-modal__price-summary{background:#fff;border:1px solid #d5dae2;border-radius:1rem;margin-top:1.25rem;padding:1rem}.exchange-confirm-modal__price-row{color:#31394a;margin:0;font-size:.875rem}.exchange-confirm-modal__price-delta{margin-top:.25rem;font-size:1.25rem;font-weight:700}.exchange-confirm-modal__price-delta--positive{color:#dc2626}.exchange-confirm-modal__price-delta--negative{color:#059669}.exchange-confirm-modal__price-delta--zero{color:#121924}.exchange-confirm-modal__price-note{color:#31394a;margin-top:.5rem;font-size:.75rem}.exchange-confirm-modal__actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.exchange-confirm-modal__actions{flex-direction:row-reverse;align-items:center}}.exchange-credentials-form{background:#fff;border:1px solid #d5dae2;border-radius:1rem;max-width:36rem;margin-inline:auto;padding:1.5rem;box-shadow:0 1px 3px #0000000f}@media (min-width:768px){.exchange-credentials-form{padding:2rem}}.exchange-credentials-form__field-group{flex-direction:column;gap:1.25rem;display:flex}.exchange-credentials-form__field{flex-direction:column;display:flex}.exchange-credentials-form__label{color:#121924;font-size:.875rem;font-weight:600;display:block}.exchange-credentials-form__input{color:#121924;background:#fff;border:1px solid #b5becc;border-radius:1rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}.exchange-credentials-form__input[type=date]{-webkit-appearance:none}.exchange-credentials-form__input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;line-height:1.5}.exchange-credentials-form__input:focus-visible{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d652e}.exchange-credentials-form__input[aria-invalid=true]{border-color:#ef4444}.exchange-credentials-form__input-mono{color:#121924;background:#fff;border:1px solid #b5becc;border-radius:1rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}.exchange-credentials-form__input-mono:focus-visible{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d652e}.exchange-credentials-form__input-mono[aria-invalid=true]{border-color:#ef4444}.exchange-credentials-form__helper-text{color:#12192499;margin-top:.25rem;font-size:.75rem}.exchange-credentials-form__error-message{color:#dc2626;margin:0;font-size:.875rem}.exchange-items-editor{gap:1.5rem;display:grid}@media (min-width:768px){.exchange-items-editor{grid-template-columns:1fr 1fr}}.exchange-items-editor__section-title{font-family:var(--font-display);color:#121924;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.exchange-items-editor__item-card{background:#fff;border:1px solid #d5dae2;border-radius:1rem;padding:1rem;box-shadow:0 1px 3px #0000000f}.exchange-items-editor__item-stack{flex-direction:column;gap:1rem;display:flex}.exchange-items-editor__item-header{justify-content:space-between;align-items:flex-start;display:flex}.exchange-items-editor__item-name{color:#121924;margin:0;font-size:1rem;font-weight:700}.exchange-items-editor__item-meta{color:#12192499;margin:0;font-size:.75rem}.exchange-items-editor__item-right{text-align:right}.exchange-items-editor__item-qty{color:#121924;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.exchange-items-editor__item-price{color:#121924;margin:0;font-size:.875rem;font-weight:600}.exchange-items-editor__radio-group{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.exchange-items-editor__radio-btn{color:#121924;cursor:pointer;background:#fff;border:1px solid #b5becc;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.exchange-items-editor__radio-btn:hover{border-color:#465166}.exchange-items-editor__radio-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #a92d6540}.exchange-items-editor__radio-btn--active{color:#fff;background:#a92d65;border-color:#a92d65}.exchange-items-editor__radio-btn--active-danger{color:#fff;background:#dc2626;border-color:#dc2626}.exchange-items-editor__sub-fields{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.exchange-items-editor__sub-field-single{margin-top:.75rem}.exchange-items-editor__sub-label{color:#31394a;margin-bottom:.25rem;font-size:.75rem;display:block}.exchange-items-editor__select{color:#121924;background:#fff;border:1px solid #b5becc;border-radius:.75rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.exchange-items-editor__select:focus-visible{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d652e}.exchange-items-editor__number-input{color:#121924;background:#fff;border:1px solid #b5becc;border-radius:.75rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.exchange-items-editor__number-input:focus-visible{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d652e}.exchange-items-editor__catalog-hidden{display:none}@media (min-width:768px){.exchange-items-editor__catalog-hidden{display:block}}.exchange-items-editor__catalog-search{color:#121924;font-size:.875rem;font-weight:600;display:block}.exchange-items-editor__catalog-input{color:#121924;background:#fff;border:1px solid #b5becc;border-radius:1rem;width:100%;margin-top:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.exchange-items-editor__catalog-input:focus-visible{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d652e}.exchange-items-editor__catalog-list{flex-direction:column;gap:.5rem;max-height:60vh;padding-right:.25rem;display:flex;overflow-y:auto}.exchange-items-editor__catalog-item{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;padding:.75rem}.exchange-items-editor__catalog-item-name{color:#121924;margin:0;font-size:.875rem;font-weight:600}.exchange-items-editor__catalog-item-meta{color:#12192499;margin:0;font-size:.75rem}.exchange-items-editor__catalog-item-price{color:#a92d65;margin-top:.25rem;margin-bottom:0;font-size:.875rem;font-weight:700}.exchange-items-editor__catalog-empty{color:#12192499;margin:0;font-size:.875rem}.exchange-preview-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #d5dae2;margin-top:1.5rem;padding:1rem;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.exchange-preview-panel__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin-inline:auto;display:flex}.exchange-preview-panel__price-info{color:#31394a;font-size:.875rem}.exchange-preview-panel__price-row{margin:0}.exchange-preview-panel__price-delta{margin-top:.25rem;margin-bottom:0;font-size:1.125rem;font-weight:700}.exchange-preview-panel__price-delta--positive{color:#dc2626}.exchange-preview-panel__price-delta--negative{color:#059669}.exchange-preview-panel__price-delta--zero{color:#121924}.exchange-preview-panel__hint{color:#31394a;margin:0}.swap-status-timeline__status-label{color:#121924;margin-bottom:1rem;font-size:.875rem;font-weight:600}.swap-status-timeline__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.swap-status-timeline__step{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.swap-status-timeline__step-label{color:#31394a;font-size:.875rem}.swap-status-timeline__step-label--done{color:#121924;font-weight:600}.swap-status-timeline__dot{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.swap-status-timeline__dot--done{color:#fff;background:#10b981}.swap-status-timeline__dot--active{color:#fff;background:#a92d65}.swap-status-timeline__dot--pending{color:#31394a;background:#d5dae2}.funnel-auth-button__placeholder{width:5.5rem}.funnel-auth-button__sign-in{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.funnel-auth-button__sign-in:active{transform:scale(.97)}.funnel-auth-button__profile{color:#121924;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-inline-end:-.5rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.funnel-auth-button__profile:hover{background:#eceef2}.funnel-auth-button__profile:active{transform:scale(.94)}.funnel-auth-button__profile:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.funnel-error-boundary__wrap{flex-direction:column;justify-content:center;align-items:center;padding-block:4rem;padding-inline:1rem;display:flex}.funnel-error-boundary__card{text-align:center;background:#fff;border:1px solid #eceef2;border-radius:1rem;max-width:24rem;padding:2rem;box-shadow:0 10px 30px #00000014}.funnel-error-boundary__icon{color:#ef4444;background:#ef44441a;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.25rem;display:flex}.funnel-error-boundary__title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.funnel-error-boundary__text{color:#12192499;margin-bottom:1.5rem;font-size:.875rem}.funnel-footer{width:100%;max-width:80rem;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));text-align:center;border-block-start:1px solid #12192414;flex-direction:column;align-items:center;gap:.75rem;margin-block-start:3rem;margin-inline:auto;display:flex}.funnel-footer__wordmark{font-family:var(--font-display);letter-spacing:-.03em;align-items:flex-end;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.funnel-footer__wordmark__icon{flex-shrink:0;block-size:1.33rem;inline-size:1.17rem;display:block}.funnel-footer__wordmark__text{align-items:flex-end;display:inline-flex;transform:translateY(.05rem)}.funnel-footer__wordmark__brand{color:#121924}.funnel-footer__wordmark__accent{color:#a92d65}.funnel-footer__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.funnel-footer__link{color:#121924b3;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.funnel-footer__link:hover{color:#a92d65}.funnel-footer__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.funnel-footer__copyright{color:#12192499;font-size:.75rem}.funnel-layout-shell{block-size:100dvh;font-family:var(--font-sans);background:#f8f9fa;flex-direction:column;display:flex}.funnel-layout-shell__top-bar{text-align:center;color:#fff;background:linear-gradient(90deg,#121924 0%,#16202d 100%);flex-shrink:0;padding-block:.5rem;padding-inline:1rem;position:relative}.funnel-layout-shell__top-bar__label{display:block}.funnel-layout-shell__top-bar__headline{font-family:var(--font-display);letter-spacing:.08em;font-size:.75rem;font-weight:700}@media (max-width:768px){.funnel-layout-shell__top-bar__headline{font-size:.625rem}}.funnel-layout-shell__top-bar__note{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:#ffffffbd;font-size:.6875rem;font-weight:500;position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}@media (max-width:768px){.funnel-layout-shell__top-bar__note{margin-block-start:2px;font-size:.5625rem;display:block;position:static;transform:none}}.funnel-layout-shell__navbar{background:#fff;flex-shrink:0;padding-block:.75rem;padding-inline:1.5rem}@media (max-width:768px){.funnel-layout-shell__navbar{padding-inline:1rem}}.funnel-layout-shell__navbar__row{justify-content:space-between;align-items:center;width:100%;max-width:72rem;margin-inline:auto;display:flex;position:relative}.funnel-layout-shell__navbar__logo{position:absolute;left:50%;transform:translate(-50%)}.funnel-layout-shell__logo{cursor:pointer;align-items:flex-end;text-decoration:none;display:inline-flex}.funnel-layout-shell__logo__icon{flex-shrink:0;block-size:2rem;inline-size:1.75rem;display:block}@media (max-width:768px){.funnel-layout-shell__logo__icon{block-size:1.7rem;inline-size:1.4rem}}.funnel-layout-shell__logo__text{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-end;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}@media (max-width:768px){.funnel-layout-shell__logo__text{font-size:1.25rem}}.funnel-layout-shell__logo__brand{color:#121924}.funnel-layout-shell__logo__accent{color:#a92d65}.funnel-layout-shell__back-button{color:#121924;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-inline-start:-.5rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.funnel-layout-shell__back-button:hover{background:#eceef2}.funnel-layout-shell__back-button:active{transform:scale(.94)}.funnel-layout-shell__back-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.funnel-layout-shell__back-spacer{width:2.75rem;height:2.75rem;margin-inline-start:-.5rem}.funnel-layout-shell__progress{background:#fff;border-block-end:1px solid #12192414;flex-shrink:0;padding-block:.25rem .75rem;padding-inline:1.5rem}@media (max-width:768px){.funnel-layout-shell__progress{padding-inline:1rem}}.funnel-layout-shell__progress__inner{width:100%;max-width:72rem;margin-inline:auto}.funnel-layout-shell__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.funnel-layout-shell__scroll__inner{flex-direction:column;flex:1;width:100%;display:flex}.funnel-layout-shell__scroll__content{--funnel-content-top:2.5rem;width:100%;max-width:80rem;flex:1;margin-inline:auto;padding-block-start:var(--funnel-content-top);padding-inline:1rem}@media (max-width:768px){.funnel-layout-shell__scroll__content{--funnel-content-top:1.25rem;padding-inline:0}}.funnel-progress__bar{gap:.5rem;display:flex}.funnel-progress__segment{background:#eceef2;border-radius:9999px;flex:1;height:.375rem;transition:background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.funnel-progress__segment--done{background:#a92d65}.funnel-progress__segment--current{background:linear-gradient(90deg,#a92d65 0%,#b84575 100%)}.funnel-progress__labels{gap:.5rem;margin-top:.5rem;display:flex}@media (max-width:768px){.funnel-progress__labels{display:none}}.funnel-progress__label{text-align:center;letter-spacing:.01em;color:#12192466;flex:1;font-size:.75rem;font-weight:600;transition:color .22s cubic-bezier(.16,1,.3,1)}.funnel-progress__label--done{color:#12192499}.funnel-progress__label--active{color:#121924}.follow-up-health-modal__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b1280;animation:.2s ease-out overlay-in;position:fixed;inset:0}.follow-up-health-modal__content{z-index:1000;text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;width:min(27rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:2rem;animation:.24s cubic-bezier(.22,1,.36,1) content-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}.follow-up-health-modal__content:focus{outline:none}.follow-up-health-modal__badge{color:#a92d65;background:#a92d651f;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:inline-flex;position:relative}.follow-up-health-modal__title{font-family:var(--font-display);color:#121924;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.follow-up-health-modal__description{color:#465166;margin:0 0 1.5rem;font-size:.875rem;line-height:1.625}.follow-up-health-modal__indication{color:#465166;margin:0 0 1.5rem;font-size:.875rem}.follow-up-health-modal__indication-value{color:#121924;font-weight:700}.follow-up-health-modal__actions{flex-direction:column;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.follow-up-health-modal__overlay,.follow-up-health-modal__content{animation:none}}.indication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (max-width:768px){.indication-grid{grid-template-columns:minmax(0,1fr)}}.indication-grid__card{cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:1rem;align-items:center;gap:.875rem;width:100%;padding:.875rem;transition:all .2s;display:flex}.indication-grid__card:hover{background:#f7f8fa;border-color:#d5dae2}.indication-grid__card--selected{background:#a92d6514;border-color:#a92d65;box-shadow:0 1px 2px #0000000d}.indication-grid__card--selected:hover{background:#a92d6514;border-color:#a92d65}.indication-grid__icon-box{color:#12192466;background:#f7f8fa;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.indication-grid__card:hover .indication-grid__icon-box{background:#fff}.indication-grid__icon-box--selected{color:#fff;background:#a92d65;box-shadow:0 4px 6px #00000012}.indication-grid__card:hover .indication-grid__icon-box--selected{background:#a92d65}.indication-grid__body{text-align:left;flex-grow:1}.indication-grid__title{font-family:var(--font-display);color:#121924cc;margin-bottom:.125rem;font-size:.875rem;font-weight:700}.indication-grid__title--selected{color:#121924}.indication-grid__description{color:#12192480;font-size:.625rem;font-weight:500}.indication-grid__checkbox{background:0 0;border:1px solid #d5dae2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.indication-grid__checkbox--selected{color:#fff;background:#a92d65;border-color:#a92d65}.indication-page__empty-wrap{flex-direction:column;justify-content:center;align-items:center;padding-block:5rem;padding-inline:1rem;display:flex}.indication-page__empty-card{text-align:center;background:#fff;border:1px solid #eceef2;border-radius:1rem;max-width:24rem;padding:2rem}.indication-page__empty-title{font-family:var(--font-display);color:#121924;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.indication-page__empty-text{color:#121924b3;margin-bottom:1.5rem;font-size:.875rem}.indication-page__page{margin-top:2rem;flex-direction:column;width:100%;max-width:48rem;margin-inline:auto;padding-bottom:2rem;display:flex}@media (max-width:768px){.indication-page__page{margin-top:0;padding-inline:1rem}}.indication-page__card{background:#fff;border:1px solid #eceef2;border-radius:2.5rem;flex-direction:column;display:flex;box-shadow:0 20px 25px #0000001f}@media (max-width:768px){.indication-page__card{box-shadow:none;background:0 0;border:0;border-radius:0}}.indication-page__header{padding:1.5rem;text-align:center;border-bottom:1px solid #f7f8fa;flex-shrink:0;padding-bottom:1rem}.indication-page__header-title{font-family:var(--font-display);color:#121924;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.indication-page__header-subtitle{color:#121924b3;font-size:.75rem}.indication-page__content{padding:1rem}.indication-page__choice-wrap{flex-direction:column;align-items:center;gap:1rem;padding-block:2rem;display:flex}.indication-page__choice-row{gap:.75rem;width:100%;max-width:24rem;display:flex}.indication-page__choice-button{flex:1;padding-block:.875rem}.indication-page__login-section{padding-block:1rem}.indication-page__login-hint{text-align:center;color:#121924b3;margin-bottom:.5rem;font-size:.875rem}.indication-page__checking{justify-content:center;align-items:center;padding-block:3rem;display:flex}.indication-page__checking-inner{flex-direction:column;align-items:center;gap:.75rem;display:flex}.indication-page__spinner{color:#121924}.indication-page__checking-text{color:#121924b3;font-size:.875rem}.indication-page__health-check{padding-block:1rem}.indication-page__no-previous{text-align:center;margin-bottom:.5rem;padding-block:.5rem}.indication-page__no-previous-text{color:#121924b3;font-size:.75rem}.indication-page__footer{z-index:20;padding:1.5rem;background:#fff;border-top:1px solid #f7f8fa;border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem;padding-top:1rem}@media (max-width:768px){.indication-page__footer{border-radius:0}}.indication-page__continue-button{padding-block:1rem}.indication-page__continue-spinner{flex-shrink:0}.inline-auth-section{overflow:hidden}.inline-auth-section__skeleton{flex-direction:column;gap:.75rem;padding-block:1rem;display:flex}.inline-auth-section__skeleton-row{background:#eceef2;border-radius:.75rem;height:3rem;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}.inline-auth-section__section{flex-direction:column;gap:1.25rem;max-width:24rem;margin-inline:auto;display:flex}.inline-auth-section__tabs{grid-template-columns:1fr 1fr;display:grid}.follow-up-questions__wrap{overflow:hidden}.follow-up-questions__list{border-left:2px solid #a92d6533;flex-direction:column;gap:.75rem;margin-top:.75rem;margin-left:1rem;padding-left:1rem;display:flex}.date-input__input{color:#121924;background:#fff;border:1px solid #eceef2;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem}.date-input__input[type=date]{-webkit-appearance:none}.date-input__input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;line-height:1.5}.date-input__input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d6533}.info-card{background:#4fa7f71a;border:1px solid #4fa7f740;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.info-card__icon{color:#4fa7f7;flex-shrink:0;margin-top:.125rem}.info-card__text{color:#121924;font-size:.875rem}.multi-select-input{flex-direction:column;gap:.5rem;display:flex}.multi-select-input__option{cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:1rem;align-items:center;gap:.875rem;width:100%;padding:.875rem;transition:all .2s;display:flex}.multi-select-input__option:hover{background:#f7f8fa;border-color:#d5dae2}.multi-select-input__option--selected{background:#a92d6514;border-color:#a92d65;box-shadow:0 1px 2px #0000000d}.multi-select-input__option--selected:hover{background:#a92d6514;border-color:#a92d65}.multi-select-input__checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.multi-select-input__label{color:#121924;flex-grow:1;font-size:.875rem;font-weight:500}.multi-select-input__indicator{background:0 0;border:1px solid #d5dae2;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.multi-select-input__indicator--selected{color:#fff;background:#a92d65;border-color:#a92d65}.notes-input__wrapper{overflow:hidden}.notes-input__inner{padding-top:.75rem}.notes-input__textarea{resize:none;color:#121924;background:#f7f8fa;border:1px solid #eceef2;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.notes-input__textarea::placeholder{color:#1219244d}.notes-input__textarea:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d6533}.number-input__input{color:#121924;background:#fff;border:1px solid #eceef2;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.number-input__input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d6533}.single-choice-input{flex-direction:column;gap:.5rem;display:flex}.single-choice-input__option{cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:1rem;align-items:center;gap:.875rem;width:100%;padding:.875rem;transition:all .2s;display:flex}.single-choice-input__option:hover{background:#f7f8fa;border-color:#d5dae2}.single-choice-input__option--selected{background:#a92d6514;border-color:#a92d65;box-shadow:0 1px 2px #0000000d}.single-choice-input__option--selected:hover{background:#a92d6514;border-color:#a92d65}.single-choice-input__radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-choice-input__label{color:#121924;flex-grow:1;font-size:.875rem;font-weight:500}.single-choice-input__indicator{background:0 0;border:1px solid #d5dae2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.single-choice-input__indicator--selected{color:#fff;background:#a92d65;border-color:#a92d65}.slider-input{flex-direction:column;gap:.75rem;display:flex}.slider-input__scale{color:#12192480;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.slider-input__value{color:#a92d65;background:#a92d6514;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.slider-input__slider{cursor:pointer;appearance:none;background:linear-gradient(to right, #a92d65 0%, #a92d65 var(--slider-progress), #e5e7eb var(--slider-progress), #e5e7eb 100%);border-radius:999px;outline:none;width:100%;height:6px}.slider-input__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #a92d65;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #0000001a}.slider-input__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #a92d65;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #0000001a}.text-input{position:relative}.text-input__textarea{resize:none;color:#121924;background:#fff;border:1px solid #eceef2;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.text-input__textarea::placeholder{color:#1219244d}.text-input__textarea:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 2px #a92d6533}.text-input__counter{color:#1219244d;font-size:.625rem;position:absolute;bottom:.5rem;right:.75rem}.yes-no-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.yes-no-input__button{font-family:var(--font-display);color:#121924b3;background:#fff;border:1px solid #eceef2;border-radius:1rem;padding:.875rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.yes-no-input__button:hover{background:#f7f8fa;border-color:#d5dae2}.yes-no-input__button--selected{color:#121924;background:#a92d6514;border-color:#a92d65;box-shadow:0 1px 2px #0000000d}.yes-no-input__button--selected:hover{background:#a92d6514;border-color:#a92d65}.medical-documents-section{margin-bottom:2rem}.medical-documents-section__heading{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.medical-documents-section__title{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:700}.medical-documents-section__optional-badge{color:#a92d65;background:#a92d651f;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.medical-documents-section__sub-copy{color:#465166;margin-bottom:1rem;font-size:.875rem}.medical-documents-section__dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #12192424;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #1219240d}.medical-documents-section__dropzone:hover{background:#a92d650a;border-color:#a92d653d}@media (prefers-reduced-motion:reduce){.medical-documents-section__dropzone{transition:none}}.medical-documents-section__dropzone-active{background:#a92d650a;border-color:#a92d65;transform:scale(1.01)}.medical-documents-section__file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.medical-documents-section__dropzone-icon{color:#a92d65;background:#a92d6514;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:grid}.medical-documents-section__dropzone-title{color:#121924;font-size:.875rem;font-weight:600}.medical-documents-section__dropzone-hint{color:#637085;font-size:.75rem}.medical-documents-section__limit-hint{color:#465166;background:#eceef2;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.medical-documents-section__rows{flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:0;list-style:none;display:flex}.medical-documents-section__row{background:#fff;border:1px solid #12192414;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;animation:.22s cubic-bezier(.16,1,.3,1) both row-in;display:flex;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}@media (prefers-reduced-motion:reduce){.medical-documents-section__row{animation:none}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.medical-documents-section__row-icon{color:#a92d65;background:#a92d6514;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.medical-documents-section__row-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.medical-documents-section__row-name{color:#121924;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.medical-documents-section__row-meta{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.medical-documents-section__row-size{color:#637085;font-size:.75rem}.medical-documents-section__row-status{color:#465166;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.medical-documents-section__row-status-success{color:#10b981}.medical-documents-section__row-status-error{color:#ef4444}.medical-documents-section__progress-track{background:#eceef2;border-radius:9999px;height:3px;margin-top:.125rem;display:block;overflow:hidden}.medical-documents-section__progress-fill{background:#a92d65;border-radius:9999px;height:100%;transition:width .15s cubic-bezier(.16,1,.3,1);display:block}@media (prefers-reduced-motion:reduce){.medical-documents-section__progress-fill{transition:none}}.medical-documents-section__retry{align-self:flex-start}.medical-documents-section__remove{color:#637085;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:grid}.medical-documents-section__remove:hover{color:#ef4444;background:#eceef2}@media (prefers-reduced-motion:reduce){.medical-documents-section__remove{transition:none}}.medical-documents-section__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.question-card{background:#fff;border:1px solid #eceef2;border-radius:1rem;padding:1.25rem;transition:border-color .2s;box-shadow:0 1px 2px #0000000d}.question-card--incomplete{border-color:#ef444466}.question-card__title{font-family:var(--font-display);color:#121924;margin-bottom:.25rem;font-weight:700}.question-card__required{color:#a92d65;margin-left:.25rem}.question-card__help{color:#12192480;margin-bottom:.75rem;font-size:.875rem}.question-card__spacer{margin-bottom:.75rem}.questionnaire-block-screen{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.questionnaire-block-screen__content{text-align:center;max-width:28rem}.questionnaire-block-screen__icon{color:#ef4444;background:#ef44441a;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.questionnaire-block-screen__title{font-family:var(--font-display);color:#121924;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.questionnaire-block-screen__message{color:#12192499;margin-bottom:2rem;font-size:.875rem;line-height:1.625}.questionnaire-block-screen__actions{flex-direction:column;gap:.75rem;display:flex}.questionnaire-block-screen__cta-link{width:100%;font-family:var(--font-sans);color:#fff;background:#121924;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:background .2s;display:inline-flex}.questionnaire-block-screen__cta-link:hover{background:#1b2230}.questionnaire-form__container{max-width:42rem;margin-inline:auto;padding:1.5rem 1rem}.questionnaire-form__section{margin-bottom:2rem}.questionnaire-form__section-title{font-family:var(--font-display);color:#121924;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.questionnaire-form__questions{flex-direction:column;gap:.75rem;display:flex}.questionnaire-form__outdated{max-width:42rem;margin-inline:auto;padding:2.5rem 1rem}.questionnaire-form__outdated-card{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:.75rem;padding:1.5rem}.questionnaire-form__outdated-title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.questionnaire-form__outdated-text{margin-bottom:1rem;font-size:.875rem}.section-progress-bar{z-index:100;background:#fff;border-bottom:1px solid #eceef2;margin-block-start:calc(-1*var(--funnel-content-top,0px));padding:.75rem 1rem;position:sticky;top:0}@media (max-width:768px){.section-progress-bar{display:none}}.section-progress-bar__inner{max-width:42rem;margin-inline:auto}.section-progress-bar__track{background:#eceef2;border-radius:9999px;height:.25rem;display:flex;overflow:hidden}.section-progress-bar__segment{flex:1;position:relative}.section-progress-bar__segment+.section-progress-bar__segment:before{content:"";inset-block:0;z-index:1;background:#fff;width:2px;position:absolute;left:0}.section-progress-bar__fill{background:linear-gradient(90deg,#b84575,#a92d65);height:100%;transition:width .5s}.section-progress-bar__fill--complete{background:#121924}.section-progress-bar__labels{margin-top:.5rem;display:flex}.section-progress-bar__label{color:#12192466;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;font-weight:500;transition:color .3s;display:inline-flex}.section-progress-bar__label--active{color:#121924;font-weight:600}.section-progress-bar__label--complete{color:#121924}.section-progress-bar__label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-progress-bar__check{color:#121924;flex-shrink:0}.sticky-submit-bar{z-index:100;position:sticky;bottom:0}.sticky-submit-bar__fade{background:linear-gradient(#0000,#fff);height:1.5rem}.sticky-submit-bar__panel{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,.5rem));background:#fff;border-top:1px solid #eceef2}.sticky-submit-bar__inner{max-width:42rem;margin-inline:auto}.sticky-submit-bar__count{color:#12192480;text-align:center;margin-bottom:.5rem;font-size:.75rem}.cannaleo-pickup-notice__tab-static,.cannaleo-pickup-notice__tab-locked,.cannaleo-pickup-notice__scope-locked{cursor:default;pointer-events:none;text-align:center;font-family:var(--font-sans);justify-content:center;align-items:center;gap:.5rem;display:flex}.cannaleo-pickup-notice__tab-locked,.cannaleo-pickup-notice__scope-locked{opacity:.45}.cannaleo-pickup-notice__locked-pharmacy{background:#fff;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #eceef2}.cannaleo-pickup-notice__locked-pharmacy__badge{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#a92d65;background:#a92d6514;border-radius:9999px;align-self:flex-start;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.cannaleo-pickup-notice__locked-pharmacy__name{font-family:var(--font-sans);color:#121924;font-size:1rem;font-weight:700}.cannaleo-pickup-notice__locked-pharmacy__address{font-family:var(--font-sans);color:#637085;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.cannaleo-pickup-notice__escape{background:#121924;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cannaleo-pickup-notice__escape__copy{flex-direction:column;flex:16rem;gap:.125rem;display:flex}.cannaleo-pickup-notice__escape__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1rem;font-weight:700}.cannaleo-pickup-notice__escape__text{font-family:var(--font-sans);color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.25}.cannaleo-pickup-notice__escape__button{flex-shrink:0}@media (max-width:768px){.cannaleo-pickup-notice__escape__button{width:100%}}.cart-cleanup-notice__notice{margin-inline:0;background:#fef3c7;border:1px solid #fbbf24;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@media (max-width:768px){.cart-cleanup-notice__notice{margin-inline:1rem}}.cart-cleanup-notice__icon{color:#d97706;flex-shrink:0;margin-top:.125rem}.cart-cleanup-notice__text{color:#92400e;flex:1;min-width:0;font-size:.875rem;line-height:1.5}.cart-cleanup-notice__dismiss{color:#d97706;flex-shrink:0}.cart-cleanup-notice__dismiss:not(:disabled):hover{background:#fbbf2440}.cart-modal__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}.cart-modal__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:opacity;background:#10162180;position:fixed;inset:0}.cart-modal__overlay--dragging{-webkit-backdrop-filter:none;backdrop-filter:none}.cart-modal__content{z-index:1000;background:#fff;border-radius:1.5rem;flex-direction:column;width:min(60rem,94vw);max-width:60rem;height:auto;max-height:86vh;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}@media (max-width:768px){.cart-modal__content{inset:auto;inset-inline:0;border-radius:1.5rem 1.5rem 0 0;width:auto;max-width:none;max-height:92dvh;margin:0;bottom:0}}.cart-modal__drag-handle{display:none}@media (max-width:768px){.cart-modal__drag-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;padding-block:.25rem;display:flex}.cart-modal__drag-handle:active{cursor:grabbing}}.cart-modal__drag-handle-bar{background:#d5dae2;border-radius:9999px;width:2.5rem;height:.3125rem;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.cart-modal__drag-handle:active .cart-modal__drag-handle-bar{background:#b5becc}.cart-modal__header{border-bottom:1px solid #eceef2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.cart-modal__header{padding:.5rem 1rem .75rem}}.cart-modal__title-wrap{align-items:baseline;gap:.5rem;min-width:0;display:flex}.cart-modal__title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.cart-modal__title-count{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;font-size:.875rem;font-weight:600}.cart-modal__close{color:#121924b3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}.cart-modal__close:hover{background:#eceef2}.cart-modal__close:active{transform:scale(.92)}.cart-modal__close:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.cart-modal__layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);min-height:0;display:grid;overflow:hidden}@media (max-width:768px){.cart-modal__layout{flex-direction:column;display:flex}}.cart-modal__cart-col{border-right:1px solid #eceef2;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.cart-modal__cart-col>*{flex-shrink:0}@media (max-width:768px){.cart-modal__cart-col{border-right:none;flex:auto;gap:.75rem;min-height:0;padding:.75rem 1rem}}.cart-modal__summary-col{background:#fff;flex-direction:column;min-height:0;padding:1.25rem 1.5rem 0;display:flex;overflow:hidden}@media (max-width:768px){.cart-modal__summary-col{z-index:100;border-top:1px solid #eceef2;flex-shrink:0;max-height:56dvh;padding:.75rem 1rem 0;position:relative;overflow:visible;box-shadow:0 -6px 20px #1219240d}}.cart-modal__item-list{background:#fff;border:1px solid #12192414;border-radius:.75rem;flex-direction:column;display:flex;box-shadow:0 1px 2px #1219240d}.cart-modal__item{gap:.75rem;padding:.75rem;display:flex}.cart-modal__item+.cart-modal__item{border-top:1px solid #12192414}.cart-modal__thumb{background:#f8f9fa;border:1px solid #12192414;border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.cart-modal__thumb-img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.cart-modal__thumb-placeholder{color:#b5becc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cart-modal__item-details{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cart-modal__item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-modal__item-name{color:#121924;text-overflow:ellipsis;white-space:nowrap;padding-top:.125rem;font-size:.875rem;font-weight:600;overflow:hidden}.cart-modal__remove-button{color:#121924b3;flex-shrink:0;margin:-.5rem -.5rem 0 0}.cart-modal__remove-button:not(:disabled):hover{color:#ef4444;background:#ef44441a}.cart-modal__item-unit-price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#465166;font-size:.75rem}.cart-modal__item-pending-note{color:#b45309;font-size:.75rem;font-weight:700}.cart-modal__item-pending-total{font-family:var(--font-display);color:#b45309;font-size:.75rem;font-weight:700}.cart-modal__item-qty-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cart-modal__item-total{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#121924;white-space:nowrap;font-size:1rem;font-weight:700}.cart-modal__limit-row{align-items:center;gap:.5rem;display:flex}.cart-modal__limit-dots{gap:.25rem;display:flex}.cart-modal__limit-dot{background:#d5dae2;border-radius:9999px;width:.5rem;height:.5rem;transition:background-color .22s cubic-bezier(.16,1,.3,1)}.cart-modal__limit-dot--filled{background:#121924}.cart-modal__limit-dot--max{background:#a92d65}.cart-modal__limit-label{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#465166;font-size:.75rem;font-weight:500}.cart-modal__limit-max{color:#a92d65;margin-left:.25rem;font-weight:700}.cart-modal__pharmacy-box{background:#fff;border:1px solid #12192414;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #1219240d}.cart-modal__pharmacy-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-modal__pharmacy-info{align-items:center;gap:.5rem;min-width:0;display:flex}.cart-modal__pharmacy-icon{color:#12192466;flex-shrink:0}.cart-modal__pharmacy-name{color:#121924;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.cart-modal__change-link{flex-shrink:0;margin-right:-.5rem}.cart-modal__confirm-row{align-items:center;gap:.5rem;display:flex}.cart-modal__confirm-text{color:#465166;font-size:.75rem}.cart-modal__delivery-row{border-top:1px solid #12192414;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.cart-modal__delivery-label{color:#121924b3;font-size:.875rem}.cart-modal__express-pill{color:#a92d65;background:#a92d6514;border-radius:9999px;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.cart-modal__branch-step{border-top:1px solid #12192414;margin-top:.25rem;padding-top:.75rem}.cart-modal__branch-row{border-top:1px solid #12192414;align-items:flex-start;gap:.5rem;padding-top:.5rem;display:flex}.cart-modal__branch-info{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.cart-modal__branch-name{color:#121924;font-size:.875rem;font-weight:700}.cart-modal__branch-address{color:#465166;font-size:.75rem}.cart-modal__free-rx-card{background:#121924;border-radius:1rem;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 2px #1219240a,0 2px 8px #1219240a}.cart-modal__free-rx-card-icon{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 8px 24px #a92d6540}.cart-modal__free-rx-card-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cart-modal__free-rx-card-title{font-family:var(--font-display);color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.cart-modal__free-rx-card-savings{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#ff85b3;font-size:.75rem;font-weight:700}.cart-modal__summary-head{font-family:var(--font-display);color:#121924;flex-shrink:0;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.cart-modal__breakdown{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.cart-modal__breakdown-row{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924b3;justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.cart-modal__breakdown-label{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.cart-modal__discount-hint{color:#8b2554;font-size:.75rem;font-weight:600}.cart-modal__prescription-note{color:#465166;font-size:.75rem}.cart-modal__shipping-pending{color:#637085;font-style:italic}.cart-modal__shipping-note{color:#465166;font-size:.75rem}.cart-modal__info-dot{color:#637085;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.cart-modal__info-dot:hover{color:#121924;background:#eceef2}.cart-modal__info-dot:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.cart-modal__info-dot[aria-expanded=true]{color:#a92d65;background:#a92d6514}.cart-modal__fee-hint{color:#465166;margin-top:-.25rem;padding-inline-start:.25rem;font-size:.75rem;line-height:1.4}.cart-modal__checkout{padding-block:.75rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#fff;flex-shrink:0;margin-top:.75rem}@media (max-width:768px){.cart-modal__checkout{padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,0px))}}.cart-modal__total-row{border-top:1px solid #12192424;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.75rem;display:flex}.cart-modal__total-label{font-family:var(--font-display);color:#121924;font-size:1rem;font-weight:700}.cart-modal__total-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#a92d65;white-space:nowrap;font-size:1.5rem;font-weight:700}.cart-modal__total-subnote{color:#465166;margin-top:.25rem;font-size:.75rem}.cart-modal__error-text{color:#ef4444;text-align:center;margin-top:.5rem;font-size:.875rem}.cart-modal__checkout-button{min-height:3.5rem;font-family:var(--font-display);margin-top:.75rem;padding-block:.75rem;font-size:1.125rem;font-weight:700;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #a92d6540}.cart-modal__checkout-button:disabled{box-shadow:none}.cart-modal__checkout-button:not(:disabled):hover{transform:translateY(-1px)}.cart-modal__checkout-button:not(:disabled):active{transform:scale(.98)}.cart-modal__checkout-button:focus-visible{outline-offset:3px}.cart-modal__checkout-button--gated:disabled{opacity:1;color:#31394a;box-shadow:none;background:#eceef2}.cart-modal__scroll-cue{display:none}@media (max-width:768px){.cart-modal__scroll-cue{color:#fff;white-space:nowrap;cursor:pointer;background:#121924;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.5rem .75rem .5rem 1rem;font-size:.75rem;font-weight:600;animation:1.5s ease-in-out infinite cartScrollNudge;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}}.cart-modal__scroll-cue svg{flex-shrink:0}@keyframes cartScrollNudge{0%,to{translate:0}50%{translate:0 .3rem}}@media (prefers-reduced-motion:reduce){.cart-modal__scroll-cue{animation:none}}.category-chips{scrollbar-width:none;margin-bottom:1.5rem;padding-left:0;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}@media (max-width:768px){.category-chips{padding-left:1rem}}.category-chips__track{padding-right:1rem;align-items:center;gap:.5rem;width:max-content;padding-block:.25rem;display:flex}.category-chips__label{color:#121924;align-self:center;margin-inline:.5rem;font-size:.875rem;font-weight:700}.category-chips__fav-chip svg{flex-shrink:0}.category-chips__clear{margin-left:.5rem}.courier-campaign-banner{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}@media (max-width:768px){.courier-campaign-banner{margin-inline:1rem}}.courier-campaign-banner{border:1px solid var(--cc-hairline,#12192414);background:var(--cc-surface,#fff);color:var(--cc-fg,#121924);border-radius:1.5rem}.courier-campaign-banner__copy{flex-direction:column;flex:16rem;gap:.25rem;display:flex}.courier-campaign-banner__title{font-family:var(--font-display);color:var(--cc-fg,#121924);margin:0;font-size:1rem;font-weight:700}.courier-campaign-banner__meta{font-family:var(--font-sans);color:var(--cc-fg-muted,#637085);margin:0;font-size:.875rem;line-height:1.25}.courier-campaign-banner__cost{color:var(--cc-fg,#121924)}.courier-campaign-banner__cta{background:var(--cc-cta,#fff);border-color:var(--cc-cta,#d5dae2);color:var(--cc-cta-fg,#121924);flex-shrink:0}.courier-campaign-banner__cta:not(:disabled):hover{border-color:var(--cc-cta,#a92d65);color:var(--cc-cta-fg,#a92d65)}@media (max-width:768px){.courier-campaign-banner__cta{width:100%}}.courier-campaign-delivery-lock{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:768px){.courier-campaign-delivery-lock{margin-inline:1rem}}.courier-campaign-delivery-lock__tab-static,.courier-campaign-delivery-lock__tab-locked{cursor:default;pointer-events:none;text-align:center;font-family:var(--font-sans);justify-content:center;align-items:center;gap:.5rem;display:flex}.courier-campaign-delivery-lock__tab-locked{opacity:.45}.courier-campaign-delivery-lock__card{box-shadow:inset 0 0 0 1px var(--cc-hairline,#eceef2);background:#fff;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.courier-campaign-delivery-lock__badge{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#a92d65;background:#a92d6514;border-radius:9999px;align-self:flex-start;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.courier-campaign-delivery-lock__pharmacy{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.courier-campaign-delivery-lock__pharmacy-logo{object-fit:contain;width:auto;max-width:6rem;height:auto;max-height:1.5rem;display:block}.courier-campaign-delivery-lock__venue{font-family:var(--font-sans);color:#637085;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.courier-campaign-delivery-lock__cost{font-family:var(--font-sans);color:#121924;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;display:inline-flex}.courier-campaign-delivery-lock__cost strong{font-weight:700}.courier-campaign-delivery-lock__hint{font-family:var(--font-sans);color:#637085;margin:0;font-size:.875rem;line-height:1.25}.courier-campaign-delivery-lock__escape{background:#121924;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.courier-campaign-delivery-lock__escape-copy{flex-direction:column;flex:16rem;gap:.125rem;display:flex}.courier-campaign-delivery-lock__escape-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1rem;font-weight:700}.courier-campaign-delivery-lock__escape-text{font-family:var(--font-sans);color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.25}.courier-campaign-delivery-lock__escape-button{flex-shrink:0}@media (max-width:768px){.courier-campaign-delivery-lock__escape-button{width:100%}}.courier-campaign-delivery-lock__escape-error{font-family:var(--font-sans);color:#ef4444;flex-basis:100%;margin:0;font-size:.875rem;line-height:1.25}.delivery-config__tabs{margin-bottom:1.5rem;background:#f7f8fa;border:1px solid #12192414;border-radius:9999px;margin-inline:0;padding:.375rem;display:flex}@media (max-width:768px){.delivery-config__tabs,.delivery-config__hold-banner-slot{margin-inline:1rem}}.delivery-config__tab{color:#121924b3;border-radius:9999px;flex:1;min-height:2.75rem;padding-block:.5rem;font-size:.875rem;font-weight:700;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.delivery-config__tab:hover{color:#121924}.delivery-config__tab:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__tab--active{color:#fff;background:#121924;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.delivery-config__tab--active:hover{color:#fff}.delivery-config__tab--withIcon{justify-content:center;align-items:center;gap:.5rem;display:flex}.delivery-config__new-badge{color:#fff;background:#a92d65;border-radius:9999px;margin-left:.25rem;padding:.125rem .5rem;font-size:.75rem}.delivery-config__green-badge{color:#fff;background:#10b981;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.delivery-config__info-text{color:#12192499;text-align:center;margin-bottom:1rem;padding-inline:1.5rem;font-size:.875rem;line-height:1.625}@media (max-width:768px){.delivery-config__info-text{font-size:.75rem}}.delivery-config__uber-popover{z-index:1;margin-inline:auto;width:fit-content;max-width:100%;margin-bottom:.25rem;position:relative}.delivery-config__uber-card{margin-inline:0;cursor:pointer;background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-bottom:1.5rem;padding:1rem;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.delivery-config__uber-card:not(.delivery-config__uber-card--active):hover{border-color:#a92d653d}.delivery-config__uber-card--active{background:#a92d650a;border-color:#a92d65;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a,0 0 0 1px #a92d65}@media (max-width:768px){.delivery-config__uber-card{margin-inline:1rem}}.delivery-config__uber-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.delivery-config__uber-title-wrap{align-items:center;gap:.5rem;display:flex}.delivery-config__uber-title{color:#121924;font-size:.875rem;font-weight:700}.delivery-config__toggle{background:#d5dae2;border-radius:9999px;align-items:center;width:2.75rem;height:1.5rem;padding:.25rem;transition:background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.delivery-config__toggle--active{background:#10b981}.delivery-config__toggle-knob{background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(0);box-shadow:0 1px 2px #1219240d}.delivery-config__toggle-knob--active{transform:translate(1.25rem)}.delivery-config__toggle-icon{color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-config__uber-hint{color:#12192499;margin-bottom:0;font-size:.75rem}.delivery-config__zip-expand{overflow:hidden}.delivery-config__pharmacy-search{margin-bottom:1rem}.delivery-config__pharmacy-search-field{flex:1;position:relative}.delivery-config__reset-search-button{color:#12192499;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.75rem;text-decoration:underline;transition:color .15s cubic-bezier(.16,1,.3,1)}.delivery-config__reset-search-button:hover{color:#121924b3}.delivery-config__reset-search-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__zip-row{gap:.75rem;display:flex}.delivery-config__zip-field-wrap{flex-shrink:0;width:8rem;position:relative}.delivery-config__zip-input{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;padding:0 1rem;color:#121924;background:#fff;border:1px solid #12192414;border-radius:9999px;width:100%;height:3rem;padding-right:2.75rem;font-size:1rem;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #1219240d}.delivery-config__zip-input::placeholder{color:#8993a6}.delivery-config__zip-input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.delivery-config__zip-search-button{color:#fff;background:#121924;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.delivery-config__zip-search-button:hover{background:#1b2230}.delivery-config__zip-search-button:disabled{opacity:.5}.delivery-config__zip-search-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__location-button{flex:1}.delivery-config__zip-note{color:#12192499;margin-top:.5rem;font-size:.75rem;line-height:1.5}.delivery-config__coverage-note{color:#12192499;margin-top:.75rem;font-size:.75rem}.delivery-config__coverage-error{color:#ef4444;margin-top:.75rem;font-size:.75rem;font-weight:700}.delivery-config__coverage-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.delivery-config__coverage-list-label{color:#12192466;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.delivery-config__coverage-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delivery-config__coverage-pharmacy{color:#121924;flex-direction:column;gap:.15rem;font-size:.875rem;font-weight:600;display:flex}.delivery-config__coverage-range{color:#ef4444;font-size:.75rem;font-weight:500}.delivery-config__coverage-cost{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#a92d65;font-size:.75rem;font-weight:700}.delivery-config__coverage-moq-hint{color:#12192499;margin-top:.25rem;font-size:.75rem}.delivery-config__pickup{margin-inline:0;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}@media (max-width:768px){.delivery-config__pickup{margin-inline:1rem}}.delivery-config__pickup-step{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.delivery-config__step-head{align-items:center;gap:.5rem;display:flex}.delivery-config__step-index{color:#fff;background:#121924;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.delivery-config__step-title{color:#121924;font-size:.875rem;font-weight:700}.delivery-config__step-done{color:#121924;background:#10b98129;border-radius:9999px;align-items:center;gap:.25rem;margin-left:auto;padding:.1875rem .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.delivery-config__step-done svg{color:#10b981}.delivery-config__scope-group{background:#f7f8fa;border:1px solid #12192414;border-radius:9999px;gap:.25rem;padding:.375rem;display:flex}@media (max-width:768px){.delivery-config__scope-group{border-radius:1.75rem;flex-direction:column}}.delivery-config__scope-option{text-align:center;color:#121924b3;background:0 0;border:none;border-radius:9999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.delivery-config__scope-option:not(.delivery-config__scope-option--active):hover{color:#121924}.delivery-config__scope-option:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__scope-option--active{color:#fff;background:#a92d65;box-shadow:0 1px 2px #1219240d}.delivery-config__scope-option-sub{color:inherit;opacity:.75;font-size:.75rem;font-weight:500;line-height:1.08}.delivery-config__scope-info{background:#f7f8fa;border:1px solid #12192414;border-radius:1.5rem;margin-top:.25rem;padding:1rem;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.delivery-config__scope-info-title{color:#121924;margin:0;font-size:1rem;font-weight:700}.delivery-config__scope-info-body{color:#121924b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.delivery-config__scope-benefits{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.delivery-config__scope-benefit{color:#121924;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.delivery-config__scope-benefit-icon{color:#a92d65;flex-shrink:0;margin-top:.125rem}.delivery-config__express-row{text-align:left;background:#fff;border:1px solid #12192414;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-top:.25rem;padding:.75rem 1rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.delivery-config__express-row:not(.delivery-config__express-row--active):hover{border-color:#a92d653d}.delivery-config__express-row:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__express-row--active{background:#a92d650a;border-color:#a92d65;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a,0 0 0 1px #a92d65}.delivery-config__express-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.delivery-config__express-title{color:#121924;font-size:.875rem;font-weight:600}.delivery-config__express-sub{color:#12192499;font-size:.75rem}.delivery-config__express-meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.delivery-config__express-price{color:#121924;font-size:.875rem;font-weight:700}.delivery-config__pickup-note{color:#12192499;margin-top:.5rem;font-size:.75rem;line-height:1.625}.delivery-config__map-skeleton{background:#f7f8fa;border-radius:1.5rem;height:250px;margin-top:1rem;animation:1.5s ease-in-out infinite alternate fade-in}.delivery-config__map-wrap{margin-top:1rem}.delivery-config__pharmacy-list-wrap{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.delivery-config__pharmacy-list-label{color:#12192466;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;display:block}.delivery-config__pharmacy-row{text-align:left;color:#121924b3;background:#fff;border:1px solid #12192414;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.delivery-config__pharmacy-row:not(.delivery-config__pharmacy-row--active):hover{border-color:#a92d653d}.delivery-config__pharmacy-row:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.delivery-config__pharmacy-row--active{color:#121924;background:#a92d650a;border-color:#a92d65;font-weight:600;box-shadow:0 0 0 1px #a92d65}.delivery-config__pharmacy-name{color:#121924;font-weight:600;display:block}.delivery-config__pharmacy-city{color:#12192499;font-size:.75rem;display:block}.delivery-config__pharmacy-check{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.applied-filter-chips{scrollbar-width:none;margin-bottom:1rem;overflow-x:auto}.applied-filter-chips::-webkit-scrollbar{display:none}@media (max-width:768px){.applied-filter-chips{padding-inline:1rem}}.applied-filter-chips__track{align-items:center;gap:.5rem;width:max-content;display:flex}.free-rx-toggle{text-align:left;background:#fff;border:1px solid #12192414;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.free-rx-toggle:hover{border-color:#b5becc}.free-rx-toggle:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.free-rx-toggle__label{color:#121924;font-size:.875rem;font-weight:600}.free-rx-toggle__count{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#12192466;font-weight:600}.free-rx-toggle__toggle{background:#d5dae2;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;padding:.25rem;transition:background-color .22s cubic-bezier(.16,1,.3,1)}.free-rx-toggle__toggle--active{background:#10b981}.free-rx-toggle__knob{background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0);box-shadow:0 1px 2px #1219240d}.free-rx-toggle__knob--active{transform:translate(1.25rem)}.range-slider-filter{flex-direction:column;gap:.75rem;display:flex}.range-slider-filter__head{justify-content:space-between;align-items:baseline;display:flex}.range-slider-filter__title{color:#12192466;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.range-slider-filter__readout{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;font-size:.875rem;font-weight:600}.range-slider-filter__root{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:1.75rem;display:flex;position:relative}.range-slider-filter__track{background:#d5dae2;border-radius:9999px;flex-grow:1;height:.375rem;position:relative}.range-slider-filter__range{background:#a92d65;border-radius:9999px;height:100%;position:absolute}.range-slider-filter__thumb{cursor:grab;background:#fff;border:2px solid #a92d65;border-radius:9999px;width:1.375rem;height:1.375rem;transition:transform .15s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.range-slider-filter__thumb:hover{transform:scale(1.08)}.range-slider-filter__thumb:active{cursor:grabbing;transform:scale(1.12)}.range-slider-filter__thumb:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.refinement-chips{flex-direction:column;gap:.75rem;display:flex}.refinement-chips__title{color:#12192466;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.refinement-chips__chips{flex-wrap:wrap;gap:.5rem;display:flex}.searchable-refinement-list{flex-direction:column;gap:.75rem;display:flex}.searchable-refinement-list__title{color:#12192466;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.searchable-refinement-list__search-field{position:relative}.searchable-refinement-list__search-icon{color:#8993a6;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.searchable-refinement-list__search-input{color:#121924;background:#fff;border:1px solid #12192414;border-radius:9999px;width:100%;height:2.75rem;padding-inline:2.25rem 1rem;font-size:1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.searchable-refinement-list__search-input::placeholder{color:#8993a6}.searchable-refinement-list__search-input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.searchable-refinement-list__search-input::-webkit-search-cancel-button{appearance:none}.searchable-refinement-list__empty{color:#12192466;margin:0;font-size:.875rem}.searchable-refinement-list__chips{flex-wrap:wrap;gap:.5rem;display:flex}.searchable-refinement-list__show-more{color:#a92d65;align-self:flex-start;padding:.25rem 0;font-size:.875rem;font-weight:600;transition:color .15s cubic-bezier(.16,1,.3,1)}.searchable-refinement-list__show-more:hover{color:#121924}.searchable-refinement-list__show-more:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.shop-filter-controls{flex-direction:column;gap:1.5rem;display:flex}.shop-filter-controls__sliders{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem;display:grid}.shop-filter-disclosure__region{overflow:visible}.shop-filter-disclosure__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #1219240d}.shop-filter-disclosure__footer{border-top:1px solid #12192414;justify-content:flex-end;padding-top:1rem;display:flex}.shop-filter-disclosure__footer:not(:has(*)){display:none}.shop-filter-sheet__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:opacity;z-index:900;background:#10162180;position:fixed;inset:0}.shop-filter-sheet__overlay--dragging{-webkit-backdrop-filter:none;backdrop-filter:none}.shop-filter-sheet__sheet{z-index:1000;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:85dvh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}.shop-filter-sheet__drag-handle{cursor:grab;justify-content:center;padding:.75rem 0 .5rem;display:flex}.shop-filter-sheet__drag-handle:active{cursor:grabbing}.shop-filter-sheet__drag-handle-bar{background:#b5becc;border-radius:9999px;width:2.5rem;height:.3125rem}.shop-filter-sheet__header{border-bottom:1px solid #12192414;justify-content:space-between;align-items:center;padding:0 1rem .75rem;display:flex}.shop-filter-sheet__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.125rem;font-weight:700}.shop-filter-sheet__close{color:#12192499;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}.shop-filter-sheet__close:hover{background:#eceef2}.shop-filter-sheet__close:active{transform:scale(.92)}.shop-filter-sheet__close:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.shop-filter-sheet__body{overscroll-behavior:contain;flex:1;padding:1rem;overflow-y:auto}.shop-filter-sheet__footer{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #12192414;flex-direction:column;gap:.5rem;display:flex}.shop-filter-sheet__footer-clear{justify-content:center;display:flex}.shop-filter-sheet__footer-clear:not(:has(*)){display:none}.monthly-quota-bar__compact{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.monthly-quota-bar__compact-track{background:#eceef2;border-radius:9999px;flex:1;height:.375rem;overflow:hidden}.monthly-quota-bar__compact-fill{border-radius:9999px;height:.375rem}.monthly-quota-bar__compact-label{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924b3;white-space:nowrap}.monthly-quota-bar__bar{background:#fff;border:1px solid #12192414;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.monthly-quota-bar__header-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.monthly-quota-bar__header-title{color:#121924;font-weight:600}.monthly-quota-bar__reset-info{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#12192499;align-items:center;gap:.25rem;display:flex}.monthly-quota-bar__reset-icon{width:.875rem;height:.875rem}.monthly-quota-bar__track{background:#eceef2;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.monthly-quota-bar__fill{border-radius:9999px;height:.5rem;transition:width .22s cubic-bezier(.16,1,.3,1)}.monthly-quota-bar__fill--ok{background:#10b981}.monthly-quota-bar__fill--warn{background:#f59e0b}.monthly-quota-bar__fill--over{background:#ef4444}.monthly-quota-bar__footer-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.monthly-quota-bar__footer-text{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924b3}.monthly-quota-bar__alert{color:#ef4444;background:#ef444414;border:1px solid #ef44444d;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.monthly-quota-bar__alert-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.monthly-quota-shop-banner{margin-inline:0;border:1px solid;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}@media (max-width:768px){.monthly-quota-shop-banner{margin-inline:1rem}}.monthly-quota-shop-banner--limit{color:#ef4444;background:#ef444414;border-color:#ef44444d}.monthly-quota-shop-banner--warn{color:#92400e;background:#fef3c7;border-color:#fbbf24}.monthly-quota-shop-banner__icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.pending-selection-notice__notice{margin-inline:0;background:#fef3c7;border:1px solid #fbbf24;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@media (max-width:768px){.pending-selection-notice__notice{margin-inline:1rem}}.pending-selection-notice__icon{color:#d97706;flex-shrink:0;margin-top:.125rem}.pending-selection-notice__body{flex:1;min-width:0}.pending-selection-notice__title{color:#121924;font-size:.875rem;font-weight:600}.pending-selection-notice__text{color:#92400e;margin-top:.125rem;font-size:.75rem;line-height:1.5}.pharmacy-availability-row{content-visibility:auto;contain-intrinsic-size:auto 3.5rem;background:#fff;border:1px solid #12192414;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.pharmacy-availability-row--uber{contain-intrinsic-size:auto 4.5rem}.pharmacy-availability-row:not(.pharmacy-availability-row--selected):hover{border-color:#b5becc}.pharmacy-availability-row--selected{background:#a92d650a;border-color:#a92d65;box-shadow:0 0 0 1px #a92d65}.pharmacy-availability-row:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.pharmacy-availability-row__info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pharmacy-availability-row__name{color:#121924;text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;display:-webkit-box;overflow:hidden}.pharmacy-availability-row__city{color:#637085;font-size:.75rem}.pharmacy-availability-row__uber-cost{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#a92d65;margin-top:.125rem;font-size:.75rem;font-weight:700}.pharmacy-availability-row__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.pharmacy-availability-row__price-wrap{flex-direction:column;align-items:flex-end;display:flex}.pharmacy-availability-row__price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;white-space:nowrap;font-size:1rem;font-weight:700}.pharmacy-availability-row__price-unit{color:#637085;font-size:.75rem}.pharmacy-availability-row__radio{background:0 0;border:2px solid #d5dae2;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex}.pharmacy-availability-row__radio--selected{color:#fff;background:#a92d65;border-color:#a92d65}.pharmacy-lock-banner{margin-inline:0;background:#a92d6514;border:1px solid #a92d653d;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@media (max-width:768px){.pharmacy-lock-banner{margin-inline:1rem}}.pharmacy-lock-banner__icon{color:#a92d65;flex-shrink:0;margin-top:.125rem}.pharmacy-lock-banner__body{flex:1;min-width:0}.pharmacy-lock-banner__title{color:#121924;font-size:.875rem;font-weight:600}.pharmacy-lock-banner__change-button{margin-top:.25rem}.pharmacy-lock-banner__confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pharmacy-lock-banner__confirm-text{color:#12192499;font-size:.75rem}.pharmacy-map__fallback{margin-inline:0;text-align:center;background:#f7f8fa;border:1px solid #12192414;border-radius:1.5rem;margin-bottom:1rem;padding:1.5rem}@media (max-width:768px){.pharmacy-map__fallback{margin-inline:1rem}}.pharmacy-map__fallback-icon{color:#12192466;margin-bottom:.75rem}.pharmacy-map__fallback-title{color:#12192499;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.pharmacy-map__fallback-hint{color:#12192466;font-size:.75rem}.pharmacy-map__skeleton{margin-inline:0;background:#f7f8fa;border-radius:1.5rem;height:250px;margin-bottom:1rem;animation:1.5s ease-in-out infinite alternate fade-in}@media (max-width:768px){.pharmacy-map__skeleton{margin-inline:1rem}}.pharmacy-map__viewport{margin-inline:0;border:1px solid #12192414;border-radius:1.5rem;width:100%;height:250px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}@media (max-width:768px){.pharmacy-map__viewport{margin-inline:1rem}}.pharmacy-map__map{width:100%;height:100%}.pharmacy-map__pin{cursor:pointer;background:#013556;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000004d}.pharmacy-map__pin--selected{background:#a92d65}.pharmacy-map__pin--active{z-index:1;transform:scale(1.18);box-shadow:0 0 0 6px #a92d653d,0 4px 12px #00000059}.pharmacy-map__scrim{z-index:1;cursor:pointer;background:#12192447;border:0;padding:0;display:none;position:absolute;inset:0}@media (max-width:768px){.pharmacy-map__scrim{display:block}}.pharmacy-map__card{z-index:2;background:#fff;border:1px solid #12192424;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(320px,100% - 1.5rem);padding:1rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}@media (max-width:768px){.pharmacy-map__card{border-bottom:0;border-radius:1.5rem 1.5rem 0 0;width:100%;padding:.75rem 1rem 1rem;bottom:0;left:0;right:0;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}}.pharmacy-map__handle{display:none}@media (max-width:768px){.pharmacy-map__handle{background:#d5dae2;border-radius:9999px;width:36px;height:4px;margin:0 auto .25rem;display:block}}.pharmacy-map__close{color:#12192499;cursor:pointer;background:#f7f8fa;border:0;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.pharmacy-map__close:hover{color:#121924;background:#eceef2}.pharmacy-map__close:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (max-width:768px){.pharmacy-map__close{top:.75rem;right:.75rem}}.pharmacy-map__card-body{flex-direction:column;gap:.25rem;padding-right:1.5rem;display:flex}.pharmacy-map__card-name{font-family:var(--font-sans);color:#121924;text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.3}.pharmacy-map__card-address{color:#31394a;align-items:flex-start;gap:.25rem;font-size:.875rem;line-height:1.4;display:flex}.pharmacy-map__card-address svg{color:#12192466;flex-shrink:0;margin-top:2px}.pharmacy-map__card-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.25rem;display:flex}.pharmacy-map__avail,.pharmacy-map__pickup{align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.pharmacy-map__avail{color:#11765a}.pharmacy-map__avail-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b9812e}.pharmacy-map__pickup{color:#121924b3}.pharmacy-map__pickup svg{color:#12192466}.pharmacy-map__cta{height:44px;padding-inline:1rem;font-size:.875rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:0 8px 24px #a92d6540}.pharmacy-map__cta:hover{transform:translateY(-1px)}.pharmacy-map__cta:active{transform:translateY(0)}.pharmacy-map__cta--selected{color:#121924;box-shadow:none;cursor:default;background:#e2f7f0;border:1px solid #10b98166}.pharmacy-map__cta--selected:hover{transform:none}.pharmacy-map__cta--selected svg{color:#10b981}@media (prefers-reduced-motion:reduce){.pharmacy-map__pin{transition:background .2s}.pharmacy-map__pin--active,.pharmacy-map__cta:hover{transform:none}}.pickup-branch-selector{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pickup-branch-selector__label{color:#121924b3;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;display:block}.pickup-branch-selector__list{flex-direction:column;gap:.5rem;display:flex}.pickup-branch-selector__hint{color:#a92d65;padding-left:.25rem;font-size:.75rem;line-height:1.625}.pickup-branch-selector__option{text-align:left;color:#121924b3;background:#fff;border:1px solid #12192414;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.pickup-branch-selector__option:not(.pickup-branch-selector__option--selected):hover{border-color:#a92d653d}.pickup-branch-selector__option:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.pickup-branch-selector__option--selected{color:#121924;background:#a92d650a;border-color:#a92d65;font-weight:600;box-shadow:0 0 0 1px #a92d65}.pickup-branch-selector__option-name{color:#121924;font-weight:600;display:block}.pickup-branch-selector__option-address{color:#12192499;font-size:.75rem;display:block}.pickup-branch-selector__check{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.pickup-branch-step{flex-direction:column;gap:.5rem;display:flex}.pickup-branch-step--modal{gap:.5rem}.pickup-branch-step__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pickup-branch-step__title{color:#121924;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.pickup-branch-step__title-icon{color:#12192499}.pickup-branch-step__index{color:#fff;background:#121924;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pickup-branch-step__pill{border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pickup-branch-step__pill--required{color:#8b2554;background:#a92d651f}.pickup-branch-step__pill--done{color:#121924;background:#10b98129}.pickup-branch-step__pill--done svg{color:#10b981}.pickup-branch-step__placeholder{color:#12192499;margin:0;font-size:.875rem;line-height:1.625}.pickup-branch-step__note{color:#121924b3;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.625;display:flex}.pickup-branch-step__note-icon{color:#10b981;flex-shrink:0}.pickup-branch-step__confirmed{background:#fff;border:1px solid #a92d65;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 0 0 1px #a92d65}.pickup-branch-step__confirmed-check{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.pickup-branch-step__confirmed-info{flex-direction:column;flex:1;min-width:0;display:flex}.pickup-branch-step__confirmed-name{color:#121924;font-size:.875rem;font-weight:600}.pickup-branch-step__confirmed-address{color:#12192499;font-size:.75rem}.pickup-branch-step__confirmed-tag{color:#12192499;flex-shrink:0;font-size:.75rem;font-weight:600}.pickup-branch-step__required{color:#8b2554;margin:0;padding-left:.25rem;font-size:.75rem;font-weight:600;line-height:1.625}.pickup-pharmacy-search{margin-bottom:1rem;position:relative}.pickup-pharmacy-search__label{color:#121924b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.pickup-pharmacy-search__search-row{gap:.75rem;display:flex}.pickup-pharmacy-search__field-wrap{flex:1;align-items:center;display:flex;position:relative}.pickup-pharmacy-search__field-icon{color:#12192466;pointer-events:none;position:absolute;left:1rem}.pickup-pharmacy-search__input{color:#121924;background:#fff;border:1px solid #12192414;border-radius:9999px;width:100%;height:3rem;padding:0 2.5rem 0 2.75rem;font-size:1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #1219240d}.pickup-pharmacy-search__input::placeholder{color:#12192499}.pickup-pharmacy-search__input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.pickup-pharmacy-search__clear-input{color:#12192466;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:color .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;right:.75rem}.pickup-pharmacy-search__clear-input:hover{color:#121924b3}.pickup-pharmacy-search__clear-input:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.pickup-pharmacy-search__location-btn{white-space:nowrap;flex-shrink:0}.pickup-pharmacy-search__geo-error{color:#ef4444;margin-top:.5rem;font-size:.75rem}.pickup-pharmacy-search__dropdown{z-index:20;background:#fff;border:1px solid #12192414;border-radius:1rem;max-height:18rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.pickup-pharmacy-search__hint{color:#12192499;padding:.75rem 1rem;font-size:.875rem}.pickup-pharmacy-search__option{cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.pickup-pharmacy-search__option--active{background:#eceef2}.pickup-pharmacy-search__option-info{min-width:0}.pickup-pharmacy-search__option-name{color:#121924;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.pickup-pharmacy-search__option-address{color:#12192499;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.pickup-pharmacy-search__avail-badge{color:#fff;text-transform:uppercase;background:#10b981;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.pickup-pharmacy-search__selected-card{background:#fff;border:1px solid #a92d65;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #1219240d}.pickup-pharmacy-search__selected-check{color:#fff;background:#a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.pickup-pharmacy-search__selected-info{flex:1;min-width:0}.pickup-pharmacy-search__selected-name{color:#121924;font-size:.875rem;font-weight:600;display:block}.pickup-pharmacy-search__selected-address{color:#12192499;font-size:.75rem;display:block}.pickup-pharmacy-search__change-btn{flex-shrink:0}.product-detail__loading{justify-content:center;align-items:center;min-height:12rem;padding-block:2rem;display:flex}.product-detail__loading-icon{color:#12192466}.product-detail__error{text-align:center;color:#12192499;padding-block:1.5rem;font-size:.875rem}.product-detail__root{flex-direction:column;gap:1.25rem;display:flex}.product-detail__description{color:#121924b3;font-size:.875rem;line-height:1.625}.product-detail__section-label{color:#637085;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.product-detail__tag-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.product-detail__tag{color:#121924b3;background:#eceef2;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.product-detail__effect-tag{color:#a92d65;background:#a92d6514;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.product-detail__lock-note{color:#a92d65;text-transform:none;margin-left:.25rem}.product-detail__list-wrap{position:relative}.product-detail__availability-list{overscroll-behavior:contain;flex-direction:column;gap:.5rem;max-height:19.5rem;margin-top:.75rem;display:flex;overflow-y:auto}.product-detail__availability-list>*{flex-shrink:0}.product-detail__availability-list{margin-inline:-2px;padding:2px}.product-detail__scroll-cue{z-index:1;color:#fff;white-space:nowrap;cursor:pointer;background:#121924;border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem .75rem .5rem 1rem;font-size:.75rem;font-weight:600;animation:1.5s ease-in-out infinite pharmacyScrollNudge;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.product-detail__scroll-cue svg{flex-shrink:0}@keyframes pharmacyScrollNudge{0%,to{translate:0}50%{translate:0 .3rem}}@media (prefers-reduced-motion:reduce){.product-detail__scroll-cue{animation:none}}.product-detail__empty-availability{color:#12192499;padding-block:.5rem;font-size:.875rem}.product-detail__add-bar{overflow:hidden}.product-detail__add-row{border-top:1px solid #eceef2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.product-detail__total-wrap{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.product-detail__total-label{color:#637085;font-size:.75rem}.product-detail__total-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#121924;white-space:nowrap;font-size:1.125rem;font-weight:700}.product-detail__in-cart{background:#10b9811a;border:1px solid #10b98133;border-radius:1rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.product-detail__in-cart-label{color:#047857;font-size:.875rem;font-weight:700}.quantity-stepper{background:#fff;border:1px solid #12192424;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem;display:inline-flex}.quantity-stepper__button{color:#121924;background:#f7f8fa;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}.quantity-stepper__button:hover:not(:disabled){background:#eceef2}.quantity-stepper__button:active:not(:disabled){transform:scale(.9)}.quantity-stepper__button:disabled{opacity:.3;cursor:not-allowed}.quantity-stepper__button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.quantity-stepper__value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;color:#121924;min-width:3.5rem;font-size:1rem;font-weight:700}.shop-header{text-align:center;margin-bottom:2rem}@media (max-width:768px){.shop-header{margin-bottom:1.5rem;padding-inline:1rem}}.shop-header__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin-bottom:.5rem;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.shop-header__subtitle{font-family:var(--font-sans);color:#637085;font-size:.875rem;font-weight:400;line-height:1.55}.shop-product-card{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 10.5rem;background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),border-radius .22s cubic-bezier(.16,1,.3,1);position:relative}.shop-product-card:hover,.shop-product-card--subsidy{border-color:#a92d653d}.shop-product-card--expanded{border-color:#a92d653d #a92d653d currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:1.5rem 1.5rem 0 0}.shop-product-card--expanded:hover{transform:none}.shop-product-card__subsidy-badge{z-index:10;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border-radius:1.5rem 0 .75rem;align-items:center;gap:.25rem;max-width:calc(100% - 3.5rem);padding:.3rem .5rem .32rem .7rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.shop-product-card__subsidy-badge svg{flex-shrink:0}.shop-product-card__subsidy-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-product-card__row{gap:1rem;margin-top:.75rem;display:flex}.shop-product-card__image{background:#f7f8fa;border-radius:.75rem;flex-shrink:0;width:6rem;height:6rem;padding:.25rem;overflow:hidden}.shop-product-card__image-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.shop-product-card__details{flex-direction:column;flex-grow:1;min-width:0;display:flex}.shop-product-card__name{font-family:var(--font-display);color:#121924;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.shop-product-card__strain{color:#637085;text-overflow:ellipsis;white-space:nowrap;min-height:1.125rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;overflow:hidden}.shop-product-card__meta{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.shop-product-card__type-tag{letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#a92d65e6;border-radius:9999px;align-items:center;height:1.35rem;padding:.1rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.shop-product-card__meta-stat{color:#121924;white-space:nowrap;font-size:.75rem;font-weight:600}.shop-product-card__price-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.shop-product-card__price-wrap{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.shop-product-card__price-line{align-items:baseline;gap:.25rem;display:flex}.shop-product-card__price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-display);color:#121924;white-space:nowrap;font-size:1.25rem;font-weight:700}.shop-product-card__price-unit{color:#637085;font-size:.6875rem;font-weight:500}.shop-product-card__pending-pill{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.shop-product-card__pending-pill svg{flex-shrink:0}.shop-product-card__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.shop-product-card__cart-toggle{cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.shop-product-card__cart-toggle:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.shop-product-card__cart-toggle--add{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%)}.shop-product-card__cart-toggle--add svg{transition:transform .15s cubic-bezier(.16,1,.3,1)}.shop-product-card:hover .shop-product-card__cart-toggle--add svg{transform:rotate(90deg)}.shop-product-card__cart-toggle--green{color:#fff;background:#10b981;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.shop-product-card__cart-toggle--pending{color:#fff;background:#d97706;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.shop-product-grid__empty{text-align:center;color:#12192499;padding-block:3rem;padding-inline:0;font-size:1rem}@media (max-width:768px){.shop-product-grid__empty{padding-inline:1rem}}.shop-product-grid__wrapper{margin-bottom:2rem;padding-inline:0}@media (max-width:768px){.shop-product-grid__wrapper{padding-inline:1rem}}.shop-product-grid__heading{color:#637085;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.shop-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.shop-product-grid__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.shop-product-grid__load-more{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.shop-product-grid__sentinel{width:100%;height:1px}.shop-product-grid__loaded-count{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;font-size:.75rem;font-weight:500}.shop-product-grid__expandable{z-index:1;border-radius:0 0 1.5rem 1.5rem;margin-top:-1px;position:relative}.shop-product-grid__detail-panel{background:#fff;border:1px solid #a92d653d;border-top:0;border-radius:0 0 1.5rem 1.5rem;padding:1.25rem}.shop-search-section__bar{gap:.75rem;margin-bottom:1.25rem;padding-inline:0;display:flex}@media (max-width:768px){.shop-search-section__bar{padding-inline:1rem}}.shop-search-section__field{flex:1;position:relative}.shop-search-section__input{color:#121924;background:#fff;border:1px solid #12192414;border-radius:9999px;width:100%;height:3.25rem;padding-inline:1.25rem 3.25rem;font-size:1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #1219240d}.shop-search-section__input::placeholder{color:#8993a6}.shop-search-section__input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.shop-search-section__search-button{color:#fff;background:#121924;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.shop-search-section__search-button:hover{background:#1b2230;transform:translateY(-50%)scale(1.05)}.shop-search-section__search-button:active{transform:translateY(-50%)scale(.94)}.shop-search-section__filter-button{color:#121924;background:#fff;border:1px solid #12192424;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 2px #1219240d}.shop-search-section__filter-button:hover{color:#a92d65;border-color:#a92d65}.shop-search-section__filter-button:active{transform:scale(.94)}.shop-search-section__filter-badge{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#fff;background:#a92d65;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.375rem;right:-.375rem}.shop-shell__shell{flex-direction:column;width:100%;max-width:48rem;margin-inline:auto;padding-bottom:6rem;display:flex}.shop-shell-skeleton__card-action,.shop-shell-skeleton__card-price,.shop-shell-skeleton__card-line-short,.shop-shell-skeleton__card-line,.shop-shell-skeleton__card-image,.shop-shell-skeleton__grid-heading,.shop-shell-skeleton__chip,.shop-shell-skeleton__filter-button,.shop-shell-skeleton__search-input,.shop-shell-skeleton__uber-toggle,.shop-shell-skeleton__uber-title,.shop-shell-skeleton__tabs,.shop-shell-skeleton__subtitle,.shop-shell-skeleton__title{background:#eceef2;border-radius:.5rem;animation:1.6s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.shop-shell-skeleton__card-action,.shop-shell-skeleton__card-price,.shop-shell-skeleton__card-line-short,.shop-shell-skeleton__card-line,.shop-shell-skeleton__card-image,.shop-shell-skeleton__grid-heading,.shop-shell-skeleton__chip,.shop-shell-skeleton__filter-button,.shop-shell-skeleton__search-input,.shop-shell-skeleton__uber-toggle,.shop-shell-skeleton__uber-title,.shop-shell-skeleton__tabs,.shop-shell-skeleton__subtitle,.shop-shell-skeleton__title{animation:none}}.shop-shell-skeleton{flex-direction:column;width:100%;max-width:48rem;margin-inline:auto;padding-bottom:6rem;display:flex}.shop-shell-skeleton__header{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.shop-shell-skeleton__header{margin-bottom:1.5rem;padding-inline:1rem}}.shop-shell-skeleton__title{border-radius:.75rem;width:60%;max-width:20rem;height:calc(1.12*clamp(1.75rem,1.45rem + 1.5vw,2.5rem))}.shop-shell-skeleton__subtitle{width:75%;max-width:26rem;height:1.375rem}.shop-shell-skeleton__tabs{border-radius:9999px;height:calc(3.5rem + 2px);margin-bottom:1.5rem}@media (max-width:768px){.shop-shell-skeleton__tabs{margin-inline:1rem}}.shop-shell-skeleton__text-ghost{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eceef2;border-radius:.5rem;animation:1.6s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.shop-shell-skeleton__text-ghost{animation:none}}.shop-shell-skeleton__info-text{text-align:center;margin-bottom:1rem;padding-inline:1.5rem;font-size:.875rem;line-height:1.625}@media (max-width:768px){.shop-shell-skeleton__info-text{font-size:.75rem}}.shop-shell-skeleton__uber-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-bottom:1.5rem;padding:1rem}@media (max-width:768px){.shop-shell-skeleton__uber-card{margin-inline:1rem}}.shop-shell-skeleton__uber-header{justify-content:space-between;align-items:center;height:1.5rem;margin-bottom:.25rem;display:flex}.shop-shell-skeleton__uber-title{width:8.5rem;height:1rem}.shop-shell-skeleton__uber-toggle{border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem}.shop-shell-skeleton__uber-hint{margin-bottom:0;font-size:.75rem}.shop-shell-skeleton__search-bar{gap:.75rem;margin-bottom:1.25rem;padding-block-start:.5rem;display:flex}@media (max-width:768px){.shop-shell-skeleton__search-bar{padding-inline:1rem}}.shop-shell-skeleton__search-input{border-radius:9999px;flex:1;height:3.25rem}.shop-shell-skeleton__filter-button{border-radius:9999px;flex-shrink:0;width:3.25rem;height:3.25rem}.shop-shell-skeleton__chips{gap:.5rem;margin-bottom:1.5rem;padding-block:.25rem;display:flex;overflow:hidden}@media (max-width:768px){.shop-shell-skeleton__chips{padding-left:1rem}}.shop-shell-skeleton__chip{border-radius:9999px;flex-shrink:0;width:6.5rem;height:2.75rem}.shop-shell-skeleton__chip:nth-child(2n){width:5rem}.shop-shell-skeleton__grid-wrapper{margin-bottom:2rem}@media (max-width:768px){.shop-shell-skeleton__grid-wrapper{padding-inline:1rem}}.shop-shell-skeleton__grid-heading{width:9rem;height:1.125rem;margin-bottom:1rem}.shop-shell-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.shop-shell-skeleton__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.shop-shell-skeleton__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;height:10.5rem;padding:1rem;overflow:hidden}.shop-shell-skeleton__card-row{gap:1rem;margin-top:.75rem;display:flex}.shop-shell-skeleton__card-image{background:#f7f8fa;border-radius:.75rem;flex-shrink:0;width:6rem;height:6rem}.shop-shell-skeleton__card-details{flex-direction:column;flex-grow:1;gap:.5rem;min-width:0;display:flex}.shop-shell-skeleton__card-line{width:85%;height:1.25rem}.shop-shell-skeleton__card-line-short{width:55%;height:1rem}.shop-shell-skeleton__card-price-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.shop-shell-skeleton__card-price{width:4.5rem;height:1.5rem}.shop-shell-skeleton__card-action{border-radius:9999px;width:2.5rem;height:2.5rem}.sticky-cart-bar{z-index:calc(100 + 1);width:100%;position:sticky;bottom:0}.sticky-cart-bar__bar{padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom,.5rem));background:#f8f9fa}.sticky-cart-bar__inner{max-width:36rem;margin-inline:auto}.sticky-cart-bar__button{width:100%;min-height:3.5rem;font-weight:700;font-family:var(--font-display);border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;padding-inline:.75rem 1.25rem;font-size:1.125rem;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:400px){.sticky-cart-bar__button{gap:.5rem;padding-inline:.75rem 1rem}}.sticky-cart-bar__button:active{transform:scale(.98)}.sticky-cart-bar__button--active{color:#fff;background:#121924;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.sticky-cart-bar__button--disabled{color:#8993a6;cursor:not-allowed;box-shadow:none;background:#eceef2}.sticky-cart-bar__button--flash{animation:.5s cubic-bezier(.16,1,.3,1) cart-bar-flash}.sticky-cart-bar__left{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}@media (max-width:400px){.sticky-cart-bar__left{flex:0 auto}}.sticky-cart-bar__badge{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex}.sticky-cart-bar__badge--active{background:#ffffff29}.sticky-cart-bar__badge--disabled{background:#1219240d}.sticky-cart-bar__badge--bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) cart-badge-bounce}.sticky-cart-bar__count{opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}@media (max-width:400px){.sticky-cart-bar__count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sticky-cart-bar__total{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;flex-shrink:0;font-size:1.25rem;font-weight:700}@media (max-width:400px){.sticky-cart-bar__total{text-align:center;flex-grow:1}}.sticky-cart-bar__cta{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}@keyframes cart-badge-bounce{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cart-bar-flash{0%{box-shadow:0 0 #10b98173}50%{box-shadow:0 0 0 8px #10b98124}to{box-shadow:0 0 #10b98100}}.sticky-search-cluster__cluster{z-index:100;background:#f8f9fa;padding-block-start:.5rem;position:sticky;top:0}.sticky-search-cluster__cluster:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#f8f9fa;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset-block:-2rem 0;inset-inline:-2rem}.sticky-search-cluster__cluster[data-stuck]:before{opacity:1}.sticky-search-cluster__cluster[data-suspended]{position:static}.uber-moq-progress{background:#fff;border:1px solid #12192414;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.uber-moq-progress__header-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.uber-moq-progress__header-title{color:#121924;align-items:center;gap:.25rem;font-weight:600;display:flex}.uber-moq-progress__header-icon{width:.875rem;height:.875rem}.uber-moq-progress__pct-label{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#12192499}.uber-moq-progress__track{background:#eceef2;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.uber-moq-progress__fill{border-radius:9999px;height:.5rem;transition:width .22s cubic-bezier(.16,1,.3,1)}.uber-moq-progress__fill--ok{background:#10b981}.uber-moq-progress__fill--warn{background:#f59e0b}.uber-moq-progress__done-row{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.uber-moq-progress__done-icon{width:.875rem;height:.875rem}.uber-moq-progress__shortfall-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.uber-moq-progress__shortfall-text{color:#121924b3;font-size:.75rem}.uber-moq-progress__alert{color:#ef4444;background:#ef444414;border:1px solid #ef44444d;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.uber-moq-progress__alert-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.call-quality-banner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712bf;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;max-width:26rem;padding:.5rem .75rem;display:flex}.call-quality-banner__text{text-align:center;color:#fff;margin:0;font-size:.75rem}.call-quality-banner__action-btn{align-items:center;gap:.25rem;display:flex}.call-quality-banner__dismiss-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .18s;display:flex}.call-quality-banner__dismiss-btn:hover{color:#fff}.call-timer__timer{z-index:10;font-variant-numeric:tabular-nums;color:#fff;background:#03071299;border-radius:.5rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;position:absolute;top:.75rem;left:.75rem}.connection-indicator{z-index:10;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.connection-indicator__bars{align-items:flex-end;gap:.125rem;display:flex}.connection-indicator__bar{border-radius:9999px;width:.25rem;transition:background-color .18s}.connection-indicator__bar-good{background:#10b981}.connection-indicator__bar-low{background:#f59e0b}.connection-indicator__bar-very-low{background:#ef4444}.connection-indicator__bar-inactive{background:#ffffff4d}.connection-indicator__warning{color:#fff;background:#0009;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.device-selector{align-items:center;gap:.75rem;display:flex}.device-selector__icon-box{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.device-selector__body{flex:1;min-width:0}.device-selector__label{color:#6b7280;font-size:.75rem;font-weight:500}.device-selector__select{color:#121924;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-top:.125rem;padding:.375rem .5rem;font-size:.875rem;display:block}.device-selector__select:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 1px #a92d65}.device-selector__status{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.device-selector__status-badge-ok{background:#d1fae5;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.device-selector__status-badge-error{background:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.device-selector__status-icon-ok{color:#059669}.device-selector__status-icon-error{color:#dc2626}.device-selector__status-spinner{color:#9ca3af}.disconnected-view{justify-content:center;align-items:center;min-height:60vh;padding:0 1rem;display:flex}.disconnected-view__inner{text-align:center;width:100%;max-width:24rem}.disconnected-view__icon-wrap{background:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.disconnected-view__icon{color:#dc2626}.disconnected-view__title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.disconnected-view__text{color:#9ca3af;margin-top:.5rem;font-size:.875rem}.disconnected-view__actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.disconnected-view__back-link{color:#9ca3af;font-size:.875rem;text-decoration:none;display:block}.disconnected-view__back-link:hover{color:#fff}.doctor-tile__tile{border-radius:inherit;width:100%;height:100%;position:relative}.doctor-tile__video-feed{object-fit:cover;width:100%;height:100%}.doctor-tile__placeholder,.doctor-tile__avatar-wrap{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.doctor-tile__no-video-text{color:#6b7280;margin:0;font-size:.875rem}.doctor-tile__avatar-name{color:#d1d5db;margin:0;font-size:.875rem}.doctor-tile__mute-badge{z-index:6;color:#fca5a5;background:#030712b3;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.doctor-tile__mute-icon{flex-shrink:0}.in-call-chat-panel{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.in-call-chat-panel__backdrop{cursor:pointer;background:#000000b3;border:none;position:absolute;inset:0}@media (min-width:640px){.in-call-chat-panel__backdrop{cursor:default;background:0 0}}.in-call-chat-panel__sheet{background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;width:100%;height:min(85dvh,40rem);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (min-width:640px){.in-call-chat-panel__sheet{border-radius:1rem;width:380px;height:min(70vh,560px);position:absolute;bottom:6rem;right:1.5rem}}.in-call-chat-panel__header{border-bottom:1px solid #d5dae2;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.in-call-chat-panel__title{color:#111827;margin:0;font-size:1rem;font-weight:600}.in-call-chat-panel__close-btn{color:#637085;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem}.in-call-chat-panel__close-btn:hover{color:#111827;background:#f3f4f6}.in-call-chat-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.in-call-chat-panel__body>*{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.in-call-chat-panel__body>*>*{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.in-call-chat-panel__body .str-chat{flex:1;height:100%;min-height:0}.in-call-chat-panel__close-btn:focus-visible{outline-offset:2px;outline:2px solid #111827}.in-call-chat-panel__backdrop:focus-visible{outline-offset:-2px;outline:2px solid #fff}.in-call-settings-panel{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.in-call-settings-panel{justify-content:flex-end;align-items:stretch}}.in-call-settings-panel__backdrop{cursor:pointer;background:#000000b3;border:none;position:absolute;inset:0}.in-call-settings-panel__sheet{color:#fff;background:#111827;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;width:100%;max-height:85vh;padding:1.5rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@media (min-width:640px){.in-call-settings-panel__sheet{border-top-right-radius:0;border-bottom-left-radius:1rem;width:380px;max-height:none}}.in-call-settings-panel__header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.in-call-settings-panel__title{margin:0;font-size:1.125rem;font-weight:600}.in-call-settings-panel__close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem}.in-call-settings-panel__close-btn:hover{color:#fff;background:#1f2937}.in-call-settings-panel__description{color:#9ca3af;margin-bottom:1.25rem;font-size:.875rem}.in-call-settings-panel__fields{flex-direction:column;gap:1.25rem;display:flex}.in-call-settings-panel__toggle-section{border-top:1px solid #374151;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.in-call-settings-panel__toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.in-call-settings-panel__toggle-text-wrap{min-width:0}.in-call-settings-panel__toggle-label{margin:0;font-size:.875rem;font-weight:500}.in-call-settings-panel__toggle-hint{color:#9ca3af;margin:.25rem 0 0;font-size:.75rem}.in-call-settings-panel__toggle-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.in-call-settings-panel__toggle-btn:disabled{opacity:.6;cursor:default}.in-call-settings-panel__toggle-pill{background:#4b5563;border-radius:9999px;width:2.25rem;height:1.25rem;transition:background-color .18s;display:block;position:relative}.in-call-settings-panel__toggle-pill:after{content:"";background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .18s;position:absolute;top:.125rem;left:.125rem}.in-call-settings-panel__toggle-pill-on{background:#16a34a}.in-call-settings-panel__toggle-pill-on:after{transform:translate(1rem)}@media (prefers-reduced-motion:reduce){.in-call-settings-panel__toggle-pill:after{transition:none}}.in-call-settings-panel__permission-section{border-top:1px solid #374151;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.in-call-settings-panel__permission-title{margin:0;font-size:.875rem;font-weight:500}.in-call-settings-panel__permission-hint{color:#9ca3af;margin:0;font-size:.75rem}.in-call-settings-panel__permission-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.75rem;display:flex}.in-call-settings-panel__btn-icon{width:1rem;height:1rem}.in-call-settings-panel__message-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444466;border-radius:.5rem;padding:.75rem;font-size:.875rem}.in-call-settings-panel__message-success{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98166;border-radius:.5rem;padding:.75rem;font-size:.875rem}.in-call-settings-panel__field-label{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.in-call-settings-panel__field-select{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:.5rem;outline:none;width:100%;height:2.75rem;padding:0 .75rem;font-size:.875rem}.in-call-settings-panel__field-select:focus{border-color:#3b82f6}.in-call-settings-panel__field-select:disabled{opacity:.6}.in-call-settings-panel__close-btn:focus-visible,.in-call-settings-panel__toggle-btn:focus-visible,.in-call-settings-panel__permission-btn:focus-visible,.in-call-settings-panel__field-select:focus-visible{outline-offset:2px;outline:2px solid #fff}.in-call-settings-panel__backdrop:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.in-call-settings-panel__toggle-pill,.in-call-settings-panel__permission-btn{transition:none}}.initials-avatar{color:#fff;background:#374151;border-radius:9999px;justify-content:center;align-items:center;display:flex}.initials-avatar__md{width:3rem;height:3rem}.initials-avatar__md .initials-avatar__initials{font-size:1rem}.initials-avatar__md .initials-avatar__person-icon{width:1.5rem;height:1.5rem}.initials-avatar__lg{width:5rem;height:5rem}.initials-avatar__lg .initials-avatar__initials{font-size:1.5rem}.initials-avatar__lg .initials-avatar__person-icon{width:2.5rem;height:2.5rem}.initials-avatar__initials{letter-spacing:.05em;font-weight:600}.initials-avatar__person-icon{color:#9ca3af}.mic-level-meter{align-items:center;gap:.125rem;display:flex}.mic-level-meter__bar{border-radius:9999px;width:.375rem;height:1rem;transition:all 75ms}.mic-level-meter__bar-active{background:#10b981}.mic-level-meter__bar-inactive{background:#e5e7eb}.network-quality{align-items:center;gap:.75rem;display:flex}.network-quality__icon-wrap{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.network-quality__label-row{flex:1;min-width:0}.network-quality__label-text{color:#6b7280;font-size:.75rem;font-weight:500}.network-quality__quality{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.network-quality__poor-warn{color:#ef4444;margin-left:.5rem;font-size:.75rem}.notification-permission-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.75rem;max-width:24rem;padding:.75rem 1rem;display:flex}.notification-permission-card__icon{color:#9ca3af;flex-shrink:0}.notification-permission-card__text{color:#d1d5db;flex:1;margin:0;font-size:.875rem}.notification-permission-card__actions{gap:.5rem;display:flex}.patient-video-call__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}.patient-video-call__device-btn:focus-visible,.patient-video-call__icon-btn:focus-visible,.patient-video-call__hangup-btn:focus-visible,.patient-video-call__join-btn:focus-visible,.patient-video-call__leave-btn:focus-visible,.patient-video-call__blur-toggle-row:focus-visible,.patient-video-call__status-primary-btn:focus-visible,.patient-video-call__status-secondary-btn:focus-visible,.patient-video-call__self-view-corner-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.patient-video-call__message-primary-btn:focus-visible,.patient-video-call__message-secondary-btn:focus-visible{outline-offset:2px;outline:2px solid #111827}.patient-video-call__duplicate-tab{background:#030712;justify-content:center;align-items:center;height:100dvh;display:flex}.patient-video-call__message-card{text-align:center;background:#fff;border-radius:1rem;max-width:28rem;margin:0 1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.patient-video-call__warn-icon-wrap{background:#fef3c7;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.patient-video-call__warn-icon{color:#d97706;width:2rem;height:2rem}.patient-video-call__message-title{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.patient-video-call__message-text{color:#4b5563;margin:0 0 1.5rem;font-size:.875rem}.patient-video-call__message-actions{flex-direction:column;gap:.75rem;display:flex}.patient-video-call__message-secondary-btn{color:#374151;border:1px solid #e5e7eb;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.patient-video-call__message-secondary-btn:hover{background:#f9fafb}.patient-video-call__loading{flex:1;justify-content:center;align-items:center;display:flex}.patient-video-call__loading-spinner{color:#fff}.patient-video-call__pre-call{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;padding:1rem;display:flex}.patient-video-call__heading-center{text-align:center}.patient-video-call__pre-call-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.5rem;font-weight:700}.patient-video-call__subtitle{color:#9ca3af;margin-top:.5rem;font-size:.875rem}.patient-video-call__preview-wrap{aspect-ratio:16/9;background:#1f2937;border-radius:1rem;width:100%;max-width:28rem;position:relative;overflow:hidden}.patient-video-call__preview-placeholder{justify-content:center;align-items:center;height:100%;display:flex}.patient-video-call__video-feed{object-fit:cover;width:100%;height:100%}.patient-video-call__device-toggles{gap:1rem;display:flex}.patient-video-call__blur-toggle-row{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:-1rem;font-size:.875rem;transition:color .18s;display:flex}.patient-video-call__blur-toggle-row:hover,.patient-video-call__blur-toggle-active{color:#fff}.patient-video-call__blur-toggle-pill{background:#fff3;border-radius:9999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background-color .18s;position:relative}.patient-video-call__blur-toggle-pill:after{content:"";background:#fff;border-radius:9999px;width:.875rem;height:.875rem;transition:transform .18s;position:absolute;top:.125rem;left:.125rem}.patient-video-call__blur-toggle-pill-on{background:#16a34a}.patient-video-call__blur-toggle-pill-on:after{transform:translate(.875rem)}.patient-video-call__blur-toggle-spinner{color:#fff;flex-shrink:0}@media (prefers-reduced-motion:reduce){.patient-video-call__blur-toggle-pill:after{transition:none}}.patient-video-call__waiting{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;display:flex}.patient-video-call__waiting-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.patient-video-call__waiting-status-line{color:#9ca3af;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.patient-video-call__waiting-status-dot{background:#4ade80;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite waitingPulse}@keyframes waitingPulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.patient-video-call__waiting-status-dot{animation:none}}.patient-video-call__trust-line{color:#6b7280;margin:0;font-size:.75rem}.patient-video-call__waiting-self-view{aspect-ratio:16/9;background:#1f2937;border-radius:1rem;width:100%;max-width:20rem;position:relative;overflow:hidden}.patient-video-call__leave-btn{margin-top:1rem}.patient-video-call__in-call{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.patient-video-call__doctor-video{background:#111827;flex:1;min-height:0;overflow:hidden}.patient-video-call__no-video-text{color:#6b7280;font-size:.875rem}.patient-video-call__self-view{aspect-ratio:16/9;background:#1f2937;border-radius:.75rem;width:9rem;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.patient-video-call__self-view{width:12rem}}.patient-video-call__self-view-top-right{top:1rem;right:1rem}.patient-video-call__self-view-bottom-right{right:1rem;bottom:calc(1rem + 5rem + env(safe-area-inset-bottom,0px))}.patient-video-call__self-view-bottom-left{left:1rem;bottom:calc(1rem + 5rem + env(safe-area-inset-bottom,0px))}.patient-video-call__self-view-top-left{top:1rem;left:1rem}.patient-video-call__self-view-corner-btn{z-index:1;color:#fff;cursor:pointer;background:#03071299;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .18s;display:flex;position:absolute;bottom:.25rem;left:.25rem}.patient-video-call__self-view-corner-btn:hover{background:#030712d9}.patient-video-call__self-view-avatar-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.patient-video-call__controls{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712cc;justify-content:center;align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.patient-video-call__controls{gap:1rem}}@media (hover:hover) and (pointer:fine){.patient-video-call__controls{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#03071200,#030712d9);transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.patient-video-call__controls .patient-video-call__device-btn,.patient-video-call__controls .patient-video-call__icon-btn,.patient-video-call__controls .patient-video-call__hangup-btn{width:3.75rem;height:3.75rem}.patient-video-call__controls .patient-video-call__icon{width:1.5rem;height:1.5rem}.patient-video-call__controls-hidden{opacity:0;pointer-events:none;transform:translateY(.5rem)}}.patient-video-call__icon-btn{color:#fff;cursor:pointer;background:#1f2937;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .18s;display:flex}.patient-video-call__icon-btn:hover{background:#374151}.patient-video-call__chat-btn{position:relative}.patient-video-call__chat-unread-badge{color:#fff;background:#a92d65;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-.25rem;right:-.25rem}.patient-video-call__hangup-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-left:1.5rem;transition:background-color .18s;display:flex}.patient-video-call__hangup-btn:hover{background:#ef4444}@media (min-width:640px){.patient-video-call__hangup-btn{margin-left:2rem}}@media (max-height:480px) and (orientation:landscape){.patient-video-call__self-view{width:6.5rem}.patient-video-call__self-view-top-right{top:.5rem;right:.5rem}.patient-video-call__self-view-bottom-right{right:.5rem;bottom:calc(.5rem + 4rem + env(safe-area-inset-bottom,0px))}.patient-video-call__self-view-bottom-left{left:.5rem;bottom:calc(.5rem + 4rem + env(safe-area-inset-bottom,0px))}.patient-video-call__self-view-top-left{top:.5rem;left:.5rem}.patient-video-call__waiting-self-view{max-width:14rem}.patient-video-call__controls{padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}.patient-video-call__quality-banner-dock{z-index:10;justify-content:center;width:max-content;max-width:calc(100% - 4rem);display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.patient-video-call__grace-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712bf;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.patient-video-call__grace-text{text-align:center;color:#fff;max-width:22rem;margin:0;font-size:1rem}.patient-video-call__device-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .18s;display:flex}.patient-video-call__device-btn-on{color:#fff;background:#ffffff1a}.patient-video-call__device-btn-on:hover{background:#fff3}.patient-video-call__device-btn-off{color:#f87171;background:#dc262633}.patient-video-call__device-btn-off:hover{background:#dc26264d}.patient-video-call__status-view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.patient-video-call__status-icon-error{background:#7f1d1d4d;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.patient-video-call__status-icon-success{background:#14532d4d;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.patient-video-call__error-glyph{color:#f87171;width:2rem;height:2rem}.patient-video-call__success-glyph{color:#4ade80;width:2rem;height:2rem}.patient-video-call__status-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.patient-video-call__status-text{color:#9ca3af;max-width:24rem;margin:0;font-size:.875rem}.patient-video-call__status-actions{gap:.75rem;display:flex}.patient-video-call__status-secondary-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .18s}.patient-video-call__status-secondary-btn:hover{background:#fff3}.patient-video-call__status-primary-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;box-shadow:0 8px 24px #a92d6540}.patient-video-call__icon{width:1.25rem;height:1.25rem}.patient-video-call__corner-switch-icon{width:1rem;height:1rem}.patient-video-call__camera-placeholder-icon{color:#4b5563;width:4rem;height:4rem}@media (prefers-reduced-motion:reduce){.patient-video-call__controls,.patient-video-call__message-primary-btn,.patient-video-call__join-btn,.patient-video-call__leave-btn,.patient-video-call__icon-btn,.patient-video-call__hangup-btn,.patient-video-call__device-btn,.patient-video-call__blur-toggle-row,.patient-video-call__blur-toggle-pill,.patient-video-call__status-primary-btn,.patient-video-call__status-secondary-btn,.patient-video-call__self-view-corner-btn{transition:none}}.permission-error-help{flex-direction:column;gap:1rem;display:flex}.permission-error-help__icon-wrap{background:#fef3c7;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.permission-error-help__icon{color:#d97706}.permission-error-help__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.125rem;font-weight:600}.permission-error-help__steps{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.permission-error-help__step{color:#d1d5db;font-size:.875rem;line-height:1.5}.permission-error-help__support-link{color:#9ca3af;align-self:center;font-size:.875rem;text-decoration:underline}.permission-error-help__support-link:hover{color:#fff}.pre-call-check{justify-content:center;align-items:center;min-height:60vh;padding:0 1rem;display:flex}.pre-call-check__card{color:#fff;background:#111827f2;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.pre-call-check__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.pre-call-check__preview{background:#000;border-radius:.75rem;margin-bottom:1.25rem;overflow:hidden}.pre-call-check__video{object-fit:cover;width:100%;height:12rem}.pre-call-check__device-list{flex-direction:column;gap:1rem;display:flex}.pre-call-check__priming{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.pre-call-check__priming-icon-wrap{background:#1f2937;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.pre-call-check__priming-icon{color:#9ca3af}.pre-call-check__priming-text{color:#d1d5db;margin:0;font-size:1rem;line-height:1.5}.pre-call-check__priming-hint{color:#6b7280;margin:0;font-size:.75rem}.pre-call-check__init-spinner-wrap{justify-content:center;padding:2rem 0;display:flex}.pre-call-check__init-spinner{color:#fff}.pre-call-check__speaker-test-btn{color:#d1d5db;cursor:pointer;background:#374151;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .18s;display:flex}.pre-call-check__speaker-test-btn:hover{background:#4b5563}.pre-call-check__speaker-test-btn:disabled{opacity:.5}.pre-call-check__join-wrap{margin-top:1.5rem}.reconnect-overlay{z-index:50;background:#030712e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reconnect-overlay__inner{text-align:center;color:#fff}.reconnect-overlay__spinner{color:#60a5fa;margin:0 auto 1.5rem;display:block}.reconnect-overlay__title{margin:0;font-size:1.25rem;font-weight:600}.reconnect-overlay__text{color:#9ca3af;margin-top:.5rem;font-size:.875rem}.reconnect-overlay__attempt{color:#6b7280;margin-top:1rem;font-size:.75rem}.speaking-indicator__ring{z-index:5;pointer-events:none;border-radius:inherit;border:3px solid #10b981;animation:1.4s ease-in-out infinite speakingPulse;position:absolute;inset:0}@keyframes speakingPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.speaking-indicator__ring{opacity:.85;animation:none}}.video-chat-fab{z-index:40;color:#fff;cursor:pointer;background:#121924;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:none;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #12192447,0 2px 6px #1219242e}@media (hover:hover) and (pointer:fine){.video-chat-fab{display:flex}}.video-chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #12192457,0 3px 8px #12192433}.video-chat-fab:active{transform:translateY(0)}.video-chat-fab:focus{outline:none}.video-chat-fab:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.video-chat-fab{transition:box-shadow .2s}.video-chat-fab:hover{transform:none}}.video-chat-fab__badge{color:#fff;background:#a92d65;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:-.25rem;right:-.25rem}.video-consent{justify-content:center;align-items:center;min-height:60vh;padding:0 1rem;display:flex}.video-consent__card{color:#fff;background:#111827f2;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.video-consent__header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.video-consent__icon-wrap{background:#a92d6540;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.video-consent__icon{color:#ff85b3}.video-consent__title{margin:0;font-size:1.125rem;font-weight:600}.video-consent__subtitle{color:#d1d5db;margin-bottom:1rem;font-size:.875rem}.video-consent__bullets{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.video-consent__bullet{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.video-consent__checkbox{accent-color:#a92d65;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.video-consent__bullet-text{color:#e5e7eb;font-size:.875rem}.video-consent__version{text-transform:uppercase;letter-spacing:.025em;color:#6b7280;margin-bottom:1.5rem;font-size:.625rem}.video-consent__error{color:#fca5a5;background:#7f1d1d80;border-radius:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem}.video-consent__actions{gap:.75rem;display:flex}.video-consent__flex-btn{flex:1}.video-error-boundary__boundary{background:#030712;justify-content:center;align-items:center;height:100dvh;display:flex}.video-error-boundary__card{text-align:center;background:#fff;border-radius:1rem;max-width:28rem;margin:0 1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.video-error-boundary__icon-wrap{background:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.video-error-boundary__icon{color:#dc2626;width:2rem;height:2rem}.video-error-boundary__title{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.video-error-boundary__text{color:#4b5563;margin:0 0 1.5rem;font-size:.875rem}.video-error-boundary__actions{flex-direction:column;gap:.75rem;display:flex}.video-error-boundary__back-link{color:#374151;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:block}.video-error-boundary__back-link:hover{background:#f9fafb}.waiting-timer{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.waiting-timer__elapsed{font-variant-numeric:tabular-nums;color:#9ca3af;margin:0;font-size:.875rem}.waiting-timer__stage-text{color:#d1d5db;margin:0;font-size:.875rem}.waiting-timer__support-link{color:#fff;text-decoration:underline}.waiting-timer__support-link:hover{color:#d1d5db}.address-book-select{flex-direction:column;margin-bottom:1rem;display:flex}.address-book-select__label{color:#121924b3;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.address-form__form{flex-direction:column;gap:1rem;display:flex}.address-form__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}@media (max-width:768px){.address-form__card{padding:1.25rem}}.address-form__card-title{font-family:var(--font-display);color:#121924;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.address-form__label{color:#121924b3;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.address-form__required{color:#a92d65;margin-left:.25rem}.address-form__field-error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.address-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.address-form__col-span2,.address-form__col-half{grid-column:span 2/span 2}@media (min-width:640px){.address-form__col-half{grid-column:span 1/span 1}}.address-form__col-single{grid-column:span 1/span 1}.address-form__shipping-toggle-text{color:#121924b3;font-size:.875rem}.address-form__collapse{overflow:hidden}.address-form__delivery-hint{background:#a92d650a;border:1px solid #12192414;border-radius:.75rem;grid-column:span 2/span 2;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.address-form__delivery-hint-icon{color:#a92d65;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.address-form__delivery-hint-text{color:#121924b3;font-size:.875rem;line-height:1.5}.address-form__delivery-hint-muted{color:#12192499}.address-form__locked-shipping{background:#a92d650a;border:1px solid #12192414;border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}.address-form__locked-shipping-badge{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#a92d65;background:#a92d6514;border-radius:9999px;align-self:flex-start;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.address-form__locked-shipping-name{color:#121924;margin:0;font-size:1rem;font-weight:700}.address-form__locked-shipping-line{color:#121924b3;margin:0;font-size:.875rem;line-height:1.5}.address-form__locked-shipping-note{color:#12192499;margin:.5rem 0 0;font-size:.875rem;line-height:1.25}.street-autocomplete-field__label{color:#121924b3;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.street-autocomplete-field__required{color:#a92d65;margin-left:.25rem}.street-autocomplete-field__anchor{position:relative}.street-autocomplete-field__dropdown{z-index:50;background:#fff;border:1px solid #12192424;border-radius:.75rem;max-height:17rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.street-autocomplete-field__option{cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.street-autocomplete-field__option-active{background:#a92d6514}.street-autocomplete-field__option-primary{color:#121924;font-size:.875rem;font-weight:500}.street-autocomplete-field__option-secondary{color:#12192499;font-size:.75rem}.street-autocomplete-field__field-error{color:#ef4444;margin-top:.25rem;font-size:.75rem}@keyframes hold-countdown-pulse{0%,to{opacity:1}50%{opacity:.4}}.hold-countdown-banner{border:1px solid #0000;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.hold-countdown-banner__banner-blue{color:#376ea3;background:#4fa7f70f;border-color:#4fa7f74d}.hold-countdown-banner__banner-amber{color:#8f6216;background:#f59e0b0f;border-color:#f59e0b66}.hold-countdown-banner__banner-red{color:#a23539;background:#ef44440f;border-color:#ef44444d}.hold-countdown-banner__icon{flex-shrink:0;margin-top:.125rem}.hold-countdown-banner__icon-pulse{flex-shrink:0;margin-top:.125rem;animation:1.5s ease-in-out infinite hold-countdown-pulse}.hold-countdown-banner__body{flex:1;min-width:0}.hold-countdown-banner__strong-text{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:600}.hold-countdown-banner__meta-text{opacity:.75;margin-left:.5rem;font-size:.75rem}.hold-countdown-banner__rebook-link{text-underline-offset:2px;margin-left:.5rem;font-weight:500;text-decoration:underline;transition:opacity .15s cubic-bezier(.16,1,.3,1)}.hold-countdown-banner__rebook-link:hover{opacity:.8}.auth-forms__form-stack{flex-direction:column;gap:1.5rem;display:flex}.auth-forms__field-stack{flex-direction:column;gap:1rem;display:flex}.auth-forms__divider{align-items:center;gap:.5rem;display:flex}.auth-forms__divider__line{background:#b5becc;flex:1;height:1px}.auth-forms__divider__label{font-family:var(--font-sans);color:#637085;font-size:.875rem}.auth-forms__error-banner{color:#ef4444;font-family:var(--font-sans);background:#ef444414;border-radius:.5rem;padding:.75rem;font-size:.875rem}.auth-forms__forgot-link{align-self:flex-end;margin-top:.25rem}.auth-forms__password-field{position:relative}.auth-forms__password-field input{padding-right:2.5rem}.auth-forms__password-toggle{color:#637085;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-forms__password-toggle:hover{color:#121924}.auth-forms__password-toggle{outline-offset:2px;outline:2px solid #a92d65}.auth-forms__password-toggle svg{width:1.125rem;height:1.125rem}.auth-forms__hint-text{font-family:var(--font-sans);color:#637085;margin-top:.25rem;font-size:.75rem}.auth-forms__state-panel{text-align:center}.auth-forms__state-panel__title{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:600}.auth-forms__state-panel__text{font-family:var(--font-sans);color:#465166;margin-top:.5rem;font-size:.875rem}.auth-forms__state-panel__inline-link{font:inherit;color:#a92d65;cursor:pointer;background:0 0;border:none;padding:0}.auth-forms__state-panel__inline-link:hover{text-decoration:underline}.auth-forms__state-panel__back{margin-top:1rem}.auth-forms__social-stack{flex-direction:column;gap:.75rem;display:flex}.auth-forms__social-button{width:100%;height:2.75rem;font-family:var(--font-sans);cursor:pointer;border:1px solid #b5becc;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.auth-forms__social-button--google{color:#31394a;background:#fff}.auth-forms__social-button--google:hover{background:#f7f8fa}.auth-forms__social-button--apple{color:#fff;background:#000;border-color:#000}.auth-forms__social-button--apple:hover{background:#1b2230}.auth-forms__social-button svg{width:1.25rem;height:1.25rem}.auth-modal__close{position:absolute;top:1rem;right:1rem}.auth-modal__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}.auth-modal__tabs{border-bottom:1px solid #d5dae2;gap:1rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}.auth-modal__tab{color:#637085;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.75rem;font-size:.875rem;font-weight:500;transition:color .18s,border-color .18s}.auth-modal__tab:hover{color:#31394a}.auth-modal__tab:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.auth-modal__tab--active{color:#a92d65;border-bottom-color:#a92d65}.login-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.login-modal__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.5rem;font-weight:800}.login-modal__subtitle{color:#465166;margin:.5rem 0 1.5rem;font-size:.875rem}.login-modal__footer{text-align:center;color:#465166;margin-top:1.5rem;font-size:.875rem}.login-modal__footer-link{color:#a92d65;font-weight:700;text-decoration:none}.login-modal__footer-link:hover{text-decoration:underline}.brand-hero{isolation:isolate;color:#fff;align-items:flex-end;min-height:clamp(34rem,78vh,46rem);display:flex;position:relative;overflow:hidden}.brand-hero__bg{z-index:-2;position:absolute;inset:0}.brand-hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-hero__scrim{background:linear-gradient(180deg, #0a0e1452 0%, #0a0e1485 46%, #0a0e14d1 100%),linear-gradient(90deg, color-mix(in srgb, var(--brand-accent-dark) 55%, transparent) 0%, transparent 62%);position:absolute;inset:0}.brand-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent-bright) 42%, transparent) 0%, transparent 68%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-12%;right:-8%}.brand-hero__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-hero__inner{padding-inline:1rem}}.brand-hero__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:1200px;padding-block:clamp(3rem,7vw,5.5rem);display:flex;position:relative}.brand-hero__logo{aspect-ratio:1728/271;background-color:var(--brand-on-accent);width:clamp(150px,20vw,208px);-webkit-mask:var(--brand-logo) no-repeat center/contain;-webkit-mask:var(--brand-logo) no-repeat center/contain;mask:var(--brand-logo) no-repeat center/contain;display:block}.brand-hero__kicker{font-family:var(--brand-font-kicker,var(--brand-font-display));text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--brand-accent-bright) 72%, white);margin:0;font-size:.875rem;font-weight:600}.brand-hero__headline{max-width:16ch;font-family:var(--brand-font-hero-headline,var(--brand-font-display));letter-spacing:.005em;text-transform:uppercase;color:#fff;text-wrap:balance;text-shadow:0 2px 28px #0a0e1480;margin:0;font-size:clamp(2.4rem,1.7rem + 3.4vw,4.5rem);font-weight:700;line-height:1.02}.brand-hero__intro{max-width:54ch;font-family:var(--font-sans);color:#ffffffe6;margin:0;font-size:1.125rem;font-weight:400;line-height:1.625}.brand-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.brand-hero__logo,.brand-hero__kicker,.brand-hero__headline,.brand-hero__intro,.brand-hero__actions{animation:.7s cubic-bezier(.16,1,.3,1) both brand-hero-rise}.brand-hero__kicker{animation-delay:60ms}.brand-hero__headline{animation-delay:.12s}.brand-hero__intro{animation-delay:.2s}.brand-hero__actions{animation-delay:.28s}.brand-hero__glow{animation:1.2s cubic-bezier(.16,1,.3,1) both brand-hero-glow}}@keyframes brand-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-hero-glow{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.brand-hero{min-height:clamp(30rem,86vh,40rem)}}.brand-highlights{padding-block:4rem}@media (max-width:768px){.brand-highlights{padding-block:3rem}}.brand-highlights{background:var(--brand-page-bg,#f8f9fa)}.brand-highlights__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-highlights__inner{padding-inline:1rem}}.brand-highlights__inner{flex-direction:column;gap:2rem;display:flex}.brand-highlights__intro{flex-direction:column;gap:.5rem;display:flex}.brand-highlights__heading{font-family:var(--brand-font-section-heading,var(--brand-font-display));letter-spacing:.01em;text-transform:uppercase;color:#121924;margin:0;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.8rem);font-weight:700;line-height:1.04}.brand-highlights__sub{font-family:var(--font-sans);color:#31394a;margin:0;font-size:1.125rem;font-weight:400;line-height:1.625}.brand-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}@media (max-width:768px){.brand-highlights__grid{grid-template-columns:1fr}}.brand-highlights__card{color:inherit;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.brand-highlights__card:hover{border-color:color-mix(in srgb, var(--brand-accent) 45%, transparent);transform:translateY(-3px);box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.brand-highlights__card:hover .brand-highlights__cta svg{transform:translate(3px)}.brand-highlights__card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.brand-highlights__media{aspect-ratio:16/11;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--brand-accent-bright) 16%, transparent), transparent 70%),linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 7%, #fff) 0%, #fff 100%);border-bottom:1px solid #12192414;place-items:center;padding:1.5rem;display:grid;position:relative}.brand-highlights__image{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 22px #12192429);max-width:78%;max-height:100%}.brand-highlights__badge{background:var(--brand-accent);height:1.6rem;color:var(--brand-on-accent);font-family:var(--font-sans);letter-spacing:.01em;border-radius:9999px;align-items:center;padding-inline:.7rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem}.brand-highlights__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.brand-highlights__type{font-family:var(--font-sans);color:var(--brand-accent);font-size:.75rem;font-weight:600;line-height:1.5}.brand-highlights__name{font-family:var(--brand-font-display);letter-spacing:.01em;text-transform:uppercase;color:#121924;margin:0;font-size:1.5rem;font-weight:700;line-height:1.12}.brand-highlights__stats{flex-wrap:wrap;gap:.5rem;display:flex}.brand-highlights__stat{color:#31394a;background:#f7f8fa;border:1px solid #12192414;border-radius:9999px;align-items:center;height:1.7rem;padding-inline:.65rem;font-size:.78rem;font-weight:700;display:inline-flex}.brand-highlights__tagline{font-family:var(--font-sans);color:#31394a;margin:.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.5}.brand-highlights__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.brand-highlights__price{font-family:var(--font-sans);color:#121924;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.125rem;font-weight:800}.brand-highlights__locked{font-family:var(--font-sans);color:#637085;align-items:center;gap:.3rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.brand-highlights__cta{font-family:var(--font-sans);color:var(--brand-accent);align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.brand-highlights__cta svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.brand-index-grid__brand-index{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.brand-index-grid__brand-index{grid-template-columns:1fr}}.brand-index-grid__brand-index__card{color:inherit;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%),linear-gradient(#161b26eb 0%,#0f141dfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.brand-index-grid__brand-index__card:hover{border-color:#a92d6566;transform:translateY(-3px)}.brand-index-grid__brand-index__card:hover .brand-index-grid__brand-index__action{transform:translateY(-2px)scale(1.08)}.brand-index-grid__brand-index__card:hover .brand-index-grid__brand-index__action svg{transform:translate(3px)}.brand-index-grid__brand-index__card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.brand-index-grid__brand-index__card{transition:none}.brand-index-grid__brand-index__card:hover,.brand-index-grid__brand-index__card:hover .brand-index-grid__brand-index__action,.brand-index-grid__brand-index__card:hover .brand-index-grid__brand-index__action svg{transform:none}}.brand-index-grid__brand-index__media{aspect-ratio:16/9;background:radial-gradient(circle at top,#ffffff14 0%,#1f2735eb 72%,#121924fa 100%);border-radius:1.25rem;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.brand-index-grid__brand-index__image{object-fit:cover}.brand-index-grid__brand-index__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.brand-index-grid__brand-index__name{font-family:var(--font-sans);color:#fffffff5;font-size:1.125rem;font-weight:600;line-height:1.3}.brand-index-grid__brand-index__kicker{font-family:var(--font-sans);color:#ffffff9e;font-size:.875rem;font-weight:400;line-height:1.5}.brand-index-grid__brand-index__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.brand-index-grid__brand-index__cta{font-family:var(--font-sans);color:#ffffffb8;font-size:.75rem;font-weight:600;line-height:1.5}.brand-index-grid__brand-index__action{color:#ff85b3;background:#121924eb;border:1px solid #ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.brand-index-grid__brand-index__action svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.brand-page-shell__shell{background:var(--brand-page-bg,#f8f9fa);color:#121924;position:relative;overflow-x:clip}.brand-page-shell__shell ::selection{background:var(--brand-accent);color:var(--brand-on-accent)}.brand-page-shell__shell--custom-body main{--font-sans:var(--brand-font-body)}.brand-product-gallery{padding-block:4rem}@media (max-width:768px){.brand-product-gallery{padding-block:3rem}}.brand-product-gallery{isolation:isolate;background:var(--brand-band-color,#0f141d);color:#ffffffe6;position:relative}.brand-product-gallery__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.brand-product-gallery__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-product-gallery__veil{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 28%),linear-gradient(180deg, color-mix(in srgb, var(--brand-band-color,#0f141d) 93%, transparent) 0%, color-mix(in srgb, var(--brand-band-color,#11161f) 97%, transparent) 100%);position:absolute;inset:0}.brand-product-gallery__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-product-gallery__inner{padding-inline:1rem}}.brand-product-gallery__inner{flex-direction:column;gap:2rem;display:flex}.brand-product-gallery__intro{flex-direction:column;gap:.5rem;display:flex}.brand-product-gallery__heading{font-family:var(--brand-font-section-heading,var(--brand-font-display));letter-spacing:.01em;text-transform:uppercase;color:#fffffff5;margin:0;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.8rem);font-weight:700;line-height:1.08}.brand-product-gallery__wordmark{vertical-align:-.04em;width:5.48369em;height:.86em}.brand-product-gallery__sub{font-family:var(--font-sans);color:#ffffff9e;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.brand-product-gallery__grid{grid-template-columns:repeat(auto-fill,15rem);justify-content:center;gap:clamp(.75rem,2vw,1.25rem);display:grid}@media (max-width:768px){.brand-product-gallery__grid{grid-template-columns:1fr;justify-items:center}}.brand-product-gallery__empty{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;display:flex}.brand-product-gallery__empty-title{font-family:var(--brand-font-display);color:#ffffffeb;margin:0;font-size:1.25rem;font-weight:700}.brand-product-gallery__empty-text{max-width:46ch;font-family:var(--font-sans);color:#fff9;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.brand-product-gallery__empty-cta{height:3rem;margin-top:.5rem;padding-inline:1.5rem;box-shadow:0 8px 24px #a92d6540}.brand-product-gallery__empty-cta:hover{transform:translateY(-2px)}.brand-socials{padding-block:4rem}@media (max-width:768px){.brand-socials{padding-block:3rem}}.brand-socials{background:var(--brand-page-bg,#f8f9fa)}.brand-socials__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-socials__inner{padding-inline:1rem}}.brand-socials__panel{isolation:isolate;background:var(--brand-panel-color,#121924);color:#fff;border-radius:1.5rem;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}@media (max-width:1023px){.brand-socials__panel{grid-template-columns:1fr;align-items:start;gap:2rem}}.brand-socials__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.brand-socials__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-socials__veil{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--brand-accent-bright) 26%, transparent), transparent 44%),linear-gradient(135deg, color-mix(in srgb, var(--brand-panel-color,#121924) 82%, transparent) 0%, color-mix(in srgb, var(--brand-panel-color,#121924) 88%, transparent) 55%, color-mix(in srgb, var(--brand-panel-color,#0f141d) 92%, transparent) 100%);position:absolute;inset:0}.brand-socials__cta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.brand-socials__heading{font-family:var(--brand-font-section-heading,var(--brand-font-display));letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #0a0e1480;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.8vw,2.6rem);font-weight:700;line-height:1.05}.brand-socials__sub{max-width:52ch;font-family:var(--font-sans);color:#ffffffbd;margin:0;font-size:1.125rem;font-weight:400;line-height:1.625}.brand-socials__social{flex-direction:column;gap:.75rem;display:flex}@media (max-width:1023px){.brand-socials__social{border-top:1px solid #ffffff1f;padding-top:1.5rem}}.brand-socials__social-label{font-family:var(--brand-font-chips,var(--brand-font-display));text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--brand-accent-bright) 72%, white);margin:0;font-size:.875rem;font-weight:600}.brand-socials__social-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.brand-socials__chip{border:1px solid color-mix(in srgb, var(--brand-chip-color,#fff) 16%, transparent);background:color-mix(in srgb, var(--brand-chip-color,#fff) 4%, transparent);color:#ffffffeb;height:2.75rem;font-family:var(--brand-font-chips,var(--brand-font-display));letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.45rem;padding-inline:1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.brand-socials__chip svg{color:color-mix(in srgb, var(--brand-accent-bright) 80%, white);transition:color .22s cubic-bezier(.16,1,.3,1)}.brand-socials__chip:hover{background:color-mix(in srgb, var(--brand-accent) 22%, transparent);border-color:color-mix(in srgb, var(--brand-accent-bright) 60%, transparent);color:#fff}.brand-socials__chip:hover svg{color:#fff}.brand-socials__chip:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.brand-story{padding-block:4rem}@media (max-width:768px){.brand-story{padding-block:3rem}}.brand-story{background:var(--brand-page-bg,#f8f9fa)}.brand-story__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-story__inner{padding-inline:1rem}}.brand-story__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:1023px){.brand-story__inner{grid-template-columns:1fr;gap:2rem}}.brand-story__copy{flex-direction:column;gap:1rem;display:flex}.brand-story__heading{font-family:var(--brand-font-story-heading,var(--brand-font-display));letter-spacing:.005em;text-transform:uppercase;color:#121924;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(2rem,1.5rem + 2.2vw,3rem);font-weight:700;line-height:1.04}.brand-story__paragraph{max-width:60ch;font-family:var(--font-sans);color:#31394a;margin:0;font-size:1.125rem;font-weight:400;line-height:1.625}.brand-story__pull-quote{border-top:1px solid color-mix(in srgb, var(--brand-accent) 28%, transparent);font-family:var(--brand-font-pull-quote,var(--brand-font-display));letter-spacing:.01em;text-transform:uppercase;color:var(--brand-accent);margin:1rem 0 0;padding-top:1.25rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:700;line-height:1.1}.brand-story__media{margin:0;position:relative}.brand-story__image{aspect-ratio:4/5;object-fit:cover;border:1px solid #12192414;border-radius:1.5rem;width:100%;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}@media (max-width:1023px){.brand-story__image{aspect-ratio:16/10}}.brand-story__caption{font-family:var(--font-sans);color:#637085;margin-top:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.brand-video{padding-block:4rem}@media (max-width:768px){.brand-video{padding-block:3rem}}.brand-video{isolation:isolate;background:var(--brand-story-img) center/cover no-repeat fixed,#0f141d;position:relative}.brand-video__overlay{z-index:-1;background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--brand-accent-bright) 22%, transparent), transparent 38%),linear-gradient(180deg, #0a0e14b8 0%, #0a0e14db 100%);position:absolute;inset:0}.brand-video__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.brand-video__inner{padding-inline:1rem}}.brand-video__inner{flex-direction:column;gap:1.5rem;display:flex}.brand-video__heading-block{background:#fff;border-radius:.75rem;align-self:flex-start;max-width:100%;padding:1rem 1.5rem;box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.brand-video__heading{font-family:var(--brand-font-section-heading,var(--brand-font-display));letter-spacing:.01em;text-transform:uppercase;color:#000;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);font-weight:700;line-height:1.06}.brand-video__heading span{margin-left:.3em}.brand-video__sub{max-width:56ch;font-family:var(--font-sans);color:#31394a;margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.brand-video__frame{aspect-ratio:16/9;background:#0a0e14;border:1px solid #ffffff24;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}.brand-video__iframe,.brand-video__facade{border:0;width:100%;height:100%;position:absolute;inset:0}.brand-video__facade{cursor:pointer;background:#0a0e14;padding:0;display:block}.brand-video__facade:focus-visible{outline-offset:2px;outline-offset:-3px;outline:2px solid #a92d65}.brand-video__facade:hover .brand-video__play-button{background:var(--brand-accent-bright);transform:translate(-50%,-50%)scale(1.06)}.brand-video__poster{object-fit:cover;width:100%;height:100%}.brand-video__poster-scrim{background:linear-gradient(#0a0e141a 0%,#0a0e1473 100%);position:absolute;inset:0}.brand-video__play-button{background:var(--brand-accent);width:4.5rem;height:4.5rem;color:var(--brand-on-accent);border-radius:9999px;justify-content:center;align-items:center;padding-left:.2rem;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0a0e1473}@media (max-width:768px){.brand-video{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.brand-video__facade:hover .brand-video__play-button{transform:translate(-50%,-50%)}}.brand-wordmark__wordmark{vertical-align:-.02em;width:4.591em;height:.72em;-webkit-mask:var(--brand-logo) no-repeat center/contain;-webkit-mask:var(--brand-logo) no-repeat center/contain;mask:var(--brand-logo) no-repeat center/contain;background-color:currentColor;display:inline-block}.campaign-logo-lockup{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:inline-flex}.campaign-logo-lockup__logo{object-fit:contain;width:auto;max-width:9rem;height:auto;max-height:1.75rem;display:block}.campaign-logo-lockup__times{font-family:var(--font-display);color:var(--cc-fg-muted,#637085);font-size:.875rem;font-weight:700;line-height:1}.campaign-logo-lockup__wordmark{font-family:var(--font-display);color:var(--cc-fg,#121924);font-size:1.125rem;font-weight:700;line-height:1.25}.cannaleo-back-to-normal-dialog__overlay{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1219248c;position:fixed;inset:0}.cannaleo-back-to-normal-dialog__sheet{inset-inline:0;z-index:1000;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex;position:fixed;bottom:0;box-shadow:0 -20px 60px -20px #0006}@media (min-width:641px){.cannaleo-back-to-normal-dialog__sheet{border-radius:1.5rem;width:min(440px,100dvw - 3rem);height:fit-content;max-height:88dvh;margin:auto;padding:1.75rem;inset:0;box-shadow:0 25px 50px -12px #00000040}}.cannaleo-back-to-normal-dialog__handle{justify-content:center;margin-block:-.5rem .75rem;display:flex}@media (min-width:641px){.cannaleo-back-to-normal-dialog__handle{display:none}}.cannaleo-back-to-normal-dialog__handle__bar{background:#b5becc;border-radius:9999px;width:2.5rem;height:.25rem}.cannaleo-back-to-normal-dialog__icon{color:#d97706;background:#fffbeb;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cannaleo-back-to-normal-dialog__title{font-family:var(--font-display);letter-spacing:-.025em;color:#121924;margin-block-start:.75rem;font-size:1.25rem;font-weight:700;line-height:1.08}.cannaleo-back-to-normal-dialog__description{font-family:var(--font-sans);color:#121924a6;margin-block-start:.5rem;font-size:.875rem;line-height:1.625}.cannaleo-back-to-normal-dialog__error{font-family:var(--font-sans);color:#991b1b;background:#fef2f2;border-radius:.5rem;margin-block-start:1rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.25;box-shadow:inset 0 0 0 1px #fee2e2}.cannaleo-back-to-normal-dialog__actions{gap:.75rem;margin-block-start:1.25rem;display:flex}.cannaleo-cart-preview{flex-direction:column;gap:.75rem;display:flex}.cannaleo-cart-preview__item{background:#f7f8fab3;border:1px solid #eceef2;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .2s,background .2s;display:flex;position:relative}.cannaleo-cart-preview__item:hover{background:#fff;border-color:#a92d654d}.cannaleo-cart-preview__item__icon{color:#a92d6514;background:#121924;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.cannaleo-cart-preview__item__body{flex:1;min-width:0}.cannaleo-cart-preview__item__name{font-family:var(--font-display);letter-spacing:-.025em;color:#121924;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.08;overflow:hidden}.cannaleo-cart-preview__item__type{font-family:var(--font-sans);color:#1219248c;margin-block-start:.125rem;font-size:.75rem}.cannaleo-cart-preview__item__qty{background:#fff;border:1px solid #d5dae2;border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem}.cannaleo-cart-preview__item__qty-value{font-family:var(--font-display);color:#121924;font-size:.875rem;font-weight:700}.cannaleo-cart-preview__item__qty-unit{font-family:var(--font-sans);color:#12192480;margin-inline-start:.125rem;font-size:.6875rem;font-weight:500}.cannaleo-cart-preview__unresolved{background:#fffbebcc;border-radius:1rem;padding:1rem;position:relative;overflow:hidden}.cannaleo-cart-preview__unresolved__bar{inset-block:0;background:#fbbf24;width:.25rem;position:absolute;left:0}.cannaleo-cart-preview__unresolved__row{gap:.75rem;padding-inline-start:.5rem;display:flex}.cannaleo-cart-preview__unresolved__icon{color:#d97706;flex-shrink:0;margin-block-start:.125rem}.cannaleo-cart-preview__unresolved__body{min-width:0}.cannaleo-cart-preview__unresolved__title{font-family:var(--font-display);letter-spacing:-.025em;color:#78350f;font-size:.8125rem;font-weight:700}.cannaleo-cart-preview__unresolved__list{flex-direction:column;gap:.125rem;margin-block-start:.375rem;display:flex}.cannaleo-cart-preview__unresolved__code{letter-spacing:-.025em;color:#92400ecc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.cannaleo-error-banner{background:#fffbebcc;border-radius:1rem;margin-block-end:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative;overflow:hidden}.cannaleo-error-banner__bar{inset-block:0;background:#fbbf24;width:.25rem;position:absolute;left:0}.cannaleo-error-banner__row{gap:.75rem;padding-inline-start:.5rem;display:flex}.cannaleo-error-banner__icon{color:#d97706;flex-shrink:0;margin-block-start:.125rem}.cannaleo-error-banner__text{font-family:var(--font-sans);color:#78350f;font-size:.8125rem;line-height:1.25}.cannaleo-error-banner__dismiss{color:#d97706;position:absolute;top:.75rem;right:.75rem}.cannaleo-error-banner__dismiss:hover{color:#92400e}.cannaleo-landing-shell{background:linear-gradient(#121924,#121924,#1b2230);min-height:100dvh;position:relative;overflow:hidden}.cannaleo-landing-shell__blob{pointer-events:none;border-radius:9999px;position:absolute}.cannaleo-landing-shell__blob--one{filter:blur(140px);background:#a92d6540;width:480px;height:480px;top:15%;left:-8rem}.cannaleo-landing-shell__blob--two{filter:blur(130px);background:#8b255433;width:420px;height:420px;bottom:10%;right:-10rem}.cannaleo-landing-shell__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.cannaleo-landing-shell__header{z-index:10;justify-content:center;padding-block:3rem 1rem;display:flex;position:relative}@media (max-width:640px){.cannaleo-landing-shell__header{padding-block:1.5rem .5rem}}.cannaleo-landing-shell__tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.625rem;padding:.375rem 1rem;display:inline-flex}.cannaleo-landing-shell__tag__dot{width:.5rem;height:.5rem;display:flex;position:relative}.cannaleo-landing-shell__tag__ping{opacity:.6;background:#a92d65;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}.cannaleo-landing-shell__tag__core{background:#a92d65;border-radius:9999px;width:.5rem;height:.5rem;display:inline-flex;position:relative}.cannaleo-landing-shell__tag__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-size:.625rem;font-weight:600}.cannaleo-landing-shell__slot{z-index:10;position:relative}.cannaleo-landing-shell__footer{pointer-events:none;inset-inline:0;z-index:10;justify-content:center;padding-block-end:1.5rem;display:none;position:absolute;bottom:0}@media (min-width:641px){.cannaleo-landing-shell__footer{display:flex}}.cannaleo-landing-shell__footer__text{font-family:var(--font-sans);letter-spacing:.12em;color:#fff6;font-size:.6875rem}.cannaleo-prefill-info-modal__overlay{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c129e;position:fixed;inset:0}.cannaleo-prefill-info-modal__sheet{inset-inline:0;z-index:1000;background:linear-gradient(#121924,#101621);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:92dvh;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -20px 60px -20px #0009}@media (min-width:641px){.cannaleo-prefill-info-modal__sheet{border-radius:1.5rem;width:min(540px,100dvw - 3rem);height:fit-content;max-height:88dvh;margin:auto;inset:0;box-shadow:0 25px 50px -12px #0000008c}}.cannaleo-prefill-info-modal__glow{pointer-events:none;filter:blur(120px);background:#a92d6547;border-radius:9999px;width:320px;height:320px;position:absolute;top:-6rem;right:-6rem}.cannaleo-prefill-info-modal__handle{justify-content:center;padding-block:.5rem .25rem;display:flex;position:relative}@media (min-width:641px){.cannaleo-prefill-info-modal__handle{display:none}}.cannaleo-prefill-info-modal__handle__bar{background:#fff3;border-radius:9999px;width:2.5rem;height:.25rem}.cannaleo-prefill-info-modal__header{padding:1rem 1.5rem 1.25rem;position:relative}@media (min-width:641px){.cannaleo-prefill-info-modal__header{padding-block-start:1.75rem;padding-inline:2rem}}.cannaleo-prefill-info-modal__tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.cannaleo-prefill-info-modal__tag__dot{width:.5rem;height:.5rem;display:flex;position:relative}.cannaleo-prefill-info-modal__tag__ping{opacity:.6;background:#ff85b3;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}@media (prefers-reduced-motion:reduce){.cannaleo-prefill-info-modal__tag__ping{animation:none}}.cannaleo-prefill-info-modal__tag__core{background:#ff85b3;border-radius:9999px;width:.5rem;height:.5rem;display:inline-flex;position:relative}.cannaleo-prefill-info-modal__tag__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-size:.625rem;font-weight:600}.cannaleo-prefill-info-modal__title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-block-start:.75rem;font-size:1.625rem;font-weight:700;line-height:1.1}@media (min-width:641px){.cannaleo-prefill-info-modal__title{font-size:1.75rem}}.cannaleo-prefill-info-modal__subtitle{font-family:var(--font-sans);color:#ffffffa6;margin-block-start:.625rem;font-size:.8125rem;line-height:1.625}.cannaleo-prefill-info-modal__pharmacy{color:#fff;font-weight:700}.cannaleo-prefill-info-modal__body{flex:1;padding-block-end:.5rem;padding-inline:1.5rem;position:relative;overflow-y:auto}@media (min-width:641px){.cannaleo-prefill-info-modal__body{padding-inline:2rem}}.cannaleo-prefill-info-modal__list{flex-direction:column;gap:.75rem;display:flex}.cannaleo-prefill-info-modal__item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.cannaleo-prefill-info-modal__item__icon{color:#ff85b3;background:#a92d652e;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.cannaleo-prefill-info-modal__item__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cannaleo-prefill-info-modal__item__main{flex-direction:column;flex:1;min-width:0;display:flex}.cannaleo-prefill-info-modal__item__name{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.08;overflow:hidden}.cannaleo-prefill-info-modal__item__type{font-family:var(--font-sans);color:#ffffff8c;margin-block-start:.125rem;font-size:.75rem}.cannaleo-prefill-info-modal__item__qty{font-family:var(--font-display);color:#fff;border:1px solid #ffffff24;border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.cannaleo-prefill-info-modal__item__qty-unit{font-family:var(--font-sans);color:#ffffff80;margin-inline-start:.125rem;font-size:.6875rem;font-weight:500}.cannaleo-prefill-info-modal__unresolved{font-family:var(--font-sans);color:#fde047f2;background:#d9770624;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-block-start:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.25;display:flex}.cannaleo-prefill-info-modal__unresolved__icon{flex-shrink:0;margin-block-start:.0625rem}.cannaleo-prefill-info-modal__footer{background:#0000002e;border-block-start:1px solid #ffffff14;padding:1rem 1.5rem 1.25rem;position:relative}@media (min-width:641px){.cannaleo-prefill-info-modal__footer{padding-block:1.25rem 1.5rem;padding-inline:2rem}}.cannaleo-prefill-info-modal__hint{font-family:var(--font-sans);color:#ffffff8c;margin-block-end:.75rem;font-size:.6875rem;line-height:1.25}.cannaleo-prefill-redirect__loading{flex-direction:column;align-items:center;gap:1rem;padding-block:4rem;display:flex}.cannaleo-prefill-redirect__spinner{color:#ff85b3}.cannaleo-prefill-redirect__text{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffb3;font-size:.875rem}.city-hub-links__city-hub{margin-top:3rem}.city-hub-links__city-hub__title{font-family:var(--font-display);color:#fff;margin:0 0 1rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.city-hub-links__city-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1023px){.city-hub-links__city-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.city-hub-links__city-hub__grid{grid-template-columns:1fr}}.city-hub-links__city-hub__link{font-family:var(--font-sans);color:#ffffffeb;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%),linear-gradient(#161b26eb 0%,#0f141dfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.city-hub-links__city-hub__link:hover{color:#fff;border-color:#a92d6566;transform:translateY(-2px)}.city-hub-links__city-hub__link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.city-hub-links__city-hub__link{transition:none}.city-hub-links__city-hub__link:hover{transform:none}}.city-hub-links__city-hub__link svg{color:#ff85b3;flex-shrink:0}.city-page-view__city-page{color:#fff;background:radial-gradient(circle at 100% 0,#a92d6529,#0000 24%),linear-gradient(#181f2b 0%,#101621 100%);min-height:calc(100vh - 6rem)}.city-page-view__city-page__container{gap:2.5rem;max-width:87.5rem;margin:0 auto;padding:1rem 3rem 4rem;display:grid}@media (max-width:768px){.city-page-view__city-page__container{padding:.75rem 1.5rem 3rem}}.city-page-view__city-page__hero{border:1px solid #ffffff1a;border-radius:1.5rem;align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.city-page-view__city-page__hero-image{position:absolute;inset:0}.city-page-view__city-page__hero-image img{object-fit:cover;width:100%;height:100%}.city-page-view__city-page__hero-image:after{content:"";background:linear-gradient(90deg,#1016218c 0%,#10162126 55%,#0000 100%);position:absolute;inset:0}.city-page-view__city-page__hero-panel{background:#101621e0;border:1px solid #ffffff1a;border-radius:1.5rem;max-width:34rem;padding:clamp(1.5rem,3vw,2.75rem);position:relative}@media (max-width:768px){.city-page-view__city-page__hero-panel{max-width:none}}.city-page-view__city-page__hero-kicker{font-family:var(--font-sans);color:#ff85b3;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.city-page-view__city-page__title{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.city-page-view__city-page__hero-text{font-family:var(--font-sans);color:#ffffffc2;margin:1rem 0 0;font-size:1rem;font-weight:400;line-height:1.7}.city-page-view__city-page__hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.city-page-view__city-page__hero-button{min-height:2.75rem;padding:.75rem 1.4rem;font-weight:800;line-height:1}.city-page-view__city-page__section-title{font-family:var(--font-display);color:#fff;margin:0 0 1.25rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.city-page-view__city-page__list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.city-page-view__city-page__list{grid-template-columns:1fr}}.city-page-view__city-page__item{background:linear-gradient(#ffffff0f 0%,#ffffff08 100%),linear-gradient(#161b26eb 0%,#0f141dfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.city-page-view__city-page__item-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.city-page-view__city-page__name{font-family:var(--font-sans);color:#fffffff5;font-size:1.125rem;font-weight:600;line-height:1.3}.city-page-view__city-page__featured-badge{font-family:var(--font-sans);color:#ff85b3;background:#a92d653d;border:1px solid #a92d6566;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .75rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.city-page-view__city-page__address{font-family:var(--font-sans);color:#ffffffc7;gap:.5rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.city-page-view__city-page__address svg{color:#ff85b3;flex-shrink:0;margin-top:.2rem}.city-page-view__city-page__hours{border-top:1px solid #ffffff14;gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.city-page-view__city-page__hours-title{font-family:var(--font-sans);color:#ffffffb8;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.city-page-view__city-page__hours-title svg{color:#ff85b3}.city-page-view__city-page__hours-rows{font-family:var(--font-sans);color:#ffffffb8;gap:.2rem;margin:0;font-size:.75rem;font-weight:500;line-height:1.5;display:grid}.city-page-view__city-page__hours-row{justify-content:space-between;gap:.75rem;display:flex}.city-page-view__city-page__hours-row dt{margin:0}.city-page-view__city-page__hours-row dd{font-variant-numeric:tabular-nums;margin:0}.city-page-view__city-page__empty{font-family:var(--font-sans);text-align:center;color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;font-size:1rem;font-weight:400;line-height:1.5}.city-page-view__city-page__prose{max-width:46rem}.city-page-view__city-page__skeleton{gap:2.5rem;animation:1.6s cubic-bezier(.16,1,.3,1) infinite city-skeleton-pulse;display:grid}@media (prefers-reduced-motion:reduce){.city-page-view__city-page__skeleton{animation:none}}.city-page-view__city-page__skeleton-hero{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;min-height:clamp(18rem,32vw,24rem)}.city-page-view__city-page__skeleton-title{background:#ffffff14;border-radius:.5rem;width:18rem;max-width:70%;height:2rem}.city-page-view__city-page__skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}@media (max-width:768px){.city-page-view__city-page__skeleton-grid{grid-template-columns:1fr}}.city-page-view__city-page__skeleton-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;height:11rem}@keyframes city-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.nearby-city-cards__nearby-cities{min-width:0}.nearby-city-cards__nearby-cities__title{font-family:var(--font-display);color:#fff;margin:0 0 1.25rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.nearby-city-cards__nearby-cities__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.nearby-city-cards__nearby-cities__track::-webkit-scrollbar{display:none}.nearby-city-cards__nearby-cities__card{scroll-snap-align:start;width:16rem;color:inherit;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%),linear-gradient(#161b26eb 0%,#0f141dfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;flex-shrink:0;padding:1rem;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.nearby-city-cards__nearby-cities__card:hover{border-color:#a92d6566;transform:translateY(-3px)}.nearby-city-cards__nearby-cities__card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.nearby-city-cards__nearby-cities__card{transition:none}.nearby-city-cards__nearby-cities__card:hover{transform:none}}.nearby-city-cards__nearby-cities__media{aspect-ratio:16/9;background:radial-gradient(circle at top,#ffffff14 0%,#1f2735eb 72%,#121924fa 100%);border-radius:1.25rem;margin-bottom:.75rem;display:block;overflow:hidden}.nearby-city-cards__nearby-cities__media img{object-fit:cover;width:100%;height:100%;display:block}.nearby-city-cards__nearby-cities__body{flex-direction:column;gap:.25rem;display:flex}.nearby-city-cards__nearby-cities__city{font-family:var(--font-sans);color:#fffffff5;font-size:1.125rem;font-weight:600;line-height:1.3}.nearby-city-cards__nearby-cities__label{font-family:var(--font-sans);color:#ff85b3;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.pending-verification-banner{color:#fff;background:#dc2626;border-bottom:1px solid #b91c1c}.pending-verification-banner__inner{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:80rem;margin-inline:auto;padding:.75rem 1rem;display:flex}@media (min-width:640px){.pending-verification-banner__inner{flex-direction:row;align-items:center}}.pending-verification-banner__icon{flex-shrink:0}.pending-verification-banner__text{flex:1;margin:0;font-size:.875rem}.pending-verification-banner__headline{font-weight:600}.pending-verification-banner__sub{color:#fff}.pending-verification-banner__action{color:#b91c1c;background:#fff;border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .18s}.pending-verification-banner__action:hover{background:#fef2f2}.pending-verification-banner__action:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.upcoming-appointments__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.upcoming-appointments__head__title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.125rem;font-weight:700}.upcoming-appointments__all-link{color:#a92d65;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.upcoming-appointments__all-link:hover{color:#8b2554}.upcoming-appointments__all-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.upcoming-appointments__list{flex-direction:column;gap:.75rem;display:flex}.upcoming-appointments__panel{background:#fff;border:1px solid #12192414;border-radius:1.5rem;overflow:hidden}.upcoming-appointments__skeleton{background:#f7f8fa;border:1px solid #12192414;border-radius:1.5rem;height:5rem;animation:1.5s ease-in-out infinite skeleton-pulse}.upcoming-appointments__error-panel{text-align:center;background:#ef444414;border:1px solid #ef44443d;border-radius:1rem;padding:2rem 1.5rem}.upcoming-appointments__error-panel__text{color:#b91c1c;margin:0;font-size:.875rem}.upcoming-appointments__error-panel__retry{margin-top:.75rem}.upcoming-appointments__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}.upcoming-appointments__empty{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:3rem 1.5rem}.upcoming-appointments__empty__icon{color:#b5becc;margin:0 auto .75rem;display:block}.upcoming-appointments__empty__text{color:#637085;margin:0;font-size:.875rem}.upcoming-appointments__empty__cta{color:#a92d65;align-items:center;margin-top:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.upcoming-appointments__empty__cta:hover{color:#8b2554}.upcoming-appointments__call-started{background:#10b98114;border:1px solid #10b9813d;border-radius:1.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.upcoming-appointments__call-started__pulse{flex-shrink:0;width:.75rem;height:.75rem;display:flex;position:relative}.upcoming-appointments__call-started__ping{opacity:.75;background:#58cea7;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}.upcoming-appointments__call-started__dot{background:#10b981;border-radius:9999px;width:.75rem;height:.75rem;display:inline-flex;position:relative}.upcoming-appointments__call-started__body{flex:1;min-width:0}.upcoming-appointments__call-started__title{color:#065f46;margin:0;font-size:.875rem;font-weight:600}.upcoming-appointments__call-started__sub{color:#047857;margin:0;font-size:.75rem}.upcoming-appointments__call-started__join{color:#fff;background:#047857;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.upcoming-appointments__call-started__join:hover{background:#065f46}.upcoming-appointments__call-started__join:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.upcoming-appointments__row{padding:1rem 1.25rem;text-decoration:none;transition:background-color .22s cubic-bezier(.16,1,.3,1);display:block}.upcoming-appointments__row+.upcoming-appointments__row{border-top:1px solid #12192414}.upcoming-appointments__row:hover{background:#f7f8fa}.upcoming-appointments__row:focus-visible{outline-offset:2px;outline-offset:-2px;outline:2px solid #a92d65}.upcoming-appointments__row__inner{align-items:flex-start;gap:.75rem;display:flex}.upcoming-appointments__row__icon{color:#121924;background:#12192414;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.upcoming-appointments__row__body{flex:1;min-width:0}.upcoming-appointments__row__when{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#121924;margin:0;font-size:.875rem;font-weight:600}.upcoming-appointments__row__doctor{color:#465166;margin:.25rem 0 0;font-size:.875rem}.upcoming-appointments__row__indication{color:#637085;margin:.25rem 0 0;font-size:.75rem}.upcoming-appointments__row__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.upcoming-appointments__status{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.upcoming-appointments__status--booked{color:#376ea3;background:#4fa7f714}.upcoming-appointments__status--completed{color:#11795c;background:#10b98114}.upcoming-appointments__status--no-show{color:#a23539;background:#ef444414}.upcoming-appointments__status--cancelled{color:#637085;background:#eceef2}.upcoming-appointments__countdown{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.upcoming-appointments__countdown--today{color:#2563eb}.data-rights__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.data-rights__card--muted{box-shadow:none;background:#f7f8fa}.data-rights__card__title{font-family:var(--font-sans);color:#121924;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.data-rights__card__desc{color:#12192499;margin:.25rem 0 0;font-size:.875rem}.data-rights__card__note{color:#121924b3;margin:0;font-size:.875rem}.data-rights__card__error{color:#ef4444;margin:0;font-size:.75rem}.data-rights__card__meta{color:#12192480;margin:0;font-size:.75rem}.data-rights__loading-row{color:#12192480;align-items:center;min-height:2rem;display:inline-flex}.data-rights__alert{border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.data-rights__alert--amber{background:#f59e0b14;border-color:#f59e0b4d}.data-rights__alert--red{background:#ef444414;border-color:#ef44444d}.data-rights__alert--emerald{background:#10b98114;border-color:#10b9814d}.data-rights__alert__row{align-items:flex-start;gap:.75rem;display:flex}.data-rights__alert__icon{flex-shrink:0;margin-top:.125rem}.data-rights__alert--amber .data-rights__alert__icon{color:#8f6216}.data-rights__alert--red .data-rights__alert__icon{color:#a23539}.data-rights__alert--emerald .data-rights__alert__icon{color:#11795c}.data-rights__alert__body{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.data-rights__alert--amber .data-rights__alert__body{color:#8f6216}.data-rights__alert--red .data-rights__alert__body{color:#a23539}.data-rights__alert--emerald .data-rights__alert__body{color:#11795c}.data-rights__alert__title{margin:0;font-weight:600}.data-rights__bullet-list{flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.data-rights__banner{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}@media (max-width:768px){.data-rights__banner{flex-wrap:wrap}}.data-rights__banner__icon{color:#8f6216;flex-shrink:0;margin-top:.125rem}.data-rights__banner__body{flex:1}.data-rights__banner__title{color:#8f6216;margin:0;font-size:.875rem;font-weight:600}.data-rights__banner__text{color:#8f6216;margin:.25rem 0 0;font-size:.875rem}.data-rights__banner__error{color:#a23539;margin:.5rem 0 0;font-size:.75rem}.data-rights__badge{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.data-rights__badge--amber{color:#8f6216;background:#f59e0b14;border-color:#f59e0b4d}.data-rights__badge--gray{color:#31394a;background:#f7f8fa;border-color:#d5dae2}.data-rights__badge--red{color:#a23539;background:#ef444414;border-color:#ef44444d}.data-rights__badge--green{color:#11795c;background:#10b98114;border-color:#10b9814d}.data-rights__status-pill{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.data-rights__status-pill--none{color:#31394a;background:#eceef2}.data-rights__status-pill--pending{color:#8f6216;background:#f59e0b14}.data-rights__status-pill--active{color:#11795c;background:#10b98114}.data-rights__status-pill--revoked{color:#a23539;background:#ef444414}.data-rights__note-pending{color:#8f6216;margin:0;font-size:.75rem}.data-rights__quiet-link{color:#121924;cursor:pointer;background:#fff;border:1px solid #d5dae2;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.data-rights__quiet-link:hover{color:#a92d65;border-color:#a92d65}.data-rights__quiet-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.data-rights__outline-button{color:#121924;cursor:pointer;background:0 0;border:1px solid #121924;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.data-rights__outline-button:hover:not(:disabled){color:#fff;background:#121924}.data-rights__outline-button:disabled{opacity:.6;cursor:not-allowed}.data-rights__outline-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.data-rights__emerald-link{color:#11795c;background:#fff;border:1px solid #10b98166;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.data-rights__emerald-link:hover{background:#10b98114}.data-rights__emerald-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.data-rights__text-link{color:#12192499;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;text-decoration:underline;transition:color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.data-rights__text-link:hover{color:#121924}.data-rights__text-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.data-rights__step{flex-direction:column;gap:1.25rem;display:flex}.data-rights__step-actions{align-items:center;gap:.75rem;display:flex}.data-rights__field{flex-direction:column;gap:.25rem;display:flex}.data-rights__field-label{color:#121924;font-size:.875rem;font-weight:500}.data-rights__char-count{color:#12192466;font-size:.75rem}.data-rights__otp-group{gap:.5rem;display:flex}.data-rights__otp-input{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;color:#121924;background:#f7f8fa;border:1px solid #b5becc;border-radius:.75rem;width:3rem;height:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.data-rights__otp-input:focus{border-color:#a92d65;outline:none;box-shadow:0 0 0 3px #a92d651f}.data-rights__error-box{color:#a23539;background:#ef444414;border:1px solid #ef44444d;border-radius:.75rem;padding:1rem;font-size:.875rem}.data-rights__empty-box{color:#12192499;background:#f7f8fa;border:1px solid #d5dae2;border-radius:.75rem;margin:0;padding:1rem;font-size:.875rem}.data-rights__consent-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-rights__countdown{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doctor-selection__wrap{max-width:44rem;margin-inline:auto;padding-block:0 1rem;padding-inline:1rem}.doctor-selection__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;text-align:center;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.doctor-selection__subtitle{font-family:var(--font-sans);color:#637085;text-align:center;margin-top:.5rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.doctor-selection__hint-banner{background:#a92d650a;border:1px solid #a92d653d;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.doctor-selection__hint-icon-wrap{color:#a92d65;background:#a92d651f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:.5rem;display:flex}.doctor-selection__hint-text{color:#121924;font-size:.875rem;line-height:1.5}.doctor-selection__empty{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding:3rem 1.5rem;display:flex}.doctor-selection__empty-icon{color:#a92d65;background:#a92d6514;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.doctor-selection__empty-title{font-family:var(--font-sans);color:#121924;font-size:1.125rem;font-weight:600;line-height:1.3}.doctor-selection__empty-text{color:#637085;max-width:34rem;font-size:.875rem;line-height:1.6}.doctor-selection__empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.doctor-selection__contact-link{color:#a92d65;text-underline-offset:3px;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.doctor-selection__contact-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.doctor-selection__grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.doctor-selection__grid{grid-template-columns:1fr 1fr}}.doctor-selection__action-bar{z-index:100;width:100%;position:sticky;bottom:0}.doctor-selection__action-fade{pointer-events:none;background:linear-gradient(#0000,#f8f9fa);height:2rem;position:absolute;top:-2rem;left:0;right:0}.doctor-selection__action-panel{padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,.5rem));background:#f8f9fa}.doctor-selection__action-inner{max-width:44rem;margin-inline:auto;padding-inline:1rem}.doctor-selection__scroll-sentinel{height:1px}.doctor-selection__scroll-cue{z-index:2;color:#fff;white-space:nowrap;cursor:pointer;background:#121924;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.5rem .75rem .5rem 1rem;font-size:.75rem;font-weight:600;animation:1.5s ease-in-out infinite scroll-cue-nudge;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.doctor-selection__scroll-cue svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.doctor-selection__scroll-cue{animation:none}}@keyframes scroll-cue-nudge{0%,to{translate:0}50%{translate:0 .3rem}}.doctor-selection__reassurance{color:#637085;text-align:center;margin-top:.5rem;font-size:.75rem}.doctor-selection__error-text{color:#ef4444;text-align:center;margin-bottom:.75rem;font-size:.875rem}.doctor-selection__cancel-link{margin-top:.75rem}.doctor-selection-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:.75rem;width:100%;min-height:12.5rem;padding:1.25rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.doctor-selection-card:hover{border-color:#a92d653d;transform:translateY(-2px);box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.doctor-selection-card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.doctor-selection-card{transition:none}.doctor-selection-card:hover{transform:none}}.doctor-selection-card__card-selected{background:#a92d650a;border-color:#a92d65;box-shadow:0 0 0 1px #a92d65,0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.doctor-selection-card__card-selected:hover{border-color:#a92d65;transform:none}.doctor-selection-card__previous-badge{z-index:1;letter-spacing:.01em;color:#fff;white-space:nowrap;background:#a92d65;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-.625rem;left:1rem;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.doctor-selection-card__selected-check{color:#fff;background:#a92d65;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) check-pop;display:flex;position:absolute;top:1rem;right:1rem}@media (prefers-reduced-motion:reduce){.doctor-selection-card__selected-check{animation:none}}.doctor-selection-card__header{align-items:center;gap:1rem;display:flex}.doctor-selection-card__avatar{color:#a92d65;width:3.5rem;height:3.5rem;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg,#a92d651f,#a92d650a);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative;box-shadow:inset 0 0 0 1px #a92d651f}.doctor-selection-card__flag-badge{border-radius:9999px;width:1.25rem;height:1.25rem;position:absolute;bottom:-.125rem;right:-.125rem;overflow:hidden;box-shadow:0 0 0 2px #fff}.doctor-selection-card__flag-badge svg{width:100%;height:100%;display:block}.doctor-selection-card__name{font-family:var(--font-sans);color:#121924;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.doctor-selection-card__specs{gap:.25rem;min-height:1.5rem;display:flex;overflow:hidden}.doctor-selection-card__spec-tag{color:#121924b3;white-space:nowrap;background:#eceef2;border-radius:9999px;flex-shrink:0;padding:.1875rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.doctor-selection-card__spec-tag-more{color:#a92d65;background:#a92d6514}.doctor-selection-card__languages{color:#637085;align-items:center;gap:.5rem;min-height:1.25rem;font-size:.875rem;display:flex}.doctor-selection-card__languages svg{flex-shrink:0}.doctor-selection-card__languages-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-selection-card__bio{color:#637085;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.625rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.favorite-button__btn{color:#8993a6;cursor:pointer;background:#fff;border:1px solid #d5dae2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.favorite-button__btn:hover{color:#a92d65;border-color:#a92d65}.favorite-button__btn:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.favorite-button__btn:active{transform:scale(.92)}.favorite-button__btn--glass{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff40}.favorite-button__btn--glass:hover{color:#a92d65;background:#ffffff24;border-color:#fff6}.favorite-button__overlay{z-index:11;background:#fffffff2;position:absolute;top:1rem;right:1rem;box-shadow:0 1px 2px #1219240d}.favorite-button__inline{align-self:center}.favorite-button__on-image{z-index:11;background:#ffffffeb;width:2rem;height:2rem;position:absolute;top:.25rem;right:.25rem;box-shadow:0 1px 2px #1219240d}.favorite-button__action{width:2.5rem;height:2.5rem}.favorite-button__active{color:#a92d65;border-color:#a92d65}.favorite-button__active:hover{color:#a92d65}.favorites-list__tag-unavailable,.favorites-list__tag-gray,.favorites-list__tag-emerald,.favorites-list__tag-purple,.favorites-list__tag-blue{border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.favorites-list__wrap{flex-direction:column;gap:1rem;display:flex}.favorites-list__search{color:#121924;background:#fff;border:1px solid #d5dae2;border-radius:9999px;width:100%;padding:.625rem 1rem;font-size:.875rem}.favorites-list__search::placeholder{color:#637085}.favorites-list__search:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.favorites-list__list{flex-direction:column;gap:.75rem;display:flex}.favorites-list__no-results{color:#12192499;margin:0;font-size:.875rem}.favorites-list__row{background:#fff;border:1px solid #eceef2;border-radius:1rem;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.favorites-list__row--unavailable{opacity:.62}.favorites-list__image-box{background:#f7f8fa;border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.favorites-list__image{object-fit:contain;width:100%;height:100%}.favorites-list__image-placeholder{color:#b5becc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.favorites-list__info{flex:12rem;min-width:0}.favorites-list__name{color:#121924;margin:0;font-weight:600}.favorites-list__manufacturer{color:#637085;margin:.25rem 0 0;font-size:.75rem}.favorites-list__tag-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.favorites-list__tag-blue{color:#1d4ed8;background:#dbeafe}.favorites-list__tag-purple{color:#7e22ce;background:#f3e8ff}.favorites-list__tag-emerald{color:#065f46;background:#d1fae5}.favorites-list__tag-gray{color:#465166;background:#eceef2}.favorites-list__tag-unavailable{color:#b91c1c;background:#fee2e2}.favorites-list__last-ordered{color:#1219248c;margin:.5rem 0 0;font-size:.75rem}.favorites-list__actions{flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.favorites-list__empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.favorites-list__empty-icon{color:#a92d65;background:#a92d6514;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex}.favorites-list__empty-text{color:#12192499;margin:0;font-size:1rem}.apotheken-content__apotheken-page{max-width:87.5rem;margin:0 auto}.apotheken-content__apotheken-page__intro-note{color:#ffffffb8;max-width:46rem;margin:0 0 2rem;font-size:1rem;line-height:1.7}.apotheken-content__apotheken-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.apotheken-content__apotheken-page__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.apotheken-content__apotheken-page__card--network{background:#a92d6512;border-color:#a92d6547}.apotheken-content__apotheken-page__card-header{flex-direction:column;gap:.5rem;display:flex}.apotheken-content__apotheken-page__card-badge{text-transform:uppercase;letter-spacing:.06em;color:#b84575;background:#a92d6533;border:1px solid #a92d6552;border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.apotheken-content__apotheken-page__card-badge--neutral{color:#fff9;background:#ffffff0f;border-color:#ffffff24}.apotheken-content__apotheken-page__card-title{color:#fff;font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.2}.apotheken-content__apotheken-page__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.apotheken-content__apotheken-page__list-item{align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.5;display:flex}.apotheken-content__apotheken-page__list-item svg{flex-shrink:0;margin-top:.1rem}.apotheken-content__apotheken-page__list-item span{color:#fffc}.apotheken-content__apotheken-page__list-item--positive svg{color:#10b981}.apotheken-content__apotheken-page__list-item--neutral svg{color:#ffffff59}.apotheken-content__apotheken-page__network{margin-bottom:1.75rem}.apotheken-content__apotheken-page__network-title{color:#b84575;font-family:var(--font-display);margin:0 0 1rem;font-size:1.1rem}.apotheken-content__apotheken-page__network-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.apotheken-content__apotheken-page__network-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.1rem;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex}.apotheken-content__apotheken-page__network-head{flex-direction:column;gap:.15rem;display:flex}.apotheken-content__apotheken-page__network-name{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}.apotheken-content__apotheken-page__network-location{color:#ffffff8c;font-size:.82rem}.apotheken-content__apotheken-page__network-meta{flex-wrap:wrap;gap:.4rem;display:flex}.apotheken-content__apotheken-page__network-badge{color:#b84575;background:#a92d651f;border:1px solid #a92d6538;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.apotheken-content__apotheken-page__network-badge svg{flex-shrink:0}.apotheken-content__apotheken-page__network-empty{color:#fff9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;margin:0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.apotheken-content__apotheken-page__notice{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem 1.25rem}.apotheken-content__apotheken-page__notice p{color:#ffffffa8;margin:0;font-size:.88rem;line-height:1.65}.apotheken-content__apotheken-page__notice strong{color:#ffffffe0}@media (max-width:768px){.apotheken-content__apotheken-page__grid,.apotheken-content__apotheken-page__network-list{grid-template-columns:1fr}}.canna-travel-guide{flex-direction:column;gap:2rem;max-width:87.5rem;margin-inline:auto;display:flex}.canna-travel-guide__cannatravelpass-page{max-width:87.5rem;margin-inline:auto}.canna-travel-guide__cannatravelpass-page__comparison-title{text-align:left;color:#ffffffdb;font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(1.45rem,2.8vw,2rem)}.canna-travel-guide__cannatravelpass-page__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.canna-travel-guide__cannatravelpass-page__feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;gap:.65rem;padding:1.35rem;display:flex}.canna-travel-guide__cannatravelpass-page__feature-icon{color:#b84575;background:#a92d651f;border:1px solid #a92d653d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.canna-travel-guide__cannatravelpass-page__feature-title{color:#fff;font-family:var(--font-display);margin:0;font-size:1.1rem}.canna-travel-guide__cannatravelpass-page__feature-text{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.6}.canna-travel-guide__cannatravelpass-page__schengen-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:2rem;padding:1rem 1.25rem}.canna-travel-guide__cannatravelpass-page__schengen-note p{color:#ffffffa8;margin:0;font-size:.88rem;line-height:1.65}.canna-travel-guide__cannatravelpass-page__comparison{max-width:56rem}@media (max-width:900px){.canna-travel-guide__cannatravelpass-page__features{grid-template-columns:1fr}}.canna-travel-guide__compare-table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #0000003d}.canna-travel-guide__compare-table__header,.canna-travel-guide__compare-table__row{grid-template-columns:6fr 3fr 3fr;display:grid}@media (min-width:768px){.canna-travel-guide__compare-table__header,.canna-travel-guide__compare-table__row{grid-template-columns:5fr 3fr 4fr}}.canna-travel-guide__compare-table__header{background:#ffffff0a;border-bottom:1px solid #ffffff1a}.canna-travel-guide__compare-table__row+.canna-travel-guide__compare-table__row{border-top:1px solid #ffffff14}.canna-travel-guide__compare-table__cell{color:#ffffffa8;align-items:center;gap:.5rem;padding:1.15rem 1.2rem;font-weight:700;line-height:1.4;display:flex}.canna-travel-guide__compare-table__cell--function{color:#ffffffeb}.canna-travel-guide__compare-table__cell--traditional{border-left:1px solid #ffffff1a}.canna-travel-guide__compare-table__cell--cannatravel{color:#b84575;background:#a92d651f;border-left:1px solid #ffffff1a}.canna-travel-guide__compare-table__icon{flex-shrink:0}.canna-travel-guide__compare-table__icon--positive{color:#10b981}.canna-travel-guide__compare-table__icon--negative{color:#ef4444}.canna-travel-guide__compare-table__icon--warning{color:#f59e0b}@media (max-width:768px){.canna-travel-guide__compare-table{overflow-x:auto}.canna-travel-guide__compare-table__header,.canna-travel-guide__compare-table__row{min-width:42rem}.canna-travel-guide__compare-table__cell{padding:1rem;font-size:.95rem}}.canna-travel-guide__notice{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:1rem;align-items:flex-start;gap:.85rem;margin-top:2rem;padding:1.1rem 1.4rem;display:flex}.canna-travel-guide__notice-icon{color:#f59e0b;flex-shrink:0;margin-top:.1rem}.canna-travel-guide__notice-title{color:#fbbf24;font-family:var(--font-display);margin:0 0 .5rem;font-size:1rem;font-weight:700}.canna-travel-guide__notice-list{flex-direction:column;gap:.4rem;margin:0;display:flex}.canna-travel-guide__notice-list li{color:#ffffffc7;font-size:.88rem;line-height:1.6}.canna-travel-guide__top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.canna-travel-guide__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem}.canna-travel-guide__card-title{color:#b84575;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.canna-travel-guide__checklist{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.canna-travel-guide__checklist-item{color:#ffffffd1;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.45;display:flex}.canna-travel-guide__checklist-icon{color:#10b981;flex-shrink:0;margin-top:.18rem}.canna-travel-guide__legend{flex-direction:column;gap:.75rem;display:flex}.canna-travel-guide__legend-item{align-items:flex-start;gap:.65rem;display:flex}.canna-travel-guide__legend-desc{color:#ffffffad;margin:0;font-size:.85rem;line-height:1.5}.canna-travel-guide__badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:1.35rem;padding:0 .55rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.canna-travel-guide__badge--green{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.canna-travel-guide__badge--yellow{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b52}.canna-travel-guide__badge--orange{color:#fb923c;background:#f9731624;border:1px solid #f973164d}.canna-travel-guide__badge--red{color:#f87171;background:#ef444424;border:1px solid #ef44444d}.canna-travel-guide__section{flex-direction:column;gap:1rem;display:flex}.canna-travel-guide__section-head{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.canna-travel-guide__section-title{color:#fff;font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:700}.canna-travel-guide__section-meta{color:#ffffff70;font-size:.8rem}.canna-travel-guide__search{align-items:center;display:flex;position:relative}.canna-travel-guide__search-icon{color:#ffffff5c;pointer-events:none;flex-shrink:0;position:absolute;left:.9rem}.canna-travel-guide__search-input{color:#fff;width:100%;max-width:22rem;font-size:.88rem;font-family:var(--font-sans);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:.6rem 1rem .6rem 2.4rem;transition:border-color .18s}.canna-travel-guide__search-input::placeholder{color:#ffffff52}.canna-travel-guide__search-input:focus{background:#ffffff12;border-color:#a92d658c}.canna-travel-guide__search-input::-webkit-search-cancel-button{display:none}.canna-travel-guide__table-wrap{background:#ffffff08;border:1px solid #ffffff17;border-radius:1.25rem;overflow-x:auto}.canna-travel-guide__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.82rem}.canna-travel-guide__table thead{background:#ffffff0d;border-bottom:1px solid #ffffff1a}.canna-travel-guide__table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;white-space:nowrap;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.canna-travel-guide__table td{vertical-align:top;color:#ffffffb8;border-top:1px solid #ffffff0f;padding:.7rem 1rem;line-height:1.5}.canna-travel-guide__table tbody tr:hover td{background:#ffffff08}.canna-travel-guide__empty{text-align:center;color:#fff6;padding:2rem 1rem;font-size:.88rem;font-style:italic}.canna-travel-guide__th--land{min-width:7.5rem}.canna-travel-guide__td--land{color:#ffffffeb;white-space:nowrap;font-weight:600}.canna-travel-guide__td--status{white-space:nowrap}.canna-travel-guide__td--docs{min-width:14rem}.canna-travel-guide__td--note{color:#ffffff80;min-width:14rem;font-style:italic}.canna-travel-guide__row--green td:first-child{box-shadow:inset 3px 0 #10b981}.canna-travel-guide__row--yellow td:first-child{box-shadow:inset 3px 0 #f59e0b}.canna-travel-guide__row--orange td:first-child{box-shadow:inset 3px 0 #f97316}.canna-travel-guide__disclaimer{background:#a92d6512;border:1px solid #a92d6533;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.canna-travel-guide__disclaimer p{color:#ffffffb8;margin:0 0 .6rem;font-size:.88rem;line-height:1.65}.canna-travel-guide__disclaimer p:last-child{margin-bottom:0}.canna-travel-guide__disclaimer-icon{color:#b84575;flex-shrink:0;margin-top:.15rem}.canna-travel-guide__disclaimer-title{color:#b84575;font-family:var(--font-display);margin:0 0 .65rem;font-size:1rem;font-weight:700}.canna-travel-guide__method{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.25rem 1.5rem}.canna-travel-guide__method-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.canna-travel-guide__method-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.canna-travel-guide__method-list li{color:#ffffffa6;align-items:center;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.canna-travel-guide__sources{border-top:1px solid #ffffff14;padding-top:1.5rem}.canna-travel-guide__sources-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:.85rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;display:flex}.canna-travel-guide__sources-meta{color:#ffffff52;text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.canna-travel-guide__sources-list{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;display:flex}.canna-travel-guide__sources-list li{color:#ffffff80;font-size:.8rem}.canna-travel-guide__sources-list a{color:#b84575bf;text-decoration:none}.canna-travel-guide__sources-list a:hover{color:#b84575;text-decoration:underline}@media (max-width:768px){.canna-travel-guide__top-grid{grid-template-columns:1fr}}.cart-carry-over-modal__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b1280;animation:.2s ease-out overlay-in;position:fixed;inset:0}.cart-carry-over-modal__content{z-index:1000;text-align:center;background:#fff;border-radius:1rem;width:min(27rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:2rem;animation:.24s cubic-bezier(.22,1,.36,1) content-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #0006}.cart-carry-over-modal__content:focus{outline:none}.cart-carry-over-modal__badge{color:#a92d65;background:#a92d651f;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:inline-flex;position:relative}.cart-carry-over-modal__badge-check{color:#fff;background:#10b981;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.cart-carry-over-modal__title{font-family:var(--font-display);color:#121924;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.cart-carry-over-modal__description{color:#465166;margin:0 0 1.5rem;font-size:.875rem;line-height:1.625}.cart-carry-over-modal__list{text-align:left;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.cart-carry-over-modal__item{background:#00000008;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.cart-carry-over-modal__thumb{background:#0000000d;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.cart-carry-over-modal__thumb img{object-fit:cover;width:100%;height:100%}.cart-carry-over-modal__item-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-carry-over-modal__item-name{color:#121924;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.cart-carry-over-modal__item-meta{color:#637085;font-size:.75rem}@media (prefers-reduced-motion:reduce){.cart-carry-over-modal__overlay,.cart-carry-over-modal__content{animation:none}}.mini-cart-drawer__overlay{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b1299;position:fixed;inset:0}.mini-cart-drawer__overlay[data-state=open]{animation:.2s ease-out overlay-in}.mini-cart-drawer__overlay[data-state=closed]{animation:.18s ease-in overlay-out}.mini-cart-drawer__content{z-index:1000;color:#ffffffeb;background:linear-gradient(#1b2230 0%,#10151f 100%);border-left:1px solid #ffffff14;flex-direction:column;width:min(26rem,100vw);padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -24px #0009}.mini-cart-drawer__content:focus{outline:none}.mini-cart-drawer__content[data-state=open]{animation:.26s cubic-bezier(.22,1,.36,1) slide-in}.mini-cart-drawer__content[data-state=closed]{animation:.2s ease-in slide-out}@media (max-width:768px){.mini-cart-drawer__content{border:1px solid #ffffff14;border-radius:1.5rem 1.5rem 0 0;width:auto;max-height:85vh;margin:0 .5rem;inset:auto 0 0;box-shadow:0 -24px 60px -24px #0009}.mini-cart-drawer__content[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) sheet-up-in}.mini-cart-drawer__content[data-state=closed]{animation:.2s ease-in sheet-up-out}}.mini-cart-drawer__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mini-cart-drawer__title{color:#fff;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:inline-flex}.mini-cart-drawer__close{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .18s;display:inline-flex}.mini-cart-drawer__close:hover{background:#ffffff1f}.mini-cart-drawer__close:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.mini-cart-drawer__pharmacy{color:#ff85b3;margin:0 0 1rem;font-size:.875rem;font-weight:600}.mini-cart-drawer__empty{text-align:center;color:#ffffff80;margin:2rem 0}.mini-cart-drawer__list{flex-direction:column;flex:auto;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mini-cart-drawer__item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.mini-cart-drawer__thumb{background:#ffffff0f;border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.mini-cart-drawer__thumb img{object-fit:cover;width:100%;height:100%}.mini-cart-drawer__item-body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.mini-cart-drawer__item-name{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.mini-cart-drawer__item-meta{color:#ffffff8f;font-size:.75rem}.mini-cart-drawer__remove{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .18s;display:inline-flex}.mini-cart-drawer__remove:hover{color:#ef4444}.mini-cart-drawer__remove:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.mini-cart-drawer__footer{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1.25rem}.mini-cart-drawer__total{color:#ffffffa8;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-size:.875rem;display:flex}.mini-cart-drawer__total-value{font-family:var(--font-display);color:#fffffff5;font-size:1.25rem;font-weight:800}.mini-cart-drawer__hint{text-align:center;color:#ffffff70;margin:.75rem 0 0;font-size:.75rem}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mini-cart-drawer__overlay,.mini-cart-drawer__content{animation:none}}.pharmacy-conflict-modal__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b12a8;animation:.2s ease-out overlay-in;position:fixed;inset:0}.pharmacy-conflict-modal__content{z-index:1000;text-align:center;color:#ffffffeb;background:linear-gradient(#1b2230 0%,#10151f 100%);border:1px solid #ffffff14;border-radius:1rem;width:min(26rem,100vw - 2rem);padding:2rem;animation:.22s cubic-bezier(.22,1,.36,1) content-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #0009}.pharmacy-conflict-modal__content:focus{outline:none}.pharmacy-conflict-modal__icon{color:#f59e0b;background:#f59e0b24;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:inline-flex}.pharmacy-conflict-modal__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.pharmacy-conflict-modal__description{color:#ffffffa8;margin:0 0 1.5rem;font-size:.875rem;line-height:1.625}.pharmacy-conflict-modal__description strong{color:#ffffffeb;font-weight:700}.pharmacy-conflict-modal__actions{flex-direction:column;gap:.75rem;display:flex}.pharmacy-conflict-modal__secondary{cursor:pointer;color:#ffffffc7;background:0 0;border:1px solid #ffffff29;border-radius:9999px;width:100%;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .18s}.pharmacy-conflict-modal__secondary:hover{background:#ffffff0f}.pharmacy-conflict-modal__secondary:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.pharmacy-conflict-modal__overlay,.pharmacy-conflict-modal__content{animation:none}}.dark-content{color:#ffffffe0;isolation:isolate;background:linear-gradient(#16202d00 0%,#16202dd1 12%,#161b26 24%,#0f141d 100%),radial-gradient(circle at 12% 0,#1219241f,#0000 18%),radial-gradient(circle at 80% 6%,#a92d651f,#0000 22%),linear-gradient(#161b26 0%,#0f141d 100%);position:relative;overflow:visible}.dark-content>*{z-index:1;position:relative}.delivery-option-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);contain:content;background-color:#ffffff0d;border:1px solid #a92d653d;border-radius:1.75rem;flex-direction:column;height:100%;transition:transform .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.delivery-option-card__background{z-index:0;position:absolute;inset:0}.delivery-option-card__image{object-fit:cover;opacity:.16;filter:blur(4px);width:100%;height:100%;transition:opacity .7s;transform:scale(1.1)}.delivery-option-card:hover .delivery-option-card__image{opacity:.3}.delivery-option-card__overlay{z-index:10;background:linear-gradient(#10162161,#101621b3,#101621f0);position:absolute;inset:0}.delivery-option-card__content{z-index:20;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative}.delivery-option-card__header-row{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.delivery-option-card__icon{color:#a92d65;background-color:#a92d6524;border:2px solid #a92d65;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.delivery-option-card__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.delivery-option-card__description{color:#ffffffc2;min-height:8.125rem;margin-bottom:1.5rem;line-height:1.625}.delivery-option-card__highlights{z-index:20;background-color:#00000024;border-top:1px solid #ffffff14;flex-grow:1;margin:-2rem;padding:2rem;position:relative}.delivery-option-card__action{margin-block-start:1.25rem}.delivery-option-card__uber-lead{color:#fff;align-items:center;gap:.45rem;margin:0 0 .35rem;font-weight:700;line-height:1.3;display:flex}.delivery-option-card__uber-lead svg{color:#a92d65;flex-shrink:0}.delivery-option-card__learn-more{color:#ffffffd9;cursor:pointer;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;align-items:center;gap:.4rem;margin-inline-start:calc(18px + .45rem);padding:0;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:color .18s,text-decoration-color .18s;display:inline-flex}.delivery-option-card__learn-more:hover{color:#fff;text-decoration-color:#fff}.delivery-option-card__learn-more:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.delivery-option-card__highlights-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.delivery-option-card__highlight-item{align-items:flex-start;gap:.75rem;display:flex}.delivery-option-card__highlight-icon{color:#a92d65;flex-shrink:0;margin-top:.125rem}.delivery-option-card__highlight-text{color:#ffffffe0;font-size:.875rem;font-weight:600}@media (max-width:1279px){.delivery-option-card__description{min-height:10rem}}@media (max-width:1023px){.delivery-option-card__description{min-height:11.25rem}}@media (max-width:768px){.delivery-option-card__content{padding:1.5rem}.delivery-option-card__description{min-height:6.25rem}.delivery-option-card__highlights{margin:-1.5rem;padding:1.5rem}}@media (max-width:639px){.delivery-option-card__description{min-height:7.5rem}}.delivery-options{background:0 0;position:relative;overflow:hidden}.delivery-options__container{max-width:87.5rem;margin:0 auto}.delivery-options__intro{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding:0;display:flex}.delivery-options__headline{font-family:var(--font-display);color:#a92d65;margin:0;font-size:3rem;font-weight:800}.delivery-options__headline-highlight{color:#fff}.delivery-options__headline-asterisk{color:#ffffff73;vertical-align:super;margin-left:.1em;font-size:.65em}.delivery-options__footnote{color:#ffffff6b;margin:1rem 0 0;font-size:.8rem;font-style:italic;font-weight:500}.delivery-options__cta{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;margin-top:1.25rem;padding:.8rem 1.2rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-block}.delivery-options__cta:hover{color:#b84575;background:#a92d651f;border-color:#a92d6566}.delivery-options__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;width:100%;display:grid}@media (max-width:768px){.delivery-options__container{padding:0}.delivery-options__headline{font-size:2.25rem}.delivery-options__cta{margin-top:1rem}.delivery-options__grid{grid-template-columns:1fr;gap:1.5rem}}.faq{background:0 0;padding:3rem}.faq__container{max-width:87.5rem;margin:0 auto;padding:0}.faq__header{text-align:left;max-width:40rem;margin-bottom:2rem}.faq__title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.08}.faq__title-navy{color:#fff}.faq__title-primary{color:#a92d65}.faq__title-break{display:none}.faq__subline{color:#ffffffb8;max-width:34rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.625}.faq__list{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.faq{padding:2rem 1.5rem}.faq__container{padding:0}.faq__title{font-size:2.25rem}.faq__title-break{display:block}.faq__subline{font-size:1rem}}.faq__faq-item{background-color:#ffffff0d;border:1px solid #a92d6538;border-radius:1.5rem;transition:border-color .24s;overflow:hidden}.faq__faq-item:hover{border-color:#a92d6547}.faq__faq-item__button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faq__faq-item__question{font-family:var(--font-display);color:#fff;font-size:1.25rem;font-weight:700;line-height:1.3}.faq__faq-item__icon{color:#a92d65;background-color:#a92d6514;border:1px solid #a92d655c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .24s;display:flex}.faq__faq-item__icon--open{color:#fff;background:linear-gradient(90deg,#a92d65,#8b2554);transform:rotate(180deg)}.faq__faq-item__content{opacity:0;grid-template-rows:0fr;padding:0 1.5rem;transition:grid-template-rows .24s,opacity .24s,padding .24s;display:grid}.faq__faq-item__content--open{opacity:1;grid-template-rows:1fr;padding:0 1.5rem 1.5rem}.faq__faq-item__content-inner{overflow:hidden}.faq__faq-item__answer{color:#ffffffc2;max-width:44rem;margin:0;font-weight:500;line-height:1.625}@media (max-width:768px){.faq__faq-item__question{font-size:1.125rem}}.hero{flex-direction:column;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero__title-row{align-items:center;gap:1.2rem;display:flex}.hero__free-rx{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-wrap:balance;background:#12192494;border:1px solid #ffffff42;border-radius:9999px;align-items:center;gap:.7rem;max-width:min(25rem,100% - 3.5rem);margin:0;padding:.85rem 1.4rem;font-size:1.0625rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;inset-block-start:1.75rem;inset-inline-end:1.75rem;box-shadow:0 10px 28px #12192457}.hero__free-rx-amount{font-family:var(--font-display);color:#ff85b3;flex-shrink:0;align-items:center;font-size:2.25rem;font-weight:800;line-height:1;display:inline-flex}.hero__bottom-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#12192499 60%,#121924e0 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.hero__container{z-index:3;align-items:flex-end;width:100%;max-width:87.5rem;min-height:88vh;margin:0 auto;padding:3rem;display:flex;position:relative}.hero__copy{flex-direction:column;gap:1.2rem;width:100%;display:flex}.hero__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 24px #12192499;max-width:900px;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800;line-height:1.05}.hero__cta-action{grid-template-rows:minmax(3.8rem,auto);align-items:flex-start;display:grid}.hero__actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:.5rem .8rem;display:grid}.hero__cta-button{z-index:10;min-height:4.4rem;padding:1rem 1.35rem;font-size:1.05rem;font-weight:700;position:relative}.hero__cta-button-content{justify-content:center;align-items:center;gap:.75rem;display:flex}.hero__cta-button-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.hero__cta-button:hover .hero__cta-button-icon{transform:translate(.25rem)}.hero__quickcheck-button{gap:.55rem;min-width:340px;min-height:4.42rem;padding:1rem 1.4rem 1rem 1rem;font-weight:700}.hero__quickcheck-button>*{transform:translate(.08rem)}.hero__quickcheck-action{grid-template-rows:minmax(3.8rem,auto);align-items:flex-start;display:grid}.hero__campaign-action{justify-items:start;display:grid}@media (max-width:900px){.hero__actions{grid-template-columns:1fr}}@media (max-width:768px){.hero{min-height:100svh}.hero__free-rx{width:fit-content;max-width:min(18rem,100% - 2.4rem);margin-inline:auto;padding:.7rem 1.4rem;font-size:.9375rem;inset-block-start:1rem;inset-inline:0}.hero__container{min-height:100svh;padding:2rem 1.5rem}.hero__title-row{gap:.5rem}.hero__actions{flex-direction:column;align-items:stretch;display:flex}.hero__cta-button{width:100%}.hero__cta-action{align-items:stretch;width:100%}.hero__quickcheck-button{width:100%;min-width:unset;justify-content:center}.hero__quickcheck-action{align-items:stretch;width:100%}.hero__campaign-action{justify-items:stretch}}.hero-campaign-card{border:1px solid var(--cc-hairline,#12192414);background:var(--cc-surface,#fff);width:min(30rem,100%);color:var(--cc-fg,#121924);text-align:left;cursor:pointer;border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:.75rem;margin:0;padding:1rem 1.25rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #1219240a,0 4px 12px #1219240d,0 12px 24px #1219240d}.hero-campaign-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1219240a,0 8px 20px #1219240f,0 24px 48px #12192412}.hero-campaign-card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.hero-campaign-card{transition:none}.hero-campaign-card:hover{transform:none}}.hero-campaign-card__line{font-family:var(--font-sans);color:var(--cc-fg-muted,#637085);font-size:.875rem;font-weight:500;line-height:1.25}.hero-campaign-card__venue{font-family:var(--font-sans);color:var(--cc-fg-muted,#637085);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.hero-campaign-card__venue svg{flex-shrink:0}.hero-campaign-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.hero-campaign-card__badge{background:color-mix(in srgb, var(--cc-accent,#a92d65) 12%, transparent);font-family:var(--font-sans);color:var(--cc-fg,#121924);border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25}.hero-campaign-card__cta{background:var(--cc-cta,linear-gradient(135deg, #a92d65 0%, #8b2554 100%));font-family:var(--font-sans);color:var(--cc-cta-fg,#fff);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.hero-campaign-card__cta svg{flex-shrink:0}@media (max-width:768px){.hero-campaign-card{width:100%}}.hero-video__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.quickcheck{flex-direction:column;gap:1.1rem;display:flex}.quickcheck__progress{gap:.45rem;display:flex}.quickcheck__progress-dot{background:#ffffff1a;border-radius:999px;flex:1;height:.42rem}.quickcheck__progress-dot--active{background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%)}.quickcheck__panel{flex-direction:column;gap:1rem;display:flex}.quickcheck__title{color:#fff;max-width:100%;margin:0;font-size:1.15rem;line-height:1.5}.quickcheck__options{flex-wrap:wrap;gap:.7rem;display:flex}.quickcheck__options--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quickcheck__option{color:#ffffffe0;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:.9rem 1rem;font-weight:600}.quickcheck__option--selected{color:#ff85b3;background:#a92d6524;border-color:#a92d6570}.quickcheck__result{border:1px solid #0000;border-radius:1.25rem;padding:1rem}.quickcheck__result--eligible{color:#fff;background:#10b9812e;border-color:#10b98157}.quickcheck__result--ineligible{color:#fff;background:#f59e0b33;border-color:#f59e0b57}.quickcheck__result-title{font-family:var(--font-display);color:inherit;margin:0 0 .5rem;font-size:1.35rem}.quickcheck__result-text{color:#ffffffeb;margin:0;line-height:1.6}.quickcheck__actions{justify-content:space-between;gap:.8rem;display:flex}.quickcheck__primary,.quickcheck__secondary{cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.quickcheck__primary{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border:0}.quickcheck__primary:disabled{opacity:.45;cursor:not-allowed}.quickcheck__secondary{color:#fffc;background:#ffffff08;border:1px solid #ffffff1f}@media (max-width:768px){.quickcheck__options--grid{grid-template-columns:1fr}.quickcheck__actions{flex-direction:column}}.hero-highlights{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:2rem 3rem;list-style:none;display:grid}.hero-highlights__item{display:flex}.hero-highlights__tile{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;flex:1;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex}.hero-highlights__tile:hover{background:#ffffff12;border-color:#a92d658c;box-shadow:0 8px 24px #a92d6540}.hero-highlights__tile:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.hero-highlights__tile:hover .hero-highlights__cue{opacity:1;transform:translate(.25rem)}.hero-highlights__icon{color:#fff;--custom-icon-detail:#121924;background:#a92d6529;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.hero-highlights__label{overflow-wrap:break-word;color:#ffffffdb;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.4}.hero-highlights__cue{color:#ff85b3;opacity:.55;flex-shrink:0;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-highlights__text--mobile{display:none}@media (prefers-reduced-motion:reduce){.hero-highlights__tile:hover .hero-highlights__cue{transform:none}}@media (max-width:1024px){.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1.5rem}.hero-highlights__tile{gap:.6rem;padding:.7rem .8rem}.hero-highlights__icon{width:2.25rem;height:2.25rem}.hero-highlights__icon svg{width:1.5rem;height:1.5rem}.hero-highlights__label{font-size:.82rem}.hero-highlights__text--desktop{display:none}.hero-highlights__text--mobile{display:inline}}.image-strip{pointer-events:none;height:clamp(18rem,40vh,26rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000003 5.75%,#0000000b 11.5%,#00000017 17.25%,#00000028 23%,#0000003b 28.75%,#00000051 34.5%,#00000068 40.25%,#00000080 46%,#00000097 51.75%,#000000ae 57.5%,#000000c4 63.25%,#000000d7 69%,#000000e8 74.75%,#000000f4 80.5%,#000000fc 86.25%,#000 92% 100%);mask-image:linear-gradient(#0000 0%,#00000003 5.75%,#0000000b 11.5%,#00000017 17.25%,#00000028 23%,#0000003b 28.75%,#00000051 34.5%,#00000068 40.25%,#00000080 46%,#00000097 51.75%,#000000ae 57.5%,#000000c4 63.25%,#000000d7 69%,#000000e8 74.75%,#000000f4 80.5%,#000000fc 86.25%,#000 92% 100%)}.image-strip img{object-fit:cover;object-position:center;width:100%;height:100%}.image-strip:after{content:"";background:#0f141d73;position:absolute;inset:0}@media (max-width:768px){.image-strip{height:clamp(12rem,28vh,18rem)}}.info-page-layout__info-page{color:#fff;background:radial-gradient(circle at 100% 0,#a92d6529,#0000 24%),linear-gradient(#181f2b 0%,#101621 100%);min-height:calc(100vh - 6rem)}.info-page-layout__info-page__hero{padding:3rem}.info-page-layout__info-page__hero-content,.info-page-layout__info-page__grid,.info-page-layout__info-page__body{max-width:87.5rem;margin:0 auto}.info-page-layout__info-page__hero-content{padding:0}.info-page-layout__info-page__headline-row{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.info-page-layout__info-page__icon-wrap{color:#b84575;background:#a92d6524;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex}.info-page-layout__info-page__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.info-page-layout__info-page__intro{color:#ffffffc2;max-width:46rem;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.7}.info-page-layout__info-page__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;display:flex}.info-page-layout__info-page__content{padding:3rem}.info-page-layout__info-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.info-page-layout__info-page__card{background:#ffffff0d;border:1px solid #a92d652e;border-radius:1.6rem;padding:1.6rem}.info-page-layout__info-page__card-title{color:#b84575;font-family:var(--font-display);margin:0 0 1rem;font-size:1.45rem}.info-page-layout__info-page__list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.info-page-layout__info-page__list-item{color:#fffc;padding-left:1rem;line-height:1.6;position:relative}.info-page-layout__info-page__list-item:before{content:"";background:#b84575;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:0;box-shadow:0 0 6px 1px #a92d658c}@media (max-width:900px){.info-page-layout__info-page__grid{grid-template-columns:1fr}}@media (max-width:768px){.info-page-layout__info-page__hero,.info-page-layout__info-page__content{padding:2rem 1.5rem}}.legal-content{max-width:87.5rem;margin:0 auto}.legal-content__section{margin-bottom:2.25rem}.legal-content__section:last-of-type{margin-bottom:0}.legal-content__heading{color:#b84575;font-family:var(--font-display);margin:0 0 1rem;font-size:1.45rem;line-height:1.25}.legal-content__paragraph{color:#fffc;white-space:pre-line;max-width:52rem;margin:0 0 .85rem;font-size:1rem;line-height:1.75}.legal-content__paragraph:last-child{margin-bottom:0}.legal-content__updated{color:#ffffff80;margin:2.5rem 0 0;font-size:.88rem}@media (max-width:768px){.legal-content__heading{font-size:1.25rem}}.marketing-shell__shell{color:#101621;background:radial-gradient(circle at 0 0,#ff85b32e,#0000 28%),linear-gradient(#fff 0%,#f8f9fa 100%);min-height:100vh}.partner-inquiry__inquiry{flex-direction:column;gap:3.5rem;display:flex}.partner-inquiry__inquiry__heading{font-family:var(--font-display);color:#fff;margin:0 0 1.6rem;font-size:clamp(1.5rem,2.4vw,2rem)}.partner-inquiry__inquiry__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.partner-inquiry__inquiry__step{background:#ffffff0d;border:1px solid #a92d652e;border-radius:1.5rem;align-items:flex-start;gap:1rem;padding:1.6rem;display:flex}.partner-inquiry__inquiry__step-number{width:2.4rem;height:2.4rem;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#a92d65,#8b2554);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.partner-inquiry__inquiry__step-title{font-family:var(--font-display);color:#fff;margin:0 0 .4rem;font-size:1.2rem}.partner-inquiry__inquiry__step-text{color:#ffffffc7;margin:0;line-height:1.6}.partner-inquiry__inquiry__form-section{scroll-margin-top:6rem}.partner-inquiry__inquiry__form-lead{color:#ffffffc7;max-width:42rem;margin:-.6rem 0 1.6rem;line-height:1.6}@media (max-width:900px){.partner-inquiry__inquiry__steps{grid-template-columns:1fr}}.partner-inquiry__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;max-width:640px;padding:2rem}@media (max-width:768px){.partner-inquiry__card{padding:1.5rem}}.partner-inquiry__form{flex-direction:column;gap:1.25rem;display:flex}.partner-inquiry__form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.partner-inquiry__form-row{grid-template-columns:1fr}}.partner-inquiry__form-error{font-family:var(--font-sans);color:#ef4444;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.partner-inquiry__form-privacy{font-family:var(--font-sans);color:#637085;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.partner-inquiry__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-inquiry__success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.partner-inquiry__success-icon{color:#10b981}.partner-inquiry__success-title{font-family:var(--font-sans);color:#101621;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.partner-inquiry__success-note{font-family:var(--font-sans);color:#31394a;max-width:32rem;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.partner-program__partner{flex-direction:column;gap:3.5rem;display:flex}.partner-program__partner__heading{font-family:var(--font-display);color:#fff;margin:0 0 1.6rem;font-size:clamp(1.5rem,2.4vw,2rem)}.partner-program__partner__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.partner-program__partner__step{background:#ffffff0d;border:1px solid #a92d652e;border-radius:1.5rem;align-items:flex-start;gap:1rem;padding:1.6rem;display:flex}.partner-program__partner__step-number{width:2.4rem;height:2.4rem;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#a92d65,#8b2554);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.partner-program__partner__step-title{font-family:var(--font-display);color:#fff;margin:0 0 .4rem;font-size:1.2rem}.partner-program__partner__step-text,.partner-program__partner__benefit-text{color:#ffffffc7;margin:0;line-height:1.6}.partner-program__partner__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.partner-program__partner__benefit{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.6rem}.partner-program__partner__benefit-icon{color:#b84575;background:#a92d6524;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:inline-flex}.partner-program__partner__benefit-title{font-family:var(--font-display);color:#b84575;margin:0 0 .5rem;font-size:1.2rem}.partner-program__partner__final{text-align:center;background:radial-gradient(circle at 100% 0,#a92d6538,#0000 55%),#ffffff0a;border:1px solid #a92d6547;border-radius:1.5rem;padding:3rem 1.5rem}.partner-program__partner__final-title{font-family:var(--font-display);color:#fff;margin:0 0 .6rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.partner-program__partner__final-text{color:#ffffffc7;max-width:38rem;margin:0 auto 1.6rem;line-height:1.6}@media (max-width:900px){.partner-program__partner__steps,.partner-program__partner__benefits{grid-template-columns:1fr}}.partner-ticker__partner-banner{background:#e7e7e7;border-bottom:1px solid #a92d651a;padding:1rem 2rem}:root[data-partner-banner-dismissed] .partner-ticker__partner-banner{display:none}.partner-ticker__partner-banner__container{flex-direction:column;gap:.5rem;max-width:87.5rem;margin:0 auto;padding:0;display:flex;position:relative}.partner-ticker__partner-banner__content{opacity:1;justify-content:flex-start;align-items:flex-start;gap:.8rem;padding-right:2.75rem;transition:opacity .3s;display:flex}.partner-ticker__partner-banner__content--fade-out{opacity:0}.partner-ticker__partner-banner__content--fade-in{opacity:1}.partner-ticker__partner-banner__brand{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.partner-ticker__partner-banner__logo-frame{box-sizing:border-box;background:#fffffff5;border:2px solid #1219241f;border-radius:1rem;flex:none;justify-content:center;align-items:center;min-width:8.75rem;height:2.75rem;padding:.65rem .85rem;display:inline-flex}.partner-ticker__partner-banner__logo{width:auto;max-width:6.9rem;height:100%;display:block}.partner-ticker__partner-banner__image{aspect-ratio:2880/144;object-fit:cover;border:1px solid #12192414;border-radius:1rem;width:100%;height:auto;display:block}.partner-ticker__partner-banner__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.partner-ticker__partner-banner__title{color:#121924;font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:800;line-height:1.02}.partner-ticker__partner-banner__message{color:#31394a;margin:0;font-size:.92rem;font-weight:500;line-height:1.35}.partner-ticker__partner-banner__link{color:inherit;width:100%;text-decoration:none}.partner-ticker__partner-banner__dots{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.partner-ticker__partner-banner__dot{cursor:pointer;background:#12192433;border:none;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:background-color .25s,width .25s}.partner-ticker__partner-banner__dot--active{background:#a92d65;width:1.1rem}.partner-ticker__partner-banner__logo-text{font-family:var(--font-display);color:#121924;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.partner-ticker__partner-banner__close{color:#121924c7;background:#ffffffb8;border:1px solid #1219241f;position:absolute;top:0;right:0}@media (hover:hover) and (pointer:fine){.partner-ticker__partner-banner__link:hover .partner-ticker__partner-banner__title{color:#a92d65}.partner-ticker__partner-banner__close:hover{color:#121924;border-color:#a92d653d}}@media (max-width:768px){.partner-ticker__partner-banner{padding:.8rem 2.2rem .8rem .8rem}.partner-ticker__partner-banner__container{gap:.45rem;padding:0}.partner-ticker__partner-banner__content{align-items:flex-start;padding-right:0}.partner-ticker__partner-banner__close{width:1.5rem;height:1.5rem;top:-.2rem;right:-1.75rem}.partner-ticker__partner-banner__brand{flex-direction:row;align-items:flex-start;gap:.65rem;width:100%}.partner-ticker__partner-banner__logo-frame{width:auto;min-width:0;max-width:8rem;height:2.5rem;padding:.6rem .8rem}.partner-ticker__partner-banner__title{font-size:1.12rem}.partner-ticker__partner-banner__message{font-size:.88rem}}.pricing{background:0 0;position:relative;overflow:visible}.pricing__container{flex-direction:column;gap:1.5rem;max-width:87.5rem;margin:0 auto;padding:0;display:flex;position:relative}.pricing__header{z-index:10;text-align:left;max-width:42rem;position:relative}.pricing__title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.08}.pricing__title-highlight{color:#a92d65}.pricing__description{color:#ffffffc2;max-width:36rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.625}.pricing__cta{align-self:flex-start}.pricing__grid{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.pricing__card{background:#00000029;border:1px solid #ffffff14;border-radius:1.5rem;padding:1.35rem}.pricing__card-title{color:#ffffffeb;font-family:var(--font-display);margin:0 0 .75rem;font-size:1.3rem;line-height:1.15}.pricing__price{font-family:var(--font-display);color:#a92d65;margin-bottom:.45rem;font-size:3rem;font-weight:800;line-height:1}.pricing__card-note{color:#ffffffa8;margin:0;font-size:.88rem;font-weight:500;line-height:1.5}@media (max-width:768px){.pricing__container{padding:0}.pricing__title{text-align:left;font-size:2.25rem}.pricing__description{text-align:left;margin:0;font-size:1rem}.pricing__cta{margin-top:1rem}.pricing__grid{grid-template-columns:1fr}.pricing__price{font-size:2.5rem}}.add-to-cart-panel__panel{background:#00000024;border:1px solid #ffffff12;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem;display:flex}.add-to-cart-panel__vat-note{color:#fff6;margin:0;font-size:.7rem}.add-to-cart-panel__heading-row{align-items:center;gap:.6rem;display:flex}.add-to-cart-panel__heading-icon{color:#ff85b3;background:#a92d651f;border:1px solid #a92d6538;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.add-to-cart-panel__heading{font-family:var(--font-display);color:#fff;margin:0;font-size:1rem;font-weight:700}.add-to-cart-panel__empty{color:#ffffff73;margin:0;font-size:.875rem}.add-to-cart-panel__pharmacy-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.add-to-cart-panel__pharmacy-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #ffffff14;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;transition:border-color .18s,background-color .18s;display:flex}.add-to-cart-panel__pharmacy-row:hover{border-color:#a92d654d}.add-to-cart-panel__pharmacy-row:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.add-to-cart-panel__pharmacy-row--selected{background:#a92d651f;border-color:#a92d6580}.add-to-cart-panel__pharmacy-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.add-to-cart-panel__pharmacy-name{color:#ffffffeb;font-size:.9rem;font-weight:700}.add-to-cart-panel__pharmacy-city{color:#ffffff73;font-size:.74rem}.add-to-cart-panel__pharmacy-right{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.add-to-cart-panel__pharmacy-price{font-family:var(--font-display);color:#ffffffeb;white-space:nowrap;font-size:.95rem;font-weight:800}.add-to-cart-panel__pharmacy-unit{font-family:var(--font-sans);color:#ffffff6b;margin-left:.15rem;font-size:.66rem;font-weight:500}.add-to-cart-panel__radio{color:#fff;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.add-to-cart-panel__radio--selected{background:#a92d65;border-color:#a92d65}.add-to-cart-panel__order{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}.add-to-cart-panel__qty{background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:.75rem;align-items:stretch;display:flex;overflow:hidden}.add-to-cart-panel__qty-btn{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.2rem;transition:background-color .15s,color .15s;display:flex}.add-to-cart-panel__qty-btn:hover:not(:disabled){color:#b84575;background:#a92d6524}.add-to-cart-panel__qty-btn:disabled{color:#ffffff2e;cursor:not-allowed}.add-to-cart-panel__qty-btn:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.add-to-cart-panel__qty-value{text-align:center;color:#fff;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:3.5rem;padding:.5rem;font-size:.9rem;font-weight:700;line-height:1}.add-to-cart-panel__order-total{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.add-to-cart-panel__order-total-label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:.62rem}.add-to-cart-panel__order-total-value{font-family:var(--font-display);color:#fffffff2;font-size:1.1rem;font-weight:800}.add-to-cart-panel__cta{flex:100%}.add-to-cart-panel__in-cart{background:#10b9811a;border:1px solid #10b9813d;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.1rem 1.4rem;display:flex}.add-to-cart-panel__in-cart-label{font-family:var(--font-display);color:#10b981;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.add-to-cart-panel__in-cart-actions{gap:.75rem;display:flex}.add-to-cart-panel__in-cart-remove{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600;text-decoration:underline}.add-to-cart-panel__in-cart-remove:hover{color:#ffffffbf}.add-to-cart-panel__in-cart-remove:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.add-to-cart-panel__in-cart-open{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9999px;margin-left:auto;padding:.4rem .9rem;font-size:.875rem;font-weight:600}.add-to-cart-panel__in-cart-open:hover{background:#ffffff0f}.add-to-cart-panel__in-cart-open:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.lock__locked-value{vertical-align:middle;background:#ffffff1f;border-radius:9999px;flex-shrink:0;height:.8rem;display:inline-block}.lock__locked-section{border-radius:1rem;position:relative;overflow:hidden}.lock__locked-section>:first-child{filter:blur(4px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.lock__locked-overlay{border-radius:inherit;cursor:pointer;background:linear-gradient(#0f141d00 0%,#0f141db8 35%,#0f141df5 100%);border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock__locked-overlay:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.lock__locked-cta{color:#ff85b3;background:#a92d651a;border:1px solid #a92d6552;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.product-detail__page{color:#fff;min-height:100vh;font-family:var(--font-sans);background:linear-gradient(#161b26 0%,#0f141d 100%);padding:3rem 0 5rem}.product-detail__breadcrumb{max-width:87.5rem;margin:0 auto 1.5rem;padding:0 3rem}@media (max-width:900px){.product-detail__breadcrumb{padding:0 1.5rem}}.product-detail__back-link{color:#ffffff8c;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.product-detail__back-link:hover{color:#ff85b3}.product-detail__main{grid-template:"header right""body right"1fr/2fr 1fr;column-gap:3rem;max-width:87.5rem;margin:0 auto;padding:0 3rem;display:grid}@media (max-width:1024px){.product-detail__main{column-gap:2rem}}@media (max-width:900px){.product-detail__main{grid-template:"header""right""body"/1fr;padding:0 1.5rem}}.product-detail__header{flex-direction:column;grid-area:header;gap:1.25rem;padding-bottom:1.5rem;display:flex}.product-detail__body{flex-direction:column;grid-area:body;gap:1.5rem;padding-top:1.5rem;display:flex}.product-detail__chips{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail__chip{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;height:1.6rem;padding:0 .75rem;font-size:.69rem;font-weight:700;display:inline-flex}.product-detail__chip-type{color:#fff;background:#a92d65e0}.product-detail__chip-badge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447}.product-detail__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-detail__title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.05}.product-detail__strain{color:#a92d65;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.78rem;font-weight:700}.product-detail__meta{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail__meta-item{background:#0000002e;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;gap:.2rem;min-width:90px;padding:.6rem 1rem;display:flex}.product-detail__meta-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;font-size:.63rem;font-weight:700}.product-detail__meta-value{color:#ffffffe6;font-size:.88rem;font-weight:600}.product-detail__section{background:#00000024;border:1px solid #ffffff12;border-radius:1.5rem;padding:1.35rem 1.5rem}.product-detail__section-header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.product-detail__section-icon{color:#ff85b3;background:#a92d651f;border:1px solid #a92d6538;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.product-detail__section-title{color:#fff;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.product-detail__section-text{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.65}.product-detail__knowledge{flex-direction:column;gap:.55rem;margin:0;display:flex}.product-detail__knowledge-row{gap:.75rem;font-size:.88rem;line-height:1.5;display:flex}.product-detail__knowledge-row dt{color:#fff6;flex-shrink:0;width:7.5rem;font-size:.8rem;font-weight:600}.product-detail__knowledge-row dd{color:#ffffffc2;margin:0}.product-detail__chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.product-detail__tag-chip{color:#ffffffc7;background:#ffffff0f;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.product-detail__right{background:radial-gradient(circle at 100% 0,#a92d6517 0%,#0000 55%),#00000038;border:1px solid #a92d6526;border-radius:1.5rem;flex-direction:column;grid-area:right;align-self:start;gap:1rem;padding:1.5rem;display:flex;position:sticky;top:5.5rem;box-shadow:0 16px 48px #00000047}@media (max-width:900px){.product-detail__right{position:static}}.product-detail__image-wrap{background:radial-gradient(circle at 50% 42%,#a92d6521 0%,#1f2735eb 58%,#121924fa 100%);border-radius:1.25rem;height:200px;padding:.5rem;overflow:hidden}.product-detail__image-wrap img{object-fit:contain;width:100%;height:100%}.product-detail__stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.product-detail__stat{flex-direction:column;gap:.4rem;display:flex}.product-detail__stat-ratio{flex-direction:row;justify-content:space-between;align-items:center;margin-top:.15rem}.product-detail__stat-row{justify-content:space-between;align-items:center;display:flex}.product-detail__stat-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;font-size:.68rem;font-weight:700}.product-detail__stat-value{color:#ffffffe0;font-size:.88rem;font-weight:700}.product-detail__stat-ratio-value{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.product-detail__stat-bar{background:#ffffff12;border-radius:9999px;height:4px;overflow:hidden}.product-detail__stat-fill{border-radius:9999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.product-detail__stat-fill-thc{background:linear-gradient(90deg,#a92d65 0%,#b84575 100%)}.product-detail__stat-fill-cbd{background:linear-gradient(90deg,#4fa7f7b3 0%,#4fa7f7 100%)}.product-detail__price-block{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.1rem;padding:1rem 0;display:flex}.product-detail__price-label{text-transform:uppercase;letter-spacing:.09em;color:#ffffff61;font-size:.63rem;font-weight:700}.product-detail__price{font-family:var(--font-display);color:#a92d65;font-size:1.55rem;font-weight:800;line-height:1.1}.product-detail__price-unit{color:#ffffff61;font-size:.7rem;font-weight:500}.product-detail__price-vat{color:#ffffff52;margin-top:.15rem;font-size:.63rem;font-weight:500}.product-detail__info-grid{flex-direction:column;gap:.5rem;display:flex}.product-detail__info-item{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.product-detail__info-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff5c;flex-shrink:0;font-size:.69rem;font-weight:600}.product-detail__info-value{color:#fffc;text-align:right;font-size:.83rem;font-weight:600}.product-detail__login-nudge{margin-top:.25rem}.product-detail__similar{max-width:87.5rem;margin:3rem auto 0;padding:0 3rem}@media (max-width:900px){.product-detail__similar{padding:0 1.5rem}}.product-detail__similar-title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.product-detail__not-found{min-height:60vh;font-family:var(--font-display);color:#ffffff70;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.product-detail__not-found-hint{color:#ffffff73;align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:inline-flex}.product-detail-skeleton{padding:3rem}@media (max-width:768px){.product-detail-skeleton{padding:2rem 1.5rem}}.product-detail-skeleton__container{max-width:87.5rem;margin:0 auto}.product-detail-skeleton__breadcrumb{background:#ffffff0f;border-radius:.5rem;width:14rem;max-width:60%;height:1.25rem;margin-bottom:2rem}.product-detail-skeleton__hero{gap:2.2rem;margin-bottom:2.5rem;display:flex}@media (max-width:1023px){.product-detail-skeleton__hero{flex-direction:column}}.product-detail-skeleton__image{background:#ffffff0d;border-radius:1.5rem;flex:1 1 0;height:24rem}.product-detail-skeleton__panel{flex-direction:column;flex:1 1 0;gap:1.25rem;display:flex}.product-detail-skeleton__title{background:#ffffff0f;border-radius:.5rem;width:70%;height:2.5rem}.product-detail-skeleton__line{background:#ffffff0d;border-radius:.5rem;width:100%;height:1.25rem}.product-detail-skeleton__line-short{background:#ffffff0d;border-radius:.5rem;width:55%;height:1.25rem}.gallery-skeleton{padding:3rem}@media (max-width:768px){.gallery-skeleton{padding:2rem 1.5rem}}.gallery-skeleton__container{max-width:87.5rem;margin:0 auto}.gallery-skeleton__heading{background:#ffffff0f;border-radius:.5rem;width:18rem;max-width:70%;height:2.5rem;margin-bottom:2.5rem}.gallery-skeleton__row{gap:2.2rem;margin-bottom:2.5rem;display:flex}@media (max-width:1023px){.gallery-skeleton__row{flex-direction:column}}.gallery-skeleton__big-card{background:#ffffff0d;border-radius:1.5rem;flex:1 1 0;height:20rem}.gallery-skeleton__slider{gap:1.5rem;display:flex;overflow:hidden}.gallery-skeleton__card{background:#ffffff0d;border-radius:1.5rem;flex:0 0 240px;height:18rem}.gallery-skeleton__heading,.gallery-skeleton__big-card,.gallery-skeleton__card{animation:1.6s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.gallery-skeleton__heading,.gallery-skeleton__big-card,.gallery-skeleton__card{animation:none}}.product-card__card{min-width:240px;color:inherit;background:linear-gradient(180deg, #ffffff0f 0%, #ffffff08 100%),linear-gradient(180deg, color-mix(in srgb, var(--product-card-bg,#161b26) 92%, transparent) 0%, color-mix(in srgb, var(--product-card-bg-deep,#0f141d) 98%, transparent) 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;flex-shrink:0;align-items:stretch;padding:1rem;text-decoration:none;transition:border-color .2s;display:flex}.product-card__card:hover{border-color:#a92d6566}.product-card__card:hover .product-card__action svg{transform:translate(.25rem)}.product-card__card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.product-card__card--spotlight{min-height:22rem}@media (min-width:1024px){.product-card__card--solo{grid-template-rows:auto 1fr auto;grid-template-columns:13rem 1fr;column-gap:1rem;min-height:0;display:grid}.product-card__card--solo .product-card__image-wrap{grid-row:1/-1;align-self:center;width:13rem;height:160px;margin-bottom:0}.product-card__card--solo .product-card__toolbar,.product-card__card--solo .product-card__details,.product-card__card--solo .product-card__footer{grid-column:2;min-width:0}}.product-card__card--slider{width:15rem}.product-card__toolbar{align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.product-card__type-chip{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#a92d65e6;border-radius:9999px;align-items:center;height:1.35rem;padding:.1rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.product-card__badge-chip{letter-spacing:.02em;text-transform:uppercase;color:#fff;border:1px solid #e2e6ef80;border-radius:9999px;align-items:center;height:1.35rem;padding:.1rem .6rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.product-card__image-wrap{background:radial-gradient(circle at top,#ffffff14 0%,#1f2735eb 72%,#121924fa 100%);border-radius:1.25rem;height:160px;margin-bottom:1rem;padding:.5rem;overflow:hidden}.product-card__image-wrap img{object-fit:contain;width:100%;height:100%}.product-card__details{flex-direction:column;gap:.2rem;margin-bottom:auto;display:flex}.product-card__name{color:#fffffff5;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.product-card__card--slider .product-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.product-card__card--spotlight .product-card__stats{gap:.5rem;font-size:.95rem}.product-card__manufacturer{color:#a92d65;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.74rem;font-weight:600;line-height:1.2}.product-card__desc{color:#ffffff9e;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__stats{color:#ffffffb8;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.7rem;font-weight:700;display:flex}.product-card__stat{white-space:nowrap}.product-card__stat-divider{color:#ffffff47}.product-card__price{color:#a92d65;margin:.45rem 0 0;font-size:.92rem;font-weight:700}.product-card__card--spotlight .product-card__price{font-size:1.05rem}.product-card__locked-hint{color:#ffffff52;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.68rem;font-weight:600;display:inline-flex}.product-card__footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.product-card__cue{color:#fff9;font-size:.74rem;font-weight:600}.product-card__action{color:#a92d65;background:#121924eb;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.product-card__action svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-gallery{background:0 0;padding:3rem;position:relative}@media (max-width:768px){.product-gallery{padding:2rem 1.5rem}}.product-gallery__container{max-width:87.5rem;margin:0 auto}.product-gallery__intro{margin-bottom:2.5rem}.product-gallery__headline{font-family:var(--font-display);color:#fffffff5;margin:0 0 .75rem;font-size:3rem;font-weight:800;line-height:1.08}@media (max-width:768px){.product-gallery__headline{font-size:2.25rem}}.product-gallery__headline-accent{color:#a92d65}.product-gallery__subline{color:#fff9;margin:0;font-size:1rem}.product-slider{width:calc(100% + 6rem);margin-inline:-3rem;position:relative}@media (max-width:768px){.product-slider{width:calc(100% + 3rem);margin-inline:-1.5rem}}.product-slider__grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;align-items:stretch;gap:1.5rem;padding:.75rem 4rem;scroll-padding-inline:4rem;display:flex;overflow:auto visible}@media (max-width:768px){.product-slider__grid{padding:.75rem 1.5rem;scroll-padding-inline:1.5rem}}.product-slider__grid::-webkit-scrollbar{display:none}.product-slider__snap-item{scroll-snap-align:start;flex-shrink:0;display:flex}.product-slider__scroll-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 18px 32px -18px #000000b3}.product-slider__scroll-button:hover{color:#ff85b3;background:#a92d651f;border-color:#a92d6566}.product-slider__scroll-button:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (max-width:768px){.product-slider__scroll-button{display:none}}.product-slider__scroll-button--left{left:.5rem}.product-slider__scroll-button--right{right:.5rem}.product-slider__progress{background:#ffffff1f;border-radius:9999px;max-width:87.5rem;height:.35rem;margin:1.2rem 12% 0;overflow:hidden}.product-slider__progress-bar{border-radius:inherit;transform-origin:0;background:#a92d65;width:100%;height:100%;transition:transform .18s ease-out}.spotlight-showcase{margin-bottom:2.5rem;gap:3.5rem;margin-inline:1rem;display:flex}@media (max-width:1023px){.spotlight-showcase{flex-direction:column;gap:1.5rem;margin-inline:0}}.spotlight-showcase__cell{flex:1 1 0;min-width:0}.spotlight-showcase__cell>*{width:100%;height:100%}.sticky-step-card{pointer-events:none;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.sticky-step-card__card{pointer-events:auto;background:linear-gradient(#ffffff14 0%,#ffffff0a 100%),linear-gradient(#161b26 0%,#0f141d 100%);border-radius:1.75rem;flex-direction:column;width:100%;max-width:31rem;min-height:21rem;padding:1.75rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff0f}.sticky-step-card__card:before{content:"";pointer-events:none;position:absolute;inset:0}.sticky-step-card__card--step-1:before{background:radial-gradient(circle at 0 0,#a92d6533,#0000 32%),radial-gradient(circle at 100% 100%,#12192429,#0000 28%)}.sticky-step-card__card--step-2:before{background:radial-gradient(circle at 100% 0,#a92d6533,#0000 32%),radial-gradient(circle at 0 100%,#12192429,#0000 28%)}.sticky-step-card__card--step-3:before{background:radial-gradient(circle at 0 100%,#a92d6533,#0000 32%),radial-gradient(circle at 100% 0,#12192429,#0000 28%)}@media (max-width:768px){.sticky-step-card__card{max-width:min(100%,25rem);min-height:19.5rem;padding:1.5rem}}.sticky-step-card__content{z-index:10;text-align:left;flex-direction:column;flex:1;gap:1.25rem;min-height:100%;display:flex;position:relative}.sticky-step-card__header{align-items:center;gap:.9rem;display:flex}.sticky-step-card__badge{color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-display);background:#8b2554;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.sticky-step-card__title{min-width:0;font-family:var(--font-display);color:#fff;text-wrap:balance;flex:1;margin:0;font-size:clamp(1.35rem,1.2rem + .8vw,1.6rem);font-weight:800;line-height:1.14}.sticky-step-card__icon{flex-shrink:0;width:6rem;height:6rem;position:relative}.sticky-step-card__figure{z-index:2;justify-content:center;align-items:center;animation:6s ease-in-out infinite step-icon-float;display:flex;position:absolute;inset:0}.sticky-step-card__image{color:#fff;--custom-icon-detail:#121924;filter:drop-shadow(0 10px 20px #0006);width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1)}.sticky-step-card__description{color:#ffffffbd;text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.62}@media (max-width:768px){.sticky-step-card__content{gap:1rem}.sticky-step-card__badge{width:2.2rem;height:2.2rem;font-size:1.05rem}.sticky-step-card__icon{width:5rem;height:5rem}.sticky-step-card__description{font-size:.98rem}}@keyframes step-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sticky-step-card__figure{animation:none}.sticky-step-card__image{transition:none}}.sticky-steps{background:0 0;position:relative}.sticky-steps__background{z-index:0;width:100%;height:100vh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000028 4%,#00000080 8%,#000000d7 12%,#000 16% 84%,#000000d7 88%,#00000080 92%,#00000028 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000028 4%,#00000080 8%,#000000d7 12%,#000 16% 84%,#000000d7 88%,#00000080 92%,#00000028 96%,#0000 100%)}.sticky-steps__background-image{object-fit:cover;object-position:center;width:100%;height:100%}.sticky-steps__background-overlay{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#121924f0 0%,#1219248f 55%,#12192494 100%);position:absolute;inset:0}.sticky-steps__content{z-index:10;width:min(100%,87.5rem);margin:-100vh auto 0;position:relative}.sticky-steps__spacer{height:50vh}.sticky-steps__spacer-bottom{height:20vh}.tourist-section__tourist{color:#fff;background:0 0;position:relative}.tourist-section__tourist__shell{max-width:87.5rem;margin:0 auto}.tourist-section__tourist__title{font-family:var(--font-display);color:#fff;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.tourist-section__tourist__title-highlight{color:#a92d65}.tourist-section__tourist__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1023px){.tourist-section__tourist__grid{grid-template-columns:1fr}}.tourist-section__tourist__card{background:#00000024;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.tourist-section__tourist__card-icon{color:#b84575;background-color:#a92d651f;border:1px solid #a92d653d;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.tourist-section__tourist__card-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.2rem;font-weight:700}.tourist-section__tourist__card-text{color:#fff9;margin:0;font-size:.875rem;line-height:1.55}.tourist-section__tourist__cta{margin-top:1.25rem}.travel-pass-teaser__travel-pass{color:#fff;background:0 0;position:relative}.travel-pass-teaser__travel-pass__backdrop{z-index:0;pointer-events:none;position:absolute;inset:-3rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.travel-pass-teaser__travel-pass__backdrop img{object-fit:cover;object-position:center;width:100%;height:100%}.travel-pass-teaser__travel-pass__backdrop:after{content:"";background:linear-gradient(#0f141de6 0%,#0f141dbd 50%,#0f141deb 100%);position:absolute;inset:0}.travel-pass-teaser__travel-pass__shell{z-index:1;max-width:87.5rem;margin:0 auto;position:relative}.travel-pass-teaser__travel-pass__intro{width:100%;max-width:42rem;margin-bottom:1.5rem}.travel-pass-teaser__travel-pass__title{font-family:var(--font-display);color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.travel-pass-teaser__travel-pass__title-highlight{color:#a92d65}.travel-pass-teaser__travel-pass__tagline{color:#ffffff85;letter-spacing:.02em;margin:0 0 1rem;font-size:1rem;font-style:italic;font-weight:500}.travel-pass-teaser__travel-pass__info-box{background:#4a142cb8;border:1px solid #a92d6552;border-radius:.9rem;align-items:flex-start;gap:.6rem;margin-bottom:1.8rem;padding:.85rem 1rem;display:flex}.travel-pass-teaser__travel-pass__info-icon{color:#b84575;flex-shrink:0;margin-top:.05rem;font-size:.95rem;font-style:normal}.travel-pass-teaser__travel-pass__info-text{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.55}.travel-pass-teaser__travel-pass__checkout-hint{color:#ffffff8c;margin:1.25rem 0 0;font-size:.88rem;font-style:italic;font-weight:500}.travel-pass-teaser__travel-pass__cta{margin-top:1.25rem}.travel-pass-teaser__travel-pass__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.travel-pass-teaser__travel-pass__feature{background:#121924b8;border:1px solid #ffffff1a;border-radius:1.25rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.travel-pass-teaser__travel-pass__feature-icon{color:#b84575;background-color:#a92d651f;border:1px solid #a92d653d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.travel-pass-teaser__travel-pass__feature-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.3rem;min-height:3rem;display:flex}.travel-pass-teaser__travel-pass__feature-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.35rem}.travel-pass-teaser__travel-pass__feature-text{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:900px){.travel-pass-teaser__travel-pass__grid{grid-template-columns:1fr}}@media (max-width:768px){.travel-pass-teaser__travel-pass__backdrop{inset:-2rem -1.5rem}.travel-pass-teaser__travel-pass__shell{padding:0}.travel-pass-teaser__travel-pass__intro{margin-bottom:1.25rem}.travel-pass-teaser__travel-pass__title{font-size:2.25rem}.travel-pass-teaser__travel-pass__cta{margin-top:1rem}}.trust-section{background:0 0;position:relative}.trust-section__backdrop{z-index:0;pointer-events:none;position:absolute;inset:-3rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.trust-section__backdrop img{object-fit:cover;object-position:center;width:100%;height:100%}.trust-section__backdrop:after{content:"";background:linear-gradient(#0f141de6 0%,#0f141dbd 50%,#0f141deb 100%);position:absolute;inset:0}.trust-section__shell{z-index:1;max-width:87.5rem;margin:0 auto;padding:0;position:relative}.trust-section__intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.trust-section__title{font-family:var(--font-display);color:#fff;margin:0;font-size:3rem;line-height:1.2}.trust-section__title span{color:#a92d65}.trust-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-section__card{background:#121924b8;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.4rem}.trust-section__card-header{align-items:center;gap:.9rem;margin-bottom:.8rem;display:flex}.trust-section__icon-wrap{color:#b84575;background:#a92d651f;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.trust-section__card-title{color:#fff;font-family:var(--font-display);margin:0;font-size:1.4rem}.trust-section__card-text{color:#ffffffc2;margin:0;line-height:1.65}@media (max-width:900px){.trust-section__grid{grid-template-columns:1fr}}@media (max-width:768px){.trust-section__backdrop{inset:-2rem -1.5rem}.trust-section__title{font-size:2.25rem}}.id-document-upload{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-bottom:.75rem;padding:1.5rem}@media (max-width:768px){.id-document-upload{padding:1.25rem}}.id-document-upload__title{font-family:var(--font-display);color:#121924;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.id-document-upload__title--tight{margin-bottom:.25rem}.id-document-upload__lead{color:#12192499;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.id-document-upload__verified-badge{background:#10b9811a;border:1px solid #10b98159;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.id-document-upload__verified-icon{color:#10b981;flex-shrink:0}.id-document-upload__verified-title{color:#10b981;font-size:.875rem;font-weight:600}.id-document-upload__verified-meta{color:#10b981e6;font-size:.75rem}.id-document-upload__error-box{background:#ef444414;border:1px solid #ef444459;border-radius:1rem;margin-bottom:1rem;padding:1rem}.id-document-upload__error-row{gap:.5rem;display:flex}.id-document-upload__error-icon{color:#ef4444;flex-shrink:0;margin-top:.125rem}.id-document-upload__error-text{color:#ef4444e6;font-size:.875rem}.id-document-upload__file-error{color:#ef4444;margin-top:.5rem;font-size:.75rem}.id-document-upload__confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.id-document-upload__col-half{grid-column:span 2/span 2}@media (min-width:640px){.id-document-upload__col-half{grid-column:span 1/span 1}}.id-document-upload__field-label{color:#121924b3;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.id-document-upload__readonly-input{color:#121924;cursor:not-allowed;background:#f7f8fa;border:1px solid #eceef2;border-radius:.75rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem}.id-document-upload__actions{gap:.75rem;display:flex}.id-document-upload__btn-secondary-flex,.id-document-upload__btn-primary-flex{flex:1}.id-document-upload__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}.id-document-upload__confirming-row{justify-content:center;align-items:center;gap:.75rem;padding-block:2rem;display:flex}.id-document-upload__confirming-icon{color:#121924}.id-document-upload__confirming-text{color:#121924b3;font-size:.875rem}.id-document-upload__doc-types{gap:.75rem;margin-bottom:1rem;display:flex}.id-document-upload__doc-type{text-align:center;color:#121924b3;cursor:pointer;background:#fff;border:1px solid #12192424;border-radius:9999px;flex:1;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.id-document-upload__doc-type:hover{border-color:#b5becc}.id-document-upload__doc-type--active{color:#a92d65;background:#a92d650a;border-color:#a92d65}.id-document-upload__doc-type--active:hover{border-color:#a92d65}.id-document-upload__dropzone{text-align:center;border:2px dashed #d5dae2;border-radius:1rem;padding:2rem 1.5rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);position:relative}.id-document-upload__dropzone:hover{background:#a92d650a;border-color:#a92d653d}.id-document-upload__dropzone--hasFile,.id-document-upload__dropzone--hasFile:hover{background:#10b9810d;border-color:#10b98173}.id-document-upload__preview{flex-direction:column;gap:.75rem;display:flex}.id-document-upload__preview-img{object-fit:contain;border-radius:.5rem;max-height:10rem;margin-inline:auto;display:block}.id-document-upload__preview-name{color:#12192499;font-size:.75rem}.id-document-upload__placeholder{flex-direction:column;gap:.5rem;display:flex}.id-document-upload__placeholder-icon{color:#12192466;margin-inline:auto}.id-document-upload__placeholder-text{color:#121924b3;font-size:1rem;font-weight:500}.id-document-upload__placeholder-hint{color:#12192466;font-size:.75rem}.id-document-upload__file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.id-document-upload__upload-btn,.id-document-upload__handoff{margin-top:1rem}@media (max-width:768px){.id-document-upload__handoff{display:none}}.id-document-upload__handoff-divider{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.id-document-upload__handoff-divider:before,.id-document-upload__handoff-divider:after{content:"";background:#12192424;flex:1;height:1px}.id-document-upload__handoff-divider-label{color:#12192499;text-transform:lowercase;font-size:.75rem}.id-document-upload__handoff-btn{color:#121924;background:#fff;border:1px solid #12192424;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding-block:.75rem;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.id-document-upload__handoff-btn:hover{background:#f7f8fa;border-color:#b5becc}.legal-checkbox__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.legal-checkbox__bare-row{text-align:left;align-items:flex-start;gap:.5rem;display:flex}.legal-checkbox__bare-row .legal-checkbox__text{font-size:.75rem;line-height:1.5}.legal-checkbox__switch{margin-top:.125rem}.legal-checkbox__text{color:#121924b3;font-size:.875rem;line-height:1.625}.legal-checkbox__link{color:#a92d65;text-underline-offset:2px;font-weight:500;text-decoration:underline}.legal-checkbox__link:hover{color:#8b2554}.marketing-opt-in-checkbox{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.marketing-opt-in-checkbox__text{color:#121924b3;font-size:.875rem;line-height:1.625}.marketing-opt-in-checkbox__hint{color:#12192499;margin-top:.5rem;padding-left:2.125rem;font-size:.75rem;line-height:1.625}.blocks__cta{justify-content:center;margin-block:2rem;display:flex}.blocks__conversion-box{border-radius:1.5rem;margin-block:2.5rem;position:relative;overflow:hidden}.blocks__conversion-box--light{background:#fff;border:1px solid #12192414;border-radius:1.5rem}.blocks__conversion-box--dark{background:radial-gradient(32rem 20rem at 100% 0,#a92d6538,#0000 65%),linear-gradient(#ffffff0d 0%,#ffffff05 100%),linear-gradient(#161b26f0 0%,#0f141dfa 100%);border:1px solid #ffffff1a}.blocks__conversion-box__header{border-bottom:1px solid #12192414;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.blocks__conversion-box--dark .blocks__conversion-box__header{background:#ffffff05;border-bottom-color:#ffffff14}.blocks__conversion-box__icon-ring{color:#a92d65;background:#a92d6524;border:2px solid #a92d65;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.blocks__conversion-box--dark .blocks__conversion-box__icon-ring{color:#ff85b3;border-color:#b84575}.blocks__conversion-box__heading{font-family:var(--font-display);color:#121924;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.blocks__conversion-box--dark .blocks__conversion-box__heading{color:#fff}.blocks__conversion-box__body{padding:1.5rem 2rem 2rem;position:relative}.blocks__conversion-box__text{font-family:var(--font-sans);color:#465166;max-width:42rem;margin:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.blocks__conversion-box--dark .blocks__conversion-box__text{color:#ffffffbd}.blocks__conversion-box__actions{display:flex}.blocks__info-box{background:#a92d650a;border:1px solid #a92d651f;border-radius:1rem;gap:1rem;margin-block:2rem;padding:1.5rem;display:flex}.blocks__info-box__icon{color:#a92d65;flex-shrink:0;margin-top:.15rem}.blocks__info-box__heading{font-family:var(--font-sans);color:#121924;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.blocks__info-box__text{font-family:var(--font-sans);color:#465166;white-space:pre-line;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.blocks__faq{gap:.75rem;margin-block:2rem;display:grid}.blocks__faq__item{background:#fff;border:1px solid #12192414;border-radius:1.5rem;overflow:hidden}.blocks__faq__item[open] .blocks__faq__chevron{transform:rotate(180deg)}.blocks__faq__question{font-family:var(--font-sans);color:#121924;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.blocks__faq__question::-webkit-details-marker{display:none}.blocks__faq__question:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.blocks__faq__chevron{color:#8993a6;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.blocks__faq__chevron{transition:none}}.blocks__faq__answer{font-family:var(--font-sans);color:#465166;white-space:pre-line;margin:0;padding:0 1.5rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.5}.blocks__faq--dark{gap:1rem}.blocks__faq--dark .blocks__faq__item{box-shadow:none;interpolate-size:allow-keywords;background:#ffffff0d;border:1px solid #a92d6538;border-radius:1.5rem;transition:border-color .24s}.blocks__faq--dark .blocks__faq__item:hover{border-color:#a92d6547}.blocks__faq--dark .blocks__faq__item::details-content{opacity:0;block-size:0;transition:content-visibility .24s allow-discrete,block-size .24s ease,opacity .24s ease;overflow-y:clip}@media (prefers-reduced-motion:reduce){.blocks__faq--dark .blocks__faq__item::details-content{transition:none}}.blocks__faq--dark .blocks__faq__item[open]::details-content{opacity:1;block-size:auto}.blocks__faq--dark .blocks__faq__item[open] .blocks__faq__icon{color:#fff;background:linear-gradient(90deg,#a92d65,#8b2554);transform:rotate(180deg)}.blocks__faq--dark .blocks__faq__item[open] .blocks__faq__icon-plus{display:none}.blocks__faq--dark .blocks__faq__item[open] .blocks__faq__icon-minus{display:block}.blocks__faq--dark .blocks__faq__question{font-family:var(--font-display);color:#fff;padding:1.25rem 1.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.blocks__faq--dark .blocks__faq__icon{color:#a92d65;background-color:#a92d6514;border:1px solid #a92d655c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .24s;display:flex}@media (prefers-reduced-motion:reduce){.blocks__faq--dark .blocks__faq__icon{transition:none}}.blocks__faq--dark .blocks__faq__icon-minus{display:none}.blocks__faq--dark .blocks__faq__answer{color:#ffffffc2;max-width:44rem;padding:0 1.5rem 1.5rem;font-weight:500;line-height:1.625}@media (max-width:768px){.blocks__faq--dark .blocks__faq__question{font-size:1.125rem}}.magazin-list{gap:2rem;display:grid}.magazin-list__chips{flex-wrap:wrap;gap:.5rem;display:flex}.magazin-list__chip{font-family:var(--font-sans);color:#465166;background:#fff;border:1px solid #12192424;border-radius:9999px;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.magazin-list__chip:hover{color:#a92d65;border-color:#a92d65}.magazin-list__chip:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.magazin-list__chip--active{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border-color:#0000;font-weight:600}.magazin-list__chip--active:hover{color:#fff;background:#8b2554}.magazin-list__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.magazin-list__grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.magazin-list__grid{grid-template-columns:1fr}}.magazin-list__empty{font-family:var(--font-sans);text-align:center;color:#637085;background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:2.5rem;font-size:1rem;font-weight:400;line-height:1.5}.magazin-list__pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.magazin-list__page-link{font-family:var(--font-sans);color:#121924;background:#fff;border:1px solid #12192424;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.magazin-list__page-link:hover{color:#a92d65;border-color:#a92d65}.magazin-list__page-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.magazin-list__page-status{font-family:var(--font-sans);color:#ffffffb8;font-size:.875rem;font-weight:400;line-height:1.5}@keyframes magazin-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.magazin-list-skeleton__magazin-skeleton{gap:2rem;animation:1.6s cubic-bezier(.16,1,.3,1) infinite magazin-skeleton-pulse;display:grid}@media (prefers-reduced-motion:reduce){.magazin-list-skeleton__magazin-skeleton{animation:none}}.magazin-list-skeleton__magazin-skeleton__chips{flex-wrap:wrap;gap:.5rem;display:flex}.magazin-list-skeleton__magazin-skeleton__chip{background:#ffffff14;border-radius:9999px;width:7rem;min-height:2.75rem}.magazin-list-skeleton__magazin-skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.magazin-list-skeleton__magazin-skeleton__grid{grid-template-columns:1fr}}.magazin-list-skeleton__magazin-skeleton__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.magazin-list-skeleton__magazin-skeleton__media{aspect-ratio:16/9;background:#ffffff14;border-radius:1.25rem}.magazin-list-skeleton__magazin-skeleton__line,.magazin-list-skeleton__magazin-skeleton__line--short{background:#ffffff14;border-radius:9999px;height:.875rem}.magazin-list-skeleton__magazin-skeleton__line--short{width:55%}.magazin-teaser{padding:3rem}.magazin-teaser__shell{max-width:87.5rem;margin:0 auto}.magazin-teaser__intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:768px){.magazin-teaser__intro{flex-direction:column;align-items:flex-start}}.magazin-teaser__title{font-family:var(--font-display);color:#fff;margin:0;font-size:3rem;line-height:1.2}.magazin-teaser__title span{color:#a92d65}@media (max-width:768px){.magazin-teaser__title{font-size:2.25rem}}.magazin-teaser__subtitle{font-family:var(--font-sans);color:#b5becc;max-width:36rem;margin:.75rem 0 0;font-size:1rem;font-weight:400;line-height:1.5}.magazin-teaser__all-link{font-family:var(--font-sans);color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.magazin-teaser__all-link:hover{color:#a92d65;border-color:#a92d65}.magazin-teaser__all-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.magazin-teaser__grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.magazin-teaser__grid{grid-template-columns:1fr}.magazin-teaser{padding:2rem 1.5rem}}.portable-text-renderer{font-family:var(--font-sans);color:#31394a;font-size:1.125rem;font-weight:400;line-height:1.625}.portable-text-renderer>*+*{margin-top:1.25rem}.portable-text-renderer h2{font-family:var(--font-display);color:#121924;margin:3rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.25}.portable-text-renderer h3{font-family:var(--font-display);color:#121924;margin:2.5rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.25}.portable-text-renderer h4{font-family:var(--font-sans);color:#121924;margin:2rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.portable-text-renderer p{margin-bottom:0}.portable-text-renderer a{color:#a92d65;text-underline-offset:.15em;text-decoration:underline}.portable-text-renderer a:hover{color:#8b2554}.portable-text-renderer a:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.portable-text-renderer ul,.portable-text-renderer ol{gap:.5rem;padding-left:1.5rem;display:grid}.portable-text-renderer blockquote{color:#465166;background:#a92d650a;border:1px solid #a92d651f;border-radius:1rem;margin:2rem 0;padding:1.25rem 1.5rem;font-style:italic}.portable-text-renderer__figure{margin:2rem 0}.portable-text-renderer__image{border:1px solid #12192414;border-radius:1.5rem;width:100%;height:auto;display:block}.portable-text-renderer__caption{font-family:var(--font-sans);color:#637085;margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1.5}.portable-text-renderer--dark{color:#ffffffc7}.portable-text-renderer--dark h2,.portable-text-renderer--dark h3,.portable-text-renderer--dark h4{color:#fffffff5}.portable-text-renderer--dark a{color:#ff85b3}.portable-text-renderer--dark a:hover{color:#b84575}.portable-text-renderer--dark blockquote{color:#ffffffc7;background:#a92d651f;border-color:#a92d654d}.portable-text-renderer--dark .portable-text-renderer__image{border-color:#ffffff1f}.portable-text-renderer--dark .portable-text-renderer__caption{color:#fff9}.post-article__article{gap:2rem;max-width:48rem;margin-inline:auto;display:grid}.post-article__article__header{gap:1rem;display:grid}.post-article__article__category{font-family:var(--font-sans);color:#a92d65;font-size:.75rem;font-weight:500;line-height:1.5}.post-article__article__title{font-family:var(--font-display);letter-spacing:-.01em;color:#121924;margin:0;font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.post-article__article__excerpt{font-family:var(--font-sans);color:#637085;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.55}.post-article__article__meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.post-article__article__review-badge{font-family:var(--font-sans);color:#8b2554;background:#a92d6514;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.post-article__article__updated{font-family:var(--font-sans);color:#637085;font-size:.75rem;font-weight:500;line-height:1.5}.post-article__article__hero img{border:1px solid #12192414;border-radius:1.5rem;width:100%;height:auto;display:block}.post-article__article__section-title{font-family:var(--font-display);color:#121924;margin:0 0 1rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.post-article__article__author-box{background:#fff;border:1px solid #12192414;border-radius:1.5rem;gap:1.25rem;padding:1.5rem;display:flex}.post-article__article__author-photo{object-fit:cover;border-radius:9999px;flex-shrink:0;width:4.5rem;height:4.5rem}.post-article__article__author-name{font-family:var(--font-sans);color:#121924;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.post-article__article__author-credentials{font-family:var(--font-sans);color:#8b2554;margin:.25rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.post-article__article__author-bio{font-family:var(--font-sans);color:#465166;margin:.75rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5}.post-article__article__author-links{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.post-article__article__author-links a{font-family:var(--font-sans);color:#a92d65;text-underline-offset:.15em;font-size:.75rem;font-weight:500;line-height:1.5;text-decoration:underline}.post-article__article__author-links a:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.post-article__article__sources{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.5rem}.post-article__article__sources ol{font-family:var(--font-sans);color:#465166;gap:.5rem;margin:0;padding-left:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.post-article__article__sources a{color:#a92d65;text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.post-article__article__sources a:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.post-article__article__related{gap:1rem;display:grid}.post-article__article__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1023px){.post-article__article__related-grid{grid-template-columns:1fr}}.post-card{color:inherit;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%),linear-gradient(#161b26eb 0%,#0f141dfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.post-card:hover{border-color:#a92d6566}.post-card:hover .post-card__action svg{transform:translate(.25rem)}.post-card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}@media (prefers-reduced-motion:reduce){.post-card{transition:none}.post-card:hover .post-card__action svg{transform:none}}.post-card__media{aspect-ratio:16/9;background:radial-gradient(circle at top,#ffffff14 0%,#1f2735eb 72%,#121924fa 100%);border-radius:1.25rem;margin-bottom:1rem;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;display:block}.post-card__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.post-card__category{font-family:var(--font-sans);color:#a92d65;text-transform:none;font-size:.75rem;font-weight:600;line-height:1.5}.post-card__title{font-family:var(--font-sans);color:#fffffff5;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.post-card__excerpt{font-family:var(--font-sans);color:#ffffff9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.post-card__meta{font-family:var(--font-sans);color:#ffffffb8;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.post-card__action{color:#a92d65;background:#121924eb;border:1px solid #ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.post-card__action svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.age-gate-modal__age-gate{flex-direction:column;gap:1rem;display:flex}.age-gate-modal__age-gate__info-list{color:#ffffffd1;flex-direction:column;gap:.5rem;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.5;list-style:outside;display:flex}.age-gate-modal__age-gate__checkbox-label{cursor:pointer;color:#ffffffeb;align-items:flex-start;gap:.3rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.age-gate-modal__age-gate__checkbox{cursor:pointer;accent-color:#a92d65;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.08rem}.age-gate-modal__age-gate__actions{display:flex}.language-modal__language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.language-modal__language-options{grid-template-columns:1fr}}.language-modal__language-option{color:#fff;text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;font-size:1.05rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:flex}.language-modal__language-option:hover{color:#b84575;background:#a92d651f;border-color:#a92d6566}.language-modal__language-option--active{color:#b84575;background:#a92d6529;border-color:#a92d65}.language-modal__language-option--disabled{cursor:not-allowed;opacity:.55}.language-modal__language-option--disabled:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.language-modal__language-option__label{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.language-modal__language-option__badge{font-family:var(--font-sans);color:#ffffff8c;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.5}.navigation-progress__bar{z-index:1100;pointer-events:none;opacity:0;height:3px;position:fixed;inset:0 0 auto}.navigation-progress__bar[data-phase=active]{opacity:1;transition:opacity .22s cubic-bezier(.16,1,.3,1) .25s}.navigation-progress__bar[data-phase=active] .navigation-progress__fill{animation:8s cubic-bezier(.16,1,.3,1) forwards nav-progress-trickle}.navigation-progress__bar[data-phase=done]{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1) .12s}.navigation-progress__bar[data-phase=done] .navigation-progress__fill{transition:transform .15s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.navigation-progress__fill{color:#fff;transform-origin:0;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%);border-radius:0 9999px 9999px 0;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 8px #a92d653d}@keyframes nav-progress-trickle{0%{transform:scaleX(0)}10%{transform:scaleX(.3)}35%{transform:scaleX(.62)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.navigation-progress__bar[data-phase=active] .navigation-progress__fill{animation:none;transform:scaleX(.62)}}html[data-navigating] body{cursor:progress}.route-loading{opacity:0;place-items:center;min-height:60vh;animation:.22s cubic-bezier(.16,1,.3,1) .16s forwards route-loading-in;display:grid}.route-loading--page{min-height:100dvh}.route-loading__loader{color:#a92d65}@keyframes route-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-loading{opacity:1;animation:none}}.not-found__page{color:#fff;background:radial-gradient(circle at 100% 0,#a92d6529,#0000 24%),linear-gradient(#181f2b 0%,#101621 100%);min-height:calc(100vh - 6rem);display:flex}.not-found__hero{width:100%;padding:4rem 3rem}@media (max-width:768px){.not-found__hero{padding:2.5rem 1.5rem}}.not-found__hero-content{text-align:center;flex-direction:column;align-items:center;max-width:44rem;margin:0 auto;display:flex}.not-found__mark{background:#a92d6524;border:1px solid #a92d6547;border-radius:1.1rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.not-found__mark-icon{width:auto;height:2rem;display:block}.not-found__code{letter-spacing:.32em;color:#ffffff6b;margin:.8rem 0 0 .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.not-found__title{font-family:var(--font-display);color:#fff;margin:.6rem 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.not-found__intro{color:#ffffffc2;max-width:34rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.not-found__wayfinding{text-align:left;width:100%;margin-top:2.6rem}.not-found__wayfinding-title{font-family:var(--font-display);color:#ffffffe6;text-align:center;margin:0 0 .9rem;font-size:1.15rem;font-weight:700}.not-found__cta{margin-bottom:.75rem}.not-found__dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.not-found__dest-grid{grid-template-columns:1fr}}.notification-banner__wrapper{overflow:hidden}.notification-banner__banner{border-bottom:1px solid #12192414}.notification-banner__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media (max-width:768px){.notification-banner__inner{padding-inline:1rem}}.notification-banner__inner{align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.notification-banner__dot{flex-shrink:0;width:.75rem;height:.75rem;display:flex;position:relative}.notification-banner__dot-ping{opacity:.75;background:#10b981;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite notification-ping;display:inline-flex;position:absolute}.notification-banner__dot-core{background:#047857;border-radius:9999px;width:.75rem;height:.75rem;display:inline-flex;position:relative}@keyframes notification-ping{75%,to{opacity:0;transform:scale(2)}}.notification-banner__icon{flex-shrink:0}.notification-banner__content{flex:1;min-width:0}.notification-banner__title{font-family:var(--font-sans);margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.notification-banner__body{font-family:var(--font-sans);margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.notification-banner__action{color:#fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.notification-banner__action:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.notification-banner__dismiss{flex-shrink:0}.notification-banner__positive{background:#e7f8f2;border-bottom-color:#10b9814d}.notification-banner__positive .notification-banner__title{color:#065f46}.notification-banner__positive .notification-banner__body,.notification-banner__positive .notification-banner__icon{color:#047857}.notification-banner__positive .notification-banner__action{background:#047857}.notification-banner__positive .notification-banner__action:hover{background:#065f46}.notification-banner__positive .notification-banner__dismiss{color:#047857}.notification-banner__positive .notification-banner__dismiss:hover{background:#d4f2e8}.notification-banner__attention{background:#f7f8fa;border-bottom-color:#12192424}.notification-banner__attention .notification-banner__title{color:#101621}.notification-banner__attention .notification-banner__body,.notification-banner__attention .notification-banner__icon{color:#465166}.notification-banner__attention .notification-banner__action{background:#31394a}.notification-banner__attention .notification-banner__action:hover{background:#1b2230}.notification-banner__attention .notification-banner__dismiss{color:#637085}.notification-banner__attention .notification-banner__dismiss:hover{background:#eceef2}.address-book-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:2rem;padding:1.25rem}.address-book-card__header-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.address-book-card__card-title{font-family:var(--font-sans);color:#121924;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.address-book-card__note{font-family:var(--font-sans);color:#465166;margin:0;font-size:.875rem}.address-book-card__required-note{font-family:var(--font-sans);color:#637085;text-align:right;margin:0;font-size:.75rem}.address-book-card__error-banner{color:#a23539;font-family:var(--font-sans);background:#ef444414;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.address-book-card__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.address-book-card__item{background:#fff;border:1px solid #12192414;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.address-book-card__item-main{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.address-book-card__item-icon{color:#a92d65;flex-shrink:0;margin-top:.125rem}.address-book-card__item-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.address-book-card__item-label{color:#121924;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.address-book-card__default-badge{color:#a92d65;background:#a92d651f;border-radius:9999px;align-items:center;gap:.2rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.address-book-card__item-address{color:#121924b3;font-size:.875rem}.address-book-card__item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.address-book-card__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.address-book-card__form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.address-book-card__form-actions{gap:.5rem;display:flex}.change-password-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:2rem;padding:1.25rem}.change-password-card__card-title{font-family:var(--font-sans);color:#121924;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.3}.change-password-card__note{font-family:var(--font-sans);color:#465166;margin:0;font-size:.875rem}.change-password-card__field-stack{flex-direction:column;gap:1rem;display:flex}.change-password-card__error-banner{color:#a23539;font-family:var(--font-sans);background:#ef444414;border-radius:.5rem;padding:.75rem;font-size:.875rem}.change-password-card__state-panel{text-align:center}.change-password-card__state-panel__title{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:600}.change-password-card__state-panel__text{font-family:var(--font-sans);color:#465166;margin-top:.5rem;font-size:.875rem}.profile-completion-banner{color:#121924;background:#fef7eb;border-bottom:1px solid #f59e0b4d}.profile-completion-banner__inner{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:80rem;margin-inline:auto;padding:.75rem 1rem;display:flex}@media (min-width:640px){.profile-completion-banner__inner{flex-direction:row;align-items:center}}.profile-completion-banner__icon{color:#8f6216;flex-shrink:0}.profile-completion-banner__text{flex:1;margin:0;font-size:.875rem}.profile-completion-banner__headline{color:#8f6216;font-weight:600}.profile-completion-banner__sub{color:#121924b3}.profile-completion-banner__action{color:#fff;background:#121924;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-height:2.25rem;padding:0 1rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.profile-completion-banner__action:hover{background:#1b2230}.profile-completion-banner__action:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.profile-completion-banner__dismiss{color:#8f6216;flex-shrink:0}.profile-form__form{flex-direction:column;gap:1.5rem;display:flex}.profile-form__loading{justify-content:center;align-items:center;padding-block:5rem;display:flex}.profile-form__loading-spinner{color:#121924}.profile-form__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.profile-form__card-title{font-family:var(--font-sans);color:#121924;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.3}.profile-form__verified-badge{background:#10b98114;border:1px solid #10b9814d;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.profile-form__verified-badge__icon{color:#11795c;flex-shrink:0}.profile-form__verified-badge__text{color:#11795c;font-size:.875rem}.profile-form__verified-hint{color:#637085;margin:0 0 1rem;font-size:.875rem}.profile-form__required-note{color:#637085;text-align:right;margin:.75rem 0 0;font-size:.75rem}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-form__col-half{grid-column:span 2/span 2}@media (min-width:640px){.profile-form__col-half{grid-column:span 1/span 1}}.profile-form__col-span2{grid-column:span 2/span 2}.profile-form__save-error{background:#ef444414;border:1px solid #ef44444d;border-radius:.75rem;padding:1rem}.profile-form__save-error__text{color:#a23539;margin:0;font-size:.875rem}.profile-form__save-button-saved.profile-form__save-button-saved{background:#10b981;border-color:#10b981}.push-permission-banner{text-align:left;background:#f8f9fa;border:1px solid #12192414;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.push-permission-banner__icon-box{color:#121924;background:#12192414;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.push-permission-banner__content{flex:1;min-width:0}.push-permission-banner__title{color:#121924;font-size:.875rem;font-weight:600}.push-permission-banner__body{color:#121924b3;margin-top:.25rem;font-size:.75rem}.push-permission-banner__actions{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.push-permission-banner__dismiss-btn{color:#12192499;flex-shrink:0;margin:-.625rem -.625rem 0 0}.push-permission-banner__dismiss-btn:hover{color:#121924}.open-receivable-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.open-receivable-card__reason{font-family:var(--font-sans);color:#12192499;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.open-receivable-card__breakdown{flex-direction:column;gap:.5rem;margin:0;display:flex}.open-receivable-card__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.open-receivable-card__row--total{border-top:1px solid #12192414;margin-top:.5rem;padding-top:.75rem}.open-receivable-card__label{color:#12192499;margin:0;font-size:.875rem}.open-receivable-card__value{color:#121924;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.open-receivable-card__row--total .open-receivable-card__label,.open-receivable-card__row--total .open-receivable-card__value{font-family:var(--font-display);color:#121924;font-size:1.125rem;font-weight:700}.open-receivable-card__cta{align-self:flex-start;padding:.625rem 1.5rem;box-shadow:0 14px 30px -12px #a92d658c}.open-receivable-card__cta:hover{transform:translateY(-1px);box-shadow:0 18px 38px -12px #a92d6599}.open-receivable-card__expiry-note{color:#12192499;margin:0;font-size:.75rem}.open-receivable-card__expired-note{color:#121924;background:#f7f8fa;border:1px solid #12192414;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.referral-consent-banner__wrapper{inset-inline:0;z-index:80;justify-content:center;padding:0 1rem 1rem;display:flex;position:fixed;bottom:0}.referral-consent-banner__panel{background:#fff;border:1px solid #1219241a;border-radius:1rem;width:100%;max-width:42rem;padding:1.25rem;box-shadow:0 25px 50px #00000040}@media (min-width:640px){.referral-consent-banner__panel{padding:1.5rem}}.referral-consent-banner__title{font-family:var(--font-sans);color:#121924;margin:0;font-size:1.125rem;font-weight:600}.referral-consent-banner__body-text{color:#121924cc;margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.referral-consent-banner__details-text{color:#12192499;margin:.5rem 0 0;font-size:.75rem}.referral-consent-banner__details-link{text-underline-offset:4px;color:inherit;text-decoration:underline;transition:color .15s}.referral-consent-banner__details-link:hover{color:#121924}.referral-consent-banner__actions{flex-direction:column-reverse;gap:.5rem;margin-top:1rem;display:flex}@media (min-width:640px){.referral-consent-banner__actions{flex-direction:row;justify-content:flex-end}}.referral-consent-banner__deny-button{color:#121924;cursor:pointer;background:#fff;border:1px solid #12192433;border-radius:1rem;justify-content:center;align-items:center;height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.referral-consent-banner__deny-button:hover:not(:disabled){background:#1219240d}.referral-consent-banner__deny-button:disabled{opacity:.6;cursor:not-allowed}.referral-consent-banner__accept-button{color:#fff;cursor:pointer;background:#121924;border:1px solid #12192433;border-radius:1rem;justify-content:center;align-items:center;height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.referral-consent-banner__accept-button:hover:not(:disabled){opacity:.9}.referral-consent-banner__accept-button:disabled{opacity:.6;cursor:not-allowed}.service-selection__root{flex-direction:column;width:100%;animation:.32s cubic-bezier(.16,1,.3,1) both ss-fade;display:flex}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.service-selection__header{text-align:center;flex-shrink:0;margin-block-end:.75rem}@media (max-width:768px){.service-selection__header{margin-block-end:1.25rem}}.service-selection__title{font-family:var(--font-display);color:#121924;text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:1.08}@media (max-width:768px){.service-selection__title{font-size:1.5rem}}.service-selection__title-accent{color:#a92d65}.service-selection__subtitle{color:#1219249e;margin-block-start:.5rem;font-size:1rem;font-weight:500}@media (max-width:768px){.service-selection__subtitle{margin-block-start:.25rem;font-size:.875rem}}.service-selection__price-chip{color:#fff;font-family:var(--font-display);white-space:nowrap;background:#121924;border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .75rem;font-size:1rem;font-weight:700;display:inline-flex}.service-selection__steps{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.service-selection__step{text-align:left;align-items:flex-start;gap:.75rem;display:flex}.service-selection__step__badge{z-index:1;color:#121924;background:#eceef2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative;box-shadow:0 1px 2px #1219240d}.service-selection__step__number{color:#fff;background:#121924;border:1.5px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.5rem;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.service-selection__step__text{flex-direction:column;min-width:0;display:flex}.service-selection__step__title{color:#121924;font-size:.875rem;font-weight:700;line-height:1.08}.service-selection__step__desc{color:#12192499;margin-block-start:2px;font-size:.75rem;line-height:1.5}.service-selection__steps--horizontal{flex-direction:row;gap:.5rem}.service-selection__steps--horizontal .service-selection__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding-inline:.25rem;position:relative}.service-selection__steps--horizontal .service-selection__step:not(:last-child):after{content:"";z-index:0;border-block-start:2px dotted #d5dae2;position:absolute;inset-block-start:1rem;inset-inline:calc(50% + 1.35rem) calc(1.35rem - 50%)}.service-selection__steps--horizontal .service-selection__step__text{align-items:center}.service-selection__option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dae2;border-radius:1.5rem;align-items:center;gap:1rem;width:100%;min-height:6rem;padding:1rem;padding-inline-end:2rem;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.service-selection__option:not(.service-selection__option--active):hover{background:#a92d650a;border-color:#a92d65}.service-selection__option:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.service-selection__option--active{background:#a92d650a;border-color:#a92d65}.service-selection__option__media{flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.service-selection__option__icon{color:#121924;filter:drop-shadow(0 4px 8px #1219241a);width:4.5rem;height:4.5rem}.service-selection__option__body{flex-direction:column;flex:1;min-width:0;display:flex}.service-selection__option__title{color:#121924;font-size:1.125rem;font-weight:700;line-height:1.08}.service-selection__option__sub{color:#1219248c;margin-block-start:2px;font-size:.75rem;font-weight:500}.service-selection__option__price{font-family:var(--font-display);color:#121924;white-space:nowrap;margin-block-start:.25rem;font-size:1.125rem;font-weight:700}.service-selection__option--active .service-selection__option__price{color:#a92d65}.service-selection__option__radio{color:#fff;border:2px solid #d5dae2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.service-selection__option__radio--active{background:#a92d65;border-color:#a92d65}.service-selection__travel{cursor:pointer;background:radial-gradient(130% 150% at 0 0,#a92d6512,#0000 58%),#fff;border:1px solid #12192424;border-radius:1rem;align-items:center;gap:1rem;width:100%;min-height:140px;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-selection__travel:not(.service-selection__travel--active):hover{border-color:#a92d65}.service-selection__travel:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.service-selection__travel:after{content:"";pointer-events:none;border:2px dashed #a92d651f;border-radius:9999px;width:7rem;height:7rem;position:absolute;inset-block-start:-2.5rem;inset-inline-end:-2.5rem}.service-selection__travel--active{background:radial-gradient(130% 150% at 0 0,#a92d651f,#0000 60%),#a92d650a;border-color:#a92d65}.service-selection__travel--active:after{border-color:#a92d653d}.service-selection__travel__media{z-index:1;border-inline-end:1.5px dashed #12192424;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;padding-inline-end:1rem;display:flex;position:relative}.service-selection__travel__icon{color:#121924;filter:drop-shadow(0 4px 8px #1219241a);width:6rem;height:6rem}.service-selection__travel__body{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.service-selection__travel__title-row{align-items:center;gap:.5rem;display:flex}.service-selection__travel__title{color:#121924;font-size:1.125rem;font-weight:700}.service-selection__travel__meta{color:#1219249e;margin-block-start:2px;font-size:.75rem;font-weight:500}.service-selection__travel__hint{color:#a92d65;margin-block-start:2px;font-size:.75rem;font-weight:600}.service-selection__travel__returning{color:#12192480;margin-block-start:2px;font-size:.75rem;font-weight:500}.service-selection__toggle__info{color:#12192466;cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-selection__toggle__info:hover{color:#a92d65;background:#a92d6514}.service-selection__toggle__info:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.service-selection__toggle__switch{z-index:1;background:#d5dae2;border-radius:9999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:.1875rem;transition:background .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.service-selection__toggle__switch--active{background:#a92d65}.service-selection__toggle__knob{background:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .22s cubic-bezier(.32,.72,0,1);transform:translate(0);box-shadow:0 1px 2px #1219240d}.service-selection__toggle__knob--active{transform:translate(1.25rem)}.service-selection__cta__icon{flex-shrink:0}.service-selection__start-error{text-align:center;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-block-start:1rem;padding:.75rem 1rem;font-size:.875rem}.service-selection__mobile{flex-direction:column;width:100%;display:none}@media (max-width:768px){.service-selection__mobile{display:flex}}.service-selection__mobile__tabs{z-index:2;gap:.25rem;width:100%;display:flex;position:relative}.service-selection__mobile__tab{color:#1219248c;cursor:pointer;background:#eceef2;border:none;flex:1;justify-content:center;align-items:center;min-height:2.75rem;padding-block:.5rem;padding-inline:.75rem;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex}.service-selection__mobile__tab--left{border-radius:1.5rem 0 0}.service-selection__mobile__tab--right{border-radius:0 1.5rem 0 0}.service-selection__mobile__tab--active{color:#fff;background:linear-gradient(135deg,#a92d65 0%,#8b2554 100%)}.service-selection__mobile__tab-label{font-family:var(--font-display);letter-spacing:.01em;font-size:.875rem;font-weight:700}.service-selection__mobile__card{z-index:1;background:#fff;border:1px solid #12192414;border-radius:0 0 1.5rem 1.5rem;flex-direction:column;width:100%;display:flex;position:relative;box-shadow:0 1px 2px #1219240a,0 2px 8px #1219240a}.service-selection__mobile__card-body{padding:1.25rem 1.25rem .5rem}.service-selection__mobile__card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-block-end:1.25rem;display:flex}.service-selection__mobile__card-title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700;line-height:1.08}.service-selection__mobile__card-subtitle{color:#1219248c;margin-block-start:2px;font-size:.75rem;font-weight:500}.service-selection__mobile__toggle-wrap{margin-block-start:1.25rem}.service-selection__mobile__cta{padding:1rem 1.25rem 1.25rem}.service-selection__desktop{display:none}@media (min-width:769px){.service-selection__desktop{flex-direction:column;gap:1.25rem;width:100%;max-width:40rem;margin-inline:auto;display:flex}}.service-selection__desktop__services{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.service-selection__desktop__process{padding-block:0}.service-selection__desktop__footer{flex-direction:column;align-items:center;gap:.75rem;display:flex}.service-selection__desktop__trust{color:#1219248c;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.service-selection__root{animation:none}.service-selection__cta,.service-selection__option,.service-selection__travel,.service-selection__option__icon,.service-selection__toggle__switch,.service-selection__toggle__knob{transition:none}.service-selection__cta:hover,.service-selection__option:hover,.service-selection__option:active,.service-selection__travel:hover{transform:none}}.travel-pass-info-modal__overlay{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (max-width:768px){.travel-pass-info-modal__overlay{align-items:flex-end;padding:0}}.travel-pass-info-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12192473;position:absolute;inset:0}.travel-pass-info-modal__sheet{z-index:1;background:#fff;border:1px solid #12192414;border-radius:1.5rem;flex-direction:column;width:100%;max-width:30rem;max-height:min(88dvh,42rem);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}@media (max-width:768px){.travel-pass-info-modal__sheet{border-block-end:none;border-inline:none;border-radius:1.5rem 1.5rem 0 0;max-width:none;max-height:92dvh}}.travel-pass-info-modal__grabber-zone{display:none}@media (max-width:768px){.travel-pass-info-modal__grabber-zone{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:1.75rem;display:flex}.travel-pass-info-modal__grabber-zone:active{cursor:grabbing}}.travel-pass-info-modal__grabber{background:#d5dae2;border-radius:9999px;width:2.5rem;height:.3125rem}.travel-pass-info-modal__close{z-index:2;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.travel-pass-info-modal__header{flex-shrink:0;align-items:center;gap:1rem;padding:1.5rem 3rem 1rem 1.5rem;display:flex}@media (max-width:768px){.travel-pass-info-modal__header{padding:1.25rem 3rem .75rem 1.25rem}}.travel-pass-info-modal__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 1.5rem 1.25rem;overflow-y:auto}@media (max-width:768px){.travel-pass-info-modal__scroll{padding:0 1.25rem 1rem}}.travel-pass-info-modal__header-icon{color:#121924;filter:drop-shadow(0 4px 8px #1219241a);flex-shrink:0;width:4rem;height:4rem}.travel-pass-info-modal__header-text{flex-direction:column;gap:4px;display:flex}.travel-pass-info-modal__header-title{font-family:var(--font-display);color:#121924;font-size:1.5rem;font-weight:700;line-height:1.08}.travel-pass-info-modal__header-badge{color:#a92d65;background:#a92d6514;border-radius:9999px;align-self:flex-start;padding:2px .5rem;font-size:.75rem;font-weight:700}.travel-pass-info-modal__description{color:#121924b3;margin-block-end:1.25rem;font-size:.875rem;line-height:1.625}.travel-pass-info-modal__features{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.travel-pass-info-modal__feature{gap:.75rem;display:flex}.travel-pass-info-modal__feature-icon{color:#a92d65;background:#a92d651f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-block-start:1px;display:flex}.travel-pass-info-modal__feature-title{color:#121924;font-size:.875rem;font-weight:700}.travel-pass-info-modal__feature-text{color:#12192499;margin-block-start:1px;font-size:.75rem;line-height:1.5}.travel-pass-info-modal__notices{background:#fef8e0;border:1px solid #fbbf2461;border-radius:.75rem;flex-direction:column;gap:.75rem;margin-block-end:1rem;padding:.75rem 1rem;display:flex}.travel-pass-info-modal__notice{align-items:flex-start;gap:.75rem;display:flex}.travel-pass-info-modal__notice-icon{color:#b45309;background:#feebb9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;margin-block-start:1px;display:flex}.travel-pass-info-modal__notice-title{color:#92400e;font-size:.875rem;font-weight:700}.travel-pass-info-modal__notice-text{color:#92400ee0;margin-block-start:1px;font-size:.75rem;line-height:1.5}.travel-pass-info-modal__requirements{background:#f7f8fa;border:1px solid #12192414;border-radius:.75rem;padding:.75rem 1rem}.travel-pass-info-modal__requirements-title{color:#121924;font-size:.875rem;font-weight:700}.travel-pass-info-modal__requirements-list{color:#121924b3;flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.travel-pass-info-modal__footer{background:#fff;border-block-start:1px solid #12192414;flex-shrink:0;padding:1rem 1.5rem}@media (max-width:768px){.travel-pass-info-modal__footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}}.travel-pass-info-modal__cta{width:100%;min-height:3rem}@media (prefers-reduced-motion:reduce){.travel-pass-info-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.travel-pass-info-modal__cta{transition:none}.travel-pass-info-modal__cta:hover{transform:none}}.document-accordion{background:#fff;border:1px solid #d5dae2;border-radius:1rem;overflow:hidden}.document-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .15s;display:flex}.document-accordion__trigger:hover{background:#f7f8fa}.document-accordion__trigger-left{align-items:center;gap:.75rem;display:flex}.document-accordion__icon-wrap{color:#a92d65;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.document-accordion__trigger-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.document-accordion__viewed-badge{color:#11916a;background:#def5ed;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.document-accordion__trigger-title{font-family:var(--font-sans);color:#121924;font-size:.875rem;font-weight:600}.document-accordion__chevron{color:#12192499;transform-origin:50%;flex-shrink:0;transition:transform .2s;display:block}@media (prefers-reduced-motion:reduce){.document-accordion__chevron{transition:none}}.document-accordion__chevron--open{transform:rotate(180deg)}.document-accordion__body{position:relative}.document-accordion__body-inner{color:#121924cc;white-space:pre-wrap;padding:.75rem 1rem;font-size:.875rem;line-height:1.625}.signature-modal__overlay{z-index:900;background:#10162180;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0}.signature-modal__panel{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:48rem;max-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #1219240f,0 16px 32px #1219241a,0 48px 96px #1219241f}.signature-modal__panel:focus-visible{outline:none}.signature-modal__header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.signature-modal__header-text{flex:1}.signature-modal__header-title{font-family:var(--font-display);color:#121924;margin:0;font-size:1.25rem;font-weight:700}.signature-modal__header-doctor{color:#a92d65;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.signature-modal__header-subtitle{color:#12192499;margin:.25rem 0 0;font-size:.875rem}.signature-modal__close-button{color:#12192499;flex-shrink:0}.signature-modal__body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.signature-modal__body>*{flex-shrink:0}.signature-modal__loading-row{color:#12192499;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0;font-size:.875rem;display:flex}.signature-modal__error-box{color:#b8393c;background:#fef4f4;border:1px solid #fac7c7;border-radius:1rem;padding:1rem;font-size:.875rem}.signature-modal__warning-box{color:#92400e;background:#fffae6;border:1px solid #fef3c7;border-radius:1rem;padding:.75rem;font-size:.875rem}.signature-modal__signature-box{background:#f7f8fa;border:1px solid #eceef2;border-radius:1rem;padding:1rem}.signature-modal__signature-box-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.signature-modal__signature-box-label{color:#121924;font-size:.875rem;font-weight:600}.signature-modal__signature-hint{color:#12192499;margin-top:.5rem;font-size:.75rem}.signature-modal__submit-error-box{color:#b8393c;background:#fef4f4;border:1px solid #fac7c7;border-radius:1rem;padding:.75rem;font-size:.875rem}.signature-modal__footer{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.signature-pad__pad{border:2px dashed;border-radius:1rem;transition:border-color .2s;position:relative}.signature-pad__pad--active{background:#fff;border-color:#a92d6566}.signature-pad__pad--disabled{background:#f7f8fa;border-color:#d5dae2}.signature-pad__canvas{border-radius:1rem;width:100%;height:10rem}.signature-pad__canvas--disabled{pointer-events:none;opacity:.6}.signature-step__loading-row{color:#12192499;background:#fff;border:1px solid #eceef2;border-radius:1rem;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.signature-step__spin{flex-shrink:0}.signature-step__error-box{color:#b8393c;background:#fef4f4;border:1px solid #fac7c7;border-radius:1rem;padding:1rem;font-size:.875rem}.signature-step__signed-box{background:#eefaf6;border:1px solid #b7ead9;border-radius:1rem;padding:1rem}.signature-step__signed-header{color:#11795c;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.signature-step__signed-header-text{font-size:.875rem;font-weight:600}.signature-step__signed-body{color:#11614e;margin-bottom:.75rem;font-size:.875rem}.signature-step__download-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.signature-step__download-link{color:#11795c;text-underline-offset:2px;align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.signature-step__download-link:hover{text-decoration:underline}.signature-step__pending-box{background:#fff;border:1px solid #eceef2;border-radius:1rem;padding:1rem}.signature-step__pending-header{color:#121924;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.signature-step__pending-header-icon{color:#a92d65;flex-shrink:0}.signature-step__pending-header-text{font-size:.875rem;font-weight:600}.signature-step__pending-body{color:#121924b3;margin-bottom:1rem;font-size:.875rem}.swap-confirmation-shell__header{margin-bottom:1.5rem}.swap-confirmation-shell__back-row{color:#637085;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.swap-confirmation-shell__back-button{color:#a92d65}.swap-confirmation-shell__back-button:hover{text-decoration:underline}.swap-confirmation-shell__page-title{font-family:var(--font-display);color:#121924;margin-top:.5rem;font-size:1.875rem;font-weight:700}.swap-confirmation-shell__state-card{text-align:center;border:1px solid;border-radius:1rem;padding:2rem}.swap-confirmation-shell__state-card--success{background:#f0fdf4;border-color:#bbf7d0}.swap-confirmation-shell__state-card--neutral{background:#fff;border-color:#d5dae2}.swap-confirmation-shell__state-card--warning{background:#fefce8;border-color:#fef08a}.swap-confirmation-shell__state-card--error{background:#fef2f2;border-color:#fecaca}.swap-confirmation-shell__state-card--info{background:#4fa7f71a;border-color:#bfdbfe}.swap-confirmation-shell__state-glyph{font-size:3rem;line-height:1}.swap-confirmation-shell__state-glyph--sm{font-size:2.25rem}.swap-confirmation-shell__state-title{font-family:var(--font-display);color:#121924;margin-top:1rem;font-size:1.5rem;font-weight:700}.swap-confirmation-shell__state-title--sm{font-size:1.25rem}.swap-confirmation-shell__state-text{color:#31394a;margin-top:.75rem}.swap-confirmation-shell__state-actions{margin-top:1.5rem}.swap-confirmation-shell__error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;margin-bottom:1rem;padding:1rem}.swap-confirmation-shell__summary-card{background:#fff;border:1px solid #d5dae2;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000014}.swap-confirmation-shell__summary-title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.swap-confirmation-shell__summary-text{color:#465166;margin-top:.5rem}.swap-confirmation-shell__summary-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;font-size:.875rem;display:grid}.swap-confirmation-shell__summary-label{color:#637085}.swap-confirmation-shell__summary-value{text-align:right;color:#1b2230;font-weight:600}.swap-confirmation-shell__summary-delta{text-align:right;font-weight:700}.swap-confirmation-shell__summary-delta--positive{color:#a92d65}.swap-confirmation-shell__summary-delta--negative{color:#16a34a}.swap-confirmation-shell__summary-delta--zero{color:#31394a}.swap-confirmation-shell__item-list{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.swap-confirmation-shell__item{background:#fff;border:1px solid #d5dae2;border-radius:1rem;padding:1.25rem}.swap-confirmation-shell__item-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.swap-confirmation-shell__item-main{flex:1}.swap-confirmation-shell__item-action{text-transform:uppercase;letter-spacing:.05em;color:#637085;font-size:.75rem;font-weight:600}.swap-confirmation-shell__item-qty{color:#1b2230;margin-top:.25rem;font-size:.875rem}.swap-confirmation-shell__item-price{color:#121924;margin-top:.25rem;font-size:.875rem;font-weight:600}.swap-confirmation-shell__item-choices{align-items:center;gap:.75rem;display:flex}.swap-confirmation-shell__choice-label{color:#31394a;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.swap-confirmation-shell__radio{accent-color:#a92d65}.swap-confirmation-shell__confirm-actions{flex-direction:column;gap:.75rem;display:flex}.swap-confirmation-shell__top-up-card{background:#a92d650f;border:1px solid #a92d654d;border-radius:1rem;padding:2rem}.swap-confirmation-shell__top-up-title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.swap-confirmation-shell__top-up-text{color:#31394a;margin-top:.75rem}.swap-confirmation-shell__top-up-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.swap-confirmation-shell__top-up-retry-note{color:#465166;font-size:.875rem}.swap-confirmation-shell__retry-block{margin-top:1.5rem}.swap-confirmation-shell__retry-text{color:#31394a;font-size:.875rem}.swap-confirmation-shell__retry-button-wrap{margin-top:1rem}.swap-confirmation-shell__limit-box{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;margin-top:1.5rem;padding:1rem}.swap-confirmation-shell__limit-text{color:#991b1b;font-size:.875rem}.swap-confirmation-shell__paid-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;margin-top:1.5rem;padding:1rem}.swap-confirmation-shell__pending-note{color:#465166;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.swap-confirmation-shell__confirm-actions{flex-direction:row;justify-content:space-between;align-items:center}.swap-confirmation-shell__top-up-actions{flex-direction:row;align-items:center}}.costs-section{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.costs-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.costs-section__list{flex-direction:column;margin-top:1rem;display:flex}.costs-section__line{justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.875rem;display:flex}.costs-section__line+.costs-section__line{border-top:1px solid #12192414}.costs-section__line--bold{margin-top:.25rem;padding-top:.75rem}.costs-section__line--bold+.costs-section__line--bold,.costs-section__line+.costs-section__line--bold{border-top:1px solid #12192424}.costs-section__line-label{color:#465166}.costs-section__line-label--bold{color:#121924;font-weight:600}.costs-section__line-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#101621;font-weight:500}.costs-section__line-value--bold{color:#121924;font-size:1rem;font-weight:700}.costs-section__note{color:#637085;margin-top:.75rem;font-size:.75rem}.delivery-section{padding:1.5rem}.delivery-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.delivery-section__list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.delivery-section__method-row{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.delivery-section__method-icon{color:#8993a6}.delivery-section__method-label{color:#465166}.delivery-section__method-value{color:#101621;font-weight:500}.delivery-section__tracking-box{background:#4fa7f714;border:1px solid #4fa7f73d;border-radius:1rem;flex-direction:column;gap:.375rem;padding:1rem;font-size:.875rem;display:flex}.delivery-section__tracking-header{align-items:center;gap:.5rem;display:flex}.delivery-section__tracking-header-icon{color:#2563eb}.delivery-section__tracking-title{color:#1e3a8a;font-weight:500}.delivery-section__tracking-line{color:#376ea3}.delivery-section__tracking-label{color:#2d5983}.delivery-section__tracking-mono{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-section__tracking-link{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#376ea3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:underline}.delivery-section__address-grid{gap:1rem;display:grid}@media (min-width:640px){.delivery-section__address-grid{grid-template-columns:repeat(2,1fr)}}.delivery-section__address-row{gap:.5rem;display:flex}.delivery-section__address-icon{color:#8993a6;flex-shrink:0;margin-top:.125rem}.delivery-section__address-label{color:#637085;font-size:.75rem;font-weight:500}.delivery-section__address-text{color:#101621;margin-top:.25rem;font-size:.875rem}.document-card{background:#fff;border:1px solid #d5dae2;border-radius:.75rem;padding:1rem}.document-card__row{justify-content:space-between;align-items:center;display:flex}.document-card__doc-info{align-items:center;gap:.75rem;display:flex}.document-card__icon-box{background:#eff6ff;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.document-card__doc-icon{color:#2563eb}.document-card__doc-name{color:#101621;font-size:.875rem;font-weight:500}.document-card__download-btn{color:#637085;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:flex}.document-card__download-btn:hover{color:#31394a;background:#eceef2}.document-card__disclaimer{background:#fffbeb;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem}.document-card__disclaimer-text{color:#92400e;font-size:.75rem}.documents-section__wrap{margin-top:1.5rem}.documents-section__skeleton-heading{background:#d5dae2;border-radius:.5rem;width:8rem;height:1.25rem;animation:1.5s ease-in-out infinite skeleton-pulse}.documents-section__skeleton-card{background:#eceef2;border-radius:.75rem;height:4rem;animation:1.5s ease-in-out infinite skeleton-pulse}.documents-section__skeleton-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.documents-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.documents-section__list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.pharmacy-section{padding:1.5rem}.pharmacy-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.pharmacy-section__info-alert{color:#1e3a8a;background:#4fa7f714;border:1px solid #4fa7f73d;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.875rem;display:flex}.pharmacy-section__info-alert-icon{flex-shrink:0;margin-top:.125rem}.pharmacy-section__detail-list{flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.pharmacy-section__name-block{flex-direction:column;display:flex}.pharmacy-section__display-name{color:#101621;font-weight:500}.pharmacy-section__official-name{color:#637085;font-size:.75rem}.pharmacy-section__info-row{color:#31394a;align-items:flex-start;gap:.5rem;display:flex}.pharmacy-section__info-icon{color:#8993a6;flex-shrink:0;margin-top:.125rem}.pharmacy-section__email-link,.pharmacy-section__phone-link{color:#2563eb}.pharmacy-section__email-link:hover,.pharmacy-section__phone-link:hover{text-decoration:underline}.pharmacy-section__capability-list{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.pharmacy-section__capability-badge{color:#11795c;background:#10b98114;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.products-section{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.products-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.products-section__list{flex-direction:column;margin-top:1rem;display:flex}.products-section__product-row{gap:1rem;padding-block:1rem;display:flex}.products-section__product-row+.products-section__product-row{border-top:1px solid #12192414}.products-section__image-box{background:#f7f8fa;border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.products-section__product-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.products-section__image-placeholder{color:#b5becc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.products-section__product-info{flex:1;min-width:0}.products-section__product-name{color:#121924;font-weight:600}.products-section__manufacturer{color:#637085;font-size:.75rem}.products-section__tag-list{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.products-section__tag-blue{color:#376ea3;background:#4fa7f714;border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.products-section__tag-purple{color:#6c3da3;background:#a855f714;border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.products-section__tag-emerald{color:#11795c;background:#10b98114;border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.products-section__tag-gray{color:#465166;background:#eceef2;border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.products-section__tag-amber{color:#8f6216;background:#f59e0b14;border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.products-section__quantity-block{text-align:right}.products-section__quantity{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#101621;font-weight:600}.products-section__price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;font-size:.75rem}.products-section__total-row{border-top:1px solid #12192414;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.875rem;display:flex}.products-section__total-label{color:#465166}.products-section__total-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#101621;font-weight:600}.products-section__total-price-muted{color:#637085;margin-left:.75rem}.products-section__reorder-link{color:#31394a;background:#fff;border:1px solid #d5dae2;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.products-section__reorder-link:hover{color:#101621;border-color:#b5becc}.products-section__reorder-link:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.products-section__reorder-all-row{justify-content:flex-end;margin-top:1rem;display:flex}.products-section__reorder-all{font-weight:700;transition:box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 30px -12px #a92d658c}.products-section__reorder-all:hover{box-shadow:0 18px 38px -12px #a92d6599}.refund-status-section__wrap{margin-top:1.5rem}.refund-status-section__skeleton-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.refund-status-section__skeleton-heading{background:#d5dae2;border-radius:.5rem;width:10rem;height:1.25rem;animation:1.5s ease-in-out infinite skeleton-pulse}.refund-status-section__skeleton-card{background:#eceef2;border-radius:.75rem;height:6rem;animation:1.5s ease-in-out infinite skeleton-pulse}.refund-status-section__heading{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.refund-status-section__list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.refund-status-section__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem}.refund-status-section__card-header{justify-content:space-between;align-items:flex-start;display:flex}.refund-status-section__refund-title{color:#101621;font-size:.875rem;font-weight:500}.refund-status-section__refund-meta{color:#637085;margin-top:.125rem;font-size:.75rem}.refund-status-section__status-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.refund-status-section__status-badge--pending{color:#8f6216;background:#f59e0b14}.refund-status-section__status-badge--refunded{color:#11795c;background:#10b98114}.refund-status-section__status-badge--failed{color:#a23539;background:#ef444414}.refund-status-section__reason{color:#465166;margin-top:.5rem;font-size:.75rem}.refund-status-section__components{border-top:1px solid #eceef2;margin-top:.5rem;padding-top:.5rem}.refund-status-section__components-title{color:#637085;font-size:.75rem;font-weight:500}.refund-status-section__component-list{flex-direction:column;gap:.125rem;margin-top:.25rem;display:flex}.refund-status-section__component-item{color:#465166;justify-content:space-between;font-size:.75rem;display:flex}.travel-package-notice{background:#4fa7f714;border:1px solid #4fa7f73d;border-radius:1.5rem;margin-top:1.5rem;padding:1.25rem}.travel-package-notice__row{align-items:flex-start;gap:.75rem;display:flex}.travel-package-notice__icon-box{color:#fff;background:#2563eb;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.travel-package-notice__title{font-family:var(--font-display);color:#1e3a8a;font-size:1rem;font-weight:700}.travel-package-notice__subtitle{color:#1e3a8a;margin-top:.25rem;font-size:.875rem}.travel-package-notice__status{color:#1e3a8a;margin-top:1rem;font-size:.875rem;font-weight:600}.travel-package-notice__tracking{color:#1e3a8a;margin-top:.5rem;font-size:.875rem}.travel-package-notice__tracking-number{color:#1e3a8a;margin-left:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.travel-package-notice__express{color:#1e3a8a;margin-top:.5rem;font-size:.875rem}.travel-package-notice__warning{color:#92400e;background:#fef3c7;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.travel-package-notice__warning-icon{flex-shrink:0;margin-top:.1rem}.treatment-status-stepper{padding-top:.25rem}.treatment-status-stepper__rejected-alert{color:#a23539;background:#ef44440f;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem}.treatment-status-stepper__rejected-title{margin:0;font-weight:500}.treatment-status-stepper__rejected-reason{margin:.25rem 0 0}.treatment-status-stepper__rejected-reason-label{font-weight:500}.treatment-status-stepper__rejected-next{border-top:1px solid #ef444426;margin-top:.75rem;padding-top:.75rem}.treatment-status-stepper__rejected-next-title{color:#101621;margin:0 0 .25rem;font-weight:500}.treatment-status-stepper__rejected-next-list{color:#31394a;flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}.treatment-status-stepper__rejected-link{color:#a23539;font-weight:500;text-decoration:underline}.treatment-status-stepper__cancelled-alert{color:#812f34;background:#ef44440f;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem}.treatment-status-stepper__awaiting-alert{color:#7c2752;background:#a92d6514;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;font-weight:500}.treatment-status-stepper__steps{flex-direction:row;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.treatment-status-stepper__step-row{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.treatment-status-stepper__step-track{justify-content:center;align-items:center;display:flex}.treatment-status-stepper__step-dot{z-index:1;background:#fff;border:2px solid #d5dae2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.treatment-status-stepper__step-dot--completed{color:#fff;background:#059669;border-color:#059669}.treatment-status-stepper__step-dot--active{background:#fff;border-color:#a92d653d}.treatment-status-stepper__step-dot--queried{color:#b45309;background:#fff;border-color:#d97706;box-shadow:0 0 0 5px #f59e0b29}.treatment-status-stepper__step-dot--stopped{color:#b91c1c;background:#fff;border-color:#b91c1c;box-shadow:0 0 0 5px #ef44441a}.treatment-status-stepper__step-dot--voided{color:#ef4444;background:#fff;border-color:#ef4444}.treatment-status-stepper__step-dot--goal{border-color:#d5dae2;box-shadow:0 0 0 3px #fff,0 0 0 4px #12192424}.treatment-status-stepper__step-dot--goal-completed{box-shadow:0 0 0 3px #fff,0 0 0 4px #059669}.treatment-status-stepper__query-mark{font-size:.875rem;font-weight:700;line-height:1}.treatment-status-stepper__active-arc{border:2px solid #a92d65;border-color:#a92d65 #a92d65 #0000 #0000;border-radius:9999px;animation:1.6s linear infinite treatment-status-stepper-arc;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.treatment-status-stepper__active-arc{animation:none}}.treatment-status-stepper__step-line{background:#d5dae2;border-radius:9999px;width:calc(100% - 1.875rem);height:2px;position:absolute;top:calc(.6875rem - 1px);left:calc(50% + .9375rem)}.treatment-status-stepper__step-line--completed{background:#059669}.treatment-status-stepper__step-line--current{background:linear-gradient(90deg,#059669 0%,#a92d65 100%)}.treatment-status-stepper__step-line--queried{background:linear-gradient(90deg,#059669 0%,#d97706 100%)}.treatment-status-stepper__step-line--stopped{background:linear-gradient(90deg,#059669 0%,#b91c1c 100%)}.treatment-status-stepper__step-line--voided{background:linear-gradient(90deg,#059669 0%,#ef4444 100%)}.treatment-status-stepper__step-label-wrap{justify-content:center;padding-inline:.25rem;display:flex}.treatment-status-stepper__step-label{color:#8993a6;font-size:.75rem;line-height:1.25}.treatment-status-stepper__step-label--completed{color:#065f46;font-weight:500}.treatment-status-stepper__step-label--active{color:#a92d65;font-weight:700}.treatment-status-stepper__step-label--queried{color:#b45309;font-weight:700}.treatment-status-stepper__step-label--stopped{color:#b91c1c;font-weight:700}.treatment-status-stepper__step-label--voided{color:#b91c1c;font-weight:500}.treatment-status-stepper__step-label--goal-completed{font-weight:700}@media (max-width:768px){.treatment-status-stepper__steps{flex-direction:column}.treatment-status-stepper__step-row{text-align:left;flex-direction:row;flex:none;align-items:stretch;gap:.75rem}.treatment-status-stepper__step-track{flex-direction:column;justify-content:flex-start}.treatment-status-stepper__step-line{width:2px;height:1.5rem;position:static}.treatment-status-stepper__step-line--current{background:linear-gradient(#059669 0%,#a92d65 100%)}.treatment-status-stepper__step-line--queried{background:linear-gradient(#059669 0%,#d97706 100%)}.treatment-status-stepper__step-line--stopped{background:linear-gradient(#059669 0%,#b91c1c 100%)}.treatment-status-stepper__step-line--voided{background:linear-gradient(#059669 0%,#ef4444 100%)}.treatment-status-stepper__step-label-wrap{justify-content:flex-start;align-items:flex-start;padding:0 0 .25rem}.treatment-status-stepper__step-label{font-size:.875rem}}@keyframes treatment-status-stepper-arc{to{transform:rotate(360deg)}}.treatment-card__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;padding:1.25rem;text-decoration:none;transition:border-color .22s cubic-bezier(.16,1,.3,1);display:block}.treatment-card__card:hover{border-color:#a92d65}.treatment-card__card:hover .treatment-card__chevron{transform:translate(2px)}.treatment-card__card:focus-visible{outline-offset:2px;outline:2px solid #a92d65}.treatment-card__inner{align-items:flex-start;gap:.75rem;display:flex}.treatment-card__icon-box{color:#a92d65;background:#a92d6514;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.treatment-card__body{flex:1;min-width:0}.treatment-card__top-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.treatment-card__service-name{font-family:var(--font-sans);color:#121924;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.treatment-card__status-pill{border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.treatment-card__status-pill--gray{color:#465166;background:#eceef2}.treatment-card__status-pill--blue{color:#376ea3;background:#4fa7f714}.treatment-card__status-pill--amber{color:#8f6216;background:#f59e0b14}.treatment-card__status-pill--emerald{color:#11795c;background:#10b98114}.treatment-card__status-pill--red{color:#a23539;background:#ef444414}.treatment-card__meta{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#637085;margin-top:.125rem;font-size:.75rem}.treatment-card__pharmacy-row{color:#637085;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.treatment-card__pharmacy-icon{color:#8993a6;flex-shrink:0}.treatment-card__pharmacy-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treatment-card__badge-row{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.treatment-card__badge-prescription{color:#376ea3;background:#4fa7f714;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem .375rem;display:inline-flex}.treatment-card__badge-invoice{color:#11795c;background:#10b98114;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem .375rem;display:inline-flex}.treatment-card__badge-travel{color:#8f6216;background:#f59e0b14;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem .375rem;display:inline-flex}.treatment-card__badge-travel-count{font-size:.625rem;font-weight:500}.treatment-card__badge-chat{color:#a92d65;background:#a92d6514;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;display:inline-flex}.treatment-card__extras{border-top:1px solid #12192414;flex-direction:column;gap:.375rem;margin-top:.75rem;padding-top:.75rem;display:flex}.treatment-card__extra-row{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#465166;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.treatment-card__extra-icon{color:#8993a6;flex-shrink:0}.treatment-card__extra-row-amber{color:#b45309;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.treatment-card__chevron{color:#b5becc;flex-shrink:0;margin-top:.25rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.treatment-list__empty-state{text-align:center;background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:2rem;padding:3rem 1.5rem}.treatment-list__empty-icon{color:#b5becc;margin:0 auto .75rem}.treatment-list__empty-text{color:#637085;font-size:.875rem}.treatment-list__empty-link{margin-top:1.25rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 30px -12px #a92d658c}.treatment-list__empty-link:hover{transform:translateY(-1px);box-shadow:0 18px 38px -12px #a92d6599}.treatment-list__list{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.treatment-list__section{flex-direction:column;gap:0;display:flex}.treatment-list__section-title{color:#465166;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.treatment-list__section-cards{flex-direction:column;gap:.75rem;display:flex}.treatment-list__archive-note{text-align:center;color:#637085;padding-top:.5rem;font-size:.75rem}.treatment-sticky-cta__spacer,.treatment-sticky-cta__bar{display:none}@media (max-width:768px){.treatment-sticky-cta__spacer{height:calc(5rem + env(safe-area-inset-bottom,0px));display:block}.treatment-sticky-cta__bar{inset-inline:0;z-index:100;padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom,.5rem));background:#f8f9fa;display:block;position:fixed;bottom:0}.treatment-sticky-cta__bar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f8f9fa);height:3rem;position:absolute;top:-3rem;left:0;right:0}.treatment-sticky-cta__inner{max-width:36rem;margin-inline:auto}.treatment-sticky-cta__cta{width:100%;min-height:3.25rem;padding:.75rem 1.25rem;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 30px -12px #a92d658c}.treatment-sticky-cta__cta:active{transform:scale(.98)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.treatment-sticky-cta__cta{transition:none}.treatment-sticky-cta__cta:active{transform:none}}.verification-admin-blocked-view{max-width:32rem;margin:0 auto}.verification-admin-blocked-view__header{align-items:center;gap:.75rem;display:flex}.verification-admin-blocked-view__icon-box{background:#ef444414;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.verification-admin-blocked-view__icon{color:#b91c1c;width:1.5rem;height:1.5rem}.verification-admin-blocked-view__title{font-family:var(--font-display);color:#121924;font-size:1.25rem;font-weight:700}.verification-admin-blocked-view__subtitle{color:#637085;font-size:.875rem}.verification-admin-blocked-view__alert{background:#ef444414;border:1px solid #ef44443d;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.verification-admin-blocked-view__alert-text{color:#b91c1c;font-size:.875rem;line-height:1.625}.verification-admin-blocked-view__alert-reason{color:#b91c1c;margin-top:.75rem;font-size:.75rem}.verification-admin-blocked-view__alert-reason-label{font-weight:500}.verification-admin-blocked-view__support-button{width:100%;font-family:var(--font-display);margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.875rem}.verification-admin-blocked-view__support-icon,.verification-cooldown-button__icon{width:1rem;height:1rem}.verification-failure-counter{border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.verification-failure-counter--amber{color:#78350f;background:#fffbeb;border-color:#fde68a}.verification-failure-counter--orange{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.verification-failure-counter--red{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.verification-failure-counter__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.verification-failure-counter__icon--amber{color:#d97706}.verification-failure-counter__icon--orange{color:#ea580c}.verification-failure-counter__icon--red{color:#dc2626}.verification-failure-counter__body{font-size:.875rem}.verification-failure-counter__title{font-weight:500}.verification-failure-counter__detail{opacity:.9;margin-top:.125rem;font-size:.75rem}.verify-now-countdown__banner{background:#f8f9fa;border:1px solid #12192414;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.verify-now-countdown__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.verify-now-countdown__icon-box{color:#fff;background:#121924;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.verify-now-countdown__title{font-family:var(--font-display);color:#121924;font-size:1rem;font-weight:700}.verify-now-countdown__subtitle{color:#121924b3;font-size:.75rem}.verify-now-countdown__body{color:#121924b3;margin-bottom:1rem;font-size:.875rem}.video-appointment-card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.video-appointment-card__title{font-family:var(--font-sans);color:#121924;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.video-appointment-card__title-icon{color:#a92d65}.video-appointment-card__steps{align-items:center;gap:.5rem;margin-top:1.25rem;margin-bottom:1.25rem;padding:0;list-style:none;display:flex}.video-appointment-card__step{color:#8993a6;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.video-appointment-card__step:not(:last-child):after{content:"";background:#eceef2;border-radius:9999px;flex:1;height:2px}.video-appointment-card__step-dot{color:#8993a6;background:#eceef2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex}.video-appointment-card__step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-appointment-card__step-done{color:#121924}.video-appointment-card__step-done .video-appointment-card__step-dot{color:#fff;background:#a92d65}.video-appointment-card__step-done:not(:last-child):after{background:#a92d65}.video-appointment-card__step-current{color:#a92d65;font-weight:600}.video-appointment-card__step-current .video-appointment-card__step-dot{color:#a92d65;background:#a92d6524}.video-appointment-card__appt-date{color:#121924;font-size:1rem;font-weight:600}.video-appointment-card__appt-doctor{color:#465166;margin-top:.25rem;font-size:.875rem}.video-appointment-card__held-block,.video-appointment-card__booked-block,.video-appointment-card__empty-block{flex-direction:column;gap:.75rem;display:flex}.video-appointment-card__empty-text{color:#637085;font-size:.875rem}.video-appointment-card__primary-cta{align-self:flex-start;margin-top:.25rem;padding:.75rem 1.25rem;font-size:.875rem}.video-appointment-card__hint{color:#637085;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.video-appointment-card__done{color:#10b981;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.withdrawal-section__card{background:#fff;border:1px solid #12192414;border-radius:1.5rem;margin-top:1.5rem;padding:1.25rem}.withdrawal-section__card--muted{background:#f7f8fa}.withdrawal-section__heading{font-family:var(--font-sans);color:#101621;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.withdrawal-section__status-text{font-family:var(--font-sans);color:#31394a;font-size:1rem;font-weight:400;line-height:1.5}.withdrawal-section__prompt{background:0 0;border:1px solid #12192414;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}@media (max-width:768px){.withdrawal-section__prompt{flex-direction:column;align-items:flex-start}}.withdrawal-section__prompt-body{flex-direction:column;gap:.25rem;display:flex}.withdrawal-section__prompt-heading{font-family:var(--font-sans);color:#101621;font-size:1rem;font-weight:600;line-height:1.5}.withdrawal-section__prompt-text{font-family:var(--font-sans);color:#465166;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-section__prompt-link{font-family:var(--font-sans);color:#a92d65;flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none}.withdrawal-section__prompt-link:hover{text-decoration:underline}.withdrawal-section__prompt-link:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #a92d65}.uber-delivery-modal{flex-direction:column;gap:1.25rem;display:flex}.uber-delivery-modal__lede{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.625}.uber-delivery-modal__facts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.uber-delivery-modal__fact{color:#fff;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.uber-delivery-modal__fact-icon{color:#ff85b3;background:#a92d6538;border:1px solid #a92d656b;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.uber-delivery-modal__cities{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;padding:1rem}.uber-delivery-modal__cities-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:.75rem;font-weight:700}.uber-delivery-modal__cities-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.uber-delivery-modal__city{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.uber-delivery-modal__city svg{color:#ff85b3;flex-shrink:0}.uber-delivery-modal__city--soon{color:#ffffff9e;background:0 0;border-style:dashed;border-color:#ffffff3d;font-weight:500}.uber-delivery-modal__city--soon svg{color:#ffffff6b}.uber-delivery-modal__note{color:#fff9;margin:0;font-size:.75rem;line-height:1.5}.withdrawal-form{background:#fff;border:1px solid #12192414;border-radius:1.5rem;max-width:640px;margin:0 auto;padding:2rem}@media (max-width:768px){.withdrawal-form{padding:1.5rem}}.withdrawal-form__intro{font-family:var(--font-sans);color:#31394a;margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.withdrawal-form__login-hint{background:#a92d6514;border:1px solid #12192414;border-radius:.75rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.withdrawal-form__login-hint-icon{color:#a92d65;flex-shrink:0;margin-top:2px}.withdrawal-form__login-hint-text{font-family:var(--font-sans);color:#31394a;margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__login-hint-link{font-family:var(--font-sans);color:#a92d65;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none}.withdrawal-form__login-hint-link:hover{text-decoration:underline}.withdrawal-form__login-hint-link:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #a92d65}.withdrawal-form__form{flex-direction:column;gap:1.25rem;display:flex}.withdrawal-form__name-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.withdrawal-form__name-row{grid-template-columns:1fr}}.withdrawal-form__textarea{width:100%;min-height:96px;font-family:var(--font-sans);color:#101621;resize:vertical;background:#fff;border:1px solid #b5becc;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem}.withdrawal-form__textarea::placeholder{color:#8993a6}.withdrawal-form__textarea:focus-visible{outline-offset:2px;border-color:#a92d65;outline:2px solid #a92d65}.withdrawal-form__treatment-group{border:none;margin:0;padding:0}.withdrawal-form__treatment-legend{font-family:var(--font-sans);color:#101621;margin-bottom:.75rem;padding:0;font-size:1.125rem;font-weight:600;line-height:1.3}.withdrawal-form__treatment-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.withdrawal-form__treatment-card{cursor:pointer;border:1px solid #12192414;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.withdrawal-form__treatment-card:hover{border-color:#b84575}.withdrawal-form__treatment-card:focus-within{outline-offset:2px;outline:2px solid #a92d65}.withdrawal-form__treatment-card--selected{background:#a92d650a;border-color:#a92d65}.withdrawal-form__treatment-card--disabled{cursor:not-allowed;opacity:.6}.withdrawal-form__treatment-card--disabled:hover{border-color:#12192414}.withdrawal-form__treatment-radio{accent-color:#a92d65;margin-top:3px}.withdrawal-form__treatment-body{flex-direction:column;gap:.25rem;display:flex}.withdrawal-form__treatment-name{font-family:var(--font-sans);color:#101621;font-size:1rem;font-weight:600;line-height:1.5}.withdrawal-form__treatment-meta{font-family:var(--font-sans);color:#465166;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__treatment-blocked{font-family:var(--font-sans);color:#637085;margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__treatment-empty{font-family:var(--font-sans);color:#637085;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__error{font-family:var(--font-sans);color:#b91c1c;background:#a92d6514;border-radius:.5rem;padding:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__success{text-align:center;padding:1rem 0}.withdrawal-form__success-icon{color:#10b981;margin-bottom:1rem}.withdrawal-form__success-title{font-family:var(--font-display);color:#101621;margin-bottom:.75rem;font-size:1.875rem;font-weight:700;line-height:1.25}.withdrawal-form__success-ref{font-family:var(--font-sans);color:#101621;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.withdrawal-form__success-meta{font-family:var(--font-sans);color:#465166;margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.5}.withdrawal-form__success-note{font-family:var(--font-sans);color:#31394a;font-size:.875rem;font-weight:400;line-height:1.5}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-sans)}@media print{body{color:#000!important;background:#fff!important}nav,footer,.print-hidden{display:none!important}.exchange-status-print-root{max-width:100%!important;margin:0!important;padding:0!important}.exchange-status-print-root *{break-inside:avoid;box-shadow:none!important;border-color:#000!important}}body.header-menu-open{overflow-x:hidden}.section{padding:3rem}@media (max-width:768px){.section{padding:2rem 1.5rem}}