@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2")}#prenota-wizard[hidden]{display:none!important}.events-actions .btn[disabled],.events-actions .btn[disabled]:hover{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;background:var(--gold)}.hero-grazie-sub{font-family:var(--font-sans);font-size:clamp(15px,1.8vw,17px);color:#f7f1e8d9;margin:-18px auto 30px;max-width:580px}.hero .hero-tagline.hero-tagline--grazie{font-size:clamp(20px,3vw,28px);font-style:normal;color:#fff}.hero-grazie-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rt-grazie{padding:96px 32px;background:radial-gradient(ellipse 90% 60% at 50% 120px,rgba(255,252,246,.5),transparent 70%),linear-gradient(180deg,#efe5d7,#eae0d5 42%,#e2d4c0);color:var(--text-dark);scroll-margin-top:var(--tn-bar-h, 68px)}.rt-grazie-card{max-width:1200px;margin:0 auto;background:var(--bg-cream);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.rt-grazie-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:540px}.rt-grazie-aside{position:relative;overflow:hidden}.rt-grazie-aside picture,.rt-grazie-aside img{position:absolute;inset:0;width:100%;height:100%}.rt-grazie-aside img{object-fit:cover}.rt-grazie-aside:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a1410c7,#1a141000 55%)}.rt-grazie-cap{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;color:var(--text-on-dark);font-size:14px}.rt-grazie-cap-title{display:block;font-family:var(--font-serif);font-size:24px;color:#fff;margin-bottom:2px}.rt-grazie-copy{padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);max-width:680px}.rt-grazie-eyebrow{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 12px}.rt-grazie-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,4.4vw,50px);line-height:1.1;margin:0 0 20px;color:var(--text-dark)}.rt-grazie-copy p{font-size:17px;line-height:1.65;color:#4a3e2c;margin:0 0 14px}.rt-grazie-stats{display:flex;list-style:none;padding:0;margin:26px 0 22px;border-top:1px solid var(--border-cream);border-bottom:1px solid var(--border-cream)}.rt-grazie-stats li{flex:1;text-align:center;padding:16px 6px}.rt-grazie-stats li+li{border-left:1px solid var(--border-cream)}.rt-grazie-stats strong{display:block;font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3vw,34px);color:var(--gold-dark);font-variant-numeric:tabular-nums}.rt-grazie-stats span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark)}.rt-grazie-copy .rt-grazie-sign{font-style:italic;color:var(--muted-dark);margin:0}.rt-grazie-ramo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:linear-gradient(135deg,#0c2b2f,#134046);color:#f3eee5}.rt-grazie-ramo-text{padding:clamp(40px,5vw,64px) clamp(24px,5vw,72px)}.rt-grazie-ramo .rt-grazie-eyebrow{color:#d3ae70}.rt-grazie-ramo h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.15;color:#fff;margin:0 0 10px}.rt-grazie-ramo p{font-size:16px;line-height:1.6;margin:0 0 22px;color:#f3eee5e6}.rt-grazie-ramo-btn{background:#b0884e;color:#0a0a0a}.rt-grazie-ramo-btn:hover{background:#d3ae70;transform:translateY(-2px)}.rt-grazie-ramo-media{position:relative;overflow:hidden;min-height:320px}.rt-grazie-ramo-media picture,.rt-grazie-ramo-media img{position:absolute;inset:0;width:100%;height:100%}.rt-grazie-ramo-media img{object-fit:cover}.rt-countdown{display:flex;gap:10px;margin:0 0 26px}.rt-countdown[hidden]{display:none}.rt-countdown>div{width:68px;padding:9px 0 8px;text-align:center;background:#ffffff12;border:1px solid rgba(211,174,112,.35);border-radius:4px}.rt-countdown b{display:block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:400;font-size:28px;line-height:1.25;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}.rt-countdown span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d3ae70}@media(max-width:760px){.hero-grazie-actions .btn-outline-gold{display:none}}@media(max-width:860px){.rt-grazie-main,.rt-grazie-ramo{grid-template-columns:1fr}.rt-grazie-main{min-height:0}.rt-grazie-aside{height:240px}.rt-grazie-ramo-media{display:none}}@media(max-width:640px){.rt-grazie{padding:56px 14px}}@media(max-width:420px){.rt-grazie{padding:48px 8px}.rt-grazie-stats span{font-size:10px;letter-spacing:.06em}.rt-countdown>div{width:60px}.rt-countdown b{font-size:24px}}
