:root{--clinic-radius:1.25rem;--clinic-radius-lg:1.5rem;--clinic-primary:#1fb6b2;--clinic-primary-deep:#159a96;--clinic-primary-soft:#e6f7f6;--clinic-alt:#D9ADF5;--clinic-alt-deep:#b784d6;--clinic-alt-soft:#f4eafb;--clinic-bg:#ffffff;--clinic-bg-soft:#f7fcfc;--clinic-bg-tint:#f5fbfb;--clinic-ink:#1d2c31;--clinic-text:#55656b;--clinic-muted:#7f9097;--clinic-border:rgba(31, 182, 178, 0.14);--clinic-border-strong:rgba(31, 182, 178, 0.28);--clinic-shadow-sm:0 .35rem 1rem rgba(20, 55, 60, .06);--clinic-shadow-md:0 1rem 2.25rem rgba(20, 55, 60, .09);--clinic-shadow-lg:0 1.35rem 3rem rgba(20, 55, 60, .13);--clinic-max:1200px}body{color:var(--clinic-text);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.container-clinic{max-width:var(--clinic-max)}.ubuntu-condensed-regular{font-family:"Ubuntu Condensed",sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{color:var(--clinic-ink);font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.45rem, 5vw, 4.7rem);font-weight:600}h2{font-family:"Ubuntu Condensed",sans-serif;font-size:clamp(1.9rem, 3vw, 2.75rem);margin-bottom:1rem}h3{font-size:1.2rem}.lead{color:#496168;font-size:1.12rem}a{text-decoration:none}.section-clinic{position:relative;overflow:hidden}.section-clinic-soft{background:radial-gradient(circle at top left,rgba(217,173,245,.2),transparent 36%),linear-gradient(180deg,#fff 0,#f7fcfc 100%)}.section-clinic-tint{background:radial-gradient(circle at top right,rgba(31,182,178,.1),transparent 30%),linear-gradient(180deg,#f5fbfb 0,#fff 100%)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--clinic-primary);margin-bottom:1rem}.hero-kicker{color:var(--clinic-muted);font-size:.95rem;margin-bottom:1rem}.btn{border-radius:5px;font-weight:600;box-shadow:none;max-width:576px}.btn-clinic-primary{--bs-btn-bg:var(--clinic-primary);--bs-btn-border-color:var(--clinic-primary);--bs-btn-hover-bg:var(--clinic-primary-deep);--bs-btn-hover-border-color:var(--clinic-primary-deep);--bs-btn-active-bg:var(--clinic-primary-deep);--bs-btn-active-border-color:var(--clinic-primary-deep);--bs-btn-color:#fff}.btn-clinic-outline{--bs-btn-color:var(--clinic-primary);--bs-btn-border-color:rgba(31, 182, 178, .35);--bs-btn-hover-bg:var(--clinic-primary);--bs-btn-hover-border-color:var(--clinic-primary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--clinic-primary-deep);--bs-btn-active-border-color:var(--clinic-primary-deep);--bs-btn-active-color:#fff;background:#fff}.btn-clinic-alt{--bs-btn-bg:var(--clinic-alt);--bs-btn-border-color:var(--clinic-alt);--bs-btn-hover-bg:var(--clinic-alt-deep);--bs-btn-hover-border-color:var(--clinic-alt-deep);--bs-btn-color:#fff}.btn-link-clean{font-weight:600;color:var(--clinic-primary)}@media (max-width:576px){.btn-clinic-alt,.btn-clinic-outline,.btn-clinic-primary{width:100%}}.btn-link-clean:hover{color:var(--clinic-primary-deep)}.book-card,.card-clinic,.consult-card,.contact-card,.gallery-card,.hero-card,.media-logo-card,.metric-strip,.testimonial-card{border:1px solid var(--clinic-border);border-radius:var(--clinic-radius);background:linear-gradient(180deg,#fff 0,var(--clinic-bg-soft) 100%);box-shadow:var(--clinic-shadow-sm)}.card-clinic{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-clinic:hover,.media-logo-card:hover,.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--clinic-shadow-lg);border-color:var(--clinic-border-strong)}.book-card,.card-clinic .card-body,.consult-card,.contact-card,.media-logo-card,.testimonial-card{padding:1.6rem}.book-card{background:linear-gradient(180deg,#263c39 0,#478787 100%);border-color:rgba(217,173,245,.42)}.book-card .form-label{color:#fff}.card-clinic-alt{background:linear-gradient(180deg,var(--clinic-alt-soft) 0,#fff 100%);border-color:rgba(217,173,245,.42)}.book-card::before,.card-clinic-accent::before,.consult-card::before,.metric-strip::before,.title-strip::before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--clinic-primary) 0,var(--clinic-alt) 100%)}.menu-strip::after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--clinic-primary) 0,var(--clinic-alt) 100%)}.card-icon{width:3.25rem;height:3.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--clinic-primary-soft),var(--clinic-alt-soft));color:var(--clinic-primary-deep);font-size:1.15rem;margin-bottom:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.metric-value{color:var(--clinic-ink);font-weight:700;font-size:1.25rem;display:block;line-height:1.1}.metric-label{color:var(--clinic-muted);font-size:.92rem}.metric-item+.metric-item{border-left:1px solid rgba(31,182,178,.12)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(31,182,178,.16);padding:.6rem .85rem;border-radius:999px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);font-size:.92rem;color:var(--clinic-ink)}.hero-badge-dot{width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--clinic-primary),var(--clinic-alt))}.bullet-list,.check-list,.procedure-list{list-style:none;padding-left:0;margin:0}.bullet-list li,.check-list li,.procedure-list li{position:relative;padding-left:1.35rem}.bullet-list li+li,.check-list li+li,.procedure-list li+li{margin-top:.6rem}.bullet-list li::before,.check-list li::before,.procedure-list li::before{content:"";position:absolute;top:.72rem;left:0;width:.48rem;height:.48rem;border-radius:50%;background:var(--clinic-primary);box-shadow:0 0 0 .28rem rgba(31,182,178,.14)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(31,182,178,.2),transparent);margin:0 auto;max-width:260px}.media-logo-card{min-height:110px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--clinic-muted);text-align:center;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.testimonial-card{height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.testimonial-name{color:var(--clinic-ink);font-weight:700;margin-bottom:.35rem}.testimonial-quote{color:var(--clinic-text);margin-bottom:0}.testimonial-mark{font-size:2.3rem;line-height:1;color:rgba(31,182,178,.18);margin-bottom:.8rem;display:block}.contact-card{background:linear-gradient(135deg,rgba(31,182,178,.08) 0,rgba(217,173,245,.14) 100%)}.form-control,.form-select{border-radius:.35rem;border-color:rgba(31,182,178,.18);padding:.35rem .35rem}.form-control:focus,.form-select:focus{border-color:rgba(31,182,178,.45);box-shadow:0 0 0 .25rem rgba(31,182,178,.12)}.small-note,footer{color:var(--clinic-muted);font-size:.95rem}@media (max-width:991.98px){.metric-item+.metric-item{border-left:0;border-top:1px solid rgba(31,182,178,.12)}}@media (max-width:576px){.card-clinic .card-body,.consult-card,.contact-card,.media-logo-card,.testimonial-card{padding:1.2rem}.btn{width:100%}}.hero-clinic{position:relative;min-height:100vh;color:#fff;background:linear-gradient(90deg,rgba(8,20,24,.78) 0,rgba(8,20,24,.58) 42%,rgba(8,20,24,.22) 100%),linear-gradient(135deg,rgba(31,182,178,.2),rgba(217,173,245,.14)),url("images/main_banner.jpg") right/contain no-repeat;overflow:hidden}@media (max-width:755px){.hero-clinic{position:relative;min-height:100vh;color:#fff;background:linear-gradient(90deg,rgba(8,20,24,.78) 0,rgba(8,20,24,.58) 42%,rgba(8,20,24,.22) 100%),linear-gradient(135deg,rgba(31,182,178,.2),rgba(217,173,245,.14)),url("images/main_banner.jpg") center center/cover no-repeat;overflow:hidden}}.hero-clinic::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.hero-clinic .container{position:relative;z-index:2}.hero-clinic .eyebrow,.hero-clinic h1,.hero-clinic p{color:#fff}.container-clinic{max-width:1200px}.phone-svg{height:64px}.phone-svg path{fill:#ffffff}.text-turquoise{color:#6ad7d1}.main-menu{border-bottom:1px solid rgba(255,255,255,.1);color:#40e0d0;padding-bottom:.5rem}.main-menu a{color:#40e0d0;padding-bottom:.5rem;padding-right:15px;display:inline-block;font-size:18px}.main-menu a:hover{color:#fff;padding-bottom:.5rem}.social-icons{font-size:1.5rem}.procedures-group{max-width:576px}.procedures-group .procedures-btn{min-width:220px;text-align:center}.procedures-btn{background-color:transparent;border-width:1px;color:#fff}.procedures-btn:focus,.procedures-btn:hover,.show>.procedures-btn{background-color:rgba(255,255,255,.15);border-color:#fff;color:#fff}.procedures-btn:focus{box-shadow:none}.procedures-dropdown{background-color:rgba(106,215,209,.6);border:none;border-radius:5px!important;padding:0;width:100%;min-width:100%;text-align:center}.procedures-dropdown{background-color:rgba(44,62,68,.98);backdrop-filter:blur(4px)}.procedures-dropdown i{color:#fff}.procedures-dropdown .dropdown-item{background-color:transparent;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .55rem;text-align:left}.procedures-dropdown .dropdown-item a:focus,.procedures-dropdown .dropdown-item a:hover{color:#40e0d0}.procedures-dropdown .dropdown-item.active,.procedures-dropdown .dropdown-item:active{background-color:rgba(31,163,160,.98);border-radius:5px;color:#fff}.separator{opacity:.5;margin:0 10px}@media (max-width:576px){.procedures-group{flex-direction:column!important;gap:10px}.procedures-group .btn-group{width:100%}}.procedures-group .procedures-btn{min-width:220px;text-align:center}.procedures-btn{background-color:transparent;border-width:1px;color:#fff}.procedures-dropdown{position:relative;padding-top:0;padding-bottom:10px}.procedures-dropdown .dropdown-top-line{padding:.55rem .75rem}.procedures-dropdown .dropdown-close{text-decoration:none;line-height:1}.procedures-dropdown .dropdown-close i{font-size:1rem}.dropdown-line{display:flex;align-items:center;gap:10px}.arrow-icon{flex-shrink:0}.dropdown-line.dropdown-item a{text-decoration:none;color:#fff;font-weight:700}.dropdown-menu li{color:#ddd}.swiper-slide img{max-height:36px}.carousel-item img,.swiper-slide img{width:100%;object-fit:contain}.map-box iframe,.map-wrapper iframe{width:100%;height:100%}.map-wrapper{position:relative;height:400px}.insta{padding:2px;border-radius:5px;width:100%}.footer-clinic{background:linear-gradient(180deg,#0e1f22 0,#0b171a 100%);color:rgba(255,255,255,.75);position:relative}.footer-clinic::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(31,182,178,.18),transparent 40%),radial-gradient(circle at bottom right,rgba(217,173,245,.15),transparent 40%);pointer-events:none}.footer-clinic .container{position:relative;z-index:2}.footer-title{color:#fff;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li+li{margin-top:.5rem}.footer-links a{color:rgba(255,255,255,.65);transition:all .25s ease;font-size:1rem}.footer-links a:hover{color:#1fb6b2;padding-left:4px}.footer-address{color:rgba(255,255,255,.65);margin-bottom:.5rem}.footer-phone{font-weight:600;color:#fff}.footer-social a{display:inline-block;margin-right:.5rem;opacity:.7;transition:all .25s ease}.footer-social a:hover{opacity:1;transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;color:rgba(255,255,255,.5)}.footer-clinic .btn-clinic-primary{--bs-btn-bg:#1fb6b2;--bs-btn-border-color:#1fb6b2;--bs-btn-hover-bg:#159a96}.hero-logo-link img{height:100px;width:auto;display:block;filter:grayscale(100%);opacity:.9;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.hero-logo-link:hover img{filter:grayscale(0%);opacity:1;transform:translateY(-2px)}video{display:block;width:100%;height:100%;object-fit:cover}.faq-item{border:1px solid var(--clinic-border);border-radius:1rem;background:#fff;overflow:hidden}.faq-item+.faq-item{margin-top:1rem}.accordion-button{font-weight:600;color:var(--clinic-ink);background:#fff;box-shadow:none}.accordion-button:not(.collapsed){color:var(--clinic-ink);background:linear-gradient(180deg,#fff 0,#f5fbfb 100%);box-shadow:none}#faceliftCarousel .carousel-inner{border-radius:1rem;overflow:hidden}#faceliftCarousel img{display:block;width:100%;height:auto}.procedure-list li a{text-decoration:none;color:teal}.procedure-list li a:hover{text-decoration:underline}.rhinoplasty-hero{background-image:url('images/rhinoplasty.webp');background-repeat:no-repeat;background-size:auto 100%;background-position:right center;min-height:680px}@media (max-width:991.98px){.rhinoplasty-hero{background-image:none;min-height:auto}}.gallery-card img{display:block;margin:0 auto}.sidebar-card{position:sticky;top:2rem}.consult-image{min-height:120px;border-radius:1rem;background:url("images/sofa_h.webp") center center/cover no-repeat,linear-gradient(135deg,rgba(31,182,178,.14),rgba(217,173,245,.18)),linear-gradient(180deg,#f9ffff,#eef8f8)}.facelift-hero{background-image:url('images/facelift.webp');background-repeat:no-repeat;background-size:auto 100%;background-position:right center;min-height:680px}@media (max-width:991.98px){.facelift-hero{background-image:none;min-height:auto}}.media-award-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.media-award-card:hover{transform:translateY(-4px)}.media-video-shell{height:100%;background:radial-gradient(circle at top left,rgba(31,182,178,.12),transparent 35%),linear-gradient(180deg,#0f1417 0,#11181c 100%);padding:1rem;display:flex;align-items:center;justify-content:center}.media-video-premium{width:100%;height:auto;display:block;border-radius:1rem;background:#000;box-shadow:0 1rem 2rem rgba(0,0,0,.18)}@media (min-width:992px){.media-video-shell{min-height:100%}.media-video-premium{max-height:420px}}.media-apple-card{border:1px solid var(--clinic-border);border-radius:1.5rem;background:linear-gradient(180deg,#fff 0,#f8fcfc 100%);box-shadow:0 .5rem 1.5rem rgba(20,55,60,.07);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.media-apple-card:hover{transform:translateY(-6px);box-shadow:0 1rem 2.4rem rgba(20,55,60,.12);border-color:var(--clinic-border-strong)}.media-apple-frame{padding:1rem 1rem 0 1rem;background:radial-gradient(circle at top left,rgba(31,182,178,.1),transparent 35%),linear-gradient(180deg,#f8fcfc 0,#fff 100%)}.media-apple-frame .ratio{border-radius:1rem;overflow:hidden;background:#000;box-shadow:0 1rem 2rem rgba(0,0,0,.12)}.media-apple-frame iframe{width:100%;height:100%;border:0;display:block}.small-note{color:var(--clinic-muted);font-size:.95rem;line-height:1.6}