.content__block__2{background:var(--color-black);border-radius:70px;padding:70px;position:relative}.form_front_page.horizont{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;color:var(--color-white)}.form_front_page.horizont .form__block__2{position:relative;width:100%}.subafter{color:var(--color-white)}.form_front_page.horizont label,.form_front_page.horizont input[type="text"],.form_front_page.horizont input[type="tel"]{width:100%;padding:0 15px;box-sizing:border-box;background-color:var(--color-white);font-size:20px;border:none;border-radius:5px}.form_front_page.horizont .form__block__2 input[type="button"]{width:100%;padding:28px;font-size:18px;font-weight:bold;color:var(--color-white);background-color:var(--color-blue);border:none;border-radius:20px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.form_front_page.horizont .form__block__2 input[type="button"]:hover,.form_front_page.horizont .form__block__2 input[type="button"]:focus{outline:none;transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.form_front_page.horizont .form__block__2 input[type="button"]:active{transform:scale(0.98);box-shadow:none}@media (max-width:1023.98px){.form_front_page.horizont{grid-template-columns:repeat(2,calc((100% - 20px) / 2));gap:15px}.form_front_page.horizont .form__block__2{grid-column:1 / -1}}@media (max-width:991.98px){.form_front_page.horizont{grid-template-columns:repeat(2,1fr);gap:15px}.form_front_page.horizont .form__block__2{grid-column:1 / -1}.content__block__2{border-radius:50px;padding:50px;display:block;position:relative}.form_front_page.horizont .form__block__2 input[type="button"]{padding:20px;display:block}.wpcf7-spinner{position:absolute;top:18px;right:10px}}@media (max-width:767.98px){.form_front_page.horizont{grid-template-columns:1fr;display:block}.form_front_page.horizont .form__block__2{grid-column:auto;margin-bottom:15px}.content__block__2{border-radius:20px;padding:20px}.form__block{margin:10px 0}}.mainModal{display:none;position:fixed;top:0;right:0;width:30%;max-height:100vh;overflow-y:auto;z-index:5000;background:var(--color-black);box-shadow:0 0 10px rgba(0,0,0,0.5);scrollbar-width:none;-ms-overflow-style:none}.mainModal::-webkit-scrollbar{display:none}.mainModal .modalHeader{position:relative;height:auto;padding:0;overflow-y:auto}.mainModal .wpcf7-form{color:var(--color-white);padding:30px;overflow:hidden}.mainModal .form__block{margin-bottom:25px}.mainModal label{display:block;margin-bottom:8px;font-size:14px;color:var(--color-gray)}.modal-content .form__block textarea,.modal-content .form__block input,.mainModal .wpcf7-form-control{font-size:20px;border:none;width:100%;padding:16px 20px;color:var(--color-white);background-color:rgba(255,255,255,0.1);border-radius:12px;outline:none;transition:all 0.3s ease}.mainModal .wpcf7-form-control::placeholder{color:rgba(255,255,255,0.6);font-style:italic}.mainModal .wpcf7-form-control:focus{background-color:rgba(255,255,255,0.3);box-shadow:0 0 0 3px rgba(255,255,255,0.4)}.form__block__2{display:flex;align-items:center;width:100%}.form__block__2 p{width:100%;text-align:center}.form_front_page .form__block label{font-size:10px;color:var(--color-gray)}.mainModal .select-from{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="%23999" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 15px center;background-color:rgba(255,255,255,0.1);padding-right:40px;color:var(--color-black)}.modal-close{position:fixed;top:20px;z-index:1001}.m-close{width:40px;height:40px;border:none;border-radius:50%;background-color:rgba(255,255,255,0.3);color:var(--color-white);font-size:24px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,0.3);outline:none;transition:background-color 0.3s ease,transform 0.2s ease}.m-close:hover{background-color:rgba(255,255,255,0.6);transform:scale(1.08)}.m-close:active{transform:scale(0.98)}.mainModal .m-close,.mainModal .btn-close{position:absolute;width:30px;height:30px;border:none;border-radius:50%;background-color:var(--color-black);color:var(--color-white);box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:8}.mainModal .m-close{top:30px;left:-50px}.mainModal .btn-close{top:20px;right:30px}.mainModal input[type="submit"]{width:100%;padding:18px;font-size:18px;font-weight:bold;color:var(--color-white);background-color:var(--color-blue);border:none;border-radius:12px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;margin-top:20px}.mainModal input[type="submit"]:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,100,255,0.4)}.mainModal input[type="submit"]:active{transform:translateY(0)}.form_front_page .form__block{background:var(--color-white);padding:12px 16px;border-radius:20px}.form_front_page input[type="submit"]{background:var(--color-blue);border:none;color:var(--color-white);padding:22px 46px;font-size:16px;border-radius:20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{position:fixed;bottom:50px;right:50px;z-index:100;width:250px;border-radius:30px;padding:20px;background:var(--color-red);color:var(--color-white);font-size:16px;border:none;opacity:0.8;animation:hideAfter3s 5s linear forwards}.smart-captcha{grid-column:1 / -1;justify-self:center;align-self:start;margin:24px 0;width:100%}.cfyc-captcha-container{max-width:326px;min-height:102px;height:102px;position:relative}.smart-captcha iframe[data-testid="checkbox-iframe"]{display:block!important;width:100%!important;height:100%!important;border-radius:8px;background-color:transparent;z-index:1}.smart-captcha input[name="smart-token"]{display:block;width:0;height:0;padding:0;margin:0;border:none}@media (max-width:767.98px){.cfyc-captcha-container,.smart-captcha{min-height:84px;height:84px;margin:16px 0}.mainModal{width:80%!important}}@keyframes hideAfter3s{0%{opacity:0.8;visibility:visible}99%{opacity:0.8}100%{opacity:0;visibility:hidden}}.mainModal .wpcf7-response-output{margin-top:-20px;margin-bottom:20px;padding:15px;border-radius:12px;font-size:16px;text-align:center}.mainModal .wpcf7-response-output.wpcf7-validation-errors{background-color:#d63636;color:white}.mainModal .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#4CAF50;color:white}.sub-content img{width:100%;height:auto}
