/* Page headings use readable descriptive copy without changing the parts mega menu. */
.cinema-content h1{font-size:clamp(56px,6.4vw,104px);line-height:1;max-width:1100px;letter-spacing:-1px}.story h2,.service-section h2,.cf-banner-copy h2,.lounge-copy h2,.roadside-section h2,.booking-strip h2,.facility-gallery h2,.service-offerings>h2{font-size:clamp(32px,3.5vw,56px);line-height:1.1;letter-spacing:-.5px}.section-head h2{font-size:clamp(30px,3.1vw,48px);line-height:1.12}.page-id-116071 .page-title,.page-id-116072 .page-title,.page-id-116073 .page-title{font-size:clamp(36px,4.3vw,64px);line-height:1.1;max-width:1060px;letter-spacing:-1px}.footer-top h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.footer-email{display:inline-block;margin-top:12px;font-size:13px!important;overflow-wrap:anywhere}.footer-address{line-height:1.8}.erbey-footer-site{display:block;height:auto;padding:24px 4.5%;border-top:1px solid var(--line)}.erbey-footer-site ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:16px 30px}.erbey-footer-site li{margin:0;padding:0}.erbey-footer-site a{font-size:13px;font-weight:600;display:inline-block;padding:5px 0}.erbey-footer-site a:hover,.erbey-footer-site a[aria-current]{color:var(--accent)}
.page-id-116073 .page-content>p{max-width:900px;line-height:1.8;color:var(--muted);font-size:16px}.erbey-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 42px}.erbey-contact-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff}.erbey-contact-card h2{font-size:28px;line-height:1.12;margin:0 0 15px;min-height:64px}.erbey-contact-card p{font-size:14px;line-height:1.8;color:#5e6b72;margin:0 0 16px;width:100%;overflow-wrap:anywhere}.erbey-contact-card .erbey-contact-number{font-size:23px;line-height:1.3;font-weight:700;color:var(--ink);white-space:nowrap}.erbey-contact-card .wp-block-buttons{margin-top:auto!important;padding-top:10px;width:100%}.erbey-contact-card .wp-block-button{margin:0}.erbey-contact-card .wp-block-button__link{font-size:12px;border-radius:4px;padding:14px 18px;background:var(--accent);color:#fff;line-height:1.4}.erbey-contact-card .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--line);padding:13px 17px}.erbey-contact-location{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch;margin:0 0 40px}.erbey-contact-details{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.erbey-contact-details h2,.erbey-contact-business h2{font-size:32px;line-height:1.15;margin:0 0 18px}.erbey-contact-details p,.erbey-contact-business p{font-size:14px;line-height:1.85;color:#53626b}.erbey-contact-details .wp-block-button__link{background:var(--accent);border-radius:4px;font-size:12px;padding:14px 18px;color:#fff}.erbey-contact-map{min-height:440px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.erbey-contact-map iframe{display:block;width:100%;height:100%;min-height:440px;border:0}.erbey-contact-business{border-top:1px solid var(--line);padding-top:30px;margin-bottom:40px}.erbey-contact-business a{color:#b83222;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.erbey-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erbey-contact-card:last-child{grid-column:1/-1}.erbey-contact-card:last-child h2{min-height:0}.erbey-contact-location{grid-template-columns:1fr}}
@media(max-width:760px){.cinema-content h1{font-size:clamp(44px,11.2vw,66px);line-height:1.02;letter-spacing:-.5px}.story h2,.service-section h2,.cf-banner-copy h2,.lounge-copy h2,.roadside-section h2,.booking-strip h2,.facility-gallery h2,.service-offerings>h2{font-size:34px}.section-head h2{font-size:30px}.erbey-contact-grid{grid-template-columns:1fr;gap:16px;margin:26px 0 30px}.erbey-contact-card:last-child{grid-column:auto}.erbey-contact-card{padding:23px}.erbey-contact-card h2{min-height:0;font-size:27px}.erbey-contact-card .wp-block-buttons{padding-top:5px}.erbey-contact-location{gap:20px;margin-bottom:30px}.erbey-contact-details{padding:23px}.erbey-contact-map,.erbey-contact-map iframe{min-height:330px;height:330px}.erbey-contact-details h2,.erbey-contact-business h2{font-size:29px}.erbey-footer-site{padding:22px 24px}.erbey-footer-site ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.page-id-116073 .page-content>p{font-size:14px}}
.erbey-contact-grid>.erbey-contact-card,.erbey-contact-location>.erbey-contact-details,.erbey-contact-location>.erbey-contact-map{margin-block-start:0!important;margin-block-end:0!important}

.header-tools>.erbey-account-link{display:grid;place-items:center;width:32px;height:42px;flex-shrink:0}.erbey-account-link:hover{color:var(--accent)}
/* Keep WooCommerce's high-z-index gallery controls inside the image area. */
.woocommerce div.product div.images{isolation:isolate}
.erbey-order-badge{display:none}
@media(max-width:760px){
 .site-header nav.mobile-open{z-index:40}
 .site-header nav.mobile-open #mega-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0!important;box-shadow:none;background:transparent}
 .site-header nav.mobile-open #mega-toggle>span{margin-left:auto}
 .site-header nav.mobile-open #mega-toggle .erbey-order-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;background:#fbeae5;color:#ac3525;font:600 8px/1.4 'DM Sans',sans-serif;white-space:nowrap;letter-spacing:.1px}
 .site-header nav.mobile-open>.mega{border-top:0;border-bottom:0}
}

@media(max-width:760px){.site-header nav.mobile-open>a:first-child{border-bottom:0!important}}
