
.refined-contact .v3-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start;max-width:1200px}
.refined-contact h2{font-size:28px;line-height:1.4;margin:0 0 28px;color:#123552}
.refined-contact .contact-info ul{padding:0;margin:0;list-style:none}
.refined-contact .contact-info li{padding:20px 0;border-bottom:1px solid #d6e0e7;font-size:16px;line-height:1.9;color:#425a6d;overflow-wrap:anywhere}
.refined-contact .contact-info li:first-child{padding-top:0}
.refined-contact .form-box{margin:0;max-width:none;padding:30px;background:#f4f7f9;border:1px solid #e1e8ed;box-shadow:none;border-radius:0}
.refined-contact #contactForm{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.refined-contact .contact-field{min-width:0}.refined-contact .full{grid-column:1/-1}
.refined-contact label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;color:#23435d}
.refined-contact input:not([name=website]),.refined-contact textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #c9d5df;border-radius:3px;background:white;font:inherit;color:#183b55;margin:0}
.refined-contact textarea{min-height:130px;resize:vertical}
.refined-contact input:focus,.refined-contact textarea:focus{outline:2px solid #1887a0;outline-offset:2px}
.refined-contact button[type=submit]{grid-column:1/-1;justify-self:start;padding:12px 32px;margin:0;width:auto}
@media(max-width:760px){.refined-contact .v3-content{grid-template-columns:1fr;gap:32px}.refined-contact h2{font-size:24px;margin-bottom:20px}.refined-contact .form-box{padding:22px 18px}.refined-contact #contactForm{grid-template-columns:1fr;gap:18px}.refined-contact button[type=submit]{width:100%;justify-content:center}}
