@import url('components.css');
@font-face{font-family:Qualux;src:url('Qualux-Light.woff2') format('woff2');font-weight:300 400;font-display:swap}
@font-face{font-family:Poppins;src:url('Poppins-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('Poppins-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('Montserrat-Medium.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--alp-navy:#073447;--alp-deep:#082f42;--alp-gold:#C8A15A;--alp-gold-l:#E3C78F;--alp-gold-t:#8a6829;--alp-muted:#4e6878;--alp-line:#07344726;--alp-display:Qualux,Georgia,serif;--alp-body:Poppins,system-ui,sans-serif;--alp-btn:Montserrat,Poppins,sans-serif;--alp-ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#fff;color:var(--alp-navy);font:400 14px/1.65 var(--alp-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd{margin:0}h1,h2{font-family:var(--alp-display);font-weight:300;line-height:1.04;letter-spacing:-.035em}h2{font-size:40px;text-wrap:balance}h3{font-size:15px;line-height:1.45;font-weight:600}p{overflow-wrap:break-word}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #a17c3c;outline-offset:5px}[hidden]{display:none!important}em{font-style:normal;color:#947039}strong,b{font-weight:600}.wrap{width:calc(100% - 40px);max-width:1152px;margin-inline:auto}.section{padding:58px 0}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--alp-gold-t);font-weight:500}.alp-btn{max-width:100%;text-decoration:none}.alp-btn span{white-space:nowrap}
/* The living ad continuation fills the phone; the form is its only lead action. */
.hero{background:#F9FBFF;padding-bottom:30px}.hero-film{height:260px;position:relative;overflow:hidden;background:#305264}.hero-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.hero-film:after{content:"";position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,#F9FBFF);pointer-events:none;z-index:2}.hero-logo{position:absolute;top:18px;left:20px;width:112px;height:auto;filter:drop-shadow(0 2px 5px #07344755)}.captions{position:absolute;bottom:42px;left:22px;right:50px;z-index:3;text-align:center;color:#fff;font-size:15px;font-weight:600;line-height:1.38;text-wrap:balance;text-shadow:0 1px 8px #000,0 2px 3px #0009;pointer-events:none}.captions strong{color:#E3C78F;font-weight:600}.sound-toggle{position:absolute;bottom:25px;right:14px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff7a;border-radius:50%;background:#0734478a;color:#fff;cursor:pointer;backdrop-filter:blur(5px)}.sound-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sound-on{display:none}.sound-toggle[aria-pressed=true] .sound-on{display:block}.sound-toggle[aria-pressed=true] .sound-off{display:none}.hero-content{padding-top:10px}.hero h1{font-size:46px;line-height:1;letter-spacing:-.04em;margin-top:6px}.hero-sub{font-size:12px;line-height:1.55;margin-top:9px;letter-spacing:-.2px}.rating{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.4;white-space:nowrap}.hero-copy .rating{margin-top:12px}.stars{display:inline-flex;gap:2px;flex:none;height:17px}.stars svg{width:17px;height:17px;fill:#00B67A}.stars path{fill:#fff}.conversion{margin-top:16px}.alp-formcard{padding:12px}.alp-formcard__h{font-size:24px;letter-spacing:-.035em}.alp-formcard__p{font-size:10.3px;letter-spacing:-.2px}.alp15-card__who{margin-bottom:10px}.gform_fields{gap:6px 10px}.gfield_label{margin-bottom:3px}.alp-formcard__small{font-size:11px}.trust-wrap{margin-top:16px}.alp-trust__wc{height:44px}.alp-trust__score{font-size:12px}.success .alp-formcard__h{line-height:1.15}.success{padding:30px 10px}.success p{margin-top:10px}.alp-kicker{color:var(--alp-gold-t);text-transform:uppercase;letter-spacing:.12em;font-size:10px}
/* One immersive navy section. Each untouched pair is a single swipe target. */
.results{background:#073447;color:#fff;padding:36px 0 24px;overflow:hidden}.results h2{font-size:36px;color:#fff}.results-head p{font-size:11px;line-height:1.6;color:#e0e8ec;margin-top:9px}.gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:24px 20px 0;scrollbar-width:none;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.case{flex:0 0 88%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #eee8d3a6;background:#ffffff0b}.photo{position:relative;aspect-ratio:3/4;overflow:hidden;background:#163e4e}.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}.photo-label{position:absolute;left:8px;top:8px;background:#faf7eff2;border:1px solid #fff8;color:#073447;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.4;font-weight:500}.js .after img{clip-path:inset(0 100% 0 0)}.js .after:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#E3C78F;transform:translateX(-2px);opacity:0;pointer-events:none}.js .case.is-revealed .after img{animation:photo-wipe .7s cubic-bezier(.2,.6,.4,1) both}.js .case.is-revealed .after:after{animation:wipe-line .7s cubic-bezier(.2,.6,.4,1) both}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.gallery-controls p{font-size:12px;letter-spacing:.16em;font-family:var(--alp-btn)}.circle-button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #e3c78f70;border-radius:50%;background:transparent;color:#E3C78F;cursor:pointer}.circle-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.2;fill:none}.circle-button:hover{background:#ffffff12}.circle-button:disabled{opacity:.35;cursor:default}.gallery.is-nudging{scroll-snap-type:none}
/* Frustration becomes relief through the type itself. */
.work h2{max-width:600px}.work h2 em{display:inline-block;margin-top:6px}.strike-list{list-style:none;padding:0;margin-top:28px}.strike-list li{font-family:var(--alp-display);font-size:28px;letter-spacing:-.025em;line-height:1.5;color:#4e6878}.strike-list li span{position:relative;display:inline-block}.strike-list li span:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:#C8A15A;transform-origin:left;transform:scaleX(0)}.work.has-strikes .strike-list li span:after{animation:strike .45s var(--alp-ease) both;animation-delay:calc(var(--i)*.35s)}.work-resolution{margin-top:28px;font-size:14px;line-height:1.8;color:var(--alp-muted);max-width:570px}.work-resolution p+p{margin-top:18px;color:var(--alp-navy)}.js .work-resolution{opacity:0;transform:translateY(10px)}.work.has-strikes .work-resolution{animation:resolution .7s 2.2s both}
/* A pull quote opens an editorial list, never a row of review cards. */
.reviews{background:#F9FBFF}.reviews h2{font-size:34px}.pull-quote{position:relative;padding-top:22px;margin-top:25px}.quote-mark{width:54px;height:41px;stroke:#C8A15A;fill:none;stroke-width:1.4;margin-bottom:14px;stroke-dasharray:230;stroke-dashoffset:0}.js .quote-mark{stroke-dashoffset:230}.quote-mark.is-revealed{animation:quote-draw 1.3s ease both}.pull-quote blockquote{font:300 39px/1.15 var(--alp-display);letter-spacing:-.035em;max-width:820px}.pull-quote figcaption{display:flex;flex-direction:column;gap:12px;font-size:10px;margin-top:22px;color:var(--alp-muted)}.review-list{margin-top:35px;border-top:1px solid var(--alp-line)}.review{padding:25px 0 23px;border-bottom:1px solid var(--alp-line)}.review h3{margin-top:13px;font-size:15px;letter-spacing:-.015em}.review-text{margin-top:9px;color:var(--alp-muted);font-size:12.4px;line-height:1.72;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-text.is-expanded{display:block;-webkit-line-clamp:unset}.review-text [data-sentence]{display:inline}.review-by{font-size:10px;color:var(--alp-muted);margin-top:14px}.read-more{display:block;min-height:36px;border:0;background:none;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#896932;cursor:pointer}.reviews-logo{width:110px;margin-top:25px;filter:brightness(0) saturate(100%) invert(16%) sepia(24%) saturate(1745%) hue-rotate(153deg) brightness(90%)}.js [data-review] .stars svg{fill:#d9e2e3}.js [data-review] .stars.is-revealed svg{animation:star-fill .3s both;animation-delay:calc(var(--star)*.11s)}
/* A continuous, scroll-drawn timeline with one mid-page return to the form. */
.next h2{font-size:37px}.timeline{list-style:none;padding:0 0 0 38px;position:relative;margin:34px 0 26px;--progress:0}.timeline:before,.timeline:after{content:"";position:absolute;top:13px;bottom:22px;left:12px;width:1px;background:#dfded6}.timeline:after{background:#C8A15A;transform:scaleY(var(--progress));transform-origin:top}.timeline li{position:relative;padding:0 0 27px}.timeline li:last-child{padding-bottom:0}.step-number{position:absolute;left:-38px;top:0;width:25px;height:25px;display:grid;place-items:center;z-index:1;background:#fff;border:1px solid #d5c29c;border-radius:50%;font-size:9px;color:#97733b}.timeline li:first-child .step-number{background:#E3C78F;border-color:#E3C78F;color:#073447}.you-are-here{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#947039;display:block;margin:0 0 6px}.timeline h3{font-size:14px}.timeline p{font-size:12.5px;line-height:1.75;color:var(--alp-muted);margin-top:6px}.step-portrait{width:39px;height:39px;object-fit:cover;object-position:center 18%;float:right;border-radius:50%;border:1px solid #C8A15A;margin:0 0 6px 9px}.next-body>.alp-btn{width:100%;font-size:15px;padding-inline:10px}
/* Static, large facts and a single calm price sentence. */
.practical{background:#F9FBFF}.practical h2{font-size:37px}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:32px}.facts>div{border-top:1px solid #c8a15a6b;padding:18px 10px 22px 0;min-width:0}.facts>div:nth-child(even){padding-left:16px;border-left:1px solid var(--alp-line)}.facts dt{font:300 36px/1.1 var(--alp-display);letter-spacing:-.045em}.facts dd{font-size:11px;line-height:1.65;color:var(--alp-muted);margin-top:9px;max-width:210px}.price-block{border-top:1px solid #c8a15a6b;padding-top:26px;margin-top:5px;font-size:13px;line-height:1.85;color:var(--alp-muted)}.price-block>strong{display:block;font:300 58px/1.1 var(--alp-display);letter-spacing:-.05em;color:#073447;margin-bottom:12px}.finance-line{display:block;margin-top:14px;color:#073447}
/* Late, compact credibility, followed by quiet press movement. */
.surgeon{padding-bottom:32px}.surgeon h2{font-size:37px;max-width:670px}.surgeon-split{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;margin-top:30px;align-items:start}.surgeon-portrait{overflow:hidden;aspect-ratio:4/6}.surgeon-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.surgeon-copy h3{font:300 27px/1.13 var(--alp-display);letter-spacing:-.03em}.surgeon-copy>p{font-size:11px;line-height:1.7;margin-top:12px;color:var(--alp-muted)}.imc{display:block;margin-top:8px;font-size:10px}.hospital-facts{margin-top:20px;padding-top:15px;border-top:1px solid #c8a15a6b}.hospital-facts p{font-size:11px;line-height:1.65}.hospital-facts p+p{margin-top:12px}.hospital-facts b{font:300 28px/1.2 var(--alp-display);display:block}.accreditations{display:flex;gap:20px;margin-top:18px;align-items:center}.accreditations>span{display:grid;align-items:center;min-height:50px}.accreditations img{width:auto;max-width:75px;height:55px;object-fit:contain;filter:grayscale(1)}.logo-fallback{font:500 12px/1.3 var(--alp-body);color:#073447}.logo-fallback small{font:400 8px/1.5 var(--alp-body)}.press{margin-top:40px}.press>.eyebrow{font-size:9px}.press-window{overflow:hidden;margin-top:20px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.press-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.press-group{display:flex;align-items:center;gap:36px;padding-right:36px}.press-logo{display:grid;place-items:center;flex:none;width:110px;height:42px}.press-logo img{width:110px;height:40px;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(24%) saturate(1745%) hue-rotate(153deg) brightness(90%);opacity:.68}.press-logo .logo-fallback{font:300 19px/1.1 var(--alp-display);text-align:center;opacity:.7}
.close{position:relative;isolation:isolate;overflow:hidden;min-height:485px;display:flex;align-items:center;text-align:center;background:#f5f1e7}.close-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;animation:ken-burns 20s ease-in-out infinite alternate}.close:after{content:"";position:absolute;inset:0;background:#faf7ecd1;z-index:-1}.close-content{padding:62px 0}.close h2{font-size:44px;line-height:1.07}.close-content>p{font-size:12px;margin-top:22px}.close .alp-btn{margin-top:25px;width:100%;font-size:15px;padding-inline:10px}.close .rating{justify-content:center;margin-top:18px;font-size:9px}.close .stars{height:15px}.close .stars svg{width:15px;height:15px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;padding:26px 0 30px}.page-footer img{width:80px;height:auto}.page-footer a{text-underline-offset:3px}.alp-sticky .alp-btn{font-size:15px}.alp-sticky:not(.is-visible){pointer-events:none;visibility:hidden;transition:transform .3s var(--alp-ease),visibility 0s}.alp-sticky.is-visible{visibility:visible}
@keyframes photo-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes wipe-line{0%{left:0;opacity:1}95%{opacity:1}100%{left:100%;opacity:0}}
@keyframes strike{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes resolution{to{opacity:1;transform:translateY(0)}}
@keyframes star-fill{to{fill:#00B67A}}
@keyframes quote-draw{to{stroke-dashoffset:0}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes ken-burns{from{transform:scale(1)}to{transform:scale(1.09) translate(1%,-1%)}}
@media(max-width:374px){.hero-film{height:250px}.hero h1{font-size:43px}.hero-sub{font-size:11px;letter-spacing:-.22px}.hero .rating{font-size:9px}.alp-formcard__h{font-size:22px}.alp-formcard__p{font-size:9.3px}.alp40-required{font-size:9px}.gfield_label{font-size:12px}.alp-trust__score{font-size:10px}.alp-trust__stars{width:68px}.alp-trust__tp{height:15px}.alp-btn{padding-inline:12px;font-size:15px}.strike-list li{font-size:25px}.pull-quote blockquote{font-size:36px}.review-text{font-size:11.6px;line-height:1.75}.facts dt{font-size:32px}.surgeon-split{grid-template-columns:103px minmax(0,1fr);gap:15px}.surgeon-copy h3{font-size:25px}.accreditations{gap:10px}}
@media(min-width:768px){body{font-size:16px}.wrap{width:88%}.section{padding:84px 0}h2{font-size:58px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,1fr);padding-bottom:0}.hero-film{height:100%;min-height:760px}.hero-film video{object-position:50% 46%}.hero-film:after{height:100%;width:80px;left:auto;right:0;background:linear-gradient(90deg,transparent,#F9FBFF)}.hero-logo{top:30px;left:38px;width:150px}.captions{left:10%;right:13%;bottom:60px;max-width:520px;margin:auto;font-size:23px}.sound-toggle{right:50px;bottom:30px}.hero-content{width:auto;max-width:600px;margin:0;padding:34px 48px 30px 22px;align-self:center}.hero h1{font-size:57px}.eyebrow{font-size:11px}.hero-sub{font-size:13px;line-height:1.7;letter-spacing:0}.hero-copy .rating{margin-top:16px;font-size:11px}.conversion{margin-top:22px}.alp-formcard{padding:20px}.alp15-card__who{grid-template-columns:42px minmax(0,1fr);gap:0 10px}.alp15-card__img{width:42px;height:42px}.alp-formcard__h{font-size:26px}.alp-formcard__p{font-size:11px}.gfield input,.gf-country-select{height:46px}.gform_fields{gap:8px 12px}.gform_footer{margin-top:12px}.alp-formcard__small{font-size:11px}.results{padding:58px 0 32px}.results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.results h2{font-size:48px}.results-head p{font-size:13px;max-width:250px}.gallery{gap:24px;padding-left:max(6vw,calc((100vw - 1152px)/2));padding-right:max(6vw,calc((100vw - 1152px)/2));scroll-padding-left:max(6vw,calc((100vw - 1152px)/2));padding-top:30px}.case{flex-basis:min(70%,650px)}.photo{aspect-ratio:4/5;max-height:395px}.photo-label{left:12px;top:12px;font-size:11px}.gallery-controls{justify-content:flex-start;gap:24px}.gallery-controls p{min-width:74px;text-align:center}.work-layout,.next-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.work h2{font-size:55px}.strike-list{margin-top:-10px}.strike-list li{font-size:33px}.work-resolution{font-size:15px}.reviews h2{font-size:42px}.pull-quote{padding-left:95px;margin-top:32px;max-width:970px}.quote-mark{position:absolute;left:0;top:26px;width:65px;height:48px}.pull-quote blockquote{font-size:58px}.pull-quote figcaption{flex-direction:row;align-items:center;gap:20px;font-size:11px}.review-list{margin-top:48px}.review{display:grid;grid-template-columns:205px 1fr;gap:0 44px;padding:30px 0}.review>.stars{grid-column:1;grid-row:1;align-self:start;margin-top:4px}.review h3{grid-column:1;grid-row:2;align-self:start;margin-top:12px;font-size:16px}.review-text{grid-column:2;grid-row:1/4;font-size:14px;margin-top:0;max-width:780px}.review-by{grid-column:1;grid-row:3;font-size:11px;margin-top:13px}.read-more{grid-column:2;grid-row:4;justify-self:start}.reviews-logo{margin-left:auto;margin-top:25px}.next h2{font-size:52px}.timeline{margin-top:4px;padding-left:48px}.step-number{left:-48px;width:28px;height:28px}.timeline:before,.timeline:after{left:13px}.timeline h3{font-size:16px}.timeline p{font-size:14px}.timeline li{padding-bottom:36px}.next-body>.alp-btn{width:auto;min-width:330px}.practical h2{font-size:48px}.facts{grid-template-columns:repeat(4,1fr);margin-top:38px}.facts>div{padding:25px 24px 25px 0}.facts>div+div{border-left:1px solid var(--alp-line);padding-left:24px}.facts dt{font-size:49px}.facts dd{font-size:13px}.price-block{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-top:35px;margin-top:14px;font-size:15px}.price-block>strong{font-size:70px}.finance-line{margin-top:10px}.surgeon h2{font-size:48px}.surgeon-split{grid-template-columns:300px minmax(0,1fr);gap:60px;margin-top:40px;max-width:950px}.surgeon-portrait{aspect-ratio:4/4.5}.surgeon-copy h3{font-size:38px}.surgeon-copy>p{font-size:14px;max-width:450px}.imc{font-size:12px}.hospital-facts{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:24px;padding-top:20px}.hospital-facts p{font-size:13px}.hospital-facts p+p{margin-top:0}.hospital-facts b{font-size:33px}.accreditations{gap:30px;margin-top:22px}.accreditations img{max-width:90px;height:65px}.press{margin-top:50px}.press-group{gap:70px;padding-right:70px}.press-logo{width:150px;height:55px}.press-logo img{width:150px;height:50px}.close{min-height:520px}.close h2{font-size:64px}.close-content>p{font-size:16px}.close .alp-btn{width:auto;min-width:330px}.close .rating{font-size:11px}.page-footer{padding:32px 0;font-size:11px}.page-footer img{width:115px}.alp-sticky{max-width:360px;left:auto;right:24px;bottom:24px}.alp-sticky .alp-btn{min-width:320px}}
@media(min-width:1280px){.hero{grid-template-columns:51% 49%}.hero-film{min-height:730px}.hero-content{padding:26px 60px 26px 40px;max-width:640px}.hero h1{font-size:62px}.hero-sub{font-size:14px}.conversion{margin-top:20px}.alp-formcard{padding:16px 22px}.alp-formcard__h{font-size:28px}.alp-formcard__p{font-size:12px}.trust-wrap{margin-top:18px}}

/* 27 Oct review fixes: Auralia mobile type scale (body 15px), captions clear of the face, colour press logo */
@media(max-width:767px){
.hero-film{height:272px}.hero-film video{object-position:50% 88%}.captions{bottom:30px;font-size:14px;left:18px;right:58px}.sound-toggle{bottom:22px}
.hero-sub{font-size:15px;line-height:1.5;letter-spacing:0;margin-top:10px}.hero-copy .rating{font-size:12px}
.alp-formcard__p{font-size:12px}.alp-formcard__small{font-size:12px}
.results-head p{font-size:14px}.photo-label{font-size:11px}.gallery-controls p{font-size:13px}
.work-resolution{font-size:15px;line-height:1.7}
.pull-quote figcaption{font-size:12px}.review h3{font-size:16px}.review-text{font-size:15px;line-height:1.65;color:#2c4d5e}.review-by{font-size:12px}.read-more{font-size:13px}
.timeline h3{font-size:16px}.timeline p{font-size:14.5px;line-height:1.6}.you-are-here{font-size:10px}.step-number{font-size:10px}.step-portrait{width:44px;height:44px}
.facts dd{font-size:13.5px;line-height:1.5}.price-block{font-size:15px;line-height:1.7}.price-block>strong{margin-bottom:8px}
.surgeon-split{grid-template-columns:120px minmax(0,1fr)}.surgeon-copy>p{font-size:14px;line-height:1.6}.imc{font-size:12px}.hospital-facts p{font-size:13.5px;line-height:1.5}.press>.eyebrow{font-size:11px}
.close-content>p{font-size:16px}.close .rating{font-size:12px}.page-footer{font-size:12px}
}
@media(max-width:374px){.hero-sub{font-size:14px}.review-text{font-size:14.5px}}
.press-logo img.press-color{filter:grayscale(1) contrast(1.1);opacity:.75}
.hero-sub,.work-resolution p,.timeline p,.price-block span{text-wrap:pretty}.finance-line b{white-space:nowrap}
@media(min-width:768px){.captions{bottom:auto;top:min(540px,calc(100vh - 170px))}.hero-sub{font-size:16px}.hero-copy .rating{font-size:13px}.alp-formcard__p,.alp-formcard__small{font-size:12.5px}}
