.whats-on-section{color:#2b1f1a;background-color:#f7f3ec;background-image:url(/main/bg-image.png);background-position:top;background-repeat:repeat-y;background-size:100%;position:relative;overflow:hidden}.whats-on-header{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:60px;margin-bottom:50px;display:grid}@media (max-width:1024px){.whats-on-header{grid-template-columns:1fr;gap:30px}}.whats-on-header__left .whats-on-tagline{letter-spacing:4px;text-transform:uppercase;color:#8b7355;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.whats-on-header__left .whats-on-divider{background-color:#c8a96b;width:36px;height:1px;margin-bottom:24px}.whats-on-header__left .whats-on-title{color:#0d0d0d;letter-spacing:-.3px;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;line-height:1.2}.whats-on-header__left .whats-on-title em{color:#2b1f1a;font-family:Georgia,serif;font-style:italic;font-weight:300}.whats-on-header__right{padding-top:8px}.whats-on-header__right .whats-on-intro{color:#2b1f1ad9;margin-bottom:16px;font-size:.92rem;font-weight:300;line-height:1.75}.whats-on-header__right .whats-on-intro:last-child{margin-bottom:0}.whats-on-card{background-color:#efe8d8;border-radius:4px;grid-template-columns:1.15fr 1fr;min-height:480px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 15px 40px #2b1f1a14}.whats-on-card:hover{box-shadow:0 22px 50px #2b1f1a29}.whats-on-card:hover .whats-on-card__img{transform:scale(1.04)}@media (max-width:900px){.whats-on-card{grid-template-columns:1fr}}.whats-on-card__media{width:100%;height:100%;min-height:380px;position:relative;overflow:hidden}@media (max-width:900px){.whats-on-card__media{min-height:300px}}.whats-on-card__media .whats-on-card__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.whats-on-card__content{background-color:#efe8d8;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 45px;display:flex}@media (max-width:1024px){.whats-on-card__content{padding:40px 32px}}@media (max-width:480px){.whats-on-card__content{padding:30px 20px}}.whats-on-card .whats-on-badge{color:#2b1f1a;letter-spacing:2.5px;text-transform:uppercase;background-color:#c4a468;margin-bottom:24px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-block}.whats-on-card__title{color:#2b1f1a;margin-bottom:12px;font-family:Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:300;line-height:1.25}.whats-on-card__sub{color:#665647;margin-bottom:20px;font-size:.9rem;font-style:italic;font-weight:300}.whats-on-card__desc{color:#4a3527;max-width:480px;margin-bottom:28px;font-size:.88rem;font-weight:300;line-height:1.7}.whats-on-card__line{background-color:#8b735559;width:100%;height:1px;margin:0}.whats-on-card__timing{letter-spacing:3px;text-transform:uppercase;color:#4a3527;padding:16px 0;font-size:11px;font-weight:500}.whats-on-card__action{margin-top:28px}.whats-on-card__action .ui-btn--pill,.whats-on-card__action .whats-on-btn{color:#e8dcc0;letter-spacing:3px;text-transform:uppercase;background-color:#231b15;border:1px solid #231b15;border-radius:30px;padding:12px 36px;font-size:11px;font-weight:600;transition:all .35s}.whats-on-card__action .ui-btn--pill:hover,.whats-on-card__action .whats-on-btn:hover{color:#231b15;background-color:#c4a468;border-color:#c4a468;transform:translateY(-2px);box-shadow:0 6px 18px #231b1540}
