@font-face{font-family:Roofus;src:url('assets/a7b6fe2fee842dc8.ttf')}
[hidden]{display:none!important}.preview-expanded>*{display:block!important}
.preview-card-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.preview-card-fields label{font-size:10px;letter-spacing:.4px;color:#515966}.preview-card-fields input,.preview-card-fields select{display:block;width:100%;min-width:0;height:38px;margin-top:3px;padding:9px 12px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#444;font-size:14px;letter-spacing:0}.preview-card-country{grid-column:1/-1}@media(max-width:540px){.preview-card-fields{grid-template-columns:1fr 1fr}.preview-card-fields label:first-child{grid-column:1/-1}[data-payment-preview] [class*="whitespace-nowrap"]{white-space:normal}}

/* Titolo su fondo pieno: la foto conserva spazio e volti liberi. */
.hero-intro{padding:24px 20px;background:#fffaf5;color:#1a1a1a}
.hero-intro h3{margin:0;max-width:24ch;font-size:clamp(1.75rem,7.5vw,2.125rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
@media(min-width:768px){.hero-intro{padding:16px 88px 20px 0;background:transparent}.hero-intro h3{font-size:clamp(1.75rem,2.5vw,2.125rem)}}

.hero-video-active .hero-awards{visibility:hidden}
