.contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:32px!important}
.contact-grid>div,.contact-grid>form{height:100%;box-sizing:border-box;border:1px solid #071e35!important;border-radius:16px!important;padding:32px!important;min-width:0}
.contact-grid>div{display:flex;flex-direction:column}
.contact-grid>div>.trust{margin-top:auto;padding-top:8px}
form{display:flex!important;flex-direction:column;gap:18px}
form>label{display:flex;flex-direction:column;gap:8px;margin:0}
form input:not([type=hidden]),form select,form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #071e35;border-radius:8px;background:#f6f4ef;padding:12px 14px;color:#25282b}
form input:not([type=hidden]),form select{min-height:48px}
form textarea{height:144px;min-height:144px;max-height:none;resize:vertical;overflow:auto;line-height:1.6}
form>.button{margin-top:auto;min-height:52px;width:100%}
form>.form-status:empty{margin:0;padding:0;min-height:0}
.pw-message-count{display:block;font-size:.85rem;font-weight:400;color:#555;line-height:1.4}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr!important;gap:24px!important}.contact-grid>div,.contact-grid>form{height:auto;padding:24px!important}.contact-grid>div>.trust{margin-top:24px}}


.contact-grid>div,.contact-grid>form{background:#fff}.contact-grid form>.button{background:#791029!important;color:white!important}.contact-grid a[href^=mailto]{color:#791029!important;text-decoration:none;overflow-wrap:anywhere}
