.nf-form-cont{background-color:#F6F6F6!important;padding:30px!important;max-width:500px;margin:30px auto}.nf-form-cont h3,.nf-form-fields-required{display:none}.nf-field-label{margin:12px 0 5px 0!important;font-weight:bold!important;font-size:1.1em}.ninja-forms-req-symbol{color:#000!important;font-weight:bold!important}.ninja-forms-field{padding:6px!important;border-radius:2px!important;border:1px solid #aaa!important;width:100%!important;font-size:1.25em;line-height:1.5em}.nf-form-cont textarea{height:100px!important}.nf-form-cont input{color:#333!important}#nf-field-4{padding:10px 30px!important;font-weight:700!important;color:#fff!important;background-color:#C41807!important;border-bottom:3px solid #a91515!important;margin-bottom:10px!important}#nf-field-4[type="button"]:hover{background-color:#e21717!important;color:#fff!important;cursor:pointer!important}.nf-error-msg{background-color:#ec6d6d!important;color:#4e0404!important;font-weight:bold!important;padding:8px!important;margin-top:4px!important}.rv-quote-wrapper{width:100%;max-width:520px;margin:0 auto;font-family:"Poppins",Arial,sans-serif}.rv-quote-wrapper,.rv-quote-wrapper *{box-sizing:border-box}.rv-form-card{width:100%;padding:28px;background:#ffffff;border-radius:12px;box-shadow:0 10px 28px rgba(21,50,75,0.10)}.rv-form-heading{text-align:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e5ebf0}.rv-form-heading h2{display:block;margin:0 0 6px!important;padding:0!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important;color:#15324b!important}.rv-form-heading h2 span{color:#5a98c4!important}.rv-form-heading p{margin:0!important;padding:0!important;font-size:14px;color:#687b8c}.rv-field{display:block!important;width:100%!important;margin:0 0 16px!important;padding:0!important}.rv-field label{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;float:none!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#15324b!important}.rv-required{color:#e52b16!important}.rv-quote-wrapper .rv-field input[type="text"],.rv-quote-wrapper .rv-field input[type="tel"],.rv-quote-wrapper .rv-field input[type="email"],.rv-quote-wrapper .rv-field textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:12px 14px!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;color:#243b4d!important;background:#ffffff!important;border:1px solid #cbd6df!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.rv-quote-wrapper .rv-field input[type="text"],.rv-quote-wrapper .rv-field input[type="tel"],.rv-quote-wrapper .rv-field input[type="email"]{height:48px!important}.rv-quote-wrapper .rv-field textarea{min-height:110px!important;height:auto!important;resize:vertical}.rv-quote-wrapper .rv-field input::placeholder,.rv-quote-wrapper .rv-field textarea::placeholder{color:#8999aa!important;opacity:1!important}.rv-quote-wrapper .rv-field input:focus,.rv-quote-wrapper .rv-field textarea:focus{border-color:#5a98c4!important;box-shadow:0 0 0 3px rgba(90,152,196,0.12)!important}.rv-turnstile-wrapper{display:flex!important;justify-content:center;width:100%;margin:4px 0 18px}.rv-quote-wrapper .rv-submit{display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:12px 18px!important;border:none!important;border-radius:6px!important;background:#ef2b18!important;color:#ffffff!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.2s ease,transform 0.2s ease}.rv-quote-wrapper .rv-submit:hover{background:#cf2313!important;transform:translateY(-1px)}@media (max-width:600px){.rv-quote-wrapper{max-width:100%}.rv-form-card{padding:22px 18px;border-radius:10px}.rv-form-heading{margin-bottom:20px;padding-bottom:16px}.rv-form-heading h2{font-size:24px!important}.rv-form-heading p{font-size:13px}.rv-field{margin-bottom:14px!important}.rv-quote-wrapper .rv-field input[type="text"],.rv-quote-wrapper .rv-field input[type="tel"],.rv-quote-wrapper .rv-field input[type="email"]{height:46px!important}.rv-quote-wrapper .rv-field textarea{min-height:100px!important}.rv-quote-wrapper .rv-submit{min-height:50px!important;font-size:14px!important}}