:root{--navy:#0b1f2e;--navy2:#12304a;--teal:#1aa6a0;--teal2:#0e7f7a;--gold:#c9a45c;--gold2:#e6c988;--cream:#faf6ee;--ink:#1c2b36;--mute:#5d6b76;--line:rgba(201,164,92,.35);--r:22px;--sh:0 20px 60px -20px rgba(11,31,46,.35)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;color:var(--ink);background:#fff;line-height:1.7;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:'Playfair Display',serif;line-height:1.2;color:var(--navy)}
.container{width:min(1200px,92%);margin:auto}
section{padding:100px 0;position:relative}
.eyebrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:.28em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:var(--gold)}
.eyebrow:before{content:"";width:36px;height:1px;background:var(--gold)}
.title{font-size:clamp(2rem,4.2vw,3.2rem);margin:14px 0 18px}
.title em{font-style:italic;color:var(--teal2)}
.lead{color:var(--mute);max-width:640px}
.center{text-align:center}.center .lead{margin:auto}.center .eyebrow:after{content:"";width:36px;height:1px;background:var(--gold)}
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:.4s;font-family:inherit}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);box-shadow:0 10px 30px -10px var(--gold)}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px var(--gold)}
.btn-line{border-color:rgba(255,255,255,.6);color:#fff}.btn-line:hover{background:#fff;color:var(--navy)}
.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--teal2);transform:translateY(-3px)}
/* topbar + nav */
.topbar{background:var(--navy);color:#cfd9e0;font-size:.82rem;padding:9px 0}
.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.topbar a:hover{color:var(--gold2)}
header.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);transition:.3s;border-bottom:1px solid transparent}
header.nav.scrolled{box-shadow:0 10px 40px -15px rgba(0,0,0,.25);border-color:var(--line)}
.nav .container{display:flex;align-items:center;justify-content:space-between;height:82px}
.logo{display:flex;align-items:center;gap:12px;font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--navy)}
.logo i{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--navy));display:grid;place-items:center;color:var(--gold2);font-style:normal;font-size:1.2rem}
.logo small{display:block;font-family:'Inter';font-size:.58rem;letter-spacing:.35em;color:var(--gold);font-weight:600;text-transform:uppercase;margin-top:-4px}
.menu{display:flex;gap:34px;align-items:center;list-style:none}
.menu a{font-size:.92rem;font-weight:500;position:relative;padding:6px 0}
.menu a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);transition:.35s}
.menu a:hover:after,.menu a.active:after{width:100%}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer}
.burger span{display:block;width:26px;height:2px;background:var(--navy);margin:6px auto;transition:.3s}
/* hero */
.hero{padding:0;height:clamp(600px,88vh,820px);background:var(--navy);overflow:hidden}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s;background-size:cover;background-position:center}
.slide.on{opacity:1}
.slide.on{animation:kb 12s ease-out forwards}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.08)}}
.hero:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(11,31,46,.93) 15%,rgba(11,31,46,.55) 60%,rgba(11,31,46,.25))}
.hero .container{position:relative;z-index:3;height:100%;display:flex;align-items:center}
.hero-in{max-width:690px;color:#fff}
.hero h1{color:#fff;font-size:clamp(2.4rem,6vw,4.7rem);margin:18px 0 22px}
.hero h1 em{color:var(--gold2);font-style:italic}
.hero p{color:#d5e0e7;font-size:1.1rem;max-width:560px;margin-bottom:34px}
.hero .btns{display:flex;gap:16px;flex-wrap:wrap}
.dots{position:absolute;z-index:4;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:10px}
.dots b{width:34px;height:3px;background:rgba(255,255,255,.35);cursor:pointer;border-radius:3px;transition:.3s}
.dots b.on{background:var(--gold2);width:60px}
.hero-card{position:absolute;z-index:4;right:5%;bottom:70px;background:rgba(255,255,255,.1);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:22px 28px;border-radius:var(--r);animation:float 5s ease-in-out infinite}
.hero-card strong{font-family:'Playfair Display';font-size:2rem;color:var(--gold2);display:block}
@keyframes float{50%{transform:translateY(-12px)}}
/* page hero */
.phero{padding:110px 0 100px;background:linear-gradient(120deg,rgba(11,31,46,.94),rgba(18,48,74,.82)),var(--bg) center/cover;color:#fff;text-align:center}
.phero h1{color:#fff;font-size:clamp(2.4rem,5vw,4rem)}
.phero p{color:#cfdbe3;margin-top:10px}
.crumbs{margin-top:18px;font-size:.85rem;color:var(--gold2);letter-spacing:.1em}
/* strip stats */
.stats{background:var(--navy);padding:60px 0;color:#fff}
.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}
.stats b{font-family:'Playfair Display';font-size:3rem;color:var(--gold2);display:block}
.stats span{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#a9bac6}
/* grids + cards */
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.card{background:#fff;border-radius:var(--r);padding:38px 32px;box-shadow:var(--sh);border:1px solid #f0ebe0;transition:.45s;position:relative;overflow:hidden}
.card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold));transform:scaleX(0);transform-origin:left;transition:.5s}
.card:hover{transform:translateY(-10px)}.card:hover:before{transform:scaleX(1)}
.ico{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:1.8rem;background:linear-gradient(135deg,#e8f7f6,#fbf3e0);margin-bottom:22px}
.card h3{font-size:1.35rem;margin-bottom:10px}.card p{color:var(--mute);font-size:.95rem}
.card a.more{display:inline-block;margin-top:16px;color:var(--teal2);font-weight:600;font-size:.9rem}
.cream{background:var(--cream)}
.dark{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.dark .title,.dark h3{color:#fff}.dark .lead{color:#b7c6d1}
.imgframe{position:relative}
.imgframe img{border-radius:var(--r) 160px var(--r) var(--r);width:100%;height:560px;object-fit:cover;box-shadow:var(--sh)}
.imgframe:before{content:"";position:absolute;inset:26px -26px -26px 26px;border:1px solid var(--gold);border-radius:var(--r) 160px var(--r) var(--r);z-index:-1}
.badge{position:absolute;left:-24px;bottom:40px;background:var(--navy);color:#fff;padding:22px 28px;border-radius:18px;box-shadow:var(--sh);animation:float 5s ease-in-out infinite}
.badge b{font-family:'Playfair Display';font-size:2.4rem;color:var(--gold2);display:block;line-height:1}
.ticks{list-style:none;margin:24px 0 32px}
.ticks li{padding-left:34px;margin:12px 0;position:relative;color:var(--ink)}
.ticks li:before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font-size:.75rem;display:grid;place-items:center}
/* service rows */
.srow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:90px}
.srow:nth-child(even) .simg{order:2}
.simg img{border-radius:var(--r);height:400px;width:100%;object-fit:cover;box-shadow:var(--sh);transition:.6s}
.simg:hover img{transform:scale(1.03)}
.price{display:inline-block;margin-top:6px;padding:6px 18px;border:1px solid var(--gold);border-radius:30px;color:var(--gold);font-size:.85rem}
/* doctors */
.doc{border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:var(--sh);transition:.45s}
.doc:hover{transform:translateY(-10px)}
.doc .ph{height:380px;overflow:hidden;position:relative}
.doc img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.7s}
.doc:hover img{transform:scale(1.07)}
.doc .in{padding:26px;text-align:center}
.doc .in span{color:var(--teal2);font-size:.85rem;font-weight:600;letter-spacing:.08em}
.doc .in p{color:var(--mute);font-size:.9rem;margin-top:8px}
/* process */
.step{text-align:center;padding:10px}
.step b{width:74px;height:74px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;margin:0 auto 18px;font-family:'Playfair Display';font-size:1.6rem;color:var(--gold2);transition:.4s}
.step:hover b{background:var(--gold);color:var(--navy)}
.step p{color:#b7c6d1;font-size:.92rem}
/* testimonials */
.tcar{max-width:800px;margin:50px auto 0;position:relative;overflow:hidden}
.ttrack{display:flex;transition:transform .8s cubic-bezier(.7,0,.2,1)}
.tslide{min-width:100%;padding:0 20px;text-align:center}
.tslide q{font-family:'Playfair Display';font-size:1.45rem;font-style:italic;display:block;line-height:1.6;color:var(--navy)}
.tslide .stars{color:var(--gold);letter-spacing:6px;margin-bottom:18px}
.tslide cite{display:block;margin-top:22px;font-style:normal;font-weight:600;color:var(--teal2)}
.tdots{display:flex;justify-content:center;gap:10px;margin-top:30px}
.tdots b{width:10px;height:10px;border-radius:50%;background:#d9d1bf;cursor:pointer}.tdots b.on{background:var(--gold);transform:scale(1.4)}
/* gallery */
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gal img{height:260px;width:100%;object-fit:cover;border-radius:18px;transition:.5s}
.gal img:hover{transform:scale(1.04);filter:brightness(1.1)}
.gal img:nth-child(1),.gal img:nth-child(6){grid-row:span 2;height:536px}
/* cta */
.cta{background:linear-gradient(120deg,rgba(11,31,46,.92),rgba(14,127,122,.85)),url(https://images.unsplash.com/photo-1606811841689-23dfddce3e95?w=1600&q=70) center/cover;color:#fff;text-align:center;padding:100px 0}
.cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);margin-bottom:14px}
.cta p{color:#d5e5ea;margin-bottom:30px}
/* faq */
.faq{max-width:820px;margin:40px auto 0}
.faq details{background:#fff;border:1px solid #ece4d2;border-radius:16px;padding:20px 26px;margin-bottom:14px;transition:.3s}
.faq details[open]{box-shadow:var(--sh);border-color:var(--gold)}
.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;color:var(--navy)}
.faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1}
.faq details[open] summary:after{content:"–"}
.faq p{margin-top:12px;color:var(--mute)}
/* contact */
.cinfo{display:grid;gap:20px}
.crow{display:flex;gap:18px;padding:24px;border-radius:18px;background:#fff;box-shadow:var(--sh);border:1px solid #f0ebe0;align-items:flex-start}
.crow .ico{margin:0;flex:none;width:56px;height:56px}
.crow h4{font-size:1.1rem}.crow p,.crow a{color:var(--mute);font-size:.95rem}.crow a:hover{color:var(--teal2)}
form.book{background:#fff;padding:44px;border-radius:var(--r);box-shadow:var(--sh);border:1px solid #f0ebe0;display:grid;gap:18px}
form.book .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
form.book input,form.book select,form.book textarea{width:100%;padding:15px 18px;border:1px solid #e0d8c6;border-radius:12px;font-family:inherit;font-size:.95rem;background:#fdfbf6;transition:.3s}
form.book input:focus,form.book select:focus,form.book textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 4px rgba(26,166,160,.15)}
.map{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);height:460px}.map iframe{width:100%;height:100%;border:0}
/* footer */
footer{background:var(--navy);color:#b7c6d1;position:relative;overflow:hidden;padding-top:0}
footer:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(26,166,160,.25),transparent 70%)}
.fnews{position:relative;z-index:2;background:linear-gradient(135deg,var(--gold),var(--gold2));border-radius:var(--r);padding:40px 50px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;transform:translateY(-50%);margin-bottom:-10px;color:var(--navy)}
.fnews h3{font-size:1.7rem}
.fnews form{display:flex;gap:10px;flex-wrap:wrap}
.fnews input{padding:14px 22px;border-radius:40px;border:0;min-width:260px;font-family:inherit}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.3fr;gap:50px;padding-bottom:50px;position:relative;z-index:2}
footer h4{color:#fff;font-size:1.15rem;margin-bottom:22px;position:relative}
footer h4:after{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-top:8px}
footer ul{list-style:none}footer li{margin:11px 0;font-size:.93rem}
footer li a:hover{color:var(--gold2);padding-left:6px}footer li a{transition:.3s}
footer .logo{color:#fff;margin-bottom:18px}
.social{display:flex;gap:12px;margin-top:22px}
.social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-size:.8rem;font-weight:700;transition:.3s}
.social a:hover{background:var(--gold);color:var(--navy);transform:translateY(-4px)}
.fbottom{border-top:1px solid rgba(255,255,255,.12);padding:24px 0;font-size:.85rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;position:relative;z-index:2}
.wa{position:fixed;right:22px;bottom:22px;z-index:99;width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.5);font-size:1.7rem;animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}100%{box-shadow:0 0 0 22px rgba(37,211,102,0)}}
/* reveal */
.rv{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1)}
.rv.l{transform:translateX(-60px)}.rv.r{transform:translateX(60px)}.rv.z{transform:scale(.9)}
.rv.in{opacity:1;transform:none}
.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}
/* responsive */
@media(max-width:1000px){
section{padding:70px 0}
.grid3,.grid4,.stats .grid{grid-template-columns:repeat(2,1fr)}
.grid2,.srow{grid-template-columns:1fr;gap:40px}.srow:nth-child(even) .simg{order:0}
.fgrid{grid-template-columns:1fr 1fr}
.gal{grid-template-columns:repeat(2,1fr)}.gal img:nth-child(1),.gal img:nth-child(6){grid-row:auto;height:260px}
.hero-card{display:none}
.burger{display:block;z-index:120}
.menu{position:fixed;inset:0 0 0 30%;background:var(--navy);flex-direction:column;justify-content:center;gap:28px;transform:translateX(100%);transition:.5s;z-index:110}
.menu.open{transform:none}.menu a{color:#fff;font-size:1.2rem}
.burger.x span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.burger.x span{background:#fff}
.nav .btn.hide-m{display:none}
}
@media(max-width:620px){
.grid3,.grid4{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}
.stats .grid{grid-template-columns:repeat(2,1fr)}
.imgframe img{height:400px}.imgframe:before{display:none}.badge{left:10px}
.topbar .container>span:last-child{display:none}
form.book{padding:26px}form.book .two{grid-template-columns:1fr}
.fnews{padding:30px 24px}.fnews input{min-width:0;width:100%}
.simg img{height:280px}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

.docs{gap:24px}.doc .ph{height:340px}.doc .exp{position:absolute;left:14px;top:14px;background:var(--gold);color:var(--navy);font-size:.75rem;font-weight:700;padding:5px 14px;border-radius:30px}
.doc .in h3{font-size:1.25rem}.btn.sm{padding:10px 22px;font-size:.82rem;margin-top:16px}
.doc .ph:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,rgba(11,31,46,.35))}
@media(max-width:1000px){.docs{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.docs{grid-template-columns:1fr}}
@media(max-width:700px){.topbar .container>span{display:none!important}.topbar .container{justify-content:center}}

/* footer alignment fixes */
footer{padding-top:70px}
.fnews{transform:none;margin:0 0 70px;position:relative;z-index:2;box-shadow:0 30px 60px -25px rgba(0,0,0,.5)}
.fnews>div{flex:1 1 320px}
.fnews form{flex:1 1 380px;justify-content:flex-end;flex-wrap:nowrap}
.fnews input{flex:1;min-width:0;max-width:340px;height:52px}
.fnews .btn{height:52px;padding:0 30px;white-space:nowrap}
.fgrid{align-items:start}
footer .logo{margin-bottom:20px}
footer .logo span{line-height:1.15}
footer h4{margin-top:4px}
footer .ci li{display:flex;gap:12px;align-items:flex-start;line-height:1.55}
footer .ci li i{font-style:normal;flex:none;width:22px;text-align:center}
footer .ci a:hover{padding-left:0}
.fbottom{align-items:center}
.cta{padding:90px 0}
.cta .container{display:flex;flex-direction:column;align-items:center}
.cta p{max-width:560px}
@media(max-width:700px){.fnews form{flex-wrap:wrap;justify-content:stretch;width:100%}.fnews input{max-width:none;flex:1 1 100%}.fnews .btn{width:100%;justify-content:center}.fbottom{justify-content:center;text-align:center}}
html,body{overflow-x:clip;max-width:100%}
@media(max-width:1000px){.menu{visibility:hidden}.menu.open{visibility:visible}}

/* icons + gallery */
.ico i{color:var(--teal2);font-size:1.6rem}
.card:hover .ico{background:linear-gradient(135deg,var(--teal),var(--teal2))}.card:hover .ico i{color:#fff}
.logo i{font-size:1.1rem}.logo i:before{color:var(--gold2)}
.topbar i,.crow .ico i{color:var(--gold)}.topbar span i,.topbar a i{margin-right:6px}
.wa{font-size:1.9rem;color:#fff}.wa i{color:#fff}
.tslide .stars i{margin:0 3px}
footer .ci li i{color:var(--gold);margin-top:4px;font-size:.95rem}
.social a i{font-size:1rem}
.gal{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:280px;gap:18px}
.gal img,.gal img:nth-child(1),.gal img:nth-child(6){height:100%!important;grid-row:auto!important;width:100%;object-fit:cover}
.gal img:nth-child(1){grid-row:span 2!important}
.gal img:nth-child(1){grid-column:1}
@media(max-width:1000px){.gal{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:220px}.gal img:nth-child(1){grid-row:auto!important}}
@media(max-width:560px){.gal{grid-template-columns:1fr!important}}
.gal img:nth-child(1){grid-row:auto!important}

form.book{position:relative;overflow:hidden}
.ok{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;gap:14px;opacity:0;visibility:hidden;transform:scale(.96);transition:.5s}
.ok.show{opacity:1;visibility:visible;transform:none}
.ok .tick{width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal2));color:#fff;display:grid;place-items:center;font-size:2.4rem;box-shadow:0 0 0 12px rgba(26,166,160,.15)}
.ok.show .tick{animation:pop .6s cubic-bezier(.2,1.4,.4,1)}
@keyframes pop{from{transform:scale(0)}to{transform:scale(1)}}
.ok p{color:var(--mute);max-width:360px}
/* CTA as floating card, spaced from footer */
section.cta{width:min(1200px,92%);margin:70px auto 100px;border-radius:30px;padding:80px 24px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(11,31,46,.5)}
section.cta .container{width:100%}
@media(max-width:700px){section.cta{margin:50px auto 70px;padding:60px 20px;border-radius:22px}}
/* mobile menu fix: backdrop-filter made the fixed menu relative to the header */
@media(max-width:1000px){
header.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}
.menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;padding:90px 24px 40px;background:linear-gradient(160deg,var(--navy),var(--navy2));justify-content:center;align-items:center;gap:6px;transform:translateY(-100%);opacity:0;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .4s,visibility 0s .5s;visibility:hidden;overflow-y:auto}
.menu.open{transform:none;opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .4s}
.menu li{width:100%;text-align:center;opacity:0;transform:translateY(20px);transition:.5s}
.menu.open li{opacity:1;transform:none}
.menu.open li:nth-child(1){transition-delay:.15s}.menu.open li:nth-child(2){transition-delay:.2s}.menu.open li:nth-child(3){transition-delay:.25s}.menu.open li:nth-child(4){transition-delay:.3s}.menu.open li:nth-child(5){transition-delay:.35s}.menu.open li:nth-child(6){transition-delay:.4s}
.menu a{display:inline-block;color:#fff;font-family:'Playfair Display',serif;font-size:1.7rem;padding:12px 0}
.menu a.active{color:var(--gold2)}.menu a:after{display:none}
.menu a.btn{font-family:'Inter',sans-serif;font-size:1rem;padding:15px 36px;margin-top:18px;color:var(--navy)}
.burger{position:relative;z-index:130}
body.noscroll{overflow:hidden}
}
