.ds-contact-page-section .ds-contact-watermark p{margin:0;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #d6e2dc}
.ds-contact-page-section .ds-contact-heading h1{margin:0 0 12px;font-size:inherit;line-height:1.25;font-weight:800}
.ds-contact-page-section h3{font-size:16px;margin:0 0 8px;line-height:1.4;font-weight:700}
.ds-contact-page-section p{margin:0 0 16px}
.ds-contact-page-section .ds-contact-info h4{font-size:15px;font-weight:700;margin:18px 0 8px}
.ds-contact-page-section .ds-contact-info i{color:#6f988a;margin-right:10px;font-size:19px}
.ds-contact-page-section .ds-contact-info a{color:inherit;overflow-wrap:anywhere}
.ds-contact-page-section .ds-contact-benefits ul{list-style:none;margin:0 0 8px}
.ds-contact-page-section .ds-contact-benefits li{margin:0 0 2px;line-height:1.5}
.ds-contact-page-section .ds-contact-benefits i{color:#6f988a;margin-right:6px}
.ds-contact-page-form{margin:0}
.ds-contact-page-fields{display:grid;grid-template-columns:repeat(var(--order-columns,1),minmax(0,1fr));gap:var(--order-gap,12px)}
.ds-contact-page-field{min-width:0;margin:0;color:var(--order-color,#573b31);font-weight:400;font-size:12px;line-height:1.5}
.ds-contact-page-field.is-wide,.ds-contact-page-submit{grid-column:1/-1}
.ds-contact-page-form .ds-contact-page-field input,.ds-contact-page-form .ds-contact-page-field select,.ds-contact-page-form .ds-contact-page-field textarea{display:block;width:100%;min-width:0;margin:3px 0 0;padding:8px 10px;height:36px;border:1px solid #6f8179;border-radius:3px;box-shadow:none;background:#fff;color:var(--order-color,#573b31);font:inherit;font-size:12px}
.ds-contact-page-form .ds-contact-page-field textarea{height:44px;min-height:44px;resize:vertical}
.ds-contact-page-form .ds-contact-page-field input:focus,.ds-contact-page-form .ds-contact-page-field textarea:focus{outline:2px solid #6f988a;outline-offset:2px;box-shadow:none}
.ds-contact-page-form .ds-contact-page-submit{justify-self:start;width:auto;min-width:160px;height:34px;margin:0;padding:0 22px;border:0;background:var(--order-button,#6f988a);color:#fff;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0}
.ds-contact-page-form .ds-contact-page-submit:hover{background:var(--order-hover,#587f72)}
.ds-contact-page-submit:disabled{opacity:.65;cursor:wait}
.ds-contact-page-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ds-contact-page-status{margin:10px 0 0;font-size:13px;color:#587f72}
.ds-contact-page-status:empty{display:none}
.ds-contact-page-status.is-error{color:#a3322c}
@media(max-width:549px){.ds-contact-page-fields{grid-template-columns:repeat(var(--order-columns-sm,1),minmax(0,1fr))}.ds-contact-page-form .ds-contact-page-field input,.ds-contact-page-form .ds-contact-page-field textarea{font-size:16px;height:44px}.ds-contact-page-form .ds-contact-page-field textarea{height:88px}.ds-contact-page-form .ds-contact-page-submit{height:44px;width:100%}}
.ds-contact-page-section .section-content > .row:first-child > .col{padding-bottom:0}
