.contact-container{color:#10213a;background:#f7f9fc;min-height:100vh;padding-bottom:4rem}.contact-container .container{width:min(1100px,100%);margin:0 auto;padding-inline:1rem}.contact-container .contact-header{color:#fff;background:radial-gradient(circle at 85% 15%,#5ba6ff66,#0000 27%),linear-gradient(120deg,#003985,#004aad 58%,#0868cf);border-bottom:1px solid #2468bd;position:relative;overflow:hidden}.contact-container .contact-header:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-130px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.contact-container .contact-header .container{z-index:1;padding-block:clamp(3.5rem,8vw,6rem);position:relative}.contact-container .contact-eyebrow,.contact-container .contact-kicker,.contact-container .form-heading span{color:#dbeafe;letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:750;display:inline-block}.contact-container .contact-header h1{color:#fff;letter-spacing:-.05em;max-width:750px;margin:.6rem 0 0;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:650;line-height:1.04}.contact-container .contact-header p{color:#e8f3ff;max-width:640px;margin:1rem 0 0;font-size:1rem;line-height:1.7}.contact-container .contact-content{padding-top:3rem}.contact-container .contact-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.contact-container .contact-kicker,.contact-container .form-heading span{color:#004aad}.contact-container .contact-intro h2{color:#10213a;letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.contact-container .contact-intro>p{color:#617086;max-width:430px;margin:0;font-size:.9rem;line-height:1.65}.contact-container .layout-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.contact-container .form-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:clamp(1.3rem,4vw,2rem);box-shadow:0 6px 24px #0f172a0b}.contact-container .form-heading{border-bottom:1px solid #e4ebf4;margin-bottom:1.5rem;padding-bottom:1rem}.contact-container .form-card h2{color:#10213a;margin:.3rem 0 0;font-size:1.55rem}.contact-container .input-group{margin-bottom:1rem}.contact-container label{color:#31455f;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.contact-container input,.contact-container select,.contact-container textarea{color:#10213a;background:#fbfcfe;border:1px solid #d6e0ec;border-radius:8px;outline:none;width:100%;padding:.75rem .85rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-container textarea{resize:vertical}.contact-container input:focus,.contact-container select:focus,.contact-container textarea:focus{background:#fff;border-color:#1687e8;box-shadow:0 0 0 3px #1687e81a}.contact-container .contact-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.3rem;display:grid}.contact-container .submit-btn{color:#fff;cursor:pointer;background:#004aad;border:1px solid #004aad;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem;font-size:.78rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.contact-container .submit-btn svg{width:1rem;height:1rem}.contact-container .submit-btn:hover{background:#003985;transform:translateY(-2px)}.contact-container .whatsapp-btn{background:#168a49;border-color:#168a49}.contact-container .whatsapp-btn:hover{background:#11723c}.contact-container .info-side{gap:.75rem;display:grid}.contact-container .info-card{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:.9rem;padding:1.1rem;display:flex;box-shadow:0 4px 16px #0f172a09}.contact-container .icon-circle{color:#004aad;background:#edf5ff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-container .icon-circle svg{width:20px;height:20px}.contact-container .info-text h3{color:#10213a;margin:0 0 .35rem;font-size:.95rem}.contact-container .detail-line{color:#31455f;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.8rem;font-weight:550;line-height:1.5}.contact-container .sub-text{color:#7b8ba0;margin-top:.35rem;font-size:.72rem;display:block}.contact-container .visit-note{color:#004aad;background:#edf5ff;border:1px solid #cfe0f5;border-radius:12px;gap:.8rem;padding:1rem;display:flex}.contact-container .visit-note>svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.contact-container .visit-note strong{color:#10213a;font-size:.82rem}.contact-container .visit-note p{color:#52637a;margin:.2rem 0 0;font-size:.74rem;line-height:1.5}.contact-container .branch-maps{border-top:1px solid #dfe7f1;margin-top:3rem;padding-top:3rem}.contact-container .branch-maps-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.contact-container .branch-maps-heading h2{color:#10213a;letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.15}.contact-container .branch-maps-heading>p{color:#617086;max-width:430px;margin:0;font-size:.88rem;line-height:1.65}.contact-container .branch-maps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-container .branch-map-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #0f172a0a}.contact-container .branch-map-card iframe{border:0;width:100%;height:300px;display:block}.contact-container .branch-map-details{gap:.75rem;padding:1rem;display:flex}.contact-container .branch-map-details>svg{color:#004aad;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.contact-container .branch-map-details h3{color:#10213a;margin:0;font-size:.95rem}.contact-container .branch-map-details p{color:#617086;margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.contact-container .branch-map-details a{color:#004aad;border-bottom:1px solid #0000;margin-top:.55rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.contact-container .branch-map-details a:hover{border-bottom-color:#004aad}@media (max-width:850px){.contact-container .contact-intro{display:block}.contact-container .contact-intro>p{margin-top:.75rem}.contact-container .layout-grid{grid-template-columns:1fr}.contact-container .branch-maps-heading{display:block}.contact-container .branch-maps-heading>p{margin-top:.75rem}}@media (max-width:540px){.contact-container .contact-header .container{padding-block:3rem}.contact-container .contact-header h1{font-size:2.55rem}.contact-container .contact-content{padding-top:2.4rem}.contact-container .contact-actions{grid-template-columns:1fr}.contact-container .branch-maps{margin-top:2.4rem;padding-top:2.4rem}.contact-container .branch-maps-grid{grid-template-columns:1fr}.contact-container .branch-map-card iframe{height:260px}}@media (prefers-reduced-motion:reduce){.contact-container .submit-btn,.contact-container input,.contact-container select,.contact-container textarea{transition:none}}
