body{background:#f4f4f4;font-family:Segoe UI,sans-serif;margin:0}.form-wrapper{padding-bottom:50px}.contract-form{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000000d;margin:40px auto;max-width:700px;padding:30px}.contract-form h2{color:#003b53;font-weight:700;margin-bottom:20px}.question{color:#003b53}.required{color:red}.options-grid.small{grid-template-columns:repeat(2,1fr);margin-bottom:10px}.option-btn{border-radius:8px;padding:12px;transition:background .3s}.contract-date{background:#eee}.contract-date,.text-input,select.text-input{border:none;border-radius:8px;color:#003b53;font-size:1em;padding:12px;width:100%}.text-input,select.text-input{background:#f9f9f9;margin-bottom:10px}.text-input:focus{outline:2px solid #67ae6e}.input-note{color:#666;font-size:.85em;margin-bottom:20px}.navigation{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}button.next,button.prev{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px}button.next{background-color:#67ae6e;color:#fff}button.prev{background-color:#888;color:#fff}button.next:disabled{background-color:#ccc;cursor:not-allowed}select.text-input{-webkit-appearance:none;appearance:none;background:#f1f1f1 url("data:image/svg+xml;utf8,<svg fill=%27none%27 stroke=%27%23003b53%27 stroke-width=%272%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27><path stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M19 9l-7 7-7-7%27/></svg>") no-repeat right 1rem center;background-size:1rem;cursor:pointer;padding-right:2.5rem}.slider-group{margin-bottom:30px}.slider-label{align-items:center;color:#003b53;display:flex;font-size:1.1em;font-weight:700;margin-bottom:5px}.slider-label svg{color:#003b53;margin-right:8px}.reimbursement-text{color:#003b53;font-size:.95em;margin-bottom:10px}.slider-input{-webkit-appearance:none;appearance:none;background:#eee;border-radius:12px;height:24px;margin:12px 0;outline:none;position:relative;width:100%}.slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right,#67ae6e 0,#67ae6e var(--progress),#eee var(--progress),#eee 100%);border-radius:10px;height:12px}.slider-input::-moz-range-track{background:linear-gradient(to right,#67ae6e 0,#67ae6e var(--progress),#eee var(--progress),#eee 100%);border-radius:10px;height:12px}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #67ae6e;border-radius:50%;cursor:pointer;height:24px;margin-top:-6px;width:24px}.slider-input::-moz-range-thumb{background-color:#fff;border:2px solid #67ae6e;border-radius:50%;cursor:pointer;height:24px;width:24px}.consent-section{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.checkbox-label{color:#575a59;display:block;font-size:.95em;line-height:1.5em;margin-bottom:15px}.checkbox-label input[type=checkbox]{margin-right:8px;vertical-align:middle}.checkbox-label a{color:#67ae6e;text-decoration:underline}.required-note{color:#666;font-size:.85em;margin-bottom:20px;margin-top:10px}.submit-btn{border-radius:8px;font-size:1em}.thank-you{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#003b53;margin:80px auto;max-width:600px;padding:40px;text-align:center}.checkmark-wrapper{display:flex;justify-content:center;margin-bottom:20px}.checkmark-circle{align-items:center;background:#67ae6e;border-radius:50%;box-shadow:inset -6px -6px 0 #0000001a;display:flex;height:80px;justify-content:center;width:80px}.checkmark{color:#fff;font-size:36px;font-weight:700}.thank-you h2{color:#003b53;font-size:2em;margin-top:10px}.thank-you p{color:#555;font-size:1em;line-height:1.5;margin-top:10px}.stepper{gap:24px;margin:70px auto 40px;max-width:700px}.step,.stepper{align-items:center;display:flex;justify-content:center;position:relative}.step{background-color:#fff;border:2px solid #ccc;border-radius:50%;color:#888;font-size:16px;font-weight:700;height:36px;transition:all .3s ease;width:36px;z-index:1}.step.active,.step.completed{background-color:#67ae6e;border-color:#67ae6e;color:#fff}.step.completed:before{color:#fff;content:"✓";font-size:16px;position:absolute}.stepper:before{background-color:#ccc;content:"";left:10%;right:10%}.stepper-line,.stepper:before{height:2px;position:absolute;top:50%;z-index:0}.stepper-line{background-color:#67ae6e;transition:width .3s ease}.contract-form .consent-section{border-top:1px solid #ddd;margin-top:40px;padding-top:20px}.contract-form h2:not(:first-child){border-top:1px solid #eee;margin-top:40px;padding-top:20px}.big-welcome{color:#333;font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.welcome-subtext{color:#555;font-size:18px;margin-bottom:30px;text-align:center}.welcome-box{align-items:center;background:#f9f9f9;border-radius:16px;box-shadow:0 8px 20px #0000000d;display:flex;flex-direction:column;margin:60px auto;max-width:700px;padding:40px 20px}.choice-btn:hover{background-color:#67ae6e;box-shadow:0 8px 18px #6c63ff4d;color:#fff;transform:translateY(-2px)}.choice-buttons{display:flex;gap:16px;justify-content:center}.choice-btn{background:#f5f5f5;border:none;border-radius:12px;box-shadow:0 3px 6px #0000001a;cursor:pointer;flex:1 1;font-size:1.1rem;max-width:220px;padding:16px 20px;text-align:center;transition:.3s}.choice-btn:hover{background:#e0e0e0}@media (max-width:768px){.choice-buttons{align-items:center;flex-direction:column}.choice-btn{max-width:none;width:100%}}.choice-btn.colored{background:#67ae6e;color:#fff}.choice-btn.colored:hover{background-color:#328e6e;box-shadow:0 6px 14px #6c63ff66;transform:translateY(-2px)}.options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.option-btn{background:#f1f1f1;border:none;border-radius:10px;box-shadow:0 4px 8px #0000000a;color:#003b53;cursor:pointer;font-size:.95rem;font-weight:600;padding:14px;transition:all .3s ease}.option-btn:hover{background-color:#e0e0e0}.option-btn.selected{background:#67ae6e;color:#fff}.submit-btn{background-color:#ddd;border:none;border-radius:999px;color:#888;cursor:not-allowed;font-size:1rem;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.submit-btn.active{background-color:#67ae6e;color:#fff;cursor:pointer}.submit-btn.active:hover{background-color:#328e6e}.slider-track-wrapper{align-items:center;display:flex;height:24px;position:relative}.slider-lines{height:20px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.slider-line{background-color:#aaa;height:24px;position:absolute;transform:translateX(-50%);width:1px}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.card{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000d;cursor:pointer;padding:20px;transition:all .3s ease}.card:hover{box-shadow:0 6px 14px #00000014;transform:translateY(-2px)}.card.selected{border:2px solid #67ae6e;box-shadow:0 6px 14px #6c63ff33}.card h3{color:#003b53;font-size:1.1rem;margin:0 0 10px}.option-description{background-color:#f9f9f9;border-radius:8px;box-shadow:inset 0 0 5px #00000008;color:#333;font-size:.9rem;line-height:1.5;padding:12px;white-space:pre-line}.hover-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.hover-card{align-items:center;background:#f9f9f9;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 8px #0000001a;color:#003b53;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;outline:none;overflow:hidden;padding:20px;text-align:center;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.hover-card h3{margin:0}.hover-card.selected,.hover-card:focus,.hover-card:hover{background-color:#67ae6e;border-color:#67ae6e;box-shadow:0 6px 18px #67ae6e;color:#fff}.hover-card.selected{height:auto;justify-content:flex-start;padding-bottom:24px}.hover-card h3{font-size:1.2rem;font-weight:700;margin:0 0 12px}.hover-description{font-size:.95rem;line-height:1.5;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;white-space:pre-line}.hover-card.selected .hover-description{margin-top:8px;max-height:400px;opacity:1}.duration-wrapper{align-items:center;display:flex;gap:10px;margin-top:10px}.duration-input-container{flex:1 1;position:relative}.duration-input{border-radius:8px;font-size:1em;padding:12px 70px 12px 12px;width:100%}.unit-suffix{color:#328e6e;font-weight:600;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.duree-toggle{display:flex;gap:6px}.toggle-btn{background:#f1f1f1;border:none;border-radius:8px;color:#328e6e;cursor:pointer;font-size:.95em;font-weight:600;padding:10px 14px;transition:background .3s}.toggle-btn.selected{background:#67ae6e;color:#fff}.duration-field{margin-top:6px;position:relative;width:100%}.duration-input{-webkit-appearance:textfield;appearance:textfield;background:#f9f9f9;border:none;border-radius:12px;color:#328e6e;font-size:1rem;padding:12px 80px 12px 12px;width:90%}.duration-unit{background-color:#67ae6e;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:4px 12px;position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.question{color:#328e6e;display:block;font-size:1rem;font-weight:600;margin:20px 0 10px}.logo{display:block;height:auto;margin:0 auto 20px;max-width:200px}.cookie-banner{align-items:center;background-color:#f5f5f5;bottom:0;box-shadow:0 -2px 6px #00000026;display:flex;justify-content:space-between;left:0;padding:15px 20px;position:fixed;width:100%;z-index:1000}.cookie-banner p{font-size:14px;margin:0}.cookie-banner button{border:none;border-radius:5px;cursor:pointer;margin-left:10px;padding:8px 12px}.cookie-banner button:first-of-type{background-color:#67ae6e;color:#fff}.cookie-banner button:last-of-type{background-color:#ddd;color:#333}
/*# sourceMappingURL=main.70d3e75a.css.map*/