
/* Customer-information additions. Existing brand and apps stay intact. */
.customer-section{scroll-margin-top:110px}.customer-section h2{font-family:var(--sans,'Plus Jakarta Sans',sans-serif)}.material-notice{background:#f5eee5;border:1px solid #dfd2c6;padding:16px 20px;border-radius:8px;font-size:14px!important;color:#6b585e!important;margin-bottom:26px;line-height:1.65}.material-notice strong{color:#612a3a}.hall-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hall-choice{border:1px solid #dfd2c6;border-radius:10px;background:#fffdf9;padding:24px;min-width:0}.hall-title{margin-bottom:20px}.hall-title .eyebrow{margin-bottom:8px}.hall-title h3{font-size:32px;letter-spacing:-.03em;color:#44222f}.material-placeholder{margin:0;min-width:0}.material-placeholder>a{display:block}.material-placeholder img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#f5eee5;border-radius:6px}.material-placeholder figcaption{font-size:14px;line-height:1.65;margin-top:10px;color:#6b585e}.material-placeholder figcaption b,.material-placeholder figcaption span{display:block}.material-placeholder figcaption b{color:#30252a;font-weight:600;margin-bottom:3px}.hall-visuals{margin-top:20px;border-block:1px solid #dfd2c6}.hall-visuals summary{font-size:16px;font-weight:600;color:#612a3a;cursor:pointer;padding:16px 0;min-height:48px}.hall-visual-grid{display:grid;gap:22px;padding:8px 0 22px}.hall-data{margin:20px 0}.hall-data>div{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;border-bottom:1px solid #dfd2c6;padding:12px 0;font-size:16px;line-height:1.6}.hall-data dt{font-weight:500}.hall-data dd{margin:0;color:#6b585e}.hall-data small{display:block;font-size:14px;margin-top:4px}.hall-choice .note{font-size:14px;line-height:1.7;color:#6b585e;margin-bottom:20px}.hall-choice .btn{width:100%}.capacity-guide{margin-top:26px;padding-block:22px;border-bottom:1px solid #dfd2c6}.capacity-guide h3,.price-contact h3{font-size:20px;margin-bottom:8px}.capacity-guide p{font-size:16px;line-height:1.75;color:#6b585e;max-width:1000px}.price-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.price-contact p{font-size:16px;max-width:710px;color:#6b585e}.price-contact .btn{flex-shrink:0}.customer-draft-strip{padding:12px 20px;background:#f1e3d7;color:#612a3a;font-size:14px;line-height:1.6;text-align:center}.customer-draft-strip a{text-decoration:underline;text-underline-offset:3px}.customer-section .section-heading{gap:30px}.customer-section{border-top:1px solid #dfd2c6}
@media(max-width:900px){.hall-options{gap:18px}.hall-choice{padding:20px}.price-contact{align-items:flex-start;flex-direction:column;gap:16px}.hall-data>div{grid-template-columns:1fr;gap:4px}.hall-title h3{font-size:28px}}@media(max-width:700px){.hall-options{grid-template-columns:1fr}.hall-choice{padding:20px}.customer-section{padding-block:48px}.hall-data>div{grid-template-columns:1fr 1.2fr;gap:12px}.hall-title h3{font-size:28px}.customer-draft-strip{text-align:left}.hall-visuals summary{line-height:1.6}.material-notice{padding:14px 16px}.price-contact .btn{width:100%}}@media(max-width:350px){.hall-data>div{grid-template-columns:1fr;gap:4px}.hall-choice{padding:16px}}

.placeholder-badge{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:4px;background:#44222f;color:#fffaf4;font-size:14px;line-height:1.5}#galeri .material-placeholder .gallery-item img{height:100%;aspect-ratio:auto;object-fit:contain}#galeri .material-placeholder .gallery-item{background:#f5eee5}#venue .mini-heading>span{white-space:normal;text-align:right}#venue .mini-count{max-width:170px}#venue .mini-heading{align-items:start}#gallery-result-count{white-space:normal;text-align:right}#gallery-photo-caption{max-width:480px}@media(max-width:700px){#gallery-result-count{text-align:left}#venue .mini-heading>span{text-align:left}.placeholder-badge{font-size:14px;left:6px;bottom:6px;padding:4px 6px}}

.guest-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.guest-columns h3{font-size:22px;letter-spacing:-.02em;margin-bottom:16px}.guest-data{margin:0}.guest-data>div{padding:15px 0;border-bottom:1px solid #dfd2c6;font-size:16px;line-height:1.7}.guest-data dt{font-weight:600;color:#30252a;margin-bottom:5px}.guest-data dd{margin:0;color:#6b585e}.customer-section>.note{margin-top:20px;font-size:14px;color:#6b585e}.customer-faq{border-top:1px solid #dfd2c6}.customer-faq>details{border-bottom:1px solid #dfd2c6}.customer-faq summary{padding:22px 0;cursor:pointer;font-size:18px;font-weight:600;color:#30252a;line-height:1.6;min-height:48px}.customer-faq details[open] summary{color:#612a3a}.customer-faq .guest-data{padding:0 0 24px 20px;max-width:900px}.customer-faq .guest-data>div:last-child{border-bottom:0}.consultation-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.consultation-steps li{display:flex;gap:14px;border-top:1px solid #dfd2c6;padding-top:22px}.consultation-steps li>span{color:#896347;font-size:14px;padding-top:4px}.consultation-steps h3{font-size:20px;letter-spacing:-.02em}.consultation-steps p{font-size:16px;line-height:1.75;color:#6b585e;margin-top:10px}.customer-detail .hero{min-height:520px}.customer-detail .hero h1{max-width:780px}.customer-detail .hero-description{max-width:600px}.customer-detail .detail-intro{padding-block:60px}.customer-detail .detail-intro p:not(.eyebrow){font-size:16px;color:#6b585e;max-width:760px;margin-top:20px}.customer-detail .detail-intro h2{font:500 48px/1.15 'Newsreader',serif}.customer-detail .site-header nav{gap:20px}@media(max-width:900px){.guest-columns{gap:30px}.consultation-steps{grid-template-columns:1fr;gap:20px}.consultation-steps li{padding-top:18px}}@media(max-width:700px){.guest-columns{grid-template-columns:1fr;gap:30px}.customer-faq summary{font-size:16px;padding:19px 0}.customer-faq .guest-data{padding-left:0}.customer-detail .hero{min-height:500px}.customer-detail .detail-intro h2{font-size:38px}.customer-detail .hero-copy{padding-top:90px;padding-bottom:75px}}

@media(min-width:701px){.hall-options{row-gap:0}.hall-choice{display:grid;grid-template-rows:subgrid;grid-row:span 12;row-gap:0}.hall-data{display:contents}.hall-data>div{align-content:start}.hall-choice>.note{margin-top:18px}.hall-choice>.btn{margin-top:4px}.hall-visuals{margin-bottom:16px}}
