.AgentProfile-module__nYMUkW__page{--advisor-ink:#202f29;--advisor-muted:#53645b;--advisor-border:#dce3da;min-height:100vh;color:var(--advisor-ink);overflow-wrap:anywhere;background:#f5f4ee;font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.55}.AgentProfile-module__nYMUkW__page *,.AgentProfile-module__nYMUkW__page :before,.AgentProfile-module__nYMUkW__page :after{box-sizing:border-box}.AgentProfile-module__nYMUkW__page a,.AgentProfile-module__nYMUkW__page button{-webkit-tap-highlight-color:transparent}.AgentProfile-module__nYMUkW__page button,.AgentProfile-module__nYMUkW__page input,.AgentProfile-module__nYMUkW__page textarea,.AgentProfile-module__nYMUkW__page select{font:inherit}.AgentProfile-module__nYMUkW__page a:focus-visible,.AgentProfile-module__nYMUkW__page button:focus-visible,.AgentProfile-module__nYMUkW__page input:focus-visible,.AgentProfile-module__nYMUkW__page select:focus-visible,.AgentProfile-module__nYMUkW__page textarea:focus-visible{outline:3px solid var(--advisor-link,#1e3a2b);outline-offset:4px}.AgentProfile-module__nYMUkW__page button{cursor:pointer}.AgentProfile-module__nYMUkW__page button:disabled{cursor:wait;opacity:.65}.AgentProfile-module__nYMUkW__page h1,.AgentProfile-module__nYMUkW__page h2,.AgentProfile-module__nYMUkW__page h3,.AgentProfile-module__nYMUkW__page p{overflow-wrap:anywhere}.AgentProfile-module__nYMUkW__skipLink{z-index:250;color:#1e3a2b;background:#fff;border-radius:12px;padding:14px 20px;font-weight:650;position:fixed;top:-100px;left:16px}.AgentProfile-module__nYMUkW__skipLink:focus{top:12px}.AgentProfile-module__nYMUkW__header{border-bottom:1px solid var(--advisor-border);background:#fafaf6}.AgentProfile-module__nYMUkW__headerInner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:84px;margin:0 auto;padding:16px 28px;display:flex}.AgentProfile-module__nYMUkW__brand{min-width:0;max-width:280px;min-height:48px;color:inherit;letter-spacing:-.025em;align-items:center;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.AgentProfile-module__nYMUkW__headerActions{flex-shrink:0;align-items:center;gap:20px;display:flex}.AgentProfile-module__nYMUkW__headerLink,.AgentProfile-module__nYMUkW__headerBook{min-height:48px;color:var(--advisor-nav-ink,var(--advisor-link,#1e3a2b));justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.AgentProfile-module__nYMUkW__headerLink:hover{text-underline-offset:5px;text-decoration:underline}.AgentProfile-module__nYMUkW__headerLink span{flex-direction:column;line-height:1.35;display:flex}.AgentProfile-module__nYMUkW__headerLink small{font-size:13px;font-weight:400;line-height:1.4}.AgentProfile-module__nYMUkW__headerBook{border:1px solid;border-radius:12px;padding:10px 16px}.AgentProfile-module__nYMUkW__shell{max-width:1200px;margin:0 auto;padding:0 28px}.AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding:40px 0 32px;display:grid}.AgentProfile-module__nYMUkW__heroContent{min-width:0}.AgentProfile-module__nYMUkW__eyebrow,.AgentProfile-module__nYMUkW__panelEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--advisor-link,#1e3a2b);font-size:14px;font-weight:650;line-height:1.5;display:block}.AgentProfile-module__nYMUkW__hero h1{letter-spacing:-.045em;margin:9px 0 16px;font-family:Newsreader,Palatino Linotype,Georgia,serif;font-size:clamp(40px,4.8vw,66px);font-weight:550;line-height:1.08}.AgentProfile-module__nYMUkW__heroIntro{letter-spacing:-.025em;max-width:27ch;margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:500;line-height:1.3}.AgentProfile-module__nYMUkW__heroDescription{color:var(--advisor-muted);max-width:53ch;margin:16px 0 0;font-size:18px;line-height:1.65}.AgentProfile-module__nYMUkW__heroActions{justify-items:start;gap:9px;max-width:52ch;margin-top:24px;display:grid}.AgentProfile-module__nYMUkW__heroActions>a,.AgentProfile-module__nYMUkW__heroActions>button{min-width:245px;min-height:56px;padding:15px 24px;font-size:18px}.AgentProfile-module__nYMUkW__heroActions>p{color:var(--advisor-muted);margin:0;font-size:16px;line-height:1.55}.AgentProfile-module__nYMUkW__primaryButton,.AgentProfile-module__nYMUkW__secondaryButton,.AgentProfile-module__nYMUkW__textButton{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 20px;font-size:17px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.AgentProfile-module__nYMUkW__primaryButton{background:var(--advisor-button,#1e3a2b);color:#fff;box-shadow:var(--advisor-shadow,0 4px 12px #1e3a2b1c)}.AgentProfile-module__nYMUkW__secondaryButton{color:var(--advisor-link,#1e3a2b);border-color:var(--advisor-line,#a2bcaa);background:#fff;box-shadow:0 1px 2px #202f2905}.AgentProfile-module__nYMUkW__primaryButton:hover:not(:disabled),.AgentProfile-module__nYMUkW__secondaryButton:hover:not(:disabled){filter:brightness(.97)}.AgentProfile-module__nYMUkW__textButton{color:var(--advisor-link,#1e3a2b);text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:16px;text-decoration:underline}.AgentProfile-module__nYMUkW__heroSecondary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.AgentProfile-module__nYMUkW__heroSecondary .AgentProfile-module__nYMUkW__secondaryButton{min-height:48px;padding:11px 14px;font-size:16px}.AgentProfile-module__nYMUkW__heroSecondary .AgentProfile-module__nYMUkW__textButton{min-height:48px;font-size:16px}.AgentProfile-module__nYMUkW__schedulingNote{color:var(--advisor-muted);max-width:55ch;margin:12px 0 0;font-size:16px}.AgentProfile-module__nYMUkW__facts{border-top:1px solid var(--advisor-border);flex-wrap:wrap;gap:14px 30px;margin-top:18px;padding-top:22px;display:flex}.AgentProfile-module__nYMUkW__facts>div{flex-direction:column;gap:2px;display:flex}.AgentProfile-module__nYMUkW__facts strong{color:var(--advisor-link,#1e3a2b);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.25}.AgentProfile-module__nYMUkW__facts span{color:var(--advisor-muted);font-size:15px}.AgentProfile-module__nYMUkW__facts .AgentProfile-module__nYMUkW__languageValue{padding-top:3px;font-size:18px}.AgentProfile-module__nYMUkW__portraitCard{border:1px solid var(--advisor-border);background:#fff;border-radius:24px;justify-self:end;width:min(100%,350px);overflow:hidden;box-shadow:0 14px 36px -16px #1d382530}.AgentProfile-module__nYMUkW__portraitImage{background:var(--advisor-soft,#e8efe7);width:100%;height:278px;color:var(--advisor-link,#1e3a2b);place-items:center;display:grid}.AgentProfile-module__nYMUkW__portraitImage img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.AgentProfile-module__nYMUkW__portraitImage>span{font-family:Georgia,serif;font-size:88px;font-weight:500}.AgentProfile-module__nYMUkW__coverImage{object-fit:cover;width:100%;height:160px;display:block}.AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{border:6px solid #fff;border-radius:50%;width:164px;height:164px;margin:-65px auto 0;position:relative;overflow:hidden}.AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage>span{font-size:54px}.AgentProfile-module__nYMUkW__portraitInfo{flex-direction:column;gap:4px;padding:18px 24px;display:flex}.AgentProfile-module__nYMUkW__portraitInfo strong{color:var(--advisor-ink);letter-spacing:-.015em;font-size:22px;line-height:1.3}.AgentProfile-module__nYMUkW__portraitInfo span{color:var(--advisor-muted);font-size:16px}.AgentProfile-module__nYMUkW__availability{border-top:1px solid var(--advisor-border);color:var(--advisor-link,#1e3a2b);align-items:flex-start;gap:10px;margin:0 24px;padding:14px 0;display:flex}.AgentProfile-module__nYMUkW__availability>svg{margin-top:3px}.AgentProfile-module__nYMUkW__availability>div{flex-direction:column;gap:2px;display:flex}.AgentProfile-module__nYMUkW__availability strong,.AgentProfile-module__nYMUkW__availability span{font-size:16px;line-height:1.4}.AgentProfile-module__nYMUkW__availability small{color:var(--advisor-muted);margin-top:4px;font-size:16px;line-height:1.5}.AgentProfile-module__nYMUkW__sectionNav{border-top:1px solid var(--advisor-border);border-bottom:1px solid var(--advisor-border);flex-wrap:wrap;align-items:center;gap:4px 22px;padding:6px 0;display:flex}.AgentProfile-module__nYMUkW__sectionNav a{min-height:48px;color:var(--advisor-link,#1e3a2b);align-items:center;gap:8px;padding:10px 0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.AgentProfile-module__nYMUkW__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.AgentProfile-module__nYMUkW__profileAccess{margin-top:24px}.AgentProfile-module__nYMUkW__returningLabel{color:var(--advisor-muted);margin-bottom:9px;font-size:16px;font-weight:600;display:block}.AgentProfile-module__nYMUkW__profileAccess>aside{color:var(--advisor-link,#1e3a2b);border-color:var(--advisor-border);background:#fff;margin-bottom:0;padding:18px 22px}.AgentProfile-module__nYMUkW__profileAccess p{color:var(--advisor-muted);font-size:16px}.AgentProfile-module__nYMUkW__profileAccess a{border:1px solid var(--advisor-line,#c8d8c5);color:var(--advisor-link,#1e3a2b);background:#fff;min-height:52px;font-size:16px}.AgentProfile-module__nYMUkW__section{border-bottom:1px solid var(--advisor-border);padding:38px 0;scroll-margin-top:24px}.AgentProfile-module__nYMUkW__section h2,.AgentProfile-module__nYMUkW__invitation h2{letter-spacing:-.025em;margin:8px 0 0;font-family:Newsreader,Palatino Linotype,Georgia,serif;font-size:clamp(27px,3.2vw,37px);font-weight:550;line-height:1.2}.AgentProfile-module__nYMUkW__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-bottom:22px;display:flex}.AgentProfile-module__nYMUkW__sectionHeading>p{color:var(--advisor-muted);max-width:31ch;margin:0;font-size:17px}.AgentProfile-module__nYMUkW__sectionIntro{color:var(--advisor-muted);max-width:66ch;margin:0}.AgentProfile-module__nYMUkW__about{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:32px 48px;display:grid}.AgentProfile-module__nYMUkW__bio{color:var(--advisor-muted);white-space:pre-line;max-width:66ch;margin:0;font-size:18px;line-height:1.8}.AgentProfile-module__nYMUkW__signature{color:var(--advisor-link,#1e3a2b);margin:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:23px;font-style:italic}.AgentProfile-module__nYMUkW__serviceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.AgentProfile-module__nYMUkW__serviceCard{border:1px solid var(--advisor-border);background:#fff;border-radius:18px;padding:24px}.AgentProfile-module__nYMUkW__serviceCard>svg{color:var(--advisor-link,#1e3a2b)}.AgentProfile-module__nYMUkW__serviceCard h3,.AgentProfile-module__nYMUkW__steps h3,.AgentProfile-module__nYMUkW__detailGrid h3{letter-spacing:-.015em;margin:13px 0 8px;font-size:21px;font-weight:650;line-height:1.3}.AgentProfile-module__nYMUkW__serviceCard p,.AgentProfile-module__nYMUkW__steps p,.AgentProfile-module__nYMUkW__detailGrid p{color:var(--advisor-muted);margin:0;font-size:17px;line-height:1.65}.AgentProfile-module__nYMUkW__smallPrint{color:var(--advisor-muted);margin:16px 0 0;font-size:15px;line-height:1.6}.AgentProfile-module__nYMUkW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.AgentProfile-module__nYMUkW__stepNumber{width:42px;height:42px;color:var(--advisor-link,#1e3a2b);background:var(--advisor-soft,#e8efe7);border:1px solid var(--advisor-line,#c8d8c5);border-radius:13px;place-items:center;font-size:20px;font-weight:600;display:inline-grid}.AgentProfile-module__nYMUkW__detailGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.AgentProfile-module__nYMUkW__detailGrid article{border:1px solid var(--advisor-border);background:#fff;border-radius:18px;padding:20px 24px}.AgentProfile-module__nYMUkW__detailGrid article>svg{color:var(--advisor-link,#1e3a2b)}.AgentProfile-module__nYMUkW__detailGrid h3{margin-top:0}.AgentProfile-module__nYMUkW__detailGrid svg+h3{margin-top:10px}.AgentProfile-module__nYMUkW__stateChips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.AgentProfile-module__nYMUkW__stateChips span{background:var(--advisor-soft,#e8efe7);color:var(--advisor-link,#1e3a2b);border-radius:8px;padding:5px 10px;font-size:16px;font-weight:600}.AgentProfile-module__nYMUkW__reviewSummary{color:var(--advisor-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 0;font-size:16px;display:flex}.AgentProfile-module__nYMUkW__reviewSummary>svg,.AgentProfile-module__nYMUkW__reviewStars{color:var(--advisor-accent,#745622)}.AgentProfile-module__nYMUkW__reviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.AgentProfile-module__nYMUkW__reviewCard{border:1px solid var(--advisor-border);background:#fff;border-radius:18px;margin:0;padding:24px}.AgentProfile-module__nYMUkW__reviewCard>p{white-space:pre-line;margin:14px 0 20px;font-size:18px;line-height:1.7}.AgentProfile-module__nYMUkW__reviewStars{gap:4px;display:flex}.AgentProfile-module__nYMUkW__reviewCard footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:16px;display:flex}.AgentProfile-module__nYMUkW__reviewCard footer>span{color:var(--advisor-muted);font-size:15px}.AgentProfile-module__nYMUkW__reviewCard .AgentProfile-module__nYMUkW__verified{color:var(--advisor-link,#1e3a2b);align-items:center;gap:5px;margin-top:4px;display:flex}.AgentProfile-module__nYMUkW__meetingTypes{border:1px solid var(--advisor-border);background:#fff;border-radius:18px;margin-top:24px;padding:22px 24px}.AgentProfile-module__nYMUkW__meetingTypes h2{margin:0 0 16px;font-size:20px;font-weight:600}.AgentProfile-module__nYMUkW__meetingTypes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.AgentProfile-module__nYMUkW__meetingTypes a{border:1px solid var(--advisor-line,#c8d8c5);min-height:60px;color:var(--advisor-link,#1e3a2b);background:var(--advisor-soft,#e8efe7);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.AgentProfile-module__nYMUkW__meetingTypes a>span{flex:1;min-width:0}.AgentProfile-module__nYMUkW__meetingTypes small{color:var(--advisor-muted);font-size:15px;font-weight:400;display:block}.AgentProfile-module__nYMUkW__invitation{border-top:3px solid var(--advisor-highlight,#a98a53);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr);align-items:center;gap:28px 44px;margin-top:32px;padding:clamp(24px,4vw,42px);display:grid}.AgentProfile-module__nYMUkW__invitation h2{max-width:23ch}.AgentProfile-module__nYMUkW__invitation p{max-width:54ch;margin:16px 0 0;font-size:17px}.AgentProfile-module__nYMUkW__invitationActions{gap:12px;display:grid}.AgentProfile-module__nYMUkW__invitationButton,.AgentProfile-module__nYMUkW__invitationSecondary{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 18px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.AgentProfile-module__nYMUkW__invitationButton{color:var(--advisor-on-panel,#fff);background:0 0;border:1px solid}.AgentProfile-module__nYMUkW__invitationSecondary{color:var(--advisor-on-panel,#fff);border:1px solid var(--advisor-panel-line,#68816c);background:0 0}.AgentProfile-module__nYMUkW__invitation a:focus-visible,.AgentProfile-module__nYMUkW__invitation button:focus-visible,.AgentProfile-module__nYMUkW__header[style] a:focus-visible{outline-color:currentColor}.AgentProfile-module__nYMUkW__footer{color:var(--advisor-muted);padding:30px 0 36px;font-size:15px;line-height:1.7}.AgentProfile-module__nYMUkW__footer>div{flex-wrap:wrap;gap:8px 18px;display:flex}.AgentProfile-module__nYMUkW__footer strong{color:var(--advisor-ink);font-size:17px}.AgentProfile-module__nYMUkW__footer p{max-width:100ch;margin:14px 0 4px}.AgentProfile-module__nYMUkW__footer nav{gap:24px;display:flex}.AgentProfile-module__nYMUkW__footer nav a,.AgentProfile-module__nYMUkW__footer nav button{min-height:48px;color:var(--advisor-link,#1e3a2b);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:8px 0;font-size:16px;text-decoration:underline;display:inline-flex}.AgentProfile-module__nYMUkW__statusPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:650px;min-height:80vh;margin:0 auto;padding:40px 24px;display:flex}.AgentProfile-module__nYMUkW__statusPage h1{margin:0;font-size:28px;line-height:1.2}.AgentProfile-module__nYMUkW__statusPage p{color:var(--advisor-muted);margin:0 0 12px}.AgentProfile-module__nYMUkW__modalBackdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13251fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AgentProfile-module__nYMUkW__dialog{overscroll-behavior:contain;width:min(100%,580px);max-height:min(90vh,880px);color:var(--advisor-ink);background:#fff;border:1px solid #dbe4dc;border-radius:22px;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #07130d59}.AgentProfile-module__nYMUkW__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.AgentProfile-module__nYMUkW__dialogHeader h2{letter-spacing:-.025em;margin:5px 0 0;font-size:26px;font-weight:600;line-height:1.3}.AgentProfile-module__nYMUkW__closeButton{color:#425a48;background:#fff;border:1px solid #c6d2c7;border-radius:12px;place-items:center;width:48px;min-width:48px;height:48px;line-height:1;display:inline-grid;font-size:28px!important}.AgentProfile-module__nYMUkW__form{gap:10px;display:grid}.AgentProfile-module__nYMUkW__form>p{color:var(--advisor-muted);margin:0 0 10px;font-size:17px}.AgentProfile-module__nYMUkW__form .AgentProfile-module__nYMUkW__formHint{margin:0 0 6px;font-size:16px;line-height:1.55}.AgentProfile-module__nYMUkW__form>label,.AgentProfile-module__nYMUkW__formRow label{margin-top:4px;font-size:16px;font-weight:600}.AgentProfile-module__nYMUkW__form input:not([type=checkbox]):not([type=radio]),.AgentProfile-module__nYMUkW__form select,.AgentProfile-module__nYMUkW__form textarea{width:100%;min-height:52px;color:var(--advisor-ink);background:#fff;border:1px solid #b9c9bd;border-radius:10px;padding:12px 14px;font-size:17px;line-height:1.45}.AgentProfile-module__nYMUkW__form textarea{resize:vertical;min-height:110px}.AgentProfile-module__nYMUkW__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.AgentProfile-module__nYMUkW__formRow>div{gap:8px;min-width:0;display:grid}.AgentProfile-module__nYMUkW__form .AgentProfile-module__nYMUkW__consent{color:var(--advisor-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;font-weight:400;line-height:1.6;display:flex}.AgentProfile-module__nYMUkW__consent input{width:24px;height:24px;accent-color:var(--advisor-primary,#1e3a2b);flex-shrink:0;margin:3px 0 0}.AgentProfile-module__nYMUkW__consent a{color:var(--advisor-link,#1e3a2b)}.AgentProfile-module__nYMUkW__formError{color:#a23420;background:#fff4f1;border:1px solid #ebc5ba;border-radius:12px;padding:12px 14px;font-size:16px}.AgentProfile-module__nYMUkW__success{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.AgentProfile-module__nYMUkW__success>svg,.AgentProfile-module__nYMUkW__success>div>svg{color:var(--advisor-link,#1e3a2b)}.AgentProfile-module__nYMUkW__success>p,.AgentProfile-module__nYMUkW__success>div>p{color:var(--advisor-muted);margin:12px 0 0;font-size:17px;line-height:1.65}.AgentProfile-module__nYMUkW__contactOptions{gap:12px;display:grid}.AgentProfile-module__nYMUkW__contactOptions>a,.AgentProfile-module__nYMUkW__contactOptions>button{border:1px solid var(--advisor-line,#c8d8c5);min-height:72px;color:var(--advisor-link,#1e3a2b);text-align:left;background:#fafcf9;border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.AgentProfile-module__nYMUkW__contactOptions>a>span,.AgentProfile-module__nYMUkW__contactOptions>button>span{flex:1;min-width:0}.AgentProfile-module__nYMUkW__contactOptions strong{font-size:18px;display:block}.AgentProfile-module__nYMUkW__contactOptions small{color:var(--advisor-muted);margin-top:3px;font-size:16px;font-weight:400;display:block}.AgentProfile-module__nYMUkW__rating{border:0;margin:0 0 8px;padding:0}.AgentProfile-module__nYMUkW__rating legend{margin-bottom:10px;font-size:16px;font-weight:600}.AgentProfile-module__nYMUkW__rating>div{gap:9px;display:flex}.AgentProfile-module__nYMUkW__rating label{cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:relative}.AgentProfile-module__nYMUkW__rating input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.AgentProfile-module__nYMUkW__rating label>span:not(.AgentProfile-module__nYMUkW__srOnly){color:#84958a;border:1px solid #b9c9bd;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.AgentProfile-module__nYMUkW__rating input:focus-visible+span{outline:3px solid var(--advisor-link,#1e3a2b);outline-offset:3px}.AgentProfile-module__nYMUkW__rating .AgentProfile-module__nYMUkW__selectedStar{background:var(--advisor-soft,#e8efe7);color:var(--advisor-link,#1e3a2b);border-color:var(--advisor-link,#1e3a2b)}.AgentProfile-module__nYMUkW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:32px;padding:24px 0}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__hero h1{margin-bottom:12px;font-size:clamp(40px,4.4vw,56px)}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__heroIntro{max-width:34ch;font-size:clamp(24px,2.3vw,28px)}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__heroDescription{margin-top:12px;font-size:17px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__heroActions{margin-top:18px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__portraitCard{width:min(100%,290px)}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__portraitImage{height:210px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__coverImage{height:120px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{width:132px;height:132px;margin-top:-48px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,1fr);gap:clamp(32px,4.5vw,60px)}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitCard{width:min(100%,420px)}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitImage{height:360px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__coverImage{height:185px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{width:185px;height:185px;margin-top:-70px}@media (max-width:900px){.AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:26px}.AgentProfile-module__nYMUkW__portraitImage{height:235px}.AgentProfile-module__nYMUkW__hero h1{font-size:46px}.AgentProfile-module__nYMUkW__heroDescription{font-size:17px}.AgentProfile-module__nYMUkW__facts{gap:14px 22px}.AgentProfile-module__nYMUkW__about{grid-template-columns:1fr 1.7fr;gap:28px}.AgentProfile-module__nYMUkW__steps{gap:20px}.AgentProfile-module__nYMUkW__profileAccess>aside{gap:18px;padding:20px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr);gap:26px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitImage{height:310px}}@media (max-width:700px){.AgentProfile-module__nYMUkW__headerInner{flex-wrap:wrap;gap:12px;min-height:72px;padding:12px 20px}.AgentProfile-module__nYMUkW__brand{max-width:230px;font-size:19px}.AgentProfile-module__nYMUkW__headerActions{flex-wrap:wrap;gap:12px}.AgentProfile-module__nYMUkW__headerLink,.AgentProfile-module__nYMUkW__headerBook{font-size:16px}.AgentProfile-module__nYMUkW__headerBook{padding:10px 12px}.AgentProfile-module__nYMUkW__shell{padding:0 20px}.AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:28px 0}.AgentProfile-module__nYMUkW__hero h1{font-size:42px}.AgentProfile-module__nYMUkW__heroIntro{max-width:28ch;font-size:25px}.AgentProfile-module__nYMUkW__heroDescription{max-width:58ch}.AgentProfile-module__nYMUkW__heroActions{margin-top:20px}.AgentProfile-module__nYMUkW__heroActions>a,.AgentProfile-module__nYMUkW__heroActions>button{width:100%;min-width:0}.AgentProfile-module__nYMUkW__heroActions{justify-items:stretch}.AgentProfile-module__nYMUkW__heroSecondary{gap:8px 12px;margin-top:12px}.AgentProfile-module__nYMUkW__facts{margin-top:12px;padding-top:18px}.AgentProfile-module__nYMUkW__portraitCard{border-radius:18px;grid-template-columns:112px minmax(0,1fr);justify-self:stretch;width:100%;display:grid}.AgentProfile-module__nYMUkW__portraitImage{width:112px;height:148px}.AgentProfile-module__nYMUkW__portraitImage>span{font-size:48px}.AgentProfile-module__nYMUkW__portraitInfo{justify-content:center;padding:18px 16px}.AgentProfile-module__nYMUkW__portraitInfo strong{font-size:21px}.AgentProfile-module__nYMUkW__portraitInfo span{font-size:15px}.AgentProfile-module__nYMUkW__availability{grid-column:1/-1;margin:0 18px}.AgentProfile-module__nYMUkW__coverImage{grid-column:1/-1;height:135px}.AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{border:0;width:96px;height:96px;margin:16px 0 16px 16px}.AgentProfile-module__nYMUkW__sectionNav{gap:0 20px}.AgentProfile-module__nYMUkW__sectionNav a{font-size:16px}.AgentProfile-module__nYMUkW__profileAccess{margin-top:20px}.AgentProfile-module__nYMUkW__section{padding:28px 0}.AgentProfile-module__nYMUkW__section h2,.AgentProfile-module__nYMUkW__invitation h2{font-size:29px}.AgentProfile-module__nYMUkW__sectionHeading{gap:12px;margin-bottom:18px}.AgentProfile-module__nYMUkW__sectionHeading>p{max-width:none}.AgentProfile-module__nYMUkW__about{grid-template-columns:1fr;gap:18px}.AgentProfile-module__nYMUkW__bio{font-size:17px}.AgentProfile-module__nYMUkW__serviceCard{padding:20px}.AgentProfile-module__nYMUkW__steps{grid-template-columns:1fr;gap:24px}.AgentProfile-module__nYMUkW__steps article{grid-template-columns:42px minmax(0,1fr);column-gap:16px;display:grid}.AgentProfile-module__nYMUkW__steps h3{margin:4px 0 8px}.AgentProfile-module__nYMUkW__steps p{grid-column:2}.AgentProfile-module__nYMUkW__meetingTypes{padding:20px}.AgentProfile-module__nYMUkW__invitation{border-radius:18px;grid-template-columns:1fr;gap:24px;margin-top:24px}.AgentProfile-module__nYMUkW__footer{padding:24px 0}.AgentProfile-module__nYMUkW__modalBackdrop{padding:12px}.AgentProfile-module__nYMUkW__dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:20px}.AgentProfile-module__nYMUkW__dialogHeader h2{font-size:24px}.AgentProfile-module__nYMUkW__formRow{grid-template-columns:1fr;gap:10px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__hero,.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__hero{grid-template-columns:minmax(0,1fr)}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__hero{gap:20px;padding:22px 0}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__hero h1{font-size:40px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__portraitCard,.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitCard{width:100%}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__portraitCard{grid-template-columns:98px minmax(0,1fr)}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__portraitImage{width:98px;height:138px}.AgentProfile-module__nYMUkW__page[data-layout=compact] .AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{border:0;width:84px;height:84px;margin:14px 0 14px 14px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitCard{grid-template-columns:144px minmax(0,1fr)}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitImage{width:144px;height:180px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__coverImage{height:160px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{border:0;width:128px;height:128px;margin:16px 0 16px 16px}}@media (max-width:420px){.AgentProfile-module__nYMUkW__headerInner{padding:10px 18px}.AgentProfile-module__nYMUkW__headerActions{justify-content:space-between;gap:10px;width:100%}.AgentProfile-module__nYMUkW__shell{padding:0 18px}.AgentProfile-module__nYMUkW__hero h1{font-size:40px}.AgentProfile-module__nYMUkW__portraitCard{grid-template-columns:98px minmax(0,1fr)}.AgentProfile-module__nYMUkW__portraitImage{width:98px}.AgentProfile-module__nYMUkW__portraitInfo{padding:14px 12px}.AgentProfile-module__nYMUkW__portraitInfo strong{font-size:19px}.AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{width:82px;height:82px;margin-left:12px}.AgentProfile-module__nYMUkW__rating>div{gap:6px}.AgentProfile-module__nYMUkW__heroSecondary>a{flex:160px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitCard{grid-template-columns:118px minmax(0,1fr)}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__portraitImage{width:118px;height:160px}.AgentProfile-module__nYMUkW__page[data-layout=portrait] .AgentProfile-module__nYMUkW__coverImage+.AgentProfile-module__nYMUkW__portraitImage{width:100px;height:100px;margin-left:12px}}@media (prefers-reduced-motion:reduce){.AgentProfile-module__nYMUkW__page *{scroll-behavior:auto}}
.PreparePage-module__yY5OBG__page{--paper:#faf8f3;--stone:#f2eee6;--card:#fff;--line:#39533e24;--line-strong:#39533e4d;--ink:#1e2622;--dim:#56635a;--faint:#6f7a72;--gold:var(--bk-accent,#a8854f);--brass-ink:var(--bk-accent-text,#86652f);--forest:var(--bk-primary,#39533e);--tint:color-mix(in srgb, var(--accent) 7%, #fff);--danger:#b42318;--shadow:0 1px 2px #1e26220d, 0 18px 40px -24px #1e262247;--serif:"Cormorant Garamond", "Newsreader", "Palatino Linotype", Palatino, Georgia, serif;background:var(--bk-wash,linear-gradient(transparent, transparent)), var(--paper);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55}.PreparePage-module__yY5OBG__topbar{isolation:isolate;border-bottom:1px solid var(--bk-panel-line,var(--line));background:var(--bk-panel-surface,#faf8f3eb);color:var(--bk-on-panel,inherit);position:relative}.PreparePage-module__yY5OBG__topbar:before{content:"";z-index:-1;background-image:var(--bk-grain,none);opacity:.26;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.PreparePage-module__yY5OBG__topbar:after{content:"";background:var(--bk-hairline,transparent);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.PreparePage-module__yY5OBG__topbarInner{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.PreparePage-module__yY5OBG__brand{align-items:center;gap:9px;min-width:0;display:flex}.PreparePage-module__yY5OBG__brandMark{opacity:.88;width:26px;height:auto}.PreparePage-module__yY5OBG__brandName{font-family:var(--serif);letter-spacing:.01em;color:var(--bk-on-panel,var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;overflow:hidden}.PreparePage-module__yY5OBG__topbarNote{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.PreparePage-module__yY5OBG__formerBand{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 15%, var(--paper)) 0%, color-mix(in srgb, var(--gold) 8%, var(--paper)) 100%);color:var(--ink);margin:0;font-size:15px;line-height:1.45}.PreparePage-module__yY5OBG__formerInner{box-sizing:border-box;align-items:flex-start;gap:8px;max-width:1120px;margin:0 auto;padding:9px 20px;display:flex}.PreparePage-module__yY5OBG__formerInner svg{color:var(--brass-ink);flex-shrink:0;margin-top:2px}@media (max-width:420px){.PreparePage-module__yY5OBG__formerInner{padding:9px 16px}}.PreparePage-module__yY5OBG__shell{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:20px 20px 140px}.PreparePage-module__yY5OBG__shellSingle{padding-top:34px}@media (max-width:420px){.PreparePage-module__yY5OBG__shell{padding:16px 16px 140px}.PreparePage-module__yY5OBG__topbarInner{padding:10px 16px}.PreparePage-module__yY5OBG__topbarNote{display:none}}.PreparePage-module__yY5OBG__main{min-width:0;scroll-margin-top:14px}.PreparePage-module__yY5OBG__side{margin-bottom:16px}@media (min-width:980px){.PreparePage-module__yY5OBG__shell:not(.PreparePage-module__yY5OBG__shellSingle){grid-template-columns:minmax(300px,400px) minmax(0,610px);justify-content:center;gap:48px;max-width:1120px;padding:44px 32px 64px;display:grid}.PreparePage-module__yY5OBG__side{align-self:start;margin-bottom:0}.PreparePage-module__yY5OBG__shellSingle{max-width:620px;padding-top:56px}}@media (min-width:980px) and (min-height:1020px){.PreparePage-module__yY5OBG__side{position:sticky;top:28px}}.PreparePage-module__yY5OBG__hero{isolation:isolate;background:var(--hero-surface);color:var(--hero-ink);border:1px solid var(--hero-line);box-shadow:var(--hero-lift), inset 0 1px 0 #ffffff1a;border-radius:24px;padding:26px 22px 22px;position:relative;overflow:hidden}.PreparePage-module__yY5OBG__hero:before{content:"";z-index:-1;background-image:var(--hero-grain);opacity:.3;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.PreparePage-module__yY5OBG__hero:after{content:"";background:var(--hero-rule);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}@media (min-width:980px){.PreparePage-module__yY5OBG__hero{padding:30px 28px 26px}.PreparePage-module__yY5OBG__hero .PreparePage-module__yY5OBG__title{font-size:42px}}.PreparePage-module__yY5OBG__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hero-mark,var(--brass-ink));margin:0 0 8px;font-size:12px;font-weight:600}.PreparePage-module__yY5OBG__title{font-family:var(--serif);letter-spacing:-.005em;color:var(--hero-ink,inherit);margin:0;font-size:clamp(36px,9.6vw,46px);font-weight:500;line-height:1.02}.PreparePage-module__yY5OBG__lede{color:var(--hero-soft,var(--dim));max-width:44ch;margin:12px 0 0}.PreparePage-module__yY5OBG__team{background:var(--hero-inset);border:1px solid var(--hero-line);border-radius:18px;gap:14px;margin-top:22px;padding:16px;display:grid}.PreparePage-module__yY5OBG__teamKicker{letter-spacing:.17em;text-transform:uppercase;color:var(--hero-mark);font-size:12px;font-weight:700}.PreparePage-module__yY5OBG__person{align-items:center;gap:13px;min-width:0;display:flex}.PreparePage-module__yY5OBG__personText{min-width:0}.PreparePage-module__yY5OBG__personName{font-family:var(--serif);color:var(--hero-ink);overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.15}.PreparePage-module__yY5OBG__personLead .PreparePage-module__yY5OBG__personName{font-size:25px}.PreparePage-module__yY5OBG__personRole{color:var(--hero-soft);margin-top:2px;font-size:14.5px;line-height:1.4}.PreparePage-module__yY5OBG__teamRule{background:var(--hero-rule);opacity:.75;height:1px}.PreparePage-module__yY5OBG__advisors{gap:13px;display:grid}@media (min-width:560px) and (max-width:979px){.PreparePage-module__yY5OBG__advisors{grid-template-columns:1fr 1fr}}@media (max-width:420px){.PreparePage-module__yY5OBG__hero{border-radius:22px;padding:20px 18px 18px}.PreparePage-module__yY5OBG__hero .PreparePage-module__yY5OBG__lede{margin-top:10px;font-size:16.5px}.PreparePage-module__yY5OBG__team{gap:11px;margin-top:16px;padding:14px}.PreparePage-module__yY5OBG__advisors{gap:10px}.PreparePage-module__yY5OBG__hero .PreparePage-module__yY5OBG__avatar{width:calc(var(--avatar) * .87);height:calc(var(--avatar) * .87)}.PreparePage-module__yY5OBG__personLead .PreparePage-module__yY5OBG__personName{font-size:23px}.PreparePage-module__yY5OBG__personName{font-size:20px}}.PreparePage-module__yY5OBG__avatarStack{flex-shrink:0;display:flex}.PreparePage-module__yY5OBG__avatarStack .PreparePage-module__yY5OBG__avatar+.PreparePage-module__yY5OBG__avatar{margin-left:-12px}.PreparePage-module__yY5OBG__avatar{box-sizing:border-box;width:var(--avatar,48px);height:var(--avatar,48px);background:var(--stone);box-shadow:0 0 0 1.5px var(--bk-accent,var(--line-strong)), 0 10px 18px -12px #00000073;font-family:var(--serif);color:var(--brass-ink);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;overflow:hidden}.PreparePage-module__yY5OBG__avatar img{object-fit:cover;width:100%;height:100%;display:block}.PreparePage-module__yY5OBG__avatarInitials{background:var(--stone);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PreparePage-module__yY5OBG__avatarRing{background:var(--hero-ring);border:0;padding:3px;overflow:visible;box-shadow:0 14px 24px -14px #000000b3}.PreparePage-module__yY5OBG__avatarRing img{border-radius:50%}.PreparePage-module__yY5OBG__stepper,.PreparePage-module__yY5OBG__assure{display:none}@media (min-width:980px){.PreparePage-module__yY5OBG__stepper{gap:2px;margin:30px 0 0;padding:0;list-style:none;display:grid}.PreparePage-module__yY5OBG__stepperItem{gap:14px;padding:10px 0;display:flex;position:relative}.PreparePage-module__yY5OBG__stepperItem+.PreparePage-module__yY5OBG__stepperItem:before{content:"";border-left:1.5px solid var(--line-strong);height:20px;position:absolute;top:-12px;left:14px}.PreparePage-module__yY5OBG__stepperDot{border:1.5px solid var(--line-strong);background:var(--card);width:29px;height:29px;color:var(--faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.PreparePage-module__yY5OBG__stepperLabel{color:var(--faint);font-size:16px;font-weight:600;display:block}.PreparePage-module__yY5OBG__stepperHint{color:var(--faint);font-size:14px;display:block}.PreparePage-module__yY5OBG__stepperCurrent .PreparePage-module__yY5OBG__stepperDot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.PreparePage-module__yY5OBG__stepperCurrent .PreparePage-module__yY5OBG__stepperLabel{color:var(--ink)}.PreparePage-module__yY5OBG__stepperCurrent .PreparePage-module__yY5OBG__stepperHint{color:var(--dim)}.PreparePage-module__yY5OBG__stepperDone .PreparePage-module__yY5OBG__stepperDot{border-color:var(--gold);color:var(--brass-ink);background:#fff}.PreparePage-module__yY5OBG__stepperDone .PreparePage-module__yY5OBG__stepperLabel{color:var(--dim)}.PreparePage-module__yY5OBG__assure{border-top:1px solid var(--line);color:var(--dim);gap:8px;margin:26px 0 0;padding:18px 0 0;font-size:14.5px;list-style:none;display:grid}.PreparePage-module__yY5OBG__assure li{align-items:center;gap:9px;display:flex}.PreparePage-module__yY5OBG__assure svg{color:var(--brass-ink);flex-shrink:0}}.PreparePage-module__yY5OBG__progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 6px;padding:0;list-style:none;display:grid}.PreparePage-module__yY5OBG__progressStep{background:var(--line);border-radius:999px;height:5px}.PreparePage-module__yY5OBG__progressStepDone{background:var(--accent)}.PreparePage-module__yY5OBG__progressStepCurrent{background:var(--gold)}.PreparePage-module__yY5OBG__progressLabel{color:var(--dim);font-size:14px}@media (min-width:980px){.PreparePage-module__yY5OBG__progress,.PreparePage-module__yY5OBG__progressLabel{display:none}}.PreparePage-module__yY5OBG__card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-top:18px;padding:26px 24px}@media (min-width:980px){.PreparePage-module__yY5OBG__main .PreparePage-module__yY5OBG__card{margin-top:0;padding:34px 36px}}@media (max-width:420px){.PreparePage-module__yY5OBG__card{border-radius:16px;padding:22px 16px}}.PreparePage-module__yY5OBG__cardStep{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:6px;font-size:12px;font-weight:600}@media (max-width:979px){.PreparePage-module__yY5OBG__cardStep{display:none}}.PreparePage-module__yY5OBG__stepTitle{font-family:var(--serif);margin:0;font-size:34px;font-weight:500;line-height:1.08}.PreparePage-module__yY5OBG__stepIntro{color:var(--dim);margin:8px 0 22px;font-size:16px}.PreparePage-module__yY5OBG__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:420px){.PreparePage-module__yY5OBG__row{grid-template-columns:1fr;gap:0}}.PreparePage-module__yY5OBG__field{gap:6px;margin-bottom:16px;display:grid}.PreparePage-module__yY5OBG__label{color:var(--ink);font-size:15px;font-weight:600}.PreparePage-module__yY5OBG__hint{color:var(--dim);font-size:14px}.PreparePage-module__yY5OBG__input{box-sizing:border-box;border:1.5px solid var(--line-strong);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:18px;transition:border-color .12s,box-shadow .12s}.PreparePage-module__yY5OBG__input::placeholder{color:#9aa39c}.PreparePage-module__yY5OBG__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.PreparePage-module__yY5OBG__inputInvalid{border-color:var(--danger)}.PreparePage-module__yY5OBG__fieldError{color:var(--danger);font-size:14px}.PreparePage-module__yY5OBG__check{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.PreparePage-module__yY5OBG__check+.PreparePage-module__yY5OBG__check{margin-top:10px}.PreparePage-module__yY5OBG__check:hover{border-color:var(--line-strong)}.PreparePage-module__yY5OBG__checkOn,.PreparePage-module__yY5OBG__checkOn:hover{border-color:var(--accent);background:var(--tint)}.PreparePage-module__yY5OBG__check input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.PreparePage-module__yY5OBG__fine{color:var(--dim);font-size:14px;line-height:1.55}.PreparePage-module__yY5OBG__fieldset{border:0;min-width:0;margin:0;padding:0}.PreparePage-module__yY5OBG__fieldset legend{margin-bottom:10px;padding:0}.PreparePage-module__yY5OBG__topics{gap:10px;display:grid}.PreparePage-module__yY5OBG__topics .PreparePage-module__yY5OBG__check+.PreparePage-module__yY5OBG__check{margin-top:0}.PreparePage-module__yY5OBG__topicLabel{margin-bottom:2px;font-size:16.5px;font-weight:600;display:block}.PreparePage-module__yY5OBG__signBlock{gap:6px;margin:26px 0 16px;display:grid}.PreparePage-module__yY5OBG__signature{box-sizing:border-box;border:none;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border-radius:0;padding:6px 2px 8px;font-size:30px;font-style:italic;line-height:1.2}.PreparePage-module__yY5OBG__signature:focus{border-bottom-color:var(--accent);box-shadow:0 2px 0 0 var(--accent);outline:none}.PreparePage-module__yY5OBG__signature.PreparePage-module__yY5OBG__inputInvalid{border-bottom-color:var(--danger)}.PreparePage-module__yY5OBG__signCaption{color:var(--faint);letter-spacing:.02em;font-size:13px}.PreparePage-module__yY5OBG__disclosure{background:var(--stone);border-left:3px solid var(--gold);color:var(--dim);border-radius:14px;margin:16px 0 10px;padding:14px 16px;font-size:14.5px;line-height:1.55}.PreparePage-module__yY5OBG__disclosure strong{color:var(--ink)}.PreparePage-module__yY5OBG__section+.PreparePage-module__yY5OBG__section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.PreparePage-module__yY5OBG__sectionTitle{font-family:var(--serif);margin:0 0 10px;font-size:23px;font-weight:600}.PreparePage-module__yY5OBG__healthTabs{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.PreparePage-module__yY5OBG__healthTab{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.PreparePage-module__yY5OBG__healthTab span{font-size:14px}.PreparePage-module__yY5OBG__healthTabActive{background:var(--tint);border-color:var(--accent);color:var(--accent)}.PreparePage-module__yY5OBG__healthList{gap:12px;margin-top:18px;display:grid}.PreparePage-module__yY5OBG__listNavigation{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.PreparePage-module__yY5OBG__listPageButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PreparePage-module__yY5OBG__listAction{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:15px;font-weight:600;display:inline-flex}.PreparePage-module__yY5OBG__listAction:disabled{opacity:.5;cursor:default}.PreparePage-module__yY5OBG__listAction:focus-visible,.PreparePage-module__yY5OBG__healthTab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.PreparePage-module__yY5OBG__listRemove{color:var(--danger);margin-top:14px}.PreparePage-module__yY5OBG__healthItem{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.PreparePage-module__yY5OBG__healthItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PreparePage-module__yY5OBG__healthItemHeader>div{min-width:0}.PreparePage-module__yY5OBG__healthItemName{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.35}.PreparePage-module__yY5OBG__healthItemMeta{color:var(--dim);overflow-wrap:anywhere;margin-top:3px;font-size:16px}.PreparePage-module__yY5OBG__healthStatus{border-radius:7px;margin-top:8px;padding:4px 8px;font-size:14px;font-weight:600;line-height:1.45;display:inline-block}.PreparePage-module__yY5OBG__healthStatusReady{color:#245135;background:#edf5ee}.PreparePage-module__yY5OBG__healthStatusReview{color:#795117;background:#fff3de}.PreparePage-module__yY5OBG__healthItemDetail{color:var(--dim);margin:10px 0 0;font-size:15px}.PreparePage-module__yY5OBG__healthEditor{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.PreparePage-module__yY5OBG__quantityHeading{margin-top:16px;font-size:17px;font-weight:600}.PreparePage-module__yY5OBG__quantityHeading span{color:var(--dim);font-size:14px;font-weight:400;display:block}.PreparePage-module__yY5OBG__quantityFields{grid-template-columns:minmax(90px,1fr) minmax(140px,1.5fr) minmax(90px,1fr);gap:10px;margin-top:12px;display:grid}.PreparePage-module__yY5OBG__quantityFields .PreparePage-module__yY5OBG__field{min-width:0}@media (max-width:600px){.PreparePage-module__yY5OBG__healthItemHeader{flex-wrap:wrap}.PreparePage-module__yY5OBG__healthItemHeader .PreparePage-module__yY5OBG__listAction{width:100%}.PreparePage-module__yY5OBG__quantityFields{grid-template-columns:1fr}.PreparePage-module__yY5OBG__healthTab{padding:10px 8px;font-size:15px}}.PreparePage-module__yY5OBG__results{gap:8px;margin-top:8px;display:grid}.PreparePage-module__yY5OBG__result{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.PreparePage-module__yY5OBG__resultButton{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:16px;display:flex}.PreparePage-module__yY5OBG__resultButton:hover,.PreparePage-module__yY5OBG__resultButton:focus-visible{border-color:var(--accent)}.PreparePage-module__yY5OBG__resultButton svg{color:var(--accent);flex-shrink:0}.PreparePage-module__yY5OBG__resultName{font-weight:600}.PreparePage-module__yY5OBG__resultMeta{color:var(--dim);font-size:14px}.PreparePage-module__yY5OBG__doses{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.PreparePage-module__yY5OBG__dose{border:1.5px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:15px}.PreparePage-module__yY5OBG__dose:hover,.PreparePage-module__yY5OBG__dose:focus-visible{border-color:var(--accent);background:var(--tint)}.PreparePage-module__yY5OBG__note{background:var(--stone);color:var(--dim);border-radius:12px;padding:11px 14px;font-size:15px}.PreparePage-module__yY5OBG__noteWarn{color:#8a4a12;background:#fff5e8}.PreparePage-module__yY5OBG__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.PreparePage-module__yY5OBG__chip{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 30%, #fff);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 8px 8px 14px;font-size:15px;display:inline-flex}.PreparePage-module__yY5OBG__chipLabel{overflow-wrap:anywhere;line-height:1.35}.PreparePage-module__yY5OBG__chipRemove{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PreparePage-module__yY5OBG__chipRemove:hover{background:#1e26220f}.PreparePage-module__yY5OBG__skip{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:22px;padding:0;font-size:16px;font-weight:600;text-decoration:underline}.PreparePage-module__yY5OBG__groupLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:4px 0 10px;font-size:12px;font-weight:700}.PreparePage-module__yY5OBG__methods{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:22px;display:grid}.PreparePage-module__yY5OBG__method{border:1.5px solid var(--line);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.PreparePage-module__yY5OBG__method:hover{border-color:var(--line-strong)}.PreparePage-module__yY5OBG__methodOn,.PreparePage-module__yY5OBG__methodOn:hover{border-color:var(--accent);background:var(--tint)}.PreparePage-module__yY5OBG__methodIcon{background:var(--stone);width:36px;height:36px;color:var(--forest);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PreparePage-module__yY5OBG__methodOn .PreparePage-module__yY5OBG__methodIcon{background:var(--accent);color:var(--on-accent)}.PreparePage-module__yY5OBG__methodLabel{font-size:16px;font-weight:600;display:block}.PreparePage-module__yY5OBG__methodDesc{color:var(--dim);font-size:13.5px;line-height:1.4;display:block}.PreparePage-module__yY5OBG__days{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin-bottom:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.PreparePage-module__yY5OBG__day{border:1.5px solid var(--line);min-width:72px;min-height:78px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:9px 10px;display:flex}.PreparePage-module__yY5OBG__day:hover{border-color:var(--line-strong)}.PreparePage-module__yY5OBG__dayOn,.PreparePage-module__yY5OBG__dayOn:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.PreparePage-module__yY5OBG__dayWeek{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.PreparePage-module__yY5OBG__dayNum{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.1}.PreparePage-module__yY5OBG__dayMonth{font-size:12.5px}.PreparePage-module__yY5OBG__slotGroup+.PreparePage-module__yY5OBG__slotGroup{margin-top:14px}.PreparePage-module__yY5OBG__slots{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.PreparePage-module__yY5OBG__slot{border:1.5px solid var(--line-strong);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;font-size:16px;font-weight:600}.PreparePage-module__yY5OBG__slot:hover{border-color:var(--accent)}.PreparePage-module__yY5OBG__slotOn,.PreparePage-module__yY5OBG__slotOn:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.PreparePage-module__yY5OBG__summary{background:var(--stone);border-radius:16px;margin:24px 0 0;padding:16px 18px 6px;display:grid}.PreparePage-module__yY5OBG__summaryHead{font-family:var(--serif);margin-bottom:4px;font-size:21px;font-weight:600}.PreparePage-module__yY5OBG__summaryRow{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:10px 0;font-size:15.5px;display:grid}.PreparePage-module__yY5OBG__summaryRow dt{color:var(--dim);margin:0}.PreparePage-module__yY5OBG__summaryRow dd{margin:0}.PreparePage-module__yY5OBG__bar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#faf8f3f2;position:fixed;bottom:0;left:0;right:0}.PreparePage-module__yY5OBG__barInner{gap:10px;max-width:640px;margin:0 auto;display:flex}@media (min-width:980px){.PreparePage-module__yY5OBG__bar{background:linear-gradient(to bottom, #faf8f300, var(--paper) 32%);-webkit-backdrop-filter:none;border-top:none;margin-top:18px;padding:16px 0 20px;position:sticky;bottom:0}.PreparePage-module__yY5OBG__barInner{justify-content:flex-end;max-width:none}.PreparePage-module__yY5OBG__barInner .PreparePage-module__yY5OBG__next{flex:0 340px}}.PreparePage-module__yY5OBG__back{border:1.5px solid var(--line-strong);min-height:54px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:0 20px;font-weight:600}.PreparePage-module__yY5OBG__next{background:var(--btn-bg,var(--accent));min-height:54px;color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:var(--btn-shadow,0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent));border:none;border-radius:14px;flex:1;padding:0 22px;font-size:17px;font-weight:700}.PreparePage-module__yY5OBG__next:hover:not(:disabled){filter:brightness(1.08)}.PreparePage-module__yY5OBG__next:disabled{color:var(--dim);box-shadow:none;cursor:default;background:#d9d6cc}.PreparePage-module__yY5OBG__alert{color:var(--danger);background:#b423180f;border:1px solid #b4231859;border-radius:12px;margin:16px 0 0;padding:12px 14px;scroll-margin-top:16px;font-size:15.5px}@media (min-width:980px){.PreparePage-module__yY5OBG__main .PreparePage-module__yY5OBG__alert{margin:0 0 16px}}.PreparePage-module__yY5OBG__doneCard{text-align:left}.PreparePage-module__yY5OBG__doneMark{background:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.PreparePage-module__yY5OBG__doneTitle{font-family:var(--serif);margin:0;font-size:clamp(34px,7vw,44px);font-weight:500;line-height:1.05}.PreparePage-module__yY5OBG__when{background:var(--stone);border-left:3px solid var(--gold);border-radius:16px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.PreparePage-module__yY5OBG__whenDate{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.15}.PreparePage-module__yY5OBG__whenTime{margin-top:2px;font-size:16px;font-weight:600}.PreparePage-module__yY5OBG__whenWith{color:var(--dim);margin-top:2px;font-size:15px}.PreparePage-module__yY5OBG__nextHead{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:22px 0 8px;font-size:12px;font-weight:700}.PreparePage-module__yY5OBG__nextList{color:var(--ink);gap:6px;margin:0;padding-left:22px;font-size:16px;display:grid}.PreparePage-module__yY5OBG__nextList li::marker{color:var(--brass-ink);font-weight:700}.PreparePage-module__yY5OBG__doneActions{gap:10px;margin-top:20px;display:grid}.PreparePage-module__yY5OBG__doneLink{border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.PreparePage-module__yY5OBG__doneLinkPrimary{background:var(--btn-bg,var(--accent));color:var(--on-accent);box-shadow:var(--btn-shadow,none);border-color:#0000}.PreparePage-module__yY5OBG__doneList{border-top:1px solid var(--line);color:var(--dim);gap:10px;margin:22px 0 0;padding:18px 0 0;font-size:15px;list-style:none;display:grid}.PreparePage-module__yY5OBG__doneList li{align-items:flex-start;gap:10px;display:flex}.PreparePage-module__yY5OBG__doneList svg{color:var(--brass-ink);flex-shrink:0;margin-top:2px}.PreparePage-module__yY5OBG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ReturningClientChoice-module__cIgN1W__card{border:1px solid var(--bk-primary-line,#cbd7cd);background:linear-gradient(180deg, #fff 0%, var(--bk-primary-soft,#f0f4ec) 100%);color:var(--bk-primary-deep,#183e34);border-radius:20px;gap:16px;margin:0 0 24px;padding:24px;display:grid;position:relative;box-shadow:0 1px 2px #1e26220d,0 18px 40px -24px #1e26224d}.ReturningClientChoice-module__cIgN1W__recognized{border-width:2px}.ReturningClientChoice-module__cIgN1W__head strong{font-size:20px;line-height:1.3;display:block}.ReturningClientChoice-module__cIgN1W__head p{max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.6}.ReturningClientChoice-module__cIgN1W__choices{gap:12px;display:grid}.ReturningClientChoice-module__cIgN1W__choice{text-align:left;background:var(--btn-bg,var(--bk-primary,#204b3f));min-height:72px;box-shadow:var(--btn-shadow,none);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:filter .12s,border-color .12s;display:grid}.ReturningClientChoice-module__cIgN1W__choice:hover{filter:brightness(1.07)}.ReturningClientChoice-module__cIgN1W__choiceQuiet{color:var(--bk-primary-deep,#183e34);border:1.5px solid var(--bk-primary-line,#cbd7cd);background:#fff;box-shadow:0 1px 2px #1e26220d}.ReturningClientChoice-module__cIgN1W__choiceQuiet:hover{filter:none;border-color:var(--bk-primary,#204b3f)}.ReturningClientChoice-module__cIgN1W__choiceIcon{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ReturningClientChoice-module__cIgN1W__choiceQuiet .ReturningClientChoice-module__cIgN1W__choiceIcon{background:var(--bk-primary-soft,#f0f4ec)}.ReturningClientChoice-module__cIgN1W__choiceText{gap:3px;min-width:0;display:grid}.ReturningClientChoice-module__cIgN1W__choiceTitle{font-size:17px;font-weight:700;line-height:1.3}.ReturningClientChoice-module__cIgN1W__choiceHint{opacity:.88;font-size:14.5px;line-height:1.4}.ReturningClientChoice-module__cIgN1W__choiceArrow{opacity:.75}.ReturningClientChoice-module__cIgN1W__form{gap:8px;display:grid}.ReturningClientChoice-module__cIgN1W__label{font-size:14px;font-weight:600}.ReturningClientChoice-module__cIgN1W__inputRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ReturningClientChoice-module__cIgN1W__input{border:1px solid var(--bk-primary-line,#cbd7cd);color:#1c2b24;min-height:48px;font:inherit;background:#fff;border-radius:12px;flex:240px;padding:10px 14px;font-size:16px}.ReturningClientChoice-module__cIgN1W__button{background:var(--btn-bg,var(--bk-primary,#204b3f));min-height:48px;box-shadow:var(--btn-shadow,none);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}.ReturningClientChoice-module__cIgN1W__button:disabled{opacity:.7;cursor:progress}.ReturningClientChoice-module__cIgN1W__secondary{border:1px solid var(--bk-primary-line,#cbd7cd);min-height:48px;color:var(--bk-primary-deep,#183e34);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px 16px;font-weight:600}.ReturningClientChoice-module__cIgN1W__inlineLink{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.ReturningClientChoice-module__cIgN1W__quiet{color:var(--bk-primary-deep,#183e34);margin:0 0 18px;font-size:15px}.ReturningClientChoice-module__cIgN1W__sent strong{font-size:16px}.ReturningClientChoice-module__cIgN1W__sent p{margin:6px 0 0;font-size:15px;line-height:1.6}.ReturningClientChoice-module__cIgN1W__fine{opacity:.85;font-size:14px}.ReturningClientChoice-module__cIgN1W__error{color:#9f1d1d;font-size:14.5px;font-weight:600}.ReturningClientChoice-module__cIgN1W__choice:focus-visible,.ReturningClientChoice-module__cIgN1W__button:focus-visible,.ReturningClientChoice-module__cIgN1W__secondary:focus-visible,.ReturningClientChoice-module__cIgN1W__inlineLink:focus-visible,.ReturningClientChoice-module__cIgN1W__input:focus-visible{outline-offset:3px;outline:3px solid #a66c23}@media (max-width:640px){.ReturningClientChoice-module__cIgN1W__card{border-radius:18px;padding:18px}.ReturningClientChoice-module__cIgN1W__choice{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.ReturningClientChoice-module__cIgN1W__choiceIcon{width:38px;height:38px}.ReturningClientChoice-module__cIgN1W__choiceArrow{display:none}.ReturningClientChoice-module__cIgN1W__choiceTitle{font-size:16.5px}}
.ClientPortalAuthPage-module__oFiztq__page{min-height:100dvh;font-family:var(--font-body,"Outfit", sans-serif);color:var(--bk-ink,#182b24);background:#f5f3ec}.ClientPortalAuthPage-module__oFiztq__page *{box-sizing:border-box}.ClientPortalAuthPage-module__oFiztq__shell{grid-template-columns:minmax(320px,42%) minmax(0,1fr);min-height:100dvh;display:grid}.ClientPortalAuthPage-module__oFiztq__brandPanel{isolation:isolate;color:var(--bk-on-panel,#fff);background:var(--bk-panel-surface,radial-gradient(circle at top left, #1b6b4f33, transparent 40%), linear-gradient(180deg, #06100c 0%, #0b1410 100%));justify-content:center;align-items:center;padding:48px clamp(28px,5vw,76px);display:flex;position:relative}.ClientPortalAuthPage-module__oFiztq__brandPanel:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:var(--auth-grain,none);position:absolute;inset:0}.ClientPortalAuthPage-module__oFiztq__brandInner{width:100%;max-width:400px}.ClientPortalAuthPage-module__oFiztq__brandTop{align-items:center;gap:14px;display:flex}.ClientPortalAuthPage-module__oFiztq__brandTopLogo{justify-items:start;gap:12px;display:grid}.ClientPortalAuthPage-module__oFiztq__brandBadge{background:var(--auth-badge,linear-gradient(135deg, #267558, #81713a));width:48px;height:48px;color:var(--bk-on-panel-button,#fff);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.ClientPortalAuthPage-module__oFiztq__brandName{color:var(--bk-on-panel,#fff);letter-spacing:.08em;font-size:15px;font-weight:800}.ClientPortalAuthPage-module__oFiztq__brandEyebrow{color:var(--bk-accent-on-panel,#8ed0b5);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.ClientPortalAuthPage-module__oFiztq__brandTitle{font-family:var(--font-fraunces,var(--font-dm-serif), Georgia, serif);letter-spacing:-.025em;margin:38px 0 18px;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.12}.ClientPortalAuthPage-module__oFiztq__brandCopy{color:var(--bk-on-panel-soft,#c2d1c9);margin:0;font-size:17px;line-height:1.65}.ClientPortalAuthPage-module__oFiztq__proofCard{border-top:1px solid var(--bk-panel-line,#33473c);margin-top:32px;padding-top:24px}.ClientPortalAuthPage-module__oFiztq__proofRows{gap:22px;display:grid}.ClientPortalAuthPage-module__oFiztq__proofRow{align-items:flex-start;gap:12px;display:flex}.ClientPortalAuthPage-module__oFiztq__proofDot{color:var(--auth-dot,#8ed0b5);flex-shrink:0;padding-top:3px}.ClientPortalAuthPage-module__oFiztq__proofRow strong{margin-bottom:4px;font-size:15px;font-weight:650;display:block}.ClientPortalAuthPage-module__oFiztq__proofRow span{color:var(--bk-on-panel-soft,#c2d1c9);font-size:14px;line-height:1.55;display:block}.ClientPortalAuthPage-module__oFiztq__formPanel{justify-content:center;align-items:center;min-width:0;padding:40px 32px;display:flex}.ClientPortalAuthPage-module__oFiztq__panelCard{width:100%;max-width:480px;box-shadow:var(--bk-lift,0 16px 48px #182b2414);background:#fff;border:1px solid #e4e7df;border-radius:24px;padding:36px}.ClientPortalAuthPage-module__oFiztq__previewBadge{color:var(--bk-primary-deep,#195e47);background:var(--bk-primary-soft,#eaf4ed);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:12px;display:inline-flex}.ClientPortalAuthPage-module__oFiztq__eyebrow{color:var(--bk-primary-deep,#195e47);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.ClientPortalAuthPage-module__oFiztq__panelTitle,.ClientPortalAuthPage-module__oFiztq__statusTitle{font-family:var(--font-fraunces,var(--font-dm-serif), Georgia, serif);letter-spacing:-.025em;color:var(--bk-ink,#182b24);margin:12px 0;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.15}.ClientPortalAuthPage-module__oFiztq__panelSubtitle,.ClientPortalAuthPage-module__oFiztq__statusBody{color:#52635b;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.ClientPortalAuthPage-module__oFiztq__form{gap:18px;margin-top:28px;display:grid}.ClientPortalAuthPage-module__oFiztq__field{gap:8px;display:grid}.ClientPortalAuthPage-module__oFiztq__field label{font-size:15px;font-weight:650}.ClientPortalAuthPage-module__oFiztq__input{color:#182b24;width:100%;min-height:54px;font:inherit;background:#fcfdfb;border:1px solid #bac8bf;border-radius:12px;padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ClientPortalAuthPage-module__oFiztq__input::placeholder{color:#718077}.ClientPortalAuthPage-module__oFiztq__input:focus{border-color:var(--bk-primary,#1b6b4f);box-shadow:0 0 0 3px var(--bk-primary-soft,#eaf4ed);outline:none}.ClientPortalAuthPage-module__oFiztq__fieldNote{color:#58695f;font-size:13px;line-height:1.5}.ClientPortalAuthPage-module__oFiztq__error{color:#9b352b;background:#fff3f1;border:1px solid #eac9c5;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.ClientPortalAuthPage-module__oFiztq__buttonRow{flex-wrap:wrap;gap:10px;display:flex}.ClientPortalAuthPage-module__oFiztq__primaryButton,.ClientPortalAuthPage-module__oFiztq__secondaryButton{width:100%;min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex}.ClientPortalAuthPage-module__oFiztq__primaryButton{color:var(--bk-on-primary,#fff);background:var(--bk-primary-gradient,linear-gradient(180deg, #23785a 0%, #1b6b4f 48%, #0f4c3a 100%));box-shadow:var(--bk-primary-shadow,0 4px 10px #1b6b4f1f)}.ClientPortalAuthPage-module__oFiztq__primaryButton:hover:not(:disabled){box-shadow:0 4px 16px #182b2433}.ClientPortalAuthPage-module__oFiztq__secondaryButton{color:var(--bk-primary-deep,#195e47);background:#f5f8f4;border-color:#d7e1d9}.ClientPortalAuthPage-module__oFiztq__secondaryButton:hover{background:#eaf1e9}.ClientPortalAuthPage-module__oFiztq__primaryButton:disabled{opacity:.6;cursor:default}.ClientPortalAuthPage-module__oFiztq__footerNote{color:#58695f;margin-top:22px;font-size:13px;line-height:1.6}.ClientPortalAuthPage-module__oFiztq__footerNote>svg{vertical-align:-2px;margin-right:4px}.ClientPortalAuthPage-module__oFiztq__footerNote a,.ClientPortalAuthPage-module__oFiztq__statusBody a{color:var(--bk-primary-deep,#195e47);text-underline-offset:3px}.ClientPortalAuthPage-module__oFiztq__statusWrap{gap:16px;display:grid}.ClientPortalAuthPage-module__oFiztq__statusTitle{margin:0}.ClientPortalAuthPage-module__oFiztq__statusIcon{background:var(--bk-primary-soft,#eaf4ed);width:56px;height:56px;color:var(--bk-primary-deep,#195e47);border-radius:16px;place-items:center;display:grid}.ClientPortalAuthPage-module__oFiztq__statusIconWarning{color:#96601d;background:#fff3d7}.ClientPortalAuthPage-module__oFiztq__spinner{border:3px solid #d6e2d9;border-top-color:var(--bk-primary,#1b6b4f);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ClientPortalAuthPage-module__oFiztq__portalSpin}.ClientPortalAuthPage-module__oFiztq__page button:focus-visible,.ClientPortalAuthPage-module__oFiztq__page a:focus-visible{outline:3px solid var(--bk-primary,#1b6b4f);outline-offset:4px}@keyframes ClientPortalAuthPage-module__oFiztq__portalSpin{to{transform:rotate(360deg)}}@media (max-width:860px){.ClientPortalAuthPage-module__oFiztq__shell{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}.ClientPortalAuthPage-module__oFiztq__brandPanel{padding:32px 24px}.ClientPortalAuthPage-module__oFiztq__formPanel{padding:28px 20px}.ClientPortalAuthPage-module__oFiztq__panelCard{padding:28px}.ClientPortalAuthPage-module__oFiztq__brandTitle{font-size:34px}}@media (max-width:640px){.ClientPortalAuthPage-module__oFiztq__shell{display:block}.ClientPortalAuthPage-module__oFiztq__brandPanel{justify-content:flex-start;padding:20px 24px}.ClientPortalAuthPage-module__oFiztq__brandTitle,.ClientPortalAuthPage-module__oFiztq__brandCopy,.ClientPortalAuthPage-module__oFiztq__proofCard{display:none}.ClientPortalAuthPage-module__oFiztq__brandBadge{border-radius:12px;width:40px;height:40px}.ClientPortalAuthPage-module__oFiztq__brandTopLogo{gap:6px}.ClientPortalAuthPage-module__oFiztq__brandTopLogo img{max-height:40px}.ClientPortalAuthPage-module__oFiztq__formPanel{padding:24px 16px 36px}.ClientPortalAuthPage-module__oFiztq__panelCard{border-radius:20px;padding:28px 22px}.ClientPortalAuthPage-module__oFiztq__panelTitle,.ClientPortalAuthPage-module__oFiztq__statusTitle{font-size:30px}.ClientPortalAuthPage-module__oFiztq__form{margin-top:24px}}@media (prefers-reduced-motion:reduce){.ClientPortalAuthPage-module__oFiztq__page *,.ClientPortalAuthPage-module__oFiztq__page :before{transition:none;animation:none}}
