.fbt-evento,.fbt-grazie{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;color:inherit;font-family:inherit}
.fbt-evento .fbt-hero{display:block;width:100%;height:auto;margin:0 0 32px;border-radius:12px}
.fbt-evento-heading{text-align:center;margin:24px 0 36px}
.fbt-evento-heading h2{font-size:clamp(28px,4vw,48px);font-weight:800;margin:0 0 16px}
.fbt-evento .fbt-date{font-size:clamp(24px,3.5vw,38px);font-weight:700;margin:0 0 20px}
.fbt-evento .fbt-details{font-size:clamp(16px,2vw,22px);line-height:1.6}
.fbt-grazie{text-align:center;padding:40px 20px 24px}
.fbt-grazie h2{font-size:clamp(32px,5vw,58px);font-weight:900;margin:0 0 72px;overflow-wrap:anywhere}
.fbt-grazie .fbt-last{font-size:clamp(23px,4vw,44px);line-height:1.5;margin:0 0 70px}
.fbt-grazie h3{font-size:clamp(25px,4vw,44px);font-weight:900;line-height:1.3;margin:0 0 64px}
a.fbt-whatsapp{display:block;box-sizing:border-box;max-width:1100px;margin:0 auto;background:#218838;color:#fff!important;text-decoration:none!important;text-align:center;font-family:inherit;font-size:clamp(20px,3.4vw,40px);font-weight:800;line-height:1.4;border-radius:42px;padding:24px 36px;overflow-wrap:break-word}
a.fbt-whatsapp:hover{background:#176b2a}
a.fbt-whatsapp:focus-visible{outline:3px solid #172e21;outline-offset:5px}
@media(max-width:600px){.fbt-grazie{padding:28px 12px}.fbt-grazie h2,.fbt-grazie .fbt-last,.fbt-grazie h3{margin-bottom:40px}a.fbt-whatsapp{padding:20px;border-radius:24px}}
