.sim-intro{color: var(--encre-2);font-size: 18px;max-width: 62ch;margin-top: 10px}.sim-grille{display: grid;gap: 20px;grid-template-columns: 1fr;padding: 16px 0 10px;align-items: start}@media (min-width: 900px){.sim-grille{grid-template-columns: 1.05fr 0.95fr;gap: 24px}.sim-resultat{position: sticky;top: 92px}}.sim-bas{display: grid;gap: 20px;padding: 10px 0 90px;grid-template-columns: minmax(0,1fr)}.sim-form{display: grid;gap: 16px}.sim-form .titre-section{margin-bottom: 2px}.champ{display: grid;gap: 6px}.champ label,.champ__legende,.champ legend{font-weight: 600;font-size: 15px;color: var(--encre)}.champ small{color: var(--encre-3);font-size: 13.5px;line-height: 1.4}.champ small a{color: var(--emeraude)}.champ__saisie{display: flex;align-items: center;gap: 8px}.champ input[type="number"],.champ input[type="text"],.champ select{width: 100%;font: inherit;font-size: 17px;color: var(--encre);background: var(--creme);border: 1px solid var(--filet);border-radius: var(--rayon-petit);padding: 12px 14px;min-height: 48px;-moz-appearance: textfield}.champ input::-webkit-outer-spin-button,.champ input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.champ input:focus,.champ select:focus{outline: 3px solid var(--ambre);outline-offset: 2px;border-color: var(--encre-2)}.champ input[disabled]{opacity: .45}.champ input[aria-invalid="true"],.champ select[aria-invalid="true"]{border-color: var(--refus);background: var(--refus-fond)}.champ__unite{flex: none;font-size: 14px;color: var(--encre-3);min-width: 28px}.champ--trio{display: grid;gap: 10px;grid-template-columns: repeat(3,1fr)}@media (max-width: 480px){.champ--trio{grid-template-columns: 1fr}}[data-taille][hidden]{display: none}@media (min-width: 481px){.champ--surface-sol{grid-column: span 2}}.taille-choix__boutons{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;border: 1px solid var(--encre-verte);border-radius: 999px;width: fit-content;max-width: 100%}.champ .taille-choix__boutons label{position: relative;font-size: 14px;font-weight: 600;color: var(--encre-2);cursor: pointer}.taille-choix__boutons input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.taille-choix__boutons span{display: block;padding: 9px 16px;border-radius: 999px;min-height: 40px}.taille-choix__boutons input:checked + span{background: var(--ambre);color: #1B2420}.taille-choix__boutons input:focus-visible + span{outline: 2px solid var(--emeraude);outline-offset: 2px}@media (max-width: 480px){.taille-choix__boutons{width: 100%;border-radius: 16px}.taille-choix__boutons label{flex: 1 1 100%;text-align: center}.taille-choix__boutons span{border-radius: 12px}}.taille-pli>summary{display: flex;align-items: center;min-height: 48px;padding: 10px 0;font-size: 15px;font-weight: 600;color: var(--encre)}.taille-pli[open]>summary{margin-bottom: 6px}.champ--sous label{font-size: 14px;font-weight: 500;color: var(--encre-2)}fieldset.champ{border: 1px dashed var(--encre-verte);border-radius: var(--rayon-petit);padding: 12px 14px 14px;margin: 0}fieldset.champ legend{padding: 0 6px}.case{display: flex;align-items: center;gap: 10px;font-weight: 500;font-size: 15.5px;cursor: pointer;padding: 6px 0}.case input{width: 20px;height: 20px;accent-color: var(--emeraude);margin: 0}.sim-erreurs{color: var(--refus);background: var(--refus-fond);border-radius: var(--rayon-petit);padding: 12px 14px;font-size: 15px}.sim-resultat{color: var(--creme);border-radius: var(--rayon);padding: clamp(20px,3vw,30px);min-height: 220px}.sim-attente{color: rgba(244,239,230,0.7);font-size: 16px}.res-principal{display: grid;gap: 4px}.res-principal__etiquette{font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ambre);font-weight: 600}.res-principal__valeur{font-family: var(--titre);font-weight: 600;font-size: clamp(38px,5vw,56px);line-height: 1;color: #F2B84E;text-shadow: 0 0 24px rgba(242,184,78,0.4);font-variant-numeric: tabular-nums}.res-principal__valeur small{font-family: var(--texte);font-size: 16px;color: rgba(232,255,251,0.86);text-shadow: none;margin-left: 6px}.res-principal__note{font-size: 15px;color: rgba(232,255,251,0.86)}.res-badge{display: inline-block;font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;padding: 5px 10px;border-radius: 999px;margin-bottom: 8px}.res-badge--vert{background: rgba(123,228,149,0.18);color: #9CF0B4}.res-badge--orange{background: rgba(227,166,58,0.2);color: #F2C46A}.res-badge--rouge{background: rgba(240,168,130,0.2);color: #F5B89A}.res-badge--bleu{background: rgba(127,224,216,0.18);color: #9EEDE6}.res-liste{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px;border-top: 1px solid var(--filet-sombre);padding-top: 16px}.res-liste li{display: flex;justify-content: space-between;gap: 14px;align-items: baseline;font-size: 15px;color: rgba(232,255,251,0.86)}.res-liste li strong{color: #F2B84E;font-size: 17px;font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.res-sous{margin-top: 16px;font-size: 14px;color: rgba(232,255,251,0.8);display: grid;gap: 6px}.res-sous p{margin: 0}.res-sous--alerte{color: #F2C46A}.res-tableau{width: 100%;border-collapse: collapse;margin-top: 14px;font-size: 14px}.res-tableau th,.res-tableau td{padding: 7px 6px;text-align: left;border-top: 1px solid var(--filet-sombre)}.res-tableau td:last-child{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.res-tableau tr.res-tableau--actif td{color: var(--ambre);font-weight: 600}.res-jauge{position: relative;height: 10px;border-radius: 5px;margin: 14px 0 6px;background: linear-gradient(90deg,#4FA3D8 0%,#7BE495 45%,#7BE495 55%,#E3A63A 80%,#F0A882 100%)}.res-jauge__cible{position: absolute;top: -4px;bottom: -4px;border-left: 2px solid var(--creme);border-right: 2px solid var(--creme);background: rgba(244,239,230,0.12)}.res-jauge__point{position: absolute;top: -6px;width: 22px;height: 22px;margin-left: -11px;border-radius: 50%;background: var(--creme);border: 3px solid var(--encre-verte);box-shadow: 0 0 0 2px var(--creme)}.res-jauge__legende{display: flex;justify-content: space-between;font-size: 12px;color: rgba(244,239,230,0.6)}.formule-liste{margin: 10px 0 0;padding-left: 22px;display: grid;gap: 10px;color: var(--encre-2);font-size: 15.5px;line-height: 1.5}.formule-liste strong{color: var(--encre)}.sim-origine{margin-top: 16px;padding: 12px 14px;border-radius: var(--rayon-petit);background: var(--creme);font-size: 14.5px;color: var(--encre-2)}.sim-index{display: grid;gap: 14px;grid-template-columns: minmax(0,1fr)}@media (min-width: 600px){.sim-index{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.sim-index{grid-template-columns: repeat(3,minmax(0,1fr))}}.sim-carte{display: flex;flex-direction: column;gap: 8px;padding: 24px 22px 22px;border-radius: var(--rayon);background: var(--blanc);border: 1px solid var(--filet);text-decoration: none;color: var(--encre);min-height: 200px;transition: transform .18s,box-shadow .18s}.sim-carte:hover,.sim-carte:focus-visible{transform: translateY(-3px);box-shadow: var(--ombre);outline: none}.sim-carte .simulateur__icone{background: #FBF1DD;color: #A86F12}.sim-carte h2{font-size: 22px}.sim-carte p{color: var(--encre-2);font-size: 15px}.repere-defilement{overflow-x: auto;margin-top: 14px;-webkit-overflow-scrolling: touch}.repere{border-collapse: collapse;font-size: 12.5px;font-variant-numeric: tabular-nums;min-width: 640px}.repere th,.repere td{padding: 5px 6px;text-align: center;border: 1px solid var(--filet)}.repere th{background: var(--creme);font-weight: 600;color: var(--encre-2);position: sticky;left: 0}.repere thead th{position: static}.repere td.ok{background: #DDF5E3;color: #0F3B29;font-weight: 600}.repere td.low{background: #FBF1DA}.repere td.slight{background: #FBE2C8}.repere td.actif{outline: 3px solid var(--ambre);outline-offset: -3px}.res-boutique{margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(244,239,230,0.14);display: grid;gap: 8px}.res-boutique .boutique__bouton{justify-self: start}.boutique__transparence{font-size: 12.5px;color: rgba(244,239,230,0.6)}.rubrique .boutique__transparence{color: var(--encre-3)}.res-suite{margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--filet,#E3DDCF)}.res-suite__titre{margin: 0 0 8px;font-size: 13px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--encre-2,#4A5A52)}.res-suite ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.res-suite a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border-radius: 10px;background: var(--creme,#F6F2E8);color: var(--encre,#1C2620);text-decoration: none;font-size: 15px;font-weight: 600;border: 1px solid transparent}.res-suite ul a::after{content: "›";font-size: 20px;color: var(--emeraude,#1F8A4C)}.res-suite a:hover,.res-suite a:focus-visible{border-color: var(--emeraude,#1F8A4C);outline: none}.res-suite__boutique{margin-top: 10px}.sim-explique .titre-section,.sim-questions .titre-section{margin-bottom: 14px}.sim-explique p{margin: 0 0 12px;line-height: 1.6;color: var(--encre-2)}.sim-explique__titre{margin: 20px 0 8px;font-size: 17px;color: var(--encre)}.sim-explique__etapes{margin: 0 0 8px;padding-left: 22px;display: grid;gap: 8px;color: var(--encre-2);line-height: 1.5}.sim-explique__etapes strong{color: var(--encre)}.sim-explique .sim-explique__exemple{margin: 0;padding: 14px 16px;border-left: 3px solid var(--ambre);border-radius: var(--rayon-petit);background: var(--creme)}.sim-questions .faq-liste{display: grid;gap: 12px}.sim-questions .faq-item{padding: 12px 14px;border-radius: var(--rayon-petit);background: var(--creme)}.sim-questions .faq-q{margin: 0 0 4px;font-size: 16px;color: var(--encre)}.sim-questions .faq-r{margin: 0;font-size: 15px;color: var(--encre-2);line-height: 1.5}.res-badge{font-size: 16px;letter-spacing: 0;text-transform: none}.res--exemple .res-badge{background: rgba(244,239,230,0.12);color: var(--creme)}.res-exemple{margin: 0 0 8px;font-size: 14.5px;font-weight: 600;color: var(--ambre)}.res-verdict{margin: 12px 0 0;font-size: 16px;line-height: 1.45;color: var(--creme)}.res-suite__titre{color: var(--ambre)}.res-detail{margin-top: 14px;border-top: 1px solid var(--filet-sombre)}.res-detail>summary{padding: 12px 0;font-weight: 600;font-size: 15px;color: var(--creme)}.res-detail .res-liste{margin-top: 4px;border-top: 0;padding-top: 0}.champ[hidden]{display: none}.champ--sous label{font-size: 15px;font-weight: 600;color: var(--encre)}.champ small,.champ__unite{color: var(--encre-2)}.sim-form__obligatoire{margin: 0;font-size: 15px;font-weight: 600;color: var(--encre)}.sim-affiner>summary{padding: 10px 0;font-size: 15px;font-weight: 600;color: var(--encre)}.sim-affiner__corps{display: grid;gap: 16px;padding-top: 8px}.sim-explique a,.sim-questions a{color: var(--emeraude);font-weight: 600}.res-barre{position: fixed;left: 12px;right: 12px;top: 82px;z-index: 65;display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;padding: 8px 14px;border-radius: 12px;border: 1px solid #7CFF4A;background: var(--encre-verte);color: var(--creme);font: inherit;font-size: 14px;text-align: left;box-shadow: 0 8px 20px rgba(0,0,0,0.45);cursor: pointer}.res-barre[hidden]{display: none}.res-barre strong{flex: none;font-size: 18px;color: var(--ambre);white-space: nowrap}.res-barre strong small{margin-left: 3px;font-size: 12px;font-weight: 500;color: var(--creme)}@media (max-width: 759px){.diag-tete .sim-intro{display: none}}[data-mode]:not(form,section){display: grid;gap: 16px}[data-mode][hidden]{display: none}.res-detail .res-sous{font-size: 15px;color: rgba(232,255,251,0.86)}details.en-savoir-plus :is(.formule-liste,.formule-liste li,.intro,.sim-origine){color: var(--encre);font-weight: 500}.taille-choix__boutons--trois span{padding-inline: 14px}.plus-loin{display: grid;gap: 14px}.plus-loin__titre{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: clamp(20px,2vw,22px);margin: 0}.plus-loin__liens{display: grid;gap: 10px}@media (min-width: 760px){.plus-loin__liens{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}}.plus-loin__liens a{display: grid;gap: 4px;padding: 14px 34px 14px 16px;border-radius: var(--rayon-petit);background: var(--creme);text-decoration: none;color: var(--encre);border: 1px solid transparent}.plus-loin__liens a:hover{border-color: var(--encre-2)}.plus-loin__liens small{color: var(--encre-2);font-size: 14px}html:has(.menu-mobile[data-ouvert="oui"]) .res-barre{display: none !important}.res-barre--erreur{border-color: var(--ambre)}.res-barre--erreur span{font-weight: 600;line-height: 1.35}html:has(.deroulant:not([hidden])) .res-barre{display: none !important}@media (max-width: 599px){.res-boutique .boutique__bouton,.res-suite__boutique .boutique__bouton{width: 100%;justify-content: center;text-align: center}}.res-detail>summary{padding: 20px 0}.res-detail:not([open]) + .res-suite{margin-top: 0}.sim-resultat .res-detail>summary::after{right: 2px}html.entete-v2 .res-barre{top: calc(var(--entete-h) + 8px);transition: top .3s ease}html.entete-v2.entete-cachee .res-barre{top: 10px}@media (min-width: 900px){html.entete-v2 .sim-resultat{top: 24px}}
