.QuoteFormCompany{flex-direction:column;gap:4vh;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany{gap:1.6vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany{gap:16px}}.QuoteFormCompany__fields{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany__fields{gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany__fields{gap:8px}}.QuoteFormCompany__row{grid-template-columns:1fr;gap:1vh;display:grid}@media only screen and (min-width:768px){.QuoteFormCompany__row{gap:8px}}.QuoteFormCompany__row>*,.QuoteFormCompany__row .FormInput,.QuoteFormCompany__row .FormSelect,.QuoteFormCompany__row .FormInput__field,.QuoteFormCompany__row .FormSelect__select,.QuoteFormCompany__row .FormSelect__trigger{width:100%;min-width:0}@media only screen and (min-width:768px){.QuoteFormCompany__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany__row{gap:8px}}.QuoteFormCompany__contact{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany__contact{gap:1.6vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany__contact{gap:16px}}.QuoteFormCompany__contact-field{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany__contact-field{gap:1.6vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany__contact-field{gap:16px}}.QuoteFormCompany__contact-options{grid-template-columns:repeat(3,1fr);gap:1vh;display:grid}@media only screen and (min-width:768px){.QuoteFormCompany__contact-options{gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormCompany__contact-options{gap:8px}}.QuoteFormCompany__contact-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1vw;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany__contact-option{gap:8px}}.QuoteFormCompany__contact-input{opacity:0;width:0;height:0;position:absolute}.QuoteFormCompany__contact-box{border:2px solid var(--color-border-default);background:0 0;border-radius:4px;flex-shrink:0;width:22px;min-width:22px;height:22px;transition:all .2s;position:relative}.QuoteFormCompany__contact-option--active .QuoteFormCompany__contact-box{background:var(--color-primary);border-color:var(--color-primary)}.QuoteFormCompany__contact-option--active .QuoteFormCompany__contact-box:after{content:"";border:2px solid var(--color-white);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.QuoteFormCompany__actions{gap:1vw;display:flex}@media only screen and (min-width:768px){.QuoteFormCompany__actions{gap:8px}}
.QuotePlanSummary{border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;gap:1vh;padding:16px;display:flex}@media only screen and (min-width:768px){.QuotePlanSummary{gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuotePlanSummary{gap:8px}}.QuotePlanSummary__row{justify-content:space-between;align-items:center;display:flex}.QuotePlanSummary__divider{border:none;border-top:1px solid var(--color-border-light);margin:0}.QuotePlanSummary__price{align-items:baseline;gap:1.6vw;display:flex}@media only screen and (min-width:768px){.QuotePlanSummary__price{gap:16px}}
.QuoteFormPersonal{flex-direction:column;gap:4vh;display:flex}@media only screen and (min-width:768px){.QuoteFormPersonal{gap:1.6vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormPersonal{gap:16px}}.QuoteFormPersonal__fields{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.QuoteFormPersonal__fields{gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormPersonal__fields{gap:8px}}.QuoteFormPersonal__row{gap:1vw;display:flex}@media only screen and (min-width:768px){.QuoteFormPersonal__row{gap:8px;margin-bottom:12px}}.QuoteFormPersonal__contact{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.QuoteFormPersonal__contact{gap:1.6vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteFormPersonal__contact{gap:16px}}.QuoteFormPersonal__actions{gap:1vw;display:flex}@media only screen and (min-width:768px){.QuoteFormPersonal__actions{gap:8px}}
.QuotePriceSummary{border:1px solid var(--color-border-light);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.QuotePriceSummary__value{align-items:baseline;gap:1.6vw;display:flex}@media only screen and (min-width:768px){.QuotePriceSummary__value{gap:16px}}
.QuoteFormSimulation{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.QuoteFormSimulation{gap:16px}}.QuoteFormSimulation__selects{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.QuoteFormSimulation__selects{gap:8px}}.QuoteFormSimulation__coupon{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.QuoteFormSimulation__coupon{gap:8px}}
.QuoteSuccess{text-align:center;flex-direction:column;align-items:center;gap:2.4vh;display:flex}@media only screen and (min-width:768px){.QuoteSuccess{gap:3.2vw;padding-top:37px}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteSuccess{gap:32px}}.QuoteSuccess__icon{justify-content:center;align-items:center;display:flex}.QuoteSuccess__message{text-align:center}.QuoteSuccess__card{border:1px solid var(--color-border-light);text-align:left;border-radius:12px;flex-direction:column;gap:1vh;width:100%;padding:16px;display:flex}@media only screen and (min-width:768px){.QuoteSuccess__card{gap:1vw}}@media only screen and (min-width:768px) and (min-width:768px){.QuoteSuccess__card{gap:8px}}.QuoteSuccess__row{justify-content:space-between;align-items:center;display:flex}.QuoteSuccess__divider{border:none;border-top:1px solid var(--color-border-light);width:100%;margin:0}.QuoteSuccess__price{align-items:baseline;gap:1.6vw;display:flex}@media only screen and (min-width:768px){.QuoteSuccess__price{gap:16px}}
.Stepper{border-bottom:1px solid var(--color-gray300);flex-direction:column;gap:1vh;width:100%;padding-bottom:2vh;display:flex}@media only screen and (min-width:768px){.Stepper{gap:8px;padding-bottom:16px}}.Stepper__steps{gap:1vw;display:flex}@media only screen and (min-width:768px){.Stepper__steps{gap:8px}}.Stepper__steps-item{background:var(--color-secondary);text-indent:-9000000px;border-radius:999px;flex:1;height:6px;font-size:0;position:relative;overflow:hidden}.Stepper__steps-item:after{content:"";background:var(--color-primary);border-radius:999px;width:0%;transition:width .4s;position:absolute;inset:0}.Stepper__steps-item--active:after{width:100%}
.VehiclesQuoteStepsContainer{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer{gap:16px}}.VehiclesQuoteStepsContainer__step-label{text-align:right}.VehiclesQuoteStepsContainer__divider{border:none;border-top:1px solid var(--color-border-light);margin:0}.VehiclesQuoteStepsContainer__form{flex-direction:column;gap:1.6vh;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__form{gap:16px}}.VehiclesQuoteStepsContainer__selects{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__selects{gap:8px}}.VehiclesQuoteStepsContainer__toggle{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.VehiclesQuoteStepsContainer__toggle-input{display:none}.VehiclesQuoteStepsContainer__toggle-track{background:var(--color-secondary);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.VehiclesQuoteStepsContainer__toggle-track--on{background:var(--color-primary)}.VehiclesQuoteStepsContainer__toggle-track--on .VehiclesQuoteStepsContainer__toggle-thumb{transform:translate(20px)}.VehiclesQuoteStepsContainer__toggle-thumb{background:var(--color-white);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.VehiclesQuoteStepsContainer__coupon-section{flex-direction:column;gap:1vh;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__coupon-section{gap:8px}}.VehiclesQuoteStepsContainer__coupon{border:1px solid var(--color-border-default);border-radius:12px;align-items:center;gap:1vw;padding:12px 16px;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__coupon{gap:8px}}.VehiclesQuoteStepsContainer__coupon:focus-within{border-color:var(--color-primary)}.VehiclesQuoteStepsContainer__coupon-icon{color:var(--color-primary);flex-shrink:0}.VehiclesQuoteStepsContainer__coupon-input{font-family:var(--font-dm-sans);background:0 0;border:none;outline:none;flex:1;font-size:3.5vw}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__coupon-input{font-size:clamp(6.3px,3.73333px + .712963vw,14px)}}.VehiclesQuoteStepsContainer__coupon-input{color:var(--color-black)}.VehiclesQuoteStepsContainer__coupon-input::placeholder{color:var(--color-gray800)}.VehiclesQuoteStepsContainer__price{border:1px solid var(--color-border-light);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.VehiclesQuoteStepsContainer__price strong{align-items:baseline;gap:1.6vw;display:flex}@media only screen and (min-width:768px){.VehiclesQuoteStepsContainer__price strong{gap:16px}}.VehiclesQuoteStepsContainer__privacy{text-align:left}.VehiclesQuoteStepsContainer__privacy a{color:var(--color-black);text-decoration:underline}
.VehiclesDetailsContainer{flex-direction:column;gap:2.4vh;display:flex}@media only screen and (min-width:768px){.VehiclesDetailsContainer{flex-direction:row;gap:24px}}.VehiclesDetailsContainer__offer{flex-direction:column;flex:1;gap:2.4vh;display:flex}@media only screen and (min-width:768px){.VehiclesDetailsContainer__offer{gap:24px;padding-top:68px}}.VehiclesDetailsContainer__form{border-top:1px solid var(--color-gray300);padding-top:2.4vh}@media only screen and (min-width:768px){.VehiclesDetailsContainer__form{border-top:none;border-left:1px solid var(--color-gray300);flex-direction:column;flex:1;justify-content:center;max-width:410px;padding:0 0 0 24px;display:flex}}
