.calcul__intro{margin: 8px 0 16px;color: var(--encre-2);line-height: 1.55}.calcul__form{display: grid;gap: 14px}.calcul__bloc{border: 0;margin: 0;padding: 16px 18px;border-radius: var(--rayon);background: #FFFFFF;box-shadow: 0 0 0 1px rgba(124,255,74,0.5),0 0 10px rgba(124,255,74,0.12);min-width: 0}.calcul__bloc legend{font-family: var(--titre);font-weight: var(--titre-graisse);font-size: 19px;padding: 0;margin-bottom: 6px;float: left;width: 100%;color: var(--encre)}.calcul__ligne{clear: both;display: grid;gap: 6px;padding-top: 10px}.calcul__ligne>label,.calcul__libelle{font-weight: 600;color: var(--encre)}.calcul__champ{display: flex;align-items: center;gap: 8px;min-width: 0}.calcul__champ input,.calcul__champ select{flex: 1 1 auto;min-width: 0;width: 100%;min-height: 48px;padding: 10px 12px;font: inherit;font-size: 17px;color: var(--encre);background: #FAFCF8;border: 1px solid #CFE8C6;border-radius: var(--rayon-petit)}.calcul__champ input:focus,.calcul__champ select:focus{outline: 2px solid var(--emeraude);outline-offset: 1px;border-color: var(--emeraude)}.calcul__unite{flex: none;color: var(--encre-2);font-size: 15px;white-space: nowrap}.calcul__aide{margin: 2px 0 0;font-size: 14.5px;color: var(--encre-2);line-height: 1.45}.calcul__choix{clear: both;display: flex;flex-wrap: wrap;gap: 8px}.calcul__bloc>.calcul__choix{padding-top: 10px}.calcul__option{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 14px;border-radius: var(--rayon-petit);background: #FAFCF8;border: 1px solid #CFE8C6;cursor: pointer;color: var(--encre)}.calcul__option:hover{border-color: var(--emeraude);background: #F1FBEC}.calcul__option input{accent-color: var(--emeraude);width: 20px;height: 20px;flex: none;margin: 0}.calcul__option:has(input:checked){border-color: var(--emeraude);background: #E6F7DF;font-weight: 600}.calcul__mode[hidden]{display: none}.calcul__appareils{clear: both;display: grid;gap: 10px;padding-top: 10px}.calcul__appareil{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;padding: 10px;border-radius: var(--rayon-petit);background: #F7FAF5;border: 1px solid #E1EEDB}.calcul__appareil .calcul__champ--nom{grid-column: 1}.calcul__appareil .calcul__retirer{grid-column: 2;grid-row: 1}.calcul__appareil .calcul__champ:not(.calcul__champ--nom){grid-column: 1 / -1}@media (min-width: 720px){.calcul__appareil{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items: center}.calcul__appareil .calcul__champ:not(.calcul__champ--nom){grid-column: auto}.calcul__appareil .calcul__retirer{grid-column: 4}}.calcul__retirer{width: 44px;height: 44px;border-radius: 50%;border: 1px solid #E0C9C0;background: #FFFFFF;color: var(--refus);font-size: 22px;line-height: 1;cursor: pointer}.calcul__retirer:hover,.calcul__retirer:focus-visible{background: var(--refus-fond);outline: 2px solid var(--refus);outline-offset: 1px}.calcul__ajouter{margin-top: 10px;min-height: 44px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--emeraude);background: #FFFFFF;color: var(--emeraude);font: inherit;font-weight: 600;cursor: pointer}.calcul__ajouter::before{content: "+ "}.calcul__ajouter:hover,.calcul__ajouter:focus-visible{background: #E6F7DF;outline: 2px solid var(--emeraude);outline-offset: 1px}.calcul__resultat{margin-top: 16px;padding: 18px 20px;border-radius: var(--rayon);background: var(--creme);border-left: 6px solid var(--emeraude);display: grid;gap: 10px}.calcul__resultat p,.calcul__resultat li{margin: 0;color: var(--encre);line-height: 1.5}.calcul__resultat--erreur{border-left-color: var(--attention);background: var(--attention-fond)}.calcul__attente{color: var(--encre-2) !important}.calcul__grand{font-size: 19px}.calcul__liste{margin: 0;padding-left: 20px;display: grid;gap: 4px}.calcul__formule{font-size: 14.5px;color: var(--encre-2) !important}.calcul__discret{margin: 10px 0 0;font-size: 13.5px;color: var(--encre-3)}
