.custom-quote-form{max-width:980px;margin:40px auto;padding:42px 32px;background:#f3f3f3;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,0.10);font-family:'Montserrat',sans-serif}.custom-quote-form .form-kicker{font-size:14px;font-weight:400;color:#2f2f2f;margin-bottom:6px;text-transform:uppercase;font-family:'Montserrat',sans-serif}.custom-quote-form .form-title{font-size:44px;line-height:1.02;font-weight:700;color:#1b1b1b;margin:0 0 16px 0;text-transform:uppercase;font-family:'Montserrat',sans-serif}.custom-quote-form .form-line{width:90px;height:4px;background:#17376b;margin:0 0 18px 0}.custom-quote-form .form-subtitle{font-size:14px;line-height:1.5;color:#333;margin-bottom:28px;text-transform:uppercase;font-family:'Montserrat',sans-serif}.custom-quote-form .ff-el-group{margin-bottom:18px}.custom-quote-form label,.custom-quote-form .ff-el-input--label label{font-family:'Montserrat',sans-serif;font-size:14px;color:#222;font-weight:500}.custom-quote-form input[type="text"],.custom-quote-form input[type="email"],.custom-quote-form input[type="tel"],.custom-quote-form input[type="number"],.custom-quote-form input[type="date"],.custom-quote-form textarea,.custom-quote-form select{width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:13px 14px;font-size:14px;color:#222;font-family:'Montserrat',sans-serif;box-sizing:border-box;box-shadow:none}.custom-quote-form textarea{min-height:150px;resize:vertical}.custom-quote-form input:focus,.custom-quote-form textarea:focus,.custom-quote-form select:focus{outline:none;border-color:#17376b}.custom-quote-form .ff-el-section-break .ff-section_break_desk h3,.custom-quote-form .ff-el-section-break .ff-section_break_desk{font-family:'Montserrat',sans-serif}.custom-quote-form .ff-t-cell{font-family:'Montserrat',sans-serif}.custom-quote-form input[type="checkbox"],.custom-quote-form input[type="radio"]{accent-color:#17376b}.custom-quote-form .ff-el-form-check label{font-size:14px;font-weight:400;color:#222}.custom-quote-form .ff-btn-submit,.custom-quote-form button[type="submit"]{background:#17376b!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:14px 34px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;font-family:'Montserrat',sans-serif!important;box-shadow:none!important}.custom-quote-form .ff-btn-submit:hover,.custom-quote-form button[type="submit"]:hover{opacity:0.92}@media (max-width:767px){.custom-quote-form{padding:26px 18px;margin:20px auto}.custom-quote-form .form-title{font-size:30px}}