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:20px;width:100%}section.form-steps.prop4 .prop4-page-header{padding:0 4px}section.form-steps.prop4 .prop4-page-header h1{margin-bottom:4px!important}section.form-steps.prop4 .prop4-page-header .breadcrumb-wizard,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;min-width:0;padding:36px}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:20px 22px}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 .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}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]){background:transparent!important;border:none!important;border-bottom:3px solid var(--p4-border,#e5e5ea)!important;border-radius:0!important;box-shadow:none!important;color:var(--p4-accent,#007aff)!important;font-size:38px!important;font-weight:600;padding:16px 8px!important;text-align:center!important;transition:border-color .3s}section.form-steps.prop4 form .form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif]):focus,section.form-steps.prop4 form .form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif]):focus,section.form-steps.prop4 form .form-field input[type=date].form-control:focus,section.form-steps.prop4 form .form-field input[type=number].form-control:not([id*=phoneIndicatif]):focus,section.form-steps.prop4 form .form-group.form-field input[inputmode=decimal].form-control:not([id*=phoneIndicatif]):focus,section.form-steps.prop4 form .form-group.form-field input[inputmode=numeric].form-control:not([id*=phoneIndicatif]):focus,section.form-steps.prop4 form .form-group.form-field input[type=date].form-control:focus,section.form-steps.prop4 form .form-group.form-field input[type=number].form-control:not([id*=phoneIndicatif]):focus{border-bottom-color:var(--p4-accent,#007aff)!important;box-shadow:none!important;color:#000!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{color:rgba(0,0,0,.1)!important;font-size:32px!important;font-weight:400}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;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;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:12px 10px}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}}