/* Third editorial pass. The homepage and shared masthead stay in their own files. */
.full-chapter,.full-story-section,.full-route,.full-form-section,.full-legal-content{overflow:hidden}
.full-chapter{padding:84px 0 100px;background:#eaf3fb}
.full-chapter-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.6fr);gap:10%;align-items:end;padding:38px 0 42px}
.full-chapter-head h2{font-size:clamp(37px,4.8vw,68px);line-height:1.1;max-width:850px}
.full-chapter-head p{font-size:18px;line-height:1.5;max-width:480px}
.full-chapter-scene{position:relative;height:clamp(470px,51vw,690px);background:#dceaf6;overflow:hidden}
.full-chapter-scene figure{height:100%;margin:0}
.full-chapter-scene img{width:100%;height:100%;object-fit:cover}
.full-chapter-scene figcaption{position:absolute;left:18px;bottom:16px;max-width:310px;padding:8px 10px;background:rgba(245,250,254,.88);color:#466078;font-size:11px;line-height:1.4}
.full-chapter-mark{position:absolute;right:22px;top:22px;display:flex;flex-direction:column;align-items:end;color:#21364c;font:500 clamp(65px,11vw,150px)/.9 Unbounded,sans-serif;letter-spacing:-.09em;opacity:.84}
.full-chapter-mark span{margin-top:10px;font:600 10px/1.3 Golos Text,sans-serif;letter-spacing:.18em;text-align:right}
.full-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a9bfce;margin-top:40px}
.full-stage{position:relative;min-height:265px;padding:26px 28px 35px 0;border-bottom:1px solid #a9bfce}
.full-stage+.full-stage{padding-left:28px;border-left:1px solid #a9bfce}
.full-stage-number{color:#2774bc;font:500 17px Unbounded,sans-serif}
.full-stage h3{margin-top:35px;font:500 clamp(22px,2.1vw,31px)/1.2 Unbounded,sans-serif;letter-spacing:-.045em}
.full-stage p{max-width:390px;margin-top:14px;color:#496177;font-size:16px;line-height:1.5}
.full-stage-arrow{position:absolute;right:23px;top:20px;color:#2774bc;font-size:25px}
.full-chapter-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;color:#59758d;font-size:11px;letter-spacing:.12em}
.full-chapter-foot .rev-text-link{color:#21364c;font-size:13px;letter-spacing:0}

.full-story-hero{position:relative;padding:25px 0 0;background:#f5fafe;overflow:hidden}
.full-story-hero .wrap{position:relative;min-height:760px}
.full-story-hero .rev-kicker{position:relative;z-index:2;margin-top:95px}
.full-story-hero h1{position:relative;z-index:2;max-width:1160px;margin-top:22px;font-size:clamp(53px,7vw,104px);line-height:1.08}
.full-story-hero>.wrap>p:not(.rev-kicker){position:relative;z-index:2;max-width:475px;margin-top:32px;font-size:19px;line-height:1.5}
.full-story-hero .rev-text-link{position:relative;z-index:2;margin-top:28px}
.full-story-hero figure{position:absolute;right:0;bottom:0;width:64%;height:62%;margin:0;overflow:hidden;background:#dbe8f4}
.full-story-hero figure:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f5fafe 0%,rgba(245,250,254,.9) 19%,transparent 53%);pointer-events:none}
.full-story-hero figure img{width:100%;height:100%;object-fit:cover}
.full-story-hero figure figcaption{position:absolute;z-index:2;right:14px;bottom:12px;padding:7px 9px;background:rgba(245,250,254,.9);font-size:10px;color:#496177}
.full-story-section{padding:85px 0 95px;background:#fff}
.full-story-section--tint{background:#eaf3fb}
.full-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:9%;align-items:center;padding-top:37px}
.full-story-section:nth-of-type(even) .full-story-copy{order:2}
.full-story-index{display:block;color:#2774bc;font-size:11px;letter-spacing:.13em}
.full-story-copy h2{max-width:750px;margin:30px 0 28px;font-size:clamp(36px,4.1vw,59px);line-height:1.12}
.full-story-copy p{max-width:610px;margin-top:15px;color:#43586d;font-size:17px;line-height:1.55}
.full-story-photo{position:relative;height:570px;margin:0;overflow:hidden;background:#d9e8f3}
.full-story-photo img{width:100%;height:100%;object-fit:cover}
.full-story-photo figcaption{position:absolute;right:12px;bottom:12px;max-width:220px;padding:6px 8px;background:rgba(245,250,254,.9);font-size:10px;color:#43586d}
.full-visual{position:relative;height:570px;overflow:hidden;background:#21364c;color:#d9ebfa}
.full-visual>span{position:absolute;top:30px;left:30px;font-size:11px;letter-spacing:.15em}
.full-visual--map svg{position:absolute;inset:15% 0 0;width:100%;height:80%;fill:none}
.full-visual--map .map-river{stroke:#5d7890;stroke-width:60;opacity:.25}
.full-visual--map .map-route{stroke:#83bbff;stroke-width:4;stroke-dasharray:10 9;animation:route-dash 12s linear infinite}
.full-visual--map circle{fill:#4999fd;stroke:#fff;stroke-width:5}
.full-visual--map b,.full-visual--map strong{position:absolute;font:500 13px Unbounded,sans-serif}
.full-visual--map b{left:13%;bottom:12%}.full-visual--map strong{right:10%;top:24%}
.full-visual--roles{display:flex;flex-direction:column;justify-content:center;padding:60px}
.full-visual--roles div{display:flex;align-items:end;gap:30px;padding:40px 0}
.full-visual--roles div b{color:#4999fd;font:500 55px Unbounded,sans-serif}
.full-visual--roles div p{font:500 clamp(28px,3vw,43px)/1.13 Unbounded,sans-serif}
.full-visual--roles i{height:1px;background:#6d8daa}
.full-visual--number b{position:absolute;left:-.1em;bottom:-.2em;color:#5c9dec;font:500 clamp(240px,28vw,440px)/1 Unbounded,sans-serif;letter-spacing:-.15em;opacity:.54}
.full-visual--number svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c7e2fb;stroke-width:1.5}

.full-process-hero{padding:25px 0 0;background:#f5fafe;overflow:hidden}
.full-process-hero .rev-kicker{margin-top:90px}
.full-process-hero h1{max-width:1150px;margin-top:18px;font-size:clamp(51px,6.8vw,99px);line-height:1.08}
.full-process-hero>.wrap>p:not(.rev-kicker){max-width:640px;margin:28px 0 45px;font-size:19px;line-height:1.5}
.full-process-hero figure{position:relative;height:clamp(360px,43vw,580px);margin:0 calc(-1*var(--space));overflow:hidden;background:#dcebf7}
.full-process-hero figure img{width:100%;height:100%;object-fit:cover}
.full-process-hero figcaption{position:absolute;right:var(--space);bottom:15px;padding:6px 8px;background:rgba(245,250,254,.88);font-size:10px;color:#42566a}
.full-route{padding:85px 0 100px;background:#fff}
.full-route-heading{display:grid;grid-template-columns:1.1fr .6fr;gap:12%;align-items:end;padding:39px 0 55px}
.full-route-heading h2{font-size:clamp(38px,4.7vw,70px)}
.full-route-heading p{font-size:18px;line-height:1.5}
.full-route-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:8%;align-items:start}
.full-route-list{border-top:1px solid #bed0df}
.full-route-step{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:28px 0 34px;border-bottom:1px solid #bed0df}
.full-route-step>span{color:#2774bc;font:500 24px Unbounded,sans-serif}
.full-route-step small{color:#68839a;font-size:11px;letter-spacing:.12em}
.full-route-step h3{margin:9px 0 12px;font:500 clamp(24px,2.1vw,31px)/1.2 Unbounded,sans-serif;letter-spacing:-.045em}
.full-route-step p{max-width:585px;color:#435b71;font-size:16px;line-height:1.52}
.full-route-aside{position:sticky;top:25px}
.full-route-aside figure{position:relative;height:510px;margin:0;overflow:hidden;background:#dcebf7}
.full-route-aside img{width:100%;height:100%;object-fit:cover}
.full-route-aside figcaption{position:absolute;right:12px;bottom:12px;padding:6px 8px;background:rgba(245,250,254,.88);font-size:10px;color:#42566a}
.full-route-map{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:29px 22px;background:#21364c;color:#dbeeff}
.full-route-map span{grid-column:1/-1;color:#93badb;font-size:10px;letter-spacing:.12em}
.full-route-map b,.full-route-map strong{font:500 clamp(13px,1.2vw,18px) Unbounded,sans-serif;letter-spacing:-.05em}
.full-route-map strong{text-align:right}.full-route-map i{height:1px;width:60px;background:#4999fd;position:relative}.full-route-map i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#4999fd}
.full-boundary{padding:83px 0 95px;background:#21364c;color:#f5fafe}
.full-boundary .rev-section-meta{border-color:#6c8aa4;color:#9dbdd9}
.full-boundary h2{max-width:1120px;margin:46px 0 55px;font-size:clamp(37px,4.7vw,68px)}
.full-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #6c8aa4}
.full-boundary-grid div{padding:27px 0 0}.full-boundary-grid span{font-size:11px;letter-spacing:.12em;color:#8dc4fd}.full-boundary-grid p{max-width:540px;margin-top:22px;font-size:20px;line-height:1.47}

.full-contact-hero{padding:25px 0 96px;background:#f5fafe}
.full-contact-hero-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:end;padding-top:89px}
.full-contact-hero h1{margin-top:18px;font-size:clamp(57px,7vw,102px);line-height:1.07}
.full-contact-hero-grid>div>p:last-child{max-width:610px;margin-top:32px;font-size:20px;line-height:1.5}
.full-contact-call{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:290px;padding:27px 30px;background:#21364c;color:#fff}
.full-contact-call>span{font-size:11px;letter-spacing:.14em;color:#9fcfff}.full-contact-call strong{font:500 clamp(38px,4vw,57px)/1.13 Unbounded,sans-serif;letter-spacing:-.07em}.full-contact-call svg{position:absolute;right:26px;top:26px;width:28px;height:28px;transition:transform .25s}.full-contact-call:hover svg{transform:translate(5px,-5px)}
.full-form-section{padding:82px 0 95px;background:#eaf3fb}
.full-form-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:8%;padding-top:36px}
.full-form-intro h2{font-size:clamp(38px,4.5vw,63px)}.full-form-intro>p{max-width:420px;margin-top:28px;color:#425a70;font-size:17px;line-height:1.53}
.full-form-signal{display:flex;gap:12px;align-items:flex-start;max-width:410px;margin-top:43px;padding-top:17px;border-top:1px solid #a9bfd1;color:#526d85;font-size:13px;line-height:1.5}.full-form-signal span{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#4999fd}
.full-contact-form{padding:35px;background:#fff;border:1px solid #d6e4ef;box-shadow:0 20px 70px rgba(30,69,110,.07)}
.full-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full-field-row--minor{margin-top:24px}
.full-contact-form label:not(.full-channel):not(.full-consent){display:block;color:#21364c;font-size:13px}
.full-contact-form label small{color:#738699;font-size:11px}
.full-contact-form input:not([type=radio]):not([type=checkbox]),.full-contact-form select{display:block;width:100%;height:54px;margin-top:10px;padding:0 15px;border:1px solid #bdcedb;background:#f8fbfd;border-radius:0;color:#21364c;font:400 15px Golos Text,sans-serif;outline:none}
.full-contact-form input:focus-visible,.full-contact-form select:focus-visible{border-color:#2774bc;outline:2px solid #4999fd;outline-offset:2px}
.full-contact-form fieldset{padding:0;margin:29px 0 0;border:0}.full-contact-form legend{margin-bottom:12px;font-size:13px;color:#21364c}
.full-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.full-channel{position:relative;cursor:pointer}.full-channel input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.full-channel span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:84px;padding:8px 4px;border:1px solid #bdcedb;color:#425a70;font-size:12px;text-align:center;transition:background .2s,border-color .2s}.full-channel img{width:28px;height:28px;object-fit:contain;transform:scale(1.35)}.full-channel input:checked+span{border-color:#4999fd;background:#eaf3fb;color:#21364c}.full-channel input:focus-visible+span{outline:2px solid #2774bc;outline-offset:2px}
.full-consent{display:flex;gap:11px;align-items:flex-start;margin-top:27px;color:#435a70;font-size:12px;line-height:1.5}.full-consent input{flex:none;width:18px;height:18px;margin:0;accent-color:#2774bc}.full-consent a{text-decoration:underline;text-underline-offset:2px;color:#276fb7}.full-consent input:focus-visible{outline:2px solid #2774bc;outline-offset:2px}
.full-submit{width:100%;margin-top:26px;border:0;cursor:pointer;font:500 15px Golos Text,sans-serif}.full-submit svg{flex:none}.full-form-status{margin-top:13px;color:#62788b;font-size:12px;line-height:1.45}.full-form-status.is-notice{color:#21496d;font-weight:500}
.full-contact-details{padding:80px 0 92px;background:#fff}.full-contact-details-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;padding-top:38px}.full-contact-details h2{font-size:clamp(34px,4vw,59px)}.full-contact-details ol{margin:0;padding:0;list-style:none;border-top:1px solid #b8cad8}.full-contact-details li{display:flex;gap:21px;padding:19px 0;border-bottom:1px solid #b8cad8;font:500 clamp(19px,1.8vw,26px) Unbounded,sans-serif}.full-contact-details li span{color:#2774bc;font:500 13px Unbounded,sans-serif}.full-contact-details .wrap>p{max-width:670px;margin-top:39px;color:#526b80;font-size:16px;line-height:1.5}
.full-legal-links{padding:58px 0 75px;background:#eaf3fb}.full-legal-links .wrap{display:grid;grid-template-columns:minmax(330px,.85fr) 1.15fr;gap:7%}.full-legal-links h2{font-size:clamp(29px,3vw,42px);white-space:nowrap}.full-legal-links .wrap>div{border-top:1px solid #aebfce}.full-legal-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:63px;border-bottom:1px solid #aebfce;font-size:16px}.full-legal-links a span{min-width:0}.full-legal-links a b{flex:none;font-size:22px;font-weight:400;color:#2774bc}.full-legal-links a:hover{color:#2774bc}

.full-legal-hero{padding:25px 0 80px;background:#eaf3fb}.full-legal-hero .rev-kicker{margin-top:78px}.full-legal-hero h1{max-width:1250px;margin-top:20px;font-size:clamp(43px,5.2vw,76px);line-height:1.13;overflow-wrap:anywhere}.full-legal-alert{display:grid;grid-template-columns:.55fr 1.45fr;gap:8%;max-width:1040px;margin-top:43px;padding:22px 0;border-top:1px solid #aebfce;border-bottom:1px solid #aebfce}.full-legal-alert strong{font-size:14px;color:#2774bc}.full-legal-alert p{font-size:15px;line-height:1.5;color:#456077}
.full-legal-content{padding:72px 0 100px;background:#fff}.full-legal-content .wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:7%;align-items:start}.full-legal-content nav{position:sticky;top:25px;border-top:1px solid #bdcedb}.full-legal-content nav a{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;border-bottom:1px solid #bdcedb;color:#456077;font-size:12px;line-height:1.35}.full-legal-content nav a span{color:#2774bc}.full-legal-content nav a:hover{color:#2774bc}.full-legal-articles{border-top:1px solid #bdcedb}.full-legal-item{display:grid;grid-template-columns:48px 1fr;gap:19px;padding:31px 0 38px;border-bottom:1px solid #bdcedb}.full-legal-item>span{color:#2774bc;font:500 17px Unbounded,sans-serif}.full-legal-item h2{font-size:clamp(23px,2.2vw,31px);line-height:1.2}.full-legal-item p{max-width:820px;margin-top:17px;color:#42576b;font-size:16px;line-height:1.64}.full-legal-item mark,.full-legal-date mark{padding:0 3px;background:#e0efff;color:#214b75}.full-legal-date{margin-top:25px;color:#607589;font-size:12px}

@keyframes route-dash{to{stroke-dashoffset:-150}}
@media (prefers-reduced-motion:reduce){.full-visual--map .map-route{animation:none}.full-contact-call svg{transition:none}}
@media (max-width:900px){.full-story-hero figure{width:69%;height:55%}.full-story-grid,.full-route-grid{gap:5%}.full-contact-hero-grid{gap:5%}.full-form-grid{gap:5%}.full-legal-content .wrap{grid-template-columns:210px minmax(0,1fr);gap:4%}}
@media (max-width:760px){
  .full-chapter{padding:55px 0 65px}.full-chapter-head{display:block;padding:30px 0}.full-chapter-head h2{font-size:clamp(31px,8vw,47px)}.full-chapter-head p{margin-top:18px;font-size:16px}.full-chapter-scene{height:auto;aspect-ratio:1.08;margin:0 calc(-1*var(--space))}.full-chapter-scene img{object-position:center}.full-chapter-scene figcaption{left:var(--space);font-size:9px;max-width:210px}.full-chapter-mark{top:12px;right:var(--space);font-size:78px}.full-stages{display:block;margin-top:25px}.full-stage,.full-stage+.full-stage{min-height:0;padding:22px 25px 26px 0;border-left:0}.full-stage h3{margin-top:22px;font-size:23px}.full-stage p{font-size:15px}.full-chapter-foot{align-items:flex-start;flex-direction:column}
  .full-story-hero{padding-top:18px}.full-story-hero .wrap{min-height:0}.full-story-hero .rev-kicker{margin-top:60px}.full-story-hero h1{font-size:clamp(40px,10vw,65px)}.full-story-hero>.wrap>p:not(.rev-kicker){font-size:17px}.full-story-hero figure{position:relative;right:auto;bottom:auto;width:calc(100% + 2*var(--space));height:auto;aspect-ratio:1.12;margin:40px calc(-1*var(--space)) 0}.full-story-hero figure:before{display:none}.full-story-section{padding:55px 0 65px}.full-story-grid{display:flex;flex-direction:column;gap:32px;padding-top:30px}.full-story-section:nth-of-type(even) .full-story-copy{order:0}.full-story-copy h2{margin:22px 0;font-size:clamp(32px,8vw,46px)}.full-story-copy p{font-size:16px}.full-story-photo,.full-visual{width:100%;height:auto;aspect-ratio:1.05}.full-visual--roles{padding:45px}.full-visual--roles div{padding:25px 0}.full-visual--roles div b{font-size:43px}.full-visual--roles div p{font-size:27px}.full-visual--map b,.full-visual--map strong{font-size:10px}.full-visual--number b{font-size:70vw}
  .full-process-hero{padding-top:18px}.full-process-hero .rev-kicker{margin-top:60px}.full-process-hero h1{font-size:clamp(38px,9.3vw,60px)}.full-process-hero>.wrap>p:not(.rev-kicker){font-size:17px;margin-bottom:30px}.full-process-hero figure{height:330px}.full-route{padding:55px 0 70px}.full-route-heading{display:block;padding:30px 0}.full-route-heading h2{font-size:clamp(32px,8vw,47px)}.full-route-heading p{margin-top:19px;font-size:16px}.full-route-grid{display:flex;flex-direction:column-reverse;gap:25px}.full-route-aside{position:static;width:100%}.full-route-aside figure{height:auto;aspect-ratio:1.1}.full-route-map{padding:20px 14px}.full-route-map b,.full-route-map strong{font-size:12px}.full-route-map i{width:25px}.full-route-step{grid-template-columns:42px 1fr;padding:22px 0}.full-route-step>span{font-size:19px}.full-route-step h3{font-size:23px}.full-route-step p{font-size:15px}.full-boundary{padding:55px 0 65px}.full-boundary h2{margin:30px 0;font-size:clamp(31px,8vw,46px)}.full-boundary-grid{display:block}.full-boundary-grid div+div{margin-top:26px;border-top:1px solid #6c8aa4}.full-boundary-grid p{font-size:17px}
  .full-contact-hero{padding:18px 0 55px}.full-contact-hero-grid{display:block;padding-top:62px}.full-contact-hero h1{font-size:clamp(44px,10vw,67px)}.full-contact-hero-grid>div>p:last-child{font-size:17px}.full-contact-call{min-height:225px;margin-top:37px;padding:23px}.full-contact-call strong{font-size:clamp(38px,9vw,57px)}.full-form-section{padding:55px 0 65px}.full-form-grid{display:block;padding-top:30px}.full-form-intro h2{font-size:clamp(35px,8vw,49px)}.full-form-intro>p{margin-top:19px;font-size:16px}.full-form-signal{margin:25px 0}.full-contact-form{padding:23px 17px}.full-field-row{display:block}.full-field-row>label+label{margin-top:20px}.full-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.full-channel span{min-height:72px}.full-contact-details{padding:55px 0 65px}.full-contact-details-grid{display:block;padding-top:30px}.full-contact-details h2{font-size:clamp(31px,7.7vw,45px)}.full-contact-details ol{margin-top:30px}.full-contact-details li{font-size:18px}.full-legal-links{padding:45px 0 60px}.full-legal-links .wrap{display:block}.full-legal-links h2{margin-bottom:22px;font-size:30px}.full-legal-links a{font-size:14px}
  .full-legal-hero{padding:18px 0 58px}.full-legal-hero .rev-kicker{margin-top:55px}.full-legal-hero h1{font-size:clamp(34px,8.3vw,53px)}.full-legal-alert{display:block;margin-top:30px}.full-legal-alert p{margin-top:12px;font-size:14px}.full-legal-content{padding:50px 0 70px}.full-legal-content .wrap{display:block}.full-legal-content nav{position:static;margin-bottom:38px}.full-legal-item{grid-template-columns:28px 1fr;gap:10px;padding:25px 0}.full-legal-item>span{font-size:13px}.full-legal-item h2{font-size:23px}.full-legal-item p{font-size:15px}
}

/* Contact: a compact conversation, with one horizontal channel selector. */
.contact-v3{padding:24px 0 100px;background:#f6faff}
.contact-v3-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:8%;align-items:start;padding-top:92px}
.contact-v3-intro .rev-kicker{margin:0;color:#397bb9}
.contact-v3 h1{margin:22px 0 33px;font-size:clamp(55px,6.7vw,98px);line-height:1.07}
.contact-v3-lead{max-width:560px;font-size:clamp(19px,1.65vw,23px);line-height:1.5;color:#344c63}
.contact-v3-phone{display:flex;flex-direction:column;align-items:start;gap:11px;margin-top:82px;padding-top:23px;border-top:1px solid #aec5d7}
.contact-v3-phone>span,.contact-v3-form-head>span{font-size:11px;letter-spacing:.15em;color:#64839d}
.contact-v3-phone a{display:inline-flex;align-items:center;gap:12px;font:500 clamp(24px,2.6vw,38px)/1.18 Unbounded,sans-serif;letter-spacing:-.065em;border-bottom:1px solid #377fc1;padding-bottom:10px}
.contact-v3-phone b{font:400 26px/1 Golos Text,sans-serif;color:#377fc1}
.contact-v3-side-note{max-width:410px;margin-top:32px;color:#63798d;font-size:14px;line-height:1.5}
.contact-v3-form{padding:42px clamp(24px,3.4vw,55px) 46px;background:#fff;border:1px solid #d9e7f1;box-shadow:0 28px 75px rgba(35,77,113,.06)}
.contact-v3-form-head{padding-bottom:29px;border-bottom:1px solid #d3e0e9}
.contact-v3-form h2{margin:17px 0 13px;font-size:clamp(31px,3vw,44px);line-height:1.14}
.contact-v3-form-head p{font-size:15px;color:#64798c}
.contact-v3-field{display:block;margin-top:27px;color:#22384d;font-size:13px;font-weight:500}
.contact-v3-field>span{display:block;margin-bottom:9px}
.contact-v3-field small{font-size:11px;font-weight:400;color:#71879b}
.contact-v3-field input{display:block;width:100%;height:54px;padding:0 0 1px;border:0;border-bottom:1px solid #a9bfd0;border-radius:0;background:transparent;color:#20374e;font:400 16px Golos Text,sans-serif;outline:none}
.contact-v3-field input::placeholder{color:#96a7b4}
.contact-v3-field input:focus-visible{border-bottom-color:#2675bb;box-shadow:0 2px 0 #2675bb}
.contact-v3-field input:focus:not(:focus-visible){outline:0}
.contact-v3-form fieldset{min-width:0;margin:31px 0 0;padding:0;border:0}
.contact-v3-form legend{margin-bottom:13px;color:#22384d;font-size:13px;font-weight:500}
.contact-v3-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.contact-v3-channel{position:relative;min-width:0;cursor:pointer}
.contact-v3-channel input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.contact-v3-channel>span{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:54px;padding:0 7px;border:1px solid #c3d4e1;color:#435d73;background:#fbfdff;transition:background .18s,border-color .18s,color .18s}
.contact-v3-channel img{flex:none;width:20px;height:20px;object-fit:contain}
.contact-v3-channel b{font:500 12px Golos Text,sans-serif;white-space:nowrap}
.contact-v3-channel input:checked+span{border-color:#287cc7;background:#e8f3ff;color:#164b7e}
.contact-v3-channel input:focus-visible+span{outline:2px solid #2675bb;outline-offset:2px}
.contact-v3-channel input:focus:not(:focus-visible)+span{outline:0}
.contact-v3-detail{margin-top:19px}
.contact-v3-detail[hidden]{display:none}
.contact-v3-detail>small{display:block;margin-top:8px;line-height:1.4}
.contact-v3-city{margin-top:25px}
.contact-v3-consent{margin-top:30px;font-size:12px}
.contact-v3-submit-row{display:flex;align-items:center;gap:21px;margin-top:25px}
.contact-v3-submit{display:inline-flex;align-items:center;justify-content:center;gap:30px;flex:none;min-height:51px;padding:0 20px;border:1px solid #2067a6;background:#2067a6;color:#fff;cursor:pointer;font:500 14px Golos Text,sans-serif}
.contact-v3-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.contact-v3-submit:hover{background:#194e7e}
.contact-v3-submit:focus-visible{outline:2px solid #2675bb;outline-offset:3px}
.contact-v3-submit:focus:not(:focus-visible){outline:0}
.contact-v3-submit-row .full-form-status{margin:0;max-width:235px;font-size:11px;line-height:1.4}
.contact-v3-legal{padding:61px 0 72px;background:#e9f3fb}
.contact-v3-legal .wrap{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:8%}
.contact-v3-legal h2{font-size:clamp(23px,2.35vw,34px);white-space:normal}
.contact-v3-legal a{font-size:15px}
.footer-notes{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:clamp(11px,2vw,26px);white-space:nowrap}
@media(max-width:900px){.contact-v3-grid{gap:5%}.contact-v3-channel>span{gap:4px}.contact-v3-channel b{font-size:11px}}
@media(max-width:760px){
  .contact-v3{padding:18px 0 60px}.contact-v3-grid{display:block;padding-top:58px}.contact-v3 h1{margin:15px 0 22px;font-size:clamp(43px,10.5vw,65px)}.contact-v3-lead{font-size:17px}.contact-v3-phone{margin-top:39px;padding-top:19px}.contact-v3-phone a{font-size:clamp(23px,6.5vw,34px)}.contact-v3-side-note{margin:23px 0 31px;font-size:13px}.contact-v3-form{padding:27px 20px 31px}.contact-v3-form h2{font-size:32px}.contact-v3-channels{gap:4px}.contact-v3-channel>span{min-height:48px;gap:3px;padding:0 2px}.contact-v3-channel img{width:16px;height:16px}.contact-v3-channel b{font-size:10px}.contact-v3-submit-row{align-items:stretch;flex-direction:column;gap:11px}.contact-v3-submit{width:100%}.contact-v3-submit-row .full-form-status{max-width:none}.contact-v3-legal .wrap{display:block}.contact-v3-legal h2{margin-bottom:19px}.contact-v3-legal a{font-size:13px}.footer-notes{gap:11px!important;font-size:10px!important;letter-spacing:-.015em}
}
.editorial-service--blepharoplasty .editorial-hero h1{overflow-wrap:normal}
@media(max-width:760px){.editorial-service--blepharoplasty .editorial-hero h1{font-size:clamp(27px,7.8vw,38px)}}
@media(max-width:390px){.footer-notes{gap:8px!important;font-size:9px!important}.contact-v3-channel b{font-size:9px}}

/* Three service stories: oversized type and annotated medical objects. */
.editorial-service{overflow:hidden;padding:22px 0 0;background:#f9fcff}
.editorial-hero{position:relative;min-height:770px;margin-top:23px;isolation:isolate}
.editorial-hero-ghost{position:absolute;z-index:-1;right:-.06em;top:-.12em;color:#e9f3fd;font:500 clamp(220px,31vw,490px)/1 Unbounded,sans-serif;letter-spacing:-.13em}
.editorial-hero-heading{position:relative;z-index:3;padding-top:57px;max-width:900px}
.editorial-hero-heading .rev-kicker{color:#377dbd}
.editorial-hero h1{margin-top:23px;font-size:clamp(52px,5.9vw,87px);line-height:1.1;max-width:870px;letter-spacing:-.075em}
.editorial-hero-art{position:absolute;z-index:1;right:-2%;top:0;width:78%;height:710px;margin:0;overflow:hidden;pointer-events:none}
.editorial-hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f9fcff 0%,rgba(249,252,255,.92) 22%,rgba(249,252,255,0) 55%);pointer-events:none}
.editorial-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.editorial-hero-art figcaption{position:absolute;z-index:2;right:15px;bottom:15px;max-width:240px;color:#51697c;font-size:10px;line-height:1.35;text-align:right}
.editorial-hero-note{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;color:#4d769b;font-size:10px;letter-spacing:.09em;white-space:nowrap}
.editorial-hero-note i,.editorial-object-callout i{display:block;flex:none;width:9px;height:9px;border:2px solid #378ada;border-radius:50%;box-shadow:0 0 0 5px rgba(55,138,218,.12)}
.editorial-hero-note:after{content:"";display:block;width:clamp(50px,9vw,135px);height:1px;background:#83b3db}
.editorial-hero-note--one{right:19%;top:25%}.editorial-hero-note--two{right:25%;top:60%}
.editorial-hero-bottom{position:absolute;z-index:3;left:0;bottom:75px;max-width:470px}
.editorial-hero-bottom>p{font-size:clamp(18px,1.7vw,23px);line-height:1.47}
.editorial-hero-bottom .rev-action{margin-top:27px}
.editorial-intro{padding:90px 0 105px;background:#fff}
.editorial-intro-grid{display:grid;grid-template-columns:.2fr 1.1fr .65fr;gap:5%;align-items:end;padding-top:43px}
.editorial-intro-index{align-self:start;color:#2f79bb;font:500 27px Unbounded,sans-serif}
.editorial-intro h2{font-size:clamp(43px,4.8vw,73px);line-height:1.13;letter-spacing:-.07em}
.editorial-intro p{padding-bottom:7px;color:#456077;font-size:clamp(18px,1.5vw,21px);line-height:1.5}
.editorial-object{overflow:hidden;padding:75px 0 0;background:#eaf4fd}
.editorial-object-heading{display:grid;grid-template-columns:1fr .55fr;gap:11%;align-items:end;padding:45px 0 56px}
.editorial-object-heading h2{font-size:clamp(43px,5.2vw,79px);line-height:1.12;letter-spacing:-.07em}
.editorial-object-heading p{max-width:480px;color:#3e5c76;font-size:19px;line-height:1.53}
.editorial-object-image{position:relative;height:clamp(560px,56vw,790px);margin:0;overflow:hidden;background:#e4f1fb}
.editorial-object-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.editorial-object-ghost{position:absolute;z-index:2;left:2%;top:5%;max-width:90%;color:rgba(31,90,139,.14);font:500 clamp(56px,9vw,145px)/1 Unbounded,sans-serif;letter-spacing:-.08em;pointer-events:none}
.editorial-object-callout{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 11px;background:rgba(247,251,255,.78);color:#285c85;font-size:10px;letter-spacing:.09em}
.editorial-object-callout--a{right:8%;top:39%}.editorial-object-callout--b{left:8%;bottom:25%}
.editorial-object-image figcaption{position:absolute;z-index:3;right:20px;bottom:17px;padding:5px 7px;background:rgba(247,251,255,.78);font-size:10px;color:#526e82}
.editorial-route{padding:92px 0 105px;background:#fff}
.editorial-route-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:11%;padding-top:43px}
.editorial-route h2{font-size:clamp(42px,4.6vw,69px);line-height:1.13;letter-spacing:-.07em}
.editorial-route-grid>div:first-child>p{max-width:450px;margin-top:28px;color:#4a6074;font-size:19px;line-height:1.5}
.editorial-route .rev-text-link{margin-top:25px}
.editorial-steps{border-top:1px solid #b5cada}
.editorial-step{display:grid;grid-template-columns:68px 1fr;gap:26px;padding:27px 0 32px;border-bottom:1px solid #b5cada}
.editorial-step>span{color:#2e79bb;font:500 22px Unbounded,sans-serif}
.editorial-step h3{font:500 clamp(23px,2.3vw,34px)/1.18 Unbounded,sans-serif;letter-spacing:-.055em}
.editorial-step p{max-width:640px;margin-top:13px;color:#536b80;font-size:16px;line-height:1.5}
.editorial-close{padding:77px 0 83px;background:#203a52;color:#f4faff}
.editorial-close-grid{display:grid;grid-template-columns:1fr .66fr;gap:12%;padding-bottom:68px}
.editorial-close-grid>div:first-child>span,.editorial-related>span{font-size:11px;letter-spacing:.15em;color:#9acafa}
.editorial-close h2{max-width:820px;margin-top:24px;font-size:clamp(37px,4.3vw,64px);line-height:1.16;letter-spacing:-.065em}
.editorial-close-grid>div:last-child{align-self:end}
.editorial-close p{color:#d5e7f6;font-size:18px;line-height:1.56}
.editorial-close .rev-action{margin-top:27px}
.editorial-related{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:30px;align-items:center;padding-top:25px;border-top:1px solid #66839a}
.editorial-related a{display:flex;align-items:center;gap:10px;min-width:0;color:#edf7ff}
.editorial-related a span{font-size:11px;color:#9acafa}.editorial-related a strong{font:500 16px Golos Text,sans-serif}.editorial-related a b{margin-left:auto;color:#9acafa;font-weight:400}
.editorial-related a:hover{color:#9acafa}
.editorial-service--blepharoplasty .editorial-hero h1{max-width:960px}
.editorial-service--manual-therapy .editorial-hero h1{max-width:1030px;font-size:clamp(48px,5.2vw,78px)}
@media(max-width:900px){.editorial-hero-art{width:85%;right:-9%}.editorial-hero-note{display:none}.editorial-intro-grid{grid-template-columns:.15fr 1fr .8fr;gap:4%}.editorial-route-grid{gap:5%}}
@media(max-width:760px){
  .editorial-service{padding-top:17px}.editorial-hero{min-height:0;margin-top:24px}.editorial-hero-heading{padding-top:0}.editorial-hero h1,.editorial-service--manual-therapy .editorial-hero h1{font-size:clamp(36px,9vw,55px);line-height:1.12}.editorial-hero-ghost{top:165px;right:0;font-size:160px}.editorial-hero-art{position:relative;right:auto;top:auto;width:calc(100% + 2*var(--space));height:auto;aspect-ratio:1.13;margin:28px calc(-1*var(--space)) 0}.editorial-hero-art:before{display:none}.editorial-hero-art figcaption{right:var(--space);max-width:170px;font-size:9px}.editorial-hero-bottom{position:relative;bottom:auto;max-width:none;padding:27px 0 48px}.editorial-hero-bottom>p{font-size:17px}.editorial-hero-bottom .rev-action{width:100%}
  .editorial-intro{padding:54px 0 66px}.editorial-intro-grid{display:block;padding-top:30px}.editorial-intro-index{display:block;margin-bottom:18px;font-size:18px}.editorial-intro h2{font-size:clamp(34px,8vw,48px)}.editorial-intro p{margin-top:22px;font-size:17px}.editorial-object{padding-top:54px}.editorial-object-heading{display:block;padding:30px 0}.editorial-object-heading h2{font-size:clamp(33px,8vw,48px)}.editorial-object-heading p{margin-top:18px;font-size:16px}.editorial-object-image{height:auto;aspect-ratio:1.08}.editorial-object-image img{object-position:center}.editorial-object-ghost{font-size:12vw}.editorial-object-callout{display:none}.editorial-object-image figcaption{right:var(--space);font-size:9px;max-width:220px;text-align:right}
  .editorial-route{padding:54px 0 67px}.editorial-route-grid{display:block;padding-top:30px}.editorial-route h2{font-size:clamp(35px,8vw,49px)}.editorial-route-grid>div:first-child>p{margin-top:19px;font-size:16px}.editorial-route .rev-text-link{margin:20px 0 32px}.editorial-step{grid-template-columns:40px 1fr;gap:13px;padding:23px 0}.editorial-step>span{font-size:17px}.editorial-step h3{font-size:23px}.editorial-step p{font-size:15px}
  .editorial-close{padding:55px 0 63px}.editorial-close-grid{display:block;padding-bottom:45px}.editorial-close h2{font-size:clamp(33px,8vw,47px)}.editorial-close-grid>div:last-child{margin-top:26px}.editorial-close p{font-size:16px}.editorial-close .rev-action{width:100%}.editorial-related{display:block}.editorial-related>span{display:block;margin-bottom:14px}.editorial-related a{padding:13px 0;border-top:1px solid #6a8ba7}
}

/* Legal pages read as documents, with a visible draft state. */
.legal-v3{padding:24px 0 56px;background:#f7fbff}
.legal-v3-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-top:86px;padding-bottom:56px;border-bottom:1px solid #bbcedd}
.legal-v3-heading>div{max-width:950px}
.legal-v3-heading h1{margin-top:24px;font-size:clamp(40px,4.3vw,64px);line-height:1.18;letter-spacing:-.065em}
.legal-v3-heading>span{color:#dae9f6;font:500 clamp(100px,11vw,170px)/.8 Unbounded,sans-serif;letter-spacing:-.1em}
.legal-v3 .full-legal-alert{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;max-width:none;margin:0;padding:25px 0;border:0}
.legal-v3 .full-legal-alert strong{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#315f83}
.legal-v3 .full-legal-alert p{max-width:840px;font-size:14px}
.legal-v3-content{padding:67px 0 90px;background:#fff}
.legal-v3-content .wrap{grid-template-columns:250px minmax(0,1fr);gap:10%}
.legal-v3-nav-label{display:block;padding:0 0 18px;color:#7090a8;font-size:10px;letter-spacing:.15em}
.legal-v3-content nav{top:28px;border:0}
.legal-v3-content nav a{padding:11px 0;border-bottom:1px solid #d6e2eb;font-size:12px}
.legal-v3-content .full-legal-articles{border:0}
.legal-v3-content .full-legal-item{grid-template-columns:54px minmax(0,1fr);gap:25px;padding:31px 0 42px;border-top:1px solid #bfceda;border-bottom:0}
.legal-v3-content .full-legal-item>span{color:#4986ba;font-size:15px}
.legal-v3-content .full-legal-item h2{font-size:clamp(22px,2vw,29px)}
.legal-v3-content .full-legal-item p{max-width:850px;margin-top:16px;color:#394e60;font-size:15px;line-height:1.68}
.legal-v3-content mark{background:#e6f1fb}
@media(max-width:760px){.legal-v3{padding:18px 0 35px}.legal-v3-heading{margin-top:55px;padding-bottom:30px}.legal-v3-heading h1{font-size:clamp(32px,7.8vw,47px)}.legal-v3-heading>span{display:none}.legal-v3 .full-legal-alert{display:block;padding:20px 0}.legal-v3 .full-legal-alert p{margin-top:9px}.legal-v3-content{padding:40px 0 65px}.legal-v3-content .wrap{display:block}.legal-v3-content nav{position:static;margin-bottom:43px}.legal-v3-content .full-legal-item{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:24px 0 29px}.legal-v3-content .full-legal-item h2{font-size:22px}.legal-v3-content .full-legal-item p{font-size:15px}}
@media(min-width:761px){.editorial-service--blepharoplasty .editorial-hero h1{font-size:clamp(47px,5.1vw,73px)}}
@media(max-width:760px){.editorial-service--manual-therapy .editorial-hero h1{font-size:clamp(29px,7.9vw,45px)}.page-manual-therapy .editorial-object-heading h2{font-size:clamp(29px,7.6vw,45px)}}
@media(max-width:390px){.contact-v3-legal a{gap:7px;font-size:12px}.contact-v3-legal a b{font-size:18px}}

.faq-v3-hero{position:relative;min-height:660px;padding:0;overflow:hidden;background:#f9fcff}
.faq-v3-hero .inner-hero-grid{position:relative;display:block;min-height:660px;padding-top:88px;padding-bottom:80px}
.faq-v3-hero .inner-hero-copy{position:relative;z-index:2;max-width:760px}
.faq-v3-hero h1{max-width:760px;font-size:clamp(52px,5.5vw,82px);line-height:1.1}
.faq-v3-hero .hero-lead{max-width:550px}
.faq-v3-art{position:absolute;z-index:1;right:calc(-1*var(--space));top:0;width:73%;height:100%;margin:0;overflow:hidden;pointer-events:none}
.faq-v3-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f9fcff 0%,rgba(249,252,255,.93) 22%,transparent 56%)}
.faq-v3-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.faq-v3-art figcaption{position:absolute;z-index:2;right:var(--space);bottom:19px;color:#67839b;font-size:10px}
@media(max-width:760px){.faq-v3-hero{min-height:0}.faq-v3-hero .inner-hero-grid{min-height:0;padding-top:55px;padding-bottom:0}.faq-v3-hero h1{font-size:clamp(39px,9vw,57px)}.faq-v3-art{position:relative;right:auto;top:auto;width:calc(100% + 2*var(--space));height:auto;aspect-ratio:1.2;margin:29px calc(-1*var(--space)) 0}.faq-v3-art:before{display:none}.faq-v3-art figcaption{font-size:9px;bottom:9px}}

/* Services index: large independent chapters instead of an accordion or card grid. */
.directions-v3-hero{overflow:hidden;padding:23px 0 0;background:#f8fbff}
.directions-v3-hero-stage{position:relative;min-height:740px;margin-top:21px;isolation:isolate}
.directions-v3-ghost{position:absolute;right:0;top:-.15em;z-index:-1;color:#e7f2fb;font:500 clamp(150px,23vw,330px)/1 Unbounded,sans-serif;letter-spacing:-.14em}
.directions-v3-hero-copy{position:relative;z-index:2;max-width:680px;padding-top:75px}
.directions-v3-hero h1{margin-top:22px;font-size:clamp(54px,6.25vw,92px);line-height:1.1;letter-spacing:-.075em}
.directions-v3-hero-copy>p:not(.rev-kicker){max-width:480px;margin-top:30px;color:#3f566a;font-size:20px;line-height:1.5}
.directions-v3-hero .rev-action{margin-top:29px}
.directions-v3-hero-stage figure{position:absolute;z-index:1;right:-4%;top:0;width:77%;height:690px;margin:0;overflow:hidden}
.directions-v3-hero-stage figure:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f8fbff 0%,rgba(248,251,255,.88) 22%,transparent 52%)}
.directions-v3-hero-stage img{width:100%;height:100%;object-fit:cover;object-position:center}
.directions-v3-hero-stage figcaption{position:absolute;z-index:2;right:17px;bottom:13px;max-width:260px;color:#58718a;font-size:10px;text-align:right}
.directions-v3-intro{padding:83px 0 93px;background:#fff}
.directions-v3-intro .wrap>div:last-child{display:grid;grid-template-columns:1fr .56fr;align-items:end;gap:13%;padding-top:38px}
.directions-v3-intro h2{font-size:clamp(45px,5.2vw,76px);line-height:1.12;letter-spacing:-.07em}
.directions-v3-intro p{max-width:410px;color:#456176;font-size:20px;line-height:1.5}
.directions-v3-row{padding:83px 0;background:#eaf4fc}
.directions-v3-row:nth-of-type(even){background:#f8fbff}
.directions-v3-row-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;align-items:center}
.directions-v3-row:nth-of-type(even) .directions-v3-row-copy{order:2}
.directions-v3-row-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:480px;padding:34px 0 10px}
.directions-v3-number{color:#347cb9;font-size:11px;letter-spacing:.15em}
.directions-v3-row h2{margin-top:45px;font-size:clamp(32px,3vw,44px);line-height:1.13;letter-spacing:-.065em;overflow-wrap:normal}
.directions-v3-row--blepharoplasty h2{font-size:clamp(30px,2.55vw,37px)}
.directions-v3-row p{max-width:470px;margin-top:25px;color:#476178;font-size:18px;line-height:1.55}
.directions-v3-row .rev-text-link{margin-top:auto}
.directions-v3-row figure{position:relative;height:520px;margin:0;overflow:hidden;background:#dae9f5}
.directions-v3-row img{width:100%;height:100%;object-fit:cover;object-position:center}
.directions-v3-row--blepharoplasty img{object-position:right center}
.directions-v3-row figcaption{position:absolute;right:15px;bottom:12px;max-width:220px;padding:6px 8px;background:rgba(248,251,255,.8);color:#58728a;font-size:10px;line-height:1.3;text-align:right}
.directions-v3-end{padding:81px 0 90px;background:#203a52;color:#f6fbff}
.directions-v3-end .wrap{display:grid;grid-template-columns:1fr .65fr;gap:12%;align-items:end}
.directions-v3-end .wrap>div:first-child>span{color:#9cc9ef;font-size:11px;letter-spacing:.13em}
.directions-v3-end h2{margin-top:27px;font-size:clamp(41px,4.8vw,70px);line-height:1.13;letter-spacing:-.07em}
.directions-v3-end p{color:#d8e7f3;font-size:18px;line-height:1.52}
.directions-v3-end .rev-text-link{display:flex;margin-top:24px;color:#a8d4fb}
.directions-v3-end .rev-action{margin-top:18px}
@media(max-width:760px){
  .directions-v3-hero{padding-top:17px}.directions-v3-hero-stage{min-height:0;margin-top:25px}.directions-v3-hero-copy{padding-top:0}.directions-v3-hero h1{font-size:clamp(39px,9.7vw,58px)}.directions-v3-hero-copy>p:not(.rev-kicker){margin-top:22px;font-size:17px}.directions-v3-hero .rev-action{width:100%;margin-top:24px}.directions-v3-ghost{top:205px;font-size:140px}.directions-v3-hero-stage figure{position:relative;right:auto;top:auto;width:calc(100% + 2*var(--space));height:auto;aspect-ratio:1.13;margin:38px calc(-1*var(--space)) 0}.directions-v3-hero-stage figure:before{display:none}.directions-v3-hero-stage figcaption{right:var(--space);font-size:9px}
  .directions-v3-intro{padding:54px 0 63px}.directions-v3-intro .wrap>div:last-child{display:block;padding-top:29px}.directions-v3-intro h2{font-size:clamp(35px,8vw,48px)}.directions-v3-intro p{margin-top:22px;font-size:17px}.directions-v3-row{padding:48px 0 62px}.directions-v3-row-grid{display:flex;flex-direction:column;gap:24px}.directions-v3-row:nth-of-type(even) .directions-v3-row-copy{order:0}.directions-v3-row-copy{min-height:0;padding:0}.directions-v3-row h2{margin-top:20px;font-size:clamp(30px,7.7vw,45px)}.directions-v3-row--blepharoplasty h2{font-size:clamp(27px,7.8vw,38px)}.directions-v3-row--manual-therapy h2{font-size:clamp(29px,7.6vw,42px)}.directions-v3-row p{margin-top:18px;font-size:16px}.directions-v3-row .rev-text-link{margin-top:22px}.directions-v3-row figure{width:calc(100% + 2*var(--space));height:auto;aspect-ratio:1.15;margin:0 calc(-1*var(--space))}.directions-v3-row figcaption{right:var(--space);font-size:9px}
  .directions-v3-end{padding:55px 0 66px}.directions-v3-end .wrap{display:block}.directions-v3-end h2{font-size:clamp(33px,8vw,47px)}.directions-v3-end .wrap>div:last-child{margin-top:28px}.directions-v3-end p{font-size:16px}.directions-v3-end .rev-action{width:100%}
}
