/* Contact's map and message form: one contained split composition. */
.uds-has-header .contact-six{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;max-width:1176px;margin:0 auto 80px;padding:0!important;background:#fff!important;border:1px solid #e8dfe4;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #32162709;position:relative}
.uds-has-header .contact-six>.pattern-layer{display:none}
.uds-has-header .contact-six>.map-inner{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:560px;grid-column:1;grid-row:1}
.uds-has-header .contact-six>.map-inner iframe{display:block;width:100%;height:100%;position:absolute;inset:0;min-height:560px}
.uds-has-header .contact-six>.auto-container-2{grid-column:2;grid-row:1;padding:0!important;width:100%;max-width:none;min-width:0}
.uds-has-header .contact-six>.auto-container-2>.row{margin:0!important}
.uds-has-header .contact-six .content-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding:0!important}
.uds-has-header .contact-six .form-inner{margin:0!important;padding:40px!important;border-radius:0!important;background:#fff;box-shadow:none!important}
.uds-has-header .contact-six .form-inner h3{font:600 34px/1.25 Jost,sans-serif;margin-bottom:24px;padding-left:16px;border-left:3px solid #790d26}
.uds-has-header .contact-six .form-group{margin-bottom:18px!important}
.uds-has-header .contact-six .form-group :is(input,textarea){width:100%;background:#faf8fa!important;border:1px solid #e7dfe5!important;border-radius:8px!important;padding:14px 16px!important;color:#322b35;font:400 14px/1.6 Poppins,sans-serif;box-sizing:border-box;min-height:52px}
.uds-has-header .contact-six .form-group textarea{height:140px;resize:vertical}
.uds-has-header .contact-six .form-group :is(input,textarea):focus{outline:0;border-color:#790d26!important;box-shadow:0 0 0 3px #790d2610}
.uds-has-header .contact-six .message-btn{margin-bottom:0!important}
.uds-has-header .contact-six button.theme-btn{background:#790d26;border-radius:8px;padding:14px 24px!important;color:#fff}
@media(max-width:1240px){.uds-has-header .contact-six{margin-left:32px;margin-right:32px}}
@media(max-width:767px){.uds-has-header .contact-six{grid-template-columns:1fr;margin:0 24px 48px;border-radius:14px}.uds-has-header .contact-six>.auto-container-2{grid-column:1;grid-row:1}.uds-has-header .contact-six>.map-inner{grid-column:1;grid-row:2;min-height:300px}.uds-has-header .contact-six>.map-inner iframe{min-height:300px}.uds-has-header .contact-six .form-inner{padding:28px 22px!important}.uds-has-header .contact-six .form-inner h3{font-size:28px}.uds-has-header .contact-six .form-group{width:100%!important;max-width:100%!important;flex-basis:100%!important}}
/* Match the footer's telephone orientation on the Contact page. */
.uds-reach-links a[href^="tel:"] i.fa-phone{display:inline-block;transform:rotate(90deg);transform-origin:center}
