body.home .elementor-15073 .elementor-element.elementor-element-7c82681{margin-top:0!important;background:#173f37!important}
body.home .elementor-15073 .elementor-element.elementor-element-7c82681>.elementor-background-overlay{opacity:0!important}
body.home sr7-module[data-alias="slider-new"] sr7-txt.sr7-btn{color:#fff!important}
body.home sr7-module[data-alias="slider-new"] sr7-arrow{background:rgba(23,63,55,.85)!important;opacity:1!important}
body.home sr7-module[data-alias="slider-new"] sr7-arrow:focus-visible,body.home sr7-module[data-alias="slider-new"] a:focus-visible{outline:3px solid #b48523;outline-offset:4px}
.dah-contact-form{border:1px solid #dce8df;border-radius:18px;background:#fff;padding:36px;margin:32px 0;scroll-margin-top:150px}
.dah-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.dah-contact-fields p{margin:0!important;min-width:0}
.dah-contact-fields label{display:block;color:#173f37;font-size:16px;font-weight:600;line-height:1.5}
.dah-contact-fields label span:not(.wpcf7-form-control-wrap){font-size:14px;font-weight:400}
.dah-contact-fields .dah-contact-wide{grid-column:1/-1}
.dah-contact-fields .wpcf7-form-control-wrap{display:block;margin-top:9px}
.dah-contact-form .wpcf7 input[type=text],.dah-contact-form .wpcf7 input[type=email],.dah-contact-form .wpcf7 textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #7a9488;border-radius:7px;background:#fcfdfb;color:#173f37;padding:13px 15px;font-size:16px;font-family:inherit;line-height:1.5;height:auto;min-height:50px}
.dah-contact-form .wpcf7 textarea{min-height:170px;height:170px;resize:vertical}
.dah-contact-form .wpcf7 input:focus-visible,.dah-contact-form .wpcf7 textarea:focus-visible{outline:3px solid #b48523;outline-offset:3px}
.dah-contact-form .wpcf7 input[type=submit]{background:#235d45;color:#fff;border:0;border-radius:7px;padding:14px 28px;min-height:48px;margin-top:24px;font-size:16px;font-weight:600;cursor:pointer}
.dah-contact-form .wpcf7 input[type=submit]:hover{background:#173f37}
.dah-contact-form .wpcf7-not-valid-tip{font-size:14px;line-height:1.5;margin-top:6px;color:#a32929}
.dah-contact-form .wpcf7 form .wpcf7-response-output{padding:14px 18px;margin:20px 0 0;border-radius:7px;line-height:1.6}
.dah-contact-preview{background:#fbf7ed;border-left:4px solid #b48523;padding:16px 20px;font-size:15px;line-height:1.6}
@media(max-width:600px){.dah-contact-form{padding:24px 20px}.dah-contact-fields{grid-template-columns:1fr}.dah-contact-form .wpcf7 input[type=submit]{width:100%}}
@media(max-width:600px){body.home sr7-module[data-alias="slider-new"] sr7-arrow{top:auto!important;bottom:18px!important;transform:none!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}body.home sr7-module[data-alias="slider-new"] sr7-arrow:before{line-height:44px!important}body.home sr7-module[data-alias="slider-new"] .sr7-leftarrow{left:14px!important}body.home sr7-module[data-alias="slider-new"] .sr7-rightarrow{right:14px!important}}
