html{background:#f3f3f3;font-family:Asap,sans-serif}body{box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:0}.button-container{display:flex;flex-direction:column;justify-content:center}.validate-button{align-self:center;background-color:#df7f1b;border-radius:.25rem;border:none;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);color:#fff;font:1rem Asap,sans-serif;height:3.125rem;margin-top:1.875rem;transition:background-color .3s;width:13.375rem}.validate-button:hover{cursor:pointer;background-color:rgb(168.4096,95.9104,20.3904)}.back-button-container{align-items:center;align-self:center;display:flex;margin-top:1.875rem}.back-button-container:hover{cursor:pointer}.back-button-container svg{position:relative;top:-1px;width:.875rem}.back-button{align-self:center;background-color:transparent;border:none;color:#000;font-size:1rem;text-decoration:underline}.back-button:hover{cursor:pointer}.mandatory-mention{color:#777;font-size:.875rem;line-height:1.625rem;text-align:center}.spinner{height:5rem;width:5rem}.color-primary-text{color:#df7f1b}.main-form .component-wrapper .field-wrapper .field__text{width:90%}.main-form .form-row{margin:0 0 1.5625rem}.main-form .form-row .state-field__error svg,.main-form .form-row .state-field__success svg{font-size:.875rem}.main-form .state-field__error svg,.main-form .state-field__success svg{font-size:.875rem;height:1em}.main-form .component-wrapper .field-wrapper label{background:none}.main-form .component-wrapper .field-wrapper label.Mui-focused,.main-form .component-wrapper .field-wrapper label.MuiFormLabel-filled{font-size:1rem}.main-form .component-wrapper .field-wrapper label.Mui-focused{color:#df7f1b}.main-form .component-wrapper .field-wrapper legend span{font-size:1.125em}.main-form .field__text{background-color:#fff;width:100%}.main-form .field__text label{font-size:.875rem}.main-form .field__text input{font-size:.875rem;height:1rem;padding:1.125rem .875rem}.main-form .field-wrapper .Mui-focused ::placeholder{color:rgba(0,0,0,.87)}.main-form .field-wrapper .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#df7f1b}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1.875rem #fff inset!important}@media screen and (min-width:768px){#root .main-wrapper{margin-top:4.25rem}.mandatory-mention{text-align:left}.validate-button{align-self:flex-start;width:12.75rem}.back-button-container{align-self:flex-start;display:flex;margin-top:1.875rem}.back-button-container .back-button{margin-top:0}.main-form .field-helper,.main-form .field__error{font-size:.875rem;margin:.5rem 0 0}}.selected{border:.1875rem solid #df7f1b}.footer{align-items:center;background-color:#e8e8e8;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 0 1.875rem}.footer__intro{font-size:1.375rem;line-height:1.5;margin-bottom:1.875rem}.footer__benefits{display:flex;flex-direction:column;grid-gap:1.875rem;gap:1.875rem}.footer__benefits__benefit{display:flex;justify-content:center;grid-gap:1.4375rem;gap:1.4375rem}.footer__benefits__benefit-icon-thumb.icon-thumb{align-self:start;fill:#df7f1b;height:2.5rem;width:2.8125rem}.footer__benefits__benefit-icon-advisor.icon-advisor{align-self:start;fill:#df7f1b;height:3.125rem;width:2.8125rem}.footer__benefits__benefit-icon-time.icon-time{align-self:start;fill:#df7f1b;height:3.125rem;width:2.9375rem}.footer__benefits__benefit-content{flex:0 0 13.375rem;font-size:1rem;text-align:left}.footer__benefits__benefit-content-title{font-size:1.125rem;text-align:left}@media screen and (min-width:768px){.footer{padding:1.6875rem 0 1.9375rem}.footer__intro br{display:none}.footer__benefits{flex-direction:row;justify-content:space-evenly;width:100%}.footer__benefits__benefit-icon-thumb.icon-thumb{align-self:start;fill:#df7f1b;height:3.125rem;width:3.5625rem}.footer__benefits__benefit-icon-advisor.icon-advisor{align-self:start;fill:#df7f1b;height:3.125rem;width:2.8125rem}.footer__benefits__benefit-icon-time.icon-time{align-self:start;fill:#df7f1b;height:3.125rem;width:2.9375rem}.footer__benefits__benefit-content{display:block;flex:unset;max-width:16.875rem}.footer__benefits__benefit-content-title{font-size:1.125rem;font-weight:700;margin-bottom:.3125rem}}.confirmation__thanks{background-color:#e8e8e8;display:flex;justify-content:center;align-items:center;height:12.5rem}.confirmation__thanks__image{display:none}.confirmation__thanks__text{width:17.8125rem;height:8.75rem;font-size:1.375rem;line-height:1.17;text-align:left;margin:1.875rem 1.3125rem 0 .875rem;padding-bottom:1.875rem}.confirmation__goodbye{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:1.8125rem;gap:1.8125rem;margin:1.875rem 0}.confirmation__goodbye__text{width:11.5625rem;text-align:center}.confirmation__goodbye__text__back-link{text-decoration:underline;font-weight:700;cursor:pointer}@media screen and (min-width:768px){.confirmation__thanks{height:13.9375rem}.confirmation__thanks__image{display:unset;height:12.875rem;align-self:flex-end}.confirmation__thanks__text{width:40.0625rem;height:7.0625rem;margin:2rem 0 0 4.39375rem;font-size:1.75rem;line-height:1.14;text-align:left;color:#000}.confirmation__goodbye__text{width:unset}}.contact-page{align-items:center;display:flex;flex-direction:column;padding:.75rem}.contact-page__title{text-align:center}.contact-page__title__colored{color:#df7f1b}.contact-page .accordion__summary{align-items:center;color:#000;display:flex;grid-gap:1.25rem;gap:1.25rem}.contact-page .contact-form{align-items:center;grid-gap:.9375rem;gap:.9375rem;margin-top:.625rem;min-width:18.25rem;background-color:#fff;border:2px solid #c7c6c4;border-radius:6px;padding:1.875rem 1.25rem}.contact-page .contact-form,.contact-page .contact-form__fields{display:flex;flex-direction:column}.contact-page .contact-form__submit-title{width:100%;font-size:1.125rem;font-weight:700;text-align:center}.contact-page .contact-form__submit-buttons{display:flex;flex-direction:column}.contact-page .contact-form__submit-buttons__appointment-button,.contact-page .contact-form__submit-buttons__callback-button{display:flex;flex-direction:column;height:4.375rem;width:13.75rem;align-items:center;border-radius:4px;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);font-size:1rem;transition:background-color .3s;padding:1rem}.contact-page .contact-form__submit-buttons__callback-button{background-color:#df7f1b;color:#fff;border:none;margin-right:0;margin-bottom:1.5rem}.contact-page .contact-form__submit-buttons__callback-button:hover{background-color:rgb(168.4096,95.9104,20.3904);cursor:pointer}.contact-page .contact-form__submit-buttons__appointment-button{text-decoration:none;color:#000;border:.125rem solid #df7f1b}.contact-page .contact-form__submit-buttons__appointment-button:hover{background-color:rgb(207.4,207.4,207.4);cursor:pointer}.contact-page .contact-form__submit-buttons__appointment-button__minimized{font-size:.75rem}.contact-page .contact-form__mandatory-note{align-self:flex-start;color:#777;margin-top:1rem}.contact-page .MuiAccordionSummary-content{justify-content:center}.contact-page .MuiGrid-item{display:flex;margin-top:1.5625rem;width:100%}.contact-page .MuiGrid-item .component-wrapper{width:100%}.contact-page .MuiGrid-item .state-field__error svg.icon,.contact-page .MuiGrid-item .state-field__success svg.icon{height:.75em;width:.75em}.contact-page .MuiGrid-item:first-child{width:100%}.contact-page .recorded-datas-infos{color:#777;line-height:1.38;margin-top:1.25rem;margin-bottom:1.875rem}.contact-page .benefits-summary{background-color:#f3f3f3;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;margin-top:1.875rem;padding:1.875rem .625rem}.contact-page .benefits-summary__title{display:flex;flex-direction:column;grid-gap:.3125rem;gap:.3125rem;line-height:1.38}.contact-page .benefits-summary__title .benefits-summary__title__main-title{color:#df7f1b;font-weight:700}.contact-page .benefit{display:flex;flex-direction:row;grid-gap:.625rem;gap:.625rem}.contact-page .benefit .benefit__check-icon{background-color:#df7f1b;border-radius:50%;border:.3125rem solid #df7f1b}.contact-page .benefit .benefit__check-icon path{fill:#fff}.contact-page .benefit .benefit__details{display:flex;flex-direction:column}.contact-page .benefit .benefit__details__title{font-weight:700;line-height:1.38;margin-bottom:.3125rem}.contact-page .benefit .benefit__details__explanation{line-height:1.38}.contact-page .field__error{margin-top:.5rem}@media screen and (min-width:768px){.contact-page{padding:0}.contact-page .MuiGrid-item,.contact-page .MuiGrid-item:first-child>.component-wrapper{width:50%}.contact-page__title{width:34.375rem;font-size:1.75rem;margin-top:2.5rem;margin-bottom:2.5rem}.contact-page .recorded-datas-infos{width:54.8125rem}.contact-page .benefits-summary{margin-bottom:1.875rem;padding:2.5rem 1.875rem 1.25rem 5.625rem;width:54.75rem}.contact-page .contact-form{width:54.75rem;background-color:#fff;border:2px solid #c7c6c4;border-radius:6px;padding:1.875rem 7.0625rem}.contact-page .contact-form__fields{flex-wrap:wrap;flex-direction:row}.contact-page .contact-form__submit-buttons{display:flex;flex-direction:row}.contact-page .contact-form__submit-buttons__callback-button{margin-right:1.5rem;margin-bottom:0}.success-or-error-modal__box.MuiBox-root{width:500px}}.coverage-level__title{margin-top:1.25rem}.coverage-level__intro{display:flex;margin-top:1.25rem}.coverage-level__intro__text{color:#777;line-height:1.3}.coverage-level__intro svg{align-self:center;fill:#777}.coverage-level__intro__tooltip-button{align-self:center;cursor:pointer}.coverage-level .error-message{align-self:center;color:#f44336}.coverage-level .separator{border-top:.0625rem solid #c7c6c4;margin-top:1.25rem}@media screen and (max-width:768px){.coverage-level__intro{grid-gap:1.875rem;gap:1.875rem;justify-content:space-between}}@media screen and (min-width:768px){.coverage-level__title{margin:2rem 0 1.6875rem}.coverage-level__intro{grid-gap:5px;gap:5px;justify-content:flex-start}.coverage-level__intro__text{margin-top:.25rem}.coverage-level .error-message{align-self:flex-start}}.levels{display:flex;flex-flow:wrap;grid-gap:1rem;gap:1rem;justify-content:space-between;margin:1.25rem 0}.levels .coverage-level-card{align-items:center;background-color:#fff;border-radius:.25rem;border:.125rem solid transparent;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);display:flex;flex-basis:calc(50% - 8px);flex-direction:column;grid-gap:.125rem;gap:.125rem;height:7.5rem;justify-content:center;padding-top:.625rem;text-align:center;cursor:pointer}.levels .coverage-level-card--selected,.levels .coverage-level-card:hover{border-color:#df7f1b}.levels .level-bar{background-color:#f3f3f3;border-radius:1.5625rem;height:.625rem;width:3.75rem}.levels .level-bar--filled{background-color:#df7f1b}.levels .level-title{margin-top:1rem;min-height:2rem;width:70%}@media screen and (min-width:768px){.levels{align-items:center;justify-content:flex-start;margin-top:.625rem}.levels .coverage-level-card{flex-basis:8.75rem}}.coverage-level-modal .MuiBackdrop-root{background-color:rgba(0,0,0,.6)}.coverage-level-modal__description{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.coverage-level-modal .coverage-level-modal__description{padding-bottom:2.25rem}}.employees__intro{line-height:1.375rem;margin:2.5rem 0 1.875rem}.employees__label,.employees__label-error-message{align-items:center;color:#777;display:flex;grid-gap:.3125rem;gap:.3125rem;margin:.625rem 0;min-height:1.6875rem}.employees .datepicker-field__wrapper .datepicker-field button{background:#df7f1b;padding:.3125rem .75rem}.employees .datepicker-field__wrapper .datepicker-field button .icon-calendar{width:1.875rem;height:1.875rem}.employees__age-range{display:flex;flex-flow:wrap;grid-gap:1.25rem;gap:1.25rem}.employees__age-range__option{align-items:center;background-color:#fff;border-radius:.25rem;border:.1875rem solid transparent;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);cursor:default;display:flex;height:3rem;justify-content:center;text-align:center;transition:.3s}.employees__age-range__option--selected{border-color:#df7f1b}.employees__age-range__option:hover{box-shadow:0 .375rem .75rem 0 rgba(0,0,0,.24)}.employees__age-range__error-message{color:#f44336;text-align:center}.employees__field-required-mention{color:#777;font-size:.875rem;margin:2rem 0 0}.employees .component-wrapper{min-height:5rem}.employees .component-wrapper .field-wrapper .field__text{background-color:#fff;width:25%}.employees .component-wrapper .form-field .field__text{width:35%}.employees .component-wrapper .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#df7f1b}.employees .component-wrapper .MuiInputBase-input{color:#000}@media screen and (min-width:768px){.employees__intro{margin:1.875rem 0}.employees__label,.employees__label-error-message{margin:.9375rem 0 .625rem}.employees__number{width:50%}.employees__age-range{display:flex;width:unset}.employees__age-range__option{border-radius:.25rem;border:.1875rem solid transparent;cursor:pointer;flex:1 1 9.6875rem;transition:.3s}.employees__age-range__option--selected{border-color:#df7f1b}.employees__age-range__error-message{text-align:left}.employees .component-wrapper .field-wrapper .field__text{width:11%}.employees .component-wrapper .form-field .field__text{width:20%}.employees .validate-button{margin:3rem 0}}@media screen and (max-width:768px){.employees__age-range__option{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.employees .field__error{margin-top:.3125rem}.employees .validate-button{display:block;margin:2.5rem auto 0}.employees__field-required-mention{text-align:center}}.formula-page{margin:0 auto;max-width:90rem;padding:1rem}.formula-page__title{display:block;font-size:1.75rem;font-weight:700;padding:3rem 0 1rem;text-align:center}.formula-page__title em{display:inline-block;color:#df7f1b;font-style:normal}.formula-page__title__icon{color:#777;top:.25rem;left:.25rem;position:relative}.formula-page__title__icon:hover{cursor:pointer}.formula-page .mobile-slider::-webkit-scrollbar{height:.375rem}.formula-page .mobile-slider::-webkit-scrollbar-thumb{background-color:#df7f1b;border-radius:1.25rem;background-clip:content-box}.formula-list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:1rem 0}.formula-list-empty{align-items:center;color:#c7c6c4;display:flex;flex-direction:column}.formula-list-empty-phone{font-size:.875rem;margin:.375rem 0}@media(max-width:768px){.formula-page__title em{display:block}.formula .warranty__tooltip-container{margin-right:0}.formula .tooltip-button{padding-left:0}}.formula-eco-detail.info-dialog .info-dialog__paper{margin:.9375rem}.formula-eco-detail.info-dialog .info-dialog__title{padding:.75rem 0;height:auto}.formula-eco-detail.info-dialog .info-dialog__title span{font-size:1.125rem;font-weight:700;line-height:normal}.formula-eco-detail.info-dialog .info-dialog__content{display:flex;flex-direction:column;grid-gap:.9375rem;gap:.9375rem;height:auto}.formula-eco-detail.info-dialog .info-dialog__content p{font-size:.875rem;line-height:1.5}.formula-eco-detail.info-dialog .info-dialog__content p:last-child{font-size:1rem;line-height:normal}.formula-eco-detail.info-dialog .info-dialog__remove-icon{margin-right:.5rem;margin-top:.5rem}.formula-eco-detail.info-dialog .info-dialog__remove-icon svg{width:.875rem;height:.75rem}@media screen and (min-width:768px){.formula-eco-detail.info-dialog .info-dialog__title{padding:.9375rem 0}.formula-eco-detail.info-dialog .info-dialog__title span{font-size:1.25rem}.formula-eco-detail.info-dialog .info-dialog__content{padding:2rem 1.5rem .5rem}.formula-eco-detail.info-dialog .info-dialog__content p{font-size:.9375rem}.formula-eco-detail.info-dialog .info-dialog__content p:last-child{font-size:1.0625rem}}.formula{align-items:center;background-color:#fff;border-radius:.25rem;border:.125rem solid #c7c6c4;display:flex;flex-direction:column;flex:1 1;justify-content:flex-start;margin-bottom:auto;min-height:15.625rem;padding:2.125rem 1.5rem 1.5rem;position:relative}.formula__participation-rate{margin-top:1.625rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1.5;text-align:right}.formula__participation-rate__label{max-width:8.75rem}.formula__participation-rate__select{flex-direction:row;display:flex;align-items:center}.formula__participation-rate .formula__participation-rate__select-field.select-field__wrapper .select-field__input{margin-left:.625rem;width:5.75rem;text-align:center}.formula__participation-rate .formula__participation-rate__select-field.select-field__wrapper .select-field__input--focus{border-color:#df7f1b}.formula__participation-rate__icon{color:#777}.formula__participation-rate__icon:hover{cursor:pointer}.formula__banner{margin-top:-.75rem;position:absolute;top:0}.formula__content{display:flex;flex-direction:column;margin-top:auto;margin-bottom:1.25rem;padding:2rem 0 0;width:100%}.formula__content__global-tariff{display:flex;width:100%;margin-bottom:1rem}.formula__content__tariff{font-size:2.5rem;margin-left:auto;padding-left:1rem;padding-right:2.375rem;position:relative;text-align:right}.formula__content__tariff-decimals,.formula__content__tariff-duration{position:absolute;right:0;width:2rem}.formula__content__tariff-decimals{font-size:1.25rem;top:.125rem}.formula__content__tariff-duration{font-size:1rem;top:1.375rem}.formula__content__label{font-size:2rem;font-weight:700}.formula__content__rated-tariff{font-size:.875rem;display:flex;justify-content:space-between;width:100%;color:#777;margin-bottom:.1875rem}.formula__content__total-tariff{margin-top:.625rem;display:flex;justify-content:space-between;width:100%}.formula__content__total-tariff-text{flex-basis:45%}.formula__content__total-tariff-text span{font-weight:700;color:#df7f1b}.formula__content__total-tariff-price span{font-weight:700}.formula__links{margin-top:.9375rem;width:100%;padding:.9375rem 0;border-top:1px dashed #c7c6c4;border-bottom:1px dashed #c7c6c4}.formula__links li:first-child{margin-bottom:.625rem}.formula__links li a{color:#000}.formula__links li a .icon.icon-right-arrow{font-size:.875rem;padding:0 .1875rem 0 0}.formula__links li a .formula-links__label{padding-left:.5rem;text-decoration:underline;font-size:.875rem}.formula__button{background:#df7f1b;border-radius:.25rem;border:none;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);color:#fff;cursor:pointer;font-size:1rem;margin-top:auto;padding:1rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.formula__button:focus,.formula__button:hover{background-color:rgb(168.4096,95.9104,20.3904);text-decoration:none}.formula--recommended{border:.25rem solid #df7f1b;position:relative}.formula--recommended .formula__banner__shadow{background-color:#df7f1b;height:.75rem}.formula--recommended .formula__banner__shadow:after,.formula--recommended .formula__banner__shadow:before{border-radius:50%;border-color:rgb(168.4096,95.9104,20.3904) rgb(168.4096,95.9104,20.3904) transparent transparent;border-style:solid;border-width:.75rem;content:"";display:block;position:absolute;top:0;transform:rotate(-45deg)}.formula--recommended .formula__banner__shadow:before{left:-.75rem}.formula--recommended .formula__banner__shadow:after{right:-.75rem}.formula--recommended .formula__banner__title{background:#df7f1b;border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;color:#fff;font-size:1rem;font-weight:700;margin:0 .75rem;padding:.25rem 1.5rem .75rem;position:relative;text-align:center;top:-.0625rem}@media(max-width:768px){.formula{margin:1rem 0}.formula__content{margin-bottom:1.5625rem}.formula__content__global-tariff{flex-wrap:wrap;justify-content:space-between}.formula__content__label{padding-right:1rem}.formula__content__tariff{margin-left:0;padding-left:0}.formula__participation-rate{flex-direction:column;text-align:center}.formula__participation-rate__label{max-width:9.375rem}.formula__participation-rate__select{display:flex;flex-direction:row;align-items:center}.formula__content__formula-tariff{margin-bottom:.625rem}}.participation-rate-modal .MuiBackdrop-root{background-color:rgba(0,0,0,.3)}.participation-rate-modal__description{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;padding-bottom:1.5rem;line-height:1.38}@media screen and (min-width:768px){.participation-rate-modal{line-height:1.38}.participation-rate-modal__description{padding-bottom:2.25rem}}.warranties{width:100%;margin-top:1.25rem}.warranty{width:100%;display:grid;grid-template-columns:30% 60% 15%;align-items:center;padding-bottom:.9375rem}.warranty__title{font-size:.875rem}.warranty .warranty__range{cursor:default;width:12.25rem;padding-top:.25rem}.warranty .warranty__range .slider-rail{background-color:#eee;opacity:1;border-radius:.25rem;height:.5rem}.warranty .warranty__range .slider-track{background:linear-gradient(90deg,#ffae23,#dc4001 12.25rem);border:none;height:.5rem}.warranty .warranty__range .slider-thumb{display:none}.warranty__example-container.icon.icon-tooltip{margin-right:.3125rem;cursor:pointer;fill:#777}@media(max-width:768px){.warranty{grid-template-columns:45% 45% 10%}.warranty .warranty__range{width:5.875rem}.warranty .warranty__range .slider-track{background:linear-gradient(90deg,#ffae23,#dc4001 5.875rem)}}.warranty-example{background-color:#fff;border-radius:.25rem;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;justify-content:flex-start;left:1rem;position:absolute;visibility:visible;width:calc(100% - 36px);border-radius:.5rem;top:50%;left:50%;padding:0 1.375rem 1.375rem;transform:translate(-50%,-50%);max-height:95vh;overflow-y:auto;line-height:1.5}.warranty-example:focus-visible{outline:none}.warranty-example__close{top:0;right:0;color:#aaa;background:0 0;border:0}.warranty-example__close svg{font-size:1.75em}.warranty-example-title-button{position:-webkit-sticky;position:sticky;top:0;background:#fff;min-height:8.125rem;display:flex;flex-direction:column;justify-content:end}.warranty-example__title{text-align:left;font-size:1.25rem;font-weight:700;padding:.3125rem .625rem;margin:0}.warranty-example__close{padding:.625rem;position:absolute;top:.3125rem;right:-1.25rem}.warranty-example__separator{border:.0625rem solid #c7c6c4;opacity:1;margin:.3125rem .625rem .9375rem}.warranty-example__description{font-size:1rem;padding:.625rem .3125rem .625rem 0}.warranty-example__refund-summary{padding:.3125rem .625rem;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.warranty-example__refund-summary__example{padding:1.875rem 3.75rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:.625rem;gap:.625rem;border:.0625rem solid #c7c6c4;border-radius:.5rem;height:80%}.warranty-example__refund-summary__example.with-formula-name{border:none}.warranty-example__refund-summary__example.remaining-container{background-color:#f3f3f3;border:none;font-weight:700;padding:1.25rem;flex-direction:column;align-items:center}.warranty-example__refund-summary__example__remaining-infos{display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;align-items:center;grid-gap:.3125rem;gap:.3125rem}.warranty-example__refund-summary__example__price{font-weight:700;font-size:1.25rem}.warranty-example__refund-summary__example__price.with-formula-name{color:#df7f1b}.warranty-example__refund-summary__example .highlight{font-size:50%;vertical-align:super;font-weight:700}.warranty-example__refund-summary__example-franchise{font-size:.875rem;color:#777;font-weight:400}.warranty-example__refund-summary__example-with-formula-name{text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border:.125rem solid #df7f1b;border-radius:.5rem;height:95%}.warranty-example__refund-summary__example-with-formula-name .formula-name{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;background-color:#df7f1b;width:100%;color:#fff;border:.125rem solid #df7f1b;height:2.1875rem}@media screen and (min-width:768px){.warranty-example{width:70%}}@media screen and (min-width:1024px){.warranty-example{grid-gap:0;gap:0;padding:3.125rem 6.25rem}.warranty-example-title-button{position:static;min-height:0}.warranty-example__close{right:0}.warranty-example__close svg{font-size:2.25em}.warranty-example__separator{margin:.625rem}.warranty-example__refund-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:.3125rem;row-gap:.3125rem;align-items:end}.warranty-example__refund-summary__example{padding:2.5rem}.warranty-example__refund-summary__example.remaining-container{padding:1.875rem 3.75rem;grid-column:span 3}.warranty-example__refund-summary__example__remaining-infos{flex-direction:row;max-height:3.125rem}}@media screen and (min-width:1366px){.warranty-example{width:50%}}.formula-eco__choose{display:inline-flex}.formula-eco__choose__text{cursor:default;font-size:.875rem;line-height:1.2}.formula-eco__choose__text-detail{cursor:pointer}.formula-eco__choose__diff{background-color:#eee;margin-top:19px;padding:.75rem 0;text-align:center;width:100%}.formula-eco__choose__diff-text{font-size:1rem;margin:0}.contact-banner{width:100%;background-color:#fffae0;color:#000;font-size:1rem;line-height:1.5;margin:1.25rem 0;align-items:center;display:block;padding:1.5rem 1rem;grid-gap:4rem;gap:4rem}.contact-banner>p{padding:.625rem 0}.contact-banner .contact-banner__advisor-icon{display:block;margin:auto auto 1rem;width:2.3125rem;height:2.8125rem}.contact-banner .contact-banner__button{width:12.4375rem;border:.0625rem solid #d4d4d4;background-color:#fff;line-height:.75rem;text-align:center;color:#000;font-size:.75rem;text-decoration:none;padding:1rem;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);border-radius:4px;display:block;margin:auto}.contact-banner .contact-banner__button:hover{cursor:pointer}.contact-banner .contact-banner__button em{white-space:nowrap;line-height:normal;text-transform:uppercase;font-size:.875rem;font-style:normal}@media screen and (min-width:768px){.contact-banner{padding:.5rem 8rem;display:flex}.contact-banner .contact-banner__advisor-icon{margin-bottom:auto}}.formula-list-title-modal .MuiBackdrop-root{background-color:rgba(0,0,0,.6)}.formula-list-title-modal__description{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.formula-list-title-modal .formula-list-title-modal__description{padding-bottom:2.25rem}}body,body *{margin:0}body *{padding:0;list-style:none;box-sizing:border-box}.modal{background-color:#fff;border-radius:.25rem;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;justify-content:flex-start;left:1rem;padding:4.0625rem 1.375rem 1.375rem;position:absolute;visibility:visible;width:calc(100% - 36px);height:auto}.modal:focus-visible{outline:none}.modal__close{padding:.625rem;position:absolute;top:0;right:0;color:#aaa;background:0 0;border:0}.modal__close svg{font-size:1.75em}.modal__buttons{display:flex;grid-gap:1.1875rem;gap:1.1875rem;justify-content:center;flex-direction:column-reverse;padding:0 .625rem}.modal__back-button{align-self:center;background-color:#fff;border-radius:.25rem;border:.0625rem solid #c7c6c4;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);cursor:pointer;font:1rem Asap,sans-serif;height:3.125rem;width:14.25rem}.modal__continue-button{background-color:#df7f1b;color:#fff}.modal__contact-button,.modal__continue-button{border-radius:.25rem;border:.0625rem solid #df7f1b;box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);cursor:pointer;font:1rem Asap,sans-serif;min-height:4.375rem;height:auto;padding:.6875rem .75rem;width:100%}.modal__contact-button{background-color:#fff}.modal__contact-button span{display:inline-block;font:.75rem Asap,sans-serif}@media screen and (max-width:767px){.modal{top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (min-width:768px){.modal{grid-gap:0;gap:0;left:calc(50% - 270px);padding:4.0625rem 3.5rem 1.875rem;top:25%;width:33.75rem}.modal__close svg{font-size:2.25em}.modal__buttons{flex-direction:row}.modal__contact-button,.modal__continue-button{width:11.875rem}}.tariff-criteria-form-wrapper{margin:0 auto;position:relative}.tariff-criteria-form-wrapper__content{align-items:center;display:flex;flex-direction:column;padding:1rem}.tariff-criteria-form-wrapper-title__time{color:#df7f1b}.tariff-criteria-form{width:100%}@media screen and (max-width:768px){.tariff-criteria-form-wrapper__title{font-size:1.5rem;margin:2rem 0 1rem;text-align:center}}@media screen and (min-width:768px){.tariff-criteria-form-wrapper{background-position:0 100%;background-repeat:no-repeat;display:flex;justify-content:center;margin:auto;padding-top:2.8125rem;width:100%}.tariff-criteria-form-wrapper__title{font-size:2rem;text-align:left}.tariff-criteria-form-wrapper__content{align-items:flex-start;flex:1 0 43.4375rem;max-width:43.4375rem;min-height:22.1875rem}.tariff-criteria-form-wrapper__image{flex:1 1;margin-right:2.5rem;min-height:24.125rem}.tariff-criteria-form-wrapper__image--left{background-image:url(/static/media/persona-background-image.169767f3.webp);background-position:100% bottom;background-repeat:no-repeat;background-size:350px}.tariff-criteria-form-wrapper__image--right{background-position:0 100%}}