.AmenitiesUbicacion_container__YVb0k{margin-top:2rem;padding:1rem;border-radius:.5rem;background-color:#f9f9f9;box-shadow:0 0 10px rgba(0,0,0,.1)}.AmenitiesUbicacion_title__FsaNv{font-size:2.1rem;font-weight:400;margin-bottom:1rem;padding-left:.5rem;color:#4d4d4d}.AmenitiesUbicacion_amenties__wiYDA{display:flex;align-items:center;gap:3rem;padding:0 0 .5rem .5rem;overflow-x:scroll}.AmenitiesUbicacion_amenties__wiYDA li{white-space:nowrap}.AmenitiesUbicacion_amenties__wiYDA::-webkit-scrollbar{height:5px;width:5px}.AmenitiesUbicacion_amenties__wiYDA::-webkit-scrollbar-track{background-color:#afafaf}.AmenitiesUbicacion_amenties__wiYDA::-webkit-scrollbar-thumb{background-color:#f4511e;border-radius:5px;cursor:pointer}.AmenitiesUbicacion_amenties__wiYDA li{list-style:none;font-size:1.1rem}.AmenitiesUbicacion_amenties__wiYDA li:hover{cursor:pointer}.AmenitiesUbicacion_amenities_service__eNql9{display:flex;flex-wrap:wrap;margin:1rem 0 2rem;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem}.AmenitiesUbicacion_amenities_service__eNql9,.AmenitiesUbicacion_fadeIn__1qYnh{animation:AmenitiesUbicacion_fadeIn__1qYnh .3s ease-in}@keyframes AmenitiesUbicacion_fadeIn__1qYnh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AmenitiesUbicacion_amenities_service__eNql9 li{list-style:none;display:flex;align-items:center;font-size:1rem}.AmenitiesUbicacion_icon__D6oM2{margin-right:.5rem;color:#f4511e;font-size:1.3rem}.AmenitiesUbicacion_map__wNTyr{width:100%;height:72vh;margin-top:1rem;padding:0 .5rem}.AmenitiesUbicacion_selectedCategory__0kMWz{text-decoration:underline;font-weight:700;color:#f4511e}@media screen and (max-width:768px){.AmenitiesUbicacion_container__YVb0k{margin-top:1rem}.AmenitiesUbicacion_title__FsaNv{font-size:1.8rem}.AmenitiesUbicacion_amenties__wiYDA{gap:2rem}.AmenitiesUbicacion_amenties__wiYDA li{font-size:1rem}.AmenitiesUbicacion_amenities_service__eNql9{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem}.AmenitiesUbicacion_amenities_service__eNql9 li{font-size:.9rem}.AmenitiesUbicacion_icon__D6oM2{font-size:1.1rem}}@media screen and (max-width:430px){.AmenitiesUbicacion_container__YVb0k{margin-top:.5rem}.AmenitiesUbicacion_title__FsaNv{font-size:1.6rem}.AmenitiesUbicacion_amenties__wiYDA{gap:1.6rem}.AmenitiesUbicacion_amenties__wiYDA li{font-size:.9rem}.AmenitiesUbicacion_amenities_service__eNql9{-moz-column-gap:1.2rem;column-gap:1.2rem;row-gap:1.6rem}.AmenitiesUbicacion_amenities_service__eNql9 li{font-size:.8rem}.AmenitiesUbicacion_icon__D6oM2{font-size:1rem}.AmenitiesUbicacion_map__wNTyr{height:50vh}}.AvailabilityCalendar_calendarContainer__7iXin{display:flex;flex-direction:column;align-items:center;padding:20px}.AvailabilityCalendar_calendarTitle__bGvDc{margin:30px 0}.AvailabilityCalendar_navigationButtons__ww1_p{display:flex;gap:18px}.AvailabilityCalendar_navButton__KALUP{cursor:pointer;font-size:2.3rem;padding:8px;color:#f4511e}.AvailabilityCalendar_navButton__KALUP:hover{opacity:.7}.AvailabilityCalendar_calendarWrapper__jnMm9{display:flex;justify-content:center;gap:10px;margin-top:20px;width:100%;padding:20px;border-radius:10px}.AvailabilityCalendar_calendarMonth__DekfE{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;background-color:#f0f0f0;border-radius:10px;padding:20px;min-height:380px}.AvailabilityCalendar_monthHeader__AXb3Z{color:#737373;margin-bottom:10px;font-size:1.2rem;font-weight:500}.AvailabilityCalendar_calendarGrid__YUdo_{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);row-gap:10px;width:100%;color:#444;flex:1}.AvailabilityCalendar_emptyCell__MTAUA{height:36px;visibility:hidden}.AvailabilityCalendar_dayName__Y1_jH{text-align:center}.AvailabilityCalendar_calendarCell__HInZw{height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.AvailabilityCalendar_calendarCell__HInZw:hover{background-color:#f4511e;color:#fff}.AvailabilityCalendar_disabled__ifuRW{cursor:not-allowed}.AvailabilityCalendar_inRange__fMFhp{background-color:#e53611;color:#fff;border-left:none;border-right:none}.AvailabilityCalendar_firstInRange__ecQfN{border-radius:10px 0 0 10px}.AvailabilityCalendar_lastInRange__yMnR3{border-radius:0 10px 10px 0}.AvailabilityCalendar_reserved__UHpTv{background-color:#faa477;cursor:not-allowed;color:#fff}.AvailabilityCalendar_firstReserved__KzVeS{border-radius:10px 0 0 10px}.AvailabilityCalendar_lastReserved__dhcun{border-radius:0 10px 10px 0}.AvailabilityCalendar_errorMessage__YaAqM{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-radius:12px;padding:16px 20px;width:100%;box-shadow:0 4px 6px -1px hsla(0,91%,71%,.1);transition:all .3s ease}.AvailabilityCalendar_errorMessage__YaAqM:hover{box-shadow:0 6px 8px -1px hsla(0,91%,71%,.15);transform:translateY(-1px)}.AvailabilityCalendar_errorIcon__c_Ivl{font-size:2rem;color:#dc2626;flex-shrink:0;animation:AvailabilityCalendar_pulse__ZOPMj 2s infinite}.AvailabilityCalendar_errorContent__yE_pU{display:flex;flex-direction:column;gap:4px;flex:1}.AvailabilityCalendar_errorTitle__sqISD{font-size:1.1rem;font-weight:600;color:#dc2626;margin:0}.AvailabilityCalendar_errorText___5tgr{font-size:.95rem;color:#7f1d1d;line-height:1.4;margin:0}@keyframes AvailabilityCalendar_spin__Uk_1L{to{transform:rotate(1turn)}}.AvailabilityCalendar_submitButton__D_7j0{margin-top:30px;padding:10px 20px;background-color:#e53611;color:#fff;border:none;cursor:pointer}.AvailabilityCalendar_submitButton__D_7j0:hover{background-color:#f4511e}.AvailabilityCalendar_selectedDates__NQNv_{margin-top:30px}.AvailabilityCalendar_selectedDates__NQNv_ p{margin-bottom:10px}.AvailabilityCalendar_reservationContainer__XM7Gv{width:100%;border:1px solid #e53611;border-radius:10px;padding:20px;margin-top:30px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.6rem;color:#545454;margin-bottom:24px;text-align:left}.AvailabilityCalendar_reservationDetails__wmMiq{display:flex;flex-wrap:wrap;justify-content:space-around;-moz-column-gap:20px;column-gap:20px;row-gap:6px}.AvailabilityCalendar_totalItem__GRqQw{display:flex;align-items:flex-start;gap:10px}.AvailabilityCalendar_currencyIcon__uxl30{font-size:2.5rem;color:#fff;background-color:#e53611;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.AvailabilityCalendar_totalLabel__XCIoH{font-size:1.3rem;color:#afafaf;display:inline-block;margin-right:8px}.AvailabilityCalendar_labelWithBadge__uNotM{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AvailabilityCalendar_crossedPrice__F5W_I{font-size:1.2rem;color:#e53611;text-decoration:line-through}.AvailabilityCalendar_discountedPrice__zZIWV{font-size:1.2rem;color:#138f33;margin-bottom:5px;display:inline-block;margin-right:10px}.AvailabilityCalendar_priceWithBadge__gCLW0{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AvailabilityCalendar_discountBadge__mfjsL{display:inline-block;background-color:#e53611;color:#fff;font-size:.9rem;padding:6px 12px;border-radius:20px}.AvailabilityCalendar_registerButton__2fsw7{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#e53611;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:500}.AvailabilityCalendar_registerButton__2fsw7:hover{background-color:#cc3010}.AvailabilityCalendar_registerButton__2fsw7 svg{font-size:1.2rem}.AvailabilityCalendar_divider__15hMJ{width:100%;height:1px;background-color:#e53611;margin:20px 0}.AvailabilityCalendar_detailsSection__Aus_z{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;gap:15px}.AvailabilityCalendar_detailItem__3gNIZ{display:flex;align-items:center;gap:10px;min-width:150px}.AvailabilityCalendar_detailIcon__8hZth{font-size:1.5rem;color:#e53611}.AvailabilityCalendar_detailContent__zJRMk{display:flex;flex-direction:column}.AvailabilityCalendar_detailLabel__wJRVS{font-size:1.3rem;color:#afafaf;margin-bottom:3px}.AvailabilityCalendar_detailValue__fPpqu{font-size:1.2rem;color:#545454}.AvailabilityCalendar_currentDay__Txa9y{background-color:#e53611;color:#fff;font-weight:700}.AvailabilityCalendar_promotionSection__pCPeN{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:10px;position:relative}.AvailabilityCalendar_discountVignette__trpz3{position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:#e53611;color:#fff;padding:20px 45px;border-radius:0 60px 60px 0;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:3rem;font-weight:700}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1.5rem}.AvailabilityCalendar_promotionTitle__y_F3q{font-size:1.4rem;color:#e53611;margin-bottom:8px;text-align:center}.AvailabilityCalendar_promotionSubtitle__T_IOn{font-size:1.2rem;color:#545454;margin-bottom:16px;text-align:center}.AvailabilityCalendar_discountBadgesContainer__i_fm2{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}.AvailabilityCalendar_discountBadgeBox__hapmb{display:flex;align-items:center;gap:8px;background-color:#f4511e;color:#fff;padding:8px 16px;border-radius:8px;min-width:200px}.AvailabilityCalendar_badgeIcon__eZd_l{font-size:1.3rem}.AvailabilityCalendar_badgeText__IlUrs{font-size:1rem;font-weight:500}.AvailabilityCalendar_promotionWithImageContainer__RoyQI{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}@media screen and (max-width:768px){.AvailabilityCalendar_calendarWrapper__jnMm9{padding:10px;flex-direction:column;gap:10px}.AvailabilityCalendar_monthHeader__AXb3Z{font-size:1rem}.AvailabilityCalendar_reservationContainer__XM7Gv{padding:15px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.2rem;margin-bottom:15px}.AvailabilityCalendar_reservationDetails__wmMiq{gap:15px;flex-direction:column}.AvailabilityCalendar_totalItem__GRqQw{min-width:150px;width:100%}.AvailabilityCalendar_currencyIcon__uxl30{font-size:2rem;padding:6px}.AvailabilityCalendar_detailLabel__wJRVS,.AvailabilityCalendar_totalLabel__XCIoH{font-size:1.1rem}.AvailabilityCalendar_crossedPrice__F5W_I,.AvailabilityCalendar_detailValue__fPpqu,.AvailabilityCalendar_discountedPrice__zZIWV{font-size:1rem}.AvailabilityCalendar_discountBadge__mfjsL{font-size:.8rem;padding:4px 10px}.AvailabilityCalendar_labelWithBadge__uNotM{gap:5px}.AvailabilityCalendar_detailsSection__Aus_z{justify-content:flex-start;gap:20px;flex-direction:column}.AvailabilityCalendar_detailItem__3gNIZ{width:100%}.AvailabilityCalendar_discountBadgesContainer__i_fm2{gap:15px}.AvailabilityCalendar_discountBadgeBox__hapmb{min-width:180px;padding:6px 12px}.AvailabilityCalendar_promotionWithImageContainer__RoyQI{flex-direction:column;gap:20px}.AvailabilityCalendar_discountVignette__trpz3{position:relative;left:0;top:0;transform:none;border-radius:8px;padding:10px 20px;margin-bottom:15px;width:100%;flex-direction:row;justify-content:center;gap:10px}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:2rem}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1.2rem}.AvailabilityCalendar_registerButton__2fsw7{width:100%;margin-top:10px}.AvailabilityCalendar_errorMessage__YaAqM{padding:12px 16px;gap:10px}.AvailabilityCalendar_errorIcon__c_Ivl{font-size:1.8rem}.AvailabilityCalendar_errorTitle__sqISD{font-size:1rem}.AvailabilityCalendar_errorText___5tgr{font-size:.9rem}}@media screen and (min-width:431px) and (max-width:768px){.AvailabilityCalendar_reservationContainer__XM7Gv{padding:18px}.AvailabilityCalendar_reservationDetails__wmMiq{padding:0 10px}.AvailabilityCalendar_totalItem__GRqQw{flex-basis:48%}.AvailabilityCalendar_detailsSection__Aus_z{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 10px}.AvailabilityCalendar_detailItem__3gNIZ{width:auto}.AvailabilityCalendar_promotionSection__pCPeN{padding:0 5px}.AvailabilityCalendar_discountBadgesContainer__i_fm2{flex-direction:column;justify-content:center;align-items:center;gap:15px}.AvailabilityCalendar_promotionTitle__y_F3q{margin:18px 0 10px}.AvailabilityCalendar_promotionSubtitle__T_IOn{margin-bottom:30px}.AvailabilityCalendar_discountBadgeBox__hapmb{flex:1 1 40%;min-width:0}.AvailabilityCalendar_registerButton__2fsw7{padding:12px 15px;margin:10px auto;width:80%}}@media screen and (max-width:430px){.AvailabilityCalendar_calendarContainer__7iXin{padding:10px}.AvailabilityCalendar_calendarWrapper__jnMm9{flex-direction:column;row-gap:35px}.AvailabilityCalendar_calendarMonth__DekfE{min-height:320px}.AvailabilityCalendar_calendarGrid__YUdo_{row-gap:5px}.AvailabilityCalendar_monthHeader__AXb3Z{font-size:1rem}.AvailabilityCalendar_dayName__Y1_jH{font-size:.8rem}.AvailabilityCalendar_calendarCell__HInZw{height:30px;font-size:.8rem}.AvailabilityCalendar_reservationContainer__XM7Gv{padding:12px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.1rem;margin-bottom:12px}.AvailabilityCalendar_reservationDetails__wmMiq{flex-direction:column;gap:15px}.AvailabilityCalendar_totalItem__GRqQw{width:100%}.AvailabilityCalendar_currencyIcon__uxl30{font-size:1.8rem;padding:5px}.AvailabilityCalendar_detailLabel__wJRVS,.AvailabilityCalendar_totalLabel__XCIoH{font-size:1rem}.AvailabilityCalendar_crossedPrice__F5W_I,.AvailabilityCalendar_detailValue__fPpqu,.AvailabilityCalendar_discountedPrice__zZIWV{font-size:.9rem}.AvailabilityCalendar_registerButton__2fsw7{width:100%;font-size:.9rem;padding:8px 12px}.AvailabilityCalendar_labelWithBadge__uNotM{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px}.AvailabilityCalendar_detailsSection__Aus_z{flex-direction:column;gap:15px}.AvailabilityCalendar_detailItem__3gNIZ{width:100%}.AvailabilityCalendar_discountVignette__trpz3{padding:8px 15px}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:1.8rem}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1rem}.AvailabilityCalendar_promotionTitle__y_F3q{font-size:1.2rem}.AvailabilityCalendar_promotionSubtitle__T_IOn{font-size:1rem}.AvailabilityCalendar_discountBadgesContainer__i_fm2{flex-direction:column;gap:10px}.AvailabilityCalendar_discountBadgeBox__hapmb{width:100%;min-width:auto;font-size:.9rem}.AvailabilityCalendar_badgeIcon__eZd_l{font-size:1.1rem}.AvailabilityCalendar_badgeText__IlUrs{font-size:.9rem}.AvailabilityCalendar_divider__15hMJ{margin:15px 0}}.PhotoGallery_container__9NIz7{padding:0 20px 1rem;margin-top:20px}.PhotoGallery_title___lN9l{font-size:2.1rem;font-weight:400;margin-bottom:.4rem;padding-left:.5rem;color:#4d4d4d}.PhotoGallery_subtitle__ORHb7{font-size:1.6rem;text-wrap:balance}.PhotoGallery_paragraph__PqEv2,.PhotoGallery_subtitle__ORHb7{font-weight:400;margin-bottom:1rem;padding-left:.5rem;color:#4d4d4d}.PhotoGallery_paragraph__PqEv2{font-size:1rem;line-height:1.5}.PhotoGallery_paragraph__PqEv2 br{margin-bottom:.8rem;display:block;content:""}.PhotoGallery_gallery__3q83o{display:grid;grid-template-columns:50% repeat(2,minmax(auto,1fr));gap:.8rem;margin:1rem 0 2rem}.PhotoGallery_verticalFirstImage__ILzKB{grid-template-columns:29% repeat(2,minmax(auto,1fr))}.PhotoGallery_firstImage__m6eHD{grid-row:span 2;height:100%;border-radius:12px 0 0 12px}.PhotoGallery_portraitImage__j0jte{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_portraitImage__j0jte{-o-object-fit:contain;object-fit:contain}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(2),.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(4){border-radius:0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(3){border-radius:0 12px 0 0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0 0 12px 0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(6){border-radius:0 0 0 0}.PhotoGallery_imageContainer__L_HK2{position:relative;overflow:hidden;width:auto;height:32vh;cursor:pointer}.PhotoGallery_imageContainer__L_HK2:first-child{grid-row:span 2;height:100%;border-radius:12px 0 0 12px}.PhotoGallery_imageContainer__L_HK2:nth-child(3),.PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0 12px 12px 0}.PhotoGallery_imageContainer__L_HK2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PhotoGallery_galleryContainer__YFI8V{position:relative}.PhotoGallery_showAllButton__oSxaz{display:flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px;padding:10px 20px;background-color:#f4511e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.PhotoGallery_showAllButton__oSxaz svg{margin-right:8px}.PhotoGallery_showAllButton__oSxaz:hover{background-color:#e53611}.PhotoGallery_counterButton__2_Bti{display:none}.PhotoGallery_modalOverlay__tn2pU{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.PhotoGallery_modalContent__d0FJF{background:#fff;padding:30px;border-radius:8px;width:85%;max-height:90%;overflow-y:auto;position:relative}.PhotoGallery_closeButton__WK_D6{background:none;border:none;font-size:1.2rem;position:absolute;top:10px;right:10px;cursor:pointer;z-index:1}.PhotoGallery_modalGallery__kGEmj{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.PhotoGallery_modalImageContainer__YTxe7{position:relative;overflow:hidden;width:100%}.PhotoGallery_portrait__uv47L{grid-row:span 2;min-height:60vh}.PhotoGallery_landscape___GqKm{grid-row:span 1;height:35vh}.PhotoGallery_modalImage__st3rM{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PhotoGallery_slideshowOverlay__8dXgo{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:1100}.PhotoGallery_slideshowContent__U11FT{position:relative;width:90%;height:85%;display:flex;justify-content:center;align-items:center}.PhotoGallery_slideshowImageContainer__Mh0GR{position:relative;width:80%;height:80%}.PhotoGallery_slideshowImage__NyQev{-o-object-fit:contain;object-fit:contain}.PhotoGallery_slideshowClose__pvRZo{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;cursor:pointer;z-index:1101;transition:background-color .3s ease}.PhotoGallery_slideshowClose__pvRZo:hover{background:hsla(0,0%,100%,.4)}.PhotoGallery_slideshowNext__vI0Jy,.PhotoGallery_slideshowPrev__9JOUo{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.3);border:none;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;cursor:pointer;transition:background-color .3s ease}.PhotoGallery_slideshowNext__vI0Jy:hover,.PhotoGallery_slideshowPrev__9JOUo:hover{background:hsla(0,0%,100%,.5)}.PhotoGallery_slideshowPrev__9JOUo{left:20px}.PhotoGallery_slideshowNext__vI0Jy{right:20px}.PhotoGallery_slideshowCounter___rQHC{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem}.PhotoGallery_modalImageContainer__YTxe7{cursor:pointer;transition:opacity .3s ease}.PhotoGallery_modalImageContainer__YTxe7:hover{opacity:.9}@media screen and (max-width:768px){.PhotoGallery_title___lN9l{font-size:1.8rem}.PhotoGallery_subtitle__ORHb7{font-size:1.4rem}.PhotoGallery_paragraph__PqEv2{font-size:.9rem}.PhotoGallery_gallery__3q83o{grid-template-columns:1fr 1fr;gap:.6rem}.PhotoGallery_gallery__3q83o figure:first-child{display:none}.PhotoGallery_imageContainer__L_HK2{height:25vh}.PhotoGallery_imageContainer__L_HK2:first-child{grid-column:span 2;border-radius:12px 12px 0 0}.PhotoGallery_imageContainer__L_HK2:nth-child(3),.PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0}.PhotoGallery_imageContainer__L_HK2:nth-child(2){border-radius:0 0 0 12px}.PhotoGallery_imageContainer__L_HK2:nth-child(3){border-radius:0 0 12px 0}.PhotoGallery_modalGallery__kGEmj{grid-template-columns:repeat(2,1fr)}.PhotoGallery_portrait__uv47L{min-height:50vh}.PhotoGallery_landscape___GqKm{height:30vh}.PhotoGallery_slideshowContent__U11FT{width:95%}.PhotoGallery_slideshowImageContainer__Mh0GR{width:85%}.PhotoGallery_showAllButton__oSxaz{display:none;padding:8px 16px;font-size:.9rem}.PhotoGallery_counterButton__2_Bti{display:flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px;padding:8px 12px;background-color:rgba(0,0,0,.7);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem}.PhotoGallery_counterButton__2_Bti svg{margin-right:6px}}@media screen and (max-width:480px){.PhotoGallery_container__9NIz7{padding:0 10px 1rem}.PhotoGallery_title___lN9l{font-size:1.6rem;text-wrap:balance}.PhotoGallery_subtitle__ORHb7{font-size:1.2rem}.PhotoGallery_paragraph__PqEv2{font-size:.8rem}.PhotoGallery_gallery__3q83o{grid-template-columns:1fr}.PhotoGallery_gallery__3q83o figure:first-child{display:block;height:40vh;border-radius:12px}.PhotoGallery_gallery__3q83o figure:not(:first-child){display:none}.PhotoGallery_gallery__3q83o figure:first-child{border-radius:10px}.PhotoGallery_gallery__3q83o figure .PhotoGallery_imageContainer__L_HK2{height:50vh}.PhotoGallery_showAllButton__oSxaz{bottom:10px;right:10px;padding:5px 10px;font-size:.8rem}.PhotoGallery_counterButton__2_Bti{padding:6px 10px;font-size:.8rem;bottom:10px;right:10px}.PhotoGallery_modalContent__d0FJF{padding:20px;width:95%}.PhotoGallery_closeButton__WK_D6{top:3px;right:3px;font-size:1.2rem}.PhotoGallery_modalGallery__kGEmj{grid-template-columns:repeat(1,minmax(150px,1fr))}.PhotoGallery_portrait__uv47L{min-height:40vh}.PhotoGallery_landscape___GqKm{height:25vh}.PhotoGallery_slideshowContent__U11FT{width:100%;height:75%}.PhotoGallery_slideshowImageContainer__Mh0GR{width:95%}.PhotoGallery_slideshowClose__pvRZo{top:10px;right:10px;width:35px;height:35px;font-size:1.2rem}.PhotoGallery_slideshowNext__vI0Jy,.PhotoGallery_slideshowPrev__9JOUo{width:35px;height:35px;font-size:1rem;z-index:1}.PhotoGallery_slideshowPrev__9JOUo{left:10px}.PhotoGallery_slideshowNext__vI0Jy{right:10px}}.Hero_container__Rzs1l{display:flex;flex-direction:column;justify-content:center;max-height:80vh;height:70vh;background-size:cover;background-attachment:fixed;background-position:50%;padding:0 40px;color:#fff;position:relative;width:100%}.Hero_title__nPhbE{font-size:2.6rem;font-weight:400}.Hero_subtitle__Mseu0{font-size:1.6rem;font-weight:400;margin-bottom:10px}@media screen and (max-width:768px){.Hero_container__Rzs1l{height:95vh}.Hero_title__nPhbE{font-size:2rem}.Hero_subtitle__Mseu0{font-size:1.4rem}}@media screen and (max-width:480px){.Hero_container__Rzs1l{height:100vh;background-attachment:scroll;padding-top:132px;padding-bottom:20px}.Hero_title__nPhbE{font-size:1.8rem;text-align:center}.Hero_subtitle__Mseu0{font-size:1.2rem;text-align:center}}.Navbar_navigationContainer__PYlmo{display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin-top:20px;color:#fff;background-color:transparent;position:absolute;width:100%;top:0;z-index:10}.Navbar_navigationContainer__PYlmo figure{position:relative;margin:4px 0 0;width:50px;height:50px}.Navbar_navigationContainer__PYlmo figure img{width:100%;height:100%}.Navbar_navigationContainer__PYlmo ul{display:flex;align-items:center;list-style:none}.Navbar_navigationContainer__PYlmo ul li{margin:0 10px}.Navbar_navigationContainer__PYlmo ul li:nth-child(5){background-color:#fff;padding:6px 10px;border-radius:4px}.Navbar_navigationContainer__PYlmo ul li:nth-child(6){background-color:#f4511e;padding:6px 10px;border-radius:4px}.Navbar_navigationContainer__PYlmo ul li a{text-decoration:none;font-size:14px;border-radius:4px;text-align:center;color:#fff}.Navbar_navigationContainer__PYlmo ul li:nth-child(5) a{color:#f4511e}.Navbar_burgerMenu__yT88x{display:none;cursor:pointer;transition:transform .3s ease}.Navbar_burgerMenu__yT88x.Navbar_open__iVGVZ{transform:rotate(90deg)}@media screen and (max-width:430px){.Navbar_navigationContainer__PYlmo{padding:0 10px}.Navbar_burgerMenu__yT88x{display:block}.Navbar_burgerMenu_icon__yA9z_{font-size:28px}.Navbar_sidebar__To6gw{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#f4511e;transition:left .3s ease;z-index:20;padding:20px;box-shadow:2px 0 5px rgba(0,0,0,.5)}.Navbar_sidebar__To6gw.Navbar_open__iVGVZ{left:0}.Navbar_sidebar__To6gw .Navbar_closeButton__kLlqn{position:absolute;top:10px;right:14px;font-size:25px;cursor:pointer;color:#fff;z-index:30}.Navbar_sidebar__To6gw .Navbar_logoMobile__BLiTL{position:relative;width:100px;height:100px;text-align:center;width:100%}.Navbar_logoMobile__BLiTL img{width:100%;height:100%}.Navbar_sidebar__To6gw ul{flex-direction:column;list-style:none;padding:0;margin:0}.Navbar_sidebar__To6gw ul li{margin:10px 0}.Navbar_sidebar__To6gw ul li a{color:#fff;text-decoration:none;font-size:18px}.Navbar_sidebar__To6gw ul li:nth-child(5){background-color:#fff;padding:6px 10px;border-radius:4px}.Navbar_sidebar__To6gw ul li:nth-child(5) a{color:#f4511e}.Navbar_sidebar__To6gw ul li:nth-child(6){background-color:#fff;padding:6px 10px;border-radius:4px}.Navbar_sidebar__To6gw ul li:nth-child(6) a{color:#f4511e}}.Footer_platforms__0oOPV{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;background-image:url(https://dygav-storage.nyc3.cdn.digitaloceanspaces.com/dygav_official/fotos%20varias/12_yxhpq1.webp);background-size:cover;background-attachment:fixed;background-position:50%;color:#fff}.Footer_title__ysnep{font-size:2.2rem;font-weight:400}.Footer_platforms_icons__sARh_{display:flex;justify-content:space-evenly;align-items:center;margin-top:1rem;position:relative;width:55%}.Footer_image_container__t0AMi{width:110px;height:95px;position:relative}.Footer_image_container__t0AMi:last-child{width:170px}.Footer_platforms_icons__sARh_ img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.Footer_information_container__ejlj0{display:flex;justify-content:space-between;align-items:center;position:relative;background-color:#f4511e;color:#fff;padding:1.5rem}.Footer_about_us__td33e{display:flex;flex-direction:column;justify-content:center;align-items:center}.Footer_dygav_icon__zkVAU{position:relative;width:50px;height:50px}.Footer_dygav_icon__zkVAU img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Footer_social_media__gJDtg{display:flex;margin-top:1rem;gap:1rem}.Footer_social_media__gJDtg svg{width:25px;height:25px;-o-object-fit:cover;object-fit:cover}.Footer_social_media__gJDtg svg:hover{cursor:pointer}.Footer_infoLegend__3f76j{font-size:.8rem;text-wrap:balance;margin-top:.5rem}.Footer_quickLinks__6m_dH{display:flex;gap:3rem}.Footer_quickLinks__6m_dH div ul{list-style-type:none}.Footer_quickLinks__6m_dH div h5{font-size:1rem;font-weight:400;margin-bottom:1rem}.Footer_quickLinks__6m_dH div p,.Footer_quickLinks__6m_dH div ul li{font-size:.8rem;margin-bottom:.5rem}.Footer_quickLinks__6m_dH div ul li a{color:#fff;text-decoration:none}.Footer_quickLinks__6m_dH div ul li a:hover{text-decoration:underline}@media screen and (max-width:768px){.Footer_title__ysnep{font-size:1.9rem}.Footer_platforms__0oOPV{height:40vh}.Footer_platforms_icons__sARh_{width:80%;flex-wrap:wrap;gap:1rem}.Footer_image_container__t0AMi{width:130px;height:60px}.Footer_image_container__t0AMi:nth-child(2),.Footer_image_container__t0AMi:nth-child(4){width:110px;height:95px}.Footer_image_container__t0AMi:last-child{width:160px;height:130px}.Footer_information_container__ejlj0{padding:1rem}.Footer_dygav_icon__zkVAU{width:40px;height:40px}.Footer_social_media__gJDtg svg{width:20px;height:20px}.Footer_infoLegend__3f76j{font-size:.7rem}.Footer_quickLinks__6m_dH div ul{margin-left:1rem}.Footer_quickLinks__6m_dH div h5{font-size:.8rem;text-align:center}.Footer_quickLinks__6m_dH div p,.Footer_quickLinks__6m_dH div ul li{font-size:.7rem}}@media screen and (max-width:430px){.Footer_platforms__0oOPV{height:auto;padding:1rem 0;background-attachment:scroll}.Footer_title__ysnep{font-size:1.4rem;text-wrap:balance;text-align:center}.Footer_platforms_icons__sARh_{width:100%}.Footer_image_container__t0AMi{width:100px;height:50px}.Footer_image_container__t0AMi:nth-child(2),.Footer_image_container__t0AMi:nth-child(4){width:90px;height:80px}.Footer_information_container__ejlj0{flex-direction:column;gap:2rem}.Footer_information_container__ejlj0 div figure{margin:auto}.Footer_information_container__ejlj0 div{width:100%;text-align:center}.Footer_dygav_icon__zkVAU{width:36px;height:36px}.Footer_social_media__gJDtg{justify-content:center;align-items:center}.Footer_social_media__gJDtg svg{width:22px;height:22px}.Footer_quickLinks__6m_dH div ul{margin-left:0}}.ListCard_container__ovJc9{padding:14px 14px 14px 20px}.ListCard_title__oFLuZ{font-size:2.1rem;color:#4d4d4d}.ListCard_subtitle__9hDUT,.ListCard_title__oFLuZ{font-weight:400;margin-bottom:1rem;padding-left:.5rem}.ListCard_subtitle__9hDUT{font-size:1.6rem;margin-top:1.5rem;color:#f4511e}.ListCard_description__wzjmd{font-size:1.1rem;color:#666;margin-bottom:1.2rem;padding-left:.5rem;text-wrap:wrap}.ListCard_link__ag_7a{color:#f4511e;text-decoration:underline;cursor:pointer;font-weight:500}.ListCard_subtitleLink__JYDQK{color:#f4511e;text-decoration:none;cursor:pointer;text-decoration:underline}.ListCard_subtitleLink__JYDQK:hover{color:#d84315}@media screen and (max-width:768px){.ListCard_title__oFLuZ{font-size:1.8rem}.ListCard_subtitle__9hDUT{font-size:1.4rem}}@media screen and (max-width:430px){.ListCard_title__oFLuZ{font-size:1.5rem}.ListCard_subtitle__9hDUT{font-size:1.2rem}}.ImagesCarousel_carousel__BpgxG{position:relative;width:100%;height:13rem}.ImagesCarousel_carouselArrow__95vWA{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#f4511e;border-radius:100%;cursor:pointer;font-size:2rem}.ImagesCarousel_carouselArrow__95vWA:first-of-type{left:.1px}.ImagesCarousel_carouselArrow__95vWA:last-of-type{right:.1px}.ImagesCarousel_indicator__0d_wk{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px}.ImagesCarousel_indicatorDot__HfvUP{width:10px;height:10px;border-radius:50%;background-color:#ccc}.ImagesCarousel_indicatorDot__HfvUP.ImagesCarousel_active__Da3yM{background-color:#f4511e}.AccommodationsListCard_wrapper__7vhUR{position:relative;display:flex;align-items:center;margin-bottom:30px}.AccommodationsListCard_container__3PmaA{display:flex;overflow:hidden;gap:14px}.AccommodationsListCard_cardLink__GUKzA{text-decoration:none;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:10px}.AccommodationsListCard_leftArrow__ULBAy{left:0}.AccommodationsListCard_leftArrow__ULBAy,.AccommodationsListCard_rightArrow___aj4o{position:absolute;top:58%;transform:translateY(-50%);z-index:2;color:#f4511e;background-color:rgba(244,81,30,.11);border-radius:100%;cursor:pointer;font-size:2.8rem}.AccommodationsListCard_rightArrow___aj4o{right:0}.AccommodationsListCard_card__jy7TQ{min-width:335px;width:335px;height:490px;margin:0 10px;opacity:0;transform:translateY(20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out,height .3s ease;display:flex;flex-direction:column;overflow:visible;position:relative;border-radius:10px;background:#fff}.AccommodationsListCard_card__jy7TQ.AccommodationsListCard_visible__Es1_d{opacity:1;transform:translateY(0)}.AccommodationsListCard_card__jy7TQ.AccommodationsListCard_expanded__6z_FL{height:auto;z-index:1}.AccommodationsListCard_cardDescriptionContainer__YUYOQ{display:flex;flex-direction:column;padding:0 10px;flex-grow:1;position:relative}.AccommodationsListCard_cardDescription__TkpGt{transition:max-height .3s ease;max-height:80px;padding:0}.AccommodationsListCard_expanded__6z_FL .AccommodationsListCard_cardDescription__TkpGt{max-height:1000px}.AccommodationsListCard_expanded__6z_FL .AccommodationsListCard_cardLink__GUKzA{overflow:visible}.AccommodationsListCard_card__jy7TQ:hover{transform:translateY(6px)}.AccommodationsListCard_readMoreButton__7l_IJ{align-self:flex-end;background:none;border:none;color:#f4511e;padding:4px 8px;font-size:14px;cursor:pointer;display:flex;align-items:center;margin-bottom:5px;z-index:1}.AccommodationsListCard_imageContainer__lbEvC{margin:0;position:relative;width:100%;height:220px}.AccommodationsListCard_imageContainer__lbEvC img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:10px 10px 0 0}.AccommodationsListCard_heartIcon__smUFG{position:absolute;top:8px;right:8px;color:#fff;font-size:1.6rem;cursor:pointer;z-index:2;transition:transform .2s ease}.AccommodationsListCard_heartIcon__smUFG:hover{transform:scale(1.1)}.AccommodationsListCard_heartIcon__smUFG:active{transform:scale(.95)}.AccommodationsListCard_heartIconLiked__COCI7{color:#f4511e}.AccommodationsListCard_cardTitle__1JUNi{margin:10px 0;font-size:1.1rem;font-weight:600;text-align:center;color:#545454;text-wrap:balance;padding:0 10px}.AccommodationsListCard_cardCity__sKixE{margin-top:10px;font-size:1rem;text-align:center;color:#545454;padding:0 10px;font-weight:500}.AccommodationsListCard_cardDescription__TkpGt{margin:10px 0;font-size:14px;color:#afafaf;flex-grow:1;overflow:hidden}.AccommodationsListCard_cardPrice__dQaQs{margin:10px 0;font-size:14px;text-align:right;color:#4d4d4d;padding:0 10px}.AccommodationsListCard_card_amenities__eIwv2{display:flex;justify-content:space-between;background-color:#ff3d00;color:#fff;min-height:55px;border-radius:0 0 10px 10px}.AccommodationsListCard_card_amenities_item__Hj26T{display:flex;align-items:center;justify-content:center;gap:5px;width:100%}.AccommodationsListCard_card_amenities_item__Hj26T:first-child,.AccommodationsListCard_card_amenities_item__Hj26T:nth-child(2),.AccommodationsListCard_card_amenities_item__Hj26T:nth-child(3){border-right:1px solid #fff}.AccommodationsListCard_card_amenities_icon__PJwYs{font-size:26px}.AccommodationsListCard_unavailable__dhR4n{position:relative;opacity:.85;filter:grayscale(.4);pointer-events:all;cursor:not-allowed}.AccommodationsListCard_unavailableOverlay__J2gXX{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);border-radius:10px 10px 0 0;z-index:3}.AccommodationsListCard_unavailable__dhR4n .AccommodationsListCard_cardLink__GUKzA{cursor:not-allowed;pointer-events:none}.AccommodationsListCard_unavailableText__vnqgk{background-color:rgba(244,81,30,.85);color:#fff;padding:8px 16px;border-radius:6px;font-weight:700;font-size:1.2rem;transform:rotate(-15deg)}@media screen and (max-width:768px){.AccommodationsListCard_unavailableText__vnqgk{font-size:1rem;padding:6px 12px}}@media screen and (max-width:480px){.AccommodationsListCard_unavailableText__vnqgk{font-size:.9rem;padding:5px 10px}}@media screen and (max-width:768px){.AccommodationsListCard_card__jy7TQ{min-width:300px}.AccommodationsListCard_cardTitle__1JUNi{font-size:1rem}.AccommodationsListCard_cardDescription__TkpGt,.AccommodationsListCard_cardPrice__dQaQs{font-size:12px}.AccommodationsListCard_card_amenities__eIwv2{height:45px}.AccommodationsListCard_card_amenities_item__Hj26T{gap:3px}.AccommodationsListCard_card_amenities_icon__PJwYs{font-size:22px}.AccommodationsListCard_leftArrow__ULBAy,.AccommodationsListCard_rightArrow___aj4o{font-size:2.4rem}.AccommodationsListCard_imageContainer__lbEvC img{height:200px}.AccommodationsListCard_heartIcon__smUFG{font-size:1.4rem}}@media screen and (max-width:480px){.AccommodationsListCard_card__jy7TQ{min-width:280px;transition:none;opacity:1;transform:none}.AccommodationsListCard_cardTitle__1JUNi{font-size:.9rem}.AccommodationsListCard_cardDescription__TkpGt{font-size:10px}.AccommodationsListCard_card__jy7TQ:hover{transform:none}.AccommodationsListCard_cardPrice__dQaQs{font-size:10px}.AccommodationsListCard_card_amenities__eIwv2{height:40px}.AccommodationsListCard_card_amenities_item__Hj26T{gap:2px}.AccommodationsListCard_card_amenities_icon__PJwYs{font-size:18px}.AccommodationsListCard_leftArrow__ULBAy,.AccommodationsListCard_rightArrow___aj4o{font-size:2rem}.AccommodationsListCard_imageContainer__lbEvC img{height:180px}.AccommodationsListCard_heartIcon__smUFG{font-size:1.2rem}.AccommodationsListCard_wrapper__7vhUR{margin-bottom:20px}.AccommodationsListCard_container__3PmaA{gap:2px}}.AccommodationsListCard_modalOverlay__jYWEq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AccommodationsListCard_modalContent__XHao9{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:25px 20px;border-radius:10px;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.AccommodationsListCard_modalImageContainer__ysyIL{position:relative;width:150px;height:150px;margin:20px 0}.AccommodationsListCard_modalImage__yW7MH{width:100%;height:100%}.AccommodationsListCard_modalContent__XHao9 p{margin:10px 0 20px;color:#545454;font-size:16px;line-height:1.4}.AccommodationsListCard_modalButton__7E1vb{background-color:#f4511e;color:#fff;border:none;padding:8px 20px;border-radius:5px;cursor:pointer;font-weight:500;transition:background-color .2s}.AccommodationsListCard_modalButton__7E1vb:hover{background-color:#e04018}@media screen and (max-width:480px){.AccommodationsListCard_modalContent__XHao9{padding:20px 15px;width:85%}.AccommodationsListCard_modalImageContainer__ysyIL{width:120px;height:120px;margin:15px 0}.AccommodationsListCard_modalContent__XHao9 p{font-size:14px}.AccommodationsListCard_modalButton__7E1vb{padding:8px 16px;font-size:14px}}.InputPickCalendar_calendarContainer___fnzY{position:absolute;background-color:#fff;border-radius:14px;border:1px solid #ccc;padding:12px;z-index:1000;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.InputPickCalendar_calendarContainer___fnzY.InputPickCalendar_show__4MECA{opacity:1;transform:translateY(0)}.InputPickCalendar_header__LHXtA{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:0 6px}.InputPickCalendar_header__LHXtA span{font-size:16px;font-weight:700}.InputPickCalendar_arrowContainer__9e4cM{display:flex;align-items:center;gap:20px}.InputPickCalendar_arrowContainer__9e4cM button{background:none;border:none;cursor:pointer;font-size:16px}.InputPickCalendar_calendar___ybdz{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.InputPickCalendar_dayName__KHtrL{font-weight:700;text-align:center}.InputPickCalendar_day__x7D3O{padding:10px;text-align:center;cursor:pointer}.InputPickCalendar_day__x7D3O.InputPickCalendar_selected__06NyG{background-color:#f4511e;color:#fff;border-radius:10px}.InputPickCalendar_closeButton__P3wQr{background:none;border:none;cursor:pointer;font-size:16px}.InputPickCalendar_closeButton__P3wQr svg{font-size:24px}@media screen and (max-width:430px){.InputPickCalendar_calendarContainer___fnzY{width:90%;left:22px;transform:translateY(-10px);padding:10px}.InputPickCalendar_header__LHXtA span{font-size:14px}.InputPickCalendar_day__x7D3O{padding:8px}.InputPickCalendar_closeButton__P3wQr svg{font-size:22px}.InputPickCalendar_arrowContainer__9e4cM button{font-size:16px}.InputPickCalendar_dayName__KHtrL,.InputPickCalendar_day__x7D3O{font-size:14px}.InputPickCalendar_calendar___ybdz{gap:3px}}.AccommodationsGrid_container__L5uLi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:20px 0}.AccommodationsGrid_card__4XL8e{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column;height:490px;position:relative}.AccommodationsGrid_card__4XL8e:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.AccommodationsGrid_card__4XL8e.AccommodationsGrid_expanded__C7DEr{height:auto;z-index:1}.AccommodationsGrid_cardLink__YCEvx{text-decoration:none;height:100%;display:flex;flex-direction:column;color:inherit}.AccommodationsGrid_imageContainer__mUNNd{margin:0;position:relative;width:100%;height:220px}.AccommodationsGrid_imageContainer__mUNNd img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.AccommodationsGrid_heartIcon__7UiMk{position:absolute;top:8px;right:8px;color:#fff;font-size:1.6rem;cursor:pointer;z-index:2;transition:transform .2s ease}.AccommodationsGrid_heartIcon__7UiMk:hover{transform:scale(1.1)}.AccommodationsGrid_heartIcon__7UiMk:active{transform:scale(.95)}.AccommodationsGrid_heartIconLiked__dwrlp{color:#f4511e}.AccommodationsGrid_cardCity__Y2Fmb{margin-top:10px;font-size:1rem;text-align:center;color:#545454;padding:0 10px;font-weight:500}.AccommodationsGrid_cardTitle__v9SPJ{margin:10px 0;font-size:1.1rem;font-weight:600;text-align:center;color:#545454;text-wrap:balance;padding:0 10px}.AccommodationsGrid_cardDescriptionContainer__CVIZB{display:flex;flex-direction:column;padding:0 10px;flex-grow:1}.AccommodationsGrid_cardDescription__iL_xF{margin:10px 0;font-size:14px;color:#afafaf;overflow:hidden;transition:max-height .3s ease;max-height:80px;line-height:1.4}.AccommodationsGrid_expanded__C7DEr .AccommodationsGrid_cardDescription__iL_xF{max-height:1000px}.AccommodationsGrid_readMoreButton__8H2Yi{align-self:flex-end;background:none;border:none;color:#f4511e;padding:4px 8px;font-size:14px;cursor:pointer;display:flex;align-items:center;margin-bottom:5px;z-index:1}.AccommodationsGrid_expandIcon__oEd5_{margin-left:4px}.AccommodationsGrid_card_amenities__GlLda{display:flex;justify-content:space-between;background-color:#ff3d00;color:#fff;min-height:55px;border-radius:0 0 10px 10px;margin-top:auto}.AccommodationsGrid_card_amenities_item__ifNPf{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:14px;font-weight:500}.AccommodationsGrid_card_amenities_item__ifNPf:first-child,.AccommodationsGrid_card_amenities_item__ifNPf:nth-child(2),.AccommodationsGrid_card_amenities_item__ifNPf:nth-child(3){border-right:1px solid #fff}.AccommodationsGrid_card_amenities_icon__B3x6K{font-size:26px}.AccommodationsGrid_unavailable__Ubx2_{position:relative;opacity:.85;filter:grayscale(.4);pointer-events:all;cursor:not-allowed}.AccommodationsGrid_unavailableOverlay__yg4SQ{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);border-radius:10px 10px 0 0;z-index:3}.AccommodationsGrid_unavailable__Ubx2_ .AccommodationsGrid_cardLink__YCEvx{cursor:not-allowed;pointer-events:none}.AccommodationsGrid_unavailableText__g1esS{background-color:rgba(244,81,30,.85);color:#fff;padding:8px 16px;border-radius:6px;font-weight:700;font-size:1.2rem;transform:rotate(-15deg)}.AccommodationsGrid_modalOverlay__iW_2z{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AccommodationsGrid_modalContent__Gni7F{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:25px 20px;border-radius:10px;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.AccommodationsGrid_modalImageContainer__2w5Wn{position:relative;width:150px;height:150px;margin:20px 0}.AccommodationsGrid_modalImage__rSmIO{width:100%;height:100%}.AccommodationsGrid_modalContent__Gni7F p{margin:10px 0 20px;color:#545454;font-size:16px;line-height:1.4}.AccommodationsGrid_modalButton__G39Vr{background-color:#f4511e;color:#fff;border:none;padding:8px 20px;border-radius:5px;cursor:pointer;font-weight:500;transition:background-color .2s}.AccommodationsGrid_modalButton__G39Vr:hover{background-color:#e04018}@media screen and (max-width:768px){.AccommodationsGrid_container__L5uLi{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:15px 0}.AccommodationsGrid_card__4XL8e{height:450px}.AccommodationsGrid_cardTitle__v9SPJ{font-size:1rem}.AccommodationsGrid_cardDescription__iL_xF{font-size:12px}.AccommodationsGrid_card_amenities__GlLda{min-height:45px}.AccommodationsGrid_card_amenities_item__ifNPf{gap:3px;font-size:12px}.AccommodationsGrid_card_amenities_icon__B3x6K{font-size:22px}.AccommodationsGrid_heartIcon__7UiMk{font-size:1.4rem}.AccommodationsGrid_unavailableText__g1esS{font-size:1rem;padding:6px 12px}.AccommodationsGrid_modalContent__Gni7F{padding:20px 15px;width:85%}.AccommodationsGrid_modalImageContainer__2w5Wn{width:120px;height:120px;margin:15px 0}.AccommodationsGrid_modalContent__Gni7F p{font-size:14px}.AccommodationsGrid_modalButton__G39Vr{padding:8px 16px;font-size:14px}}@media screen and (max-width:480px){.AccommodationsGrid_container__L5uLi{grid-template-columns:1fr;gap:12px;padding:10px 0}.AccommodationsGrid_card__4XL8e{height:420px;margin:0 10px}.AccommodationsGrid_card__4XL8e:hover{transform:none}.AccommodationsGrid_cardTitle__v9SPJ{font-size:.9rem}.AccommodationsGrid_cardDescription__iL_xF{font-size:10px}.AccommodationsGrid_card_amenities__GlLda{min-height:40px}.AccommodationsGrid_card_amenities_item__ifNPf{gap:2px;font-size:10px}.AccommodationsGrid_card_amenities_icon__B3x6K{font-size:18px}.AccommodationsGrid_heartIcon__7UiMk{font-size:1.2rem}.AccommodationsGrid_unavailableText__g1esS{font-size:.9rem;padding:5px 10px}}.AccommodationsSubCategoriesFilter_container__iUnKa{max-width:1400px;margin:0 auto;padding:2rem 1rem}.AccommodationsSubCategoriesFilter_title__HaB3i{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#f4511e,#ff7043);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.AccommodationsSubCategoriesFilter_loading__iTZUd{max-width:1400px;margin:0 auto;padding:2rem 1rem}.AccommodationsSubCategoriesFilter_loadingMessage__bADDj{text-align:center;margin:2rem 0}.AccommodationsSubCategoriesFilter_loadingMessage__bADDj p{font-size:1.2rem;color:#4a5568;display:flex;align-items:center;justify-content:center;gap:.5rem}.AccommodationsSubCategoriesFilter_loadingSpinner__3xSaQ{width:1rem;height:1rem;border:2px solid #e2e8f0;border-top-color:#3182ce;border-radius:50%;animation:AccommodationsSubCategoriesFilter_spin__K7JYR 1s linear infinite}@keyframes AccommodationsSubCategoriesFilter_spin__K7JYR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AccommodationsSubCategoriesFilter_skeletonGrid__XJm5w{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin:2rem 0}.AccommodationsSubCategoriesFilter_skeletonCard__tNiUq{border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);background:#fff}.AccommodationsSubCategoriesFilter_skeletonImage__qpizu{width:100%;height:250px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategoriesFilter_loading__iTZUd 1.5s infinite}.AccommodationsSubCategoriesFilter_skeletonContent__f_wjh{padding:1.5rem}.AccommodationsSubCategoriesFilter_skeletonCity__bxnWX,.AccommodationsSubCategoriesFilter_skeletonDescription__pmPy6,.AccommodationsSubCategoriesFilter_skeletonTitle__9I9d0{height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategoriesFilter_loading__iTZUd 1.5s infinite;border-radius:.25rem;margin-bottom:.75rem}.AccommodationsSubCategoriesFilter_skeletonCity__bxnWX{width:40%;height:.875rem}.AccommodationsSubCategoriesFilter_skeletonTitle__9I9d0{width:80%;height:1.25rem}.AccommodationsSubCategoriesFilter_skeletonDescription__pmPy6{width:100%}.AccommodationsSubCategoriesFilter_skeletonDescription__pmPy6:last-child{width:60%}.AccommodationsSubCategoriesFilter_skeletonAmenities__67Cii{padding:0 1.5rem 1.5rem;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategoriesFilter_loading__iTZUd 1.5s infinite;border-radius:.25rem}@keyframes AccommodationsSubCategoriesFilter_loading__iTZUd{0%{background-position:-200% 0}to{background-position:200% 0}}.AccommodationsSubCategoriesFilter_error__AIYzy{max-width:1400px;margin:0 auto;padding:2rem 1rem;text-align:center}.AccommodationsSubCategoriesFilter_error__AIYzy p{font-size:1.2rem;color:#e53e3e;background:#fed7d7;padding:1rem;border-radius:.5rem;border:1px solid #feb2b2}.AccommodationsSubCategoriesFilter_noContent__LP2ql{max-width:1400px;margin:0 auto;padding:2rem 1rem;text-align:center}.AccommodationsSubCategoriesFilter_noContent__LP2ql p{font-size:1.2rem;color:#4a5568;margin-top:2rem}.AccommodationsSubCategoriesFilter_accommodationsContainer__f_J8h{margin-top:2rem}.AccommodationsSubCategoriesFilter_seoContent__pv51E{margin-top:4rem;padding:3rem 2.5rem;background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);border-radius:1.5rem;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative;overflow:hidden;transition:all .3s ease}.AccommodationsSubCategoriesFilter_seoContent__pv51E:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f4511e,#ff7043 50%,#f4511e);background-size:200% 100%;animation:AccommodationsSubCategoriesFilter_shimmer__LcLoT 3s ease-in-out infinite}.AccommodationsSubCategoriesFilter_seoContent__pv51E:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.08)}@keyframes AccommodationsSubCategoriesFilter_shimmer__LcLoT{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.2;position:relative;padding-bottom:1rem;text-align:center;color:#f4511e}.AccommodationsSubCategoriesFilter_seoDescription__XP_Gx{font-size:1.1rem;color:#2d3748;line-height:1.8;margin:0;text-align:justify;font-weight:400;letter-spacing:.025em;position:relative}@media (max-width:1024px){.AccommodationsSubCategoriesFilter_seoContent__pv51E{padding:2.5rem 2rem;margin-top:3.5rem}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ{font-size:2rem}.AccommodationsSubCategoriesFilter_seoDescription__XP_Gx{font-size:1.1rem;padding:1rem 0}}@media (max-width:768px){.AccommodationsSubCategoriesFilter_seoContent__pv51E{margin-top:3rem;padding:2rem 1.5rem;border-radius:1rem}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ{font-size:1.75rem;margin-bottom:1.25rem;text-align:left}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ:after{left:0;transform:none;width:60px}.AccommodationsSubCategoriesFilter_seoDescription__XP_Gx{font-size:1rem;text-align:left;padding:1rem 0}}@media (max-width:480px){.AccommodationsSubCategoriesFilter_seoContent__pv51E{padding:1.5rem 1rem;margin-top:2.5rem}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ{font-size:1.5rem;margin-bottom:0;text-align:center;line-height:1.3}.AccommodationsSubCategoriesFilter_seoTitle__C37zJ:after{width:50px;height:2px}.AccommodationsSubCategoriesFilter_seoDescription__XP_Gx{font-size:.95rem;line-height:1.6;padding:.75rem 0;text-wrap:balance}.AccommodationsSubCategoriesFilter_seoContent__pv51E:hover{transform:none}}.AccommodationsSubCategories_container__7ZT8O{padding:2rem 1.5rem;max-width:100%;margin:0 auto;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:100vh}.AccommodationsSubCategories_title__BHz3t{font-size:2rem;font-weight:700;color:#f4511e;-webkit-background-clip:text;background-clip:text;text-align:center;margin-bottom:1rem;text-wrap:balance;margin-top:1rem;line-height:1.2}.AccommodationsSubCategories_categoryDescription__0EOg5{font-size:1.1rem;color:#666;text-align:center;margin-bottom:3rem;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto;background:hsla(0,0%,100%,.8);border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid rgba(244,81,30,.1)}.AccommodationsSubCategories_subTitle__i_TW_{font-size:1.3rem;text-align:center;color:#4b4b4b;margin-bottom:20px;text-wrap:balance}.AccommodationsSubCategories_loading__LzdQ7{padding:20px;max-width:95%;margin:0 auto}.AccommodationsSubCategories_loadingMessage__VUsZD{text-align:center;margin-bottom:40px}.AccommodationsSubCategories_loadingMessage__VUsZD p{font-size:1.1rem;color:#666;margin-bottom:10px}.AccommodationsSubCategories_loadingSpinner__3bh0f{display:inline-block;width:24px;height:24px;border:3px solid #f0f0f0;border-top-color:#f4511e;border-radius:50%;animation:AccommodationsSubCategories_spin__61AiI 1s linear infinite;margin-left:8px}.AccommodationsSubCategories_skeletonGrid__B8G5r{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px}.AccommodationsSubCategories_skeletonCard__zTUJ4{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;height:490px;animation:AccommodationsSubCategories_pulse__Ti__W 1.5s ease-in-out infinite alternate;border:1px solid rgba(244,81,30,.05)}.AccommodationsSubCategories_skeletonImage__z_fQV{width:100%;height:220px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategories_shimmer__tTBYV 1.5s infinite}.AccommodationsSubCategories_skeletonContent__cr8b1{padding:15px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.AccommodationsSubCategories_skeletonCity__ca610{height:16px;width:60%}.AccommodationsSubCategories_skeletonCity__ca610,.AccommodationsSubCategories_skeletonTitle__BC9YW{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategories_shimmer__tTBYV 1.5s infinite;border-radius:4px;margin:0 auto}.AccommodationsSubCategories_skeletonTitle__BC9YW{height:20px;width:80%}.AccommodationsSubCategories_skeletonDescription__LaoFu{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AccommodationsSubCategories_shimmer__tTBYV 1.5s infinite;border-radius:4px;width:100%;margin-bottom:8px}.AccommodationsSubCategories_skeletonDescription__LaoFu:nth-child(4){width:85%}.AccommodationsSubCategories_skeletonDescription__LaoFu:nth-child(5){width:70%}.AccommodationsSubCategories_skeletonAmenities__KYcxA{background-color:#f0f0f0;height:55px;border-radius:0 0 10px 10px;margin-top:auto;animation:AccommodationsSubCategories_shimmer__tTBYV 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes AccommodationsSubCategories_spin__61AiI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AccommodationsSubCategories_pulse__Ti__W{0%{opacity:1}to{opacity:.8}}.AccommodationsSubCategories_error__wV5HY{display:flex;justify-content:center;align-items:center;min-height:200px}.AccommodationsSubCategories_error__wV5HY p{font-size:1.2rem;color:#f4511e;text-align:center}.AccommodationsSubCategories_subcategoriesContainer__JYq7M{margin:40px 0}.AccommodationsSubCategories_subcategorySection__9hSt8{margin-bottom:4rem;padding:2rem;background:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(244,81,30,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.AccommodationsSubCategories_subcategorySection__9hSt8:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.AccommodationsSubCategories_subcategoryTitle__MdVMq{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#f4511e,#ff7043);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;padding-bottom:.5rem}.AccommodationsSubCategories_subcategoryTitleLink__nOdqI{padding-bottom:.5rem;cursor:pointer;text-decoration:underline;color:#f4511e}.AccommodationsSubCategories_subcategoryDescription__za3Aq{font-size:1rem;color:#666;margin-bottom:20px;line-height:1.5}.AccommodationsSubCategories_noAccommodations__90xqj{font-size:1rem;color:#999;text-align:center;padding:20px;font-style:italic}.AccommodationsSubCategories_accommodationsContainer__mGUx0{margin-bottom:40px}.AccommodationsSubCategories_noContent__RtJrA{display:flex;justify-content:center;align-items:center;min-height:200px}.AccommodationsSubCategories_noContent__RtJrA p{font-size:1.2rem;color:#999;text-align:center;font-style:italic}.AccommodationsSubCategories_seoContent___beEW{margin-top:4rem;padding:3rem 2.5rem;background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);border-radius:1.5rem;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative;overflow:hidden;transition:all .3s ease}.AccommodationsSubCategories_seoContent___beEW:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f4511e,#ff7043 50%,#f4511e);background-size:200% 100%;animation:AccommodationsSubCategories_shimmer__tTBYV 3s ease-in-out infinite}.AccommodationsSubCategories_seoContent___beEW:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.08)}@keyframes AccommodationsSubCategories_shimmer__tTBYV{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.AccommodationsSubCategories_seoTitle__gLlUR{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.2;position:relative;padding-bottom:1rem;text-align:center;color:#f4511e}.AccommodationsSubCategories_seoDescription__cPqPS{font-size:1.1rem;color:#2d3748;line-height:1.8;margin:0;text-align:justify;font-weight:400;letter-spacing:.025em;position:relative}@media screen and (max-width:768px){.AccommodationsSubCategories_container__7ZT8O{padding:15px}.AccommodationsSubCategories_title__BHz3t{font-size:1.8rem;margin-bottom:20px}.AccommodationsSubCategories_categoryDescription__0EOg5{padding:1rem 1.5rem;margin-bottom:2rem}.AccommodationsSubCategories_subcategorySection__9hSt8{padding:1.5rem;margin-bottom:30px}.AccommodationsSubCategories_subcategoryTitle__MdVMq{font-size:1.4rem}.AccommodationsSubCategories_subcategoryDescription__za3Aq{font-size:.9rem}.AccommodationsSubCategories_skeletonGrid__B8G5r{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.AccommodationsSubCategories_skeletonCard__zTUJ4{height:450px}.AccommodationsSubCategories_loadingTitle__YQRIz{font-size:1.5rem;height:36px}.AccommodationsSubCategories_loadingMessage__VUsZD p{font-size:1rem}.AccommodationsSubCategories_loadingSpinner__3bh0f{width:20px;height:20px;border-width:2px}.AccommodationsSubCategories_seoContent___beEW{margin-top:3rem;padding:2rem 1.5rem;border-radius:1rem}.AccommodationsSubCategories_seoTitle__gLlUR{font-size:1.75rem;margin-bottom:1.25rem;text-align:left}.AccommodationsSubCategories_seoTitle__gLlUR:after{left:0;transform:none;width:60px}.AccommodationsSubCategories_seoDescription__cPqPS{font-size:1rem;text-align:left;padding:1rem 0}}@media screen and (max-width:480px){.AccommodationsSubCategories_container__7ZT8O{padding:10px}.AccommodationsSubCategories_title__BHz3t{font-size:1.2rem;margin-bottom:15px}.AccommodationsSubCategories_subTitle__i_TW_{font-size:1rem}.AccommodationsSubCategories_subcategoryTitle__MdVMq{font-size:1.1rem}.AccommodationsSubCategories_subcategoryDescription__za3Aq{font-size:.85rem}.AccommodationsSubCategories_error__wV5HY p,.AccommodationsSubCategories_loading__LzdQ7 p,.AccommodationsSubCategories_noContent__RtJrA p{font-size:1rem}.AccommodationsSubCategories_skeletonGrid__B8G5r{grid-template-columns:1fr;gap:12px}.AccommodationsSubCategories_skeletonCard__zTUJ4{height:420px;margin:0 10px}.AccommodationsSubCategories_loadingTitle__YQRIz{font-size:1.2rem;height:32px}.AccommodationsSubCategories_loadingMessage__VUsZD p{font-size:.9rem}.AccommodationsSubCategories_loadingSpinner__3bh0f{width:18px;height:18px;border-width:2px}.AccommodationsSubCategories_seoContent___beEW{padding:1.5rem 1rem;margin-top:2.5rem}.AccommodationsSubCategories_seoTitle__gLlUR{font-size:1.5rem;margin-bottom:0;text-align:center;line-height:1.3}.AccommodationsSubCategories_seoTitle__gLlUR:after{width:50px;height:2px}.AccommodationsSubCategories_seoDescription__cPqPS{font-size:.95rem;line-height:1.6;padding:.75rem 0;text-wrap:balance}.AccommodationsSubCategories_seoContent___beEW:hover{transform:none}}.SearchForm_wrapper__yhYMT{margin:0 auto;width:60%}.SearchForm_search_form__KR9x7{display:flex;align-items:center;justify-content:space-around;margin-top:40px;background-color:#fff;border-radius:8px;height:7rem;color:#f4511e}.SearchForm_input_group__X_bV3{display:flex;align-items:center;justify-content:center;width:100%}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-right:1px solid #afafaf}.SearchForm_input_group__X_bV3:last-child{background-color:#f4511e}.SearchForm_input_group_icon__InB1Z{margin-right:15px;margin-left:10px;color:#afafaf;font-size:28px;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w{display:flex;flex-direction:column}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{border:none;color:#545454;text-align:left;font-size:15px;outline:none;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w input[type=text]{width:10rem}.SearchForm_input_container__Z7u9w label{font-size:12px;font-weight:400;color:#afafaf;font-family:Oswald,sans-serif}.SearchForm_search_button__ZQefJ{display:flex;align-items:center;justify-content:center;background-color:#f4511e;color:#fff;border:none;border-top-right-radius:8px;font-size:16px;font-weight:400;cursor:pointer;width:60%;height:100%;font-family:Oswald,sans-serif}.SearchForm_search_button_icon__Gs6Em{margin-right:4px;font-size:22px}@media screen and (max-width:768px){.SearchForm_wrapper__yhYMT{width:80%}.SearchForm_search_form__KR9x7{flex-direction:column;height:25rem;margin:1.5rem 2rem 0}.SearchForm_input_group__X_bV3{border-right:none;height:100%}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{background-color:#fff}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-bottom:1px solid #afafaf}.SearchForm_input_group_icon__InB1Z{font-size:28px;margin-right:10px}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{font-size:15px;width:100%}.SearchForm_search_button__ZQefJ{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:80%}.SearchForm_input_container__Z7u9w label{font-size:12px;font-weight:400;color:#afafaf;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w input[type=text]{width:10rem}}@media screen and (max-width:480px){.SearchForm_wrapper__yhYMT{width:90%}.SearchForm_search_form__KR9x7{flex-direction:column;height:20rem;margin:1.5rem 1.2rem 0}.SearchForm_input_group__X_bV3{border-right:none;height:100%}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{background-color:#fff}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-bottom:1px solid #afafaf}.SearchForm_input_group_icon__InB1Z{font-size:28px;margin-right:10px}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{font-size:15px;width:100%}.SearchForm_search_button__ZQefJ{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:80%}}.BlogHome_container__sjZYB{display:flex;flex-direction:column;gap:3rem;padding:4rem 2rem;justify-content:space-around;margin:0 auto;overflow:hidden;background-color:#f8f9fa}.BlogHome_textSection__P7BLJ{flex:0.6;display:flex;flex-direction:column;justify-content:center;align-items:center}.BlogHome_mainHeading__4Cw5F{font-size:2.3rem;font-weight:400;color:#f4511e;margin:0 0 1rem;position:relative;padding-bottom:1rem;text-align:center}.BlogHome_mainHeading__4Cw5F:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f4511e}.BlogHome_subtitle__dDSbn{font-size:1.2rem;color:#4d4d4d;line-height:1.6;text-align:center;max-width:800px}.BlogHome_highlight__5BQzH{color:#f4511e;font-weight:600}.BlogHome_carouselContainer__H5cmi{flex:1.4;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;cursor:grab;transition:background-color .2s ease}.BlogHome_carouselContainer__H5cmi:hover{background-color:rgba(244,81,30,.02);border-radius:12px}.BlogHome_carouselBtn__t5cPG{background-color:#f4511e;border:none;color:#fff;font-size:1.2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;box-shadow:0 2px 8px rgba(244,81,30,.3)}.BlogHome_carouselBtn__t5cPG:hover:not(:disabled){background-color:#e64100;transform:scale(1.05);box-shadow:0 4px 12px rgba(244,81,30,.4)}.BlogHome_carouselBtn__t5cPG:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.BlogHome_cardsSection__WjW5r{flex:1;overflow:hidden;border-radius:12px;width:100%}.BlogHome_cardsWrapper__eoHU7{display:flex;transition:transform .5s ease;gap:1rem;width:-moz-fit-content;width:fit-content;will-change:transform}.BlogHome_card__QJPOn{width:400px;height:275px;border-radius:12px;overflow:hidden;position:relative;background-size:cover;background-position:50%;cursor:pointer;transition:transform .3s ease;flex-shrink:0;min-width:400px}.BlogHome_card__QJPOn:hover{transform:translateY(-5px)}.BlogHome_cardContent__gOVcr{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:2rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.BlogHome_category__9nXBP{background-color:rgba(244,81,30,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:15px;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content;align-self:flex-start;border:1px solid hsla(0,0%,100%,.2)}.BlogHome_title__bBaek{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}@media (max-width:1024px) and (min-width:769px){.BlogHome_container__sjZYB{gap:2rem;padding:3rem 1.5rem}.BlogHome_mainHeading__4Cw5F{font-size:2.2rem}.BlogHome_subtitle__dDSbn{font-size:1.3rem}.BlogHome_card__QJPOn{width:200px;height:250px;min-width:200px}.BlogHome_title__bBaek{font-size:1rem}.BlogHome_category__9nXBP{font-size:.7rem;padding:.25rem .6rem}}@media (max-width:768px){.BlogHome_container__sjZYB{flex-direction:column;gap:2rem;padding:2rem 1rem}.BlogHome_mainHeading__4Cw5F{font-size:2rem;text-align:center}.BlogHome_subtitle__dDSbn{font-size:1.2rem;text-align:center}.BlogHome_carouselContainer__H5cmi{width:100%}.BlogHome_card__QJPOn{width:160px;height:200px;min-width:160px}.BlogHome_carouselBtn__t5cPG{width:35px;height:35px;font-size:1rem}.BlogHome_title__bBaek{font-size:.9rem}.BlogHome_category__9nXBP{font-size:.65rem;padding:.2rem .5rem}}@media (max-width:480px){.BlogHome_container__sjZYB{padding:1.5rem .5rem}.BlogHome_textSection__P7BLJ{flex:none;width:100%;padding:0 1rem}.BlogHome_mainHeading__4Cw5F{font-size:1.8rem;text-wrap:balance}.BlogHome_mainHeading__4Cw5F:after{height:3px}.BlogHome_subtitle__dDSbn{font-size:1.1rem}.BlogHome_card__QJPOn{width:280px;height:190px;min-width:280px}.BlogHome_cardsWrapper__eoHU7{gap:.8rem;will-change:transform}.BlogHome_carouselBtn__t5cPG{display:none;width:32px;height:32px;font-size:.9rem}.BlogHome_title__bBaek{font-size:1rem}.BlogHome_category__9nXBP{font-size:.7rem;padding:.25rem .6rem}.BlogHome_carouselContainer__H5cmi{cursor:default}.BlogHome_cardsSection__WjW5r,.BlogHome_carouselContainer__H5cmi{touch-action:pan-x;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}@media (max-width:360px){.BlogHome_card__QJPOn{width:260px;height:160px;min-width:260px}.BlogHome_cardsWrapper__eoHU7{gap:.5rem;will-change:transform}.BlogHome_carouselBtn__t5cPG{display:none}.BlogHome_carouselContainer__H5cmi{touch-action:pan-x;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}.IdealTouristAccommodations_container__ldYMO{display:flex;gap:3rem;padding:4rem 2rem;justify-content:space-around;margin:0 auto;overflow:hidden}.IdealTouristAccommodations_textSection__OBFCs{flex:0.6;display:flex;flex-direction:column;justify-content:center}.IdealTouristAccommodations_mainHeading__mEUNc{font-size:2.5rem;font-weight:400;color:#f4511e;margin:0 0 1rem;position:relative;padding-bottom:1rem}.IdealTouristAccommodations_mainHeading__mEUNc:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f4511e}.IdealTouristAccommodations_subtitle__pM_Et{font-size:1.5rem;color:#4d4d4d}.IdealTouristAccommodations_carouselContainer__56V9q{flex:1.4;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;cursor:grab;transition:background-color .2s ease}.IdealTouristAccommodations_carouselContainer__56V9q:hover{background-color:rgba(244,81,30,.02);border-radius:12px}.IdealTouristAccommodations_carouselBtn__FfYsh{background-color:#f4511e;border:none;color:#fff;font-size:1.2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;box-shadow:0 2px 8px rgba(244,81,30,.3)}.IdealTouristAccommodations_carouselBtn__FfYsh:hover:not(:disabled){background-color:#e64100;transform:scale(1.05);box-shadow:0 4px 12px rgba(244,81,30,.4)}.IdealTouristAccommodations_carouselBtn__FfYsh:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.IdealTouristAccommodations_cardsSection__dcB3F{flex:1;overflow:hidden;border-radius:12px;width:100%}.IdealTouristAccommodations_cardsWrapper__JrvHp{display:flex;transition:transform .5s ease;gap:1rem;width:-moz-fit-content;width:fit-content;will-change:transform}.IdealTouristAccommodations_card__pPF9z{width:220px;height:275px;border-radius:12px;overflow:hidden;position:relative;background-image:url(https://dygav-storage.nyc3.cdn.digitaloceanspaces.com/dygav_official/costa-blanca-mascotas.webp);background-size:cover;background-position:50%;cursor:pointer;transition:transform .3s ease;flex-shrink:0;min-width:220px}.IdealTouristAccommodations_card__pPF9z:hover{transform:translateY(-5px)}.IdealTouristAccommodations_cardContent__E3N4L{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:2rem 1rem 1rem;display:flex;align-items:flex-end;justify-content:center}.IdealTouristAccommodations_cityName__CZSsU{color:#fff;font-size:1.2rem;font-weight:600;text-align:center}@media (max-width:1024px) and (min-width:769px){.IdealTouristAccommodations_container__ldYMO{gap:2rem;padding:3rem 1.5rem}.IdealTouristAccommodations_mainHeading__mEUNc{font-size:2.2rem}.IdealTouristAccommodations_subtitle__pM_Et{font-size:1.3rem}.IdealTouristAccommodations_card__pPF9z{width:200px;height:250px;min-width:200px}}@media (max-width:768px){.IdealTouristAccommodations_container__ldYMO{flex-direction:column;gap:2rem;padding:2rem 1rem}.IdealTouristAccommodations_mainHeading__mEUNc{font-size:2rem;text-align:center}.IdealTouristAccommodations_subtitle__pM_Et{font-size:1.2rem;text-align:center}.IdealTouristAccommodations_carouselContainer__56V9q{width:100%}.IdealTouristAccommodations_card__pPF9z{width:160px;height:200px;min-width:160px}.IdealTouristAccommodations_carouselBtn__FfYsh{width:35px;height:35px;font-size:1rem}}@media (max-width:480px){.IdealTouristAccommodations_container__ldYMO{padding:1.5rem .5rem}.IdealTouristAccommodations_textSection__OBFCs{flex:none;width:100%;padding:0 1rem}.IdealTouristAccommodations_mainHeading__mEUNc{font-size:1.8rem;text-wrap:balance}.IdealTouristAccommodations_mainHeading__mEUNc:after{height:3px}.IdealTouristAccommodations_subtitle__pM_Et{font-size:1.1rem}.IdealTouristAccommodations_card__pPF9z{width:240px;height:180px;min-width:240px}.IdealTouristAccommodations_cardsWrapper__JrvHp{gap:.8rem;will-change:transform}.IdealTouristAccommodations_carouselBtn__FfYsh{display:none;width:32px;height:32px;font-size:.9rem}.IdealTouristAccommodations_cityName__CZSsU{font-size:1.1rem}.IdealTouristAccommodations_carouselContainer__56V9q{cursor:default}.IdealTouristAccommodations_cardsSection__dcB3F,.IdealTouristAccommodations_carouselContainer__56V9q{touch-action:pan-x;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}@media (max-width:360px){.IdealTouristAccommodations_card__pPF9z{width:260px;height:160px;min-width:260px}.IdealTouristAccommodations_cardsWrapper__JrvHp{gap:.5rem;will-change:transform}.IdealTouristAccommodations_carouselBtn__FfYsh{display:none}.IdealTouristAccommodations_carouselContainer__56V9q{touch-action:pan-x;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}}.ManagementAccommodation_container__S7agn{display:flex;flex-direction:column;gap:3rem;padding:4rem 2rem;justify-content:space-around;margin:0 auto;overflow:hidden;background-color:#f8f9fa}.ManagementAccommodation_textSection__bVvCa{flex:0.6;display:flex;flex-direction:column;justify-content:center;align-items:center}.ManagementAccommodation_mainHeading__I5nOn{font-size:2.3rem;font-weight:400;color:#f4511e;margin:0 0 1rem;position:relative;padding-bottom:1rem}.ManagementAccommodation_mainHeading__I5nOn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f4511e}.ManagementAccommodation_subtitle__Mna__{font-size:1.2rem;color:#4d4d4d;line-height:1.6;text-align:center;max-width:800px}.ManagementAccommodation_cardsGrid__l5bU2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;width:100%}.ManagementAccommodation_card__ntsIG{width:100%;height:260px;border-radius:12px;overflow:hidden;position:relative;background-size:cover;background-position:50%;cursor:pointer;transition:transform .3s ease}.ManagementAccommodation_card__ntsIG:hover{transform:translateY(-5px)}.ManagementAccommodation_cardContent__NJTSM{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.ManagementAccommodation_cityName__zluEE{color:#fff;font-size:1.2rem;font-weight:600;text-align:center;line-height:1.3;max-width:70%}@media (max-width:768px){.ManagementAccommodation_container__S7agn{gap:2rem;padding:2rem 1rem}.ManagementAccommodation_mainHeading__I5nOn{font-size:2rem;text-align:center}.ManagementAccommodation_subtitle__Mna__{font-size:1.2rem}.ManagementAccommodation_cardsGrid__l5bU2{grid-template-columns:1fr;gap:1.5rem}.ManagementAccommodation_card__ntsIG{height:220px}}@media (max-width:480px){.ManagementAccommodation_container__S7agn{padding:1.5rem .5rem}.ManagementAccommodation_textSection__bVvCa{padding:0 1rem}.ManagementAccommodation_mainHeading__I5nOn{font-size:1.8rem}.ManagementAccommodation_mainHeading__I5nOn:after{height:3px}.ManagementAccommodation_subtitle__Mna__{font-size:1.1rem}.ManagementAccommodation_cardsGrid__l5bU2{gap:1rem}.ManagementAccommodation_card__ntsIG{height:190px}.ManagementAccommodation_cityName__zluEE{font-size:1.1rem;max-width:100%}}.Sidebar_sidebar__vnhKP{position:fixed;top:0;left:0;height:100vh;background-color:#1a1a2e;color:#fff;display:flex;flex-direction:column;transition:all .4s ease;z-index:1000;box-shadow:2px 0 5px rgba(0,0,0,.1);width:52px;transform:translateX(-40px)}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn{transform:translateX(0);width:200px}.Sidebar_sidebarHeader__EnsE9{padding:15px;display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative}.Sidebar_logoArea__ZtSkI{width:100%}.Sidebar_logoArea__ZtSkI,.Sidebar_logo__tWNBQ{display:flex;align-items:center;justify-content:center}.Sidebar_logo__tWNBQ{max-width:180px;overflow:hidden}.Sidebar_sidebarHandle__LV6Yb{position:absolute;right:-15px;top:60%;transform:translateY(-50%);width:15px;height:50px;background-color:#1a1a2e;border-radius:0 5px 5px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 0 5px rgba(0,0,0,.1)}.Sidebar_sidebarHandle__LV6Yb:after{content:">";color:#e53611;font-weight:700;font-size:14px;transition:transform .3s ease}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_sidebarHandle__LV6Yb:after{transform:rotate(180deg)}.Sidebar_navigation__mn3Na{flex:1;padding:20px 0;overflow-y:auto}.Sidebar_navList__Kpwb2{list-style:none;padding:0;margin:0}.Sidebar_navItem__tvlnF{margin-bottom:5px}.Sidebar_navLink__BOo_b{display:flex;align-items:center;padding:9px 20px;color:#fff;text-decoration:none;transition:background-color .2s}.Sidebar_navLink__BOo_b:hover{background-color:hsla(0,0%,100%,.1)}.Sidebar_navIcon__zUgQu{font-size:18px;min-width:30px;opacity:0;transition:opacity .4s}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_navIcon__zUgQu{opacity:1}.Sidebar_navText__OhbBR{margin-left:10px;white-space:nowrap;opacity:0;transition:opacity .4s;overflow:hidden;width:0}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_navText__OhbBR{opacity:1;width:auto}.Sidebar_userSection__FltQa{padding:15px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:10px;text-align:center}.Sidebar_userInfo__8nCS8{display:flex;flex-direction:column;gap:5px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_userInfo__8nCS8{opacity:1;height:auto}.Sidebar_userName__MLMAi{font-weight:700}.Sidebar_userEmail__34Cgq{font-size:.8rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userAvatar__iKNvL{width:40px;height:40px;border-radius:50%;background-color:#4a4a6a;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto}.Sidebar_logoutButton__zi5MT{display:flex;align-items:center;padding:10px;color:#fff;text-decoration:none;border-radius:4px;margin-top:10px;background-color:hsla(0,0%,100%,.1);opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_logoutButton__zi5MT{opacity:1;height:auto}.Sidebar_logoutButton__zi5MT:hover{background-color:hsla(0,0%,100%,.2)}.Sidebar_logoutIcon__MoA0E{font-size:18px;margin-right:10px}.Sidebar_subMenu__KSrf7{list-style:none;padding-left:40px;margin:5px 0;max-height:0;overflow:hidden;transition:max-height .4s;opacity:0}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_subMenu__KSrf7{max-height:1000px;opacity:1}.Sidebar_subMenuItem__1gfc1{margin-bottom:3px}.Sidebar_subMenuLink__0LAu9{display:block;padding:8px;color:#fff;text-decoration:none;font-size:.9rem;border-radius:4px;transition:background-color .2s}.Sidebar_subMenuLink__0LAu9:hover{background-color:hsla(0,0%,100%,.1)}.Sidebar_languageSwitcherWrapper__JjTHv{margin:10px 0;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_languageSwitcherWrapper__JjTHv{opacity:1;height:auto}.Sidebar_collapsedLanguageSwitcher__Z11qB{margin-top:10px;display:flex;justify-content:center;transform:scale(.8)}.Sidebar_navSection__no0Pp{margin-top:15px;padding:0 20px}.Sidebar_sectionTitle__ur00L{font-size:12px;text-transform:uppercase;color:#9e9e9e;margin-bottom:8px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Sidebar_sidebar__vnhKP.Sidebar_expanded__H_QDn .Sidebar_sectionTitle__ur00L{opacity:1;height:auto}.Sidebar_piggyIcon__Q_VSX{font-size:22px}@media (max-width:768px){.Sidebar_sidebar__vnhKP{display:none}}.LanguageSwitcher_buttonLikeSelect__gy4Y8{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#e53611;padding:8px 18px;border:none;border-radius:4px;cursor:pointer;font-size:16px;text-align:center;width:100%}.LanguageSwitcher_buttonLikeSelect__gy4Y8:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}