.public-site .aq-banquet-banner{color:#32113d;z-index:1;background:linear-gradient(110deg,#f6e6b6 0%,#ead397 55%,#f4e2ad 100%);border-top:1px solid #b79a57;border-bottom:5px solid #b79a57;position:relative;box-shadow:0 7px 20px #16061c26}.aq-banquet-banner-inner{align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.aq-banquet-banner-icon{color:#421353;background:#ffffff70;border:1px solid #9a773f;border-radius:14px;flex-shrink:0;width:58px;height:58px;padding:12px}.aq-banquet-banner-copy{flex:1;min-width:0}.public-site .aq-banquet-banner-copy p{color:#3b2445;margin:5px 0;font-size:17px;line-height:1.55}.public-site .aq-banquet-banner-copy .aq-banquet-banner-title{color:#32113d;margin:12px 0 8px;font-size:clamp(23px,2.2vw,29px);font-weight:800;line-height:1.25}.aq-banquet-banner-badge{color:#fff;letter-spacing:.07em;background:#421353;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.public-site .aq-banquet-banner .aq-banquet-banner-cta{color:#fff;white-space:normal;text-align:center;background:#421353;border:2px solid #421353;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:17px 26px;font-size:19px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 5px #23092c,0 10px 20px #32113d26}.public-site .aq-banquet-banner .aq-banquet-banner-cta:hover{color:#fff;background:#2d0c39;border-color:#2d0c39}.public-site .aq-banquet-banner .aq-banquet-banner-cta:focus-visible{outline-offset:5px;outline:3px solid #421353}@media (width<=850px){.aq-banquet-banner-inner{flex-wrap:wrap;gap:18px}.aq-banquet-banner-copy{flex-basis:calc(100% - 82px)}.public-site .aq-banquet-banner .aq-banquet-banner-cta{margin-left:82px}}@media (width<=480px){.aq-banquet-banner-inner{gap:14px;padding-top:24px;padding-bottom:28px}.aq-banquet-banner-icon{display:none}.aq-banquet-banner-copy{flex-basis:100%}.public-site .aq-banquet-banner .aq-banquet-banner-cta{width:100%;margin-left:0}.aq-banquet-banner-badge{letter-spacing:.045em;font-size:11px}}
