#simulateur-form .service-card{background:linear-gradient(#101b31 0%,#0e1728 100%);border:1px solid #475569d9;border-radius:.9rem;padding:1.1rem;box-shadow:inset 0 1px #ffffff08}#simulateur-form .service-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}#simulateur-form .service-grid>div{min-width:0}#simulateur-form .services-grid{grid-template-columns:1fr;gap:.95rem;display:grid}@media (width>=768px){#simulateur-form .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#simulateur-form .form-label{color:#cbd5e1;letter-spacing:.02em;margin-bottom:.4rem;font-size:.74rem;font-weight:600;display:block}#simulateur-form .form-input,#simulateur-form .form-select{color:#fff;background:#050d1b;border:1px solid #5f738f;border-radius:.65rem;width:100%;padding:.68rem .78rem;font-size:.875rem;transition:border-color .18s,box-shadow .18s,background-color .18s}#simulateur-form .form-select{appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,#9fb0c7 50%),linear-gradient(135deg,#9fb0c7 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem;overflow:hidden}#simulateur-form .form-input:focus,#simulateur-form .form-select:focus{background:#030a16;border-color:#00c1de;outline:none;box-shadow:0 0 0 2px #00c1de47}#simulateur-form .form-select option{color:#fff;background:#08111f}#simulateur-form .simulate-cta{isolation:isolate;position:relative}#simulateur-form .simulate-cta:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(#00c1de73 0%,#00c1de00 70%);border-radius:14px;transition:opacity .2s;position:absolute;inset:-10px}#simulateur-form .simulate-cta:hover:before{opacity:1}#simulateur-form .simulate-loader-panel{background:linear-gradient(120deg,#0e1a2cf5 0%,#06162bf5 55%,#051222f5 100%);position:relative;overflow:hidden}#simulateur-form .simulate-loader-panel:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#67e8f914 45%,#0000 70%);animation:2.2s linear infinite simulate-loader-sweep;position:absolute;inset:0;transform:translate(-120%)}#simulateur-form .simulate-core{width:1.6rem;height:1.6rem;display:inline-block;position:relative}#simulateur-form .simulate-core span{border:2px solid #22d3ee8c;border-top-color:#67e8f9;border-radius:999px;animation:1.4s linear infinite simulate-core-spin;position:absolute;inset:0}#simulateur-form .simulate-core span:nth-child(2){border-width:1.6px;border-color:#22d3eee6 #67e8f959 #67e8f959;animation-duration:1.1s;animation-direction:reverse;inset:.18rem}#simulateur-form .simulate-core span:nth-child(3){border-width:1.4px;border-color:#7dd3fcd9 #93c5fd59 #93c5fd59;animation-duration:.9s;inset:.36rem}#simulateur-form #simulate-progress .simulate-step{justify-content:space-between;align-items:center;gap:1rem;padding-left:1.35rem;transition:color .2s;display:flex;position:relative}#simulateur-form #simulate-progress .simulate-step:before{content:"";background:#0f172a;border:1px solid #475569;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.32rem;left:0}#simulateur-form #simulate-progress .simulate-step.is-active{color:#a5f3fc}#simulateur-form #simulate-progress .simulate-step.is-active:before{background:#22d3ee;border-color:#22d3ee;animation:1s ease-in-out infinite simulate-step-pulse;box-shadow:0 0 0 4px #22d3ee40}#simulateur-form #simulate-progress .simulate-step.is-done{color:#d1fae5}#simulateur-form #simulate-progress .simulate-step.is-done:before{background:#34d399;border-color:#34d399;box-shadow:0 0 0 3px #34d39926}#simulateur-form #simulate-progress-bar{background:linear-gradient(90deg,#06b6d4 0%,#22d3ee 45%,#67e8f9 100%);transition:width .28s;box-shadow:0 0 16px #22d3ee73}#simulateur-form #simulate-progress .simulate-step-status{color:#94a3b8;white-space:nowrap;background:#0f172acc;border:1px solid #475569e6;border-radius:999px;padding:.16rem .46rem;font-size:10px}#simulateur-form #simulate-progress .simulate-step.is-active .simulate-step-status{color:#a5f3fc;background:#082f4973;border-color:#22d3ee8c}#simulateur-form #simulate-progress .simulate-step.is-done .simulate-step-status{color:#d1fae5;background:#06382a73;border-color:#34d39980}@keyframes simulate-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes simulate-loader-sweep{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes simulate-core-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#simulateur-form .help-tip,#results-section .help-tip{cursor:help;align-items:center;gap:.35rem;display:inline-flex;position:relative}#simulateur-form .help-tip__label,#results-section .help-tip__label{text-underline-offset:2px;text-decoration:underline dotted}#simulateur-form .help-tip__q,#results-section .help-tip__q{color:#0f172a;background:#67e8f9;border:1px solid #67e8f999;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:10px;font-weight:700;display:inline-flex}#simulateur-form .help-tip__bubble,#results-section .help-tip__bubble{color:#e2e8f0;opacity:0;visibility:hidden;pointer-events:none;z-index:15;background:#061224;border:1px solid #334155;border-radius:.65rem;width:min(320px,80vw);padding:.6rem .7rem;font-size:.75rem;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 10px 30px #0206178c}#simulateur-form .help-tip__bubble:after,#results-section .help-tip__bubble:after{content:"";border:6px solid #0000;border-top-color:#334155;position:absolute;top:100%;left:14px}#simulateur-form .help-tip:hover .help-tip__bubble,#simulateur-form .help-tip:focus-within .help-tip__bubble,#results-section .help-tip:hover .help-tip__bubble,#results-section .help-tip:focus-within .help-tip__bubble{opacity:1;visibility:visible;transform:translateY(0)}
