.fq{background:#fff;color:#171717}.fq-box{display:grid;gap:40px;padding-top:var(--tj-sp-section);padding-bottom:var(--tj-sp-section)}.fq-testa{display:grid;gap:12px;align-content:start}.fq-bozza{justify-self:start;margin:0;padding:6px 12px;border-radius:999px;background:#fff3c4;color:#5c4700;font-size:14px;font-weight:500}.fq-lista{border-top:1px solid #e2dfd8}.fq-voce{border-bottom:1px solid #e2dfd8}.fq-domanda{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3;letter-spacing:-.01em}.fq-domanda::-webkit-details-marker{display:none}.fq-domanda:focus-visible{outline:3px solid #2a6f1e;outline-offset:4px;border-radius:4px}.fq-segno{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#f4f1ea}.fq-segno:after,.fq-segno:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:#171717;transform:translate(-50%,-50%);transition:transform .25s ease}.fq-segno:after{transform:translate(-50%,-50%) rotate(90deg)}.fq-voce[open] .fq-segno:after{transform:translate(-50%,-50%) rotate(0deg)}.fq-risposta{margin:0;max-width:40rem;padding:0 0 24px;color:#55524c;font-size:17px;line-height:1.55}@media (min-width:900px){.fq-box{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,128px)}.fq-risposta{font-size:18px}}@media (prefers-reduced-motion:reduce){.fq-segno:after,.fq-segno:before{transition:none}}.cr{background:#000;color:#f4f1ea}.cr-box{display:grid;justify-items:center;gap:clamp(28px,4vw,48px);padding-top:var(--tj-sp-section);padding-bottom:var(--tj-sp-section);text-align:center}.cr-simbolo{width:clamp(96px,14vw,168px);height:auto;overflow:visible}.cr-frase{margin:0;max-width:16ch;color:#f4f1ea;text-wrap:balance}.cr-accento{color:#6ccb52}.cz{background:#fff;color:#171717}.cz-box{padding-top:var(--tj-sp-section);padding-bottom:var(--tj-sp-section)}.cz-figura{margin:0 auto;max-width:54rem;display:grid;gap:28px;text-align:center}.cz-testo{margin:0;font-size:clamp(28px,3.4vw,48px);text-wrap:balance}.cz-firma{color:#55524c;font-size:17px}.cz-firma strong{color:#171717;font-weight:500}.cz-segnaposto{margin:0 auto;max-width:44rem;display:grid;gap:10px;padding:40px 28px;border:2px dashed #c9a400;border-radius:24px;background:#fffbea;text-align:center}.cz-etichetta{margin:0;color:#5c4700;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cz-spiega{margin:0;color:#171717;font-size:17px;line-height:1.5}