.simulation_form{background-color:#e6f2ee;padding:0 5px;overflow-x:hidden}.simulation_form .container{flex-grow:2}.simulation_form__content{padding-bottom:30px}.simulation_form__content__form{margin-top:20px;width:100%}.simulation_form__content__form__header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.simulation_form__content__form__header__title{font-size:26px;line-height:32px;font-weight:700;padding-bottom:.9375rem}.simulation_form__content__form__header__title .blue{color:#e65100}.simulation_form__content__form__header__promotion{box-sizing:initial;margin:10px 0 30px;padding:5px 9px;border-radius:4px;background-color:#047290;color:#fff;font-size:16px;line-height:1.5;text-align:center}.simulation_form__content__form__header__promotion__br{display:none}.simulation_form__content__form__header__promotion .sub_text{font-size:12px}.simulation_form__content__form__header__promotion__str{font-size:16px}.simulation_form__content__form__header__promotion__str .stars{font-size:1.125rem;top:0}@media screen and (min-width:768px){.simulation_form__content{min-height:37.5rem;background-image:url(/static/media/jumbotron-background.a107e8aa.webp);background-repeat:no-repeat;background-position-x:calc(50% - 350px);background-position-y:100%;display:flex;justify-content:flex-end;background-size:42.5rem}.simulation_form__content__form{margin-top:30px;width:50%}.simulation_form__content__form__header{display:flex;flex-direction:row;justify-content:flex-start;max-width:37.5rem;align-items:flex-start;text-align:left}.simulation_form__content__form__header__title{font-size:30px;line-height:36px;padding-bottom:.9375rem}.simulation_form__content__form__header__promotion{min-width:128px;min-height:41px;margin:0 0 20px 16px;padding:12px 28.45px 13px 28.44px;border-radius:30px;color:#fff;font-size:14px;line-height:1.5;text-align:center}.simulation_form__content__form__header__promotion__str{font-size:16px}.simulation_form__content__form__header__promotion__str .stars{font-size:1.125rem;top:0}.simulation_form__content__form__header__promotion__br{display:block}}.insurance_form .radio-group-field__wrapper .field-top-label{margin-bottom:4px;font-size:16px}.insurance_form .radio-group--multiple-options.radio-group-field__wrapper .radio-field__wrapper .radio-group .radio__label{display:flex;border:none;height:auto;margin:20px 0 0}.insurance_form .radio-group--multiple-options.radio-group-field__wrapper .radio-field__wrapper .radio-group .radio__label .radio__item{padding:0 9px}.insurance_form .product_type{margin-bottom:1.25rem}@media screen and (min-width:768px){.insurance_form .radio-group--multiple-options.radio-group-field__wrapper .radio-field__wrapper .radio-group .radio__label{margin:0}.insurance_form .radio-group--multiple-options.radio-group-field__wrapper .radio-field__wrapper .radio-group .radio__label .radio__item{padding:9px}.insurance_form .radio-group--multiple-options.radio-group-field__wrapper .radio-field__wrapper .radio-group .radio__label .radio-label__text{margin-top:0}}.product_type_choice{border:none;padding:0;display:flex;justify-content:center;grid-gap:1.25rem;gap:1.25rem;margin:0 0 1.25rem}.product_type_choice__radio_input{padding:15px 0 15px 15px;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border-radius:25px;font-size:1rem;min-width:7.5rem;display:flex;max-height:50px;cursor:pointer;box-sizing:initial}.product_type_choice__radio_input *{cursor:pointer}.product_type_choice__radio_input__input{width:20px;height:20px}.product_type_choice__radio_input__label{margin-left:5px;margin-top:2px}.product_type_choice__radio_input--active{border:3px solid #e65100;padding:12px 0 12px 12px}@media screen and (min-width:768px){.product_type_choice{justify-content:flex-start;width:100%}.product_type_choice__radio_input{padding:15px;min-width:8.4375rem}.product_type_choice__radio_input__label{margin-left:15px}.product_type_choice__radio_input--active{padding:12px}}.tariff_criteria_form{display:flex;flex-direction:column;align-items:center}.tariff_criteria_form .MuiOutlinedInput-root{background-color:#fff}.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .button-group .button-option{margin:0 .4375rem;border:.0625rem solid #c7c6c4;border-radius:.5rem;font-size:1rem;max-width:6.125rem;color:#000;background-color:#fff;text-transform:capitalize}.tariff_criteria_form .options-group-fields__wrapper.options-group--multiple .options-fields__wrapper .button-group .button-option:first-of-type,.tariff_criteria_form .options-group-fields__wrapper.options-group--multiple .options-fields__wrapper .button-group .button-option:last-of-type{border-radius:.5rem}.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper{display:block}.tariff_criteria_form .datepicker-field__wrapper .datepicker-field button{background-color:#e65100}.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .button-group .button-option--selected.button-option,.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .button-group .button-option--selected.button-option:last-of-type{border:.1875rem solid #e65100;background-color:#fff;color:#000}.tariff_criteria_form .field-custom-label,.tariff_criteria_form .field-top-label,.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .field-top-label{margin-bottom:.25rem;font-size:.875rem;text-align:center}.tariff_criteria_form .profile_type{margin-bottom:.9375rem}.tariff_criteria_form .profile_type *{box-sizing:initial}.tariff_criteria_form .profile_type_fieldset{border:none}.tariff_criteria_form__inputs{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.25rem;border:none}.tariff_criteria_form__inputs .datepicker-field__state-field{display:none}.tariff_criteria_form__inputs .component-wrapper{align-items:start}.tariff_criteria_form__inputs .component-wrapper .field-wrapper{width:8.5rem}.tariff_criteria_form__inputs .component-wrapper .field-wrapper .text-field__state{display:none}.tariff_criteria_form__inputs .component-wrapper .field-wrapper .field__text{width:100%}.tariff_criteria_form__inputs .zip_code .field-custom-label{margin-top:1.25rem}.tariff_criteria_form__inputs .birth_year.component-wrapper{margin-right:1rem}.tariff_criteria_form__inputs .zip_code.component-wrapper{margin-bottom:.9375rem}.tariff_criteria_form .field__error{margin-top:.1875rem;text-align:left;font-size:.875rem;width:8.5rem}.tariff_criteria_form__ps{width:100%;margin-left:3.75rem;margin-top:1.25rem;font-size:1rem;color:#777}@media screen and (max-width:768px){.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .button-group .button-option{height:2.8125rem;max-width:4.0625rem;font-size:.875rem}.tariff_criteria_form__inputs{display:flex;flex-direction:row;align-items:baseline;text-align:center;flex-wrap:wrap;justify-content:space-between;width:18.75rem;padding:.625rem 0}.tariff_criteria_form__inputs .birth_year.component-wrapper,.tariff_criteria_form__inputs .zip_code.component-wrapper{text-align:center;max-height:7.1875rem}.tariff_criteria_form__inputs .zip_code .field-custom-label{margin-top:0}.tariff_criteria_form__inputs .datepicker-field__wrapper{margin:0 auto}}@media screen and (min-width:768px){.tariff_criteria_form{align-items:flex-start}.tariff_criteria_form .field-custom-label,.tariff_criteria_form .field-top-label,.tariff_criteria_form .field__error,.tariff_criteria_form .radio-group--switch.radio-group-field__wrapper .field-top-label{font-size:1rem}.tariff_criteria_form .options-group-fields__wrapper .options-fields__wrapper .button-group .button-option{padding:.1875rem .875rem;font-size:1rem;max-width:none}.tariff_criteria_form__inputs{flex-direction:column;display:grid;align-items:baseline;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"birth_year zip_code" "effective_date effective_date";max-width:26.875rem;width:100%;grid-column-gap:1.25rem;column-gap:1.25rem;margin-left:unset}.tariff_criteria_form__inputs .birth_year{grid-area:birth_year;width:100%}.tariff_criteria_form__inputs .zip_code{grid-area:zip_code;width:100%;margin:0}.tariff_criteria_form__inputs .zip_code .field-custom-label{margin-top:0}.tariff_criteria_form__inputs .effective_date{grid-area:effective_date}.tariff_criteria_form__inputs .effective_date .field-top-label{text-align:left}.tariff_criteria_form__inputs .component-wrapper{align-items:flex-start}.tariff_criteria_form__inputs .component-wrapper .field-wrapper{width:12.5rem}.tariff_criteria_form__inputs .component-wrapper .field-wrapper .field__text{width:100%}.tariff_criteria_form .field__error{width:auto}.tariff_criteria_form__ps{margin-left:0}}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog-alsace-moselle-plan__container{margin:15px}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__title{height:auto;padding:30px 0 15px}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__title .MuiTypography-h6{width:100%;display:flex;align-items:flex-start;justify-content:center}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__title .info-dialog-alsace-moselle-plan__title{font-size:1.25rem;text-align:center;line-height:normal;font-weight:700}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__title .info-dialog__remove-icon{position:absolute;top:15px;right:3%}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__title .info-dialog__remove-icon svg{font-size:.875rem}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__content{grid-gap:0;gap:0;height:auto;padding-bottom:15px}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog__content-text{display:flex;flex-direction:column;align-items:center;padding:.9375rem 0}.info-dialog.info-dialog__alsace-moselle-plan .info-dialog-alsace-moselle-plan__intro{padding:0 2rem;text-align:center;font-size:1rem}.info-dialog.info-dialog__alsace-moselle-plan .form-submit{width:160px;white-space:nowrap;margin:auto;padding:.625rem 3.125rem;font-size:1rem;color:#fff}.info-dialog.info-dialog__alsace-moselle-plan .radio-group-field__wrapper{margin:15px 0;width:100%}.info-dialog.info-dialog__alsace-moselle-plan .radio-group-field__wrapper .radio-group{display:flex;flex-direction:row;justify-content:center;width:100%}.info-dialog.info-dialog__alsace-moselle-plan .radio-group-field__wrapper label:first-of-type{margin-right:20px}.info-dialog.info-dialog__alsace-moselle-plan .radio-group-field__wrapper label>span{padding:4px}.info-dialog.info-dialog__alsace-moselle-plan .field__error{font-family:"Asap",sans-serif;text-align:center;font-size:.875rem;line-height:1.66;margin:3px 0 0}@media screen and (min-width:768px){.info-dialog__summary.info-dialog__alsace-moselle-plan .info-dialog-alsace-moselle-plan__container{margin:0;width:541px}.info-dialog__summary.info-dialog__alsace-moselle-plan .info-dialog__title{padding-top:21px;margin:0 70px}.info-dialog__summary.info-dialog__alsace-moselle-plan .info-dialog__title h2 .info-dialog__remove-icon{top:23px;padding:0}.info-dialog__summary.info-dialog__alsace-moselle-plan .info-dialog__content-text{padding-top:1.5625rem}.info-dialog__summary.info-dialog__alsace-moselle-plan .radio-button-field{background-color:#e65100;margin:25px 0}.info-dialog__summary.info-dialog__alsace-moselle-plan .radio-button-field label:first-of-type{margin-right:35px}}body *{margin:0;padding:0;list-style:none}html{background:#fff;font-family:"Asap",sans-serif}body{margin:0;min-height:100vh;overflow-x:hidden}.screen-reader-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:rel(-1px);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-mcm-expresso-hr-tool .text-primary-color{color:#e65100}.tmp_hide{display:none!important}.simulation_form .submit_button{margin:1.875rem 1.875rem 0;padding:1.1875rem 3.5625rem;font-size:16px}input[type=radio]:checked{accent-color:#e65100}@media only screen and (min-width:768px){.wrapper{width:100%;margin:auto;max-width:1366px}.simulation_form .submit_button{width:19.75rem;height:3.625rem;padding:0 1.1875rem;margin:0;font-size:16px}}