.contact-form-block{position:relative;background-color:#1c1a18}.contact-form-block .contact-form-content{display:flex;gap:100px}.contact-form-block .contact-form-content .contact-form-left-side{width:50%;max-width:975px;max-height:600px;background-size:cover;background-repeat:no-repeat;background-position:right}.contact-form-block .contact-form-content .contact-form-right-side{width:50%;padding-right:calc((100% - 1170px) / 2);padding-top:80px;padding-bottom:80px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .title-form{color:#fff;font-size:60px;font-style:normal;font-weight:900;line-height:100%;margin-bottom:10px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .desc-form{color:var(--gray);font-size:16px;font-style:normal;font-weight:400;line-height:135%}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-top{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;margin-top:30px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-top input{border:1px solid rgba(255,255,255,.2);color:var(--gray);font-size:16px;padding:15px;background-color:transparent;font-style:normal;font-weight:400;line-height:135%;transition:.3s ease}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-top input.error{border:1px solid #c72626;transition:.3s ease}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-top input:focus-visible{outline:0;border-color:var(--main);transition:.3s ease}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-bot input{display:flex;width:100%;border:1px solid rgba(255,255,255,.2);color:var(--gray);font-size:16px;padding:15px;background-color:transparent;font-style:normal;font-weight:400;line-height:135%;margin-top:30px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper{display:flex;gap:20px;align-items:center;margin-top:30px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper .policy-text{width:60%;font-size:12px;font-weight:400;line-height:135%;color:var(--gray)}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper .policy-text a{font-size:12px;font-weight:400;line-height:135%;color:var(--main);cursor:pointer;transition:.3s ease}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper .policy-text a:hover{filter:brightness(.8);transition:.3s ease}@media only screen and (max-width:1200px){.contact-form-block .contact-form-content .contact-form-right-side{padding-right:15px}}@media only screen and (max-width:1000px){.contact-form-block .contact-form-content .contact-form-right-side .form-content .title-form{font-size:42px}}@media only screen and (max-width:900px){.contact-form-block .contact-form-content .contact-form-left-side{display:none}.contact-form-block .contact-form-content .contact-form-right-side{padding-left:15px}.contact-form-block .contact-form-content .contact-form-right-side{width:100%}}@media only screen and (max-width:800px){.contact-form-block .contact-form-content .contact-form-right-side .form-content .title-form{font-size:42px}.contact-form-block .contact-form-content .contact-form-right-side{padding-top:30px;padding-bottom:30px}}@media only screen and (max-width:480px){.contact-form-block .contact-form-content .contact-form-right-side .form-content .title-form{font-size:32px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .inputs-wrapper .input-top{display:flex;flex-direction:column;gap:30px}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper{flex-direction:column;align-items:center;justify-content:center;text-align:center}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper .policy-text{width:100%}.contact-form-block .contact-form-content .contact-form-right-side .form-content .policy-wrapper .form-btn{width:100%}}