.custom-multiselect{position:relative;width:100%;font-family:inherit}.custom-multiselect__input-wrapper{border:1px solid #ddd;border-radius:4px;transition:all .2s ease;background:#f8f8f8;min-height:40px;display:flex;align-items:center;padding:0 10px;cursor:pointer}.custom-multiselect__input-wrapper:hover{border-color:#000}.custom-multiselect__input-wrapper--focused{border-color:#000;box-shadow:0 0 0 2px #1976d21a}.custom-multiselect__input{width:100%;border:none;outline:none;background:transparent;font-size:14px;padding:8px 0}.custom-multiselect__input::placeholder{color:#000}.custom-multiselect__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;max-height:250px;overflow-y:auto;z-index:1000}.custom-multiselect__dropdown::-webkit-scrollbar{width:8px}.custom-multiselect__dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-multiselect__dropdown::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-multiselect__dropdown::-webkit-scrollbar-thumb:hover{background:#666}.custom-multiselect__option{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.custom-multiselect__option:hover{background-color:#1976d214}.custom-multiselect__option--selected{background-color:#1976d20d}.custom-multiselect__checkbox{width:18px;height:18px;border:2px solid #999;border-radius:2px;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.custom-multiselect__checkbox--checked{background-color:#999;border-color:#999}.custom-multiselect__option-label{font-size:14px;color:#333}.custom-multiselect__loading{display:flex;justify-content:center;padding:12px}.custom-multiselect__no-options{padding:12px;text-align:center;color:#666;font-size:14px}.formBox{padding:30px;background-color:#fff;border-radius:10px}.formBox .formTitleBox{margin-bottom:20px}.formBox .formTitleBox .formTitle{font-size:24px;font-weight:700;line-height:30px;text-align:left}.formBox .form,.formBox .form .formContent{margin-bottom:20px}.formBox .form .formContent .formLabel{color:#393d41}.formBox .form .formSubTitle{font-size:20px;margin-bottom:20px}.formBox .font14{font-size:14px}.dividerBottom{border-bottom:1px solid #EEF2F8;width:calc(100% + 60px);margin-left:-30px;box-sizing:content-box}.flight-booking{background-color:var(--color-white, #ffffff)}.flight-booking .flight-booking__header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:var(--color-white, #ffffff);border-radius:10px;margin-bottom:20px}.flight-booking .flight-booking__header h1{font-size:24px;font-weight:700}.flight-booking .flight-booking__header .flight-booking__header-info{display:flex;align-items:center;gap:20px}.flight-booking .flight-booking__header .flight-booking__header-info span{font-size:16px;font-weight:500;color:var(--color-text-secondary, #393D41)}.flight-booking .flight-booking__content{display:flex;gap:20px}.flight-booking .flight-booking__content .flight-booking__left{flex:1}.flight-booking .flight-booking__content .flight-booking__right{width:400px}.flight-booking .flight-booking__form{background-color:var(--color-white, #ffffff);border-radius:10px;padding:20px;margin-bottom:20px}.flight-booking .flight-booking__form h2{font-size:20px;font-weight:600;margin-bottom:20px;border-bottom:1px solid var(--color-primary-white, #EEF2F8);padding-bottom:10px}.bookingForm{padding:20px 20px 0;background-color:var(--color-white, #ffffff);border-radius:10px;margin-bottom:0}.bookingForm .formLabel{color:var(--color-text-secondary, #393d41)}.bookingForm .formTitleBox{display:flex;align-items:center;margin-bottom:20px;padding-inline:10px}.bookingForm .formTitleBox .formTitle{font-size:22px;font-weight:700}.bookingForm .formTitleBox .infoBox{font-size:12px;font-weight:400px;background-color:var(--color-primary-white, #eef2f8);padding:10px;margin-inline:10px}.bookingForm .telephoneInput{display:flex}.bookingForm .telephoneInput .countryCode{width:120px;height:55px}.bookingForm form{margin-top:20px}.bookingForm .font14{font-size:14px}.submitButtonBox{padding:20px;display:flex;flex-direction:column;align-items:flex-end}.dividerBottom{border-bottom:1px solid var(--color-primary-white, #eef2f8);width:calc(100% + 40px);margin-left:-20px;box-sizing:content-box}.booking-form .MuiFormLabel-root{font-size:16px;color:var(--color-text-secondary, #393d41);font-weight:500}.booking-form .MuiInputBase-input{font-size:16px;font-weight:500}.booking-form .MuiInputBase-input:focus{outline:none}.booking-form .MuiOutlinedInput-root{border-radius:6px}.booking-form .MuiSelect-root,.booking-form .MuiSelect-select{background-color:var(--color-primary-white, #eef2f8);border-radius:6px;font-size:16px;font-weight:500;outline:none}.booking-form .MuiSelect-root:focus,.booking-form .MuiSelect-select:focus{outline:none}.booking-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.booking-form .MuiOutlinedInput-notchedOutline{border-color:transparent;outline:none}.booking-form .booking-form__input-container{border-bottom:1px solid var(--color-primary-white, #eef2f8);padding-bottom:20px;margin-bottom:20px}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-Bold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:CIB;src:url(/fonts/CIB-font/CIB-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{font-family:CIB!important;font-weight:400;background-color:#f5f5f5!important;margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:CIB;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
