.logo{margin-bottom:32px;display:flex;align-items:center;justify-content:center}.separation-logo-partenaire{border-right:.5px solid #000000;padding-right:12px;margin-right:12px;height:55px}.header{margin-top:32px;margin-bottom:16px}.header .titre-header>h3{display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif;font-size:20px}.header .titre-header>h3>b{font-family:maif,ArialReplace,sans-serif;font-size:32px}.barre-progression,.maif-form{margin-bottom:32px}.barre-progression>div{margin-bottom:32px}.wrapper{display:flex;flex-direction:column;min-height:100vh}.container{flex:1;padding-left:20px!important;padding-right:20px!important;padding-bottom:20px!important}.body-form>.field-section:not(:last-of-type){margin-bottom:64px!important}.body-form{margin-bottom:32px!important}.body-form>.field-section:last-of-type{margin-bottom:0!important}.bloc-button{display:flex;align-items:center}.body-form>div{margin-bottom:32px!important}.field-section>div{margin-bottom:32px!important}.buton-primary{background:#c62222!important;color:#fff!important}.icon-red .maificon{color:#c62222;font-size:40px;align-items:center;display:flex}.bouton-devis{display:flex;justify-content:center}.dev-ribbon{position:fixed;background:#00ff04d6;box-shadow:0 0 0 999px #00ff04d6;clip-path:inset(0 -100%);inset:0 auto auto 0;transform-origin:100% 0;transform:translate(-29.3%) rotate(-45deg);font-size:12px}.mod-section-amorce .mod-section.mood-1{padding-top:24px;padding-bottom:200px}section.mod-section .heading.type2{margin:0 0 8px!important}.mod-section-last{padding-bottom:0!important}section.mod-section>.container{position:relative!important}.btn{cursor:pointer!important}.actions{display:flex!important;justify-content:center!important}.wrapper-content{margin-top:0!important}.mod-rassurance.-icon-left article .block.block-image{margin-left:64px!important}.check-list.assurance-auto{width:fit-content;margin:0 auto;padding-left:0!important;list-style:none!important;text-align:left!important}.check-list.assurance-auto li{position:relative;padding:6px 0 6px 28px!important;line-height:1.6;margin:0;font-size:1.05rem}.check-list.assurance-auto li span{display:inline-block;vertical-align:middle}.check-list.assurance-auto li:before{content:"✓";color:#c1121f;font-size:1.1rem;font-weight:600;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(min-width:576px){.mod-section-amorce .mod-section.mood-1.filaire .media.illustration{bottom:-110px!important;position:absolute!important;right:10px!important;margin-right:-35px!important}.mod-section-amorce .mod-section.mood-1.filaire{padding-bottom:210px!important}}@media(min-width:768px){.mod-section-amorce .mod-section.mood-1.filaire .media.illustration{bottom:-260px!important;position:absolute!important;right:10px!important}.mod-section-amorce .mod-section.mood-1.filaire{padding-bottom:260px!important}}.maif-form{margin-bottom:0!important}.bloc-titre{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.bloc-titre>div{margin-bottom:0}.bloc-button-utilisateur{display:flex;align-items:initial;gap:16px;margin-top:15px}.bloc-button-utilisateur .btn{display:flex;flex-direction:row;align-items:center;padding:20px;gap:16px;border:1px solid #CFCFCF!important;border-radius:4px;font-size:24px;font-family:maif,ArialReplace,sans-serif;text-align:left}.bloc-button-utilisateur .btn:hover{border:1px solid #CFCFCF!important}@media only screen and (max-width:767px){.reverse-button{flex-direction:column-reverse}}.modal .modal-dialog{margin:10px auto 30px!important;display:flex;flex-direction:column!important;height:100%;justify-content:center}.modal-dialog{max-width:750px}.modal .modal-content{overflow-y:auto!important}.star-rating{display:flex;flex-direction:column;gap:.5rem}.star-rating__label{font-weight:600;margin:0}.star-rating__stars{display:inline-flex;gap:.5rem;align-items:center}.star-rating__button{background:transparent;border:1px solid transparent;padding:.25rem;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease;color:#c5cbd3}.star-rating__button svg{fill:currentColor}.star-rating__button:hover,.star-rating__button:focus-visible{color:#f5a623;border-color:#f5a623;background-color:#f5a6231f;outline:none;transform:scale(1.05)}.star-rating__button--highlight{color:#f5a623;background-color:#f5a6231f;border-color:#f5a623}.star-rating__button--active{color:#f5a623;background-color:#f5a6231f;border-color:#f5a623;box-shadow:0 0 0 1px #f5a62333}.star-rating__error{color:#c62828;font-size:.875rem}.star-rating__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.responsabilite-civil{margin-bottom:32px!important}.step3-next-container{display:flex;justify-content:center;align-items:center;width:100%}.step3-next-button{width:100%}.step3-feedback-spinner{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px}.disabled-commune .dropdown-item{cursor:not-allowed!important;background-color:#eee!important}.lowercase>input{text-transform:lowercase}.step2-next-container{display:flex;justify-content:center;align-items:center;width:100%}.step2-next-button{width:100%}.step2-feedback-spinner{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px}.tableau-comparatif-formules .formule .formule-header>.picto .maificon:before{color:#fff}.tableau-comparatif-formules .formule .formule-header{background:#000}.tableau-comparatif-formules .formule .formule-header .titre,.tableau-comparatif-formules .formule .formule-header .tarif-version2,.tableau-comparatif-formules .formule .formule-header .label-sub-tarif{color:#fff}.tableau-comparatif-formules .formule{border:1px solid black}.floating-tarif-wrapper{position:relative;width:100%}.floating-tarif{width:100%}.floating-tarif--fixed{z-index:20}.infoLite{font-size:14px;font-style:italic}.infoSimulation{text-align:center}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;pointer-events:none}.floating{position:fixed;bottom:0;width:100%;color:#fff;padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));left:0;right:0;box-shadow:0 -2px 5px #0006;z-index:1000;background-color:#000}.floating p{font-size:1.5rem}.mobile-only{display:none}@media(max-width:1124px),(max-height:640px){.mobile-only{display:block}}#tarifSimulationCard{background-color:#000;color:#fff;border:1px solid black;box-shadow:none;padding-bottom:0;margin:0;border-radius:0;width:100%}#tarifSimulationCard .header{margin:5px 0;align-items:center}#tarifSimulationCard .complementary{color:#000;background-color:#fff;border-radius:0;font-size:14px}#tarifSimulationCard .zone-libre p{font-size:14px}
