.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 300px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}.table-condensed {width: 100%;}html, body {height: 100vh;}a {display: inline-block;}body {--colorPrimary: rgb(41, 131, 137);--headerColor: white;--headerColorSecondary: white;--headerTextColor: unset;--colorPrimaryAlt: #ffffff;--colorTransparent: rgba(255, 255, 255, 0.5);--colorPrimaryTransparent: rgba(41, 131, 137, 0.1);--colorWarningHighlight: #c62828;--hotelstouchTheme: var(--colorPrimary);--colorPrimaryHover: rgb(60, 197, 207);--backgroundColor: white;--colorWarning: #ef6c00;--warningBorderColor: #ffcc80;--lightBorderColor: #ececec;--darkBorderColor: #ababab;--lightTextColor: #ececec;--mediumTextColor: #d0d0d0;--darkTextColor: #ababab;--fontColorTransparent: #ffffffb5;margin: 0;}.active.day {background-color: var(--colorPrimary) !important;}.active.day:hover {background-color: var(--colorPrimary) !important;opacity: 0.8;}#bookingEngineContainer {background-color: var(--backgroundColor);font-family: "Plus Jakarta Sans", sans-serif;background-repeat: no-repeat;background-size: cover;}#bookingEngineContainer.padding_bottom {padding-bottom: 9vh;}body::-webkit-scrollbar-track, body *::-webkit-scrollbar-track {background: var(--backgroundColor);}body::-webkit-scrollbar-thumb:hover, body *::-webkit-scrollbar-thumb:hover {background: var(--colorPrimary);}.transparent-cover {height: 100%;width: 100%;position: absolute;background-color: rgba(0, 0, 0, 0.5803921569);}.text-shadow {text-shadow: 1px 1px black;}.be_header {height: 75px;display: flex;align-items: center;justify-content: center;background-color: var(--headerColor);position: relative;}.be_header > a {height: 100%;}.be_header img {height: 100%;padding: 16px 8px;max-width: 500px;}.be_header_white_separator {height: 45px;background-color: var(--headerColor);width: 100%;position: sticky;top: 0;z-index: 1;}.action_bar_wrapper {display: flex;justify-content: center;margin-top: -30px !important;position: sticky;top: 15px;z-index: 1;}.action_bar_wrapper.disabled {opacity: 1;}.action_bar_wrapper.disabled .action_bar > * {opacity: 0.3;}.action_bar_wrapper .action_bar {position: relative;display: flex;justify-content: space-between;width: 100%;background: white;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);border-radius: 1000px;background: var(--headerColorSecondary);color: var(--headerTextColor);}@media (max-width: 650px) {.action_bar_wrapper .action_bar {justify-content: center;}}.action_bar_wrapper .action_bar.loading_action_bar {height: 58px;position: relative;overflow: hidden;}.action_bar_wrapper .action_bar.loading_action_bar::before {content: "";position: absolute;background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);height: 100%;width: 100%;z-index: 1;animation: loading_action_bar_animation 0.9s infinite;}@keyframes loading_action_bar_animation {0% {transform: translateX(-100%);}100% {transform: translateX(100%);}}.action_bar_wrapper .action_bar > div {display: flex;}.action_bar_wrapper .action_bar .date_actions {display: flex;align-items: center;gap: 10px;margin-left: 20px;padding: 10px;cursor: pointer;}@media (max-width: 650px) {.action_bar_wrapper .action_bar .date_actions {margin-left: 0;}}.action_bar_wrapper .action_bar .date_actions > div {line-height: 1;}.action_bar_wrapper .action_bar .date_actions .day_part {font-size: 12px;opacity: 0.8;}.action_bar_wrapper .action_bar .date_actions .date_part {font-weight: 600;opacity: 0.9;}@media (max-width: 650px) {.action_bar_wrapper .action_bar .date_actions .date_part {font-size: 13px;}}.action_bar_wrapper .action_bar .other_actions {align-items: center;justify-content: center;gap: 10px;padding-right: 15px;}@media (max-width: 650px) {.action_bar_wrapper .action_bar .other_actions {position: fixed;right: 10px;bottom: 90px;flex-direction: column;padding-right: 0;}}.action_bar_wrapper .action_bar .other_actions .action_bar_action {border-radius: 50%;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;width: 40px;height: 40px;font-size: 14px;font-weight: 600;}.action_bar_wrapper .action_bar .other_actions .action_bar_action img {width: 60%;}.action_bar_wrapper .action_bar .other_actions .action_bar_action:hover {border: 1px solid rgba(0, 0, 0, 0.0901960784);}@media (max-width: 650px) {.action_bar_wrapper .action_bar .other_actions .action_bar_action {background: white;color: var(--textColor);box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);width: 50px;height: 50px;}.action_bar_wrapper .action_bar .other_actions .action_bar_action:hover {opacity: 1;}}.be_dropdown_wrapper {position: absolute;right: 0;top: calc(100% + 5px);width: 100%;max-width: 200px;}.be_dropdown_wrapper:not(.active) {display: none;}.be_dropdown_wrapper .be_dropdown {background: white;color: var(--textColor);border-radius: 10px;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);max-height: 300px;overflow-y: scroll;animation: zoomIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}.be_dropdown_wrapper .be_dropdown .be_dropdown_option {display: flex;align-items: center;padding: 10px 20px;cursor: pointer;}.be_dropdown_wrapper .be_dropdown .be_dropdown_option:hover {background: rgba(0, 0, 0, 0.031372549);}.be_dropdown_wrapper .be_dropdown .be_dropdown_option img {max-width: 25px;}@media (max-width: 650px) {.be_dropdown_wrapper {display: flex;position: fixed;left: 0;bottom: 0;width: 100%;height: 100%;top: unset;right: unset;max-width: unset;background: rgba(0, 0, 0, 0.6);pointer-events: all;}.be_dropdown_wrapper:not(.active) {display: none;}.be_dropdown_wrapper .be_dropdown {margin-top: auto;width: 100%;border-radius: 20px 20px 0 0;padding-top: 20px;max-height: 60vh;overflow: auto;animation: slideInFromBottom 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}}#dateRange {visibility: hidden;position: absolute;bottom: 0;left: 0;width: 0;}.be-container {max-width: 1180px;width: 100%;margin: 0 auto;z-index: 1;padding-right: 10px;padding-left: 10px;}@media (max-width: 1300px) {.be-container {max-width: 980px;}}@media (max-width: 870px) {.be-container {max-width: 580px;}}#confirmationSection {padding-top: 10px;padding-bottom: 50px;}#unitTypeContainer {display: block;min-height: calc(100vh - 147px);}#extrasContainer, #confirmationContainer {display: flex;gap: 2rem;}#extrasSection, #confirmationSection {padding-top: 40px;padding-bottom: 40px;}.maximize-content {height: calc(100vh - 147px);}.unit-type-wrapper {padding: 50px 0;}.unit-type-wrapper:first-of-type {margin-top: -30px;padding-top: 80px;}.unit-type-wrapper:nth-of-type(2n+1) {background-color: rgba(0, 0, 0, 0.0274509804);}.unit-type-container {overflow: hidden;}.unit-type-main-content {display: flex;gap: 20px;}@media (max-width: 870px) {.unit-type-main-content .actions_container {margin-top: 20px;}}@media (max-width: 1100px) {.unit-type-main-content {flex-direction: column;}}.segment-title {font-size: 17px;font-weight: 500;color: rgba(0, 0, 0, 0.87);}.segment-title.modal-title {font-size: 28px;cursor: default;font-weight: 700;}.segment-subtitle {font-size: 14px;color: #424242;font-weight: 300;}.segment-subtitle .material-symbols-rounded {font-size: 18px;}.segment-highlight {font-size: 11px;font-weight: 500;color: var(--colorWarningHighlight);text-transform: uppercase;letter-spacing: 1px;line-height: 1;}.flex {display: flex;}.flex.flex_center {justify-content: center;align-items: center;}.flex.space_between {justify-content: space-between;}.flex.align_center {align-items: center;}.margin_0 {margin: 0;}.padding_20 {padding: 0 20px;}.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal {height: 85vh;width: 90vw !important;}@media (max-width: 650px) {.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal {width: 100vw !important;height: 100dvh;}}.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal img.slide-show-slide {border-radius: 20px 0 0 20px;}@media (max-width: 1300px) {.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal img.slide-show-slide {border-radius: 20px 20px 0 0;}}@media (max-width: 650px) {.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal img.slide-show-slide {border-radius: 0;}}.be_modal_title {padding: 20px 20px;font-size: 26px;font-weight: 700;}.be_profile_data {height: 100% !important;overflow: hidden;border-radius: 20px;}@media (max-width: 1300px) {.be_profile_data {flex-direction: column !important;}}@media (max-width: 650px) {.be_profile_data {border-radius: 0;}}.reset_font_size {font-size: unset;}.overflow_auto {overflow: auto;}.modal_content_wrapper {flex-basis: 35%;padding: 20px 0;display: flex;flex-direction: column;gap: 20px;font-size: 16px;height: 100%;}@media (max-width: 1300px) {.modal_content_wrapper {height: 55%;flex-basis: 55%;}}@media (max-width: 650px) {.modal_content_wrapper {height: 70%;flex-basis: 70%;}}.vertical-text-overflow {max-height: 105px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}.sales_conditions_label {display: flex;align-items: center;opacity: 0.8;}.sales_conditions_label .material-symbols-rounded {font-size: 18px;}.details_container {width: 100%;display: flex;flex-direction: column;text-align: justify;line-height: 1.5;}.amenity_container {display: flex;gap: 15px;}.amenity_container span {color: var(--colorPrimary);}.description_container, .amenity_container {opacity: 0.8;font-size: 15px;margin: 10px 0;line-height: 1.7;flex-wrap: wrap;}.actions_container {display: flex;align-items: flex-end;justify-content: space-between;margin-top: auto;}.actions_container span {transition: all 0.2s linear;}.actions_container span.rotate_down {transform: rotate(180deg);}.actions_container .toggle_options {font-weight: 500;transition: opacity 0.2s linear;color: var(--colorPrimary);}.actions_container .toggle_options:hover {opacity: 0.8;}.pricing-model-container {display: flex;justify-content: space-between;flex-direction: column;padding: 20px;margin: 20px;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);border: 1px solid rgba(128, 128, 128, 0.1803921569);border-radius: 10px;}@media (max-width: 650px) {.pricing-model-container {margin: 20px 0;}}.pricing-model-container:not(:last-of-type) {padding-bottom: 20px;}.pricing-model-container:not(:first-of-type) {padding-top: 15px;}.total-price {display: inline;font-weight: 700;color: #606062;text-align: right;padding-top: 3px;}.total_price_message {display: inline;font-size: 13px;opacity: 0.8;}@media (max-width: 870px) {.total_price_message {display: block;}}.pricing-model-container .description {font-size: 12px;color: #424242;text-align: right;}.book-button {text-align: center;background-color: var(--colorPrimary);color: var(--colorPrimaryAlt);border-radius: 20px;font-size: 14px;font-weight: 500;padding: 5px 10px;width: fit-content;height: fit-content;cursor: pointer;user-select: none;}.pricing-model-name-container {display: flex;justify-content: space-between;height: 100%;}.action-container {display: flex;width: 100%;align-items: center;margin-top: 5px;}.add-remove-room {display: flex;justify-content: space-between;width: 80px;align-items: center;margin-right: 20px;user-select: none;}.add-remove-room span {height: 22px;width: 22px;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-size: 14px;cursor: pointer;border: 1px solid #bebebe;}.more-options-button-container {height: 100%;display: flex;justify-content: flex-end;align-items: flex-end;padding-top: 10px;border-top: 1px solid #dfdfdf;}.other-options-container {display: none;padding-top: 60px;line-height: 1.5;}@media (max-width: 870px) {.other-options-container {margin-top: 0;}}.other-options-container .actions_container {margin-top: 30px;}#hotelDetailsContainer {background-color: var(--backgroundColor);padding-top: 30px;z-index: 1;}.footer_content {background: rgba(0, 0, 0, 0.0274509804);color: rgba(0, 0, 0, 0.431372549);border-radius: 20px;}#hotelDetailsContainer #hotelInformation {display: flex;}#hotelInformation {flex-direction: column;}#hotelDetailsContainer .hotel-details-category {flex-basis: 50%;}#hotelDetailsContainer .hotel-details-category .hotel-title, #hotelDetailsContainer .hotel-details-category .additional-info-title {font-weight: 400;font-size: 0.9rem;margin: 10px 0;color: var(--colorPrimary);text-transform: uppercase;letter-spacing: 2px;}#hotelDetailsContainer .hotel-details-category .hotel-location {line-height: 1.4;}#hotelDetailsContainer .hotel-details-category .hotel-location p {margin: 1px;}#hotelDetailsContainer .hotel-footer-information-container {display: flex;padding: 40px 20px;gap: 20px;}#hotelDetailsContainer .hotel-details-category .additional-info-content {display: flex;flex-wrap: wrap;}@media (max-width: 650px) {#hotelDetailsContainer .hotel-details-category .additional-info-content {flex-direction: column;}}#hotelDetailsContainer .hotel-details-category .additional-info-content div {flex-basis: 50%;padding: 4px 0;cursor: pointer;transition: color 0.2s ease;}#hotelDetailsContainer .hotel-details-category .additional-info-content div:hover {color: var(--colorPrimary);}.copyright_row {padding: 10px;color: rgba(0, 0, 0, 0.6117647059);display: flex;justify-content: space-between;align-items: center;}#proceedContainer {height: 9vh;min-height: 9vh;position: fixed;bottom: 0;width: 100%;background-color: white;box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);margin-top: auto;z-index: 3;}#proceedContainerContent {display: flex;justify-content: space-between;align-items: center;height: 100%;padding-top: 0;padding-bottom: 0;}#proceedContainer .back-button {display: flex;flex-direction: column;width: 180px;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.0901960784);position: relative;height: calc(100% - 20px);justify-content: center;line-height: 1;text-align: right;background-color: transparent;color: var(--colorPrimary);}#proceedContainer .back-button i {position: absolute;left: 10px;top: 37%;}.prev_next_button {display: flex;align-items: center;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.0901960784);line-height: 1;text-align: left;border-radius: 1000px;background-color: white;color: var(--colorText);padding: 5px 7px;}.prev_next_button .prev_next_button_text_wrapper {display: flex;flex-direction: column;margin: 0 15px;}.prev_next_button .proceed_button_icon_box {width: 40px;height: 40px;border-radius: 50%;background: var(--colorPrimary);color: white;display: flex;align-items: center;justify-content: center;}.prev_next_button .button-title {font-size: 18px;}.prev_next_button .button-subtitle {text-transform: capitalize;font-weight: 400;font-size: 11px;opacity: 0.8;}.prev_next_button:hover .proceed_button_icon_box span.animate_right {animation: pointToRight 1.5s infinite;}@keyframes pointToRight {0% {margin-left: 0;}50% {margin-left: 30%;}100% {margin-left: 0;}}.prev_next_button:hover .proceed_button_icon_box span.animate_left {animation: pointToLeft 1.5s infinite;}@keyframes pointToLeft {0% {margin-right: 0;}50% {margin-right: 30%;}100% {margin-right: 0;}}#totalContainer {display: flex;flex-direction: column;}#totalContainer .total-container-title {font-size: 12px;font-weight: 500;color: #919191;}#totalContainer .total-container-subtitle {font-size: 18px;font-weight: 500;color: var(--colorPrimary);}#termsAndConditionsContainer {display: flex;}#termsAndConditionsContainer:hover input[type=checkbox] + label:before {color: var(--colorPrimary);font-weight: 600;}#termsAndConditionsContainer input[type=checkbox] + label:after, #termsAndConditionsContainer input[type=checkbox] + label:before {font-size: 16px;}#termsAndConditionsContainer > #termsAndConditionsLabel {font-size: 16px;font-weight: 300;width: fit-content !important;}#termsAndConditionsContainer input[type=checkbox]:checked + label:after {font-weight: 300;color: var(--textColor) !important;}#termsAndConditionsContainer input[type=checkbox] + label.required-checkbox:before {color: rgb(191, 30, 30) !important;}#termsAndConditionsContainer input[type=checkbox]:checked + label.required-checkbox:before {color: var(--colorPrimary) !important;}.no-top-margin {margin-top: 0 !important;}#sideContainer {width: 30%;}#summary {box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.0901960784);border-radius: 10px;overflow: hidden;position: sticky;top: 20px;max-height: 100%;height: fit-content;background: linear-gradient(45deg, #1a1a1a, var(--colorPrimary));background: #1b1d22;padding: 20px;}#summary .summary-header {display: flex;justify-content: center;align-items: center;font-size: 14px;letter-spacing: 3px;font-weight: 300;text-transform: uppercase;color: var(--fontColorTransparent);}.summary-price-container {width: 100%;display: flex;justify-content: space-between;font-size: 16px;text-transform: none;font-weight: 400;color: var(--fontColorTransparent);}.summary-price-container.rate_breakdown_total_price {padding: 10px;color: unset;}.summary-price-container #totalPrice {font-weight: 500;color: white;}#datesContainer {display: flex;padding: 5px 0;justify-content: center;font-size: 11px;color: white;}#datesContainer i {display: flex;justify-content: center;align-items: center;margin: 0 20px;}.date-container {display: flex;align-items: flex-start;}.month-year-container {display: flex;flex-direction: column;line-height: 1;margin-left: 5px;color: var(--fontColorTransparent);}.day-span {font-size: 30px;line-height: 30px;font-weight: 500;}.month-span {text-transform: uppercase;font-weight: 500;}#numberOfNightsContainer {display: flex;justify-content: center;font-size: 16px;text-transform: unset;align-items: center;letter-spacing: 1px;color: white;}.nights-span {margin-left: 5px;text-transform: uppercase;font-size: 11px;}#summary #unitTypeSegment {font-size: 14px;color: var(--fontColorTransparent);margin: 20px 0;}#summary #datesSegment {margin: 20px 0;}#unitTypeSegment #unitTypeSegmentContent {display: flex;flex-direction: column;padding: 10px 0;}#unitTypeSegmentContent .unit-type-segment-content-item {display: flex;align-items: flex-start;}#unitTypeSegmentContent .unit-type-segment-content-item:not(:last-of-type) {padding-bottom: 10px;}#unitTypeSegmentContent .unit-type-segment-content-item:not(:first-of-type) {padding-top: 10px;}#unitTypeSegment .summary-segment {display: flex;align-items: flex-start;padding: 10px 0;}#unitTypeSegment #unitTypeSegmentHeader {display: flex;background-color: #ececec;padding: 5px 10px;color: #919191;text-transform: uppercase;font-size: 13px;font-weight: 500;}#unitTypeSegment .summary-unit-type-title {font-size: 15px;cursor: unset;color: white;}#unitTypeSegment .summary-unit-type-subtitle {color: var(--fontColorTransparent);font-size: 12px;}#unitTypeSegment .summary-unit-type-price {font-size: 14px;color: white;padding-top: 0;font-weight: 500;}.main_container {width: 70%;display: flex;flex-direction: column;gap: 2rem;}.unit-container {border-radius: 10px;overflow: hidden;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.0901960784);background: white;}.unit-container .unit-title {color: #000;font-size: 19px;display: flex;align-items: flex-start;padding: 20px;background-color: white;position: relative;cursor: pointer;gap: 4px;flex-wrap: wrap;}.unit-container .unit-title .material-symbols-rounded {position: absolute;right: 20px;}.unit-container .unit-title .unit-type-span {font-size: 13px;opacity: 0.6;}.unit-container .offered-service-container .category-header {background-color: rgba(0, 0, 0, 0.0274509804);padding: 15px;text-align: center;text-transform: uppercase;font-size: 12px;letter-spacing: 3px;font-weight: 500;color: rgba(0, 0, 0, 0.4509803922);}.unit-container .offered-service-container .offered-service-instance:last-of-type {padding-bottom: 15px;}.unit-container .offered-service-container .offered-service-instance {padding: 15px;display: flex;justify-content: space-between;border-left: 4px solid transparent;transition: 0.3s border ease;}.unit-container .offered-service-container .offered-service-instance.added {border-left-color: var(--colorPrimary);}.unit-container .offered-service-container .offered-service-instance:nth-of-type(2n + 1) {background: rgba(0, 0, 0, 0.0274509804);}.unit-container .offered-service-container .offered-service-instance .offered-service-instance-title {font-size: 14px;color: #4e4e4e;letter-spacing: 1px;}.unit-container .offered-service-container .offered-service-instance .offered-service-instance-actions {display: flex;justify-content: flex-end;align-items: center;}.unit-container .offered-service-container .offered-service-instance:hover {background: rgba(0, 0, 0, 0.0784313725);}.background-color {background-color: var(--backgroundColor);}.add-button {width: 105px;justify-content: space-between;cursor: pointer;align-items: center;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.0901960784);line-height: 1;text-align: left;border-radius: 1000px;background-color: white;color: var(--textColor);padding: 5px 7px 5px 13px;font-weight: 600;}.add-button.alter-button-color {color: rgba(0, 0, 0, 0.431372549);background: #eee;box-shadow: none;}.add-button.alter-button-color .add_remove_button_icon {background: white;color: rgba(0, 0, 0, 0.5490196078);}.add-button.quantity {color: var(--textColor);padding: 5px 7px;}.add-button.quantity .add_remove_button_icon {color: var(--textColor);}.add_remove_button_icon {width: 25px;height: 25px;border-radius: 50%;background: var(--colorPrimary);color: white;display: flex;align-items: center;justify-content: center;}.add_remove_button_icon .material-symbols-rounded {font-size: 18px;user-select: none;}.add-button-title-span {font-size: 13px;}.offered-service-instance .offered-service-instance-price-container {display: flex;flex-direction: column;margin-right: 20px;text-align: right;}.offered-service-instance-price-container .title {font-weight: 500;color: var(--colorPrimary);font-size: 16px;}.offered-service-instance-price-container .subtitle {font-size: 12px;}#guestsSection {display: flex;padding: 0;flex-wrap: wrap;}.guest-data-header {width: 100px;margin-left: 10px;border-radius: 10px 10px 0 0;display: flex;justify-content: center;padding: 3px 0;font-size: 14px;background-color: var(--backgroundColor);color: var(--colorPrimary);}.guests-grid {padding: 0;border-bottom: 1px solid #ececec !important;border-top: 1px dashed #ececec;}.guest-grid-category {flex: 1 1 200px;padding: 10px 0 15px 0;}.guest-grid-category input.insert_disabled {pointer-events: none;}.guest-grid-category:not(:last-child) {border-right: 1px solid #ececec;}.guest-grid-category-title {text-align: center;font-size: 11px;padding: 10px 0 15px 0;text-transform: uppercase;letter-spacing: 1px;color: var(--colorPrimary);}.guest-grid-category-content {display: flex;justify-content: center;align-items: center;}.guest-grid-category-content > span {height: 22px;width: 22px;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-size: 14px;cursor: pointer;user-select: none;background: rgba(0, 0, 0, 0.0509803922);}.guest-grid-category-content > span .material-symbols-rounded {font-size: 18px;}.guest-grid-category-content > input {width: 70px !important;text-align: center;}.holder-title {font-size: 24px;display: flex;align-items: center;padding: 30px;position: relative;cursor: pointer;font-weight: 600;}#confirmationSection #residenceCountrySelect .row-image, #confirmationSection #birthCountrySelect .row-image, #confirmationSection #citizenshipSelect .row-image, #selfCheckInForm #residenceCountrySelect .row-image, #selfCheckInForm #birthCountrySelect .row-image, #selfCheckInForm #citizenshipSelect .row-image {background-color: unset !important;border-radius: unset !important;border: unset !important;}.flex-input-container.data-item {flex-direction: column;}.flex-input-container {display: flex;width: 100%;}.warning {color: var(--colorWarning);border-color: var(--warningBorderColor);}.modify-button {color: var(--colorWarning);margin-top: 5px;padding: 3px 10px;border: 1px solid var(--colorWarning);background-color: var(--colorPrimaryAlt);}.modify-button:hover {background-color: var(--colorWarning);color: var(--colorPrimaryAlt);}.summary-action {text-transform: uppercase;color: white;font-weight: 300;transition: all 0.3s ease;padding: 8px 0;font-size: 13px;letter-spacing: 1px;}.summary-action:hover {opacity: 0.4;cursor: pointer;}#applyButton {height: 100%;display: flex;justify-content: center;align-items: center;margin-left: 5px;}.rate-breakdown-additional-info-item {display: flex;justify-content: space-between;font-size: 0.75rem;color: rgba(0, 0, 0, 0.87);padding: 10px 20px;border-bottom: 1px solid #ececec;}.rate-breakdown-additional-info-item > .date {padding-left: 15px;}.rate-breakdown-item {display: flex;justify-content: space-between;font-size: 0.9rem;color: rgba(0, 0, 0, 0.87);padding: 10px 20px;border-bottom: 1px solid #ececec;}.rate-breakdown-item-price {color: var(--colorPrimary);font-weight: 600;}.rate-breakdown-modal-exit:before, .rate-breakdown-modal-exit-alt:before {font-family: FontAwesome;content: "\f00d";}.service-title {font-size: 1.2em;}.guest-title {font-size: 1rem;border-bottom: 1px solid #ececec;padding: 10px 20px;font-weight: 500;}#accessCodeContainer {background-color: var(--backgroundColor);padding: 15px 40px;border-radius: 5px;display: flex;flex-direction: column;align-items: center;z-index: 1;}.entry-container {display: flex;justify-content: center;align-items: center;flex-direction: column;height: 100%;z-index: 1;}#accessCodeContainer > #accessCodeLogoUrl {max-width: 100vw;text-align: center;margin-bottom: 10px;}#accessCodeContainer > #accessCodeLogoUrl > img {width: 100%;padding: 10px;}#accessCodeContainer > #accessCodeInputContainer {width: 100%;text-align: center;}#accessCodeContainer > #accessCodeInputContainer > #accessCodeInputMessage, .entry-container #closedBookingEngineMessage {margin-top: 15px;text-transform: uppercase;font-weight: 500;font-size: 0.7em;color: #b5b5b5;}#accessCodeContainer > #accessCodeInputContainer > #accessCodeInput {width: 25vw;min-width: 220px;}#closedBookingEngineMessage {font-size: 1.8em !important;}.currency {font-size: 0.9em !important;}#detailsContainer {padding: 15px;display: flex;}#detailsContainer .details-category-flex {display: flex;}#detailsContainer .details-category {border-radius: 10px;border: 1px solid var(--lightBorderColor);padding: 10px 20px;}#detailsContainer #detailsContainerLeftSide {width: 65%;}#detailsContainer #detailsContainerLeftSide .details-category:last-of-type:not(:first-of-type) {margin-top: 15px;}#detailsContainer .details-category .category-title {font-size: 18px;font-weight: 500;padding-bottom: 8px;}#detailsContainer .details-category .description {font-size: 15px;text-align: justify;line-height: 1.5;color: rgba(0, 0, 0, 0.87);margin-top: 0.5em;white-space: pre-line;}#policyModal .description {text-align: justify;line-height: 1.5;white-space: pre-line;}#detailsContainer .details-category #amenityContainer {display: flex;flex-wrap: wrap;font-size: 15px;margin-top: 8px;}#detailsContainer #priceContainer {width: 35%;display: flex;height: 150px;margin-left: 20px;flex-direction: column;justify-content: center;align-items: center;}#detailsContainer #priceContainer .pretitle {font-size: 12px;color: gray;}#detailsContainer #priceContainer .title {color: var(--colorPrimary);margin-bottom: 15px;}.flex-basis-50 {flex-basis: 50%;}.padding-small-vertical {padding-top: 5px;padding-bottom: 5px;}#finalizationContainer {z-index: 3;display: flex;justify-content: center;align-items: center;height: 100%;}#finalizationContainer #messageContainer {display: flex;padding: 30px;flex-direction: column;}#finalizationContainer #messageContainer > #titleMessage {font-size: 1.6em;color: var(--colorPrimary);font-weight: 500;}#finalizationContainer #messageContainer > #subtitleMessage {font-weight: 300;color: #9c9c9c;font-style: italic;margin-bottom: 20px;margin-top: 5px;line-height: 1.4;}#finalizationContainer #finalizationContainerContent {display: flex;overflow: auto;background-color: white;margin: 10px;}.grid_input_wrapper > .data-item {padding: 15px 0 !important;width: 100% !important;}.grid_input_wrapper {display: grid;width: 100%;grid-template-columns: repeat(2, 1fr);padding: 0 30px;grid-gap: 20px;}.grid_input_wrapper i {right: 10px !important;}@media (max-width: 1100px) {.grid_input_wrapper {display: flex;flex-direction: column;gap: 0;}}.grid_input_wrapper > .data-item.form-item[data-label]:before {left: 0 !important;}.slide-show-container {height: 220px;width: 380px;min-width: 380px;position: relative;border-radius: 10px;overflow: hidden;background: rgba(0, 0, 0, 0.0274509804);}@media (max-width: 1100px) {.slide-show-container {width: 100%;min-width: unset;}}.slide-show-container:hover .slide-show-slides img:not(.remove_filter) {filter: brightness(0.8);}.slide-show-container.modal_slide_show_container {flex-basis: 65%;height: 100%;border-radius: unset;}@media (max-width: 1300px) {.slide-show-container.modal_slide_show_container {height: 45%;flex-basis: 45%;width: 100%;}}@media (max-width: 650px) {.slide-show-container.modal_slide_show_container {height: 30%;flex-basis: 30%;}}.slide-show-slides {height: 100%;width: 100%;}img.slide-show-slide {position: absolute;width: 100%;height: 100%;object-fit: cover;opacity: 1;transition: 0.5s opacity ease, 0.1s filter ease;border-radius: 10px;}img.slide-show-slide:not(.active) {opacity: 0;}.slide-show-dots {position: absolute;bottom: 0;width: 100%;display: flex;align-items: center;justify-content: center;padding: 10px;box-sizing: border-box;}.slide-show-dots > .slide-show-dot {width: 10px;height: 10px;background-color: white;border-radius: 50%;margin: 2px;opacity: 0.2;transition: 1s opacity ease;cursor: pointer;}.slide-show-dots > .slide-show-dot.active {opacity: 1;}.slide-show-left, .slide-show-right {color: white;position: absolute;top: 50%;padding: 10px;box-sizing: border-box;transform: translateY(-50%);cursor: pointer;opacity: 0;transition: 0.6s opacity ease;}.slide-show-container:hover .slide-show-left, .slide-show-container:hover .slide-show-right {opacity: 0.7;}.slide-show-container:hover .slide-show-left:hover, .slide-show-container:hover .slide-show-right:hover {opacity: 1;}.slide-show-left {left: 0;}.slide-show-right {right: 0;}@media screen and (max-width: 1200px) {.main_container {width: 65%;}#sideContainer {width: 35%;}}@media screen and (max-width: 1000px) {html {width: 100% !important;}body {margin: 0;}.dropdown-menu {min-width: 100px;}#extrasContainer, #confirmationContainer {flex-direction: column-reverse;}.main_container, #sideContainer {width: 100%;}.hotel-footer-information-container {flex-direction: column;}}@media screen and (min-width: 600px) {#hotelDetailsContainer {padding-right: 32px;padding-left: 32px;}}@media screen and (max-width: 460px) {.right-date-picker {right: 10px;left: unset !important;}.offered-service-instance {flex-direction: column;}.details-category-flex {flex-direction: column;}#detailsContainer {flex-direction: column;}#detailsContainer > #detailsContainerLeftSide {width: 100% !important;}#detailsContainer > #priceContainer {width: 100% !important;margin-left: unset !important;margin-top: 20px;}}@media screen and (max-width: 550px) {#guestsSection {grid-template-columns: 1fr;}#guestsSection .guest-grid-category {padding: 0;}#guestsSection .guest-grid-category:last-of-type {padding-bottom: 10px;}}@media screen and (max-width: 600px) {#bookingEngineContainer {scrollbar-width: none;-ms-overflow-style: none;}#bookingEngineContainer::-webkit-scrollbar {display: none;}#finalizationContainerContent {flex-direction: column;}#finalizationContainerContent > #logoContainer {clip-path: polygon(31% 97%, 100% 81%, 100% 0, 0 0, 0 85%);min-height: 140px;}.be-container {padding: 0 20px;}}@media screen and (max-width: 950px) {.book-button {font-size: 13px;padding: 6px 7px;}}.booking_engine_info_message {padding: 15px 20px;border-radius: 10px;background: rgba(0, 0, 0, 0.0274509804);color: rgba(0, 0, 0, 0.431372549);font-size: 0.9rem;display: flex;align-items: center;gap: 8px;}#creditCardDetailsContainer .data-item-container-flex {display: flex;width: 100%;}#creditCardDetailsContainer .data-item-container-flex .data-item-left {padding-right: 5px;}#creditCardDetailsContainer .data-item-container-flex .data-item-left > i {right: 10px;}#creditCardDetailsContainer .data-item-container-flex .data-item-right {padding-left: 5px;}.valid_until_input {border: 0 !important;width: 45px !important;}.card {width: 100%;height: 190px;-webkit-perspective: 600px;-moz-perspective: 600px;perspective: 600px;position: relative;font-family: "Space Mono", monospace;display: flex;align-items: center;justify-content: center;margin: 50px 0;}.card__part {box-shadow: 1px 1px #aaa3a3;position: absolute;z-index: 1000;display: inline-block;width: 320px;height: 190px;background-image: url('world-map-ecea6b088a127dd5734b0673c3ea7c2e.png'), linear-gradient(to right bottom, #fd696b, #fa616e, #f65871, #f15075, #ec4879);background-repeat: no-repeat;background-position: center;background-size: contain;border-radius: 8px;-webkit-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);-moz-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);-ms-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}.card__front {padding: 18px;-webkit-transform: rotateY(0);-moz-transform: rotateY(0);}.card__back {padding: 18px 0;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);}.card__black-line {margin-top: 5px;height: 38px;background-color: #303030;}.card__logo {height: 40px;}.card__front-logo {position: absolute;top: 18px;right: 18px;}.card__square {border-radius: 5px;height: 35px;}.card_number {display: block;width: 100%;word-spacing: 4px;font-size: 20px;letter-spacing: 2px;color: #fff;text-align: center;margin-bottom: 20px;margin-top: 20px;}.card__space-75 {width: 75%;float: left;}.card__space-25 {width: 25%;float: left;}.card__label {font-size: 10px;text-transform: uppercase;color: rgba(255, 255, 255, 0.8);letter-spacing: 1px;}.card__info {margin-bottom: 0;margin-top: 5px;font-size: 16px;line-height: 18px;color: #fff;letter-spacing: 1px;text-transform: uppercase;}.card__back-content {padding: 15px 15px 0;}.card__secret--last {color: #303030;text-align: right;margin: 0;font-size: 14px;}.card__secret {padding: 5px 12px;background-color: #fff;position: relative;}.card__secret:before {content: "";position: absolute;top: -3px;left: -3px;height: calc(100% + 6px);width: calc(100% - 42px);border-radius: 4px;background: repeating-linear-gradient(45deg, #ededed, #ededed 5px, #f9f9f9 5px, #f9f9f9 10px);}.card__back-logo {position: absolute;bottom: 15px;right: 15px;}.card__back-square {position: absolute;bottom: 15px;left: 15px;}#cardCVVContainer:focus-within ~ .card > .card__front, .card:hover .card__front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);}#cardCVVContainer:focus-within ~ .card > .card__back, .card:hover .card__back {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);}body.apollo_ht_design .booking-engine-modal {justify-content: center;align-items: center;}body.apollo_ht_design .booking-engine-modal .hotelstouch-profile.be_modal {max-width: unset;}body.apollo_ht_design .booking-engine-modal .hotelstouch-profile .profile-data {flex-direction: unset;}body.apollo_ht_design .hotelstouch-profile .profile-data > div:not(.profile-actions):nth-last-child(2) {margin-bottom: 0;}.booking-engine-modal {font-family: "Plus Jakarta Sans", sans-serif;}.booking-engine-modal .hotelstouch-modal-exit {font-family: "Material Symbols Rounded";}@media (max-width: 650px) {.booking-engine-modal {grid-template-rows: auto fit-content(90%) !important;}.booking-engine-modal .hotelstouch-modal-exit {z-index: 1;}}.modal_animateIn {animation: slideInFromBottom 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}@keyframes slideInFromBottom {0% {transform: translateY(100vw);}100% {transform: translateY(0);}}@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}@keyframes spinSmooth {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}.spin_smooth, .add-button.quantity .add_remove_button_icon:hover, .add-button:not(.quantity):hover .add_remove_button_icon, .guest-grid-category-content > span:hover {animation: spinSmooth 0.3s ease;}.be_progress_bar {display: flex;background: white;position: relative;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);border-radius: 1000px;align-items: center;justify-content: center;width: fit-content;padding: 10px 20px;margin: 30px auto 0 auto;}.be_progress_bar .progress_bar_line {width: 50px;height: 3px;background: rgba(0, 0, 0, 0.1098039216);margin-bottom: 18px;}.be_progress_bar .progress_bar_line.visited {background: var(--colorPrimary);}.be_progress_bar .progress_bar_item {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;}.be_progress_bar .progress_bar_item .progress_bar_step_title {font-size: 0.8rem;color: rgba(0, 0, 0, 0.2901960784);}.be_progress_bar .progress_bar_item .progress_bar_step_title.visited {color: var(--colorPrimary);}.be_progress_bar .progress_bar_item .progress_bar_number {width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 10px;background: rgba(0, 0, 0, 0.1098039216);color: white;}.be_progress_bar .progress_bar_item .progress_bar_number.visited {background: var(--colorPrimary);}.hotelstouch-profile .profile-data .data-item.form-item[data-label]:before {font-weight: 600 !important;opacity: 1 !important;}#cancelReservationContainer {font-family: "Plus Jakarta Sans", sans-serif;}#cancelReservationContainer form {width: 350px;border: 1px solid var(--lightBorderColor);border-radius: 10px;overflow: hidden;}#cancelReservationContainer #cancelMessage {width: 100%;padding: 15px;font-size: 1.2em;font-weight: 300;text-align: center;}#cancelReservationContainer .profile-data[data-title]:before {font-weight: 300;}.bold-font {font-weight: 600;}.semi-bold-font {font-weight: 500;}.regular-font {font-weight: 400;}.light-font {font-weight: 300;}.thin {font-weight: 100;}.daterangepicker {font-family: "Plus Jakarta Sans", sans-serif;}@media (max-width: 870px) {.daterangepicker {position: fixed;top: 0 !important;left: 0 !important;width: 100%;height: 100vh;overflow: auto;margin-top: 0;padding-bottom: 55px;}.daterangepicker .drp-calendar {max-width: unset;width: 100%;padding: 8px !important;}.daterangepicker .drp-calendar.left .calendar-table {padding: 0;}.daterangepicker .drp-buttons {position: fixed;bottom: 0;width: 100%;}.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {line-height: 20px;}}.daterangepicker.show-calendar .drp-buttons {display: flex;justify-content: flex-end;}.daterangepicker.show-calendar .drp-buttons .drp-selected {display: flex;align-items: center;}.daterangepicker.show-calendar .drp-buttons .applyBtn, .daterangepicker.show-calendar .drp-buttons .cancelBtn {font-size: 13px;border-radius: 5px;font-family: "Plus Jakarta Sans", sans-serif;display: flex;justify-content: center;align-items: center;font-weight: 400;}.daterangepicker.show-calendar .drp-buttons .applyBtn {width: 75px;margin-left: 10px;background-color: #00a698;color: white;}.daterangepicker.show-calendar .drp-buttons .cancelBtn {width: 60px;}.daterangepicker.show-calendar .ranges {margin-top: 0;}.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {font-size: 14px;}.daterangepicker .calendar-table td.in-range:not(.off):not(.active) {background-color: rgba(169, 169, 169, 0.15);}.daterangepicker .calendar-table th {font-weight: 500;}.daterangepicker .calendar-table th.day-of-week {text-transform: uppercase;font-size: 11px;color: var(--darkTextColor);font-weight: 400;}.daterangepicker .calendar-table table {border-spacing: 0 6px;border-collapse: separate;}.be-page-content {background-color: var(--backgroundColor);display: flex;align-items: center;flex-direction: column;font-family: "Plus Jakarta Sans", sans-serif;}.be-page-content .self-check-in-unit-type-title {font-size: 1.25em;color: var(--textColor);margin-bottom: 10px;}.be-page-content .be-chip {border: 1px solid var(--colorPrimary);border-radius: 20px;height: 37px;display: flex;align-items: center;color: var(--colorPrimary);margin: 5px;position: relative;font-size: 1.3em;width: fit-content;}.be-page-content .be-chip.active {color: white;background-color: var(--colorPrimary);}.be-page-content .be-chip.active > .be-chip-image {color: var(--colorPrimary);background-color: white;border: 3px solid var(--colorPrimary);}.be-page-content .be-chip.not-selectable {font-size: 13px;border-color: rgb(235, 235, 235);color: #555555;background-color: rgb(235, 235, 235);}.be-page-content .be-chip.not-selectable > .be-chip-image {color: #555555;background-color: white;border: 3px solid rgb(235, 235, 235);}.be-page-content .be-chip.added {pointer-events: none;opacity: 0.8;cursor: default;}.be-page-content .be-chip > .be-chip-image {height: 100%;width: 37px;background-color: var(--colorPrimary);color: white;display: flex;justify-content: center;border-radius: 50%;align-items: center;border: 3px solid white;}.be-page-content .be-chip > .be-chip-title {padding: 0 10px 0 5px;}.be-page-content .be-chip > i {position: absolute;right: -7px;top: -10px;background-color: #199419;color: white;border-radius: 50%;padding: 4px;font-size: 12px;}.be-page-content > form {box-shadow: 0 0 30px -5px rgba(0, 0, 0, 0.1);width: 60vw;margin-bottom: 30px;}.be-page-content > form > .profile-data {padding: 20px;}.be-page-content > form > .profile-data .data-item.form-item[data-label]:before {font-size: 1.25em;opacity: 1 !important;font-weight: 300 !important;color: var(--colorPrimary);text-transform: unset;}.be-page-content > form input, .be-page-content > form .hotelstouch-select .hotelstouch-select-data, .be-page-content > form .hotelstouch-select {min-height: 44px;}.be-page-content > form .hotelstouch-select, .be-page-content > form .hotelstouch-select:empty:before {height: 44px;}.be-page-content > form input, .be-page-content > form textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 10px;}.be-page-content .data-item.form-item > input, .be-page-content .hotelstouch-select:not(.matrix):not(.active) .hotelstouch-select-data:before, .be-page-content .hotelstouch-select:not(.active):not(.matrix) .selected, .be-page-content .hotelstouch-select:empty:before {border-radius: 20px;}.be-page-content .loading-dots:after {color: var(--colorPrimary);}.be-page-content .be-button {border-radius: 30px;width: 160px !important;background-color: var(--colorPrimary) !important;color: white;font-size: 1.5em !important;border: none;}.be-page-content .be-content-action-not-available {padding: 15px 30px;font-size: 1.3em;font-weight: 300;}@media screen and (max-width: 1300px) {.be-page-content > form {width: 80vw;}}@media screen and (max-width: 1000px) {.be-page-content .be-page-header {font-size: 1.5em;}.be-page-content .be-page-header > img {max-width: 250px;}.be-page-content .be-page-content-header-title {padding-left: 20px !important;}.be-page-content .be-content-action-not-available {font-size: 1em;}.be-page-content .profile-data {padding: 5px !important;font-size: 16px !important;}.be-page-content > form {width: 95vw;}.be-page-content > form .flex-item {padding-left: 10px !important;padding-right: 10px !important;flex-direction: column;}.be-page-content > form .flex-item > div {margin: 7px 2px !important;}.be-page-content > form .flex-item > input {margin: 7px 2px !important;font-size: 1.1em;}.be-page-content > form .flex-item > i {align-items: flex-start !important;color: var(--colorPrimary);right: 20px !important;font-size: 1.1em !important;top: -2px !important;}.be-page-content > form .flex-item[data-label]:before {left: 10px !important;}.be-page-content > form input, .be-page-content > form .hotelstouch-select .hotelstouch-select-data, .be-page-content > form .hotelstouch-select, .be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row {min-height: 60px;}.be-page-content > form .hotelstouch-select:empty:before {height: 60px;}.be-page-content > form .hotelstouch-select:not(.matrix):not(.active) .hotelstouch-select-data:before {font-size: 1.1em;}.be-page-content > form .hotelstouch-select input {font-size: 1.1em;}.be-page-content > form .hotelstouch-select input[type=checkbox] + label:after {font-size: 1.1em;}.be-page-content > form textarea {font-size: 1.1em;}.be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row .row-image {margin-bottom: 5px;}.be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row .row-data {font-size: 1.1em;margin-bottom: 5px;}.be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row .row-data > * {padding: 2px 0;}.be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row .row-data > .row-title {font-size: 1em;}.be-page-content > form .hotelstouch-select .hotelstouch-select-data .data-row .row-data > .row-subtitle {font-size: 0.7em;}.be-page-content > form #submitButton {text-align: center;}.be-page-content .data-item.form-item > input, .be-page-content .hotelstouch-select:not(.matrix):not(.active) .hotelstouch-select-data:before, .be-page-content .hotelstouch-select:not(.active):not(.matrix) .selected, .be-page-content .hotelstouch-select:empty:before {border-radius: 36px;}}.be-page-header {height: 170px;width: 100%;display: flex;justify-content: center;align-items: center;color: white;font-size: 2em;font-weight: 300;}.be-page-header > img {max-height: 80%;max-width: 300px;}.be-page-content-header {width: 100%;height: 56px;font-weight: 300;font-size: 1.3em;border-bottom: 1px solid var(--lightBorderColor);background-color: white;}.be-page-content-header > .be-page-content-header-title {width: fit-content;padding: 15px 35px 15px 50px;background-color: var(--colorPrimary);color: white;height: inherit;position: relative;}.be-page-content-header > .be-page-content-header-title:before {content: "";width: 30px;height: 100%;position: absolute;transform: skewX(-25deg);right: -15px;top: 0;background-color: var(--colorPrimary);border-bottom: 1px solid var(--lightBorderColor);}.informational_page_wrapper {height: calc(100% - 65px);width: 100%;display: flex;align-items: center;justify-content: center;max-width: 1300px;margin: auto;}.informational_page_wrapper > * {width: 50%;padding: 50px;height: 100%;}.informational_page_wrapper .image_box img {max-width: 90%;width: 100%;}.informational_page_wrapper .informational_page_title {position: relative;font-size: 50px;width: fit-content;}.informational_page_wrapper .informational_page_title::before {content: "";width: 100%;height: 30px;position: absolute;top: 60%;left: 0;}.informational_page_wrapper .informational_page_title.error_page_title::before {background: rgba(255, 76, 72, 0.2705882353);}.informational_page_wrapper .informational_page_title.success_page_title::before {background: rgba(21, 153, 71, 0.2196078431);}.informational_page_wrapper .informational_page_subtitle {font-size: 20px;padding: 0 10px;font-weight: 300;opacity: 0.7;}.informational_page_wrapper .flex_center {display: flex;align-items: center;justify-content: center;}.informational_page_wrapper .custom_button {width: fit-content;padding: 10px 30px;border-radius: 1000px;cursor: pointer;}.informational_page_wrapper .background_canceled {background: #ff4c48;color: white;}.informational_page_wrapper .background_success {background: #159947;color: white;}@media (max-width: 1250px) {.informational_page_wrapper {flex-direction: column-reverse;padding-top: 20px;}.informational_page_wrapper > * {width: 100%;padding: 20px;height: fit-content;}.informational_page_wrapper .image_box img {max-width: 300px;}.informational_page_wrapper .informational_text_section > div {display: flex;flex-direction: column;align-items: center;}.informational_page_wrapper .informational_page_title {font-size: 28px;}.informational_page_wrapper .informational_page_title::before {height: 12px;}.informational_page_wrapper .informational_page_subtitle {font-size: 18px;width: 100%;max-width: 400px;text-align: center;}}.loading_placeholder_wrapper {width: 100%;height: 100%;display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr 1fr 1fr;gap: 10%;padding-top: 50px;}.loading_placeholder_wrapper .loading_placeholder_row {width: 100%;height: 100%;display: grid;grid-template-columns: 1fr 2fr;gap: 20px;overflow: hidden;}@media (max-width: 500px) {.loading_placeholder_wrapper .loading_placeholder_row {grid-template-columns: 1fr;grid-template-rows: 1fr 1fr;gap: 15px;}}.loading_placeholder_wrapper .loading_placeholder_row .loading_placeholder_bars {display: grid;grid-template-rows: 1fr 1fr 1fr;column-gap: 20px;gap: 15px;}@media (max-width: 500px) {.loading_placeholder_wrapper .loading_placeholder_row .loading_placeholder_bars {gap: 5px;}.loading_placeholder_wrapper .loading_placeholder_row .loading_placeholder_bars div {border-radius: 5px;}}.loading_placeholder_wrapper .loading_placeholder_active_item {background: rgba(0, 0, 0, 0.0705882353);border-radius: 10px;position: relative;overflow: hidden;}.loading_placeholder_wrapper .loading_placeholder_active_item::before {content: "";position: absolute;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);height: 100%;width: 100%;z-index: 1;animation: loading_placeholder_animation 0.9s infinite;}@keyframes loading_placeholder_animation {0% {transform: translateX(-100%);}100% {transform: translateX(100%);}}.cookie_settings_popup {position: fixed;right: 20px;bottom: 20px;width: 100%;max-width: 400px;background: white;padding: 20px;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);border: 1px solid rgba(128, 128, 128, 0.1803921569);border-radius: 16px;z-index: 100;}@media (max-width: 870px) {.cookie_settings_popup {right: 0;bottom: 0;}}.cookie_settings_title {display: flex;gap: 8px;font-size: 17px;font-weight: 600;color: rgba(0, 0, 0, 0.87);}.cookie_settings_description {opacity: 0.8;font-size: 15px;margin: 20px 0;}.cookie_settings_actions {display: flex;align-items: center;margin-top: 20px;gap: 8px;}.cookie_settings_button {padding: 8px 12px;width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 8px;border: 1px solid rgba(128, 128, 128, 0.1803921569);cursor: pointer;}@media (max-width: 870px) {.cookie_settings_button {padding: 4px 8px;}}.cookie_settings_button.primary {background: var(--colorPrimary);color: white;}.cookie_settings_button:hover {opacity: 0.8;}.cookie_type {background: rgba(0, 0, 0, 0.0705882353);padding: 10px;}.cookie_type_description {opacity: 0.8;font-size: 15px;}.cookie_type:first-of-type {border-radius: 10px 10px 0 0;}.cookie_type:last-of-type {border-radius: 0 0 10px 10px;}.cookie_type:not(:last-of-type) {border-bottom: 1px solid rgba(0, 0, 0, 0.0901960784);}