            .quote-form{margin:0 0 30px;padding:28px;background:#282828;color:#fff;box-sizing:border-box}
            .quote-form__notice{margin:0 0 22px;padding:16px 18px;border-left:5px solid;color:#202020;box-sizing:border-box}
            .quote-form__notice strong{display:block;margin:0 0 5px;font-size:17px;line-height:1.3}
            .quote-form__notice span{display:block;font-size:14px;line-height:1.45}
            .quote-form__notice--success{background:#e9f7ed;border-color:#2e9d49}
            .quote-form__notice--error{background:#fff0f0;border-color:#ed1c24}
            .quote-form__heading h2{margin:0 0 8px;color:#fff;font-size:28px;line-height:1.2}
            .quote-form__heading p{margin:0 0 22px;color:#ddd;font-size:15px;line-height:1.5}
            .quote-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
            .quote-form__field{display:block;margin:0}
            .quote-form__field--wide{grid-column:1 / -1}
            .quote-form__field>span{display:block;margin-bottom:6px;font-size:13px;color:#eee}
            .quote-form input[type="text"],.quote-form input[type="tel"],.quote-form input[type="email"],.quote-form input[type="file"],.quote-form textarea{width:100%;padding:11px 12px;border:1px solid #777;border-radius:0;background:#fff;color:#252525;font:14px/1.4 Arial,sans-serif;box-sizing:border-box}
            .quote-form input[type="file"]{padding:8px;cursor:pointer}
            .quote-form input[type="file"]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;background:#e5e5e5;color:#252525;font-weight:700;cursor:pointer}
            .quote-form__hint{display:block;margin-top:6px;color:#bbb;font-size:12px;line-height:1.35}
            .quote-form textarea{min-height:105px;resize:vertical}
            .quote-form__captcha{padding:10px 0}
            .quote-form__consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;color:#ddd}
            .quote-form__consent input{margin-top:2px}
            .quote-form__consent a{color:#fff;text-decoration:underline}
            .quote-form__actions{display:flex;align-items:center;gap:18px}
            .quote-form__actions button{padding:13px 24px;border:0;background:#ed1c24;color:#fff;font-size:16px;font-weight:700;cursor:pointer}
            .quote-form__actions button:hover{background:#c71017}
            .quote-form__actions span{color:#ccc;font-size:13px}
            @media (max-width:720px){
                .home-offer{padding:20px}
                .home-offer h1{font-size:25px}
                .home-offer__cards,.home-offer__facts{display:block}
                .home-offer__card{margin-bottom:10px}
                .home-offer__facts span{display:block;margin-top:7px}
                .quote-form{padding:20px}
                .quote-form__fields{display:block}
                .quote-form__field,.quote-form__consent,.quote-form__actions{margin-bottom:15px}
                .quote-form__actions{display:block}
                .quote-form__actions span{display:block;margin-top:10px}
            }

.quote-form{background:#292331}.quote-form *{box-sizing:border-box}.quote-form__field>span{font-size:15px}.quote-form__hint{font-size:13px}.quote-form .captcha_image img{width:auto!important;max-width:100%;height:auto}.quote-form .captcha input{max-width:280px}.quote-form__fields input:focus,.quote-form__fields textarea:focus{outline:3px solid #afa0cc;outline-offset:2px}.label-quote-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.quote-form input,.quote-form textarea{font-size:16px!important}.quote-form{padding:18px}.quote-form__heading h2{font-size:23px}.quote-form__actions button{width:100%;min-height:48px}}
.label-quote-page .quote-form__heading h2{display:block;float:none;background:none!important;padding:0!important;margin:0 0 12px!important;color:#fff!important;font:700 26px/1.25 Arial,sans-serif!important}.label-quote-page .quote-form__heading p{background:none!important;padding:0!important;margin:0 0 22px!important;color:#eee!important;font:15px/1.5 Arial,sans-serif}.label-quote-page .quote-form__eyebrow{display:block;margin:0 0 10px;color:#d8cdeb;font:13px/1.4 Arial,sans-serif}.label-quote-page .quote-form__consent span{color:#eee}.label-quote-page .quote-form__consent a{color:#fff}.label-quote-page .quote-form__actions button{border-radius:0}.label-quote-page .quote-form__field small{line-height:1.4}@media(max-width:720px){.label-quote-page .quote-form__heading h2{font-size:23px!important}}
#content #quote-form .quote-form__heading h2{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0 0 12px!important;color:#fff!important;font:700 25px/1.25 Arial,sans-serif!important}#content #quote-form .quote-form__consent a{color:#fff!important}@media(max-width:720px){#content #quote-form .quote-form__heading h2{font-size:23px!important}}