@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BLkAzDQP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.AeMhpAKq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=klinik]{--bg:#fff;--surface:#f5f7f8;--text:#121417;--muted:#4b5560;--primary:#198394;--primary-contrast:#fff;--accent:#c05530;--accent-contrast:#fff;--border:#e2e8eb;--header-bg:#fff;--header-text:#121417;--hero-bg:#e9f5f7;--hero-text:#121417;--font-body:"Montserrat", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-heading:var(--font-body);--heading-weight:700;--radius:0px;--teal:#198394;--teal-dark:#136a78;--petrol:#224c5e;--petrol-dark:#1a3d4c;--mint:#73cbc0;--rust:#c05530;--rust-dark:#a2462a;--shadow:0 10px 30px #224c5e1a}[data-theme=klinik] body{font-size:1rem;line-height:1.75}[data-theme=klinik] h1,[data-theme=klinik] h2,[data-theme=klinik] h3{letter-spacing:0;line-height:1.25}[data-theme=klinik] a:not(.btn){color:var(--teal-dark)}[data-theme=klinik] .kl-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 2rem;padding-bottom:1rem;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800;line-height:1.2;position:relative}[data-theme=klinik] .kl-title:after{content:"";background:var(--mint);width:3.25rem;height:3px;position:absolute;bottom:0;left:0}[data-theme=klinik] .kl-center{text-align:center}[data-theme=klinik] .kl-title.kl-center:after{left:50%;translate:-50%}[data-theme=klinik] .kl-link,[data-theme=klinik] .kl-more{font-weight:700;text-decoration:none}[data-theme=klinik] .kl-link:after,[data-theme=klinik] .kl-more:after{content:" ›"}[data-theme=klinik] .kl-section{padding-block:clamp(3rem,8vw,5.5rem)}[data-theme=klinik] .kl-actions{margin-top:2.5rem}[data-theme=klinik] .btn{letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:700;transition:background-color .15s,box-shadow .15s}[data-theme=klinik] .btn-primary{background:var(--teal);border-radius:999px}[data-theme=klinik] .btn-primary:hover{background:var(--teal-dark)}[data-theme=klinik] .kl-btn-accent{background:var(--rust);color:#fff;box-shadow:0 6px 16px #c0553040}[data-theme=klinik] .kl-btn-accent:hover{background:var(--rust-dark)}[data-theme=klinik] .kl-btn-light{color:var(--petrol);background:#fff}[data-theme=klinik] .btn-whatsapp{border-radius:999px}[data-theme=klinik] .btn-outline{border-color:var(--teal);color:var(--teal)}[data-theme=klinik] .mobile-bar .btn{border-radius:999px}[data-theme=klinik] .kl-topbar{background:var(--teal);color:#fff;letter-spacing:.04em;font-size:.78rem;font-weight:700}[data-theme=klinik] .kl-topbar .container{justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;display:flex}[data-theme=klinik] .kl-slogan{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;min-width:0;margin:0;overflow:hidden}[data-theme=klinik] .kl-topbar-links{flex:none;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}[data-theme=klinik] .kl-topbar-links a{color:#fff;white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media (width<=699px){[data-theme=klinik] .kl-slogan{display:none}[data-theme=klinik] .kl-topbar .container{justify-content:center}}[data-theme=klinik] .site-header{z-index:40;border-bottom:0;position:sticky;top:0;box-shadow:0 2px 14px #00000012}[data-theme=klinik] .site-header .container{min-height:4.75rem}[data-theme=klinik] .brand{min-width:0;max-width:20rem;color:var(--petrol);font-size:1.05rem;font-weight:800}[data-theme=klinik] .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=klinik] .brand img{max-height:3.25rem}[data-theme=klinik] .kl-brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}[data-theme=klinik] .kl-brand-title{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:500}[data-theme=klinik] .kl-brand-name{color:var(--petrol);font-size:1.3rem;font-weight:700}[data-theme=klinik] .kl-brand-sub{border-top:2px solid var(--mint);border-image:linear-gradient(to right, var(--mint) 2.2rem, transparent 2.2rem) 1;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;padding-top:.3rem;font-size:.64rem;font-weight:500}[data-theme=klinik] .brand{flex-shrink:0}@media (width>=900px) and (width<=1199px){[data-theme=klinik] .desktop-nav ul{gap:0}[data-theme=klinik] .desktop-nav a{padding:.5rem .45rem;font-size:.74rem}[data-theme=klinik] .header-cta{padding:.45rem 1rem}[data-theme=klinik] .kl-brand-sub{display:none}}@media (width<=399px){[data-theme=klinik] .kl-brand-sub{display:none}}[data-theme=klinik] .site-nav a{letter-spacing:.03em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}[data-theme=klinik] .desktop-nav a[aria-current=page],[data-theme=klinik] .desktop-nav a:hover{color:var(--teal);text-decoration:none}[data-theme=klinik] .nav-toggle>summary{border-color:var(--teal);color:var(--teal);border-radius:999px;font-weight:700}@media (width<=899px){[data-theme=klinik] .nav-toggle[open] .site-nav{border-top:3px solid var(--teal);box-shadow:var(--shadow);background:#fff}}@media (width>=900px){[data-theme=klinik] .header-cta{background:var(--teal);color:#fff;white-space:nowrap;border-radius:999px;min-height:2.6rem;padding:.45rem 1.4rem;display:inline-flex}[data-theme=klinik] .header-cta:hover{background:var(--teal-dark)}}[data-theme=klinik] .kl-hero.has-image{height:clamp(16rem,42vw,34rem);position:relative;overflow:hidden}[data-theme=klinik] .kl-hero-img{object-fit:cover;width:100%;height:100%}[data-theme=klinik] .kl-hero-banner{border-bottom:1px solid var(--border);background:radial-gradient(40rem 22rem at 85%,#73cbc059,#0000 70%),linear-gradient(135deg,#e9f5f7 0%,#f7fbfc 100%);padding-block:clamp(2.5rem,7vw,4.5rem)}[data-theme=klinik] .kl-hero-grid{align-items:center;gap:2rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-hero-grid{grid-template-columns:1.2fr .8fr}}[data-theme=klinik] .kl-hero-kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:800}[data-theme=klinik] .kl-hero-title{text-transform:uppercase;max-width:30ch;color:var(--petrol);margin:0 0 1.75rem;font-size:clamp(1.7rem,4.2vw,2.75rem);font-weight:800;line-height:1.2}[data-theme=klinik] .kl-hero-art{justify-self:center;width:min(100%,22rem)}[data-theme=klinik] .kl-welcome-grid{gap:2.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-welcome-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:3.5rem}}[data-theme=klinik] .kl-h1{color:var(--text);margin-bottom:1.25rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700}[data-theme=klinik] .kl-welcome-grid>div>p,[data-theme=klinik] .kl-features p{color:var(--muted)}[data-theme=klinik] .kl-checks{gap:.6rem;margin:1.5rem 0 2.25rem;padding:0;list-style:none;display:grid}[data-theme=klinik] .kl-checks li{align-items:center;gap:.6rem;display:flex}[data-theme=klinik] .kl-checks .icon{background:var(--teal);color:#fff;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;padding:.2rem}[data-theme=klinik] .kl-checks a{color:var(--text);font-weight:600;text-decoration:none}[data-theme=klinik] .kl-checks a:hover{color:var(--teal)}[data-theme=klinik] .kl-h2{margin-bottom:1.5rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:700}[data-theme=klinik] .kl-features{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;display:grid}[data-theme=klinik] .kl-features h3{letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .4rem;font-size:.95rem;font-weight:800}[data-theme=klinik] .kl-features p{margin:0 0 .25rem;font-size:.92rem}[data-theme=klinik] .kl-feature-icon{border:2px solid var(--teal);width:4rem;height:4rem;color:var(--teal);border-radius:50%;place-items:center;display:inline-grid}[data-theme=klinik] .kl-welcome-photo{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow)}[data-theme=klinik] .kl-info-card{color:#fff;background:radial-gradient(20rem 14rem at 100% 0%, #73cbc059, transparent 70%), var(--petrol);box-shadow:var(--shadow);padding:2rem}[data-theme=klinik] .kl-info-title{border-bottom:3px solid var(--mint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.25rem;padding-bottom:.75rem;font-weight:800;display:inline-block}[data-theme=klinik] .kl-info-card ul{gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}[data-theme=klinik] .kl-info-card li{color:#ffffffe6;align-items:flex-start;gap:.75rem;display:flex}[data-theme=klinik] .kl-info-card .icon{color:var(--mint);flex:none;margin-top:.2rem}[data-theme=klinik] .kl-info-card a:not(.btn){color:#fff}[data-theme=klinik] .kl-team{background:var(--surface)}[data-theme=klinik] .kl-team-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}[data-theme=klinik] .kl-doctor{text-align:center;width:min(100%,16.5rem);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 1.5rem;text-decoration:none;transition:transform .2s;display:flex}[data-theme=klinik] .kl-doctor:hover{transform:translateY(-3px)}[data-theme=klinik] .kl-doctor-photo,[data-theme=klinik] .kl-doctor-initials{border:4px solid var(--mint);border-radius:50%;width:9rem;height:9rem;margin-bottom:1.1rem}[data-theme=klinik] .kl-doctor-photo{object-fit:cover;object-position:50% 22%}[data-theme=klinik] .kl-doctor-initials{background:var(--teal);color:#fff;place-items:center;font-size:2.4rem;font-weight:800;display:grid}[data-theme=klinik] .kl-doctor-name{text-transform:uppercase;letter-spacing:.03em;color:var(--text);overflow-wrap:anywhere;font-weight:800}[data-theme=klinik] .kl-doctor-title{color:var(--teal);margin-top:.3rem;font-size:.85rem;font-weight:700}[data-theme=klinik] .kl-treatments{background:var(--surface)}[data-theme=klinik] .kl-team+.kl-treatments{background:#fff}[data-theme=klinik] .kl-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}[data-theme=klinik] .kl-tile{text-align:center;border:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:10rem;padding:1.5rem 1rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}[data-theme=klinik] .kl-tile .treatment-icon{width:3rem;height:3rem;color:var(--teal)}[data-theme=klinik] .kl-tile span{color:var(--text);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8rem;font-weight:800}[data-theme=klinik] .kl-tile:hover{border-color:var(--mint);box-shadow:var(--shadow)}[data-theme=klinik] .kl-showcase{align-items:center;gap:2rem;margin-top:3.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-showcase{grid-template-columns:1fr minmax(16rem,22rem) 1fr}}[data-theme=klinik] .kl-showcase-art{justify-self:center;width:min(100%,22rem)}[data-theme=klinik] .kl-showcase-list{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}[data-theme=klinik] .kl-showcase-list li{align-items:flex-start;gap:1rem;display:flex}[data-theme=klinik] .kl-left li{text-align:right;flex-direction:row-reverse}[data-theme=klinik] .kl-showcase-icon{width:3.25rem;height:3.25rem;color:var(--teal);flex:none;place-items:center;display:grid}[data-theme=klinik] .kl-showcase-icon .treatment-icon{width:2.75rem;height:2.75rem}[data-theme=klinik] .kl-showcase h3{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}[data-theme=klinik] .kl-showcase h3 a{color:var(--text);text-decoration:none}[data-theme=klinik] .kl-showcase p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}@media (width<=899px){[data-theme=klinik] .kl-left li{text-align:left;flex-direction:row}[data-theme=klinik] .kl-showcase-art{order:-1;width:min(70%,16rem)}}[data-theme=klinik] .kl-band{color:#fff;background:radial-gradient(30rem 16rem at 100% 0%, #73cbc059, transparent 70%), var(--teal);padding-block:clamp(2.5rem,6vw,3.5rem)}[data-theme=klinik] .kl-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}[data-theme=klinik] .kl-band h2{text-transform:uppercase;color:#fff;margin:0 0 .4rem;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800}[data-theme=klinik] .kl-band p{color:#ffffffe0;margin:0}[data-theme=klinik] .kl-band .btn-whatsapp{background:#0e7a3d}[data-theme=klinik] .kl-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.75rem;display:grid}[data-theme=klinik] .kl-post{box-shadow:var(--shadow);background:#fff;flex-direction:column;text-decoration:none;display:flex}[data-theme=klinik] .kl-post-media{aspect-ratio:16/10;background:var(--surface);display:block;position:relative}[data-theme=klinik] .kl-post-media img{object-fit:cover;width:100%;height:100%}[data-theme=klinik] .kl-post-placeholder{height:100%;color:var(--mint);place-items:center;display:grid}[data-theme=klinik] .kl-post-placeholder .treatment-icon{width:4rem;height:4rem}[data-theme=klinik] .kl-date{background:var(--teal);color:#fff;text-transform:capitalize;border-radius:50%;align-content:center;place-items:center;width:3.25rem;height:3.25rem;font-size:.68rem;line-height:1.1;display:grid;position:absolute;bottom:-1.5rem;left:1rem;box-shadow:0 0 0 4px #fff}[data-theme=klinik] .kl-date b{font-size:1rem}[data-theme=klinik] .kl-post-title{color:var(--text);padding:2.25rem 1.25rem .5rem;font-weight:800;line-height:1.35}[data-theme=klinik] .kl-post-excerpt{color:var(--muted);padding:0 1.25rem 1.5rem;font-size:.92rem}[data-theme=klinik] .kl-faq{background:var(--surface)}[data-theme=klinik] .kl-faq-grid{gap:1.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-faq-grid{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}[data-theme=klinik] .faq details{border:1px solid var(--border);border-left:4px solid var(--teal);background:#fff;margin-bottom:.75rem}[data-theme=klinik] .faq summary{cursor:pointer;padding:1rem 3rem 1rem 1.25rem;font-weight:700;list-style:none;position:relative}[data-theme=klinik] .faq summary::-webkit-details-marker{display:none}[data-theme=klinik] .faq summary:after{content:"+";color:var(--teal);font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:1.1rem;translate:0 -50%}[data-theme=klinik] .faq details[open] summary:after{content:"−"}[data-theme=klinik] .faq details>div{color:var(--muted);padding:0 1.25rem 1rem}[data-theme=klinik] .kl-location-grid{gap:2.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-location-grid.has-map{grid-template-columns:1fr 1.2fr;align-items:start}}[data-theme=klinik] .kl-location h3{text-transform:uppercase;letter-spacing:.04em;margin:1.75rem 0 .5rem;font-size:.95rem;font-weight:800}[data-theme=klinik] .info-list strong{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}[data-theme=klinik] .static-map{box-shadow:var(--shadow);border:0}[data-theme=klinik] .page-head{color:#fff;text-align:center;background:radial-gradient(30rem 16rem at 90% 0%, #73cbc059, transparent 70%), linear-gradient(135deg, var(--teal) 0%, var(--petrol) 100%);padding-block:clamp(2.5rem,7vw,4rem)}[data-theme=klinik] .page-head h1{text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;max-width:28ch;margin-inline:auto;padding-bottom:1rem;font-size:clamp(1.7rem,4.4vw,2.6rem);font-weight:800;position:relative}[data-theme=klinik] .page-head h1:after{content:"";background:var(--mint);width:3.25rem;height:3px;position:absolute;bottom:0;left:50%;translate:-50%}[data-theme=klinik] .page-head p{color:#ffffffe0;max-width:42rem;margin-inline:auto}[data-theme=klinik] .page-head .eyebrow{display:none}[data-theme=klinik] .page-head .breadcrumb{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700}[data-theme=klinik] .page-head .breadcrumb a,[data-theme=klinik] .page-head .post-meta{color:var(--mint);text-decoration:none}[data-theme=klinik] .section{padding-block:clamp(3rem,7vw,4.5rem)}[data-theme=klinik] .section-alt{background:var(--surface)}[data-theme=klinik] .card{box-shadow:var(--shadow);background:#fff;border:0}[data-theme=klinik] .card h2,[data-theme=klinik] .card h3{text-transform:uppercase;font-size:1.05rem;font-weight:800}[data-theme=klinik] .team-card .team-title{color:var(--teal);font-weight:700}[data-theme=klinik] .contact-card,[data-theme=klinik] .panel-box{box-shadow:var(--shadow);background:#fff;padding:clamp(1.5rem,4vw,2.25rem)}[data-theme=klinik] .cta-box{background:var(--surface);border-left:4px solid var(--teal);margin-top:2.5rem;padding:1.75rem}[data-theme=klinik] .link-list{flex-wrap:wrap;gap:.6rem;display:flex}[data-theme=klinik] .link-list a{border:1px solid var(--border);text-transform:uppercase;background:#fff;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}[data-theme=klinik] .prose{line-height:1.85}[data-theme=klinik] .prose h2{color:var(--petrol);margin-top:2.5rem;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800}[data-theme=klinik] .prose h3{color:var(--teal-dark);margin-top:1.75rem;font-size:1.1rem}[data-theme=klinik] .prose ul{padding-left:0;list-style:none}[data-theme=klinik] .prose ul li{padding-left:1.6rem;position:relative}[data-theme=klinik] .prose ul li:before{content:"";border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:.7rem;height:.4rem;position:absolute;top:.55em;left:.15rem;rotate:-45deg}[data-theme=klinik] .kl-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}[data-theme=klinik] .kl-service{border:1px solid var(--border);border-top:4px solid var(--teal);background:#fff;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.75rem;text-decoration:none;transition:box-shadow .2s;display:flex}[data-theme=klinik] .kl-service:hover{box-shadow:var(--shadow)}[data-theme=klinik] .kl-service-img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 3.5rem);max-width:none;margin:-1.75rem -1.75rem .5rem}[data-theme=klinik] .kl-service-icon{color:var(--teal)}[data-theme=klinik] .kl-service-icon .treatment-icon{width:3rem;height:3rem}[data-theme=klinik] .kl-service h2{text-transform:uppercase;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}[data-theme=klinik] .kl-service p{color:var(--muted);margin:0;font-size:.92rem}[data-theme=klinik] .kl-service .kl-more{color:var(--rust);text-transform:uppercase;margin-top:auto;padding-top:.5rem;font-size:.8rem}[data-theme=klinik] .kl-detail-grid{gap:2.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-detail-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3.5rem}[data-theme=klinik] .kl-sidebar{position:sticky;top:6.5rem}}[data-theme=klinik] .kl-note{background:var(--surface);border-left:4px solid var(--mint);color:var(--muted);margin-top:2rem;padding:1rem 1.25rem}[data-theme=klinik] .kl-sidebar{gap:1.5rem;display:grid}[data-theme=klinik] .kl-side-box{background:var(--surface);padding:1.5rem}[data-theme=klinik] .kl-side-cta{color:#fff;background:var(--petrol);gap:.75rem;display:grid}[data-theme=klinik] .kl-side-cta p{color:#ffffffd9;margin:0}[data-theme=klinik] .kl-side-title{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-weight:800}[data-theme=klinik] .kl-side-cta .kl-side-title{color:#fff}[data-theme=klinik] .kl-side-list{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}[data-theme=klinik] .kl-side-list a{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.5rem 0;font-weight:600;text-decoration:none;display:flex}[data-theme=klinik] .kl-side-list .treatment-icon{width:1.6rem;height:1.6rem;color:var(--teal);flex:none}[data-theme=klinik] .kl-footer{background:var(--petrol);color:#ffffffd1;border-top:0;padding:0;font-size:.92rem}[data-theme=klinik] .kl-footer-grid{gap:2.25rem;padding-block:3.5rem;display:grid}@media (width>=900px){[data-theme=klinik] .kl-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:2.5rem}}[data-theme=klinik] .kl-footer h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.95rem;font-weight:800;position:relative}[data-theme=klinik] .kl-footer h2:after{content:"";background:var(--mint);width:2.5rem;height:2px;position:absolute;bottom:0;left:0}[data-theme=klinik] .kl-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}[data-theme=klinik] .kl-footer a{color:#fff;text-decoration:none}[data-theme=klinik] .kl-footer a:hover{color:var(--mint)}[data-theme=klinik] .kl-footer-logo{background:#fff;border-radius:50%;width:4rem;height:auto;margin-bottom:1rem}[data-theme=klinik] .kl-contact li{align-items:flex-start;gap:.6rem;display:flex}[data-theme=klinik] .kl-contact .icon{color:var(--mint);flex:none;margin-top:.2rem}[data-theme=klinik] .kl-footer-bottom{background:var(--petrol-dark);padding-block:1.25rem;font-size:.8rem}[data-theme=klinik] .kl-footer-bottom .container{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}[data-theme=klinik] .kl-footer-bottom p{max-width:48rem;margin:0}[data-theme=klinik] .kl-footer-bottom ul{flex-wrap:wrap;gap:1.25rem;display:flex}[data-theme=klinik] .kl-wa-float{z-index:45;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:none;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 22px #00000038}@media (width>=900px){[data-theme=klinik] .kl-wa-float{display:grid}}@media (width<=699px){[data-theme=klinik] .kl-section{padding-block:2.75rem}[data-theme=klinik] .kl-hero .btn-row .btn,[data-theme=klinik] .kl-band .btn-row .btn{flex:100%}[data-theme=klinik] .kl-hero-art{width:min(60%,13rem)}}[data-theme=klinik] .kl-profile{align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}[data-theme=klinik] .kl-profile+.kl-profile{border-top:1px solid var(--border);margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(3rem,7vw,5rem)}@media (width>=900px){[data-theme=klinik] .kl-profile{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}[data-theme=klinik] .kl-profile-media{position:sticky;top:7rem}}[data-theme=klinik] .kl-profile-photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow);display:block}[data-theme=klinik] .kl-profile-placeholder{aspect-ratio:4/5;color:#fff;background:radial-gradient(18rem 14rem at 85% 0%, #73cbc059, transparent 70%), linear-gradient(150deg, var(--teal) 0%, var(--petrol) 100%);width:100%;max-width:22rem;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-inline:auto;display:flex}[data-theme=klinik] .kl-profile-placeholder span{letter-spacing:.12em;font-size:2.4rem;font-weight:800}[data-theme=klinik] .kl-profile-title{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .4rem;font-size:.8rem;font-weight:700}[data-theme=klinik] .kl-profile-body .kl-title{margin-bottom:1.5rem}[data-theme=klinik] .kl-profile-bio{max-width:66ch;color:var(--muted);font-size:1.02rem;line-height:1.8}[data-theme=klinik] .kl-profile-bio p:first-child{color:var(--text);font-size:1.12rem}[data-theme=klinik] .kl-profile .btn-row{margin-top:2rem}@media (width<=899px){[data-theme=klinik] .kl-profile-placeholder{aspect-ratio:16/9;max-width:none}[data-theme=klinik] .kl-profile-photo{max-width:22rem;margin-inline:auto}}
