/* Playful Funworks components */
.fwmd-btn,.fwmd-pdf-button{min-height:48px!important;padding:0 20px!important;border-radius:999px!important;border:2px solid var(--fwmd-accent)!important;background:var(--fwmd-accent)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 8px 18px color-mix(in srgb,var(--fwmd-accent) 18%,transparent)!important;transition:transform .2s ease,filter .2s ease!important}.fwmd-btn:hover,.fwmd-pdf-button:hover{color:#fff!important;transform:translateY(-2px);filter:brightness(1.04)}.fwmd-btn-secondary{background:#fff!important;color:var(--fwmd-accent)!important}.fwmd-btn-light{background:#fff!important;border-color:#fff!important;color:var(--fw-ink)!important}.fwmd-btn-outline-light{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}.fwmd-text-link{background:transparent!important;border-color:transparent!important;color:var(--fwmd-accent)!important;box-shadow:none!important;padding:0!important;min-height:auto!important}
.fwmd-hero{background:var(--fw-cream)!important;isolation:isolate!important}.fwmd-hero:before{opacity:.08!important}.fwmd-hero:after{width:250px!important;height:250px!important;right:-95px!important;top:-95px!important;background:transparent!important;border:34px solid color-mix(in srgb,var(--fwmd-accent) 15%,transparent)!important;filter:none!important}.fwmd-hero-grid{position:relative;z-index:1}.fwmd-hero-grid:after{content:"";position:absolute;width:170px;height:28px;left:-70px;bottom:-24px;border-radius:999px;background:var(--fwmd-accent-two);opacity:.13;transform:rotate(15deg);pointer-events:none}.fwmd-hero-primary,.fwmd-feature-main,.fwmd-attraction-photo{border-radius:26px!important;overflow:hidden!important;box-shadow:0 20px 45px rgba(23,32,51,.14)!important}.fwmd-hero-primary img,.fwmd-feature-main,.fwmd-attraction-photo img{border-radius:26px!important}.fwmd-hero-secondary,.fwmd-feature-second{border-radius:20px!important;border:6px solid #fff!important;box-shadow:0 16px 30px rgba(23,32,51,.14)!important}.fwmd-feature,.fwmd-cards-section,.fwmd-details,.fwmd-attractions-full,.fwmd-packages,.fwmd-pricing,.fwmd-events,.fwmd-menu,.fwmd-camp,.fwmd-book,.fwmd-waiver,.fwmd-contact,.fwmd-specials,.fwmd-attraction-strip{padding-top:clamp(62px,7vw,92px)!important;padding-bottom:clamp(62px,7vw,92px)!important}.fwmd-cards-section,.fwmd-attraction-strip,.fwmd-pricing,.fwmd-menu,.fwmd-specials,.fwmd-details{background-color:var(--fw-cream)!important}.fwmd-card,.fwmd-detail-grid article,.fwmd-menu-grid article,.fwmd-event-grid article,.fwmd-special-grid article,.fwmd-package,.fwmd-price-grid article,.fwmd-party-extras>div,.fwmd-day,.fwmd-empty-state,.fwmd-book-panel,.fwmd-embed{border-radius:20px!important;border:1px solid var(--fw-line)!important;box-shadow:0 8px 24px rgba(23,32,51,.055)!important}.fwmd-card{overflow:hidden!important}.fwmd-card-image,.fwmd-menu-grid article>img,.fwmd-event-grid article>img,.fwmd-special-grid article>img{height:205px!important}.fwmd-badge,.fwmd-live-status,.fwmd-gallery-item figcaption{border-radius:999px!important}.fwmd-attraction-card{border-radius:22px!important;box-shadow:0 10px 26px rgba(23,32,51,.1)!important}.fwmd-gallery{background:#182033!important}.fwmd-gallery-item{border-radius:20px!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}.fwmd-cta{position:relative!important;overflow:hidden!important}.fwmd-cta:after{content:"";position:absolute;width:260px;height:48px;right:-80px;bottom:32px;border-radius:999px;background:#ffd23f;opacity:.18;transform:rotate(-10deg);pointer-events:none}.fwmd-status-big{border-radius:18px!important}.fwmd-day{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}.fwmd-price-grid strong,.fwmd-price{font-family:var(--fw-font-display)!important}.fwmd-contact-grid a{color:var(--fwmd-accent)!important}

/* v1.2 reviewed Mandarin media enforcement */
.fwmd-page img{display:block;width:100%;max-width:100%}
.fwmd-hero-primary img,.fwmd-hero-secondary img,.fwmd-feature-main,.fwmd-feature-second,.fwmd-card img,.fwmd-gallery-item img,.fwmd-attraction-card img,.fwmd-attraction-photo img,.fwmd-menu article img,.fwmd-event-grid article img,.fwmd-special-grid article img{width:100%!important;height:100%!important;object-fit:cover!important}
