:is(.page-entertainment,.page-catering){background:#06100e}:is(.page-entertainment,.page-catering) h2{font:400 clamp(27px,3.1vw,42px)/1.07 var(--serif);letter-spacing:-.02em;margin-bottom:10px}:is(.page-entertainment,.page-catering) h3{font:400 17px/1.15 var(--serif);margin-bottom:9px}:is(.page-entertainment,.page-catering) .section-label{font-size:9px;letter-spacing:.3em;margin-bottom:8px}:is(.page-entertainment,.page-catering) p{line-height:1.4}:is(.page-entertainment,.page-catering) .decor-hero>.container{min-height:340px;padding-block:30px}:is(.page-entertainment,.page-catering) .decor-hero h1{font-size:clamp(39px,4.8vw,66px)}:is(.page-entertainment,.page-catering) .decor-hero .container>p:not(.section-label){max-width:340px}:is(.page-entertainment,.page-catering) .decor-features{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.page-entertainment,.page-catering) .decor-features h3{font-size:14px}:is(.page-entertainment,.page-catering) .decor-script{font:38px/1.15 Allura,cursive;color:#b77b32;transform:rotate(-3deg);text-align:center;margin:24px 0 0}.entertainment-services{padding-block:24px}.entertainment-services>.container>p:not(.section-label){font-size:13px;margin-bottom:17px}.entertainment-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.entertainment-cards article{border:1px solid #ad8338;border-radius:4px;overflow:hidden;min-width:0}.entertainment-photo{display:block;aspect-ratio:1.4;background:url('../images/entertainment-scenes.png') no-repeat;background-size:300% 200%}.entertainment-tile-1{background-position:0 0}.entertainment-tile-2{background-position:50% 0}.entertainment-tile-3{background-position:100% 0}.entertainment-tile-4{background-position:0 100%}.entertainment-tile-5{background-position:50% 100%}.entertainment-tile-6{background-position:100% 100%}.entertainment-card-copy{padding:13px 10px;text-align:center}.entertainment-card-copy .line-icon{width:26px;height:26px;margin-bottom:10px}.entertainment-card-copy p{font-size:12px;margin:0;color:#deded7}.entertainment-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.entertainment-gallery a{border:1px solid #ad8338;border-radius:3px;overflow:hidden;text-align:center;text-decoration:none}.entertainment-gallery .entertainment-photo{aspect-ratio:1.7}.entertainment-gallery a>span:last-child{display:block;font:16px var(--serif);padding:9px}.entertainment-values{padding-block:23px}.entertainment-values .container>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.entertainment-values article{text-align:center;padding:0 16px;border-left:1px solid #dfc294}.entertainment-values article:first-child{border:0}.entertainment-values .line-icon{width:32px;height:32px;color:#b77b32;margin-bottom:9px}.entertainment-values h3{font-size:16px}.entertainment-values p{font-size:12px;margin:0;color:#4c504e}.entertainment-faq{padding-block:22px;border-bottom:1px solid #ad8338}.entertainment-faq #home-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;align-items:start}.entertainment-faq details{border:1px solid #45514a;border-radius:4px;padding:0 14px;font-size:12px}.entertainment-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:10px 0;list-style:none}.entertainment-faq summary::-webkit-details-marker{display:none}.entertainment-faq summary span{font-size:20px;line-height:1;color:#e5b456}.entertainment-faq details[open] summary span{transform:rotate(45deg)}.entertainment-faq details p{color:#ddd8ce;margin:0 0 14px}.entertainment-cta{background:linear-gradient(90deg,#0008,#000a),url('../images/about-hero.png') center/cover;padding-block:30px}.entertainment-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:25px}.entertainment-cta h2{font-size:30px}.entertainment-cta p{font-size:12px;margin:0}.entertainment-cta .button-group{flex-shrink:0}
@media(min-width:761px) and (max-width:1200px){:is(.page-entertainment,.page-catering) .decor-hero>.container{min-height:245px;padding-block:22px}:is(.page-entertainment,.page-catering) .decor-hero h1{font-size:42px}:is(.page-entertainment,.page-catering) .button{min-height:32px;padding:8px 16px;font-size:11px}:is(.page-entertainment,.page-catering) .decor-features h3{font-size:12px}:is(.page-entertainment,.page-catering) .decor-script{font-size:31px}.entertainment-card-copy{padding:10px 7px}.entertainment-card-copy h3{font-size:14px}.entertainment-card-copy p{font-size:11px}.entertainment-values h3{font-size:13px}.entertainment-values p{font-size:11px}.entertainment-cta h2{font-size:26px}}
@media(max-width:760px){:is(.page-entertainment,.page-catering) .decor-hero>.container{padding-block:36px;min-height:350px}:is(.page-entertainment,.page-catering) .decor-hero h1{font-size:clamp(34px,10vw,46px);overflow-wrap:anywhere}:is(.page-entertainment,.page-catering) .decor-features{grid-template-columns:1fr 1fr}:is(.page-entertainment,.page-catering) .decor-features>div:nth-child(odd){border-left:0}.entertainment-cards{grid-template-columns:1fr 1fr;gap:14px}.entertainment-card-copy{padding:15px 10px}.entertainment-card-copy h3{font-size:17px}.entertainment-gallery{grid-template-columns:1fr 1fr}.entertainment-values .container>div{grid-template-columns:1fr 1fr;gap:22px 0}.entertainment-values article:nth-child(odd){border:0}.entertainment-values article:last-child{grid-column:1/-1}.entertainment-faq #home-faq-list{grid-template-columns:1fr}.entertainment-cta>.container{flex-direction:column;align-items:flex-start}.entertainment-cta .button-group{flex-wrap:wrap}:is(.page-entertainment,.page-catering) .decor-script{font-size:33px}}
