.cl-mail[data-astro-cid-3ql6trj5]{background:#f5f7b4;border-radius:4px;padding:1.25rem;margin:1.5rem 0}.cl-mail[data-astro-cid-3ql6trj5] h3[data-astro-cid-3ql6trj5]{margin:0 0 .5rem}.cl-mail[data-astro-cid-3ql6trj5] p[data-astro-cid-3ql6trj5]:not(.cl-mail-privacy){margin:.25rem 0;color:#333}.cl-mail[data-astro-cid-3ql6trj5] ul[data-astro-cid-3ql6trj5]{margin:.75rem 0;padding-left:1.2rem;font-size:.9rem;color:#333}.cl-mail[data-astro-cid-3ql6trj5] form[data-astro-cid-3ql6trj5]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.cl-mail[data-astro-cid-3ql6trj5] input[data-astro-cid-3ql6trj5][type=email]{border:1px solid #cccccc;border-radius:4px;padding:10px;font-size:20px;box-sizing:border-box}.cl-mail-newsletter-label[data-astro-cid-3ql6trj5]{display:flex;align-items:center;gap:.6rem;color:#333;cursor:pointer}.cl-mail-newsletter-label[data-astro-cid-3ql6trj5] input[data-astro-cid-3ql6trj5][type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0}.cl-mail[data-astro-cid-3ql6trj5] button[data-astro-cid-3ql6trj5]{background:#d44727;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:1.2rem;padding:12px 2rem;cursor:pointer;width:100%;max-width:435px;align-self:center;box-sizing:border-box}.cl-mail[data-astro-cid-3ql6trj5] button[data-astro-cid-3ql6trj5]:hover{background:#65a30d}.cl-mail-privacy[data-astro-cid-3ql6trj5]{margin-top:1rem;font-size:1rem;color:#555}.cl-mail-success[data-astro-cid-3ql6trj5]{background:#fff;border-left:12px solid #d44727;box-shadow:0 4px 16px #0000001f;border-radius:0;padding:1.25rem 1.25rem 1.25rem 2rem;opacity:0;transition:opacity .4s ease}.cl-mail-success[data-astro-cid-3ql6trj5].cl-mail-visible{opacity:1}.cl-mail-success-tip[data-astro-cid-3ql6trj5]{background:#fff;padding:10px 12px 10px 0;margin-top:12px}.cl-mail-success[data-astro-cid-3ql6trj5] h4[data-astro-cid-3ql6trj5]{margin:0 0 .5rem}body{background:#f9f9e5!important}main{width:100%;max-width:680px;margin:0 auto;padding:2em 1em;box-sizing:border-box}.hero{margin-top:-1.5rem;padding:2rem 0 1.5rem}h1{margin:0;line-height:1.05}h2{margin:0 0 .4rem;line-height:1.2}.finger-block{display:flex;align-items:center;gap:.6em}.finger-icon{width:14px!important;height:36px!important;flex-shrink:0}.finger-block h2{margin:0}.instructions,.card,.result-card{border:1px solid #e0dcc8;border-radius:4px;background:#f5f7b4;padding:1.25rem;margin:1rem 0;box-shadow:0 12px 30px #0000000a}.card-subtitle,.instructions p{margin-top:.25rem;color:#555}.questions{margin:1rem 0;padding:1rem;border-left:8px solid #d44727;background:#f9f9e5;border-radius:0}.questions p{margin:.25rem 0}.rating-fieldset{margin:1rem 0;padding:0;border:0}.rating-fieldset legend{margin-bottom:.5rem;font-weight:700}.rating{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.rating label{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;border:1px solid #e0dcc8;border-radius:4px;background:#f9f9e5;font-weight:700;cursor:pointer}.rating label:has(input:checked){border-color:#d44727;outline:2px solid rgba(255,0,0,.18);background:#fff}input[type=radio]{accent-color:#d44727}.text-label{display:block;margin:1rem 0 .4rem;font-weight:700}textarea{width:100%;box-sizing:border-box;border:1px solid #e0dcc8;border-radius:4px;padding:.85rem;font:inherit;resize:vertical;background:#f9f9e5}textarea:focus,button:focus,a:focus,input:focus{outline:3px solid rgba(255,0,0,.25);outline-offset:2px}.result-summary-wrapper{margin-bottom:1rem}.result-summary-wrapper p,.empty-result{margin:0}.result{margin-top:1.5rem}.result-list{display:grid;gap:.75rem}.result-item{background:transparent;border:none;padding:0}.result-item-lowest{background:transparent}.result-item-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.1rem}.result-item-header span{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;height:2rem;border-radius:999px;background:#f5f7b4;font-weight:700}.result-item p{margin:.1rem 0 0;color:#555}.actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem}.actions-primary{display:flex;gap:.65rem;justify-content:center;width:100%}.actions-primary button{flex:1 1 0}button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:0;border-radius:4px;background:#d44727;color:#fff;font-family:inherit;font-size:1.2rem;font-weight:700;text-decoration:none;cursor:pointer}button:hover{background:#65a30d}button.secondary{background:#e8e8cc;color:#222}button.secondary:hover{background:#d8d8b8}.privacy-note{margin-top:1rem;font-size:1rem;color:#555}.print-only{display:none}@media(max-width:560px){main{padding-top:1rem}.instructions,.card,.result-card{border-radius:4px;padding:1rem}.rating{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.rating label{min-height:44px;font-size:.95rem}.actions,.actions-primary{display:grid;grid-template-columns:1fr;gap:.65rem}button{width:100%;font-size:1.2rem}}@media print{header,footer,.hero,.instructions,.card,.result-card,.actions,.privacy-note,.cl-mail,.newsletter,.share-section{display:none!important}body{background:#fff}main{width:100%;padding:0}.print-only{display:block;font-family:Open Sans,sans-serif;font-size:14px;color:#000}.print-only h1{font-size:1.6em;margin-bottom:2.2rem}.print-finger{margin:0 0 1.1rem;page-break-inside:avoid}.print-finger-name{margin:0 0 .2rem;font-weight:700}.print-bar{margin:0 0 .3rem;font-family:monospace;font-size:1.1em;font-weight:700}.print-step{margin:0}.print-final{margin-top:1.2rem}}
