/* Luxora homepage — Crew Specialists and contact form, 21 October 2026. */
.delivery-grid{align-items:stretch}
.crew-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;height:43px;margin:0 0 25px}
.crew-card-heading .card-icon{margin:0;flex:0 0 43px}
.crew-brand{display:block;flex:0 1 180px;max-width:180px;min-width:0;line-height:0}
.crew-brand img{display:block;width:100%;height:auto}
.delivery .crew-link{display:inline-flex;align-items:center;margin-top:23px;color:var(--blue);line-height:1.5;max-width:100%}
.crew-brand:focus-visible,.crew-link:focus-visible,.contact-form-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.contact-form-link strong{overflow-wrap:normal}
#meeting-form:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:900px) and (min-width:561px){.delivery-card{padding:28px}.crew-card-heading{gap:12px}.crew-brand{flex-basis:170px}}
@media(max-width:560px){.crew-card-heading{gap:14px}.delivery .crew-link{margin-top:20px}}
@media(max-width:800px){.choices-grid>*{min-width:0}.choices-grid h2{overflow-wrap:anywhere;hyphens:auto}.choice-row>*{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Turnstile form protection — 23 October 2026. */
.form-security { margin: 18px 0; min-width: 0; }
.form-security-note { color: var(--muted, #536174); font-size: 13px; line-height: 1.65; }
.form-security-note a { text-decoration: underline; text-underline-offset: 3px; }
.form-security-note a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
[data-turnstile-container] { width: 100%; margin-top: 12px; }
[data-turnstile-container]:empty { margin-top: 0; }
.meeting-form { min-width: 0; }
.form-security-note { margin: 0; }
