:root{--r-navy:#073f5a;--r-teal:#0b8799;--r-aqua:#dff2ef;--r-ice:#f4fbfa;--r-gold:#f7bc4d;--r-ink:#143746;--r-muted:#5c7780;--r-line:#d7e6e6;--r-white:#fff;--r-max:1260px;--r-radius:24px;--r-shadow:0 18px 50px rgba(7,63,90,.10)}
.rebuild{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--r-ink);background:#fbfaf6;line-height:1.55}.rebuild *{box-sizing:border-box}.rebuild a{color:inherit}.r-wrap{width:min(var(--r-max),calc(100% - 48px));margin:auto}.r-info{background:var(--r-navy);color:#eaf8f6;font-size:13px}.r-info .r-wrap{display:flex;justify-content:space-between;padding:8px 0}.r-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--r-line);position:sticky;top:0;z-index:20}.r-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.r-logo{width:116px;height:70px;object-fit:contain}.r-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:750}.r-links a{text-decoration:none}.r-links a:not(.r-btn):hover,.r-links a[aria-current=true]{color:var(--r-teal)}.r-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 22px;background:var(--r-gold);color:var(--r-navy);font-weight:850;text-decoration:none;white-space:nowrap}.r-btn.dark{background:var(--r-navy);color:#fff}.r-btn.ghost{background:#fff;border:1px solid var(--r-navy)}.r-menu{display:none;border:0;background:var(--r-navy);color:#fff;border-radius:12px;padding:10px 13px;font-size:20px}.r-hero{background:radial-gradient(circle at 80% 8%,#d4efeb 0 22%,transparent 48%),#fbfaf6;padding:88px 0 54px}.r-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:74px;align-items:center}.r-eyebrow{color:#237d7d;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.r-h1{font-size:clamp(46px,6vw,78px);line-height:.99;letter-spacing:-.065em;color:var(--r-navy);margin:18px 0 25px}.r-h1 em{font-style:normal;color:#c77e1b}.r-lead{font-size:19px;color:var(--r-muted);max-width:620px}.r-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.r-trust{display:flex;gap:38px;margin-top:34px;flex-wrap:wrap}.r-trust b{display:block;color:var(--r-navy);font-size:20px}.r-trust span{font-size:13px;color:var(--r-muted)}.r-hero-art{position:relative;min-height:525px}.r-hero-art>img{width:100%;height:390px;display:block;object-fit:cover;border-radius:32px 32px 10px 32px;box-shadow:20px 22px 0 var(--r-gold)}.r-hero-card{position:absolute;left:32px;right:-18px;bottom:0;background:var(--r-navy);color:#fff;border-radius:30px;padding:30px;box-shadow:0 12px 35px rgba(7,63,90,.18)}.r-hero-card h2{font-size:30px;line-height:1.05;margin:0 0 10px}.r-hero-card p{color:#c7e0df;margin:0}.r-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #36657a;margin-top:24px;padding-top:20px}.r-mini b{display:block;color:var(--r-gold);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.r-feature{position:relative;margin-top:-10px;z-index:3}.r-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--r-line);border-radius:24px;box-shadow:var(--r-shadow);padding:22px 10px}.r-feature-item{padding:5px 22px;border-right:1px solid var(--r-line)}.r-feature-item:last-child{border:0}.r-icon{width:30px;height:30px;color:var(--r-teal);margin-bottom:8px}.r-feature-item b{display:block;color:var(--r-navy);font-size:14px}.r-feature-item span{display:block;color:var(--r-muted);font-size:12px}.r-section{padding:100px 0}.r-section.aqua{background:var(--r-aqua)}.r-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.r-heading h2,.r-editorial h2{font-size:clamp(35px,4.3vw,56px);line-height:1;letter-spacing:-.06em;color:var(--r-navy);margin:14px 0 28px}.r-link{color:var(--r-teal);font-weight:850;text-decoration:none;white-space:nowrap}.r-intro{max-width:720px;color:var(--r-muted);font-size:17px}.r-treatments{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:35px}.r-treatment{background:#fff;border:1px solid var(--r-line);border-radius:18px;padding:18px;min-height:205px;text-decoration:none;box-shadow:0 6px 18px rgba(7,63,90,.04)}.r-treatment img{width:100%;height:104px;object-fit:cover;border-radius:13px;margin-bottom:12px}.r-treatment h3{font-size:17px;line-height:1.1;color:var(--r-navy);margin:0 0 9px}.r-treatment p{font-size:13px;color:var(--r-muted);margin:0}.r-editorial{display:grid;grid-template-columns:.95fr 1.05fr;gap:74px;align-items:center}.r-editorial img{width:100%;height:440px;object-fit:cover;border-radius:28px}.r-facts{display:grid;gap:12px;margin:25px 0}.r-fact{display:flex;gap:13px;align-items:start}.r-check{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--r-gold);color:var(--r-navy);font-weight:900;flex:none}.r-dark{background:var(--r-navy);color:#fff}.r-dark h2{color:#fff}.r-emergency{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.r-emergency p{color:#c5dfdf}.r-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.r-review{background:#fff;border:1px solid var(--r-line);padding:25px;border-radius:18px}.r-review p{color:var(--r-muted);margin:0}.r-gallery{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px}.r-gallery img{width:100%;height:230px;object-fit:cover;border-radius:18px}.r-gallery img:first-child{height:474px;grid-row:span 2}.r-faq{display:grid;grid-template-columns:1fr 1fr;gap:13px}.r-faq details{background:#fff;border:1px solid var(--r-line);border-radius:16px;padding:19px}.r-faq summary{font-weight:800;color:var(--r-navy);cursor:pointer}.r-faq p{color:var(--r-muted);font-size:14px}.r-location{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.r-location-card{background:#fff;border:1px solid var(--r-line);border-radius:20px;padding:28px}.r-map{min-height:270px;background:linear-gradient(135deg,#d9ece8,#f9f5ea);border-radius:20px;display:grid;place-items:center;color:var(--r-navy);font-weight:800}.r-footer{background:#06364d;color:#c9e1e0;padding:65px 0 22px}.r-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px}.r-footer h3{color:#fff;font-size:15px}.r-footer a{display:block;text-decoration:none;margin:7px 0;font-size:14px}.r-footer-bottom{border-top:1px solid #2c5b6c;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.r-mobile-actions{display:none}
@media(max-width:1050px){.r-links{gap:15px}.r-hero-grid{gap:42px}.r-treatments{grid-template-columns:repeat(3,1fr)}.r-footer-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:760px){.r-wrap{width:min(100% - 36px,var(--r-max))}.r-info .r-wrap{font-size:11px}.r-links{display:none}.r-menu{display:block}.r-nav{min-height:76px}.r-logo{width:94px;height:58px}.r-hero{padding:58px 0 35px}.r-hero-grid,.r-editorial,.r-emergency,.r-location{grid-template-columns:1fr}.r-h1{font-size:clamp(46px,14vw,65px)}.r-lead{font-size:17px}.r-hero-art{min-height:540px}.r-hero-art>img{height:285px}.r-hero-card{left:10px;right:0;padding:24px}.r-feature-grid{grid-template-columns:1fr 1fr;padding:12px}.r-feature-item{border:0;border-bottom:1px solid var(--r-line);padding:14px 10px}.r-section{padding:68px 0}.r-heading{display:block}.r-heading .r-link{display:inline-block;margin-top:5px}.r-treatments{grid-template-columns:1fr 1fr}.r-editorial img{height:300px}.r-review-grid,.r-faq{grid-template-columns:1fr}.r-gallery{grid-template-columns:1fr 1fr}.r-gallery img:first-child{height:300px;grid-column:span 2;grid-row:auto}.r-gallery img{height:180px}.r-footer-grid{grid-template-columns:1fr 1fr}.r-footer-bottom{display:block}.r-footer-bottom span{display:block;margin-top:8px}.r-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;padding:8px;gap:7px;border-top:1px solid var(--r-line)}.r-mobile-actions a{flex:1;text-align:center;text-decoration:none;font-size:12px;font-weight:800;padding:9px;border-radius:10px;color:var(--r-navy)}.r-mobile-actions a:last-child{background:var(--r-gold)}}
@media(max-width:430px){.r-treatments{grid-template-columns:1fr}.r-footer-grid{grid-template-columns:1fr}.r-actions .r-btn{width:100%}.r-mini{gap:12px}}
.r-hero-art{min-height:420px}.r-hero-art>img{height:520px;border-radius:32px;box-shadow:none}.r-hero-card{display:none}.r-hero{position:relative;overflow:hidden}.r-hero:after{content:"";position:absolute;left:-8%;right:44%;bottom:-120px;height:220px;background:var(--r-aqua);border-radius:50%;opacity:.85;z-index:0}.r-hero-grid,.r-feature{position:relative;z-index:1}.r-emergency{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,63,90,.92),rgba(7,63,90,.96)),url('/public/clinic-1.jpg') center/cover;border-radius:28px;padding:52px 48px}.r-dark{background:#fff;color:var(--r-ink);padding-top:32px}.r-dark .r-emergency h2{color:#fff}.r-dark .r-emergency p{color:#d5eceb}.r-treatment{min-height:230px;padding:14px}.r-treatment img{height:118px;margin-bottom:13px}.r-treatment h3{font-size:16px}.r-treatment p{font-size:12px}.r-gallery img{background:var(--r-aqua)}
@media(max-width:760px){.r-hero-art{min-height:330px}.r-hero-art>img{height:330px}.r-hero:after{right:-20%;bottom:-80px}.r-emergency{padding:30px 24px}.r-dark{padding-top:20px}.r-treatments{grid-template-columns:repeat(2,1fr)}.r-treatment{min-height:220px}}
@media(max-width:430px){.r-treatments{grid-template-columns:1fr}.r-treatment img{height:150px}}
.r-hero-art>img{object-position:center bottom}
@media(max-width:900px){.r-links{display:none}.r-menu{display:block}}
@media(max-width:760px){.r-header{background:#fff;z-index:40}.r-actions{margin-top:24px;gap:9px}.r-actions .r-btn{padding-top:12px;padding-bottom:12px}.r-feature-grid{padding-top:10px;padding-bottom:10px}.r-feature-item{padding-top:12px;padding-bottom:12px}.r-footer{padding-bottom:76px}.r-mobile-actions{padding-bottom:10px}}
.r-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;background:var(--r-navy);border-radius:28px;padding:34px;color:#fff;overflow:hidden}.r-story-copy{display:flex;align-items:center}.r-story-slide[aria-hidden=true]{display:none}.r-story-slide h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:15px 0 20px;color:#fff}.r-story-slide p{color:#c7e0df;font-size:17px;max-width:470px;margin:0 0 25px}.r-story-visual{position:relative;min-height:360px}.r-story-visual img{width:100%;height:360px;object-fit:cover;border-radius:20px}.r-story-prev,.r-story-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--r-navy);font-size:30px;line-height:1;cursor:pointer}.r-story-prev{left:14px}.r-story-next{right:14px}.r-story-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px}.r-story-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.r-story-dots button[aria-selected=true]{background:var(--r-gold);border-color:var(--r-gold)}.r-map{position:relative;overflow:hidden;padding:0}.r-map iframe{width:100%;height:270px;border:0;display:block}.r-map-link{position:absolute;bottom:14px;left:14px;background:#fff;border-radius:999px;padding:9px 14px;text-decoration:none;color:var(--r-teal);font-weight:850;box-shadow:0 4px 14px rgba(7,63,90,.16)}
@media(max-width:760px){.r-story{grid-template-columns:1fr;padding:24px}.r-story-visual,.r-story-visual img{min-height:270px;height:270px}.r-map iframe{height:230px}}
@media(max-width:430px){.r-story-slide h2{font-size:35px}.r-story-slide p{font-size:15px}.r-story-visual,.r-story-visual img{height:240px;min-height:240px}}
