#_dynamic_,
#_dynamic_ *,
#_dynamic_ *::before,
#_dynamic_ *::after {
 font-family: "PT Sans", sans-serif;
}

#_dynamic_ * {
 font-family: inherit;
}

:root {
 --embed-bg-color: #fff;
 --embed-bg-color-secondary: #f4f6fb;
 --embed-bg-color-tertiary: #d7dbef ;
 --embed-border-color: #cbd0e7;

 --embed-border-color-mid: #a6a6a6;
 --embed-border-color-darker: #1d1d1d;

 --embed-accent-color: #7989ca;
 --embed-accent-color-darker: #403686;

 --embed-accent-color-yellow: #fbb208;
 --embed-accent-color-yellow-darker: #f48e6b;

	--embed-font-color: #111;
	--embed-font-color-secondary: #5e5e5e;
 --embed-color-yellow: #fbb208;
}





/* always include css ft images */

#_dynamic_ ._dynamic_filters ._dynamic_filter ._dynamic_filter_title ._dynamic_icon {
 background: url('/img/dynamic/filters/icon-toggle-expand-collapse.svg') no-repeat;
 background-position: center;
 background-size: contain;
 transition: transform 0.25s ease;
 transform: rotate(180deg);
}



#_dynamic_ ._dynamic_input._dynamic_select {
 background: transparent url('/img/dynamic/searchbook/select-arr.svg') no-repeat 100% !important;
 background-size: 28px 7px!important;
}

#_dynamic_ ._dynamic_input_holder._dynamic_country {
 background: var(--embed-bg-color) url('/img/dynamic/searchbook/icon-country.svg') no-repeat 0!important;
 background-size: 40px 40px!important;
}

#_dynamic_ ._dynamic_input_holder._dynamic_month {
 background: var(--embed-bg-color) url('/img/dynamic/searchbook/icon-month.svg') no-repeat 0!important;
 background-size: 40px 40px!important;
}

#_dynamic_ a._dynamic_new_search_btn ._dynamic_icon {
 background: url('/img/dynamic/misc/icon-new-search-arr.svg') center no-repeat;
 background-size: 100% 100%;
}

@media screen and (max-width:560px) {
 #_dynamic_ a._dynamic_new_search_btn ._dynamic_icon {
  background: url('/img/dynamic/misc/icon-new-search-arr-dark.svg') center no-repeat;
  background-size: 100% 100%;
 }
}

#_dynamic_ ._dynamic_view_type ._dynamic_icon._dynamic_view_type_by_hotel {
 background: url(/img/dynamic/misc/icon-view-type-by-hotel.svg) center no-repeat;
 background-size: 100% 100%;
}

#_dynamic_ ._dynamic_view_type._dynamic_active ._dynamic_icon._dynamic_view_type_by_hotel {
 background: url(/img/dynamic/misc/icon-view-type-by-hotel-white.svg) center no-repeat;
 background-size: 100% 100%;
}

#_dynamic_ ._dynamic_view_type ._dynamic_icon._dynamic_view_type_by_offer {
 background: url(/img/dynamic/misc/icon-view-type-by-offer.svg) center no-repeat;
 background-size: 100% 100%;
}

#_dynamic_ ._dynamic_view_type._dynamic_active ._dynamic_icon._dynamic_view_type_by_offer {
 background: url(/img/dynamic/misc/icon-view-type-by-offer-white.svg) center no-repeat;
 background-size: 100% 100%;
}

#_dynamic_ ._dynamic_view_type ._dynamic_icon._dynamic_view_type_by_table {
 background: url(/img/dynamic/misc/icon-view-type-by-table.svg) center no-repeat;
 background-size: 100% 100%;
}

#_dynamic_ ._dynamic_view_type._dynamic_active ._dynamic_icon._dynamic_view_type_by_table {
 background: url(/img/dynamic/misc/icon-view-type-by-table-white.svg) center no-repeat;
 background-size: 100% 100%;
}



#_dynamic_ ._dynamic_search_result_box ._dynamic_image._dynamic_image_empty {
 background-image: url('/img/dynamic/search-results/image-placeholder.svg');
 background-size: 40% auto;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn ._dynamic_icon::before {
 background: url('/img/dynamic/search-results/icon-toggle-expand-collapse.svg') 0px 0px no-repeat;
 background-size: 14px 16px;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn ._dynamic_icon::after {
 background: url('/img/dynamic/search-results/icon-toggle-expand-collapse.svg') 0px -8px no-repeat;
 background-size: 14px 16px;
}

@media screen and (max-width:960px) {
 #_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn ._dynamic_icon::before {
  background: url('/img/dynamic/search-results/icon-toggle-expand-collapse.svg') 0px 0px no-repeat;
  background-size: 12px 14px;
 }
 #_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn ._dynamic_icon::after {
  background: url('/img/dynamic/search-results/icon-toggle-expand-collapse.svg') 0px -7px no-repeat;
  background-size: 12px 14px;
 }
}

