.page-banner{background:linear-gradient(120deg,#0b2545,#123e68);color:#fff;padding:80px 0}.page-banner h1{font:800 clamp(2rem,4vw,3.4rem)/1.1 Manrope,sans-serif;margin:16px 0}.page-banner p{color:#b8c8d8}.eyebrow{color:#f5b841;text-transform:uppercase;letter-spacing:2px;font-size:.76rem;font-weight:700}.contact-main{background:#f5f8fb}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.contact-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #dce5ed}.contact-item i{color:#d59418;font-size:1.35rem}.contact-item strong,.contact-item span{display:block}.contact-item strong{color:#0b2545}.contact-item span{color:#708094;font-size:.9rem;margin-top:5px}.contact-note{margin-top:28px;padding:18px;background:#fff;border-left:3px solid #d59418;color:#607084;font-size:.9rem}.contact-note i{color:#d59418;margin-right:8px}.contact-form{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:34px;box-shadow:0 10px 30px #0b25450d}.form-heading h2{color:#0b2545;font:800 1.55rem Manrope;margin:0 0 5px}.form-heading p{color:#708094;margin:0 0 25px}.contact-form label{display:block;color:#40536a;font-size:.86rem;font-weight:700;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #d9e3eb;border-radius:8px;padding:13px 14px;margin-top:7px;font:inherit;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #f5b84155;border-color:#d59418}.fields-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-success{display:none;color:#18804b;margin-top:18px;font-size:.9rem}.form-success.show{display:block}@media(max-width:768px){.contact-layout,.fields-row{grid-template-columns:1fr}.contact-form{padding:24px}}
