:where([data-site=karavane]) .kv-module{border:1px solid var(--kv-trait);border-radius:var(--kv-rayon);background:linear-gradient(160deg, var(--kv-creme) 0%, #fff 70%);box-shadow:var(--kv-ombre);margin:2.5em 0;padding:1.5rem 1.5rem 1.625rem}:where([data-site=karavane]) .kv-module>*+*{margin-top:.9rem}:where([data-site=karavane]) .kv-module-surtitre{background:var(--kv-pastille);color:var(--kv-or-texte);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}:where([data-site=karavane]) .kv-blog-corps .kv-module-titre{margin:.5rem 0 0;font-size:1.25rem}:where([data-site=karavane]) .kv-blog-corps p.kv-module-titre{font-weight:700;line-height:1.3}:where([data-site=karavane]) .kv-module-intro,:where([data-site=karavane]) .kv-module-note{color:var(--kv-ardoise);font-size:.9375rem}:where([data-site=karavane]) .kv-module-note{font-size:.8125rem}:where([data-site=karavane]) .kv-module-grille{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;display:grid}:where([data-site=karavane]) .kv-module-champ{flex-direction:column;gap:.35rem;display:flex}:where([data-site=karavane]) .kv-module-champ label{color:var(--kv-encre);font-size:.8125rem;font-weight:600}:where([data-site=karavane]) .kv-module-saisie{border:1px solid var(--kv-trait-fort);border-radius:var(--kv-rayon-s);background:#fff;align-items:center;padding:0 .75rem;display:flex}:where([data-site=karavane]) .kv-module-saisie:focus-within,:where([data-site=karavane]) .kv-module-champ select:focus-visible{outline:3px solid var(--kv-focus);outline-offset:1px}:where([data-site=karavane]) .kv-module-saisie input{min-width:0;min-height:2.75rem;color:var(--kv-encre);font:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:600}:where([data-site=karavane]) .kv-module-saisie span{color:var(--kv-ardoise);font-weight:600}:where([data-site=karavane]) .kv-module-champ select{border:1px solid var(--kv-trait-fort);border-radius:var(--kv-rayon-s);min-height:2.75rem;color:var(--kv-encre);font:inherit;background:#fff;padding:0 .75rem}:where([data-site=karavane]) .kv-module-resultats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}:where([data-site=karavane]) .kv-module-resultat{border:1px solid var(--kv-trait);border-radius:var(--kv-rayon-s);background:#fff;flex-direction:column;gap:.2rem;padding:1rem 1.125rem;display:flex}:where([data-site=karavane]) .kv-module-resultat strong{color:var(--kv-marine);font-size:1.5rem;line-height:1.2}:where([data-site=karavane]) .kv-module-resultat--gagnant{border-color:var(--kv-ambre);background:var(--kv-pastille)}:where([data-site=karavane]) .kv-module-resultat-libelle{color:var(--kv-ardoise);font-size:.8125rem;font-weight:600}:where([data-site=karavane]) .kv-module-reponse{border-left:4px solid var(--kv-ambre);border-radius:0 var(--kv-rayon-s) var(--kv-rayon-s) 0;background:#fff;padding:1rem 1.25rem}:where([data-site=karavane]) .kv-module-reponse>*+*{margin-top:.6rem}:where([data-site=karavane]) .kv-blog-corps .kv-module-reponse h4{margin:0;font-size:1.0625rem}:where([data-site=karavane]) .kv-module-bouton{border-radius:var(--kv-rayon-s);background:var(--kv-marine);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;align-items:center;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}:where([data-site=karavane]) .kv-module-bouton:hover{background:var(--kv-nuit)}:where([data-site=karavane]) .kv-module button:focus-visible{outline:3px solid var(--kv-focus);outline-offset:2px}:where([data-site=karavane]) .kv-quiz-barre{background:var(--kv-doux);border-radius:999px;height:6px;overflow:hidden}:where([data-site=karavane]) .kv-quiz-barre-plein{background:var(--kv-ambre);height:100%;transition:width .3s}:where([data-site=karavane]) .kv-quiz-meta{color:var(--kv-ardoise);justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}:where([data-site=karavane]) .kv-quiz-question{color:var(--kv-encre);font-size:1.0625rem;font-weight:700}:where([data-site=karavane]) .kv-blog-corps .kv-quiz-options{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}:where([data-site=karavane]) .kv-blog-corps .kv-quiz-options li{margin:0;padding:0}:where([data-site=karavane]) .kv-blog-corps .kv-quiz-options li:before{content:none}:where([data-site=karavane]) .kv-quiz-option{border:1px solid var(--kv-trait-fort);border-radius:var(--kv-rayon-s);width:100%;min-height:2.75rem;color:var(--kv-encre);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:.7rem 1rem;transition:border-color .15s,background-color .15s}:where([data-site=karavane]) .kv-quiz-option:hover:not(:disabled){border-color:var(--kv-marine);background:var(--kv-creme)}:where([data-site=karavane]) .kv-quiz-option:disabled{cursor:default}:where([data-site=karavane]) .kv-quiz-option--bonne{border-color:var(--kv-ambre);background:var(--kv-pastille);font-weight:700}:where([data-site=karavane]) .kv-quiz-option--fausse{border-color:var(--kv-marine);background:var(--kv-marine);color:#fff}:where([data-site=karavane]) .kv-quiz-option--eteinte{opacity:.55}:where([data-site=karavane]) .kv-quiz-retour{border-radius:var(--kv-rayon-s);border:1px solid var(--kv-trait);background:#fff;padding:1rem 1.25rem}:where([data-site=karavane]) .kv-quiz-retour>*+*{margin-top:.75rem}:where([data-site=karavane]) .kv-quiz-fin{text-align:center}:where([data-site=karavane]) .kv-quiz-fin>*+*{margin-top:.75rem}:where([data-site=karavane]) .kv-quiz-fin-score{color:var(--kv-marine);font-size:2.5rem;font-weight:800;line-height:1}:where([data-site=karavane]) .kv-saisons{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}:where([data-site=karavane]) .kv-saison{border:1px solid var(--kv-trait-fort);border-radius:var(--kv-rayon-s);min-height:3.25rem;color:var(--kv-encre);font:inherit;cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;display:flex}:where([data-site=karavane]) .kv-saison span{color:var(--kv-ardoise);font-size:.75rem}:where([data-site=karavane]) .kv-saison--active{border-color:var(--kv-marine);background:var(--kv-marine);color:#fff}:where([data-site=karavane]) .kv-saison--active span{color:var(--kv-ardoise-clair)}@media (max-width:30rem){:where([data-site=karavane]) .kv-saisons{grid-template-columns:repeat(2,1fr)}}