/*  */






#_dynamic_ #_dynamic_content {
 max-width: 100%;
}


#_dynamic_ ._dynamic_input,
#_dynamic_ ._dynamic_input_holder {
 border-radius: 10px;
}

#_dynamic_ ._dynamic_basic_btn {
 border-radius: 28px;
}




@media screen and (min-width: 1200px) {
 #_dynamic_ #_dynamic_search_filters {
  min-width: 285px;
  width: 285px;
  margin: 0 25px 0 0;
 }
}

#_dynamic_ ._dynamic_filters ._dynamic_filters_main_title {
 border-radius: 10px 10px 0 0;
}

#_dynamic_ ._dynamic_filters ._dynamic_filters_main_title ._dynamic_clear_filters_btn {
 border-radius: 0;
}

#_dynamic_ ._dynamic_filters ._dynamic_filters_inner {
 padding-left: 20px;
 padding-right: 20px;
 border-radius: 0 0 10px 10px;
 border: none;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter {
 padding-left: 0;
 padding-right: 0;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter ._dynamic_filter_title {
 font-weight: 600;
 font-size: 16px;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter_hotel_category label {
 height: 45px;
 font-weight: 500;
 font-size: 14px;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter_hotel_category label:first-child {
 border-radius: 6px 0 0 6px;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter_hotel_category label:last-child {
 border-radius: 0 6px 6px 0;
}

#_dynamic_ ._dynamic_filters ._dynamic_filter_hotel_category label._dynamic_checked,
#_dynamic_ ._dynamic_filters ._dynamic_filter_hotel_category label:not(._dynamic_disabled):hover {
 background-color: var(--embed-bg-color-secondary);
}

@media screen and (max-width: 1200px) {
 #_dynamic_ ._dynamic_filters ._dynamic_filters_main_title,
 #_dynamic_ ._dynamic_filters ._dynamic_filters_inner  {
  border-radius: 0;
 }
 #_dynamic_ ._dynamic_filters ._dynamic_filters_inner_footer ._dynamic_apply_filters_btn {
  color: var(--embed-font-color);
  border: 1px solid var(--embed-accent-color-yellow);
  background-color: var(--embed-accent-color-yellow);
  box-shadow: 0px 5px 0px 0px rgba(253, 216, 131, 0.75);
 }
 #_dynamic_ ._dynamic_filters ._dynamic_filters_inner_footer ._dynamic_apply_filters_btn:hover {
  color: var(--embed-font-color);
  border: 1px solid var(--embed-accent-color-yellow-darker);
  background-color: var(--embed-accent-color-yellow-darker);
  box-shadow: 0px 5px 0px 0px rgb(249, 198, 181);
 }
}




@media screen and (min-width: 560px) {
 #_dynamic_ a._dynamic_new_search_btn {
  min-width: 190px;
 }
}















#_dynamic_ ._dynamic_results_sorting {
 border-radius: 28px;
}

#_dynamic_ ._dynamic_view_type:nth-child(1) {
 border-radius: 28px 0 0 28px;
}

#_dynamic_ ._dynamic_view_type:nth-child(2){
 border-radius: 0 28px 28px 0;
}

#_dynamic_ ._dynamic_results_sorting ._dynamic_fixed_label {
 border-radius: 28px;
}







