:root{--ink:#10243b;--blue:#234772;--cream:#f6f5f1;--line:#dce2e6;--gold:#d5a95e;--muted:#526171}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.8rem,6vw,5.5rem)}h2{font-size:clamp(2.2rem,4vw,3.8rem)}h3{font-size:1.3rem;line-height:1.25}.wrap{width:min(1180px,100% - 48px);margin:auto}.skip{z-index:30;background:#fff;padding:12px;position:absolute;top:0;left:-999px}.skip:focus{left:12px}.top{background:var(--ink);color:#fff}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem;font-weight:760;text-decoration:none}.brand img{object-fit:contain;width:128px;height:83px}.brand span{color:var(--gold)}.navlinks{align-items:center;gap:30px;display:flex}.navlinks a{font-size:.91rem;font-weight:600;text-decoration:none}:is(.navlinks a:hover,.navlinks a:focus-visible){color:var(--gold)}.navlinks .contactnav{border:1px solid #7890a9;border-radius:2px;padding:10px 18px}.menu{color:#fff;background:0 0;border:1px solid #71869b;border-radius:3px;padding:9px 12px;display:none}.hero{background:var(--ink);color:#fff}.hero-grid{grid-template-columns:1fr 1fr;min-height:610px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:90px 58px 94px max(24px,50vw - 590px);display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:24px;font-size:.78rem;font-weight:760}.hero h1{max-width:630px;margin-bottom:25px}.hero p{color:#d9e2e9;max-width:490px;font-size:1.13rem}.actions{flex-wrap:wrap;gap:14px;margin-top:23px;display:flex}.btn{border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#edc886}.btn-outline{color:#fff;border:1px solid #91a5b8}.btn-outline:hover{background:#ffffff18}.hero-photo{min-height:480px;position:relative;overflow:hidden}.hero-photo img{filter:saturate(.86);height:100%}.photo-caption{color:#fff;background:#10243bdc;padding:8px 12px;font-size:.8rem;position:absolute;bottom:20px;left:20px}.facts{border-bottom:1px solid var(--line)}.fact-grid{grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0;display:grid}.fact{border-right:1px solid var(--line);align-items:center;gap:14px;padding-right:15px;display:flex}.fact:last-child{border:0}.fact strong{font-size:.96rem;display:block}.fact small{color:var(--muted);font-size:.84rem;display:block}.fact i{color:var(--blue);font-family:Georgia,serif;font-size:2rem;font-style:normal}section{scroll-margin-top:20px}.section{padding:100px 0}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:37px;display:flex}.section-head h2{margin:0}.section-head p{max-width:420px;color:var(--muted);margin:0}.addresses{background:var(--cream)}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;flex-direction:column;min-width:0;display:flex}.card img{aspect-ratio:1.12;object-fit:cover}.card-body{flex-direction:column;flex:1;padding:23px;display:flex}.card .district{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:.76rem;font-weight:750}.card h3{margin-bottom:12px}.card p{color:var(--muted);flex:1;font-size:.94rem;line-height:1.5}.card a{border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:3px;font-weight:750;text-decoration:none}.card a:hover{color:var(--blue)}.spotlight{background:#e9eff3;grid-template-columns:1.02fr .98fr;display:grid}.spotlight-img{min-height:500px}.spotlight-img img{height:100%}.spotlight-copy{align-self:center;padding:76px clamp(25px,6vw,95px)}.spotlight-copy p{color:var(--muted);max-width:480px}.spotlight-copy ul{margin:24px 0 30px;padding-left:20px}.spotlight-copy li{margin:8px 0}.spotlight .btn{background:var(--ink);color:#fff}.spotlight .btn:hover{background:var(--blue)}.included-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.included-item{border-top:2px solid var(--ink);padding-top:22px}.included-item b{margin-bottom:8px;font-size:1.12rem;display:block}.included-item p{color:var(--muted);margin:0}.steps{background:var(--ink);color:#fff}.steps .section-head p{color:#ced9e2}.step-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.step{border-top:1px solid #66809a;padding-top:23px}.step span{color:var(--gold);margin-bottom:18px;font-family:Georgia,serif;font-size:2rem;display:block}.step p{color:#d6e0e8;max-width:310px}.step a{color:#fff;text-underline-offset:4px}.practical-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.practical-grid h2{max-width:450px}.note{color:var(--muted);max-width:440px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;justify-content:space-between;gap:15px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:14px 28px 2px 0}.cta{background:#e7edf1;padding:65px 0}.cta .wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta h2{margin-bottom:12px}.cta p{color:var(--muted);margin:0}.cta .btn{background:var(--ink);color:#fff;white-space:nowrap}.footer{color:#dbe4eb;background:#0b1b2b;padding:55px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer h3{color:#fff;font-size:1rem}.footer p,.footer a{color:#bdcad4;font-size:.94rem}.footer a:hover{color:#fff}.footer small{color:#9eafbd;border-top:1px solid #34506a;margin-top:50px;padding-top:20px;display:block}.footer .brand{color:#fff;font-size:1.5rem}.footer .brand span{color:var(--gold)}@media (max-width:950px){.hero-grid{grid-template-columns:1fr 45%;min-height:550px}.hero-copy{padding:65px 35px 70px 24px}.cards{grid-template-columns:repeat(2,1fr)}.practical-grid{gap:35px}.spotlight-copy{padding:48px 35px}}@media (max-width:700px){.wrap{width:min(100% - 36px,1180px)}.nav{min-height:70px}.menu{display:block}.navlinks{z-index:10;background:var(--ink);border-top:1px solid #45627e;flex-direction:column;align-items:stretch;gap:12px;padding:20px 18px 28px;display:none;position:absolute;top:70px;left:0;right:0}.navlinks.open{display:flex}.navlinks a{padding:8px}.hero-grid,.spotlight,.practical-grid{grid-template-columns:1fr}.hero-copy{padding:64px 18px 56px}.hero-photo{min-height:340px}.fact-grid{grid-template-columns:1fr;gap:12px;padding:22px 0}.fact{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.fact:last-child{border:0;padding-bottom:0}.section{padding:68px 0}.section-head{display:block}.section-head p{margin-top:17px}.cards{gap:12px}.spotlight-img{min-height:350px}.included-grid,.step-grid{grid-template-columns:1fr;gap:28px}.cta .wrap{display:block}.cta .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:480px){.cards{grid-template-columns:1fr}.card img{aspect-ratio:1.5}.hero h1{font-size:2.9rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.contact-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.contact-form label{font-size:.9rem;font-weight:700;display:block}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b3c0ca;border-radius:3px;margin-top:7px;padding:13px 14px;display:block}.contact-form textarea{resize:vertical;min-height:130px}.contact-form .wide{grid-column:1/-1}.contact-form .checkbox{align-items:flex-start;gap:10px;font-weight:400;display:flex}.contact-form .checkbox input{width:auto;margin:5px 0}.contact-form button{background:var(--ink);color:#fff;cursor:pointer;border:0}.contact-form button:disabled{opacity:.6;cursor:wait}.form-status{margin-top:16px;font-weight:700}.form-status.error{color:#9a2c2c}.admin{padding:50px 0}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.admin td{overflow-wrap:anywhere}@media (max-width:700px){.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.admin{overflow-x:auto}}.languages{align-items:center;gap:10px;margin-left:12px;font-size:.8rem;font-weight:700;display:inline-flex}.languages a{color:inherit;opacity:.75}.languages a[aria-current=page]{opacity:1;text-decoration:underline}.contact-form select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b3c0ca;border-radius:3px;margin-top:7px;padding:13px 14px;display:block}.cta .contact-email{display:inline-block}.cta .contact-fallback{margin-top:22px}.analytics-consent{z-index:100;width:min(440px,100% - 36px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:20px 22px;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 40px #10243b36}.analytics-consent strong{margin-bottom:6px;display:block}.analytics-consent p{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.5}.analytics-actions{gap:10px;display:flex}.analytics-actions button,.analytics-settings{cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:3px;padding:9px 14px;font-size:.85rem;font-weight:650}.analytics-actions .analytics-accept{background:var(--ink);color:#fff}.analytics-settings{z-index:99;background:#fff;position:fixed;bottom:14px;left:14px;box-shadow:0 3px 12px #10243b22}.request-actions{gap:8px;min-width:190px;display:grid}.request-actions label{font-size:.85rem;font-weight:600;display:grid}.request-actions select,.request-actions textarea{width:100%;font:inherit;border:1px solid #b3c0ca;padding:6px}.request-actions button{cursor:pointer;margin:3px 6px 3px 0;padding:6px 9px}.request-actions .delete-request{color:#9a2c2c}.request-actions button:disabled{opacity:.5}@media (min-width:701px){.hero-photo{background:#19314a;justify-content:center;align-items:center;display:flex}.hero-photo img{object-fit:contain;width:min(100%,640px);height:auto;max-height:480px}.footer-grid{grid-template-columns:2fr 1fr}}.cta .contact-details{margin-top:30px}.nav-actions{align-items:center;gap:8px;display:flex}.mobile-languages{display:none}@media (max-width:700px){.nav{gap:8px}.brand img{width:96px;height:64px}.mobile-languages{align-items:center;gap:2px;display:flex}.mobile-languages a{color:#dbe4eb;justify-content:center;align-items:center;min-width:32px;min-height:40px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.mobile-languages a[aria-current=page]{color:var(--gold);text-underline-offset:5px;text-decoration:underline}.navlinks .languages{display:none}.menu{padding:8px 9px;font-size:.84rem}}
