.cost-form{background-color:var(--color-blue);padding:80px 0}.cost-form_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cost-form_body{max-width:1020px}.cost-form_title{color:var(--color-white);text-align:center;margin-left:-12px;margin-right:-12px;margin-bottom:20px}.cost-form_form>:last-child{margin-bottom:0}.cost-form_main{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;margin-bottom:20px}.cost-form_group{position:relative}.cost-form_group._phone .cost-form_input{padding-left:45px}.cost-form_phone-code{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:20px;font-size:14px;line-height:1.429}.cost-form_input{display:block;width:100%;background-color:var(--color-white);border:2px solid var(--color-white);border-radius:6px;padding:18px 18px;font-size:14px;line-height:1.429;font-weight:500;color:var(--color-navy);-webkit-transition:all .3s ease;transition:all .3s ease}.cost-form_input::-webkit-input-placeholder{color:var(--color-dark)}.cost-form_input::-moz-placeholder{color:var(--color-dark)}.cost-form_input:-ms-input-placeholder{color:var(--color-dark)}.cost-form_input::-ms-input-placeholder{color:var(--color-dark)}.cost-form_input::placeholder{color:var(--color-dark)}.cost-form_input:focus{border-color:var(--color-orange);-webkit-box-shadow:0 0 0 4px rgba(255,123,50,.4);box-shadow:0 0 0 4px rgba(255,123,50,.4)}.cost-form_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-form_policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.cost-form_policy-input{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;border:2px solid var(--color-white);border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.cost-form_policy-input::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:8px;-webkit-mask-image:url(../images/icons/checked.svg);mask-image:url(../images/icons/checked.svg);-webkit-mask-size:9px 7px;mask-size:9px 7px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--color-white);opacity:0;-webkit-transition:all .15s ease;transition:all .15s ease}.cost-form_policy-input:checked::before{opacity:1}.cost-form_policy-text{font-size:14px;line-height:1.143;color:var(--color-white)}@media screen and (max-width:1280px){.cost-form{padding:60px 0}.cost-form_body{max-width:720px}}@media screen and (max-width:768px){.cost-form{padding:40px 0}.cost-form_title{font-size:20px;line-height:1.2;padding:0 12px;margin-left:0;margin-right:0}.cost-form_body{max-width:400px}.cost-form_main{grid-template-columns:repeat(1,1fr);margin-bottom:12px}.cost-form_input{padding:13px 18px}.cost-form_policy-text{padding-right:8px}}