#journey-details.corporate-guide .premium-guide-grid{display:grid;grid-template-columns:1fr;gap:24px}
#journey-details.corporate-guide p{margin-bottom:16px;line-height:1.8}
.corporate-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;color:#cbd5e1;margin:24px 0}
.corporate-table caption{text-align:left;font-weight:600;color:#fff;margin-bottom:14px}
.corporate-table th,.corporate-table td{vertical-align:top;border:1px solid #ffffff26;padding:14px;text-align:left;overflow-wrap:anywhere}
.corporate-table th{color:#fff}.corporate-table a,.corporate-guide a{color:#c5a059;text-decoration:underline;text-underline-offset:4px}
.corporate-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.corporate-hero-actions button,.corporate-hero-actions a{border:1px solid #c5a059;padding:12px 18px;color:#e6c889;font-size:13px;letter-spacing:normal;text-transform:none}
.corporate-hero-actions button{background:#c5a059;color:#050505}
[data-corporate-hero] h1{font-size:clamp(38px,5.8vw,86px);line-height:1.08;max-width:900px}
[data-corporate-hero] .cinematic-overlay{background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.84) 48%,rgba(0,0,0,.55) 74%,rgba(0,0,0,.22) 100%)}
[data-corporate-hero] [data-hero-copy] p.text-slate-400{color:#e2e8f0}
[data-corporate-hero] [data-hero-copy] p{letter-spacing:normal;text-transform:none;font-size:15px;max-width:720px;line-height:1.6;margin-top:14px}
#booking-modal.corporate-modal{padding:16px;overflow:auto;align-items:flex-start}
.corporate-modal-inner{background:#101010;border:1px solid #ffffff26;max-width:960px;width:100%;padding:24px;margin:auto;color:#fff}
.corporate-modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.corporate-modal-top h2{font-size:28px}
.corporate-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.corporate-field label{display:block;font-size:13px;margin-bottom:6px;color:#e6c889}
.corporate-field input,.corporate-field textarea,.corporate-field select{display:block;background:#181818;color:#fff;border:1px solid #ffffff40;width:100%;padding:10px;font-size:15px;box-sizing:border-box;border-radius:2px}
.corporate-field input:focus,.corporate-field textarea:focus,.corporate-field select:focus,.corporate-modal button:focus-visible,.corporate-hero-actions button:focus-visible{outline:2px solid #c5a059;outline-offset:3px}
.corporate-form-wide{grid-column:1/-1}.corporate-form-note{font-size:13px;color:#cbd5e1;margin:16px 0}.corporate-submit{background:#c5a059;color:#050505;padding:14px 20px;font-weight:600}
@media(max-width:600px){.corporate-form-grid{grid-template-columns:1fr}.corporate-modal-inner{padding:16px}.corporate-table{font-size:12px}.corporate-table th,.corporate-table td{padding:8px}.corporate-hero-actions{gap:10px}[data-corporate-hero] h1{font-size:38px}[data-corporate-hero] [data-hero-copy] p{font-size:13px}}
