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

#_dynamic_ * {
 font-family: inherit;
}

:root {
 --embed-bg-color: #fff;
 --embed-bg-color-secondary: #e4f0f2;
 --embed-bg-color-tertiary: #b3d2d7;
 --embed-border-color: #cee1e4;
 --embed-border-color-mid: #a6a6a6;
 --embed-border-color-darker: #1d1d1d;
 --embed-accent-color: #268f9a;
 --embed-accent-color-darker: #004754;
 --embed-accent-color-yellow: #fbb208;
 --embed-accent-color-yellow-darker: #f48e6b;
	--embed-font-color: #282828;
	--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%;
 padding: 28px 33px 30px 33px;
 border-radius: 16px;
 background-color: #fff;
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.19);
}

#view #_dynamic_search form._dynamic_grid {
 position: relative;
 grid-template-columns: 260fr 270fr 240fr 240fr 145fr;
 gap: 14px;
 float: left;
 width: 100%;
 z-index: 99;
}

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

#view #_dynamic_search ._dynamic_label {
 width: auto;
 max-width: calc(100% - 20px);
 padding: 0 14px;
 margin: 0 0 -10px 19px;
 font-weight: 700;
 font-size: 15px;
 color: #004754;
 background-color: #fff;
 z-index: 2;
}

#view #_dynamic_search ._dynamic_input_holder {
 display: flex;
 align-items: center;
 height: 63px;
 padding: 0;
 border-radius: 10px;
 background: transparent!important;
}

#view #_dynamic_search ._dynamic_input_field:last-child ._dynamic_input_holder {
 border: none;
 background-color: transparent;
}

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

#view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder .icon img {
 width: 21px;
 height: 21px;
}

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

#view #_dynamic_search ._dynamic_search_btn {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 padding: 10px 26px;
 font-weight: 700;
 font-size: 17px;
 text-transform: uppercase;
}

#view #_dynamic_search ._dynamic_search_btn {
 color: #00272e;
 border-radius: 30px;
 border: 1px solid #fbb208;
 background-color: #fbb208;
}

#view #_dynamic_search ._dynamic_search_btn:hover {
 color: #00272e;
 border: 1px solid #f48e6b;
 background-color: #f48e6b;
}

@media screen and (max-width: 1620px) {
 #view #_dynamic_search ._dynamic_label {
  max-width: calc(100% - 16px);
  padding: 0 7px;
  margin: 0 0 -10px 16px;
  font-size: 14px;
 }
}

@media screen and (max-width: 1250px) {
 #view #_dynamic_search {
  padding: 23px 24px 25px 24px;
 }
}

@media screen and (max-width: 1150px) {
 #view #_dynamic_search form._dynamic_grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
 #view #_dynamic_search form._dynamic_grid ._dynamic_input_field:last-child {
  grid-column: 1 / -1;
  justify-self: center;
  max-width: 300px;
 }
}

@media screen and (max-width: 750px) {
 #view #_dynamic_search {
  padding: 17px 18px 20px 18px;
 }
 #view #_dynamic_search ._dynamic_input_holder {
  height: 58px;
 }
 #view #_dynamic_search ._dynamic_input_field:last-child ._dynamic_input_holder {
  height: 50px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder .icon {
  min-width: 28px;
 }
 #view #_dynamic_search ._dynamic_input_field ._dynamic_input_holder .icon img {
  width: 19px;
  height: 19px;
 }
}

@media screen and (max-width: 580px) {
 #view #_dynamic_search form._dynamic_grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
 }
 #view #_dynamic_search form._dynamic_grid ._dynamic_input_field:last-child {
  max-width: 100%;
 }
}
