*{box-sizing:border-box}html,body{margin:0;padding:0;background:#f3f4f2}body{font-family:Schibsted Grotesk,Helvetica,Arial,sans-serif;color:#16281f;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:#16281f;text-decoration:none;transition:color .18s ease,background .18s ease,opacity .18s ease}a:hover{color:#4a5a52}input{font-family:inherit}::placeholder{color:#8c948e}img{display:block}h1,h2,h3,p{margin:0}button{font-family:inherit}.page{overflow-x:hidden}.wrap{max-width:1512px;margin:0 auto;padding-left:20px;padding-right:20px}.chip{display:inline-flex;align-items:center;padding:5px 11px 6px;border-radius:999px;background:#e2e5df;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#16281f}.chip.light{background:#f0f4f038;color:#f2f5f1}.chip.frost{background:#f0f4f09e}.chip.inner{background:#d5dad3}h2{font-size:clamp(30px,2.85vw,42px);line-height:1.06;font-weight:700;letter-spacing:-.03em;color:#16281f}h2.center{text-align:center}.hwhite{color:#fff}.pwhite{font-size:16px;line-height:1.45;color:#ffffffe6;text-wrap:pretty}.arrow{font-size:13px}.hero{position:relative;height:1000px;overflow:hidden}.herobg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/design/hero.jpg);background-size:cover;background-position:center}.heroscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#121e1847,#121e1800 38%,#121e1857)}.herowrap{position:relative;z-index:2;max-width:1512px;margin:0 auto;padding:0 20px;height:100%;display:flex;flex-direction:column}.nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:60;width:min(calc(100% - 40px),1472px);display:flex;align-items:center;justify-content:space-between;gap:24px}.navpill{display:flex;align-items:center;border-radius:999px;background:#16281fe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px #16281f1f}.navl{gap:34px;padding:8px 30px 8px 24px}.navr{gap:10px;padding:7px 7px 7px 26px}.brand{display:flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.brand:hover{color:#fff;opacity:.85}.brand .star{font-size:15px;opacity:.9}.brand.dark{color:#16281f;font-size:19px;align-items:flex-start}.brand.dark:hover{color:#16281f}.brand.dark .star{font-size:16px}.navlinks{display:flex;align-items:center;gap:30px;font-size:14px}.navlinks a{color:#ffffffdb}.navlinks a:hover{color:#fff}.navlogin{color:#ffffffe6;font-size:14px;padding-right:14px}.navlogin:hover{color:#fff}.navverify{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:14px;font-weight:500}.navverify:hover{border-color:#ffffffb3;color:#fff}.navcta{display:inline-flex;align-items:center;padding:11px 22px;border-radius:999px;background:#f5f7f4;color:#16281f;font-size:14px;font-weight:500}.navcta:hover{background:#fff;color:#16281f}.bookingpage{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 7% 4%,rgba(173,190,178,.34),transparent 34%),radial-gradient(circle at 93% 92%,rgba(200,210,202,.44),transparent 34%),#f3f4f2}.bookingnav .navpill{background:#16281ff0}.bookingwrap{width:min(calc(100% - 40px),1472px);min-height:100vh;margin:0 auto;padding:132px 0 64px;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);gap:clamp(42px,5vw,88px);align-items:start}.bookingintro{position:sticky;top:132px;padding:34px 0 24px}.bookingintro h1{margin:28px 0 24px;max-width:650px;font-size:clamp(42px,4.5vw,70px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.bookingintro>p{max-width:620px;font-size:17px;line-height:1.55;color:#33483d;text-wrap:pretty}.bookingpoints{margin-top:42px;border-top:1px solid rgba(22,40,31,.2)}.bookingpoints>div{display:grid;grid-template-columns:38px 1fr;gap:6px 12px;padding:19px 0;border-bottom:1px solid rgba(22,40,31,.16)}.bookingpoints span{grid-row:1 / 3;padding-top:3px;font:11px/1 JetBrains Mono,monospace;color:#758279}.bookingpoints strong{font-size:16px}.bookingpoints p{font-size:14px;line-height:1.42;color:#5a685f}.bookingintro .bookingnote{margin-top:24px;font-size:13px;color:#6b776f}.calendarcard{min-height:780px;overflow:hidden;border:1px solid rgba(22,40,31,.12);border-radius:28px;background:#fff;box-shadow:0 30px 80px #16281f1f}.calendarcard iframe{display:block;width:100%;min-height:780px;border:0;background:#fff}.herokick{margin-top:68px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:#ffffffd1;text-transform:uppercase}.hero h1{margin:34px 0 0;font-size:clamp(44px,5.05vw,76px);line-height:.95;font-weight:700;letter-spacing:-.035em;color:#fff;max-width:900px;text-wrap:balance}.herospace{flex:1}.herofoot{padding-bottom:46px;max-width:640px}.herofoot p{font-size:18px;line-height:1.45;color:#fffffff0;text-wrap:pretty}.heroctas{display:flex;align-items:center;gap:34px;margin-top:26px;font-size:16px;font-weight:700}.heroctas a{color:#fff;display:inline-flex;align-items:center;gap:7px}.heroctas a:hover{color:#ffffffbf}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:104px}.value{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.vkick{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:#16281f;text-transform:uppercase}.vdot{width:6px;height:6px;border-radius:50%;background:#a9b2ab;flex:none}.vdot.dark{background:#16281f}.value h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.value p{margin-top:11px;font-size:15px;line-height:1.42;color:#22332b;text-wrap:pretty}.vimgs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:68px}.vimg{height:553px;border-radius:20px;overflow:hidden;background:#2b3330}.vimg img{width:100%;height:100%;object-fit:cover}.margins{position:relative;margin-top:100px;padding:172px 20px;overflow:hidden;background:#8e9aa4}.marginsbg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/design/margins-bg.jpg) center / cover}.marginstint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#78848c59,#5e6a7280);pointer-events:none}.glass{position:relative;z-index:2;max-width:1222px;margin:0 auto;border-radius:28px;background:#e2e8e624;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.14);padding:38px 38px 34px;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);min-height:456px}.glass h2{margin-top:34px}.glass>div>.pwhite{margin-top:22px;max-width:390px}.glassright{display:flex;flex-direction:column}.glasslist{display:flex;flex-direction:column;gap:14px}.glassrow{display:flex;align-items:baseline;gap:22px}.gnum{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffffb3}.gnum.dark{color:#7c877f}.gtxt{font-size:clamp(18px,1.75vw,26px);font-weight:700;letter-spacing:-.025em;color:#fff}.glassspace{flex:1;min-height:60px}.tiertop{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.28)}.tlabel{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:#ffffffc7;text-transform:uppercase}.tbig{margin-top:5px;font-size:19px;font-weight:700;color:#fff}.tiertop p{font-size:13.5px;line-height:1.36;color:#ffffffd1;text-wrap:pretty}.tierrow{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.28)}.tierrow.last{border-bottom:0;padding-bottom:0}.tdesc{margin-top:5px;font-size:15px;color:#fffffff5}.tval{font-size:16px;font-weight:700;color:#fff;white-space:nowrap}.catalog{padding-top:110px}.cathead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end}.cathead h2{margin-top:24px;max-width:780px;font-size:clamp(38px,4.1vw,62px)}.catlede{max-width:500px;font-size:17px;line-height:1.52;color:#33483d;text-wrap:pretty}.catexplorer{margin-top:48px;padding:14px;border-radius:28px;background:#dee4de}.cattabs{display:flex;gap:7px;padding:0 0 14px;overflow-x:auto;scrollbar-width:none}.cattabs::-webkit-scrollbar{display:none}.cattabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(22,40,31,.13);border-radius:999px;background:#ffffff61;color:#536158;padding:11px 16px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.cattabs button span{margin-right:8px;font:9px/1 JetBrains Mono,monospace;color:#879189}.cattabs button:hover{color:#16281f;border-color:#16281f4d;transform:translateY(-1px)}.cattabs button.on{background:#16281f;border-color:#16281f;color:#fff}.cattabs button.on span{color:#ffffff8c}.catcontent{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);gap:14px}.catimg{position:relative;min-height:570px;border-radius:20px;overflow:hidden;background:#1e2a20}.catimg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(12,25,18,.62))}.catimg img{width:100%;height:100%;object-fit:cover}.catoverlay{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;display:flex;align-items:flex-end;gap:15px;color:#fff}.catoverlay strong{font-size:clamp(44px,4.4vw,66px);line-height:.82;letter-spacing:-.055em}.catoverlay span{font-size:13px;line-height:1.25;color:#fffc}.catdetail{min-height:570px;display:flex;flex-direction:column;padding:clamp(30px,4.1vw,58px);border-radius:20px;background:#f8f9f7}.catselected{font:10px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#728078}.catdetail h3{margin-top:20px;font-size:clamp(42px,4.4vw,68px);line-height:.96;letter-spacing:-.045em}.catintro{margin-top:20px;max-width:700px;font-size:17px;line-height:1.48;color:#3f5047;text-wrap:pretty}.catblocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px}.catblock{min-height:170px;padding:20px;border-radius:15px;background:#e9ede8}.catblock .cbl{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#16281f}.catblock p{margin-top:12px;font-size:14px;line-height:1.42;color:#48574f;text-wrap:pretty}.catfooter{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.catfooter>span{font:10px/1.4 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#7a857e}.catfooter a{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border-radius:999px;background:#16281f;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.catfooter a:hover{background:#294238;color:#fff}.how{padding-top:82px}.howcard{position:relative;min-height:844px;border-radius:24px;overflow:hidden;background:#c7cfcb;display:flex;flex-direction:column}.howbg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/design/how-bg.jpg) center / cover}.howtint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#eef2ef52,#d6deda2e);pointer-events:none}.howin{position:relative;z-index:2;padding:40px 40px 46px;display:flex;flex-direction:column;flex:1}.howin h2{margin-top:30px}.howspace{flex:1;min-height:340px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:64px}.waylab{font-size:14px;font-weight:700;color:#16281f;margin-bottom:22px}.way{display:flex;align-items:baseline;gap:22px;margin-bottom:9px}.wstep{font-family:JetBrains Mono,monospace;font-size:11px;color:#5c6a63;white-space:nowrap}.wtxt{font-size:clamp(24px,2.55vw,38px);line-height:1;font-weight:700;letter-spacing:-.03em;color:#16281f}.builder{padding-top:96px}.collage{display:grid;grid-template-columns:minmax(0,168px) minmax(0,168px) minmax(300px,520px) minmax(0,168px) minmax(0,168px);justify-content:space-between;gap:clamp(12px,1.7vw,26px);align-items:start}.tile{border-radius:14px;overflow:hidden}.tile img{width:100%;height:100%;object-fit:cover}.c1{margin-top:clamp(120px,19vw,285px)}.t-pendant{aspect-ratio:168/210;background:#a8bfa0}.c2{margin-top:clamp(30px,5.4vw,80px);display:flex;flex-direction:column;gap:clamp(16px,2.9vw,44px)}.t-smile{aspect-ratio:168/223;background:#e2c9b8}.t-sphere{aspect-ratio:168/214;background:#b9c6c8}.c3{display:flex;flex-direction:column;align-items:center;text-align:center}.t-lashes{width:164px;max-width:100%;aspect-ratio:164/220;background:#20262b}.buildercopy{padding:78px 0 86px}.buildercopy h2{margin-top:24px;font-size:clamp(28px,2.7vw,40px);line-height:1.08}.buildercopy p{margin:20px auto 0;max-width:500px;font-size:15.5px;line-height:1.44;color:#22332b;text-wrap:pretty}.t-stripes{width:164px;max-width:100%;aspect-ratio:164/228;background:#d9d9d9}.c4{margin-top:clamp(24px,4.4vw,65px);display:flex;flex-direction:column;gap:clamp(30px,6.2vw,92px)}.t-fields{aspect-ratio:168/148;background:#9ea85e}.t-cells{aspect-ratio:168/208;background:#9db39b}.c5{margin-top:clamp(100px,16.8vw,248px)}.t-eye{aspect-ratio:168/210;background:#3a2c1e}.clinicvalue{padding-top:96px}.clinicvaluehead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end}.clinicvaluehead h2{margin-top:24px;max-width:850px;font-size:clamp(38px,4.1vw,62px)}.clinicvaluehead>div:last-child>p{max-width:520px;font-size:17px;line-height:1.52;color:#33483d;text-wrap:pretty}.clinicvaluegrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:52px}.clinicvaluecard{min-height:330px;padding:25px;border-radius:20px;background:#e4e9e3;display:flex;flex-direction:column;overflow:hidden}.clinicvaluecard.cv1,.clinicvaluecard.cv2{grid-column:span 3;min-height:390px}.clinicvaluecard.cv3,.clinicvaluecard.cv4,.clinicvaluecard.cv5{grid-column:span 2}.clinicvaluecard.cv1{background:#16281f;color:#fff}.clinicvaluecard.cv2{background:#c9d5ca}.clinicvaluecard.cv3{background:#dce4de}.clinicvaluecard.cv4{background:#e8eae5}.clinicvaluecard.cv5{background:#d4dcd4}.cvtop{display:flex;justify-content:space-between;gap:20px;font:10px/1.2 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:#69776f}.cv1 .cvtop{color:#ffffff94}.cvstat{margin-top:25px;font-size:clamp(46px,5.4vw,82px);line-height:.9;font-weight:700;letter-spacing:-.05em}.cv1 .cvstat{color:#fff}.cvspace{flex:1;min-height:48px}.clinicvaluecard h3{max-width:410px;font-size:clamp(22px,2.1vw,31px);line-height:1.04;letter-spacing:-.035em}.clinicvaluecard p{margin-top:14px;max-width:440px;font-size:14.5px;line-height:1.45;color:#48574f;text-wrap:pretty}.cv1 p{color:#ffffffc2}.clinicpath{margin-top:12px;padding:22px 24px;border:1px solid rgba(22,40,31,.14);border-radius:18px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(540px,2fr) auto;gap:30px;align-items:center}.clinicpathtitle{display:flex;align-items:center;gap:10px;font:10px/1.35 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.clinicsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.clinicstep{position:relative;display:flex;flex-direction:column;gap:6px}.clinicstep span{font:9px/1 JetBrains Mono,monospace;color:#879189}.clinicstep strong{font-size:13px;font-weight:600}.clinicstep b{position:absolute;right:8px;top:13px;color:#98a29b;font-weight:400}.clinicpath>a{padding:12px 18px;border-radius:999px;background:#16281f;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.clinicpath>a:hover{background:#294238;color:#fff}.portalgrid{padding-top:180px;text-align:center}.portalgrid h2{margin-top:28px}.pcards{max-width:984px;margin:56px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.pcard{border-radius:14px;background:#e5e8e3;padding:18px 22px 20px}.pcard .vkick{font-size:11px}.pcard p{margin-top:14px;font-size:15px;line-height:1.42;color:#22332b;text-wrap:pretty}.yourportal{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,608px);gap:clamp(48px,12vw,256px);align-items:start;padding-top:200px}.ypleft{display:flex;flex-direction:column;min-height:clamp(430px,48vw,727px);align-items:flex-start}.ypleft h2{margin-top:32px}.yplede{margin-top:22px;max-width:360px;font-size:16px;line-height:1.44;color:#22332b;text-wrap:pretty}.ypspace{flex:1;min-height:120px}.ypchecks{display:flex;flex-direction:column;gap:14px}.ypchecks>div{display:flex;align-items:baseline;gap:20px;font-size:16px;color:#16281f}.textcta{margin-top:70px;font-size:16px;font-weight:700;color:#16281f}.textcta:hover{color:#4a5a52}.ypcard{position:relative;height:clamp(430px,48vw,727px);border-radius:20px;overflow:hidden;background:#3b2e22}.ypcard>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ypglass{position:absolute;left:8.5%;right:8.5%;border-radius:20px;background:#3c363061;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.16);pointer-events:none}.ypglass.cart{top:24.8%;padding:22px 22px 8px}.ypglass.ship{top:58.9%;padding:24px}.ypglabel{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:#ffffffd9;text-transform:uppercase}.yprow{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.3)}.ypglass.cart .yprow:nth-of-type(2){margin-top:18px;padding-top:0}.yprow.last{border-bottom:0;padding-bottom:14px}.ypn{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:#ffffffd9;text-transform:uppercase}.ypm{margin-top:4px;font-size:14.5px;color:#fff}.yps{font-size:14.5px;font-weight:700;color:#fff;white-space:nowrap}.ypshipt{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#fff}.ypshipd{margin-top:8px;font-size:14.5px;color:#ffffffe6}.closing{padding-top:160px}.ctacard{position:relative;height:819px;border-radius:24px;overflow:hidden;background:#3a3e3c}.ctabg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/design/cta-pill.jpg) center / cover}.ctatint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141a1814 30%,#101614b8);pointer-events:none}.ctain{position:absolute;left:0;right:0;bottom:0;padding:0 40px 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.ctain h2{margin-top:26px;font-size:clamp(30px,2.95vw,44px);line-height:1.04;letter-spacing:-.035em}.ctain .pwhite{margin-top:20px;max-width:470px;font-size:15.5px}.ctalinks{display:flex;align-items:center;gap:24px;font-size:16px;font-weight:700;padding-bottom:6px;white-space:nowrap}.ctalinks a{color:#fff;display:inline-flex;align-items:center;gap:7px}.ctalinks a:hover{color:#ffffffc7}.foot{max-width:1512px;margin:0 auto;padding:130px 40px 44px}.footgrid{display:flex;flex-wrap:wrap;gap:48px 40px;justify-content:space-between}.fcol{flex:0 0 124px}.fh{font-size:14px;font-weight:700;color:#16281f}.fcol a{display:block;margin-top:9px;font-size:15px;color:#22332b}.fcol a:first-of-type{margin-top:16px}.fsignup{flex:0 1 482px;min-width:300px}.fsignup p{font-size:15px;line-height:1.4;color:#22332b;text-wrap:pretty}.fsignup strong{color:#16281f}.fform{margin-top:24px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 22px;border-radius:999px;background:#e5e8e3}.fform input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;color:#16281f;padding:10px 0}.fform button{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:12px 22px;border-radius:999px;background:#16281f;color:#f3f4f2;font-size:14px;font-weight:700;transition:background .18s ease}.fform button:hover{background:#22382c}.footbar{margin-top:160px;display:flex;align-items:baseline;justify-content:space-between;gap:40px;flex-wrap:wrap}.fleft{display:flex;align-items:baseline;gap:34px;font-size:14px;color:#22332b;flex-wrap:wrap}.fright{display:flex;align-items:baseline;gap:26px;font-size:14px}.fright a{color:#22332b}.fdisc{margin:22px 0 0;font-size:12.5px;line-height:1.5;color:#9aa39c;max-width:1420px;text-wrap:pretty}@media (max-width: 1080px){.hero{height:760px}.navlinks{display:none}.navl{padding:8px 24px}.values{grid-template-columns:1fr;gap:40px;padding-top:72px}.vimgs{grid-template-columns:1fr 1fr 1fr;margin-top:40px}.vimg{height:clamp(180px,30vw,380px)}.margins{padding:90px 20px}.glass{grid-template-columns:1fr;min-height:0;gap:44px}.cathead{grid-template-columns:1fr;gap:22px}.catlede{max-width:700px}.catcontent{grid-template-columns:1fr}.catimg{min-height:360px;max-height:480px}.catdetail,.howcard{min-height:0}.howspace{min-height:120px}.ways{grid-template-columns:1fr;gap:40px}.collage{grid-template-columns:1fr;justify-items:center}.col.c1,.col.c5{display:none}.col.c2,.col.c4{flex-direction:row;margin-top:0;gap:14px}.col.c2 .tile,.col.c4 .tile{width:clamp(120px,30vw,168px)}.buildercopy{padding:44px 0}.clinicvaluehead{grid-template-columns:1fr;gap:22px}.clinicvaluehead>div:last-child>p{max-width:720px}.clinicvaluecard.cv1,.clinicvaluecard.cv2{grid-column:span 3}.clinicvaluecard.cv3,.clinicvaluecard.cv4,.clinicvaluecard.cv5{grid-column:span 6;min-height:260px}.clinicpath{grid-template-columns:1fr}.clinicsteps{grid-template-columns:repeat(2,1fr);row-gap:24px}.clinicstep b{display:none}.clinicpath>a{justify-self:start}.pcards{grid-template-columns:1fr}.portalgrid{padding-top:110px}.yourportal{grid-template-columns:1fr;gap:48px;padding-top:110px}.ypleft{min-height:0}.ypspace{min-height:32px}.textcta{margin-top:32px}.closing{padding-top:90px}.ctacard{height:640px}.ctain{flex-direction:column;align-items:flex-start;gap:28px}.foot{padding:80px 20px 36px}.footbar{margin-top:80px}.bookingwrap{grid-template-columns:1fr;gap:34px;padding-top:120px}.bookingintro{position:static;padding-bottom:0}.bookingintro h1{max-width:780px}}@media (max-width: 560px){.hero{height:640px}.hero h1{font-size:40px}.navr{padding:6px 6px 6px 18px}.loginlink{display:none}.navverify{padding:8px 10px;font-size:12px}.navcta{padding:9px 12px;font-size:12px}.nav{top:12px;width:calc(100% - 24px);gap:8px}.navl{padding:8px 16px}.brand{font-size:15px}.bookingwrap{width:calc(100% - 24px);padding:96px 0 30px}.bookingintro{padding-top:22px}.bookingintro h1{margin-top:22px;font-size:41px}.calendarcard,.calendarcard iframe{min-height:700px}.calendarcard{border-radius:20px}.vimgs{grid-template-columns:1fr}.vimg{height:300px}.catalog{padding-top:84px}.cathead h2{font-size:38px}.catexplorer{margin-top:34px;padding:9px;border-radius:22px}.cattabs{padding-bottom:9px}.cattabs button{padding:10px 13px;font-size:12px}.catimg{min-height:290px;border-radius:16px}.catoverlay{left:22px;bottom:22px}.catdetail{padding:28px 20px 22px;border-radius:16px}.catdetail h3{font-size:44px}.catblocks{grid-template-columns:1fr;margin-top:30px}.catblock{min-height:0}.catfooter{align-items:flex-start;flex-direction:column}.clinicvalue{padding-top:84px}.clinicvaluehead h2{font-size:38px}.clinicvaluegrid{grid-template-columns:1fr;margin-top:34px}.clinicvaluecard.cv1,.clinicvaluecard.cv2,.clinicvaluecard.cv3,.clinicvaluecard.cv4,.clinicvaluecard.cv5{grid-column:auto;min-height:270px}.cvstat{font-size:54px}.clinicsteps{grid-template-columns:1fr}.glass{padding:26px 22px}.howin{padding:26px 22px 30px}.wtxt{font-size:22px}.ctacard{height:560px}.ctain{padding:0 22px 30px}.ctalinks{flex-wrap:wrap;white-space:normal}}
