.simulateur-hunteed{--teal:#00bab1;--teal-dark:#105c71;--blue:#213163;--blue-light:#2e74ea;--red:#ff536e;--yellow:#ffd300;--sky:#f5f8fe;--white:#fff;--border:rgba(33,49,99,.09);--shadow:0 12px 36px rgba(16,92,113,.1);color:var(--blue);font-family:Plus Jakarta Sans,sans-serif!important;margin:0 auto;max-width:1100px;width:100%}.simulateur-hunteed *,.simulateur-hunteed :after,.simulateur-hunteed :before{box-sizing:border-box}.simulateur-hunteed a,.simulateur-hunteed button,.simulateur-hunteed div,.simulateur-hunteed h1,.simulateur-hunteed h2,.simulateur-hunteed h3,.simulateur-hunteed h4,.simulateur-hunteed h5,.simulateur-hunteed h6,.simulateur-hunteed input,.simulateur-hunteed label,.simulateur-hunteed li,.simulateur-hunteed p,.simulateur-hunteed select,.simulateur-hunteed span,.simulateur-hunteed strong{font-family:Plus Jakarta Sans,sans-serif!important}.simulateur-hunteed a{text-decoration:none!important}.simulateur-hunteed button{appearance:none;-webkit-appearance:none;background:none;border:none;outline:none}.simulateur-hunteed .simulateur-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.simulateur-hunteed .simulateur-parametres,.simulateur-hunteed .simulateur-resultat{background:hsla(0,0%,100%,.92);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;padding:24px}.simulateur-hunteed .simulateur-parametres h3,.simulateur-hunteed .simulateur-resultat h3{color:var(--blue)!important;font-size:26px!important;font-weight:800!important;line-height:1.2!important;margin:0 0 22px!important}.simulateur-hunteed .sim-field{margin-bottom:18px}.simulateur-hunteed .sim-field label,.simulateur-hunteed .sim-field>label,.simulateur-hunteed label{color:var(--blue)!important;display:block;font-size:14px!important;font-weight:800!important;line-height:1.4!important;margin-bottom:8px}.simulateur-hunteed .sim-field input[type=number],.simulateur-hunteed .sim-field select{background:#fff!important;border:1px solid rgba(33,49,99,.12)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)!important;color:var(--blue)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;min-height:56px;outline:none!important;padding:0 16px!important;width:100%}.simulateur-hunteed .sim-field input[type=number]:focus,.simulateur-hunteed .sim-field select:focus{border-color:rgba(46,116,234,.5)!important;box-shadow:0 0 0 4px rgba(46,116,234,.09)!important}.simulateur-hunteed .sim-field input[type=range]{accent-color:var(--blue-light);width:100%}.simulateur-hunteed .sim-help{color:rgba(33,49,99,.65)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;margin:8px 0 0!important}.simulateur-hunteed .sim-salary-row{align-items:center;display:flex;gap:12px}.simulateur-hunteed .sim-salary-row input[type=number]{flex:0 0 180px;width:180px}.simulateur-hunteed .sim-salary-row input[type=range]{flex:1}.simulateur-hunteed .sim-plans{display:flex;flex-direction:column;gap:10px}.simulateur-hunteed .sim-plan-btn{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 14px rgba(33,49,99,.04);color:var(--blue);cursor:pointer;padding:16px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.simulateur-hunteed .sim-plan-btn:hover{background:#f8fbff;box-shadow:0 8px 18px rgba(33,49,99,.08);transform:translateY(-1px)}.simulateur-hunteed .sim-plan-btn.is-active{background:rgba(46,116,234,.03);border-color:var(--blue-light);box-shadow:0 8px 18px rgba(46,116,234,.1)}.simulateur-hunteed .sim-plan-title{color:var(--blue)!important;display:block;font-size:15px!important;font-weight:800!important}.simulateur-hunteed .sim-plan-meta{color:rgba(33,49,99,.65)!important;display:block;font-size:12px!important;font-weight:500!important;margin-top:4px}.simulateur-hunteed .sim-checkbox label{align-items:center;display:inline-flex;font-weight:700!important;gap:8px;margin-bottom:0}.simulateur-hunteed .sim-checkbox input[type=checkbox]{accent-color:var(--blue-light);height:16px;width:16px}.simulateur-hunteed .sim-summary{list-style:none;margin:0;padding:0}.simulateur-hunteed .sim-summary li{border-bottom:1px solid var(--border);display:flex;font-size:14px!important;gap:16px;justify-content:space-between;margin:0 0 12px;padding:0 0 12px}.simulateur-hunteed .sim-summary span{color:rgba(33,49,99,.75)!important;font-weight:600!important}.simulateur-hunteed .sim-summary strong{color:var(--blue)!important;font-weight:800!important;text-align:right}.simulateur-hunteed .sim-total-box{background:linear-gradient(135deg,rgba(46,116,234,.05),rgba(0,196,187,.04));border:1px solid var(--border);border-radius:18px;margin-top:16px;padding:18px}.simulateur-hunteed .sim-total-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.simulateur-hunteed .sim-total-row span,.simulateur-hunteed .sim-total-row strong{color:var(--blue-light)!important;font-weight:800!important}.simulateur-hunteed .sim-total-row strong{font-size:30px!important;line-height:1.1!important}.simulateur-hunteed .sim-total-box p{color:rgba(33,49,99,.68)!important;font-size:12px!important;font-weight:500!important;margin:8px 0 0!important}.simulateur-hunteed .sim-cta{display:grid;gap:10px;margin-top:18px}.simulateur-hunteed .sim-btn{align-items:center;border-radius:999px;display:inline-flex!important;font-size:15px!important;font-weight:800!important;justify-content:center;line-height:1!important;min-height:52px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.simulateur-hunteed .sim-btn-primary{background:var(--blue-light)!important;border:none!important;box-shadow:0 10px 24px rgba(46,116,234,.2);color:#fff!important}.simulateur-hunteed .sim-btn-primary:hover{transform:translateY(-2px)}.simulateur-hunteed .sim-btn-secondary{background:#fff!important;border:2px solid var(--blue-light)!important;color:var(--blue-light)!important}.simulateur-hunteed .sim-btn-secondary:hover{background:#f6f8fe!important}@media (max-width:992px){.simulateur-hunteed .simulateur-layout{grid-template-columns:1fr}}@media (max-width:768px){.simulateur-hunteed .simulateur-parametres,.simulateur-hunteed .simulateur-resultat{padding:20px}.simulateur-hunteed .sim-salary-row{align-items:stretch;flex-direction:column}.simulateur-hunteed .sim-salary-row input[type=number]{flex:none;width:100%}.simulateur-hunteed .sim-total-row{align-items:flex-start;flex-direction:column}.simulateur-hunteed .sim-total-row strong{font-size:26px!important}}