#_dynamic_ ._dynamic_search_result_box {
 border-radius: 26px;
 border: none;
 box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_image {
 border-radius: 26px;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_image ._dynamic_location {
 border-radius: 26px;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_title {
 font-weight: 700;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn {
 color: var(--embed-font-color);
 border: 1px solid var(--embed-accent-color-yellow);
 background-color: var(--embed-accent-color-yellow);
 box-shadow: 0px 5px 0px 0px rgba(253, 216, 131, 0.75);
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn:not(._dynamic_open):hover {
 color: var(--embed-font-color);
 border: 1px solid var(--embed-accent-color-yellow-darker);
 background-color: var(--embed-accent-color-yellow-darker);
 box-shadow: 0px 5px 0px 0px rgb(249, 198, 181);
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_right ._dynamic_bottom ._dynamic_basic_btn._dynamic_open {
 box-shadow: none;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_bottom table tr {
 grid-template-columns: calc(40% - 58px) calc(24% - 28px) calc(18% - 28px) calc(18% - 26px) 140px;
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_result_bottom table tr._dynamic_theader_int,
#_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th,
#_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th:first-child,
#_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th:last-child {
 border: none;
}

#_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th:first-child {
 border-radius: 6px 0 0 6px;
}

#_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th:last-child {
 border-radius: 0 6px 6px 0;
}

#_dynamic_ ._dynamic_search_result_box table ._dynamic_main_td_title  a:link,
#_dynamic_ ._dynamic_search_result_box table ._dynamic_main_td_title  a:visited,
#_dynamic_ ._dynamic_search_result_box table ._dynamic_main_td_title  a:hover {
 color: var(--embed-accent-color-darker);
}

#_dynamic_ ._dynamic_search_result_box table ._dynamic_main_td_title  a:hover {
 color: var(--embed-accent-color-darker);
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_book_btn {
 color: var(--embed-font-color);
 border: 1px solid var(--embed-accent-color-yellow);
 background-color: var(--embed-accent-color-yellow);
 box-shadow: 0px 5px 0px 0px rgba(253, 216, 131, 0.75);
}

#_dynamic_ ._dynamic_search_result_box ._dynamic_book_btn:hover {
 color: var(--embed-font-color);
 border: 1px solid var(--embed-accent-color-yellow-darker);
 background-color: var(--embed-accent-color-yellow-darker);
 box-shadow: 0px 5px 0px 0px rgb(249, 198, 181);
}

@media screen and (max-width: 900px) {
 #_dynamic_ ._dynamic_search_result_box ._dynamic_result_bottom table tr {
  grid-template-columns: calc(60% - 60px) calc(40% - 60px) 120px;
 }
}

@media screen and (max-width: 550px) {
 #_dynamic_ ._dynamic_search_result_box ._dynamic_result_bottom table tr {
  grid-template-columns: calc(100% - 100px) 100px;
  grid-template-areas:
   "first  first"
   "second third";
 }
 #_dynamic_ ._dynamic_search_result_box ._dynamic_book_btn {
  padding: 9px 8px;
 }
}




@media screen and (min-width: 550px) {
 #_dynamic_ ._dynamic_search_result_box table ._dynamic_theader_int th:first-child {
  border-radius: 6px;
 }
}













#view #_dynamic_search {
 float: left;
 width: 100%;
 max-width: 895px;
 padding: 11px 11px 11px 30px;
 border-radius: 40px;
 background-color: #fff;
 box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.12);
}

.int #view #_dynamic_search {
 box-shadow: none;
}

#view #_dynamic_search form._dynamic_grid {
 position: relative;
 display: grid;
 grid-template-columns: 240fr 240fr 280fr 100fr;
 gap: 0;
 float: left;
 width: 100%;
 z-index: 10;
}

#view #_dynamic_search ._dynamic_input_field {
 display: flex;
 flex-wrap: wrap;
 align-items: flex-end;
}

#view #_dynamic_search ._dynamic_input_field:nth-child(4) {
 padding: 0 0 0 15px;
}

#view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder {
 display: flex;
 align-items: center;
 height: 45px;
 border-radius: 0;
 border: none;
 border-right: 1px solid #cdcdcd;
}

#view #_dynamic_search ._dynamic_input_field:nth-child(3) ._dynamic_input_holder,
#view #_dynamic_search ._dynamic_input_field:nth-child(4) ._dynamic_input_holder {
 border: none;
}

#view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_icon {
 display: flex;
 justify-content: flex-end;
 align-items: center;
 min-width: 36px;
}

#view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_icon img {
 width: 20px;
 height: 22px;
}

#view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_input {
 padding-left: 10px;
 font-size: 18px;
}

#view #_dynamic_search ._dynamic_search_btn {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 padding: 10px 10px;
 font-size: 0;
}

#view #_dynamic_search ._dynamic_search_btn img {
 width: 24px;
 height: 24px;
 margin: 0;
}

@media screen and (max-width: 1100px) {
 #view #_dynamic_search {
  padding: 9px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_input {
  padding-left: 10px;
  font-size: 16px;
 }
}

@media screen and (max-width: 950px) {
 #view #_dynamic_search ._dynamic_input_field:nth-child(4) {
  padding: 0;
 }
}

@media screen and (max-width: 750px) {
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_input {
  padding-left: 10px;
  font-size: 15px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 26px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder ._dynamic_icon img {
  width: 16px;
  height: 19px;
 }
}

@media screen and (max-width: 700px) {
 #view #_dynamic_search {
  width: 100%;
  border-radius: 20px;
 }
 #view #_dynamic_search form._dynamic_grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder {
  border: none;
 }
}

@media screen and (max-width: 500px) {
 #view #_dynamic_search form._dynamic_grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder {
  height: 42px;
  border-bottom: 1px solid #cdcdcd;
 }
}








