:root{--primary-color:#07162e;--secondary-color:#eef1f4;--bg-color:#fbfaf8;--text-color:#59616d;--accent-color:#183454}body{color:#455064}.skin-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:3px;box-shadow:0 3px 18px rgba(7,22,46,.1)}.skin-logo img{width:118px!important;height:84px!important;object-fit:contain;display:block;border-radius:7px}.footer-logo-elite.skin-logo{width:max-content}.footer-logo-elite.skin-logo img{width:150px!important;height:112px!important}.main-header .navbar{min-height:104px}.page-header{background:linear-gradient(100deg,rgba(7,22,46,.96),rgba(24,52,84,.8)),url('../images/skin story/unnamed (6)_optimized.jpg') center/cover}.service-item-image img,.post-item-image img,.gallery-image img{width:100%;height:270px;object-fit:cover}.service-item{height:100%}.service-item-content p{min-height:72px}.skin-category{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-color);font-weight:700;margin-bottom:8px}.hours-list li{display:flex!important;justify-content:space-between;gap:20px}.hours-list b{color:#fff;white-space:nowrap}.review-card{height:100%;padding:28px;border:1px solid rgba(24,52,84,.14);border-radius:20px;background:#fff}.review-card .stars{color:#c59d45;margin-bottom:12px}.gallery-image{display:block;border-radius:18px;overflow:hidden;margin-bottom:24px}.gallery-image img{height:320px;transition:.45s}.gallery-image:hover img{transform:scale(1.05)}.rich-content h2,.rich-content h3{margin:28px 0 12px}.rich-content ul{padding-left:20px}.rich-content li{margin:8px 0}.contact-card{height:100%;padding:30px;border-radius:18px;background:#eef1f4}.contact-card i{font-size:28px;color:var(--accent-color);margin-bottom:15px}.empty-state{text-align:center;padding:60px 20px}.hp-field{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.service-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.service-filter a{padding:9px 16px;border-radius:30px;background:#eef1f4;color:#183454}.service-filter a.active{background:var(--accent-color);color:#fff}@media(max-width:991px){.skin-logo img{width:100px!important;height:72px!important}.main-header .navbar{min-height:88px}}@media(max-width:575px){.skin-logo img{width:88px!important;height:64px!important}.gallery-image img{height:220px}}

/* Premium Skin Story refinements */
body{-webkit-font-smoothing:antialiased}.main-header .header-sticky{transition:background-color .35s ease,box-shadow .35s ease}.main-header .navbar{background:linear-gradient(110deg,rgba(4,15,31,.9),rgba(16,38,66,.8));border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 70px rgba(1,9,22,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.main-menu ul li a.active,.main-menu ul li a.active:hover,.main-menu ul li a.active:focus{color:#ffe6ad!important;background:rgba(255,230,173,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,230,173,.34);border-radius:40px}.main-menu ul li a:hover,.main-menu ul li a:focus{color:#ffe6ad}.page-header-box ol .breadcrumb-item+.breadcrumb-item::before{content:"/"!important;color:#dec389!important}

.skin-hero{min-height:820px;background-image:url('../images/hero-clinic-premium.png')!important;background-position:center center!important;background-size:cover!important;padding:235px 0 125px}.skin-hero::before{background:linear-gradient(90deg,rgba(3,13,29,.96) 0%,rgba(6,22,44,.9) 34%,rgba(7,25,47,.56) 52%,rgba(7,22,46,.1) 76%,rgba(7,22,46,.08) 100%)!important;opacity:1}.skin-hero::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(0deg,rgba(4,15,31,.42),transparent);z-index:1}.skin-hero-content{max-width:760px}.skin-hero-content .section-title h1{font-size:clamp(54px,5.4vw,82px);line-height:1.02;letter-spacing:-.045em;text-shadow:0 4px 30px rgba(0,0,0,.25)}.skin-hero-content .section-title p{max-width:670px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.88)}.skin-hero-content .section-sub-title{color:#ffe6ad!important;border:1px solid rgba(255,230,173,.35)!important;background:rgba(8,25,47,.45)!important}.skin-hero .btn-default.btn-highlighted{background:linear-gradient(135deg,#f2d99d,#cba85c);color:#07162e!important;box-shadow:0 14px 35px rgba(197,158,76,.25)}.skin-hero .btn-default.btn-highlighted::before{background:#fff}.hero-call-link{display:flex;align-items:center;gap:12px;color:#fff}.hero-call-link:hover{color:#ffe6ad}.hero-call-link>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.hero-call-link small{display:flex;flex-direction:column;gap:4px;color:rgba(255,255,255,.65);font-size:12px;letter-spacing:.04em}.hero-call-link strong{color:#fff;font-size:16px;letter-spacing:0}.skin-hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}.skin-hero-trust span{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:rgba(5,19,38,.44);backdrop-filter:blur(10px)}.skin-hero-trust i{color:#f0d59a}

.page-services .service-item{border:1px solid rgba(24,52,84,.08);box-shadow:0 18px 55px rgba(7,22,46,.06);transition:transform .4s ease,box-shadow .4s ease}.page-services .service-item:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(7,22,46,.17)}.service-item-number h2,.service-item-content h2,.service-item-content h2 a{color:#07162e!important}.service-item-content p{color:#526078!important}.service-item .skin-category{color:#264e76!important}.service-item-list .service-item:is(.active,:hover) .service-item-image img{height:100%!important;min-height:100%;object-fit:cover}.service-item-list .service-item:is(.active,:hover) .service-item-image figure::before{opacity:.82!important;background:linear-gradient(145deg,rgba(4,16,34,.94),rgba(17,45,75,.72))!important;z-index:1}.service-item-list .service-item:is(.active,:hover) .service-item-number h2,.service-item-list .service-item:is(.active,:hover) .service-item-content h2,.service-item-list .service-item:is(.active,:hover) .service-item-content h2 a,.service-item-list .service-item:is(.active,:hover) .service-item-content p{color:#fff!important}.service-item-list .service-item:is(.active,:hover) .skin-category{color:#f4d99b!important}.service-item-content,.service-item-number{position:relative;z-index:3}.service-item-image figure a{display:block;height:100%}

.skin-approach{position:relative;overflow:hidden;background:linear-gradient(145deg,#eef2f6 0%,#f8f7f3 62%,#edf1f6 100%)}.skin-approach::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(24,52,84,.09);border-radius:50%;right:-170px;top:-170px;box-shadow:0 0 0 55px rgba(24,52,84,.025),0 0 0 110px rgba(24,52,84,.018)}.approach-intro{font-size:17px;line-height:1.75;color:#4f5c70;margin:0 0 10px}.approach-card{position:relative;z-index:2;height:100%;min-height:350px;display:flex;flex-direction:column;padding:36px;border:1px solid rgba(24,52,84,.1);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 20px 60px rgba(7,22,46,.07);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.approach-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#cba85c,#f2d99d,#183454)}.approach-card::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;bottom:-90px;background:linear-gradient(135deg,rgba(24,52,84,.08),rgba(203,168,92,.12))}.approach-card:hover{transform:translateY(-10px);border-color:rgba(203,168,92,.55);box-shadow:0 32px 80px rgba(7,22,46,.14)}.approach-number{position:absolute;top:28px;right:30px;font-size:46px;font-weight:700;color:rgba(24,52,84,.08);letter-spacing:-.05em}.approach-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#07162e,#24486e);color:#f2d99d;font-size:23px;box-shadow:0 13px 28px rgba(7,22,46,.2);margin-bottom:32px}.approach-card h3{font-size:25px;color:#07162e;margin-bottom:14px}.approach-card p{font-size:16px;line-height:1.7;color:#526078;margin-bottom:28px}.approach-steps{margin-top:auto;padding-top:20px;border-top:1px solid rgba(24,52,84,.12);color:#9b7938;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}

.skin-service-detail{background:linear-gradient(180deg,#fff 0%,#faf9f6 100%)}.service-feature-image{position:relative;margin-bottom:42px;border-radius:26px;overflow:hidden;box-shadow:0 24px 65px rgba(7,22,46,.13)}.service-feature-image figure{display:block;margin:0}.service-feature-image img{display:block;width:100%;height:500px;object-fit:cover}.service-image-label{position:absolute;left:24px;bottom:24px;padding:11px 17px;border:1px solid rgba(255,255,255,.26);border-radius:40px;background:rgba(6,22,44,.8);backdrop-filter:blur(12px);color:#f4d99b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.skin-service-detail .service-entry{padding:6px 6px 0}.skin-service-detail .service-entry>p{font-size:17px;line-height:1.85;color:#4f5c70;margin:0;padding:24px 0;border-bottom:1px solid rgba(24,52,84,.1)}.skin-service-detail .service-entry>p:first-of-type{font-size:19px;color:#273851;padding-top:8px}.skin-service-detail .service-entry>p:last-child{border-bottom:0}.consultation-card{position:relative;overflow:hidden;padding:34px;border-radius:26px;background:linear-gradient(155deg,#07162e 0%,#102b4c 67%,#1c4167 100%);box-shadow:0 28px 70px rgba(7,22,46,.26);color:#fff}.consultation-card::after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(242,217,157,.15);border-radius:50%;right:-105px;top:-105px;box-shadow:0 0 0 38px rgba(242,217,157,.04)}.consultation-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#f2d99d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.consultation-card h3{position:relative;z-index:1;color:#fff;font-size:30px;line-height:1.2;margin:22px 0 16px}.consultation-copy{position:relative;z-index:1;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}.consultation-points{position:relative;z-index:1;list-style:none;padding:18px 0;margin:0 0 10px;border-top:1px solid rgba(255,255,255,.12)}.consultation-points li{display:flex;gap:10px;color:#fff;margin:12px 0;font-size:14px}.consultation-points i{color:#f2d99d}.consultation-btn{position:relative;z-index:1;width:100%;justify-content:center;background:linear-gradient(135deg,#f2d99d,#caa55a)!important;color:#07162e!important;margin:8px 0 24px}.consultation-contact,.consultation-hours{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.consultation-contact .contact-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:#f2d99d}.consultation-contact>span:last-child,.consultation-hours span{display:flex;flex-direction:column;gap:4px}.consultation-contact small,.consultation-hours{color:rgba(255,255,255,.58);font-size:12px}.consultation-contact a,.consultation-hours strong{color:#fff;font-size:15px;font-weight:700}.consultation-hours{margin-top:18px}.consultation-hours>i{width:44px;text-align:center;color:#f2d99d;font-size:18px}

@media(max-width:991px){.skin-hero{min-height:760px;background-position:62% center!important;padding:205px 0 100px}.skin-hero::before{background:linear-gradient(90deg,rgba(3,13,29,.95),rgba(6,22,44,.82) 60%,rgba(7,22,46,.38))!important}.skin-hero-content{max-width:690px}.service-feature-image img{height:420px}.page-single-sidebar{position:relative;top:auto;margin:20px 0 0}.approach-card{min-height:320px}}@media(max-width:767px){.skin-hero{min-height:720px;background-position:68% center!important;padding:175px 0 80px}.skin-hero::before{background:rgba(3,13,29,.78)!important}.skin-hero-content .section-title h1{font-size:48px}.skin-hero-content .section-title p{font-size:16px}.skin-hero-trust{gap:8px;margin-top:30px}.skin-hero-trust span{font-size:11px}.service-feature-image img{height:310px}.approach-card{min-height:auto}.consultation-card{padding:28px}}@media(max-width:480px){.skin-hero-content .section-title h1{font-size:40px}.hero-call-link{width:100%}.skin-hero-trust span{width:100%;justify-content:center}}
.skin-hero-trust b,.consultation-kicker b{color:#f2d99d}.consultation-points b{color:#f2d99d}.consultation-contact .contact-icon b,.consultation-hours>b{font-size:18px;color:#f2d99d}.contact-card .contact-symbol{display:block;font-size:30px;line-height:1;color:var(--accent-color);margin-bottom:18px}

/* Premium CTA, filters, content and footer — 2026-09-09 */
.hero-appointment-btn,.premium-cta{display:inline-flex!important;align-items:center;gap:12px;padding:6px 7px 6px 22px!important;min-height:52px}
.hero-appointment-btn::before,.premium-cta::before,.footer-schedule-btn::before{display:none!important}
.button-arrow,.premium-cta b,.footer-schedule-btn b{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07162e;font-size:19px;line-height:1;transition:transform .35s ease,background .35s ease,color .35s ease}
.hero-appointment-btn:hover,.premium-cta:hover{padding:6px 7px 6px 22px!important;color:#fff!important}
.hero-appointment-btn:hover .button-arrow,.premium-cta:hover b,.footer-schedule-btn:hover b{transform:rotate(45deg);background:#f1d795;color:#07162e}
.blog-readmore{display:inline-flex!important;align-items:center;justify-content:center;margin-top:22px;padding:7px 8px 7px 18px!important;gap:12px;background:#183454;color:#fff!important;border:1px solid #183454;border-radius:50px;box-shadow:0 10px 24px rgba(7,22,46,.14);font-size:14px;font-weight:600;line-height:1}
.blog-readmore::before{display:none}.blog-readmore .button-arrow{width:32px;height:32px;font-size:16px}.blog-readmore:hover{background:#07162e;transform:translateY(-2px)}
.post-item-body{display:flex;flex-direction:column;align-items:flex-start;height:calc(100% - 270px);padding:24px 20px 22px}.post-item-content{width:100%}.post-item-content h2{margin-bottom:0}.our-blog .post-item{box-shadow:0 18px 50px rgba(7,22,46,.07);transition:transform .35s ease,box-shadow .35s ease}.our-blog .post-item:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(7,22,46,.14)}
.service-view-btn{position:relative;z-index:4;display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:9px 10px 9px 16px;border:1px solid rgba(24,52,84,.18);border-radius:50px;color:#183454!important;background:rgba(255,255,255,.62);font-size:13px;font-weight:700;transition:.35s}
.service-view-btn b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#183454;color:#fff;transition:.35s}
.service-item:is(.active,:hover) .service-view-btn{color:#07162e!important;background:#f2d99d;border-color:#f2d99d}.service-item:is(.active,:hover) .service-view-btn b{background:#07162e;transform:rotate(45deg)}
.service-item-content p,.service-entry p,.about-us-content p,.approach-card p,.review-card p,.rich-content p{text-align:justify;text-justify:inter-word}
.service-filter{position:relative;padding:12px;border:1px solid rgba(24,52,84,.1);border-radius:24px;background:linear-gradient(135deg,#f5f7f9,#fff);box-shadow:0 15px 38px rgba(7,22,46,.07)}
.service-filter a{border:1px solid transparent;font-weight:600;transition:.3s}.service-filter a:hover{border-color:rgba(203,168,92,.5);color:#07162e;transform:translateY(-2px)}.service-filter a.active{background:linear-gradient(135deg,#07162e,#24486e);box-shadow:0 8px 18px rgba(7,22,46,.2);color:#fff}
.skin-footer{position:relative;padding:0!important;background:radial-gradient(circle at 15% 15%,rgba(52,91,130,.36),transparent 35%),linear-gradient(145deg,#061429 0%,#0b2340 56%,#173b60 100%)!important;overflow:hidden}
.skin-footer::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.skin-footer-cta{position:relative;display:flex;justify-content:space-between;align-items:center;gap:45px;padding:72px 0 52px;border-bottom:1px solid rgba(255,255,255,.14)}
.footer-eyebrow{display:block;margin-bottom:14px;color:#f2d99d;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.skin-footer-cta h2{max-width:760px;margin:0;color:#fff;font-size:clamp(35px,4vw,58px);line-height:1.07;letter-spacing:-.035em}
.footer-schedule-btn{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;padding:7px 8px 7px 22px;border-radius:50px;background:#fff;color:#07162e!important;font-weight:700;box-shadow:0 14px 38px rgba(0,0,0,.18);transition:.35s}.footer-schedule-btn:hover{transform:translateY(-3px);background:#f2d99d}
.skin-footer-grid{position:relative;display:grid;grid-template-columns:1.25fr .7fr 1fr 1.15fr;gap:28px;padding:62px 0}
.skin-footer-brand,.skin-footer-panel{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}
.skin-footer-brand p,.skin-footer-contact p{margin:22px 0;color:rgba(255,255,255,.72);line-height:1.75}.footer-social-proof{display:flex;flex-wrap:wrap;gap:8px}.footer-social-proof span{padding:8px 11px;border-radius:30px;background:rgba(242,217,157,.09);color:#f2d99d;font-size:11px}
.skin-footer-panel h3{color:#fff;font-size:18px;margin-bottom:24px}.skin-footer-links,.skin-footer-hours{list-style:none;padding:0;margin:0}.skin-footer-links li+li{margin-top:7px}.skin-footer-links a{display:flex;justify-content:space-between;padding:7px 0;color:rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.07)}.skin-footer-links a:hover,.footer-map-link:hover{color:#f2d99d}.skin-footer-hours li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;color:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.08)}.skin-footer-hours strong{color:#fff;white-space:nowrap}
.footer-call-pill{display:flex;align-items:center;gap:12px;margin-top:22px;padding:11px;border:1px solid rgba(242,217,157,.24);border-radius:15px;background:rgba(242,217,157,.07);color:#fff!important}.footer-call-pill>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f2d99d;color:#07162e}.footer-call-pill span{display:flex;flex-direction:column;font-weight:700}.footer-call-pill small{color:rgba(255,255,255,.54);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}
.footer-map-link{display:inline-flex;gap:8px;color:#f2d99d;font-weight:700}.skin-footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.12)}.skin-footer-bottom .container{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.skin-footer-bottom p,.skin-footer-bottom span{margin:0;color:rgba(255,255,255,.58);font-size:13px}
@media(max-width:991px){.skin-footer-grid{grid-template-columns:1fr 1fr}.skin-footer-cta{align-items:flex-end}.post-item-body{height:auto}}
@media(max-width:767px){.service-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:9px;margin:0 -3px 30px;padding:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.service-filter::-webkit-scrollbar{display:none}.service-filter a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;padding:10px 15px}.service-item-list>[class*="col-"],.page-blog .row>[class*="col-"],.page-gallery .row>[class*="col-"]{width:100%!important;max-width:100%!important}.page-gallery .gallery-image img{height:280px}.skin-footer-cta{align-items:flex-start;flex-direction:column;padding:55px 0 40px}.skin-footer-grid{grid-template-columns:1fr;padding:40px 0;gap:16px}.skin-footer-bottom .container{flex-direction:column;text-align:center}.skin-footer-brand,.skin-footer-panel{padding:22px}.service-item{min-height:470px}.post-item-body{padding:22px 18px}.blog-readmore{margin-top:18px}}


/* Reference-style four-column footer */
.reference-footer{position:relative;background:radial-gradient(circle at 12% 20%,rgba(38,78,118,.34),transparent 28%),linear-gradient(135deg,#06142a 0%,#0b203c 58%,#153858 100%)!important}
.reference-footer .container{position:relative;z-index:2}
.reference-footer-grid{display:grid;grid-template-columns:1.22fr .72fr .92fr 1.18fr;gap:70px;padding:92px 0 72px}
.reference-footer-about p{max-width:330px;margin:26px 0 28px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.8;text-align:justify}
.reference-footer .footer-logo-elite.skin-logo{padding:5px;border-radius:9px;box-shadow:0 15px 38px rgba(0,0,0,.2)}
.reference-footer .footer-logo-elite.skin-logo img{width:142px!important;height:104px!important}
.reference-footer-socials{display:flex;align-items:center;gap:14px}
.reference-footer-socials a{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(242,217,157,.45);border-radius:50%;background:linear-gradient(145deg,#214b73,#0d2846);color:#fff!important;font-size:20px;font-weight:800;box-shadow:0 10px 25px rgba(0,0,0,.18);transition:transform .3s ease,background .3s ease,color .3s ease}
.reference-footer-socials a:hover{transform:translateY(-5px);background:#f2d99d;color:#07162e!important}
.reference-footer-column h3{position:relative;margin:0 0 26px;padding-bottom:14px;color:#fff;font-size:21px}
.reference-footer-column h3::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:linear-gradient(90deg,#f2d99d,#b88a36)}
.reference-footer-column ul{list-style:none;padding:0;margin:0}
.reference-footer-column:not(.reference-footer-contact) li+li{margin-top:15px}
.reference-footer-column:not(.reference-footer-contact) a{position:relative;color:rgba(255,255,255,.82);font-size:16px;transition:color .25s ease,padding-left .25s ease}
.reference-footer-column:not(.reference-footer-contact) a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:#f2d99d;transition:width .25s ease}
.reference-footer-column:not(.reference-footer-contact) a:hover{padding-left:17px;color:#f2d99d}
.reference-footer-column:not(.reference-footer-contact) a:hover::before{width:10px}
.reference-footer-contact li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-bottom:20px;color:rgba(255,255,255,.8);line-height:1.55}
.reference-footer-contact li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(242,217,157,.12);color:#f2d99d;font-size:15px}
.reference-footer-contact a,.reference-footer-contact span{color:rgba(255,255,255,.82)}
.reference-footer-contact a:hover{color:#f2d99d}
.reference-footer-bottom{padding:28px 0 30px;border-top:1px solid rgba(255,255,255,.16);text-align:center}
.reference-footer-bottom p{margin:0;color:rgba(255,255,255,.73);font-size:15px}
.reference-footer-bottom a{color:#f2d99d;font-weight:700;text-decoration:none;transition:color .25s ease}
.reference-footer-bottom a:hover{color:#fff}
.footer-decoration{position:absolute;z-index:1;color:rgba(242,217,157,.08);font-size:96px;line-height:1}
.footer-decoration-one{left:1.5%;top:12%}.footer-decoration-two{right:1%;bottom:9%;font-size:120px}
@media(max-width:1199px){.reference-footer-grid{grid-template-columns:1.15fr .8fr .95fr;gap:45px}.reference-footer-contact{grid-column:1/-1}.reference-footer-contact ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reference-footer-contact li{margin:0}}
@media(max-width:767px){.reference-footer-grid{grid-template-columns:1fr;gap:42px;padding:62px 0 48px}.reference-footer-contact{grid-column:auto}.reference-footer-contact ul{display:block}.reference-footer-contact li{margin-bottom:20px}.reference-footer-about p{max-width:none}.reference-footer-bottom{padding:24px 4px}.reference-footer-bottom p{font-size:13px;line-height:1.7}.footer-decoration{font-size:70px}}


/* Section visual & layout refinements — 2026-09-10 */
.our-story-elite{background-image:url('../images/section-generated/home-philosophy-bg.jpg')!important;background-repeat:no-repeat;background-size:cover;background-position:center center}
.our-story-elite::before{background:linear-gradient(90deg,rgba(3,13,29,.94) 0%,rgba(5,20,40,.82) 43%,rgba(5,18,34,.34) 72%,rgba(3,12,25,.52) 100%),linear-gradient(0deg,rgba(2,11,24,.76),transparent 58%)!important}
.story-contact-info-item-elite{background:rgba(7,22,46,.64)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.benefit-item-image-elite figure img{object-position:center}.why-choose-us-image-elite figure img{object-position:center}.home-generated-visual{filter:saturate(.96) contrast(1.02)}
.our-faqs-elite{position:relative;background:linear-gradient(145deg,#f2f5f8 0%,#fbfaf7 100%);overflow:hidden}
.our-faqs-elite::before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(24,52,84,.08);border-radius:50%;left:-240px;bottom:-260px;box-shadow:0 0 0 55px rgba(24,52,84,.025)}
.faq-box-elite{position:relative;z-index:1;align-items:stretch;padding:20px;border:1px solid rgba(24,52,84,.1);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(7,22,46,.1)}
.faq-content-elite{padding:34px 22px 34px 34px}.faq-content-elite .section-title p{max-width:540px;color:#526078}
.faq-image-elite{margin-top:auto}.faq-image-elite figure{overflow:hidden;box-shadow:0 18px 45px rgba(7,22,46,.13)}
.faq-image-elite figure img{aspect-ratio:1/.58!important;min-height:250px;transition:transform .6s ease}.faq-image-elite:hover img{transform:scale(1.035)}
.faq-accordion-elite{padding:28px 24px}.faq-accordion-elite .accordion-item{border:1px solid rgba(24,52,84,.1);border-radius:16px!important;background:#f1f4f7!important;box-shadow:0 8px 25px rgba(7,22,46,.045);transition:.3s}
.faq-accordion-elite .accordion-item:has(.accordion-button:not(.collapsed)){border-color:rgba(203,168,92,.55);background:#fff!important;box-shadow:0 15px 38px rgba(7,22,46,.09)}
.faq-accordion-elite .accordion-item .accordion-header .accordion-button{font-weight:650;padding:20px 58px 20px 24px}
.faq-accordion-elite .accordion-item .accordion-button::after,.faq-accordion-elite .accordion-item .accordion-button.collapsed::after{content:"+"!important;font-family:inherit!important;width:30px;height:30px;display:grid;place-items:center;right:18px;border-radius:50%;background:#183454;color:#fff;font-size:20px}
.faq-accordion-elite .accordion-button:not(.collapsed)::after{content:"−"!important;transform:translateY(-50%)!important;background:#f2d99d;color:#07162e}
.faq-accordion-elite .accordion-item .accordion-body{padding:20px 24px 22px}.faq-accordion-elite .accordion-body p{text-align:justify;line-height:1.7;color:#526078}
.book-apoointment-elite{position:relative;background-color:#f2f5eb!important;background-image:url('../images/section-bg-image-2.png')!important}
.book-apoointment-elite::before{display:none!important}.book-apoointment-elite>.container{position:relative;z-index:2}
.appointment-content-elite .section-title h2,.appointment-form-elite .section-title h2{color:#07162e!important;text-shadow:none!important}
.appointment-content-elite .section-title p{color:#59616d!important}
.appointment-working-box-elite{background:#fff!important;border:1px solid rgba(24,52,84,.1);box-shadow:0 18px 55px rgba(7,22,46,.08)}
.appointment-working-box-elite h2{background:linear-gradient(135deg,#07162e,#234a70)!important}
.appointment-form-elite{background:#fff!important;border:1px solid rgba(24,52,84,.09);box-shadow:0 25px 70px rgba(7,22,46,.1)}
.appointment-form-elite .form-control{background:#fff!important}
.feature-accordion .accordion-item .accordion-button::after,.feature-accordion .accordion-item .accordion-button.collapsed::after{content:"+"!important;font-family:inherit!important;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#183454;color:#fff;font-size:18px;transform:translateY(-50%)!important}
.feature-accordion .accordion-item .accordion-button:not(.collapsed)::after{content:"−"!important;background:#f2d99d;color:#07162e}
.faq-accordion .accordion-item .accordion-button::after,.faq-accordion .accordion-item .accordion-button.collapsed::after{content:"+"!important;font-family:inherit!important}
.faq-accordion .accordion-item .accordion-button:not(.collapsed)::after{content:"−"!important}
.our-team>.container>.row:last-child{justify-content:center}
.our-team .team-item{max-width:430px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0 22px 60px rgba(7,22,46,.09)}
.our-team .team-item-image img{aspect-ratio:1/1.2;object-position:center 15%}.our-team .team-item-content{padding:25px 30px 28px}
.reference-footer{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.reference-footer-grid{padding-top:72px!important;padding-bottom:52px!important}.reference-footer-bottom{margin:0!important}.reference-footer-bottom p{margin-bottom:0!important}body{padding-bottom:0!important}
@media(max-width:991px){.our-story-elite{background-position:62% center}.our-story-elite::before{background:rgba(3,13,29,.78)!important}.faq-content-elite{padding:24px}.faq-accordion-elite{padding:10px 20px 24px}.book-apoointment-elite .appointment-content-elite{margin-bottom:35px}.reference-footer-grid{padding-top:58px!important;padding-bottom:42px!important}}
@media(max-width:767px){.our-story-elite{min-height:auto!important;padding:75px 0!important;background-position:68% center}.story-video-image-item-elite{margin-top:25px}.faq-box-elite{padding:10px;border-radius:22px}.faq-content-elite{padding:22px 14px}.faq-accordion-elite{padding:10px 10px 18px}.faq-accordion-elite .accordion-item .accordion-header .accordion-button{font-size:16px;padding:17px 52px 17px 18px}.book-apoointment-elite{padding:65px 0!important}.appointment-form-elite{padding:24px!important}.reference-footer-grid{padding-top:48px!important;padding-bottom:34px!important}}

/* Fix overlapping image compositions overflowing/clipping on narrow phones — 2026-09-10 */
@media(max-width:575px){
.about-us-image-box-elite{margin-right:0!important;justify-content:center}
.about-us-image-box-1-elite,.about-us-image-box-2-elite{width:100%!important;min-width:0}
.about-us-image-box-1-elite .about-us-image-elite figure{margin-right:0!important}
.about-us-image-box-2-elite{margin:20px auto 40px!important}
.about-us-image-box-1-elite .about-us-image-elite figure img{aspect-ratio:1/.9!important}
.about-us-image-box-2-elite .about-us-image-elite figure img{aspect-ratio:1/.75!important}
.about-us-image-box{justify-content:center}
.about-us-image-box-1,.about-us-image-box-2{width:100%!important;min-width:0;margin-top:0!important}
.about-us-image-1 figure,.about-us-image-2 figure{margin-right:0!important}
.about-us-image-2{margin-bottom:20px!important}
.about-us-image-box-2{margin-top:20px!important}
.about-image-content a{white-space:normal;font-size:13px;padding:10px 8px}
.about-us-image-1,.about-us-image-2,.about-us-image-3{min-width:0}
}
.about-us-image-2 figure img{aspect-ratio:1/1.2!important;border-radius:999px!important;object-position:center 12%!important}
.about-us-image-1 figure img{aspect-ratio:1/1.14!important;object-position:center!important}
.about-us-image-3 figure img{aspect-ratio:1/1.11!important}
.about-us-image-box-1-elite .about-us-image-elite figure img{aspect-ratio:1/1.2!important;object-position:center 15%!important}
.why-choose-image-box-1 .why-choose-image figure img{aspect-ratio:1/1.14!important}
.why-choose-image-box-2 .why-choose-image figure img{aspect-ratio:1/1.17!important}



/* Proportional clinic and doctor imagery - 2026-09-10 */
.about-us-image-elite figure,.about-us-image-1 figure,.about-us-image-2 figure,.about-us-image-3 figure,.our-team .team-item-image figure{overflow:hidden}
.about-us-image-elite figure img,.about-us-image-1 figure img,.about-us-image-2 figure img,.about-us-image-3 figure img,.our-team .team-item-image figure img{display:block;width:100%!important;object-fit:cover!important}
.about-us-image-box-1-elite .about-us-image-elite figure img{aspect-ratio:1/1.2!important;object-position:center!important}
.about-us-image-box-2-elite .about-us-image-elite figure img{aspect-ratio:1/1.05!important;object-position:center 18%!important}
.about-us-image-2 figure img{aspect-ratio:1/1.2!important;object-position:center 18%!important}
.about-us-author-image-elite figure img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
.our-team .team-item-image figure{aspect-ratio:4/5}
.our-team .team-item-image figure img{height:100%!important;aspect-ratio:auto!important;object-position:center 18%!important}
@media(max-width:575px){.about-us-image-box-1-elite .about-us-image-elite figure img{aspect-ratio:4/3!important}.about-us-image-box-2-elite .about-us-image-elite figure img{aspect-ratio:4/5!important}}

/* Footer viewport gap fix - 2026-09-10 */
html{min-height:100%;background:#06142a!important}
body{min-height:100vh;margin:0!important;padding-bottom:0!important}
.reference-footer{display:block!important;width:100%;margin:0!important;margin-bottom:0!important;transform:none!important}
.reference-footer-bottom{margin-bottom:0!important;padding-bottom:30px!important}
.reference-footer-bottom p{margin-bottom:0!important}
