*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#153655;background:#fff;line-height:1.65}a{color:#087ec5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #39a9ef;outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:20}.skip:focus{left:12px}.site-header{background:#fff;border-bottom:1px solid #d6e5ef}.site-header-inner{max-width:1260px;margin:auto;padding:14px 28px;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-logo{display:block;width:222px;height:auto}.site-nav{display:flex;gap:19px;align-items:center}.site-nav a{color:#0b325c;text-decoration:none;text-transform:uppercase;font-weight:750;font-size:13px;letter-spacing:.025em;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{color:#088ae0}.nav-toggle{display:none;padding:10px 15px;background:#fff;border:1px solid #bdd3e2;border-radius:8px;color:#0b325c;font-weight:bold}.page-hero{position:relative;min-height:460px;display:flex;align-items:end;background:#0b325c center/cover no-repeat;color:#fff}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,49,.9),rgba(4,22,49,.65) 52%,rgba(4,22,49,.15))}.page-hero-content{position:relative;width:min(1160px,100%);margin:0 auto;padding:78px 30px}.breadcrumb{font-size:14px;margin-bottom:35px;color:#d2eaff}.breadcrumb a{color:#e5f5ff}.page-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.08;max-width:820px;margin:0 0 20px}.page-hero p{font-size:20px;line-height:1.5;max-width:780px;margin:0}.hero-caption{font-size:13px;line-height:1.4;max-width:700px;margin-top:20px;color:#e2f3ff}.page-main{max-width:1160px;margin:0 auto;padding:56px 30px 95px}.content-section{margin:0 0 57px;max-width:960px}.content-section h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.22;color:#0b315d;margin:0 0 19px}.content-section p,.content-section li{font-size:17px}.content-section p{margin:0 0 17px}.checklist{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.checklist li{padding-left:22px;position:relative}.checklist li:before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background:#158de0;border-radius:50%}.faq details{border-bottom:1px solid #cadce8;padding:18px 0}.faq summary{font-weight:bold;color:#0b315d;cursor:pointer;font-size:17px}.faq details p{padding-top:16px;margin:0}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:18px;background:#edf8ff;padding:28px;margin:30px 0 40px}.inline-cta strong{font-family:Georgia,serif;font-size:26px;color:#0b315d}.inline-cta p{margin:6px 0 0;max-width:580px;font-size:16px}.button{display:inline-block;background:#098ceb;color:#fff;text-align:center;border:0;border-radius:38px;padding:15px 23px;text-decoration:none;font-weight:bold;font-size:15px;cursor:pointer;white-space:nowrap}.button:hover{background:#046cb8}.related{padding:20px 0;font-size:17px}.photo-strip,.gallery-grid{display:grid;gap:22px;margin:25px 0 60px}.photo-strip{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}figure{margin:0}figure img{display:block;width:100%;height:270px;object-fit:cover;border-radius:14px}figcaption{font-size:15px;color:#38536b;padding:9px 1px}.callout{background:#eff8ff;border-left:5px solid #098ceb;padding:20px 25px;margin:30px 0 45px;max-width:900px}.callout strong{font-size:20px;color:#0b315d}.callout p{margin:5px 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:590px}th,td{border-bottom:1px solid #cbdde9;padding:14px;text-align:left;vertical-align:top;font-size:16px}thead th{background:#e9f5fc;color:#0b315d}.contact-form{display:grid;gap:9px;max-width:650px}.contact-form label{font-size:16px;font-weight:bold;margin-top:5px}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;width:100%;border:1px solid #9fb9ce;border-radius:8px;padding:12px}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:normal}.contact-form .consent input{width:auto;flex:none;margin-top:6px}.contact-form .button{justify-self:start}.fine{font-size:14px!important;color:#526c81}.site-footer{background:#0b2c52;color:#dfecf6;padding:44px 30px}.footer-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.site-footer a{color:#eff9ff}.footer-links{display:flex;flex-direction:column;gap:7px}.footer-brand{background:#fff;padding:8px;border-radius:8px;width:220px;max-width:100%}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:11;background:#1bb965;color:white;border-radius:40px;padding:12px 19px;text-decoration:none;font-weight:bold;box-shadow:0 6px 22px #0025}@media(max-width:1050px){.nav-toggle{display:block}.site-header-inner{min-height:76px}.site-logo{width:182px}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;z-index:10;padding:18px 30px;box-shadow:0 12px 20px #092d5829;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}}@media(max-width:700px){.page-hero{min-height:480px}.page-hero-content{padding:55px 22px}.page-hero p{font-size:17px}.page-main{padding:44px 22px 65px}.checklist,.photo-strip,.gallery-grid{grid-template-columns:1fr}.inline-cta{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr}.whatsapp-float{right:12px;bottom:12px}.site-header-inner{padding:10px 18px}}
.page-hero{overflow:hidden}.page-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:before{z-index:1}.page-hero-content{z-index:2}
/* Keep navigation available while scrolling without covering anchor targets. */
html{scroll-padding-top:110px}
.site-header{position:sticky;top:0;z-index:20}
@media(max-width:1050px){
  html{scroll-padding-top:96px}
  .site-nav{top:100%}
}
