.bs-booking{max-width:900px;margin:0 auto;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.bs-booking-header{text-align:center;margin-bottom:24px}.bs-booking-title{color:var(--e-global-color-28b4028);margin-bottom:15px}.bs-journey-toggle{display:inline-flex;align-items:center;gap:15px}.bs-journey-toggle input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.bs-journey-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;cursor:pointer;border:1px solid #fff0;color:#fff;font-size:16px;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,transform 0.1s ease;background:rgb(255 255 255 / .15);backdrop-filter:blur(10px)}.bs-journey-icon{width:25px;height:25px;display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bs-journey-icon--arrival{-webkit-mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_arrival.svg);mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_arrival.svg)}.bs-journey-icon--departure{-webkit-mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_departure.svg);mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_departure.svg)}.bs-journey-icon--connection{-webkit-mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_connection.svg);mask-image:url(https://gbairvip.com/wp-content/uploads/2025/12/search_connection.svg)}.bs-journey-btn:hover{background:rgb(255 255 255 / .05)}.bs-journey-toggle input[type="radio"]:checked+.bs-journey-btn{background:var(--e-global-color-28b4028);color:var(--e-global-color-text);border-color:rgb(0 0 0 / .05);transform:translateY(-1px)}.bs-booking-form{margin-top:24px;background:var(--e-global-color-28b4028);border-radius:999px;padding:15px 15px;display:flex;align-items:stretch;gap:8px}.bs-booking-form .select2-selection__placeholder,.bs-booking-form .select2-selection__rendered,.bs-booking-form .select2-results__option{font-size:15px;line-height:1.3;color:#000000!important;font-family:var(--e-global-typography-text-font-family,"Red Hat Display"),sans-serif;padding-left:0px!important}.bs-field{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #E2E2E2}.bs-field.bs-field-children{border-right:none}.bs-field-airport{flex:1.6}.bs-field-date{flex:1.1}.bs-field-adults{flex:.8}.bs-field-children{flex:1}.bs-field-submit{flex:0 0 auto;display:flex;align-items:center;padding-left:12px;border-right:none}.select2-container--default .select2-selection--single{border:none!important}.bs-booking-form select,.bs-booking-form input[type="text"],.bs-booking-form input[type="number"]{border:none;outline:none;background:#fff0;font-size:15px;line-height:1.3;color:#000;padding:4px 0;font-family:var(--e-global-typography-text-font-family,"Red Hat Display"),sans-serif}.bs-field-date .datepicker--day-name{color:var(--e-global-color-accent)}.bs-field-date .datepicker--nav-title{color:var(--e-global-color-accent)}button.bs-btn-primary{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);fill:var(--e-global-color-28b4028);color:var(--e-global-color-28b4028);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-secondary);border-radius:300px 300px 300px 300px;padding:11px 18px 11px 18px}button.bs-btn-primary:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-28b4028);border-color:var(--e-global-color-primary)}@media (max-width:900px){.bs-journey-toggle{gap:8px}.bs-journey-btn{padding:10px 16px;gap:5px;font-size:14px}.bs-journey-icon{width:15px;height:15px}.bs-booking-form{flex-wrap:wrap;row-gap:8px;border-radius:24px}.bs-field{border-right:none;padding:6px 6px}.bs-field-airport,.bs-field-date,.bs-field-adults,.bs-field-children{flex:1 1 50%}.bs-field-submit{flex:1 1 100%;justify-content:flex-end}}@media (max-width:600px){.bs-booking-header{margin-bottom:16px}.bs-booking-form{flex-direction:column;align-items:stretch;border-radius:24px}.bs-field{width:100%;border-right:none;padding:6px 4px}.bs-field-submit{justify-content:center;padding-top:4px}.bs-btn-primary{width:100%;text-align:center}}