.HeroPromo-module-scss-module__tmQcGq__hero{color:#fff;background-position:50%;background-size:cover;min-height:clamp(520px,72vh,720px);position:relative;overflow:hidden}.HeroPromo-module-scss-module__tmQcGq__bgImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.HeroPromo-module-scss-module__tmQcGq__desktopImage{display:block}.HeroPromo-module-scss-module__tmQcGq__mobileImage{display:none}.HeroPromo-module-scss-module__tmQcGq__inner{z-index:2;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:clamp(16px,3vw,32px);display:grid;position:relative}.HeroPromo-module-scss-module__tmQcGq__content{gap:14px;max-width:min(520px,92vw);margin-top:50px;margin-left:auto;display:grid}.HeroPromo-module-scss-module__tmQcGq__title{text-align:right;letter-spacing:-.04em;margin:0;font-size:clamp(26px,4.1vw,46px);font-weight:500;line-height:.95}.HeroPromo-module-scss-module__tmQcGq__block{display:block}.HeroPromo-module-scss-module__tmQcGq__subtitle{color:#d1d5db;text-align:right;width:90%;margin:0 0 0 55px;font-size:21px;font-weight:300}.HeroPromo-module-scss-module__tmQcGq__form{gap:12px;margin-top:4px;display:grid}.HeroPromo-module-scss-module__tmQcGq__inputWrap{position:relative}.HeroPromo-module-scss-module__tmQcGq__inputWrap input{color:#fff;background:#ffffff14;border:1px solid #fff9;border-radius:4px;outline:none;width:100%;height:46px;padding:0 44px 0 14px}.HeroPromo-module-scss-module__tmQcGq__inputWrap input::placeholder{color:#ffffffd9}.HeroPromo-module-scss-module__tmQcGq__inputIcon{pointer-events:none;filter:invert();width:20px;height:20px;position:absolute;top:50%;right:12px;translate:0 -50%}.HeroPromo-module-scss-module__tmQcGq__cta{color:#111;letter-spacing:.2px;cursor:pointer;background:#fff;border:0;border-radius:4px;height:46px;font-weight:500;box-shadow:0 1px #00000040}@media (max-width:768px){.HeroPromo-module-scss-module__tmQcGq__desktopImage{display:none}.HeroPromo-module-scss-module__tmQcGq__mobileImage{display:block}.HeroPromo-module-scss-module__tmQcGq__bgImage{-o-object-position:bottom;object-position:bottom}.HeroPromo-module-scss-module__tmQcGq__hero{background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;min-height:auto;padding-bottom:350px}.HeroPromo-module-scss-module__tmQcGq__inner{z-index:2;align-items:flex-start;padding-top:clamp(40px,8vh,60px);position:relative}.HeroPromo-module-scss-module__tmQcGq__content{gap:20px;max-width:100%;margin-top:0;margin-left:0;margin-right:0}.HeroPromo-module-scss-module__tmQcGq__title{color:#fff;text-align:center;margin:0 auto;padding-right:20px;font-size:28px;font-weight:400;line-height:1.2}.HeroPromo-module-scss-module__tmQcGq__subtitle{text-align:center;color:#ffffffd9;width:100%;margin-top:0;margin-left:10px;font-size:clamp(12px,3vw,15px);font-weight:300}.HeroPromo-module-scss-module__tmQcGq__form{gap:14px;margin-top:12px}.HeroPromo-module-scss-module__tmQcGq__inputWrap input{background:0 0;border:1.5px solid #fff;border-radius:4px;height:50px;padding:0 44px 0 16px;font-size:15px}.HeroPromo-module-scss-module__tmQcGq__inputWrap input::placeholder{color:#ffffffbf;font-size:14px}.HeroPromo-module-scss-module__tmQcGq__inputIcon{right:14px}.HeroPromo-module-scss-module__tmQcGq__cta{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;height:50px;font-size:13px;box-shadow:0 2px 8px #00000026}}
.LeadForm-module-scss-module__I-NrmG__sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.LeadForm-module-scss-module__I-NrmG__section{background:#fff;padding:16px 0 0}@media (max-width:860px){.LeadForm-module-scss-module__I-NrmG__section{padding:10px 0}}.LeadForm-module-scss-module__I-NrmG__section[data-compact-top=true]{padding-top:0}@media (min-width:860px){.LeadForm-module-scss-module__I-NrmG__section[data-compact-top=true] .LeadForm-module-scss-module__I-NrmG__container{padding-top:28px!important}}@media (max-width:860px){.LeadForm-module-scss-module__I-NrmG__section[data-compact-top=true] .LeadForm-module-scss-module__I-NrmG__container{padding-top:12px;margin-top:0!important}}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__container{max-width:100%;margin-top:0!important;padding:0 10px 18px!important}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__container>h2,.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__container>p{display:none}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__grid{grid-template-columns:1fr;gap:16px;margin-top:0}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:14px}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__actions p{margin-top:0}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__actionsText{text-align:center;width:100%;max-width:none;font-size:16px;line-height:1.2}.LeadForm-module-scss-module__I-NrmG__section[data-form-variant=drawer] .LeadForm-module-scss-module__I-NrmG__submit{white-space:normal;text-align:center;width:100%;height:auto;min-height:44px;padding:10px 14px;line-height:1.15}.LeadForm-module-scss-module__I-NrmG__container{max-width:744px;margin:0 auto;padding:clamp(18px,4vw,60px) clamp(20px,3vw,24px) clamp(26px,5vw,50px);position:relative}@media (min-width:860px){.LeadForm-module-scss-module__I-NrmG__container{padding:10px 20px 60px!important}}@media (max-width:860px){.LeadForm-module-scss-module__I-NrmG__container{margin-top:83px!important}}.LeadForm-module-scss-module__I-NrmG__container h2{color:#000;font-size:32px;font-weight:500;font-family:var(--font-family,"Volvo Novum")}@media (max-width:860px){.LeadForm-module-scss-module__I-NrmG__container h2{font-size:24px}}.LeadForm-module-scss-module__I-NrmG__form{color:#111}.LeadForm-module-scss-module__I-NrmG__section .LeadForm-module-scss-module__I-NrmG__container{container:grid-layout/inline-size}.LeadForm-module-scss-module__I-NrmG__section .LeadForm-module-scss-module__I-NrmG__grid{grid-template-columns:1fr 1fr;gap:30px 18px;display:grid}@container grid-layout (max-width:500px){.LeadForm-module-scss-module__I-NrmG__section .LeadForm-module-scss-module__I-NrmG__grid{grid-template-columns:1fr;gap:16px;margin-top:-100px}.LeadForm-module-scss-module__I-NrmG__section h2{display:none}}.LeadForm-module-scss-module__I-NrmG__full{grid-column:1/-1}.LeadForm-module-scss-module__I-NrmG__field input,.LeadForm-module-scss-module__I-NrmG__field select{color:#161616;background:#fff;border:1px solid #8f8f8f;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;font-weight:100;transition:border-color .2s}.LeadForm-module-scss-module__I-NrmG__field input:focus,.LeadForm-module-scss-module__I-NrmG__field select:focus{border-color:#111}.LeadForm-module-scss-module__I-NrmG__field input::-moz-placeholder{color:#161616}.LeadForm-module-scss-module__I-NrmG__field select::-moz-placeholder{color:#161616}.LeadForm-module-scss-module__I-NrmG__field input::placeholder,.LeadForm-module-scss-module__I-NrmG__field select::placeholder,.LeadForm-module-scss-module__I-NrmG__field input option,.LeadForm-module-scss-module__I-NrmG__field select option{color:#161616}.LeadForm-module-scss-module__I-NrmG__field select{appearance:none;background-image:linear-gradient(#0000,#0000),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.LeadForm-module-scss-module__I-NrmG__vehicleField{position:relative}.LeadForm-module-scss-module__I-NrmG__vehicleButton{color:#161616;cursor:pointer;text-align:left;background:#fff;border:1px solid #8f8f8f;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px 6px 10px;display:flex}.LeadForm-module-scss-module__I-NrmG__vehicleButton:disabled{opacity:.75;cursor:not-allowed}.LeadForm-module-scss-module__I-NrmG__vehicleButtonContent{align-items:center;gap:10px;min-width:0;display:flex}.LeadForm-module-scss-module__I-NrmG__vehicleButtonText{flex-direction:column;min-width:0;line-height:1.2;display:flex}.LeadForm-module-scss-module__I-NrmG__vehicleButtonText strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.LeadForm-module-scss-module__I-NrmG__vehicleButtonText small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.LeadForm-module-scss-module__I-NrmG__vehiclePlaceholder{color:#5f6368;font-size:14px}.LeadForm-module-scss-module__I-NrmG__vehicleChevron{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:18px;flex-shrink:0;width:18px;height:18px}.LeadForm-module-scss-module__I-NrmG__vehicleMenu{z-index:30;background:#fff;border:1px solid #8f8f8f;border-radius:4px;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000001a}.LeadForm-module-scss-module__I-NrmG__vehicleOption{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.LeadForm-module-scss-module__I-NrmG__vehicleOption:hover{background:#f3f4f6}.LeadForm-module-scss-module__I-NrmG__vehicleOptionActive{background:#eceff3}.LeadForm-module-scss-module__I-NrmG__vehicleThumb{-o-object-fit:contain;object-fit:contain;background:#f5f5f5;border-radius:4px;flex-shrink:0;width:72px;height:40px}.LeadForm-module-scss-module__I-NrmG__vehicleThumbFallback{background:#f1f1f1;border-radius:4px;flex-shrink:0;width:72px;height:40px}.LeadForm-module-scss-module__I-NrmG__vehicleOptionText{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.LeadForm-module-scss-module__I-NrmG__vehicleOptionText span{color:#161616;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.LeadForm-module-scss-module__I-NrmG__vehicleOptionText small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.LeadForm-module-scss-module__I-NrmG__legals{gap:10px;margin-top:clamp(12px,2vw,16px);display:grid}.LeadForm-module-scss-module__I-NrmG__legals a{color:#111;text-decoration:underline}.LeadForm-module-scss-module__I-NrmG__legals a:hover{text-decoration:none}.LeadForm-module-scss-module__I-NrmG__check{color:#111;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.LeadForm-module-scss-module__I-NrmG__check input[type=checkbox]{accent-color:#111;cursor:pointer;width:18px;height:18px;margin-top:2px}.LeadForm-module-scss-module__I-NrmG__check span{font-weight:300}.LeadForm-module-scss-module__I-NrmG__actions{justify-content:center;place-items:center;gap:40px;margin-top:clamp(16px,3vw,22px);display:flex}.LeadForm-module-scss-module__I-NrmG__actionsText{color:#111;margin:0;font-size:20px;font-weight:500;line-height:1.1}.LeadForm-module-scss-module__I-NrmG__submit{color:#fff;letter-spacing:.2px;cursor:pointer;text-transform:uppercase;background:#111;border:1px solid #000;border-radius:4px;width:50%;height:44px;padding:0 22px;font-family:Volvo Novum;font-weight:400;transition:opacity .2s}.LeadForm-module-scss-module__I-NrmG__submit:hover{color:#fff;background:#606060;border:1px solid #606060}.LeadForm-module-scss-module__I-NrmG__submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:860px){.LeadForm-module-scss-module__I-NrmG__actions{flex-direction:column;align-items:center;gap:10px;margin-top:18px}.LeadForm-module-scss-module__I-NrmG__actionsText{text-align:center;max-width:220px;font-size:16px;line-height:1.15}.LeadForm-module-scss-module__I-NrmG__submit{letter-spacing:0;width:min(100%,300px);height:42px;padding:0 14px;font-size:13px;font-weight:500}}.LeadForm-module-scss-module__I-NrmG__alertOverlay{z-index:9999;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.LeadForm-module-scss-module__I-NrmG__alert{color:#fff;pointer-events:auto;background:#111;border-radius:4px;align-items:center;gap:14px;max-width:500px;padding:16px 24px;animation:.3s LeadForm-module-scss-module__I-NrmG__slideDown;display:flex;box-shadow:0 10px 40px #00000026}@media (max-width:600px){.LeadForm-module-scss-module__I-NrmG__alert{max-width:calc(100% - 40px);margin:0 20px}}.LeadForm-module-scss-module__I-NrmG__alertIcon{color:#fff;flex-shrink:0;width:24px;height:24px}.LeadForm-module-scss-module__I-NrmG__alert p{margin:0;font-size:14px;font-weight:300;line-height:1.5}@keyframes LeadForm-module-scss-module__I-NrmG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.LeadForm-module-scss-module__I-NrmG__alerta input,.LeadForm-module-scss-module__I-NrmG__alerta select,.LeadForm-module-scss-module__I-NrmG__alerta .LeadForm-module-scss-module__I-NrmG__vehicleButton{border:1px solid red}.LeadForm-module-scss-module__I-NrmG__errorMessage{color:red;margin-top:5px;margin-bottom:0;font-size:14px;font-weight:500}
.QuoteSection-module-scss-module__de_m7a__stateSection{background:#fff;padding:16px 0 0}.QuoteSection-module-scss-module__de_m7a__stateContainer{color:#111;border:1px solid #d1d5db;border-radius:4px;max-width:744px;margin:0 auto;padding:22px 20px;font-size:14px}@media (max-width:860px){.QuoteSection-module-scss-module__de_m7a__stateSection{padding:10px 0}.QuoteSection-module-scss-module__de_m7a__stateContainer{margin:0 16px;padding:16px}}.QuoteSection-module-scss-module__de_m7a__placeholder{background:#fff;min-height:720px}@media (max-width:860px){.QuoteSection-module-scss-module__de_m7a__placeholder{min-height:928px}}
