.gfd-festival-banner{margin:22px auto;max-width:1180px;padding:0 16px}.gfd-festival-banner__in{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,#fff1f6,#ffe9c7);border:1px solid #ffd9a8;box-shadow:0 10px 28px rgba(var(--gfd-primary-rgb,224,138,18),.10)}.gfd-festival-banner__ico{font-size:34px;line-height:1;flex:0 0 auto}.gfd-festival-banner__txt{flex:1 1 240px}.gfd-festival-banner__title{font-size:19px;font-weight:800;color:var(--gfd-heading,#7a3d0a);line-height:1.25}.gfd-festival-banner__sub{font-size:13.5px;color:#7a5a3a;margin-top:3px;line-height:1.5}.gfd-festival-banner__btn{flex:0 0 auto;background:linear-gradient(135deg,var(--gfd-primary,#e08a12),var(--gfd-primary-dark,#b3660d));color:#fff!important;font-weight:700;font-size:14px;text-decoration:none;padding:11px 22px;border-radius:999px;box-shadow:0 8px 20px rgba(var(--gfd-primary-rgb,224,138,18),.28);transition:filter .12s ease,transform .12s ease}.gfd-festival-banner__btn:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff!important}.gfd-festival-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:1180px;margin:12px auto 0;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#fff1f6,#ffe9c7);border:1px solid #ffd9a8;font-size:13.5px;color:var(--gfd-heading,#7a3d0a);font-weight:600}.gfd-festival-note__ico{font-size:18px;line-height:1;flex:0 0 auto}.gfd-festival-note__text{line-height:1.5}.gfd-festival-note strong{color:var(--gfd-primary-dark,#b3660d)}@media (max-width:600px){.gfd-festival-banner__in{padding:15px 16px;gap:12px}.gfd-festival-banner__ico{font-size:28px}.gfd-festival-banner__title{font-size:17px}.gfd-festival-banner__btn{width:100%;text-align:center}}