#contact>.sec_padding{padding:64px 28px 72px;background:#f1f5f9}
#contact .get_touch_area>.row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start;margin:0}
#contact .get_touch_area>.row>.col-lg-6{width:auto;max-width:none;padding:0;min-width:0}
#contact .get_touch_infobox{background:#162e48;padding:36px;border-top:4px solid #568fca}
#contact .get_touch_title{text-align:left!important}
#contact .get_touch_title .ips-heading-label{color:#9dcff4;font-size:13px;letter-spacing:.15em}
#contact .get_touch_title h2{font-size:clamp(28px,2.7vw,42px);line-height:1.12;color:white;margin-bottom:24px}
#contact .get_touch_info_bottom p,#contact .get_touch_contact a{color:#dfebf5!important;font-size:16px;line-height:1.7}
#contact .get_touch_contact{display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #ffffff30}
#contact .get_touch_contact p{font-size:13px;margin:0 0 8px}
#contact .get_touch_contact a{margin:0;overflow-wrap:anywhere;align-items:flex-start}
#contact .get_touch_contact .ips-action-icon{flex-shrink:0;margin-top:3px;color:#9dcff4}
#contact .get_touch_form_area{padding:32px;background:white;border:1px solid #d9e4ed}
#contact .ips-contact-primary{margin:0 0 26px;font-size:16px}
#contact .get_touch_box textarea{min-height:150px}
#contact .get_touch_box .form-control{width:100%;min-width:0}
#contact .ips-form-note,#contact #ips-form-status{font-size:13px;line-height:1.7;margin-top:20px}
#contact .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:1100px){#contact .get_touch_area>.row{grid-template-columns:minmax(0,1fr)}#contact .get_touch_title h2{max-width:22ch}#contact .get_touch_infobox,#contact .get_touch_form_area{padding:28px}}
@media(max-width:575px){#contact>.sec_padding{padding:32px 18px 40px}#contact .get_touch_area>.row{gap:20px}#contact .get_touch_infobox,#contact .get_touch_form_area{padding:23px}#contact .get_touch_title h2{font-size:30px}#contact .get_touch_contact a{font-size:14px}}
.ips-contact-reasons{border:0;padding:0;margin:0 0 30px;min-width:0}
.ips-contact-reasons legend{font-size:18px;font-weight:700;color:#142b45;margin-bottom:14px;float:none;width:auto}
.ips-contact-reasons>div{display:flex;flex-wrap:wrap;gap:10px}
.ips-contact-reasons button{border:1px solid #9bb7cc;background:#edf4fa;color:#173f60;padding:12px 16px;min-height:44px;font:600 14px/1.5 Arial,sans-serif;text-align:left;cursor:pointer}
.ips-contact-reasons button:hover,.ips-contact-reasons button[aria-pressed=true]{background:#173f60;color:#fff}
.ips-contact-reasons button:focus-visible{outline:3px solid #2676b7;outline-offset:3px}
@media(max-width:650px){.ips-contact-reasons button{width:100%}}
