.fs-cta-reg{width:100%;max-width:var(--fs-w-prosa);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.fs-cta-reg__titolo{margin:0;font-family:var(--fs-font-head);font-weight:800;font-size:1.05rem;line-height:1.25;color:var(--fs-text)}.fs-cta-reg__testo{margin:0;font-size:.88rem;line-height:1.5;color:var(--fs-text-muted)}.fs-cta-reg__azioni{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.35rem;width:100%}.fs-cta-reg__btn{flex:1 1 auto;min-width:9.5rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.7em 1.4em;border:1px solid transparent;border-radius:var(--fs-radius-pill);font-weight:800;font-size:.92rem;text-decoration:none;cursor:pointer}.fs-cta-reg__btn--primario{background:var(--fs-primary);color:var(--fs-primary-ink);box-shadow:var(--fs-shadow-sm)}.fs-cta-reg__btn--secondario{background:transparent;color:var(--fs-text);border-color:var(--fs-border)}.fs-cta-reg__btn:active{transform:scale(.98)}@media (max-width: 360px){.fs-cta-reg__azioni{flex-direction:column}.fs-cta-reg__btn{width:100%}}.fs-gate{position:fixed;inset:0;z-index:var(--z-index-modal, 5010);display:flex;align-items:flex-end}.fs-gate[hidden]{display:none}.fs-gate__backdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.fs-gate.is-open .fs-gate__backdrop{opacity:1}.fs-gate__panel{position:relative;z-index:1;width:100%;max-width:var(--fs-app-max);margin:0 auto;max-height:88vh;display:flex;flex-direction:column;background:var(--fs-surface);color:var(--fs-text);border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #00000073;padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.fs-gate.is-open .fs-gate__panel{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fs-gate__panel,.fs-gate__backdrop{transition:none}}.fs-gate__header{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .6rem 0}.fs-gate__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;border-radius:50%;color:var(--fs-text-muted);font-size:1.1rem;cursor:pointer}.fs-gate__close:hover{color:var(--fs-text)}.fs-gate__close:active{transform:scale(.92)}.fs-gate__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.2rem 1.1rem 1.4rem}.fs-gate__continua{display:block;width:100%;margin-top:1rem;padding:.6rem;background:transparent;border:0;color:var(--fs-text-muted);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fs-gate__continua:hover{color:var(--fs-text)}@media (min-width: 700px){.fs-gate{align-items:center}.fs-gate__panel{max-width:30rem;border-radius:18px;transform:translateY(1.5rem) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease}.fs-gate.is-open .fs-gate__panel{transform:translateY(0) scale(1);opacity:1}}
