.wp-block-ns-booking.--no-input{pointer-events:none}.wp-block-ns-booking__form-type-selector{display:none}@media(min-width:768px){.wp-block-ns-booking__form-type-selector:not(.--selects-only){align-items:center;display:flex;gap:20px;justify-content:center}}.wp-block-ns-booking__form-type-selector-radios{display:flex;gap:20px}.wp-block-ns-booking__form-type-selector-radios label{align-items:center;cursor:pointer;display:flex;gap:8px}.wp-block-ns-booking__form-type-selector-radios input{--ns-radio-size:14px;--ns-radio-color:#fff;--ns-radio-selected-color:#000;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ns-radio-color);border-radius:10px;color:currentColor;cursor:pointer;display:flex;flex-shrink:0;font:inherit;height:var(--ns-radio-size);justify-content:center;margin:0;position:relative;transition:all .15s;vertical-align:middle;width:var(--ns-radio-size)}.wp-block-ns-booking__form-type-selector-radios input:before{border-radius:10px;box-shadow:inset 2px 2px var(--ns-color-hl-primary);clip-path:circle(100%);content:"";display:block;height:100%;transform:scale(0);transform-origin:center;transition:all .15s;width:100%}.wp-block-ns-booking__form-type-selector-radios input:focus,.wp-block-ns-booking__form-type-selector-radios input:hover{border-color:var(--ns-color-hl-primary)}.wp-block-ns-booking__form-type-selector-radios input:checked:before{box-shadow:inset 1em 1em var(--ns-color-hl-primary);transform:scale(1)}@media(min-width:768px){.wp-block-ns-booking__form-type-selector-radios input{border:2px solid var(--ns-radio-color)}.wp-block-ns-booking__form-type-selector-radios input:focus,.wp-block-ns-booking__form-type-selector-radios input:hover{border-color:var(--ns-radio-color)}.wp-block-ns-booking__form-type-selector-radios input:checked:before{box-shadow:inset 1em 1em var(--ns-radio-selected-color);transform:scale(1)}}.wp-block-ns-booking__form-fields{background-color:#fff;border-radius:10px 10px 25px 25px;display:grid;grid-template-rows:1fr 1fr 1fr 1fr 0fr auto;overflow:hidden;transition:grid-template-rows .3s ease-in-out,grid-template-columns .3s ease-in-out}@media(min-width:768px){.wp-block-ns-booking__form-fields{background-color:var(--wp--preset--color--white);border-radius:25px;grid-template-columns:0fr 1fr 1fr 1fr 0fr auto;grid-template-rows:1fr;height:50px;justify-content:space-between;width:unset}.wp-block-ns-booking__form-fields.--selects-only{grid-template-columns:1fr 1fr 1fr 1fr 0fr auto}}.wp-block-ns-booking__form-fields button{background:linear-gradient(118deg,rgba(2,48,102,0) 42.39%,rgba(2,48,102,0)),#023066;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);height:50px;line-height:var(--ns-p-micro-lineHeight);margin-top:12px;padding:10px 35px}@media(min-width:768px){.wp-block-ns-booking__form-fields button{height:100%;margin-left:20px;margin-top:0;padding:0 35px}}.wp-block-ns-booking:has(input[name=flight-type][value=round-trip]:checked) .wp-block-ns-booking__form-fields,.wp-block-ns-booking:has(select[name=flight-type] option[value=round-trip]:checked) .wp-block-ns-booking__form-fields{grid-template-rows:1fr 1fr 1fr 1fr 1fr auto}@media(min-width:768px){.wp-block-ns-booking:has(input[name=flight-type][value=round-trip]:checked) .wp-block-ns-booking__form-fields,.wp-block-ns-booking:has(select[name=flight-type] option[value=round-trip]:checked) .wp-block-ns-booking__form-fields{grid-template-columns:0fr 1fr 1fr 1fr 1fr auto;grid-template-rows:1fr}.wp-block-ns-booking:has(input[name=flight-type][value=round-trip]:checked) .wp-block-ns-booking__form-fields.--selects-only,.wp-block-ns-booking:has(select[name=flight-type] option[value=round-trip]:checked) .wp-block-ns-booking__form-fields.--selects-only{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto}}.wp-block-ns-booking__form-field-wrap{overflow:hidden}.wp-block-ns-booking__form-field{display:flex;height:50px;position:relative}.wp-block-ns-booking__form-field:not(.--no-border){border-left:1px solid #d3d3d3}.wp-block-ns-booking__form-field:after{background:linear-gradient(90deg,transparent,#fff);content:"";height:100%;position:absolute;right:0;width:20px}.wp-block-ns-booking__form-field[class*="--icon"]{padding-left:32px}.wp-block-ns-booking__form-field[class*="--icon"]:before{background-repeat:no-repeat;background-size:contain;content:"";filter:invert(12%) sepia(53%) saturate(6393%) hue-rotate(202deg) brightness(97%) contrast(88%);height:16px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.wp-block-ns-booking__form-field.--icon-calendar input{width:90px}.wp-block-ns-booking__form-field.--icon-plane:before{background-image:url(/wp-content/themes/noble-base-theme-2023/build/svgs/airplane.de35ad65.svg)}.wp-block-ns-booking__form-field.--icon-calendar:before{background-image:url(/wp-content/themes/noble-base-theme-2023/build/svgs/calendar.262b858a.svg)}@media(min-width:768px){.wp-block-ns-booking__form-field.--hide-on-desktop{display:none}}.wp-block-ns-booking__form-field input,.wp-block-ns-booking__form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#0f4989;flex-grow:1;font-family:var(--ns-fontFamily)}.wp-block-ns-booking__form-field input[type=date]::-webkit-calendar-picker-indicator,.wp-block-ns-booking__form-field select[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.wp-block-ns-booking__form-field input[type=date],.wp-block-ns-booking__form-field select[type=date]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.wp-block-ns-booking__form-field input::-moz-placeholder,.wp-block-ns-booking__form-field select::-moz-placeholder{color:#0f4989;opacity:1}.wp-block-ns-booking__form-field input::placeholder,.wp-block-ns-booking__form-field select::placeholder{color:#0f4989;opacity:1}
