:root{--be-bg:#050505;--be-card:#0f0f0fb3;--be-gold:#d4af37;--be-gold-dim:#d4af3780;--be-text-white:#fff;--be-text-gray:#a0a0a0}.book-event-page{background-color:var(--be-bg);color:var(--be-text-white);font-family:Inter,sans-serif;overflow-x:hidden}.be-hero{align-items:center;min-height:100vh;padding:100px 5%;display:flex;position:relative}.be-hero-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.be-hero-bg img{object-fit:cover;opacity:.6;width:100%;height:100%}.be-hero-gradient{background:linear-gradient(90deg,#050505 0%,#050505b3 40%,#05050533 100%);width:100%;height:100%;position:absolute;top:0;left:0}.be-hero-content{z-index:10;max-width:800px;position:relative}.be-pre-title{color:var(--be-gold);letter-spacing:3px;margin-bottom:20px;font-size:.8rem;font-weight:600}.be-hero h1{margin-bottom:30px;font-family:Outfit,sans-serif;font-size:clamp(48px,10vw,88px);line-height:1}.be-text-gold{color:var(--be-gold)}.be-spaces-section{padding:100px 5%}.be-section-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.be-spaces-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.be-space-card{background:#0f0f0f66;border:1px solid #ffffff0d;border-radius:12px;transition:all .4s;overflow:hidden}.be-space-card:hover{border-color:var(--be-gold);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.be-section-icon{object-fit:contain;width:24px;height:24px}.be-space-img{aspect-ratio:16/9;width:100%;position:relative}.be-space-content{padding:25px}.be-exp-section{background:#050505;padding:100px 5%}.be-exp-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.be-exp-card{text-align:center;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;padding:30px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.be-exp-card:hover{background:#ffffff05;border-color:#d4af3766;transform:translateY(-5px);box-shadow:0 10px 25px #0006}.be-exp-icon{color:var(--be-gold);margin-bottom:20px;font-size:2rem}.be-booking-section{background-image:radial-gradient(circle at 50% 0,#d4af370d 0%,#0000 50%),radial-gradient(circle at 100% 100%,#d4af370d 0%,#0000 50%);padding:100px 5%}.be-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0a99;border:1px solid #ffffff0d;border-radius:16px;max-width:800px;margin:0 auto;padding:60px 80px;box-shadow:0 20px 40px #00000080}.be-form-title{align-items:center;gap:12px;margin-bottom:40px;font-size:1.25rem;font-weight:600;display:flex}.be-form-section-title{color:var(--be-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;font-size:.75rem;font-weight:700}.be-form-group{margin-bottom:25px}.be-form-row{gap:25px;display:flex}.be-form-row .be-form-group{flex:1}.be-label{color:var(--be-text-gray);letter-spacing:1.5px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.be-input-wrap{position:relative}.be-input{color:#fff;background:#141414cc;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:15px 20px;font-size:.9rem;transition:all .3s}.be-input:focus{border-color:var(--be-gold);background:#1e1e1ee6;outline:none}.be-input-icon{color:var(--be-gold);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}select.be-input{appearance:none;cursor:pointer}.be-btn-submit{width:100%;color:var(--be-gold);border:1px solid var(--be-gold);letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;margin-top:30px;padding:18px;font-weight:700;transition:all .3s}.be-btn-submit:hover{background:var(--be-gold);color:#000;box-shadow:0 0 20px var(--be-gold-dim)}.be-form-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;display:flex}.be-footer-text p{color:var(--be-text-gray);margin-bottom:5px;font-size:.8rem}.be-footer-contact{text-align:right}.be-footer-contact a{color:#fff;margin-bottom:5px;font-size:.85rem;text-decoration:none;transition:color .3s;display:block}.be-footer-contact a:hover{color:var(--be-gold)}@media (max-width:1024px){.be-spaces-grid,.be-exp-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.be-spaces-grid,.be-exp-grid{grid-template-columns:1fr}.be-form-container{padding:40px 25px}.be-form-row{flex-direction:column;gap:0}}
