.hero-corporate .hero-panel{max-width:760px;margin-inline:auto}.hero-panel-corporate{text-align:left}.section-header{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.section-header-center{text-align:center;align-items:center}.section-header-split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-end}.section-intro{max-width:640px;color:var(--gray-200);font-size:var(--font-size-sm)}.grid-why-corporate{align-items:stretch}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.pill-list-copy{font-size:var(--font-size-sm);color:var(--gray-300)}.feature-list{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm);color:var(--gray-200)}.feature-list li{margin:0;position:relative;padding-left:14px}.feature-list li:before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:1px;background:var(--color-primary)}.exclusive-grid{gap:40px}.exclusive-actions,.team-bonding-actions,.custom-packages-actions,.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.corporate-side-card{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.note-offline{margin-top:12px;font-size:var(--font-size-xs);color:var(--gray-400)}.signature-grid{margin-top:24px;align-items:stretch}.signature-card{display:flex;flex-direction:column;gap:12px}.signature-footnote{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:auto}.evening-flow-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);gap:32px;align-items:center}.evening-flow-figure{position:relative;min-height:260px;overflow:hidden;background:var(--color-surface);clip-path:polygon(4% 0,100% 0,100% 88%,96% 100%,0 100%,0 12%);box-shadow:var(--shadow-md)}.evening-flow-img{width:100%;height:100%;min-height:260px;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.evening-flow-figure:hover .evening-flow-img{transform:scale(1.06)}.team-bonding-grid{gap:32px;align-items:flex-start}.gallery-grid-offset{align-items:stretch}.custom-packages-grid{gap:32px;align-items:flex-start}.events-team-grid{gap:32px;align-items:flex-start}.atmosphere-grid{gap:24px;align-items:stretch}.enquiry-corporate{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr)}.enquiry-figure{margin-top:20px;position:relative;overflow:hidden;background:var(--color-surface);clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,4% 100%,0 88%);box-shadow:var(--shadow-sm)}.enquiry-img{width:100%;height:100%;min-height:220px;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.enquiry-figure:hover .enquiry-img{transform:scale(1.06)}.enquiry-form-wrapper{background:linear-gradient(145deg,rgba(11,12,16,0.98),rgba(31,40,51,0.96));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.enquiry-form-wrapper:before{content:"";position:absolute;inset:0;border-top-right-radius:22px;border-bottom-left-radius:22px;border:1px solid rgba(204,255,0,0.35);pointer-events:none}.enquiry-form{padding:24px 24px 28px 24px;position:relative;z-index:1}.field-consent{margin-top:4px}.checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-xs);color:var(--gray-300)}.checkbox-label input[type="checkbox"]{margin-top:3px;width:14px;height:14px;border-radius:0;border:1px solid var(--gray-600);background:rgba(0,0,0,0.4);appearance:none;-webkit-appearance:none}.checkbox-label input[type="checkbox"]:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-disclaimer{margin-top:12px;font-size:var(--font-size-xs);color:var(--gray-500)}.form-disclaimer a{text-decoration:underline;text-decoration-color:rgba(204,255,0,0.7)}.format-strip-inner-corporate{margin-top:20px}.hero-actions .btn{min-width:220px}@media (max-width:1024px){.evening-flow-grid{grid-template-columns:1fr}.enquiry-corporate{grid-template-columns:1fr}.section-header-split{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.exclusive-grid,.team-bonding-grid,.custom-packages-grid,.events-team-grid,.atmosphere-grid{grid-template-columns:1fr}.hero-panel{margin-inline:auto}.section-header-center{align-items:flex-start;text-align:left}.hero-actions .btn{width:100%}.format-strip-inner-corporate{margin-top:16px}}@media (max-width:480px){.enquiry-form{padding:20px}.exclusive-actions,.team-bonding-actions,.custom-packages-actions,.enquiry-actions{flex-direction:column;align-items:stretch}}