*{box-sizing:border-box}body{margin:0;font:16px/1.7 system-ui,Arial;color:#183149}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.5rem,5vw,4.6rem)}h2{font-size:clamp(1.9rem,3vw,3rem)}a{color:inherit}header{background:white;position:sticky;top:0;z-index:10;box-shadow:0 3px 18px #0001}.nav,.wrap,.foot{max-width:1180px;margin:auto;padding:20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:900;font-size:1.3rem;text-decoration:none;line-height:1.15}.logo small{display:block;color:#0879e8;font-size:.7rem;letter-spacing:.07em}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:700}.btn{display:inline-block;background:#0879e8;color:white;text-decoration:none;padding:14px 24px;border-radius:9px;font-weight:800}.hero{background:#091d32;color:white;display:grid;grid-template-columns:1fr 1fr}.hero .copy{padding:85px max(24px,calc((100vw - 1180px)/2));min-width:0}.hero p{color:#d4e4f4;font-size:1.12rem}.hero img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:.78rem;color:#168dff;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.wrap{padding-top:75px;padding-bottom:75px}.intro{max-width:750px;color:#5b6c7e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{border:1px solid #e1eaf3;border-radius:14px;padding:27px;box-shadow:0 12px 35px #071d3109}.card p{color:#5b6c7e}.card a{color:#0879e8;font-weight:800}.light{background:#eef5fc}.dark{background:#091d32;color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img{width:100%;height:auto;border-radius:14px}.pagehead{background:linear-gradient(120deg,#071a2c,#144b7d);color:white;padding:70px 20px}.pagehead>div{max-width:1180px;margin:auto}.pagehead p{max-width:700px;color:#d4e4f4}.cta{background:#0879e8;color:white;text-align:center;padding:55px 20px}.cta .btn{background:white;color:#071a2c}.foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer{background:#061423;color:#d5e5f5}.map{width:100%;height:380px;border:0;border-radius:12px}.sticky{display:none}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero img{max-height:420px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.nav{flex-wrap:wrap}.nav>.btn{display:none}.nav nav{order:3;width:100%;justify-content:space-between;gap:10px}.nav nav a{font-size:.87rem}.hero .copy{padding:45px 20px}.hero img{height:260px}.grid,.split{grid-template-columns:1fr}.wrap{padding:48px 20px}.card{padding:22px}.sticky{display:block;position:fixed;bottom:0;left:0;right:0;text-align:center;background:#0879e8;color:white;padding:13px;font-weight:900;text-decoration:none}.footer{padding-bottom:70px}}
/* Owner and administrative contact section */
.owner-section{background:#f0f6fc}.owner-section .wrap{padding-top:78px;padding-bottom:78px}.owner-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;background:#fff;border:1px solid #dce8f5;border-radius:18px;overflow:hidden;box-shadow:0 14px 45px rgba(10,39,70,.06)}.owner-profile,.owner-address{padding:34px 38px}.owner-profile{border-right:1px solid #e4edf6}.owner-panel h3{font-size:1.35rem;color:#07182b;margin:10px 0 24px}.owner-kicker{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;color:#0879e8}.owner-profile p{margin:0 0 17px}.owner-profile p strong,.owner-profile p span,.owner-profile p a{display:block}.owner-profile p strong{font-size:.81rem;color:#5b7084;margin-bottom:3px}.owner-panel a{color:#0879e8;overflow-wrap:anywhere}.owner-address address{font-style:normal;line-height:1.85}.owner-note{margin-top:22px;color:#53687e;font-size:.87rem}.owner-section .intro{max-width:790px}@media(max-width:700px){.owner-panel{grid-template-columns:1fr}.owner-profile,.owner-address{padding:25px}.owner-profile{border-right:0;border-bottom:1px solid #e4edf6}}
