.flight-form-section{padding:55px 24px 90px;background:#FFFFFF}.flight-intro{max-width:860px;margin:0 auto 38px;text-align:center;line-height:1.8;color:#60646b;font-size:14px}.flight-intro p{margin:5px 0}.flight-form{max-width:860px;margin:auto;background:#FFFFFF;border:1px solid #1a18161c;padding:clamp(22px,4vw,48px)}.flight-form fieldset{padding:0;border:0;margin:0 0 30px;min-width:0}.flight-form legend{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.flight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.flight-form label{font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.flight-form input:not([type=radio]):not([type=checkbox]),.flight-form select,.flight-form textarea{border:1px solid #cfc7bc;border-radius:2px;padding:13px 14px;background:#fff;color:#1a1816;width:100%;min-height:48px;font:inherit}.flight-form input:focus,.flight-form select:focus,.flight-form textarea:focus{outline:2px solid #a31f37;outline-offset:2px}.flight-form .trip-options{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #ddd4c9;padding-bottom:26px}.trip-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.flight-form .trip-options label{flex-direction:row;align-items:center;font-weight:600}.flight-form input[type=radio],.flight-form input[type=checkbox]{accent-color:#a31f37;width:17px;height:17px;flex:0 0 17px}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#return-fields{margin-top:20px}.flight-notes{margin:0 0 26px}.flight-form .spam-trap{position:absolute;left:-10000px;visibility:hidden}.math-check{max-width:220px}.flight-form .consent{margin-top:30px;flex-direction:row;align-items:flex-start}.flight-secondary{padding:12px 18px;border:1px solid #a31f37;background:transparent;color:#a31f37;cursor:pointer}.flight-send{padding:17px 32px;background:#a31f37;color:white;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.flight-send:disabled{opacity:.55;cursor:not-allowed}#flight-status{font-size:13px;line-height:1.7;color:#60646b;margin:25px 0}.extra-leg{padding:20px 0;border-bottom:1px solid #ddd4c9;margin-bottom:16px}.extra-leg h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;margin:0 0 16px}.extra-leg button{margin-top:14px}.flight-form [hidden]{display:none!important}@media(max-width:600px){.flight-grid{grid-template-columns:1fr}.flight-form-section{padding:32px 16px 60px}.flight-send{width:100%}}
