.hotel_search_section{background-color:#fff;border-radius:10px;width:100%;max-width:470px;margin:0 auto;padding:25px;max-width:800px!important}.hotel-search-header{align-items:center;gap:16px;padding-bottom:18px;display:flex}.hotel-search-icon{background:linear-gradient(135deg,#075bd7,#1478e8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 5px 12px #0866dc2e}.hotel-search-icon svg{font-size:28px}.hotel-search-title{flex-direction:column;gap:3px;display:flex}.hotel-search-title h3{color:var(--new-text);margin:0;font-size:25px;font-weight:800;line-height:1.1}.hotel-search-title p{color:#697386;margin:0;font-size:14px;font-weight:400;line-height:1.4}.t-check-nights{border-right:1px solid var(--gray-9);border-left:1px solid var(--gray-9);justify-content:center;align-items:center;padding:0 12px;display:flex}.hotel_search_section h3{color:var(--black);font-size:22px;font-weight:var(--fw-600);text-transform:uppercase}.hotel_search_section form .input-group{margin-bottom:15px;display:flex;width:100%!important}.hotel_search_section form label{color:#06c;text-transform:uppercase;width:auto;font-size:13px;font-weight:var(--fw-600);margin-bottom:3px}#room_guest_popup label{margin-bottom:0}#room_guest_popup .child-age .childn label{text-transform:capitalize;letter-spacing:.5px;font-size:12px}.hotel_search_section form .input-group input,.hotel_search_section form .input-group select,.hotel_search_section form .input-group>button{background-color:var(--white);border:solid 1px var(--white);width:100%;font-size:15px;font-weight:var(--fw-500);color:var(--new-text);padding:10px;border-radius:5px!important}.hotel_search_section form #room_guest{padding-left:35px}.hotel_search_section form .input-group input[name=extra],.hotel_search_section form .input-group input[name=nationality],.hotel_search_section form .input-group input[name=hotel_name]{padding:10px}.hotel_search_section form button#room_guest{text-align:left;cursor:pointer;color:var(--new-text);font-weight:500;border-radius:5px!important}.hotel_search_section form .nationality_country{justify-content:space-between;gap:10px;width:100%;display:flex}.hotel_search_section form button.search{text-align:center;background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color);margin-top:10px;padding:10px;transition:all .3s ease-in}.hotel_search_section form .input-group.advance-search{margin-top:10px;margin-bottom:0}.hotel_search_section form .additional-setting{color:var(--primary-color);text-transform:uppercase;width:100%;font-size:13px;font-weight:var(--fw-500);background-color:var(--white);text-align:left;border:none;border-radius:5px;align-items:center;height:42px;padding:10px 10px 10px 30px;display:flex;position:relative}.advance-search .accordion-button,.advance-search .accordion-body{padding:0}.advance-search .accordion-item{background:0 0;border:none}.hotel_search_section form .additional-setting svg{color:var(--primary-color);left:10px;bottom:inherit;font-size:12px;display:block;position:absolute;top:50%;transform:translateY(-50%)}#date-select-container{z-index:1;position:absolute}.rdrDefinedRangesWrapper{display:none}.rdrDateRangePickerWrapper,.rdrCalendarWrapper{width:100%}.date_picker_container_x{z-index:1;position:absolute;top:35px;left:-100%}.t-datepicker{clear:both;background-color:var(--white);border-radius:5px;grid-template-columns:1fr auto 1fr;width:100%;font-size:14px;line-height:1.4em;display:grid!important}.t-check-in,.t-check-out{box-sizing:border-box}.hotel_search_section form .t-datepicker .t-dates{height:auto;padding:11px 10px}.hotel_search_section form .t-datepicker .t-check-in{border:none}.hotel_search_section form .t-datepicker .t-dates>span{margin-right:8px}.hotel_search_section form .t-datepicker .t-dates label{cursor:pointer;margin-bottom:0}.hotel_search_section form .input-group>svg{font-size:18px;position:absolute;bottom:13px;left:10px}.hotel_search_section form input:focus,.hotel_search_section form select:focus,.hotel_search_section form button:focus{border-color:var(--primary-color);outline:none}.hotel_search_section .accordion-button:focus{box-shadow:none;outline:none}.hotel_search_home_form .icon-toggle{display:flex;position:relative}.hotel_search_home_form #additional_sett.show,.hotel_search_home_form #additional_sett{justify-content:space-between;gap:10px;padding-top:10px;display:flex}.hotel_search_home_form #additional_sett .hotel_name,.hotel_search_home_form #additional_sett .markup{margin:unset}.hotel_search_home_form .landing_apply_button{align-self:flex-end}.accordion-button:after{content:unset}.toggleNotActivebtn{background:var(--primary-color)!important;color:var(--white)!important}.input-group input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-7)!important;border-color:var(--gray-6)!important}@media (max-width:767px){.col-lg-5{margin-top:15px;padding-left:15px}.hotel_search_section{padding:25px 15px}.hotel_search_section form label{font-size:12px}.hotel_search_home_form #additional_sett.show,.hotel_search_home_form #additional_sett{flex-wrap:wrap}.hotel_search_home_form .landing_apply_button{width:100%}.hotel_search_home_form .landing_apply_button button{padding:10px}}@media (max-width:400px){.hotel_search_section form .nationality_country{flex-direction:column;gap:0}}
#custom_searchable_dropdown{color:var(--dark-gray-2);cursor:default;width:100%;position:relative}#custom_searchable_dropdown .arrow_drop{font-size:25px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#custom_searchable_dropdown .arrow_drop.open{border-color:transparent var(--gray-24);border-width:0 5px 5px}#custom_searchable_dropdown .selected-value{position:relative}#custom_searchable_dropdown .selected-value input{background-color:var(--white);border:1px solid var(--gray-6);box-sizing:border-box;cursor:default;border-radius:2px;outline:none;width:100%;padding:8px 30px 8px 10px;font-size:1rem;line-height:1.5;transition:all .2s}#custom_searchable_dropdown .options,#custom_searchable_dropdown .optionsx{background-color:var(--white);border:1px solid var(--gray-6);box-shadow:0 1px 0 var(--black-with-transparency-0);box-sizing:border-box;z-index:1000;-webkit-overflow-scrolling:touch;width:100%;max-height:200px;margin-top:-1px;padding:2px 6px;position:absolute;top:100%;overflow-y:auto}#custom_searchable_dropdown .options .open{display:block}#custom_searchable_dropdown .options .option{box-sizing:border-box;color:var(--new-text);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:1em;margin:0;padding:7px 5px;font-size:12px;display:flex}#custom_searchable_dropdown .highlighted,#custom_searchable_dropdown .option.selected,#custom_searchable_dropdown .option:hover{background-color:var(--gray-28);color:var(--dark-gray-2)}#custom_searchable_dropdown .options .option svg{width:15px;height:15px;margin-top:1px;position:unset!important}#custom_searchable_dropdown>.options .option span{margin-left:5px}.search-form-label{color:#06c;font-size:14px;font-weight:600}.search-form-input{background:#fff;color:var(--new-text)!important;border:1px solid #dce2ea!important;font-weight:500!important}.search-form-input::placeholder{color:#7b8494}.search-form-input:focus{border-color:#0866dc;outline:none;box-shadow:0 0 0 2px #0866dc14}#custom_searchable_dropdown .imduplicate{background:var(--white);border-radius:5px;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}#custom_searchable_dropdown .imduplicate svg{margin-right:10px;position:initial!important}#custom_searchable_dropdown .arrow_drop svg{position:initial!important}.area_connector{justify-content:center;align-items:center;width:25px;display:flex;position:relative}.area_vertical_line{background:#d6d6d6;width:1px;height:30px;position:absolute;top:-14px;left:7px}.area_horizontal_line{background:#d6d6d6;width:10px;height:1px;margin-top:2px}@media only screen and (max-width:767px){#custom_searchable_dropdown .imduplicate{font-size:14px;line-height:18px}#custom_searchable_dropdown .imduplicate svg{font-size:16px}}
.dropdown{color:var(--dark-gray-2);cursor:default;width:100%;position:relative}.dropdown .arrow{border-color:var(--gray-24) transparent transparent;content:" ";border-style:solid;border-width:5px 5px 0;width:0;height:0;margin-top:.3rem;display:block;position:absolute;top:14px;right:10px}.dropdown .arrow.open{border-color:transparent transparent var(--gray-24);border-width:0 5px 5px}.dropdown .selected-value input{background-color:var(--white);border:1px solid var(--gray-6);box-sizing:border-box;cursor:default;border-radius:2px;outline:none;width:100%;padding:8px 52px 8px 10px;font-size:1rem;line-height:1.5;transition:all .2s}.dropdown .options,.dropdown .optionsx{background-color:var(--white);border:1px solid var(--gray-6);box-shadow:0 1px 0 var(--black-with-transparency-0);box-sizing:border-box;z-index:1000;-webkit-overflow-scrolling:touch;width:100%;max-height:200px;margin-top:-1px;display:none;position:absolute;top:100%;overflow-y:auto}.dropdown .optionsx,.dropdown .options .optionx{padding:2px 6px;display:block}.dropdown .options.open{display:block}.dropdown .option{box-sizing:border-box;color:var(--dark-gray-8);cursor:pointer;padding:5px 7px;font-size:12px;display:block}.dropdown .option.selected,.dropdown .option:hover{background-color:var(--gray-28);color:var(--dark-gray-2)}
