#contact.section{padding-top:72px;padding-bottom:72px}
#quote fieldset{margin-bottom:18px}
#quote legend{margin-bottom:11px;padding-bottom:7px;font-size:18px}
#quote label{margin-bottom:11px}
#quote .form-row{gap:12px}
#quote input,#quote select,#quote textarea{margin-top:4px;padding:10px 11px;font-size:13px;line-height:1.35}
#quote textarea{min-height:78px}
#quote .service-options{gap:7px 10px;margin-bottom:14px}
#quote .service-options>span{font-size:12px}
#quote .service-options label,#quote .consent{min-height:40px;margin-bottom:0;padding:8px 10px}
#quote .service-options input,#quote .consent input{width:17px;height:17px}
#quote .service-options{display:block}
#quote .service-options label{display:block;padding:0;border:0;background:transparent;cursor:default}
#quote .service-options label span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#quote .service-options select{width:100%;height:42px;margin:0;padding:0 12px;border:1px solid #dce1d8;background:#fff;color:#1c2c25;font:inherit}
#quote .consent{margin-bottom:14px}
#quote .button{padding:13px 20px}
#quote .form-privacy{margin-top:8px}
@media(max-width:700px){#contact.section{padding-top:50px;padding-bottom:50px}#quote fieldset{margin-bottom:16px}#quote .service-options{grid-template-columns:1fr 1fr}#quote .service-options label{font-size:12px}}
@media(max-width:430px){#quote .service-options{grid-template-columns:1fr}}
