.ct-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.2rem}.ct-label{font-family:var(--font-label);font-weight:600;font-size:.78rem;letter-spacing:.03em;color:var(--steel)}.ct-select{background:var(--deep-navy);color:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem 2.2rem .6rem .9rem;font-family:var(--font-body);font-size:1rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238B9CC8' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.ct-select:focus{outline:none;border-color:var(--signal)}.ct-state{color:var(--steel);font-size:.85rem}.ct-table{width:100%;border-collapse:separate;border-spacing:0 .55rem}.ct-table th{text-align:left;font-family:var(--font-label);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);padding:.2rem 1.1rem .5rem;border-bottom:1px solid var(--line)}.ct-table td{padding:1rem 1.1rem;color:var(--white);vertical-align:middle;background:#22305c80}.ct-table tbody tr td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ct-table tbody tr td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ct-class-row:hover td{background:#2d3c699e}.ct-date-main{font-weight:600;font-variant-numeric:tabular-nums}.ct-date-sub{color:var(--steel);font-size:.82rem}.ct-seats{font-family:var(--font-display);font-weight:800;color:var(--signal)}.ct-seats.low{color:#ffd24d}.ct-seats.full{color:var(--steel);font-family:var(--font-body);font-weight:600;font-size:.9rem}.ct-action-col{width:1%;white-space:nowrap}.ct-action{display:flex;align-items:center;justify-content:flex-end;gap:.9rem}.ct-price{font-family:var(--font-display);font-weight:700;color:var(--white);white-space:nowrap}.ct-price-was{color:var(--steel);text-decoration:line-through;font-weight:500;font-size:.85em;margin-right:.35rem}.ct-price-now{color:var(--signal)}.ct-request-row td{background:#2de1000f}.ct-request-row .ct-date-main{color:var(--white)}@media (max-width: 680px){.ct-table thead{display:none}.ct-table,.ct-table tbody,.ct-table tr,.ct-table td{display:block;width:100%}.ct-table td{border-top:0;padding:.3rem 1.1rem}.ct-table tr{border-top:1px solid var(--line);padding:.8rem 0}}.rsv{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#1d294e,var(--deep-navy));padding:0;max-width:540px;width:calc(100% - 2rem);color:var(--white)}.rsv::backdrop{background:#0a1026b3;backdrop-filter:blur(3px)}.rsv-form{padding:clamp(1.4rem,4vw,2.2rem);position:relative}.rsv-close{position:absolute;top:.8rem;right:1rem;background:none;border:0;color:var(--steel);font-size:1.6rem;cursor:pointer;line-height:1}.rsv-close:hover{color:var(--white)}.rsv-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.rsv-label{display:block;font-family:var(--font-label);font-weight:600;font-size:.74rem;color:var(--steel);margin:0 0 .35rem}.rsv-input{width:100%;background:var(--deep-navy);color:var(--white);border:none;border-bottom:2px solid var(--line-strong);border-radius:6px 6px 0 0;padding:.6rem .5rem;font-size:1rem;font-family:var(--font-body);outline:none}.rsv-input:focus{border-bottom-color:var(--signal)}.rsv-input[type=date]{color-scheme:dark}.rsv-msg{font-size:.88rem;margin-top:.6rem}.rsv-msg.ok{color:var(--signal)}.rsv-msg.err{color:#ff8f8f}@media (max-width: 560px){.rsv-row{grid-template-columns:1fr}}.hero-narrow[data-astro-cid-gqcbhejq]{padding-top:clamp(40px,7vw,80px)}.cta-band[data-astro-cid-gqcbhejq]{background:radial-gradient(600px 300px at 50% 0%,var(--signal-glow),transparent 70%),var(--navy);border-top:1px solid var(--line)}.crew-note[data-astro-cid-gqcbhejq]{font-size:.9rem;color:var(--steel);border-left:3px solid var(--signal);padding:.7rem 1rem;background:#2de1000a;border-radius:0 8px 8px 0;max-width:70ch}.crew-note[data-astro-cid-gqcbhejq] strong[data-astro-cid-gqcbhejq]{color:var(--white)}.crew-note[data-astro-cid-gqcbhejq] a[data-astro-cid-gqcbhejq]{color:var(--signal);text-decoration:underline}
