.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:initial;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:initial;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-family:sans-serif;font-size:100%;height:18px;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0;resize:none;vertical-align:bottom;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px;position:absolute;right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0 0 0 20px;position:relative;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:initial;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;left:0;padding:0 4px;position:absolute;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:-webkit-linear-gradient(top,#fff 50%,#eee);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:-webkit-linear-gradient(top,#fff,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:-webkit-linear-gradient(top,#eee 50%,#fff);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:initial;border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}section.form-steps.prop4{align-items:center;background-color:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:start;margin:0 auto;max-width:1200px;min-height:450px;padding:0;width:100%}section.form-steps.prop4 .prop4-page{display:flex;flex-direction:column;gap:12px;width:100%}section.form-steps.prop4 .prop4-page-header{padding:0 4px}section.form-steps.prop4 .prop4-page-header h1{margin-bottom:4px!important}@media(max-width:767px){section.form-steps.prop4 .prop4-page-header h1{margin-bottom:0!important}}section.form-steps.prop4 .prop4-page-header .progress-block{background:transparent!important;border:none!important;padding:0!important}section.form-steps.prop4 .prop4-page-body{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:992px){section.form-steps.prop4 .prop4-page-body{grid-template-columns:1fr}}section.form-steps.prop4 .prop4-main-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}section.form-steps.prop4 .prop4-main{background-color:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(17,51,64,.06);min-width:0;padding:24px}@media(max-width:767px){section.form-steps.prop4 .prop4-main{padding:18px}}section.form-steps.prop4 .form-tab-body [data-fieldindex]>.d-flex.flex-column.gap-1,section.form-steps.prop4 [data-fieldindex]>.d-flex.flex-column{gap:14px!important}section.form-steps.prop4 .form-rdv-info{background:#fbfaf6;border:1px solid var(--p4-border,#e4e1d6);border-radius:8px;margin:0;padding:12px 14px}section.form-steps.prop4 .form-rdv-info__row{align-items:flex-start;display:flex;gap:10px}section.form-steps.prop4 .form-rdv-info__icon{background:transparent;border-radius:0;color:var(--p4-accent,#0a4444);flex:0 0 16px;height:16px;margin-top:3px;padding:0;width:16px}section.form-steps.prop4 .form-rdv-info p{color:#4a5a5a;flex:1;font-size:13px;font-weight:400;line-height:1.55;margin:0;min-width:0;text-wrap:pretty}section.form-steps.prop4 .prop4-reassurance{align-items:center;color:#8e8e93;display:flex;flex-wrap:wrap;font-size:13px;font-weight:300;gap:10px;justify-content:center;pointer-events:none}@media(min-width:992px){section.form-steps.prop4 .prop4-aside{position:sticky;top:24px}}section.form-steps.prop4 .prop4-aside .prop4-recap-card{background:#fff;border-radius:8px;padding:24px}@media(max-width:767px){section.form-steps.prop4 .prop4-aside .prop4-recap-card{padding:18px}}section.form-steps.prop4 .prop4-aside .prop4-recap-card.d-none{display:none!important}section.form-steps.prop4 .prop4-aside .prop4-recap-title{color:var(--p4-accent,#0a4444);font-family:"Instrument Serif",Geist,serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}section.form-steps.prop4 .prop4-aside .prop4-recap-content{color:#1f3a3a;display:flex;flex-direction:column;font-size:13px;gap:12px}section.form-steps.prop4 .prop4-aside .prop4-recap-list{display:flex;flex-direction:column}section.form-steps.prop4 .prop4-aside .prop4-recap-item{border-bottom:1px solid var(--p4-border,#e4e1d6);display:flex;flex-direction:column;gap:3px;padding:10px 0}section.form-steps.prop4 .prop4-aside .prop4-recap-item:first-child{padding-top:0}section.form-steps.prop4 .prop4-aside .prop4-recap-item:last-child{border-bottom:0;padding-bottom:0}section.form-steps.prop4 .prop4-aside .prop4-recap-item-label{color:color-mix(in srgb,var(--tk-text,#1f3a3a) 55%,var(--tk-bg,#fff));font-size:12px;line-height:1.3}section.form-steps.prop4 .prop4-aside .prop4-recap-item-value{color:var(--tk-text,#1c1c1e);font-size:14px;font-weight:500;line-height:1.4;word-wrap:break-word}section.form-steps.prop4 .form-container{align-items:stretch;display:flex;flex:1;flex-direction:column;width:100%}section.form-steps.prop4 .form-body{background:transparent!important;box-shadow:none!important;flex:1;margin:0;padding:0!important}section.form-steps.prop4 .block-list{align-items:stretch!important;flex-direction:column!important;width:100%!important}section.form-steps.prop4 .block-list.flex-row{flex-direction:row!important}section.form-steps.prop4 form{width:100%!important}section.form-steps.prop4 form .form-tab-body,section.form-steps.prop4 form div.tab,section.form-steps.prop4 form div[data-fieldindex]{align-self:stretch!important;flex-direction:column!important;width:100%!important}section.form-steps.prop4 form fieldset{background:transparent;border:none;margin-bottom:18px;padding:0}section.form-steps.prop4 form .form-field,section.form-steps.prop4 form .form-group.form-field{align-items:stretch!important;border-bottom:none;display:flex;flex-direction:column;justify-content:space-between;width:100%!important}section.form-steps.prop4 form .form-field label,section.form-steps.prop4 form .form-group.form-field label{color:var(--p4-label-color,#8e8e93);font-size:var(--p4-label-size,15px);letter-spacing:.5px}section.form-steps.prop4 form .form-field:focus-within>label,section.form-steps.prop4 form .form-group.form-field:focus-within>label{color:var(--p4-accent,#007aff)}section.form-steps.prop4 form .form-field .form-control,section.form-steps.prop4 form .form-field .form-select,section.form-steps.prop4 form .form-group.form-field .form-control,section.form-steps.prop4 form .form-group.form-field .form-select{background:var(--p4-bg,#fff);border:1px solid var(--p4-border,#e4e1d6);border-radius:8px;box-shadow:none;color:#000;font-size:15px;height:44px;max-width:100%!important;min-height:44px;padding:10px 14px;text-align:left;transition:box-shadow .15s ease,border-color .15s ease;width:100%}section.form-steps.prop4 form .form-field .form-control:focus,section.form-steps.prop4 form .form-field .form-select:focus,section.form-steps.prop4 form .form-group.form-field .form-control:focus,section.form-steps.prop4 form .form-group.form-field .form-select:focus{border-color:var(--p4-accent,#0a4444)!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}section.form-steps.prop4 form .form-field .form-control::placeholder,section.form-steps.prop4 form .form-field .form-select::placeholder,section.form-steps.prop4 form .form-group.form-field .form-control::placeholder,section.form-steps.prop4 form .form-group.form-field .form-select::placeholder{color:#c7c7cc}@media(max-width:767px){section.form-steps.prop4 form .form-field .form-control,section.form-steps.prop4 form .form-field .form-select,section.form-steps.prop4 form .form-group.form-field .form-control,section.form-steps.prop4 form .form-group.form-field .form-select{height:100%}}section.form-steps.prop4 form .form-field .select2-container .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .select2-container .select2-selection--single{align-items:center!important;background:var(--p4-bg,#fff)!important;border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;display:flex!important;height:44px!important;min-height:44px!important;padding:0 14px!important;transition:.2s}section.form-steps.prop4 form .form-field .select2-container .select2-selection--single .select2-selection__rendered,section.form-steps.prop4 form .form-group.form-field .select2-container .select2-selection--single .select2-selection__rendered{color:#000!important;font-size:15px!important;line-height:normal!important;padding:0!important}section.form-steps.prop4 form .form-field .select2-container .select2-selection--single .select2-selection__arrow,section.form-steps.prop4 form .form-group.form-field .select2-container .select2-selection--single .select2-selection__arrow{align-items:center!important;display:flex!important;height:100%!important;right:8px!important;top:0!important}section.form-steps.prop4 form .form-field .select2-container--focus .select2-selection--single,section.form-steps.prop4 form .form-field .select2-container--open .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .select2-container--focus .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .select2-container--open .select2-selection--single{border-color:var(--p4-accent,#3eb5f1)!important;border-radius:var(--p4-radius,12px)!important;box-shadow:none!important;outline:none!important}section.form-steps.prop4 form .form-field .phone-indicatif-group .select2-container .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .phone-indicatif-group .select2-container .select2-selection--single{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important;height:44px!important;min-height:44px!important;padding:0 28px 0 12px!important}section.form-steps.prop4 form .form-field .phone-indicatif-group .select2-container .select2-selection--single .select2-selection__arrow,section.form-steps.prop4 form .form-group.form-field .phone-indicatif-group .select2-container .select2-selection--single .select2-selection__arrow{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke%3D%22%231a3c34%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M19%209l-7%207-7-7%22%20%2F%3E%3C%2Fsvg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important;display:block!important;right:4px!important;width:24px!important}section.form-steps.prop4 form .form-field .phone-indicatif-group .select2-container .select2-selection--single .select2-selection__arrow b,section.form-steps.prop4 form .form-group.form-field .phone-indicatif-group .select2-container .select2-selection--single .select2-selection__arrow b{display:none!important}section.form-steps.prop4 form .form-field .phone-indicatif-group .form-control,section.form-steps.prop4 form .form-group.form-field .phone-indicatif-group .form-control{border-bottom-left-radius:0!important;border-top-left-radius:0!important}section.form-steps.prop4 form .form-field textarea.form-control,section.form-steps.prop4 form .form-group.form-field textarea.form-control{padding-top:4px}section.form-steps.prop4 form .form-field input[type=file].form-control,section.form-steps.prop4 form .form-group.form-field input[type=file].form-control{font-size:15px;padding-top:4px}section.form-steps.prop4 form .form-field .form-group>fieldset.form-field>legend,section.form-steps.prop4 form .form-field>label{align-items:center;border-bottom:none;color:var(--p4-label-color,#8e8e93)!important;display:flex;font-size:var(--p4-label-size,15px)!important;font-weight:400!important;letter-spacing:.5px;margin-bottom:3px!important;padding-bottom:0!important;padding-top:0!important}section.form-steps.prop4 form .form-field .form-group>fieldset.form-field:focus-within>legend,section.form-steps.prop4 form .form-field:focus-within>label{color:var(--p4-accent,#007aff)!important}section.form-steps.prop4 form .form-field .d-flex.flex-column,section.form-steps.prop4 form .form-field .form-field>.d-flex{align-items:stretch!important;width:100%!important}section.form-steps.prop4 form .form-field .block-list{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important;padding:0!important;width:100%}section.form-steps.prop4 form .form-field .block-list:has(>:last-child:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}section.form-steps.prop4 form .form-field .block-list:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}section.form-steps.prop4 form .form-field .block-list:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important}section.form-steps.prop4 form .form-field .block-list:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr)!important}@media(max-width:992px){section.form-steps.prop4 form .form-field .block-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}section.form-steps.prop4 form .form-field .block-list:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:576px){section.form-steps.prop4 form .form-field .block-list{align-items:stretch!important;display:flex!important;flex-direction:column!important}}section.form-steps.prop4 form .form-field .block-list .choice-widget-expanded{min-width:0!important}section.form-steps.prop4 form .form-field .block-list.flex-column{background:var(--p4-bg,#fff)!important;border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:var(--p4-radius,14px)!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden}section.form-steps.prop4 form .form-field .block-list.flex-column .choice-widget-expanded+.choice-widget-expanded{border-top:1px solid var(--p4-border,#e4e1d6)}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]),section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]){background:transparent!important;position:relative}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;padding:14px 18px!important;text-align:left!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label label,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label label{align-items:center!important;flex-direction:row!important;gap:12px}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label .choice-icon,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label .choice-icon{color:var(--p4-accent,#0a4444)!important;flex-shrink:0;height:22px!important;width:22px!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label span,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label span{color:var(--p4-label-color,#0a4444);font-weight:400!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label:hover,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label:hover{background:var(--p4-accent-soft)!important;border:0!important;box-shadow:none!important;transform:none!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-input:checked+.form-check-label,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-input:checked+.form-check-label{background:var(--p4-accent-soft)!important;border:0!important;box-shadow:none!important;color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-input:checked+.form-check-label span,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-input:checked+.form-check-label span{color:var(--p4-accent,#0a4444)!important;font-weight:400!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-input:checked+.form-check-label .choice-icon,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-input:checked+.form-check-label .choice-icon{color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-input{opacity:0!important;pointer-events:none;position:absolute}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-input{background-color:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border-strong,#b9c9c9)!important;border-radius:5px!important;cursor:pointer;height:20px!important;left:18px;margin:0!important;opacity:1!important;pointer-events:auto;position:absolute!important;top:50%;transform:translateY(-50%);width:20px!important;z-index:2}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-input:checked{background-color:var(--p4-accent,#0a4444)!important;border-color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=checkbox]) .form-check-label{padding-left:52px!important}section.form-steps.prop4 form .form-field .form-check{background:transparent!important;border:0!important;box-shadow:none!important;height:100%;margin:0!important;padding:0!important}section.form-steps.prop4 form .form-field .form-check:hover{border-color:transparent!important;box-shadow:none!important}section.form-steps.prop4 form .form-field .form-check:has(.form-check-input:checked){background:transparent!important;border-color:transparent!important;box-shadow:none!important}section.form-steps.prop4 form .form-field .form-check .form-check-input{border:0;margin:0;opacity:0;pointer-events:none;position:absolute}section.form-steps.prop4 form .form-field .form-check .form-check-label{align-items:center!important;background:var(--p4-bg,#fff)!important;border:2px solid var(--p4-border,#e5e5ea);border-radius:var(--p4-radius,12px)!important;box-shadow:0 3px 6px rgba(0,0,0,.03)!important;box-sizing:border-box!important;color:var(--p4-label-color,#000)!important;cursor:pointer;display:flex!important;flex-direction:column!important;font-size:var(--p4-label-size,16px)!important;height:100%;hyphens:auto;justify-content:center!important;line-height:1.5;max-width:100%!important;overflow-wrap:anywhere!important;padding:14px 16px!important;position:relative;text-align:center!important;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:normal!important;width:100%!important;word-break:break-word!important}section.form-steps.prop4 form .form-field .form-check .form-check-label label{align-items:center!important;color:inherit!important;cursor:pointer;display:flex!important;flex-direction:column!important;font-size:inherit!important;gap:8px;justify-content:center!important;margin:0}section.form-steps.prop4 form .form-field .form-check .form-check-label span{font-weight:500!important}section.form-steps.prop4 form .form-field .form-check .form-check-label .choice-icon{color:var(--p4-label-color,#000);height:32px;transition:all .2s;width:32px}section.form-steps.prop4 form .form-field .form-check .form-check-label:hover{background-color:var(--p4-surface,#fbfaf6)!important;border-color:var(--p4-border-strong,#b9c9c9)!important;box-shadow:0 6px 12px rgba(10,68,68,.06)!important;transform:translateY(-1px)}section.form-steps.prop4 form .form-field .form-check .form-check-input:checked+.form-check-label{background:var(--p4-accent,#0a4444)!important;border-color:var(--p4-accent,#0a4444)!important;box-shadow:0 0 0 4px var(--p4-accent-ring),0 8px 18px rgba(10,68,68,.18)!important;color:var(--p4-label-active-color,#fff)!important;font-weight:600!important}section.form-steps.prop4 form .form-field .form-check .form-check-input:checked+.form-check-label span{color:#fff!important}section.form-steps.prop4 form .form-field .form-check .form-check-input:checked+.form-check-label .choice-icon{color:var(--p4-lime,#d4f43e)!important}section.form-steps.prop4 form .form-field .form-check:has(.form-check-input[type=checkbox]){position:relative}section.form-steps.prop4 form .form-field .form-check:has(.form-check-input[type=checkbox]) .form-check-input{border:1px solid var(--p4-border,#e5e5ea);border-radius:6px;cursor:pointer;height:24px;left:16px;opacity:1!important;pointer-events:auto;position:absolute!important;top:50%;transform:translateY(-50%);width:24px;z-index:2}section.form-steps.prop4 form .form-field .form-check:has(.form-check-input[type=checkbox]) .form-check-label{flex-direction:row!important;justify-content:flex-start!important;padding-left:56px!important;text-align:left!important}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-label{background:var(--p4-bg,#fff)!important;border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;box-shadow:none!important;color:var(--p4-label-color,#0a4444)!important;font-size:14px!important;font-weight:400!important;padding:12px 14px 12px 50px!important;transition:border-color .2s,background-color .2s}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-label:hover{background-color:var(--p4-accent-soft)!important;border-color:var(--p4-border-strong,#b9c9c9)!important}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-label:before{content:none}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-input{background-color:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border-strong,#b9c9c9)!important;border-radius:5px!important;cursor:pointer;height:20px!important;left:14px;margin:0!important;opacity:1!important;pointer-events:auto;position:absolute!important;top:50%;transform:translateY(-50%);width:20px!important;z-index:2}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-input:checked{background-color:var(--p4-accent,#0a4444)!important;border-color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 form .form-field .form-check:has(input[id*=consent]) .form-check-input:checked+.form-check-label{background:var(--p4-accent-soft)!important;border-color:var(--p4-accent,#0a4444)!important;box-shadow:none!important;color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 form .form-range{-webkit-appearance:none;background:#e4e1d6;border-radius:2px;height:4px;width:100%}section.form-steps.prop4 form .form-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--p4-accent,#0a4444);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(10,68,68,.25);cursor:pointer;height:26px;width:26px}section.form-steps.prop4 form .form-switch{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;padding:12px 0}section.form-steps.prop4 form .form-switch .form-check-label{color:#000;font-size:17px;margin:0}section.form-steps.prop4 form .form-switch .form-check-input{appearance:none;background-color:#e9e9ea;border:none;border-radius:31px;height:31px;margin:0;position:relative;transition:.3s;width:51px}section.form-steps.prop4 form .form-switch .form-check-input:after{background-color:#fff;border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.15);content:"";height:27px;left:2px;position:absolute;top:2px;transition:.3s cubic-bezier(.2,.85,.32,1.2);width:27px}section.form-steps.prop4 form .form-switch .form-check-input:checked{background-color:var(--p4-accent,#0a4444)}section.form-steps.prop4 form .form-switch .form-check-input:checked:after{left:calc(100% - 29px)}section.form-steps.prop4 .progress-block .progress{background-color:var(--p4-progress-bg,#e5e5ea)!important;border:none;border-radius:4px;height:8px}section.form-steps.prop4 .progress-block .progress-bar{background-color:var(--p4-progress-active,#007aff)!important}section.form-steps.prop4 .progress-block .progress-header{align-items:center;color:#6c757d;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;margin-top:4px}section.form-steps.prop4 .progress-block .progress-header label.d-none.d-lg-flex{display:none!important}section.form-steps.prop4 .progress-block .progress-header label.d-flex.d-lg-none{display:flex!important}section.form-steps.prop4 .progress-block .progress-header label.d-flex.d-lg-none span{color:#495057;font-weight:500}section.form-steps.prop4 .progress-block .progress-header span[data-progress-value]{color:#212529;font-weight:700}section.form-steps.prop4 .form-assistant .form-assistant-img{color:var(--p4-info-icon,#ff9500)}section.form-steps.prop4 .form-assistant .form-assistant-img svg{fill:var(--p4-info-icon,#ff9500)}section.form-steps.prop4 .form-footer{background-color:var(--p4-footer-bg,#fbfaf6)!important;padding:0}section.form-steps.prop4 .form-footer .prevBtn{background-color:var(--p4-btn-back-bg,transparent)!important;border-color:transparent!important;color:var(--p4-btn-back-text,#6b7280)!important;cursor:pointer;font-weight:300;min-width:130px;transition:color .2s ease,background-color .2s ease}section.form-steps.prop4 .form-footer .prevBtn:hover{color:var(--p4-accent,#0a4444)!important}section.form-steps.prop4 .form-footer #nextBtn,section.form-steps.prop4 .form-footer button[type=submit]{background-color:var(--p4-btn-next-bg,#0a4444)!important;border:2px solid var(--p4-btn-next-bg,#0a4444)!important;border-radius:8px!important;color:var(--p4-btn-next-text,#fff)!important;cursor:pointer;font-weight:600!important;min-width:160px;padding:12px 28px!important;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s}section.form-steps.prop4 .form-footer #nextBtn:hover:not(:disabled):not(.disabled),section.form-steps.prop4 .form-footer button[type=submit]:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb,var(--p4-btn-next-bg,#0a4444) 92%,#fff)!important;box-shadow:0 10px 22px rgba(10,68,68,.25);transform:translateY(-1px)}section.form-steps.prop4 .form-footer #nextBtn:focus-visible,section.form-steps.prop4 .form-footer button[type=submit]:focus-visible{box-shadow:0 0 0 4px var(--p4-accent-ring),0 6px 16px rgba(10,68,68,.18);outline:none}section.form-steps.prop4 .form-footer #nextBtn.disabled,section.form-steps.prop4 .form-footer #nextBtn:disabled,section.form-steps.prop4 .form-footer button[type=submit].disabled,section.form-steps.prop4 .form-footer button[type=submit]:disabled{box-shadow:none;cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}section.form-steps.prop4 .form-footer #nextBtn i,section.form-steps.prop4 .form-footer #nextBtn svg,section.form-steps.prop4 .form-footer button[type=submit] i,section.form-steps.prop4 .form-footer button[type=submit] svg{color:var(--p4-btn-next-text,#fff)!important;fill:var(--p4-btn-next-text,#fff)!important}section.form-steps.prop4 legend.col-form-label,section.form-steps.prop4 legend.col-form-label *{color:var(--p4-legend-color,#0a4444)!important;font-family:"Instrument Serif",Geist,serif!important;font-size:var(--p4-legend-size,22px)!important;font-weight:600!important;letter-spacing:-.01em!important;padding-bottom:12px;padding-top:0}@media(max-width:767px){section.form-steps.prop4{border-radius:16px;padding:0}section.form-steps.prop4 form div.tab{gap:4px!important}section.form-steps.prop4 form fieldset{margin-bottom:8px;margin-top:0;padding-top:0}section.form-steps.prop4 form .form-field .form-control,section.form-steps.prop4 form .form-field .form-select,section.form-steps.prop4 form .form-group.form-field .form-control,section.form-steps.prop4 form .form-group.form-field .form-select{font-size:15px;padding:10px 12px}section.form-steps.prop4 form .form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif]),section.form-steps.prop4 form .form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif]),section.form-steps.prop4 form .form-field input[type=date].form-control,section.form-steps.prop4 form .form-field input[type=number].form-control:not([id*=phoneIndicatif]),section.form-steps.prop4 form .form-group.form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif]),section.form-steps.prop4 form .form-group.form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif]),section.form-steps.prop4 form .form-group.form-field input[type=date].form-control,section.form-steps.prop4 form .form-group.form-field input[type=number].form-control:not([id*=phoneIndicatif]){font-size:26px!important;padding:8px!important}section.form-steps.prop4 form .form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif])::placeholder,section.form-steps.prop4 form .form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif])::placeholder,section.form-steps.prop4 form .form-field input[type=date].form-control::placeholder,section.form-steps.prop4 form .form-field input[type=number].form-control:not([id*=phoneIndicatif])::placeholder,section.form-steps.prop4 form .form-group.form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif])::placeholder,section.form-steps.prop4 form .form-group.form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif])::placeholder,section.form-steps.prop4 form .form-group.form-field input[type=date].form-control::placeholder,section.form-steps.prop4 form .form-group.form-field input[type=number].form-control:not([id*=phoneIndicatif])::placeholder{font-size:20px!important}section.form-steps.prop4 form .form-field .select2-container .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .select2-container .select2-selection--single{height:44px!important;padding:0 12px!important}section.form-steps.prop4 form .form-field .phone-indicatif-group .select2-container .select2-selection--single,section.form-steps.prop4 form .form-group.form-field .phone-indicatif-group .select2-container .select2-selection--single{align-items:center!important;display:flex!important;height:50px!important;min-width:80px!important;padding:0 24px 0 8px!important}section.form-steps.prop4 form .form-field .form-check .form-check-input[type=radio],section.form-steps.prop4 form .form-group.form-field .form-check .form-check-input[type=radio]{opacity:0!important;pointer-events:none!important;position:absolute!important}section.form-steps.prop4 form .form-field .block-list,section.form-steps.prop4 form .form-group.form-field .block-list{gap:8px!important}section.form-steps.prop4 form .form-field .form-check .form-check-label,section.form-steps.prop4 form .form-group.form-field .form-check .form-check-label{align-items:center!important;flex-direction:row!important;font-size:15px!important;gap:12px!important;justify-content:flex-start!important;line-height:1.3!important;min-height:50px;padding:12px!important;text-align:left!important}section.form-steps.prop4 form .form-field .form-check .form-check-label .choice-icon,section.form-steps.prop4 form .form-group.form-field .form-check .form-check-label .choice-icon{flex-shrink:0;height:24px!important;width:24px!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label,section.form-steps.prop4 form .form-group.form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label{padding-left:12px!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label:after,section.form-steps.prop4 form .form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label:before,section.form-steps.prop4 form .form-group.form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label:after,section.form-steps.prop4 form .form-group.form-field .block-list.flex-column .form-check:has(.form-check-input[type=radio]) .form-check-label:before{content:none!important;display:none!important}section.form-steps.prop4 form .form-field .block-list.flex-column .form-check .form-check-label,section.form-steps.prop4 form .form-group.form-field .block-list.flex-column .form-check .form-check-label{padding-left:12px!important}section.form-steps.prop4 .form-field>label,section.form-steps.prop4 .form-group.form-field>label,section.form-steps.prop4 legend.col-form-label,section.form-steps.prop4 legend.col-form-label *{color:var(--p4-legend-color,#000)!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.3!important;margin-bottom:0!important;padding-bottom:8px!important}section.form-steps.prop4 .form-footer{display:flex;gap:12px;padding-top:12px!important}section.form-steps.prop4 .form-footer #nextBtn,section.form-steps.prop4 .form-footer .prevBtn,section.form-steps.prop4 .form-footer button[type=submit]{align-items:center;display:flex;flex:1;font-size:15px;justify-content:center;min-width:0;padding:12px 16px}}section.form-steps.prop4{font-family:var(--p4-font)}section.form-steps.prop4 h1,section.form-steps.prop4 h2,section.form-steps.prop4 h3,section.form-steps.prop4 legend.col-form-label,section.form-steps.prop4 legend.col-form-label *{font-family:var(--p4-font-heading)!important;letter-spacing:-.01em}#form_steps .help-text{margin:4px 0 12px!important}#form_steps .help-text p{margin:0!important}#form_steps legend.col-form-label:has(+.help-text){padding-bottom:0!important}.steps-breadcrumb .step-item{color:#9aa3a3!important;cursor:default;opacity:1;transition:.3s}.steps-breadcrumb .step-item .step-icon{background-color:#e4e1d6!important;border:none!important;color:#6b7280!important;font-weight:600}.steps-breadcrumb .step-item .step-check{display:none;height:12px;width:12px}.steps-breadcrumb .step-item.active.current{color:var(--p4-accent)!important;font-weight:600}.steps-breadcrumb .step-item.active.current .step-icon{background-color:var(--p4-accent)!important;color:var(--p4-btn-next-text,#fff)!important}.steps-breadcrumb .step-item.done{color:var(--p4-accent)!important}.steps-breadcrumb .step-item.done .step-icon{background-color:var(--p4-accent)!important;border:none!important;color:var(--p4-btn-next-text,#fff)!important}.steps-breadcrumb .step-item.done .step-number{display:none}.steps-breadcrumb .step-item.done .step-check{display:flex}.steps-breadcrumb{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:8px 2px;scrollbar-width:none}.steps-breadcrumb::-webkit-scrollbar{display:none}.steps-breadcrumb .step-item,.steps-breadcrumb .step-separator{flex-shrink:0;white-space:nowrap}.steps-breadcrumb .step-item{align-items:center;display:flex!important;flex-direction:row!important;gap:8px}.steps-breadcrumb .step-item .step-icon{align-items:center!important;display:inline-flex!important;flex-shrink:0;justify-content:center!important;line-height:1!important;margin:0!important}.steps-breadcrumb .step-separator{align-items:center;display:flex;margin:0 2px}section.form-steps.prop4 .form-footer{border-top:0;margin-top:20px;padding-top:0}section.form-steps.prop4 .form-footer .buttons{align-items:center;display:flex!important;gap:12px;width:100%}section.form-steps.prop4 .form-footer .prevBtn{padding-left:0!important}section.form-steps.prop4 .d-flex.flex-column:has(>.choice-widget-expanded){display:flex!important;flex-direction:column!important;gap:10px!important}section.form-steps.prop4 .form-check .form-check-input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;background-color:var(--p4-bg,#fff)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:70%!important;border:2px solid var(--p4-border-strong,#b9c9c9)!important;border-radius:6px!important;height:22px!important;transition:background-color .15s,border-color .15s;width:22px!important}section.form-steps.prop4 .form-check .form-check-input[type=checkbox]:checked{background-color:var(--p4-accent,#0a4444)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3.5 8.5 7 12l5.5-7'/%3E%3C/svg%3E")!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps .form-check:has(.form-check-input[type=checkbox]) .form-check-label{background:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;box-shadow:none!important;padding:15px 16px 15px 52px!important;transition:border-color .15s,background-color .15s!important}#form_steps .form-check:has(.form-check-input[type=checkbox]) .form-check-label:hover{background:var(--p4-accent-soft)!important;border-color:var(--p4-border-strong,#b9c9c9)!important}#form_steps .form-check .form-check-input[type=checkbox]:checked+.form-check-label{background:var(--p4-accent-soft)!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps .form-check .form-check-input[type=checkbox]:checked+.form-check-label span{color:var(--p4-accent,#0a4444)!important;font-weight:500!important}#form_steps .form-check:has(.form-check-input[type=checkbox]) .form-check-label,#form_steps .form-check:has(.form-check-input[type=radio]) .form-check-label{padding-bottom:13px!important;padding-top:13px!important}#form_steps .form-check .form-check-input:focus,#form_steps .form-check .form-check-input[type=checkbox]:focus,#form_steps .form-check .form-check-input[type=radio]:focus{box-shadow:none!important;outline:none!important}#form_steps .form-check:has(.form-check-input:focus-visible) .form-check-label{border-color:var(--p4-accent,#0a4444)!important;box-shadow:0 0 0 3px var(--p4-accent-ring)!important}#form_steps .form-check-label{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease!important;will-change:transform}#form_steps .form-check:has(.form-check-input[type=checkbox]) .form-check-label:hover,#form_steps .form-check:has(.form-check-input[type=radio]) .form-check-label:hover{background:var(--p4-accent-soft)!important;border-color:var(--p4-border-strong,#b9c9c9)!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important;cursor:pointer}#form_steps .form-check-label:active{transform:scale(.992)!important}#form_steps .form-check .form-check-input[type=checkbox],#form_steps .form-check .form-check-input[type=radio]{transition:background-color .18s ease,border-color .18s ease,background-image .18s ease,transform .15s cubic-bezier(.2,.8,.3,1.4)!important}#form_steps .form-check .form-check-input:checked{transform:translateY(-50%) scale(1.06)!important}section.form-steps.prop4 legend.col-form-label,section.form-steps.prop4 legend.col-form-label *{font-family:var(--p4-font-heading)!important;font-weight:500!important;line-height:1.25!important;padding-bottom:14px!important}section.form-steps.prop4 .form-step-answer{margin-bottom:18px!important}section.form-steps.prop4 .form-step-answer fieldset,section.form-steps.prop4 .form-step-answer:last-child{margin-bottom:0!important}#form_steps .form-check:has(.form-check-input[type=checkbox]),#form_steps .form-check:has(.form-check-input[type=radio]){position:relative!important}#form_steps .form-check .form-check-input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background-color:var(--p4-bg,#fff)!important;border:2px solid var(--p4-border-strong,#b9c9c9)!important;border-radius:50%!important;height:22px!important;left:16px!important;margin:0!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:border-color .15s,background-image .15s!important;width:22px!important;z-index:2!important}#form_steps .form-check .form-check-input[type=radio]:checked{background-image:radial-gradient(circle at center,var(--p4-accent,#0a4444) 0 5px,transparent 6px)!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps .form-check:has(.form-check-input[type=radio]) .form-check-label{align-items:center!important;background:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;padding:15px 16px 15px 52px!important;text-align:left!important;transition:border-color .15s,background-color .15s!important}#form_steps .form-check:has(.form-check-input[type=radio]) .form-check-label span{text-align:left!important}#form_steps .form-check:has(.form-check-input[type=radio]) .form-check-label:hover{background:var(--p4-accent-soft)!important;border-color:var(--p4-border-strong,#b9c9c9)!important}#form_steps .form-check .form-check-input[type=radio]:checked+.form-check-label{background:var(--p4-accent-soft)!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps .form-check .form-check-input[type=radio]:checked+.form-check-label span{color:var(--p4-accent,#0a4444)!important;font-weight:500!important}section.form-steps.prop4 .form-range{-webkit-appearance:none!important;appearance:none!important;background:var(--p4-progress-bg,#e4e1d6)!important;border-radius:3px!important;cursor:pointer!important;height:6px!important;margin:6px 0 0!important;max-width:none!important;width:100%!important}#form_steps .custom-input-range-container input[type=range]:focus,#form_steps .custom-input-range-container input[type=range]:focus-visible,section.form-steps.prop4 .form-range:focus,section.form-steps.prop4 .form-range:focus-visible{box-shadow:none!important;outline:none!important}section.form-steps.prop4 .form-range::-webkit-slider-runnable-track{background:var(--p4-progress-bg,#e4e1d6)!important;border-radius:3px!important;height:6px!important}section.form-steps.prop4 .form-range::-moz-range-track{background:var(--p4-progress-bg,#e4e1d6)!important;border-radius:3px!important;height:6px!important}section.form-steps.prop4 .form-range::-moz-range-progress{background:var(--p4-accent,#0a4444)!important;border-radius:3px!important;height:6px!important}section.form-steps.prop4 .form-range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:var(--p4-accent,#0a4444)!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;margin-top:-7px!important;width:20px!important}section.form-steps.prop4 .form-range::-moz-range-thumb{background:var(--p4-accent,#0a4444)!important;border:3px solid #fff!important;border-radius:50%!important;cursor:pointer!important;height:20px!important;width:20px!important}section.form-steps.prop4 .prop4-recap-card{border:0!important;box-shadow:0 6px 24px rgba(17,51,64,.06)!important}section.form-steps.prop4 .form-assistant-bubble{backdrop-filter:none!important;background:var(--p4-assistant-bg)!important;border:1px solid color-mix(in srgb,var(--p4-accent) 18%,transparent)!important;border-radius:4px 14px 14px 14px!important;box-shadow:none!important;outline:none!important;padding:14px 16px!important}section.form-steps.prop4 .form-assistant-intro,section.form-steps.prop4 .form-guide-block{margin:0!important}section.form-steps.prop4 .form-assistant-intro>.d-flex,section.form-steps.prop4 .form-guide-block>.d-flex{align-items:center!important;display:flex!important;flex-direction:row!important}section.form-steps.prop4 .form-assistant-bubble{flex:1 1 auto!important;min-width:0!important}section.form-steps.prop4 .form-assistant-avatar{align-items:center;background:var(--p4-accent,#0a4444);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;height:38px;justify-content:center;margin-right:12px;width:38px}section.form-steps.prop4 .form-assistant-avatar svg{height:20px;width:20px}section.form-steps.prop4 .form-guide-block-avatar{align-items:center;background:var(--p4-info-icon,var(--p4-accent,#0a4444));border-radius:50%;color:#fff;display:flex;flex:0 0 38px;height:38px;justify-content:center;margin-right:12px;width:38px}section.form-steps.prop4 .form-guide-block-avatar svg{height:20px;width:20px}section.form-steps.prop4 .label-guide-container{margin-bottom:18px}#form_steps .form-range{margin-bottom:24px!important}#form_steps .form-range:after{color:var(--p4-accent,#0a4444)!important;font-weight:600!important;top:18px!important}#form_steps .form-range::-webkit-slider-thumb{background:var(--p4-accent,#0a4444)!important}#form_steps .form-range::-moz-range-thumb{background:var(--p4-accent,#0a4444)!important}#form_steps .custom-input-range-container>.d-flex{align-items:flex-end!important;display:flex!important;flex-direction:row!important;gap:6px!important;justify-content:space-between!important;margin-bottom:9px!important}#form_steps .custom-input-range-container input[type=range]{accent-color:var(--p4-accent,#0a4444)!important}#form_steps .custom-input-range-container .range-value{background:var(--p4-accent-soft)!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--p4-accent,#0a4444)!important;font-size:14px!important;font-weight:600!important;margin-left:auto!important;min-width:0!important;padding:3px 9px!important;text-align:center}section.form-steps.prop4 .form-guide-block .form-guide-block-content{background:var(--p4-assistant-bg,var(--p4-accent-soft))!important;border:1px solid var(--p4-border,#e4e1d6)!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important;outline:none!important}section.form-steps.prop4 .form-text{color:#8e8e93!important;display:block!important;font-size:12px!important;line-height:1.4!important;margin:4px 0 8px!important}section.form-steps.prop4 .form-field label.form-label.pb-0{margin-bottom:0!important}section.form-steps.prop4 textarea.form-control{line-height:1.5!important;min-height:90px!important;padding:12px 14px!important}section.form-steps.prop4 .d-flex.flex-column.gap-2{display:flex!important;flex-direction:column!important;gap:12px!important}#form_steps .phone-indicatif-group .form-select,#form_steps .phone-indicatif-group select.form-control{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:13px!important;border-radius:8px 0 0 8px!important;border-right:0!important;padding-right:32px!important}#form_steps [data-type=civility] .form-check-input[type=radio]{display:block!important;height:18px!important;left:13px!important;width:18px!important}#form_steps [data-type=civility] .form-check-input[type=radio]:checked{background-image:radial-gradient(circle at center,var(--p4-accent,#0a4444) 0 4px,transparent 5px)!important}#form_steps [data-type=civility] .form-check:has(.form-check-input[type=radio]) .form-check-label{font-weight:400!important;height:44px!important;justify-content:flex-start!important;min-height:44px!important;padding:0 16px 0 40px!important;text-align:left!important}#form_steps .composite-person-civility .block-list,#form_steps [data-type=civility] .block-list,#form_steps div[data-type=civility]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;grid-template-columns:none!important;justify-content:flex-start!important;margin:0!important;width:100%!important}#form_steps .composite-person-civility .choice-widget-expanded,#form_steps [data-type=civility] .choice-widget-expanded{flex:0 0 auto!important;max-width:160px!important;min-height:44px!important;min-width:0!important;width:160px!important}#form_steps{box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}#form_steps .form-field input[inputmode=decimal].form-control,#form_steps .form-field input[inputmode=numeric].form-control,#form_steps .form-field input[type=date].form-control,#form_steps .form-field input[type=number].form-control{font-size:15px!important;padding:10px 14px!important}#form_steps .form-field input[inputmode=decimal].form-control::placeholder,#form_steps .form-field input[inputmode=numeric].form-control::placeholder,#form_steps .form-field input[type=date].form-control::placeholder,#form_steps .form-field input[type=number].form-control::placeholder{font-size:15px!important}#form_steps [data-type=civility] .form-check-input[type=radio]{top:50%!important;transform:translateY(-50%)!important}@media(max-width:576px){#form_steps .composite-person-civility .choice-widget-expanded,#form_steps [data-type=civility] .choice-widget-expanded{flex:1 1 calc(50% - 6px)!important;max-width:none!important;width:auto!important}}section.form-steps.prop4 .white-block:has(i.fa-spinner){align-items:center;display:flex;justify-content:center;min-height:240px;padding:48px 24px}section.form-steps.prop4 .white-block:has(i.fa-spinner)>div{align-items:center!important;display:flex!important;flex-direction:column!important;gap:20px;justify-content:center!important;margin:0 auto!important;max-width:360px;text-align:center!important}section.form-steps.prop4 .white-block:has(i.fa-spinner) p{color:var(--p4-accent,#0a4444);font-family:var(--p4-font-heading,"Instrument Serif","Geist",serif);font-size:22px;line-height:1.3;margin:0;order:2}section.form-steps.prop4 .white-block i.fa-spinner{display:none!important}section.form-steps.prop4 .white-block:has(i.fa-spinner)>div:before{animation:p4-spin .7s linear infinite;border:3px solid var(--p4-accent-soft);border-radius:50%;border-top-color:var(--p4-accent,#0a4444);content:"";height:42px;order:1;width:42px}@keyframes p4-spin{to{transform:rotate(1turn)}}section.form-steps.prop4,section.form-steps.prop4 *,section.form-steps.prop4 :after,section.form-steps.prop4 :before{box-sizing:border-box}section.form-steps.prop4 .d-none{display:none!important}section.form-steps.prop4 .position-relative{position:relative!important}section.form-steps.prop4 .position-absolute{position:absolute!important}section.form-steps.prop4 .overflow-hidden{overflow:hidden!important}section.form-steps.prop4 .form-body{overflow:visible!important}section.form-steps.prop4 .form-field:has(>input[name$="[fcb_hp]"]){height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important}section.form-steps.prop4 .form-rdv-info{align-self:stretch!important;box-sizing:border-box!important;width:100%!important}#form_steps .form-field .form-control,#form_steps .form-field .form-select,#form_steps .select2-container--default .select2-selection--single{border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease!important}section.form-steps.prop4 .form-control,section.form-steps.prop4 .form-select,section.form-steps.prop4 input.form-control,section.form-steps.prop4 select.form-control,section.form-steps.prop4 textarea.form-control{font-family:var(--p4-font)!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important}#form_steps .form-field .form-control:focus,#form_steps .form-field .form-select:focus,#form_steps .form-field:focus-within .form-control,#form_steps .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--p4-accent,#0a4444)!important;box-shadow:0 0 0 3px var(--p4-accent-ring)!important}#form_steps .form-field:focus-within .form-control:not(:focus){border-color:var(--p4-border,#e4e1d6)!important;box-shadow:none!important}#form_steps .address-loc-row,.address-loc-row,section.form-steps .address-loc-row{display:grid!important;gap:12px!important;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr)!important;margin-top:12px!important;width:100%!important}#form_steps .address-loc-row>*,.address-loc-row>*,section.form-steps .address-loc-row>*{flex:initial!important;margin:0!important;max-width:100%!important;min-width:0!important}.address-loc-row .form-control,.address-loc-row .form-select,.address-loc-row .select2-container,.address-loc-row input,.address-loc-row select{max-width:100%!important;min-width:0!important;width:100%!important}@media(max-width:576px){#form_steps .address-loc-row,.address-loc-row,section.form-steps .address-loc-row{grid-template-columns:1fr!important}}#form_steps select.select2-hidden-accessible{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}#form_steps .phone-indicatif-group{align-items:stretch!important;display:flex!important;flex-direction:row!important;gap:0!important;width:100%!important}#form_steps .phone-indicatif-group>.form-field{flex:0 0 auto!important;margin:0!important;width:auto!important}#form_steps .phone-indicatif-group>.form-field:last-child{flex:1 1 auto!important;min-width:0!important}#form_steps .phone-indicatif-group .select2-container{min-width:104px!important;width:auto!important}#form_steps .phone-indicatif-group .select2-selection--single{align-items:center!important;border-radius:8px 0 0 8px!important;border-right:0!important;display:flex!important;height:44px!important}#form_steps .phone-indicatif-group input.form-control{border-radius:0 8px 8px 0!important;height:44px!important;min-width:0!important;width:100%!important}#form_steps .phone-indicatif-group .select2-selection__rendered{align-items:center!important;display:flex!important;height:100%!important;line-height:1!important;padding:0 8px!important}#form_steps .phone-indicatif-group .select2-selection__rendered>span,.select2-results__option>span{align-items:center!important;display:inline-flex!important;gap:6px!important;line-height:1!important}#form_steps .phone-indicatif-group .select2-selection__rendered img,.select2-results__option img{border-radius:2px!important;flex-shrink:0!important;height:18px!important;margin:0!important;vertical-align:middle!important;width:auto!important}.select2-container--open{z-index:99999!important}.select2-dropdown,.select2-dropdown--above,.select2-dropdown--below{background:#fff!important;border:1.5px solid var(--p4-border-strong,#b9c9c9)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;min-width:260px!important;overflow:hidden!important}.select2-container,.select2-container .select2-selection__rendered,.select2-dropdown,.select2-dropdown .select2-results__option,.select2-dropdown .select2-search__field{font-family:var(--p4-font,system-ui,sans-serif)!important;font-size:15px!important}.select2-dropdown--below{border-radius:0 0 8px 8px!important;margin-top:-2px!important}.select2-dropdown--above{border-radius:8px 8px 0 0!important;margin-top:2px!important}.select2-results{background:#fff!important;display:block!important}.select2-search--dropdown{display:block!important;padding:8px!important}.select2-search--dropdown .select2-search__field{border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;box-sizing:border-box!important;font-size:14px!important;height:38px!important;outline:none!important;padding:8px 10px!important;width:100%!important}.select2-results__options{list-style:none!important;margin:0!important;max-height:240px!important;overflow-y:auto!important;padding:4px!important}.select2-results__option{align-items:center!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;font-size:14px!important;gap:8px!important;line-height:1.2!important;list-style:none!important;margin:0!important;padding:8px 10px!important}.select2-results__option img{flex-shrink:0!important;margin:0!important}.select2-results__option--highlighted,.select2-results__option--highlighted[aria-selected]{background:var(--p4-accent,#0a4444)!important;color:#fff!important}.select2-results__option[aria-selected=true]{background:var(--p4-accent-soft)!important;color:var(--p4-accent,#0a4444)!important}.select2-results__option--disabled,.select2-results__option--selected{display:none!important}#form_steps .form-check .form-check-input[type=checkbox]{margin-top:-11px!important;top:50%!important;transform:none!important}@media(max-width:767px){.steps-breadcrumb{padding-bottom:4px}.steps-breadcrumb .step-item{font-size:11px!important}.steps-breadcrumb .step-item .step-icon{font-size:9px!important;height:16px!important;width:16px!important}}#form_steps .block-list .form-check-label .choice-label-text,#form_steps [data-property=simulator_choice] .form-check-label .choice-label-text{font-size:14px!important;font-weight:400!important}#form_steps .block-list.flex-column{border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}#form_steps .block-list.flex-column>.choice-widget-expanded{border:0!important;display:flex!important;margin:0!important;min-height:0!important;width:100%!important}#form_steps .block-list.flex-column .form-check{width:100%!important}#form_steps .block-list.flex-column .form-check:has(.form-check-input) .form-check-label{border:0!important;border-radius:0!important;border-top:1px solid var(--p4-border,#e4e1d6)!important;width:100%!important}#form_steps .block-list.flex-column>.choice-widget-expanded:first-child .form-check:has(.form-check-input) .form-check-label{border-top:0!important}#form_steps .block-list:has(.choice-icon){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;grid-template-columns:none!important;justify-content:flex-start!important}#form_steps .block-list:has(.choice-icon)>.choice-widget-expanded{flex:1 1 96px!important;max-width:160px!important;min-width:96px!important;width:auto!important}#form_steps .form-check:has(.choice-icon) .form-check-input[type=radio]{display:none!important}#form_steps .form-check:has(.form-check-input[type=radio]):has(.choice-icon) .form-check-label{align-items:center!important;display:flex!important;flex-direction:column!important;gap:6px!important;justify-content:center!important;line-height:1.2!important;padding:15px 9px!important;text-align:center!important;white-space:normal!important}#form_steps .form-check .choice-icon,#form_steps .form-check-input:checked+.form-check-label .choice-icon{color:var(--p4-accent,#0a4444)!important}#form_steps .form-check:not(:has(.choice-icon)) .form-check-input[type=checkbox]:checked+.form-check-label,#form_steps .form-check:not(:has(.choice-icon)) .form-check-input[type=checkbox]:checked+.form-check-label *{color:var(--p4-accent,#0a4444)!important}#form_steps select.form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--p4-bg,#fff)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230a4444' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important}#form_steps select.form-select option{background:#fff!important;color:#000!important}#form_steps .form-field:not(.flex-none)>.select2-container{width:100%!important}#form_steps .form-field:not(.flex-none)>.select2-container .select2-selection--single{align-items:center!important;background:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;display:flex!important;height:44px!important;padding:0 34px 0 14px!important;width:100%!important}#form_steps .form-field:not(.flex-none)>.select2-container .select2-selection__rendered{color:#000!important;flex:1 1 auto!important;line-height:normal!important;padding:0!important}#form_steps .form-field:not(.flex-none)>.select2-container .select2-selection__arrow{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;right:10px!important;top:0!important;width:16px!important}#form_steps .form-field:not(.flex-none)>.select2-container .select2-selection__arrow b{display:none!important}#form_steps .form-field:not(.flex-none)>.select2-container .select2-selection__arrow:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230a4444' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat 50%/16px 16px;content:"";height:16px;width:16px}#form_steps [data-property=simulator_choice]>.d-flex.flex-column{border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}#form_steps [data-property=simulator_choice]>.d-flex.flex-column>.choice-widget-expanded{border:0!important;display:flex!important;margin:0!important;min-height:0!important;width:100%!important}#form_steps [data-property=simulator_choice] .form-check{width:100%!important}#form_steps [data-property=simulator_choice] .form-check:has(.form-check-input) .form-check-label{border:0!important;border-radius:0!important;border-top:1px solid var(--p4-border,#e4e1d6)!important}#form_steps [data-property=simulator_choice]>.d-flex.flex-column>.choice-widget-expanded:first-child .form-check:has(.form-check-input) .form-check-label{border-top:0!important}#form_steps .block-list.flex-column .form-check .form-check-input:checked+.form-check-label,#form_steps [data-property=simulator_choice] .form-check .form-check-input:checked+.form-check-label{border-top-color:var(--p4-border,#e4e1d6)!important}#form_steps [data-simulator=cmulamal]{display:flex!important;flex-direction:row!important;gap:12px!important}#form_steps [data-simulator=cmulamal]>.choice-widget-expanded{flex:1 1 0!important}#form_steps [data-simulator=cmulamal] .choice-label label{color:var(--p4-label-color,#0a4444)!important;font-weight:600!important}#form_steps [data-simulator=cmulamal] .choice-description,#form_steps [data-simulator=cmulamal] .choice-description *{color:#8e8e93!important;font-weight:400!important}#form_steps [data-simulator=cmulamal] .form-check-input:checked+.form-check-label .choice-label label{color:var(--p4-accent,#0a4444)!important}#form_steps [data-simulator=cmulamal] .form-check-input[type=radio]{display:none!important}#form_steps [data-simulator=cmulamal] .form-check:has(.form-check-input[type=radio]) .form-check-label{align-items:center!important;justify-content:center!important;padding:18px 12px!important;text-align:center!important}#form_steps [data-simulator=cmulamal] .choice-label{text-align:center!important;width:100%!important}#form_steps [data-simulator=cmulamal] .best-choice{background-color:var(--p4-accent,#0a4444)!important;color:#fff!important;font-size:11px!important;padding:4px 12px!important;white-space:nowrap!important}#form_steps [data-counter]+[data-counter]{margin-top:14px!important}#form_steps [data-counter] .counter-input-wrap{align-items:center!important;display:flex!important;gap:8px!important;width:fit-content!important}#form_steps [data-counter] .counter-btn{align-items:center!important;background:var(--p4-bg,#fff)!important;border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;color:var(--p4-accent,#0a4444)!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 38px!important;font-size:20px!important;font-weight:400!important;height:38px!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:background-color .15s,border-color .15s;width:38px!important}#form_steps [data-counter] .counter-btn:hover{background:var(--p4-accent-soft)!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps [data-counter] .counter-input-wrap input{-moz-appearance:textfield;min-width:0!important;text-align:center!important;width:64px!important}#form_steps [data-counter] .counter-input-wrap input::-webkit-inner-spin-button,#form_steps [data-counter] .counter-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:575px){#form_steps .form-assistant-intro>.d-flex,#form_steps .form-guide-block>.d-flex{align-items:stretch!important;flex-direction:column!important}#form_steps .form-assistant-avatar,#form_steps .form-assistant-intro>.d-flex>.position-relative,#form_steps .form-guide-block-avatar,#form_steps .form-guide-block-icon{margin:0 0 8px!important}#form_steps .form-assistant-bubble,#form_steps .form-guide-block-content{flex:1 1 auto!important;width:100%!important}#form_steps .block-list,#form_steps .block-list:has(.choice-icon){border:1px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;grid-template-columns:none!important;overflow:hidden!important}#form_steps .block-list .form-check{width:100%!important}#form_steps .block-list:has(.choice-icon)>.choice-widget-expanded,#form_steps .block-list>.choice-widget-expanded{border:0!important;display:flex!important;flex:1 1 auto!important;margin:0!important;max-width:none!important;min-height:0!important;width:100%!important}#form_steps .block-list .form-check:has(.form-check-input) .form-check-label{border:0!important;border-radius:0!important;border-top:1px solid var(--p4-border,#e4e1d6)!important;width:100%!important}#form_steps .block-list>.choice-widget-expanded:first-child .form-check:has(.form-check-input) .form-check-label{border-top:0!important}#form_steps .block-list .form-check:has(.form-check-input[type=radio]):has(.choice-icon) .form-check-label{align-items:center!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;padding:13px 16px!important;text-align:left!important}#form_steps .block-list .form-check:has(.choice-icon) .form-check-label>label{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}#form_steps .block-list .form-check:has(.choice-icon) .choice-icon{flex:0 0 auto!important}#form_steps [data-simulator=cmulamal]{border:0!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}#form_steps [data-simulator=cmulamal]>.choice-widget-expanded{border:1.5px solid var(--p4-border,#e4e1d6)!important;border-radius:8px!important;flex-direction:column!important;overflow:hidden!important;padding:14px 12px!important;position:relative!important}#form_steps [data-simulator=cmulamal] .form-check .form-check-input[type=radio]:checked+.form-check-label,#form_steps [data-simulator=cmulamal] .form-check:has(.form-check-input) .form-check-label,#form_steps [data-simulator=cmulamal] .form-check:has(.form-check-input) .form-check-label:hover{background:transparent!important;border:0!important}#form_steps [data-simulator=cmulamal]>.choice-widget-expanded:has(input:checked),#form_steps [data-simulator=cmulamal]>.choice-widget-expanded:hover{background:var(--p4-accent-soft)!important;border-color:var(--p4-accent,#0a4444)!important}#form_steps [data-simulator=cmulamal] .best-choice{align-self:center!important;left:auto!important;margin:0 auto 8px!important;order:-1!important;position:static!important;top:auto!important;transform:none!important}}