@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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.D62tbE3i.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DWlqe-xm.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=kavis]{--bg:#fff;--surface:#f2f7fb;--text:#10233a;--muted:#546579;--primary:#0f2a44;--primary-contrast:#fff;--accent:#3c9fd0;--accent-contrast:#fff;--border:#dde7f0;--header-bg:#0f2a44;--header-text:#fff;--hero-bg:#0f2a44;--hero-text:#fff;--font-body:"Manrope", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-heading:"Montserrat", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--heading-weight:700;--radius:20px;--kv-sky:#3c9fd0;--kv-navy:#0f2a44;--kv-shadow:0 24px 60px #0f2a4424}[data-theme=kavis] h1,[data-theme=kavis] h2{letter-spacing:-.02em}[data-theme=kavis] .site-header{border-bottom:0}[data-theme=kavis] .site-header .container{min-height:4.75rem}[data-theme=kavis] .brand{font-weight:700}[data-theme=kavis] .site-nav a{opacity:.88;font-size:.93rem}[data-theme=kavis] .site-nav a:hover,[data-theme=kavis] .site-nav a[aria-current=page]{opacity:1;-webkit-text-decoration-color:var(--kv-sky);text-decoration-color:var(--kv-sky)}@media (width<=899px){[data-theme=kavis] .nav-toggle[open] .site-nav{background:var(--kv-navy)}}[data-theme=kavis] .header-cta{background:var(--kv-sky);color:#fff;border-radius:999px;min-height:2.6rem;padding:.5rem 1.3rem;font-size:.9rem;display:inline-flex}@media (width<=899px){[data-theme=kavis] .header-cta{display:none}}[data-theme=kavis] .btn{border-radius:999px;padding:.8rem 1.7rem;transition:background .2s,color .2s,box-shadow .2s}[data-theme=kavis] .btn-primary,.kv-btn{background:var(--kv-sky);color:#fff}.kv-btn:hover{background:#2b86b5;box-shadow:0 10px 24px #3c9fd059}.kv-btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1.5px solid #ffffff80}.kv-btn-glass:hover{background:#ffffff3d}.kv-btn-line,[data-theme=kavis] .btn-whatsapp{color:var(--primary);border:1.5px solid var(--border);background:0 0}.kv-btn-line:hover{border-color:var(--primary)}.kv-btn-white{color:var(--primary);background:#fff}.kv-hero{color:#fff;clip-path:ellipse(140% 100% at 50% 0);background:radial-gradient(50rem 30rem at 85% 20%,#3c9fd073 0%,#0000 60%),linear-gradient(160deg,#0f2a44 0%,#16406a 100%);align-items:center;min-height:min(78vh,44rem);padding-bottom:5rem;display:flex;position:relative}.kv-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kv-hero.has-image:after{content:"";background:linear-gradient(90deg,#0a1e32d1 0%,#0a1e3273 55%,#0a1e321a 100%);position:absolute;inset:0}.kv-hero-inner{z-index:1;padding-block:clamp(3rem,8vw,5rem);position:relative}.kv-hero h1{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,6.4vw,4.8rem);line-height:1.05}.kv-lead{opacity:.92;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.kv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--kv-sky);margin-bottom:1rem;font-size:.8rem;font-weight:700}.kv-hero .kv-eyebrow{color:#9fd6f1}.kv-booking{z-index:2;border-radius:var(--radius);box-shadow:var(--kv-shadow);background:#fff;gap:1.5rem 2.5rem;margin-top:clamp(-6rem,-8vw,-3rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}@media (width>=900px){.kv-booking{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.kv-booking>div+div{border-left:1px solid var(--border);padding-left:2.5rem}}.kv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.76rem;font-weight:700;display:block}.kv-booking p{margin:0 0 .3rem}.kv-link{color:var(--kv-sky);font-weight:700}.kv-phone{font-family:var(--font-heading);color:var(--primary);margin-bottom:.9rem;font-size:1.6rem;font-weight:700;text-decoration:none;display:block}.kv-section{padding-block:clamp(3.5rem,9vw,6rem)}.kv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,2.75rem);display:flex}.kv-head h2,.kv-about h2,.kv-cta h2{margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.12}.kv-head-center{text-align:center;justify-content:center}.kv-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem;display:grid}.kv-service{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:#fff;align-content:start;gap:.6rem;padding:1.75rem;text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s;display:grid;overflow:hidden}.kv-service:hover{box-shadow:var(--kv-shadow);border-color:#0000;transform:translateY(-4px)}.kv-service h3{margin:.5rem 0 0;font-size:1.2rem}.kv-service p{color:var(--muted);margin:0;font-size:.97rem}.kv-icon{background:var(--surface);width:3.5rem;height:3.5rem;color:var(--kv-sky);border-radius:16px;place-items:center;display:grid}.kv-icon svg{width:2rem;height:2rem}.kv-service:hover .kv-icon{background:var(--kv-sky);color:#fff}.kv-service-image{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 3.5rem);margin:-1.75rem -1.75rem .5rem}.kv-about{background:var(--surface)}.kv-about-grid{align-items:center;gap:3rem;display:grid}@media (width>=900px){.kv-about-grid{grid-template-columns:1fr 1.1fr;gap:5rem}}.kv-about-media{position:relative}.kv-about-photo,.kv-about-initials{aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px var(--radius) var(--radius);width:100%}.kv-about-initials{color:#fff;font-family:var(--font-heading);background:linear-gradient(160deg,#0f2a44 0%,#3c9fd0 100%);place-items:center;font-size:clamp(4rem,10vw,6.5rem);font-weight:700;display:grid}.kv-badge{box-shadow:var(--kv-shadow);color:var(--primary);background:#fff;border-radius:999px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.kv-about h2{margin-bottom:1.25rem}.kv-about-lead{color:var(--muted);font-size:1.1rem}.kv-checks{gap:1rem;margin:1.75rem 0 2rem;padding:0;list-style:none;display:grid}.kv-checks li{gap:.15rem;padding-left:2.25rem;display:grid;position:relative}.kv-checks li:before{content:"✓";background:var(--kv-sky);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.kv-checks span{color:var(--muted);font-size:.97rem}.kv-faq{max-width:52rem}[data-theme=kavis] .faq details{border-color:var(--border);background:#fff}[data-theme=kavis] .faq details[open]{box-shadow:0 14px 30px #0f2a4414}[data-theme=kavis] .faq summary{justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;list-style:none;display:flex}[data-theme=kavis] .faq summary::-webkit-details-marker{display:none}[data-theme=kavis] .faq summary:after{content:"+";color:var(--kv-sky);font-size:1.3rem;line-height:1}[data-theme=kavis] .faq details[open] summary:after{content:"−"}[data-theme=kavis] .faq details>div{color:var(--muted);padding:0 1.5rem 1.25rem}.kv-cta{background:radial-gradient(40rem 20rem at 15% 100%, #3c9fd066 0%, transparent 60%), var(--kv-navy);color:#fff;text-align:center;clip-path:ellipse(140% 100% at 50% 100%);padding-block:clamp(4.5rem,10vw,6.5rem) clamp(3.5rem,8vw,5rem)}.kv-cta p{opacity:.85;max-width:34rem;margin:1rem auto 2rem}.kv-cta .btn-row{justify-content:center}[data-theme=kavis] .page-head{background:radial-gradient(40rem 20rem at 85% 0%, #3c9fd066 0%, transparent 60%), var(--kv-navy);color:#fff;clip-path:ellipse(140% 100% at 50% 0);padding-block:clamp(3rem,8vw,4.5rem) clamp(4rem,9vw,5.5rem)}[data-theme=kavis] .page-head p,[data-theme=kavis] .page-head .breadcrumb a{color:#ffffffbf}[data-theme=kavis] .page-head h1{font-size:clamp(2.2rem,5vw,3.4rem)}[data-theme=kavis] .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fd6f1;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}[data-theme=kavis] .section .eyebrow{color:var(--kv-sky)}[data-theme=kavis] .card{border-color:var(--border);transition:box-shadow .25s,transform .25s}[data-theme=kavis] .card:hover{box-shadow:var(--kv-shadow);transform:translateY(-4px)}[data-theme=kavis] .card-body{padding:1.5rem}[data-theme=kavis] .panel-box{box-shadow:var(--kv-shadow);border:0}[data-theme=kavis] .intro-photo,[data-theme=kavis] .about-photo img{border-radius:200px 200px var(--radius) var(--radius)}[data-theme=kavis] .site-footer{color:#c9d6e3;background:#0b1f33;border-top:0;padding-top:3.5rem}[data-theme=kavis] .site-footer a{color:inherit;text-decoration:none}[data-theme=kavis] .site-footer a:hover{color:#fff;text-decoration:underline}[data-theme=kavis] .site-footer h2{color:#9fd6f1;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}[data-theme=kavis] .footer-grid>div:first-child h2{color:#fff;letter-spacing:0;text-transform:none;font-size:1.4rem}[data-theme=kavis] .footer-bottom{color:#8ea3b8;border-top-color:#c9d6e326}[data-theme=kavis] .footer-logo{width:auto;max-height:3rem;margin-bottom:1rem;display:block}@media (width>=900px){[data-theme=kavis] .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){[data-theme=kavis] .btn,[data-theme=kavis] .card,.kv-service{transition:none}}
