.contact{background:#102f64;color:white;text-align:center}
.contact h2{color:white}
.contact .kicker{color:#eac45c}
.contact p{margin-left:auto;margin-right:auto}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:32px auto}
.contact-item{border-top:1px solid #7f9bc4;padding:24px}
.contact-item h3{font-family:Georgia,serif;font-size:1.45rem;margin:0 0 15px}
.contact-item p{color:#e0e9f8;font-size:1rem;margin:0 0 8px}
.contact a{color:white}
.contact .social{justify-content:center}
.contact.section{padding:80px 0}.contact h2{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.1;margin:0 0 25px}.contact p{font-size:1.07rem;line-height:1.7;max-width:850px;margin:0 auto 18px}.contact .kicker{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.contact-item p{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}@media(max-width:600px){.contact.section{padding:62px 0}.contact-grid{grid-template-columns:1fr}}
