@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
body.page-id-49{font-family:'DM Sans',sans-serif;color:#294e46;background:#f5f3ed;font-size:16px;line-height:1.7}
.page-id-49 #main-content,.page-id-49 .et_pb_section{background:#f5f3ed!important}
body.page-id-49 #top-header,body.page-id-49 #top-header .container{background:#143e43!important}.page-id-49 #main-header{box-shadow:0 1px 0 #dce5dd!important;background:#fff}
.page-id-49 #top-menu a{font-family:'DM Sans',sans-serif;color:#294e46}.page-id-49 #top-menu li.current-menu-item>a{color:#087b84}
.page-id-49 .et_pb_section_0{height:auto!important;max-height:none!important;padding:0!important}
.page-id-49 .et_pb_fullwidth_header{min-height:0!important;height:auto!important;margin:0!important;background:#e7eee6!important;padding:34px 24px!important}
.page-id-49 .et_pb_fullwidth_header .header-content{margin:0 auto!important;padding:0!important}
.page-id-49 .et_pb_fullwidth_header h1{font:600 clamp(1.65rem,3vw,2.5rem)/1.25 'Manrope',sans-serif!important;color:#294e46!important;letter-spacing:-.04em}
.page-id-49 .et_pb_section_1{margin:0!important;padding:0 0 70px!important}
.page-id-49 .et_pb_row{width:90%;max-width:1100px;padding:52px 0 0!important}
.page-id-49 .hm-form-intro{max-width:940px;margin:0 auto 44px}
.page-id-49 .hm-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#547467}
.page-id-49 .hm-form-intro h2{font:600 clamp(2.3rem,4.5vw,3.8rem)/1.12 'Manrope',sans-serif;letter-spacing:-.045em;color:#294e46;margin:20px 0 24px;padding:0}
.page-id-49 .hm-form-intro>p{max-width:760px;font-size:18px;line-height:1.8}
.page-id-49 .hm-form-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:32px 0}
.page-id-49 .hm-form-steps span{border-top:1px solid #c7d6c9;padding-top:16px;font-size:15px}
.page-id-49 .hm-form-steps b{display:block;color:#64806b;font-size:12px;margin-bottom:5px}
.page-id-49 .hm-form-contact{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;background:#e7eee6;padding:22px 26px;border-radius:10px}
.page-id-49 .hm-form-contact a,.page-id-49 .hm-form-privacy a{color:#285c55;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.page-id-49 .hm-form-contact small{flex-basis:100%;font-size:14px}
.page-id-49 .hm-form-intro .hm-form-privacy{font-size:14px;margin-top:20px}
.page-id-49 #et_pb_contact_form_0{background:white;padding:42px;border:1px solid #dce5dd;border-radius:16px;box-shadow:0 12px 40px #294e4608}
.page-id-49 .et_pb_contact_main_title{font:600 2rem/1.2 'Manrope',sans-serif;color:#294e46;letter-spacing:-.04em;margin-bottom:30px}
.page-id-49 .et_pb_contact p input:not([type=radio]):not([type=checkbox]),.page-id-49 .et_pb_contact p textarea,.page-id-49 .et_pb_contact p select{font:400 16px/1.5 'DM Sans',sans-serif;background:#f7f9f6;color:#294e46;border:1px solid #cbd8ce!important;border-radius:6px;padding:14px 16px;min-height:52px}
.page-id-49 .et_pb_contact p textarea{min-height:125px}
.page-id-49 .et_pb_contact p input::placeholder,.page-id-49 .et_pb_contact p textarea::placeholder{color:#667b70;opacity:1}
.page-id-49 .et_pb_contact_field:not([data-type=radio]):not([data-type=checkbox])>.et_pb_contact_form_label{display:block;font-weight:600;color:#294e46;margin-bottom:8px;font-size:15px}
.page-id-49 .et_pb_contact_field_options_title{font-weight:600;font-size:16px;color:#294e46;margin-bottom:12px}
.page-id-49 .et_pb_contact_field_radio,.page-id-49 .et_pb_contact_field_checkbox{display:inline-block;margin:0 24px 10px 0}
.page-id-49 .et_pb_contact_field_options_list label{font-size:16px;color:#294e46}
.page-id-49 .et_pb_contact_field_options_list label i{border:1px solid #a8bdae;background:#f7f9f6}
.page-id-49 .et_pb_contact_field{margin-bottom:24px}
.page-id-49 .et_pb_contact_submit{font:600 16px/1.5 'DM Sans',sans-serif!important;padding:14px 24px!important;border:1px solid #285c55!important;border-radius:6px!important;background:#285c55!important;color:white!important}
.page-id-49 .et_pb_contact_submit:after{display:none!important}
.page-id-49 .et_pb_contact_submit:hover{background:#143e43!important}
.page-id-49 .et_pb_contact input:focus,.page-id-49 .et_pb_contact textarea:focus,.page-id-49 .et_pb_contact select:focus{outline:2px solid #087b84;outline-offset:2px}
.page-id-49 .et_pb_contact .et_contact_error{border-color:#b33d33!important}
.page-id-49 .et-pb-contact-message{color:#294e46;font-size:16px}
.page-id-49 #footer-bottom{background:#143e43!important;padding:24px 0}
@media(max-width:767px){.page-id-49 .et_pb_row{width:calc(100% - 40px);padding-top:32px!important}.page-id-49 .hm-form-steps{grid-template-columns:1fr;gap:14px}.page-id-49 .hm-form-steps b{display:inline;margin-right:14px}.page-id-49 .hm-form-contact{padding:20px;display:block}.page-id-49 .hm-form-contact>*{display:block;margin:8px 0}.page-id-49 #et_pb_contact_form_0{padding:24px 20px}.page-id-49 .et_pb_contact_field{width:100%!important;float:none!important}.page-id-49 .et_contact_bottom_container{float:none;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.page-id-49 .et_pb_contact_submit{margin-left:0!important}.page-id-49 .et_pb_contact_main_title{font-size:1.7rem}}
