:root{--primary:#74137a;--primary-dark:#56105d;--accent:#ea147a;--ink:#211e22;--muted:#706b72;--faint:#a49fa5;--line:#e8e5e8;--page:#fcfbfc;--tint:#f7f2f7;--card:#fff;--success:#287d4f;--warning:#ab6912;--danger:#bd3b4a;--r-sm:8px;--r-md:14px;--r-lg:24px;color:var(--ink);font-synthesis:none;background:#eceaec;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d89bdb}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.55rem,5vw,5rem);line-height:.98}h2{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.06}h3{margin:0 0 7px;font-size:1rem}p{color:var(--muted);line-height:1.55}.app{min-height:100vh;padding-left:270px;display:flex}.app__viewport{background:var(--page);flex:1;min-width:0;min-height:100vh}.page{max-width:1200px;margin:0 auto;padding:0 42px 88px}.prototype-nav{z-index:20;color:#f4edf5;background:#271d29;width:270px;padding:24px 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:auto}.prototype-nav--closed{transform:translate(-270px)}.prototype-nav__toggle{color:#fff;z-index:21;background:#74137a;border:0;border-radius:50%;width:32px;height:32px;font-size:27px;line-height:20px;position:fixed;top:22px;left:250px}.prototype-nav--closed .prototype-nav__toggle{left:10px}.prototype-nav__brand{gap:2px;padding:4px 10px 20px;display:grid}.prototype-nav__brand span,.prototype-nav nav section>span{letter-spacing:.12em;color:#c5aec7;font-size:10px;font-weight:700}.prototype-nav__brand strong{font-size:20px}.prototype-nav__brand small{color:#bdb4bf}.prototype-nav__locale{background:#403243;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.prototype-nav__locale button{color:#d4cad5;background:0 0;border:0;border-radius:6px;padding:7px;font-size:12px;font-weight:700}.prototype-nav__locale button.active{color:#3b263e;background:#fff}.prototype-nav nav section{gap:2px;margin:0 0 16px;display:grid}.prototype-nav nav section>span{padding:7px 10px 3px}.prototype-nav nav button{text-align:left;color:#ded6df;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.prototype-nav nav button:hover{background:#3e3041}.prototype-nav nav button.active{color:#fff;background:#74137a;font-weight:700}.prototype-nav__foot{color:#bdb4bf;border-top:1px solid #4a3d4e;margin-top:20px;padding:16px 10px;font-size:11px;line-height:1.4}.site-header{align-items:center;gap:36px;max-width:1200px;height:76px;margin:auto;padding:0 42px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:17px;font-weight:700}.brand span{color:var(--accent);padding:0 2px}.header-nav{flex:1;gap:25px;display:flex}.header-nav button,.locale,.text-button{color:var(--muted);background:0 0;border:0;padding:4px 0}.header-nav button:hover,.text-button:hover{color:var(--primary)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.locale{color:var(--ink);font-size:12px;font-weight:700}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:var(--r-sm);justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:700;transition:background .15s,transform .15s,border .15s;display:inline-flex}.button:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.button--secondary{color:var(--primary);background:#fff;border-color:#d5b8d8}.button--secondary:hover{color:#fff}.button--ghost{color:var(--primary);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--primary);background:#f2e9f3;border-color:#0000}.button--danger{background:var(--danger);border-color:var(--danger)}.button--wide{width:100%}.icon{font-style:normal;line-height:1;display:inline-block}.icon--arrow{font-size:17px}.icon--star{color:#e7a01c}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.card--padded{padding:22px}.badge{color:#605a61;white-space:nowrap;background:#f2eff2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge__dot{background:#918a91;border-radius:99px;width:6px;height:6px}.badge--success{color:#1c6f44;background:#e9f7ee}.badge--success .badge__dot{background:#3da66c}.badge--warning{color:#955900;background:#fff4df}.badge--warning .badge__dot{background:#eaa52d}.badge--brand{color:#74137a;background:#f4e9f5}.badge--brand .badge__dot{background:var(--primary)}.badge--pink{color:#c10e63;background:#fee8f2}.badge--pink .badge__dot{background:var(--accent)}.field{gap:7px;margin-bottom:18px;display:grid}.field__label{color:#433f44;font-size:13px;font-weight:700}.input{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #d8d3d9;border-radius:7px;padding:11px 12px;transition:border .15s}.input::placeholder{color:#aaa3ab}.input:focus{border-color:var(--primary)}.input--error{border-color:var(--danger)}.textarea{resize:vertical;min-height:130px}.field__hint{color:var(--faint);font-size:12px;line-height:1.4}.field__hint--error{color:var(--danger)}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice-group{gap:9px;margin:5px 0 24px;display:grid}.choice{appearance:none;text-align:left;width:100%;color:var(--ink);border-radius:var(--r-sm);background:#fff;border:1px solid #ded9df;align-items:flex-start;gap:12px;padding:15px;transition:border .15s,box-shadow .15s;display:flex}.choice:hover{border-color:#b68cbb}.choice--selected{border:2px solid var(--primary);padding:14px;box-shadow:0 0 0 3px #f5eaf5}.choice__radio{background:#fff;border:1px solid #bbb4bc;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.choice--selected .choice__radio{border:5px solid var(--primary)}.choice__copy{gap:3px;display:grid}.choice__copy strong{font-size:14px}.choice__copy small{color:var(--muted);font-size:12px;line-height:1.35}.choice__icon{color:var(--primary);font-size:20px}.section{margin-top:105px}.section--tint{background:var(--tint);margin-left:-42px;margin-right:-42px;padding:78px 42px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:31px;display:flex}.section-heading h2{margin:5px 0 10px}.section-heading p{max-width:520px;margin-bottom:0}.eyebrow{color:var(--primary);letter-spacing:.13em;font-size:11px;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;min-height:630px;padding:66px 0 78px;display:grid}.hero__copy h1{max-width:690px;margin:18px 0}.hero__copy>p{max-width:580px;font-size:18px}.hero__actions{gap:12px;margin:30px 0;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row .icon{color:var(--success);font-weight:700}.hero__visual{border-radius:var(--r-lg);isolation:isolate;background:#ede0ed;height:470px;position:relative;overflow:hidden}.hero-orbit{border:1px solid #c5a6c6;border-radius:50%;width:460px;height:460px;position:absolute;top:40px;left:60px}.hero-orbit--two{border-style:dashed;width:360px;height:360px;top:88px;left:104px}.portrait-placeholder{z-index:1;color:#fff;text-align:center;background:linear-gradient(145deg,#b87eae,#7a386f);border-radius:130px 130px 18px 18px;place-content:center;width:260px;height:400px;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #6f3b6c66}.portrait-placeholder small,.qr-placeholder small,.city-map-placeholder small{opacity:.65;margin-top:6px;font-size:10px;font-weight:400}.availability{z-index:2;gap:12px;width:215px;display:grid;position:absolute;bottom:28px;left:25px;box-shadow:0 14px 32px #5c3e5c22}.availability__people{align-items:center;display:flex}.availability__people .avatar{border:2px solid #fff;margin-right:-7px}.availability__people span{color:var(--muted);margin-left:12px;font-size:12px}.availability strong{font-size:12px;line-height:1.35}.avatar{color:#fff;background:linear-gradient(145deg,#e3919e,#7b376d);border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:12px;font-weight:700;display:grid}.avatar--sm{width:34px;height:34px;font-size:10px}.avatar--lg{border-radius:24px;width:112px;height:112px;font-size:25px}.steps-grid,.features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card span{color:var(--accent);font-size:12px;font-weight:700}.step-card h3{margin-top:30px;font-size:19px}.step-card p,.features p{margin-bottom:0;font-size:14px}.features .card{min-height:172px}.features .icon{color:var(--primary);margin-bottom:24px;font-size:23px}.features h3{font-size:18px}.faq button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:21px 0;font-size:16px;font-weight:600;display:flex}.faq button span{color:var(--primary);font-size:23px;font-weight:400}.step-shell{max-width:640px;margin:38px auto 0;padding-bottom:55px}.step-progress{background:#ebe6eb;border-radius:8px;height:4px;margin-bottom:39px;overflow:hidden}.step-progress span{background:var(--primary);height:100%;transition:width .2s;display:block}.step-heading{margin-bottom:31px}.step-heading>span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.step-heading h1{margin:7px 0 10px;font-size:39px}.step-heading p{margin-bottom:0}.step-content{gap:0;display:grid}.step-content>.button{margin-top:9px}.back-button{margin:26px -17px 0}.safety{background:#fffbf4;align-items:flex-start;gap:11px;margin-bottom:21px;display:flex}.safety p{margin:0;font-size:13px}.upload{min-height:122px;color:var(--primary);border-radius:var(--r-sm);cursor:pointer;border:1px dashed #bdb5bd;place-items:center;gap:6px;margin-bottom:24px;display:grid}.upload span{font-size:22px;line-height:1}.upload small{color:var(--muted)}.privacy{background:#faf9fa;align-items:flex-start;gap:10px;margin:-2px 0 22px;padding:14px;display:flex}.privacy .icon{color:var(--primary)}.privacy p{margin:0;font-size:12px}.review-card{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-card div{gap:5px;display:grid}.review-card span{color:var(--faint);font-size:12px}.review-card strong{font-size:13px;font-weight:500}.review-card button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.checkbox{color:var(--muted);align-items:flex-start;gap:8px;margin:21px 0;font-size:12px;line-height:1.45;display:flex}.checkbox input{accent-color:var(--primary);margin:3px 0 0}.center-page{place-items:center;min-height:calc(100vh - 76px);padding:45px 24px 75px;display:grid}.verify-card,.waiting-card,.auth-card{text-align:center;width:min(100%,490px);padding:38px}.verify-card h1,.waiting-card h1,.auth-card h1{margin:18px 0 12px;font-size:37px}.qr-placeholder{width:176px;height:176px;box-shadow:0 0 0 1px var(--line);color:#74137a;background:repeating-linear-gradient(45deg,#282329 0 5px,#fff 5px 10px);border:9px solid #fff;place-content:center;margin:26px auto 13px;font-size:22px;font-weight:700;display:grid}.qr-placeholder small{color:#555}.verification-code{letter-spacing:.11em;margin:13px 0 25px;font-size:24px;font-weight:700;display:block}.verify-card .text-button,.waiting-card .text-button{margin-top:16px;font-size:13px}.pulse{width:64px;height:64px;color:var(--success);background:#e7f5ec;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:27px;display:grid;box-shadow:0 0 0 13px #f2faf5}.status-line{justify-content:center;gap:7px;margin:31px 0;display:flex}.status-line span{background:#94d4ae;border-radius:4px;width:60px;height:3px}.status-line span:last-child{background:#e2e5e3}.offers-page{max-width:1050px;margin:47px auto}.offers-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:33px;display:flex}.offers-head h1{margin:15px 0 10px;font-size:43px}.request-mini{gap:7px;width:250px;padding:16px;display:grid}.request-mini span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.request-mini strong{font-size:13px}.request-mini button{color:var(--primary);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.offers-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px;display:grid}.doctor-card{margin-bottom:12px;padding:20px}.doctor-card__top{align-items:center;gap:13px;display:flex}.doctor-card__top>div{min-width:0}.doctor-card__top h3{margin-bottom:6px;font-size:16px}.doctor-card__price{align-self:flex-start;margin-left:auto;font-size:19px}.doctor-card__meta{color:var(--muted);flex-wrap:wrap;gap:14px;padding:18px 0;font-size:12px;display:flex}.doctor-card__meta span{align-items:center;gap:4px;display:flex}.doctor-message{color:#74137a;background:#fbf4fb;border-radius:7px;align-items:center;gap:7px;margin:0 0 16px;padding:10px;font-size:12px;font-weight:600;display:flex}.offers-help .card{position:sticky;top:18px}.offers-help .icon{color:var(--primary);font-size:22px}.offers-help h3{margin-top:17px}.offers-help p{font-size:13px}.doctor-profile{max-width:1100px;margin:38px auto}.doctor-profile__hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 280px;align-items:center;gap:23px;padding:31px 0 43px;display:grid}.doctor-profile__hero h1{margin:12px 0 9px;font-size:41px}.rating{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.rating span{color:var(--muted);font-weight:400}.booking-panel{gap:7px;padding:20px;display:grid}.booking-panel span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.booking-panel strong{font-size:18px}.booking-panel p{margin:0 0 6px;font-size:13px}.doctor-profile__body{grid-template-columns:1.2fr .8fr;gap:90px;padding-top:47px;display:grid}.doctor-profile__body .section-heading{margin:0 0 18px}.doctor-profile__body .section-heading h2{font-size:25px}.info-list{gap:12px;display:grid}.info-list span{border-bottom:1px solid var(--line);color:var(--faint);gap:4px;padding:13px 0;font-size:12px;display:grid}.info-list strong{color:var(--ink);font-size:13px}.review{gap:8px;display:grid}.review .icon{font-size:19px}.review p{margin-bottom:0;font-size:13px}.checkout-page{grid-template-columns:minmax(0,1fr) 310px;gap:45px;max-width:950px;margin:47px auto;display:grid}.checkout-page h1{margin:20px 0 29px;font-size:42px}.payment-card{padding:24px}.stripe-placeholder{background:#fafaff;border:1px solid #e1e2ed;border-radius:7px;margin:16px 0 23px;padding:15px}.stripe-placeholder span{color:#635bff;letter-spacing:-.07em;font-size:20px;font-weight:700}.stripe-placeholder p{margin:7px 0 15px;font-size:12px}.summary{gap:12px;display:grid;position:sticky;top:18px}.summary>span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.summary h3{margin:0}.summary p{margin:0 0 12px;font-size:13px}.summary div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:13px;display:flex}.summary div:last-child{color:var(--ink);font-size:15px}.appointments-page,.profile-page{max-width:880px;margin:48px auto}.appointment-tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:18px;display:flex}.appointment-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.appointment-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.appointment-tabs span{background:#f2e8f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.appointment-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.appointment-card h2{letter-spacing:0;margin:11px 0 6px;font-family:inherit;font-size:18px}.appointment-card p{margin:0;font-size:13px}.appointment-detail{text-align:center;max-width:625px;margin:72px auto}.appointment-detail h1{margin:15px 0 10px;font-size:42px}.visit-card{text-align:left;margin:32px 0 16px;padding:25px}.visit-card__doctor{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.visit-card__doctor div{gap:5px;display:grid}.visit-card__doctor span{color:var(--muted);font-size:13px}.visit-time{gap:5px;padding:20px 0;display:grid}.visit-time span{color:var(--faint);font-size:12px}.appointment-actions{justify-content:center;gap:6px;display:flex}.modal-backdrop{z-index:50;background:#20162166;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 30px 70px #24132555}.modal h2{font-size:28px}.modal__close{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.seo-page{max-width:1100px;margin:auto}.seo-hero{max-width:780px;padding:76px 0 32px}.seo-hero h1{margin:12px 0 19px}.seo-hero p{max-width:635px;font-size:18px}.seo-hero .button{margin-top:10px}.country-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.country-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);min-height:140px;color:var(--ink);background:#fff;align-content:space-between;padding:17px;transition:transform .15s,border .15s;display:grid}.country-card:hover{border-color:#c4a3c6;transform:translateY(-2px)}.country-card span{color:var(--accent);font-size:11px;font-weight:700}.country-card strong{font-size:20px}.country-card .icon{color:var(--primary);font-size:20px}.link-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.link-list button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:18px;font-size:14px;font-weight:600;display:flex}.link-list button:hover{color:var(--primary);border-color:#c4a3c6}.link-list .icon{font-size:17px}.facts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.facts .card{gap:6px;padding:18px;display:grid}.facts strong{color:var(--primary);font-family:Fraunces,serif;font-size:27px}.facts span{color:var(--muted);font-size:12px}.city-hero{grid-template-columns:1fr .9fr;align-items:center;gap:55px;padding:75px 0 35px;display:grid}.city-hero h1{margin:15px 0}.city-hero p{font-size:18px}.city-map-placeholder{border-radius:var(--r-lg);color:#55716d;text-align:center;background:linear-gradient(135deg,#d7e1cf,#c4d9df);place-content:center;height:340px;font-family:Fraunces,serif;font-size:26px;display:grid}.city-map-placeholder small{color:#55716d}.prose{max-width:720px}.prose h2{margin-top:43px;font-size:28px}.prose p{font-size:16px}.profile-page .section-heading{margin-top:37px}.profile-page .card{margin-bottom:25px}.consent{justify-content:space-between;align-items:center;display:flex}.consent p{margin:5px 0 0;font-size:13px}.toggle{background:#d6d2d6;border:0;border-radius:15px;width:42px;height:24px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.toggle.active{background:var(--primary)}.toggle.active span{transform:translate(18px)}.auth-card .brand{margin-bottom:38px}.auth-card>small{color:var(--faint);margin-top:18px;font-size:11px;display:block}@media (width<=1050px){.app{padding-left:0}.hero{gap:22px}.page,.site-header{padding-left:28px;padding-right:28px}.section--tint{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}@media (width<=720px){h1{font-size:42px}.site-header{gap:12px;height:65px;padding:0 18px}.header-nav{display:none}.header-actions{gap:8px}.header-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.page{padding:0 18px 55px}.hero{grid-template-columns:1fr;min-height:0;padding:45px 0}.hero__copy>p{font-size:16px}.hero__visual{height:390px}.portrait-placeholder{width:220px;height:340px}.availability{bottom:16px;left:16px}.section{margin-top:65px}.section--tint{margin-left:-18px;margin-right:-18px;padding:52px 18px}.section-heading{margin-bottom:22px;display:block}.steps-grid,.features,.country-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.step-shell{margin-top:25px}.step-heading h1{font-size:34px}.field-grid,.link-list{grid-template-columns:1fr;gap:0}.offers-page,.doctor-profile,.checkout-page,.appointments-page,.profile-page{margin-top:28px}.offers-head{display:block}.request-mini{width:100%;margin-top:20px}.offers-grid,.doctor-profile__body,.checkout-page{grid-template-columns:1fr}.offers-help{display:none}.doctor-profile__hero{grid-template-columns:auto 1fr;gap:15px}.doctor-profile__hero .booking-panel{grid-column:1/-1}.doctor-profile__hero h1{font-size:31px}.doctor-profile__body{gap:30px;padding-top:30px}.checkout-page aside{order:-1}.summary{position:static}.appointment-card{flex-direction:column;align-items:flex-start}.appointment-detail{margin:45px auto}.appointment-detail h1{font-size:35px}.city-hero{grid-template-columns:1fr;gap:30px;padding-top:48px}.city-map-placeholder{height:240px}.seo-hero{padding-top:48px}.center-page{padding:30px 18px 55px}.verify-card,.waiting-card,.auth-card{padding:26px 20px}.prototype-nav__toggle{top:8px}}.brand{letter-spacing:-.055em;font-size:24px}.locale{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.locale span{color:var(--primary);font-size:16px;line-height:0}.language-menu__list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:146px;padding:5px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #2a1b2b20}.language-menu__list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 11px;font-size:13px;display:block}.language-menu__list button:hover,.language-menu__list button.active{color:var(--primary);background:#f7eff8;font-weight:700}.location-links{border-top:1px solid var(--line)}.location-links button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;padding:20px 3px;transition:padding .15s,color .15s;display:grid}.location-links button:hover{color:var(--primary);background:#faf6fa;padding-left:10px;padding-right:10px}.location-links button span{letter-spacing:-.02em;font-size:17px;font-weight:700}.location-links button small{color:var(--muted);grid-column:1;font-size:13px;line-height:1.35}.location-links button .icon{color:var(--primary);grid-area:1/2/span 2;align-self:center;font-size:20px}@media (width<=720px){.brand{font-size:20px}.locale{font-size:0}.locale span{font-size:18px}.location-links button{gap:5px 12px;padding-top:17px;padding-bottom:17px}.location-links button span{font-size:15px}.location-links button small{font-size:12px}}.location-links a{border-bottom:1px solid var(--line);color:var(--ink);padding:15px 0;text-decoration:none;display:block}.location-links a:hover,.location-links a:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.location-links a span{letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.location-links a small,.location-links .icon{display:none}@media (width<=720px){.location-links a{padding:14px 0}.location-links a span{font-size:15px}}.language-menu{position:relative}.locale{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:16px;font-weight:700;line-height:1;display:flex}.locale:hover{background:#faf8fa}.locale__chevron{border-right:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);width:10px;height:10px;margin-top:-5px;transition:transform .16s;transform:rotate(45deg)}.locale--open .locale__chevron{margin-top:5px;transform:rotate(225deg)}.language-menu__list{border:1px solid #e3e0e3;border-radius:21px;min-width:292px;padding:10px;top:calc(100% + 9px);box-shadow:0 21px 45px #2517281c}.language-menu__list button{min-height:70px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:17px;font-weight:600;transition:background .12s,color .12s}.language-menu__list button.active{color:var(--primary);background:#f5eaf6;font-weight:700}.language-menu__list button:not(.active):hover{color:var(--ink);background:#f5f4f5;font-weight:600}.language-menu__list button.active:hover{color:var(--primary);background:#eddfef}.language-menu__list button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:#f1e4f2}.language-story{background:#fcfbfc;justify-content:center;min-height:330px;padding:40px;display:flex}@media (width<=720px){.locale{min-height:40px;padding:7px 6px;font-size:13px}.locale__chevron{width:8px;height:8px}.language-menu__list{min-width:260px;right:-56px}.language-menu__list button{min-height:60px;font-size:16px}}.language-menu__list{border-color:#ebe8eb;border-radius:14px;min-width:184px;padding:6px;box-shadow:0 12px 28px #25172816}.language-menu__list button{border-radius:8px;min-height:46px;padding:0 12px;font-size:15px}@media (width<=720px){.language-menu__list{min-width:184px;right:-38px}.language-menu__list button{min-height:46px;font-size:15px}}:is(.language-menu__list button.active:has(+button:hover),.language-menu__list button:hover:has(+button.active)){border-bottom-right-radius:0;border-bottom-left-radius:0}.language-menu__list button.active+button:hover,.language-menu__list button:hover+button.active{border-top-left-radius:0;border-top-right-radius:0}.icon{vertical-align:-.12em;flex:none;width:1em;height:1em}.button .icon{width:16px;height:16px}.hero__eyebrow,.result-count,.status-caption,.availability-note{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.hero__eyebrow{margin-bottom:18px}.result-count{margin-bottom:14px}.status-caption{color:var(--success);margin:20px 0 12px}.availability-note{color:var(--success);margin-bottom:14px}.channel-label{color:var(--primary);letter-spacing:.03em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.channel-label .icon{width:17px;height:17px}.credential{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.credential .icon{width:15px;height:15px}.safety{gap:12px}.safety>.icon{width:19px;height:19px;color:var(--warning);margin-top:1px}.safety strong{color:#6c470f;margin-bottom:4px;font-size:13px;display:block}.doctor-card__meta .icon{width:14px;height:14px}.features .icon{stroke-width:1.8px;width:28px;height:28px}.offers-help .icon{width:24px;height:24px}.privacy .icon{width:17px;height:17px}.pulse .icon{width:27px;height:27px}.review .icon,.rating .icon{width:17px;height:17px}.choice{border:2px solid #ded9df;padding:14px;transition:border-color .14s,box-shadow .14s,background .14s}.choice--selected{border-color:var(--primary);padding:14px}.select-control{display:block;position:relative}.select{appearance:none;cursor:pointer;padding-right:42px}.select-control svg{width:16px;height:16px;color:var(--primary);pointer-events:none;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item>button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;font-weight:600;display:flex}.faq button span{font-size:21px}.faq__item>button i{flex:none;width:16px;height:16px;position:relative}.faq__item>button i:before,.faq__item>button i:after{content:"";background:var(--primary);border-radius:2px;width:16px;height:2px;transition:transform .2s;position:absolute;top:7px;left:0}.faq__item>button i:after{transform:rotate(90deg)}.faq__item--open>button i:after{transform:rotate(0)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.faq__answer>p{min-height:0;margin:0;padding:0 42px 0 0;font-size:15px;transition:padding .24s;overflow:hidden}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__item--open .faq__answer>p{padding-bottom:22px}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.5fr 1fr auto;align-items:end;gap:32px;margin-top:96px;padding:36px 0 24px;display:grid}.site-footer__brand{color:var(--ink);letter-spacing:-.04em;font-size:18px}.site-footer p{max-width:280px;margin:9px 0 0;font-size:12px}.site-footer nav{gap:9px;display:grid}.site-footer a{color:var(--muted);font-size:12px;text-decoration:none}.site-footer a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.site-footer small{white-space:nowrap;font-size:11px}@media (width<=720px){.site-footer{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:65px}.site-footer nav{grid-template-columns:1fr 1fr;gap:10px}.site-footer small{margin-top:4px}}.prototype-mobile-bubble,.prototype-mobile-scrim{display:none}.prototype-nav__toggle--closed{left:10px}.prototype-nav__toggle-mobile{display:none}@media (width<=1050px){.prototype-mobile-bubble{z-index:31;color:#fff;background:var(--primary);border:0;border-radius:50%;place-items:center;gap:1px;width:58px;height:58px;transition:transform .18s,opacity .18s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #49104f55}.prototype-mobile-bubble span{font-size:20px;line-height:16px}.prototype-mobile-bubble small{letter-spacing:.02em;font-size:9px;font-weight:700}.prototype-mobile-bubble--hidden{opacity:0;pointer-events:none;transform:scale(.85)}.prototype-mobile-scrim{z-index:19;background:#20162155;border:0;display:block;position:fixed;inset:0}.prototype-nav{z-index:30;border-radius:22px 22px 0 0;width:100%;height:min(76dvh,620px);padding:22px 16px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1);inset:auto 0 0;box-shadow:0 -16px 40px #2517282b;transform:translateY(104%)!important}.prototype-nav:not(.prototype-nav--closed){transform:translateY(0)!important}.prototype-nav__toggle{z-index:32;background:#4a374d;font-size:22px;position:fixed;bottom:calc(min(76dvh,620px) - 48px);left:auto;right:15px}.prototype-nav__toggle--closed,.prototype-nav__toggle-desktop{display:none}.prototype-nav__toggle-mobile{display:inline}.prototype-nav__brand{padding-right:44px}.prototype-nav nav section{margin-bottom:13px}}.country-process-intro{border-left:2px solid #c39dc7;max-width:650px;margin:-11px 0 30px;padding-left:16px}.country-process-intro s{color:#a49fa5;font-size:12px;line-height:1.45;text-decoration-thickness:1px;display:block}.country-process-intro p{color:var(--ink);margin:7px 0 0;font-size:15px}.facts .card{align-content:start;min-height:108px}.facts strong{white-space:nowrap;line-height:1.1}.facts span{line-height:1.35}@media (width<=720px){.country-process-intro{margin-bottom:24px}.facts .card{min-height:96px}}.app--nav-closed{padding-left:0}.hero__visual{background-position:50%;background-repeat:no-repeat;background-size:cover}
