.contact-form-block{padding:16.3rem 2rem 14.7rem;position:relative;overflow:hidden}.contact-form-block .video-wrapper video{object-fit:cover}.contact-form-block .video-overlay-1{background-color:rgba(112,122,69,.1)}.contact-form-block .video-overlay-2{transform:rotate(-180deg);background:linear-gradient(0deg, #FFFFFF 26.92%, rgba(255, 255, 255, 0) 100%);margin-top:-1px}@media only screen and (max-width: 767px){.contact-form-block{padding-top:10rem}}.contact-form-block svg.bg_line{position:absolute;top:0;left:0;z-index:0;pointer-events:none}@media only screen and (max-width: 767px){.contact-form-block svg.bg_line{top:30%}}.contact-form-block .small_container{display:grid;grid-template-columns:1fr 1fr;gap:7rem;z-index:1}.contact-form-block .small_container.without_contacts{grid-template-columns:unset;gap:unset}@media only screen and (max-width: 767px){.contact-form-block .small_container{display:flex;flex-direction:column-reverse;gap:5.1rem}.contact-form-block .small_container.without_contacts{gap:unset}}.contact-form-block .team-section{display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media only screen and (max-width: 767px){.contact-form-block .team-section{grid-template-columns:1fr;gap:4rem}}.contact-form-block .team-section .team-member{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.contact-form-block .team-section .team-member .profile-image{width:20rem;height:23.5rem;margin-bottom:2.8rem}.contact-form-block .team-section .team-member .profile-image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 991px){.contact-form-block .team-section .team-member .profile-image{margin-bottom:3.8rem}}.contact-form-block .team-section .team-member .team-info h4{color:#7b854e;text-align:center;line-height:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:8px;margin-bottom:1.5rem;padding-left:8px;text-transform:uppercase}@media only screen and (max-width: 991px){.contact-form-block .team-section .team-member .team-info h4{margin-bottom:2.3rem}}.contact-form-block .team-section .team-member .team-info ul.contact_info{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column}.contact-form-block .team-section .team-member .team-info p a{color:inherit}.contact-form-block .contact-form-section h2{font-size:3.5rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:3.4rem}.contact-form-block .contact-form-section form{display:flex;flex-direction:column;gap:2.8rem}.contact-form-block .contact-form-section form label:not(:has([type=checkbox])){display:none}.contact-form-block .contact-form-section form .intl-tel-input .selected-flag{padding-left:0;background-color:rgba(0,0,0,0) !important}.contact-form-block .contact-form-section form .intl-tel-input .selected-flag .iti-arrow{display:none}.contact-form-block .contact-form-section form .intl-tel-input .selected-dial-code{color:#7b854e}.contact-form-block .contact-form-section form .intl-tel-input .country-list{background-color:#d9d9d9;border:1px solid #7b854e;box-shadow:none}.contact-form-block .contact-form-section form .intl-tel-input .country-list .country-name,.contact-form-block .contact-form-section form .intl-tel-input .country-list .country .dial-code{color:#7b854e}.contact-form-block .contact-form-section form .intl-tel-input .country-list .country.highlight{background-color:#fff;color:#7b854e}.contact-form-block .contact-form-section form .intl-tel-input .country-list .country.highlight .country-name,.contact-form-block .contact-form-section form .intl-tel-input .country-list .country.highlight .dial-code{color:#7b854e}.contact-form-block .contact-form-section form input,.contact-form-block .contact-form-section form textarea{background-color:rgba(0,0,0,0);border:none;border-radius:0;border-bottom:1px solid #7b854e;color:#7b854e;font-size:1.6rem;line-height:2.4rem;font-weight:400;padding:.8rem 0;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.contact-form-block .contact-form-section form input::placeholder,.contact-form-block .contact-form-section form textarea::placeholder{color:#6e6e6e;opacity:.6}.contact-form-block .contact-form-section form input:focus,.contact-form-block .contact-form-section form textarea:focus{outline:none;box-shadow:none}.contact-form-block .contact-form-section form input:not([type=checkbox]){min-height:4.6rem;width:100%}.contact-form-block .contact-form-section form textarea{min-height:11rem;height:11rem;width:100%}.contact-form-block .contact-form-section form .cf7-consent-and-submit{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:15px}@media only screen and (max-width: 767px){.contact-form-block .contact-form-section form .cf7-consent-and-submit{grid-template-columns:1fr;gap:3rem}}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent{display:flex;align-items:center;gap:1.2rem}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent .wpcf7-list-item{margin-left:0}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent .wpcf7-list-item label{display:flex;gap:1.4rem}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent input[type=checkbox]{padding:0;appearance:none;width:1.5rem;min-width:1.5rem;min-height:1.5rem;height:1.5rem;border:1px solid #7b854e;cursor:pointer;position:relative}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent input[type=checkbox]:after{opacity:0;content:"";position:absolute;top:0;right:0;width:10.5px;height:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzc2MjgyIDYuMjg3MTFMMy44NzYyOCAxMC4yODcxTDEwLjg3NjMgMC4yODcxMDkiIHN0cm9rZT0iIzcwN0E0NSIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;background-size:10.5px 10px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent input[type=checkbox]:checked::after{opacity:1}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent input[type=checkbox]:focus{outline:none}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent label{color:#6e6e6e;font-size:1.4rem;cursor:pointer}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent label a{color:#6e6e6e;text-decoration:underline;text-underline-offset:.3rem}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-consent label a:hover{text-underline-offset:5px}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-submit{align-self:flex-end;color:#7b854e;padding:1.3rem 2.4rem 1.3rem 3rem;border:1px solid #7b854e;background-color:rgba(0,0,0,0);font-size:1.4rem;letter-spacing:6px;text-transform:uppercase;cursor:pointer;line-height:1;border-radius:100px}.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-submit:hover{background-color:rgba(164,175,100,.2)}@media only screen and (max-width: 767px){.contact-form-block .contact-form-section form .cf7-consent-and-submit .cf7-submit{width:max-content !important}}.contact-form-block .contact-form-section form .wpcf7-response-output{display:none;border:none;margin:12rem 0 0;padding:0}@media only screen and (max-width: 767px){.contact-form-block .contact-form-section form .wpcf7-response-output{margin:2rem 0 0;text-align:center}}.contact-form-block .contact-form-section form .wpcf7-spinner,.contact-form-block .contact-form-section form .wpcf7-not-valid-tip{display:none}.contact-form-block .contact-form-section form.invalid .wpcf7-not-valid{border-color:red}.contact-form-block .contact-form-section form.invalid .wpcf7-not-valid .wpcf7-list-item-label{color:red}.contact-form-block .contact-form-section form.invalid .wpcf7-not-valid .wpcf7-list-item-label a{color:inherit}.contact-form-block .contact-form-section form .form_wrap{display:flex;flex-direction:row}.contact-form-block .contact-form-section form .form_wrap .form_top{width:50%;padding-right:58px}.contact-form-block .contact-form-section form .form_wrap .form_btm{width:50%;padding-left:58px}@media only screen and (max-width: 767px){.contact-form-block .contact-form-section form .form_wrap{flex-direction:column}.contact-form-block .contact-form-section form .form_wrap .form_top{width:100%;padding-right:unset}.contact-form-block .contact-form-section form .form_wrap .form_btm{width:100%;padding-left:unset}}
