@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__loading-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__fadein{0%{opacity:0}to{opacity:1}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__fadeout{0%{opacity:1}to{opacity:0}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__menu-open{0%{opacity:0;right:-60%}to{opacity:1;right:0}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__menu-close{0%{opacity:1;right:0}to{opacity:0;right:-60%}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__half-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__half-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__fullscreen-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__fullscreen-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes HotelDetailRecommendationCard-module-scss-module__ojG-ZG__slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component{border-bottom:1px solid #bccddd4d;padding-bottom:16px;display:grid}@media screen and (min-width:768px){.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component{grid-template-columns:auto 1fr;gap:24px}}@media screen and (max-width:767px){.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component{grid-template-rows:auto 1fr;gap:16px}}.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component>.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__content{flex-direction:column;align-self:center;gap:8px;display:flex;overflow:hidden}.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component>.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__content>.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__title{font-size:17px;font-weight:700;line-height:1.4}.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__recommendation-card-component>.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__content>.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__description{font-size:15px;font-weight:400;line-height:1.4}.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__image-container{aspect-ratio:340/226;border-radius:12px;align-self:flex-start;width:100%;position:relative;overflow:hidden}@media screen and (min-width:768px){.HotelDetailRecommendationCard-module-scss-module__ojG-ZG__image-container{width:340px}}
@keyframes index-module-scss-module__WCmbwq__loading-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes index-module-scss-module__WCmbwq__fadein{0%{opacity:0}to{opacity:1}}@keyframes index-module-scss-module__WCmbwq__fadeout{0%{opacity:1}to{opacity:0}}@keyframes index-module-scss-module__WCmbwq__menu-open{0%{opacity:0;right:-60%}to{opacity:1;right:0}}@keyframes index-module-scss-module__WCmbwq__menu-close{0%{opacity:1;right:0}to{opacity:0;right:-60%}}@keyframes index-module-scss-module__WCmbwq__half-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes index-module-scss-module__WCmbwq__half-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes index-module-scss-module__WCmbwq__fullscreen-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes index-module-scss-module__WCmbwq__fullscreen-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes index-module-scss-module__WCmbwq__slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes index-module-scss-module__WCmbwq__slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.index-module-scss-module__WCmbwq__component-root{flex-direction:column;gap:32px;width:100%;padding-top:32px;font-size:15px;font-weight:400;line-height:1.4;display:flex}@media screen and (min-width:768px){.index-module-scss-module__WCmbwq__component-root{gap:48px;max-width:800px;padding-top:48px}}.index-module-scss-module__WCmbwq__component-root>.index-module-scss-module__WCmbwq__title{font-size:32px;font-weight:700;line-height:1.4}@media screen and (max-width:767px){.index-module-scss-module__WCmbwq__component-root>.index-module-scss-module__WCmbwq__title{font-size:25px}}.index-module-scss-module__WCmbwq__component-root>.index-module-scss-module__WCmbwq__description{font-size:15px;font-weight:400;line-height:1.4}.index-module-scss-module__WCmbwq__recommendation-card-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.index-module-scss-module__WCmbwq__button-wrapper{width:343px;max-width:100%;margin:0 auto}@media screen and (max-width:767px){.index-module-scss-module__WCmbwq__button-wrapper{width:100%}}
