.autoComplete_wrapper.svelte-o83jjc{position:relative}.search-icon.svelte-o83jjc{position:absolute;left:1rem;top:28px;transform:translateY(-50%);z-index:2;pointer-events:none;color:#0d2c4e66;display:flex}.geo-input.svelte-o83jjc{display:block;width:100%;height:56px;padding:.85rem 1rem .85rem 3rem;font-size:1rem;font-family:inherit;line-height:1.4;color:#333;background:#fff;border:1.5px solid #dee2e6;border-radius:12px;box-sizing:border-box;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.geo-input.svelte-o83jjc::-webkit-search-decoration,.geo-input.svelte-o83jjc::-webkit-search-cancel-button,.geo-input.svelte-o83jjc::-webkit-search-results-button,.geo-input.svelte-o83jjc::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.geo-input.svelte-o83jjc::placeholder{color:#0d2c4e73}.geo-input.svelte-o83jjc:focus{border-color:#f89828;box-shadow:0 0 0 3px #f8982826}.field-note.svelte-o83jjc{margin-top:.5rem;font-size:.8rem;color:#6c757d}.field-note-error.svelte-o83jjc{color:#b91c1c}.field-note-error.svelte-o83jjc a:where(.svelte-o83jjc){color:#b91c1c;font-weight:600;text-decoration:underline}.chips.svelte-o83jjc{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;padding:0}.chip.svelte-o83jjc{display:inline-flex;align-items:center;gap:.5rem;border-radius:100rem;background:#0d2c4e;color:#fff;padding:.5rem .5rem .5rem .75rem;font-size:.875rem;font-weight:500;border:0;cursor:pointer;transition:background-color .15s ease}.chip.svelte-o83jjc:hover{background:#f89828}.chip-x.svelte-o83jjc{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#ffffff2e}.chip.svelte-o83jjc:hover .chip-x:where(.svelte-o83jjc){background:#ffffff4d}.cities-field .autoComplete_wrapper{display:block!important;position:relative!important}.cities-field .autoComplete_wrapper>ul{position:absolute;max-height:280px;overflow-y:auto;top:100%;left:0;right:0;padding:.4rem;margin:.5rem 0 0;list-style:none;background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 16px 40px #0d2c4e1f;z-index:50}.cities-field .autoComplete_wrapper>ul>li{padding:.7rem .9rem;font-size:.95rem;color:#333;cursor:pointer;border-radius:8px;transition:background-color .12s ease}.cities-field .autoComplete_wrapper>ul>li:hover,.cities-field .autoComplete_wrapper>ul>li[aria-selected=true]{background-color:#fff5e6;color:#0d2c4e}.cities-field .autoComplete_wrapper>ul>li mark{background-color:transparent;color:#f89828;font-weight:700}.cities-field .no_result{padding:.7rem .9rem;font-size:.9rem;color:#6c757d;text-align:center}.cards.svelte-1ipi0fh{display:flex;flex-direction:column;gap:.75rem}.card-option.svelte-1ipi0fh{display:flex;width:100%;align-items:center;gap:1rem;padding:1rem;text-align:left;background:#fff;border:1.5px solid #dee2e6;border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.card-option.svelte-1ipi0fh:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0d2c4e1a}.card-option.svelte-1ipi0fh:focus-visible{outline:0;box-shadow:0 0 0 3px #f8982840}.card-option.selected.svelte-1ipi0fh{border-color:#f89828;box-shadow:0 0 0 1.5px #f89828}.card-icon.svelte-1ipi0fh{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:#f8f9fa;color:#0d2c4e;transition:background-color .15s ease,color .15s ease}.card-option.selected.svelte-1ipi0fh .card-icon:where(.svelte-1ipi0fh){background:#0d2c4e;color:#fff}.card-text.svelte-1ipi0fh{flex:1 1 auto;min-width:0}.card-label.svelte-1ipi0fh{display:block;font-size:1rem;font-weight:700;line-height:1.35;color:#0d2c4e}.card-desc.svelte-1ipi0fh{display:block;margin-top:.15rem;font-size:.875rem;line-height:1.35;color:#6c757d}.card-dot.svelte-1ipi0fh{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:2px solid #dee2e6;border-radius:50%;transition:border-color .15s ease}.card-option.selected.svelte-1ipi0fh .card-dot:where(.svelte-1ipi0fh){border-color:#f89828}.card-dot-inner.svelte-1ipi0fh{width:.625rem;height:.625rem;border-radius:50%;background:#f89828}@media(min-width:768px){.card-option.svelte-1ipi0fh{gap:1.25rem;padding:1.25rem}.card-icon.svelte-1ipi0fh{width:3.5rem;height:3.5rem}.card-label.svelte-1ipi0fh{font-size:1.125rem}}.wizard.svelte-1js1biq{position:relative;z-index:1;background:#fff;border:1px solid #dee2e6;border-radius:16px;box-shadow:0 20px 50px #0d2c4e1f}.bar.svelte-1js1biq{height:4px;margin-bottom:1.25rem;overflow:hidden;border-radius:100rem;background:#f8f9fa}.bar-fill.svelte-1js1biq{height:100%;border-radius:100rem;background:#f89828;transition:width .4s ease-out}.body.svelte-1js1biq{padding:1.5rem}@media(min-width:768px){.body.svelte-1js1biq{padding:2rem}}.step-count.svelte-1js1biq{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6c757d}.step-title.svelte-1js1biq{margin:.35rem 0 .5rem;font-size:1.375rem;line-height:1.25}.step-help.svelte-1js1biq{margin-bottom:1.25rem;font-size:.9375rem;color:#6c757d}.criteria.svelte-1js1biq{border:0;padding:0;margin:0 0 1.25rem;min-inline-size:0}.criteria.svelte-1js1biq legend:where(.svelte-1js1biq){padding:0;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:#0d2c4e}.segmented.svelte-1js1biq{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.seg.svelte-1js1biq{height:48px;font-size:1rem;font-family:inherit;font-weight:600;color:#0d2c4e;background:#fff;border:1.5px solid #dee2e6;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.seg.svelte-1js1biq:hover{border-color:#f89828}.seg.active.svelte-1js1biq{background:#0d2c4e;border-color:#0d2c4e;color:#fff}.surface.svelte-1js1biq{margin-bottom:1.25rem}.surface.svelte-1js1biq em:where(.svelte-1js1biq){font-weight:400;font-style:normal;color:#6c757d}.unit-input.svelte-1js1biq{position:relative}.unit-input.svelte-1js1biq input:where(.svelte-1js1biq){padding-right:3rem}.unit-input.svelte-1js1biq input:where(.svelte-1js1biq)::-webkit-outer-spin-button,.unit-input.svelte-1js1biq input:where(.svelte-1js1biq)::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.unit-input.svelte-1js1biq input[type=number]:where(.svelte-1js1biq){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.unit.svelte-1js1biq{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.9375rem;color:#6c757d;pointer-events:none}.budget-value.svelte-1js1biq{display:block;font-size:2rem;font-weight:700;color:#0d2c4e;margin-bottom:.75rem}.budget.svelte-1js1biq input[type=range]:where(.svelte-1js1biq){width:100%;accent-color:#f89828}.budget-scale.svelte-1js1biq{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6c757d}.fields.svelte-1js1biq{display:flex;flex-direction:column;gap:1rem}.row.svelte-1js1biq{display:grid;gap:1rem}@media(min-width:640px){.row.svelte-1js1biq{grid-template-columns:1fr 1fr}}.field.svelte-1js1biq{display:block}.field.svelte-1js1biq span:where(.svelte-1js1biq){display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:#0d2c4e}.field.svelte-1js1biq input:where(.svelte-1js1biq){width:100%;height:52px;padding:0 1rem;font-size:1rem;font-family:inherit;color:#333;background:#fff;border:1.5px solid #dee2e6;border-radius:12px;box-sizing:border-box;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-1js1biq input:where(.svelte-1js1biq):focus{border-color:#f89828;box-shadow:0 0 0 3px #f8982826}.error.svelte-1js1biq{margin-top:1rem;font-size:.875rem;font-weight:500;color:#b91c1c}.nav.svelte-1js1biq{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.nav.svelte-1js1biq .wide:where(.svelte-1js1biq){flex:1 1 auto}.btn-back.svelte-1js1biq{background-color:#fff;border-color:#dee2e6;color:#0d2c4e}.btn-back.svelte-1js1biq:hover{background-color:#f8f9fa;border-color:#0d2c4e}.rgpd.svelte-1js1biq{display:flex;align-items:flex-start;gap:.4rem;margin-top:1rem;font-size:.75rem;line-height:1.5;color:#6c757d}.rgpd.svelte-1js1biq a:where(.svelte-1js1biq){color:#6c757d;text-decoration:underline}.outcome.svelte-1js1biq p:where(.svelte-1js1biq){font-size:.9375rem;line-height:1.6;color:#6c757d}.outcome-icon.svelte-1js1biq{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:50%}.outcome-icon.success.svelte-1js1biq{background:#dcfce7;color:#15803d}.wizard .spin{animation:svelte-1js1biq-wz-spin 1s linear infinite}@keyframes svelte-1js1biq-wz-spin{to{transform:rotate(360deg)}}.hero-form-section.svelte-kjljrw{background:linear-gradient(#0a192fb3,#0a192fb3),url(../../../img/personne-pressee-horloge.jpg) no-repeat center center;background-size:cover;padding:4rem 0;min-height:85vh;display:flex;align-items:center}.highlight-word.svelte-kjljrw{background:linear-gradient(45deg,gold,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
