.contact{background:url(/bg/bg_contact.svg) no-repeat bottom/cover;padding-bottom:85px;padding-top:166px}@media screen and (max-width:650px){.contact{padding-top:100px}}.contact .g-recaptcha{margin-bottom:20px}.contact .g-recaptcha>div{margin:0 auto}.contact .inner{-ms-grid-columns:519px 1fr;grid-gap:87px;display:-ms-grid;display:grid;gap:87px;grid-template-columns:519px 1fr}@media screen and (max-width:1344px){.contact .inner{-ms-grid-columns:1fr 1fr;gap:60px;grid-template-columns:1fr 1fr}}@media screen and (max-width:1200px){.contact .inner{gap:40px}}@media screen and (max-width:991px){.contact .inner{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.contact .big-text,.contact h1,.contact p{color:#434243}.contact .big-text{color:#434243;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:120%}.contact .right_column form{background-color:#fff;border:1px solid #434243;border-radius:20px;padding:60px;position:relative;z-index:2}@media screen and (max-width:1200px){.contact .right_column form{padding:40px}}@media screen and (max-width:1024px){.contact .right_column form{padding:32px}}@media screen and (max-width:991px){.contact .right_column form{padding:24px}}@media screen and (max-width:650px){.contact .right_column form{padding:24px 16px}}.contact .right_column form .btn_black{background:#434243;border:1px solid #434243;border-radius:10px;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:18px;margin-left:auto;margin-right:auto;padding:10px 40px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact .right_column form .btn_black:hover{background:#fff;color:#434243;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.contact .right_column form .row-form__group{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:-12px;margin-right:-12px}@media screen and (max-width:650px){.contact .right_column form .row-form__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.contact .right_column form .row-form__group .form_block{margin-left:12px;margin-right:12px;width:-webkit-calc(50% - 12px);width:-moz-calc(50% - 12px);width:calc(50% - 12px)}@media screen and (max-width:650px){.contact .right_column form .row-form__group .form_block{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}}.contact .right_column form .form_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:25px;position:relative;width:100%}.contact .right_column form .form_block label{color:#000;cursor:text;display:table;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;left:15px;line-height:170%;opacity:.5;pointer-events:none;position:absolute;text-overflow:ellipsis;top:15px;white-space:nowrap;z-index:1}.contact .right_column form .form_block label span{color:red}.contact .right_column form .form_block input,.contact .right_column form .form_block select,.contact .right_column form .form_block textarea{background:#eff1f0;border:none;border-radius:10px;font-size:14px;line-height:170%;padding:13px 15px;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}.contact .right_column form .form_block textarea{resize:none}.contact .right_column form .form__group .form__placeholder--focus:focus~.form__placeholder,.contact .right_column form .form__group .form__placeholder.active,.contact .right_column form .form__group.filled .form__placeholder,.contact .right_column form .form_block .form__placeholder--focus:focus~.form__placeholder,.contact .right_column form .form_block .form__placeholder.active,.contact .right_column form .form_block.filled .form__placeholder{background:transparent;color:#000;cursor:default;font-size:14px;font-style:normal;font-weight:400;padding:0;top:-10px}