.request-quote-page{background:#fff}.request-quote-hero{position:relative;padding:200px 0 100px;background-color:#0e2b3d;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;overflow:hidden}@media(max-width: 991px){.request-quote-hero{padding:150px 0 70px}}@media(max-width: 767px){.request-quote-hero{padding:110px 0 54px}}.request-quote-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(10, 18, 28, 0.85) 0%, rgba(10, 18, 28, 0.62) 55%, rgba(10, 18, 28, 0.3) 100%)}.request-quote-hero .container{position:relative;z-index:2}.request-quote-hero__inner{max-width:720px}.request-quote-hero__small-title{display:inline-flex;align-items:center;gap:16px;margin-bottom:20px;color:#c54142;font-size:15px;font-weight:700;line-height:1.4}@media(max-width: 767px){.request-quote-hero__small-title{font-size:13px;margin-bottom:14px;gap:12px}}.request-quote-hero__small-line{display:block;width:48px;height:2px;background:#c54142;flex-shrink:0}.request-quote-hero__title{margin:0 0 20px;color:#fff;font-size:64px;line-height:1.1;font-weight:700}.request-quote-hero__title p{margin:0}@media(max-width: 1199px){.request-quote-hero__title{font-size:52px}}@media(max-width: 767px){.request-quote-hero__title{font-size:34px;margin-bottom:16px}}.request-quote-hero__description{max-width:620px;margin-bottom:32px;color:hsla(0,0%,100%,.88);font-size:17px;line-height:1.75}.request-quote-hero__description p{margin:0 0 10px}.request-quote-hero__description p:last-child{margin-bottom:0}@media(max-width: 767px){.request-quote-hero__description{font-size:15px;margin-bottom:24px}}.request-quote-hero__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:hsla(0,0%,100%,.78)}.request-quote-hero__breadcrumbs a{color:hsla(0,0%,100%,.78);text-decoration:none;transition:color .25s ease}.request-quote-hero__breadcrumbs a:hover{color:#fff}.request-quote-hero__breadcrumbs-separator{color:hsla(0,0%,100%,.55)}.request-quote-hero__breadcrumbs-current{color:#fff}.request-quote-main{padding:110px 0;background:#fff}@media(max-width: 991px){.request-quote-main{padding:80px 0}}@media(max-width: 767px){.request-quote-main{padding:60px 0}}.request-quote-main__form-card{max-width:800px;margin:0 auto;background:#fff;padding:48px 44px 44px;box-shadow:0 24px 50px rgba(14,43,61,.1);border:1px solid #eef0f4}@media(max-width: 767px){.request-quote-main__form-card{padding:28px 22px}}.request-quote-main__form-title{margin-bottom:14px;color:#17324a;font-size:28px;line-height:1.2;font-weight:700}@media(max-width: 767px){.request-quote-main__form-title{font-size:24px}}.request-quote-main__form-text{margin-bottom:28px;color:#606870;font-size:15px;line-height:1.7}.request-quote-main__form-text p{margin:0 0 8px}.request-quote-main__form-text p:last-child{margin-bottom:0}@media(max-width: 767px){.request-quote-main__form-text{margin-bottom:20px}}.request-quote-main__form .wpcf7,.request-quote-main__form .wpcf7 form{margin:0}.request-quote-main__form .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#c54142}.request-quote-main__form .wpcf7-response-output{margin:16px 0 0 !important;padding:12px 16px !important;font-size:13px;line-height:1.5;border-color:#c54142 !important;color:#c54142}.request-quote-main__form p{margin:0}.request-quote-main__form br{display:none}.request-quote-main__form .quote-form__grid,.request-quote-main__form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:16px}@media(max-width: 575px){.request-quote-main__form .quote-form__grid,.request-quote-main__form .form-row{grid-template-columns:1fr}}.request-quote-main__form .quote-form__full,.request-quote-main__form .form-full{margin-bottom:16px}.request-quote-main__form .quote-form__field{display:block;margin:0}.request-quote-main__form input[type=text],.request-quote-main__form input[type=email],.request-quote-main__form input[type=tel],.request-quote-main__form input[type=url],.request-quote-main__form select,.request-quote-main__form textarea{width:100%;background:#fff;border:1px solid #7a8594;border-radius:2px;padding:0 18px;color:#0e2b3d;font-size:14px;line-height:1.4;font-family:inherit;outline:none;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease}.request-quote-main__form input[type=text]::placeholder,.request-quote-main__form input[type=email]::placeholder,.request-quote-main__form input[type=tel]::placeholder,.request-quote-main__form input[type=url]::placeholder,.request-quote-main__form select::placeholder,.request-quote-main__form textarea::placeholder{color:#8a919a;opacity:1}.request-quote-main__form input[type=text]:hover,.request-quote-main__form input[type=email]:hover,.request-quote-main__form input[type=tel]:hover,.request-quote-main__form input[type=url]:hover,.request-quote-main__form select:hover,.request-quote-main__form textarea:hover{border-color:#c5cdd5}.request-quote-main__form input[type=text]:focus,.request-quote-main__form input[type=text]:focus-visible,.request-quote-main__form input[type=email]:focus,.request-quote-main__form input[type=email]:focus-visible,.request-quote-main__form input[type=tel]:focus,.request-quote-main__form input[type=tel]:focus-visible,.request-quote-main__form input[type=url]:focus,.request-quote-main__form input[type=url]:focus-visible,.request-quote-main__form select:focus,.request-quote-main__form select:focus-visible,.request-quote-main__form textarea:focus,.request-quote-main__form textarea:focus-visible{border-color:#c54142;box-shadow:0 0 0 1px #c54142}.request-quote-main__form input[type=text],.request-quote-main__form input[type=email],.request-quote-main__form input[type=tel],.request-quote-main__form input[type=url],.request-quote-main__form select{height:56px}@media(max-width: 767px){.request-quote-main__form input[type=text],.request-quote-main__form input[type=email],.request-quote-main__form input[type=tel],.request-quote-main__form input[type=url],.request-quote-main__form select{height:50px}}.request-quote-main__form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%230e2b3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.request-quote-main__form textarea{min-height:120px;padding-top:16px;padding-bottom:16px;resize:vertical}.request-quote-main__form .quote-form__acceptance,.request-quote-main__form .acceptance{margin:6px 0 18px}.request-quote-main__form .quote-form__acceptance label,.request-quote-main__form .acceptance label{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;color:#4b535b;cursor:pointer}.request-quote-main__form .quote-form__acceptance .wpcf7-list-item,.request-quote-main__form .acceptance .wpcf7-list-item{margin:0}.request-quote-main__form .quote-form__acceptance input[type=checkbox],.request-quote-main__form .acceptance input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#c54142;flex-shrink:0;cursor:pointer}.request-quote-main__form .quote-form__acceptance a,.request-quote-main__form .acceptance a{color:#c54142;text-decoration:underline;text-underline-offset:2px}.request-quote-main__form .quote-form__acceptance a:hover,.request-quote-main__form .acceptance a:hover{color:#a83838}.request-quote-main__form .quote-form__submit,.request-quote-main__form .form-submit{margin:0}.request-quote-main__form .quote-form__submit .wpcf7-spinner,.request-quote-main__form .form-submit .wpcf7-spinner{display:none}.request-quote-main__form input[type=submit],.request-quote-main__form button[type=submit]{width:100%;min-height:64px;padding:18px 24px;border:none;border-radius:2px;background:#d77979;color:#fff;font-size:15px;font-weight:700;font-family:inherit;line-height:1.2;text-transform:none;cursor:pointer;transition:background .25s ease,transform .25s ease}.request-quote-main__form input[type=submit]:hover,.request-quote-main__form button[type=submit]:hover{background:#c54142;transform:translateY(-1px)}@media(max-width: 767px){.request-quote-main__form input[type=submit],.request-quote-main__form button[type=submit]{min-height:56px}}
