.Hero_heroSection__SgfSN{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/images/sea_background.png);background-size:cover;background-position:50%;padding-top:120px;padding-bottom:40px}.Hero_heroOverlay__lMJ7_{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3));z-index:1}.Hero_heroContent__LGzYr{position:relative;z-index:2;width:100%;max-width:1100px;padding:0 24px;justify-content:center;text-align:center}.Hero_heroContent__LGzYr,.Hero_heroText__OPW7w{display:flex;flex-direction:column;align-items:center}.Hero_heroText__OPW7w{color:#ffffff;margin-bottom:50px;max-width:900px;animation:Hero_fadeInDown__gMI5z 1s cubic-bezier(.16,1,.3,1)}.Hero_badgeWrapper__35CQv{margin-bottom:16px}.Hero_topBadge__OJZ0N{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);padding:8px 18px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(8px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.Hero_heroText__OPW7w h1{font-family:var(--font-serif);font-size:clamp(38px,5vw,64px);color:#fdb913;margin-bottom:12px;text-shadow:0 4px 25px rgba(0,0,0,.6);line-height:1.1;font-weight:700}.Hero_heroText__OPW7w p{font-size:clamp(15px,2vw,18px);line-height:1.6;text-shadow:0 2px 15px rgba(0,0,0,.6);opacity:.95;max-width:700px;margin-bottom:24px}.Hero_trustBadges__cJL1i{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:800px}.Hero_trustItem__w4aTy{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);padding:6px 14px;border-radius:50px;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(0,0,0,.15)}.Hero_trustItem__w4aTy:hover{transform:translateY(-2px);background:rgba(0,0,0,.6);border-color:rgba(253,185,19,.6);box-shadow:0 6px 20px rgba(0,0,0,.25)}.Hero_trustIcon__kRzUk{font-size:1.1rem}.Hero_trustItem__w4aTy span:last-child{font-size:.85rem;font-weight:600;letter-spacing:.3px}@keyframes Hero_fadeInDown__gMI5z{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.Hero_widgetWrapper__6n_xu{width:100%;max-width:980px;position:relative;display:flex;flex-direction:column;align-items:center}.Hero_tabsWrapper__hrnLp{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:4}.Hero_tabsContainer__h648v{display:flex;background-color:#ffffff;border-radius:12px;padding:0 16px;box-shadow:0 4px 15px rgba(0,0,0,.15)}.Hero_tabBtn__Bb48f{background:none;border:none;padding:20px 32px;font-size:15px;font-weight:600;color:#4a4a4a;cursor:pointer;display:flex;align-items:center;position:relative}.Hero_activeTab__1X6PK,.Hero_tabBtn__Bb48f:hover{color:#0b1a52}.Hero_activeTab__1X6PK:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fdb913;border-top-left-radius:3px;border-top-right-radius:3px}.Hero_searchBox__WaxQU{background-color:#ffffff;border-radius:16px;padding:24px 32px 32px;width:100%;box-shadow:0 8px 30px rgba(0,0,0,.15);position:relative;z-index:2}.Hero_inputsGrid__EjCiE{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.Hero_inputCard__Yg1IK{border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;position:relative;cursor:pointer;background-color:#ffffff;transition:border-color .2s ease}.Hero_inputCard__Yg1IK:hover{border-color:#cbd5e1}.Hero_inputLabel__4D9L5{font-size:10px;font-weight:600;color:#5c6bc0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.Hero_inputValue__Mu1_8{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:4px}.Hero_valueHighlight__6qRKI{font-size:20px}.Hero_inputSub__y_Ocn{font-size:12px;color:#94a3b8}.Hero_hiddenDateInput__t_PCw{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.Hero_searchBtnContainer__dO0Ak{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:4}.Hero_searchBtn__Y4UHJ{background-color:#fdb913;color:#0b1a52;border:none;border-radius:8px;padding:18px 56px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(253,185,19,.4);transition:transform .2s ease,box-shadow .2s ease}.Hero_searchBtn__Y4UHJ:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(253,185,19,.5)}.Hero_guestsDropdown__nSWNE{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:240px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:10}.Hero_counterRow__VbqgL{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:#0f172a}.Hero_counterRow__VbqgL:last-child{margin-bottom:0}.Hero_counterActions__CWan_{display:flex;align-items:center;gap:12px}.Hero_counterActions__CWan_ button{width:28px;height:28px;border-radius:4px;border:1px solid #cbd5e1;background:transparent;cursor:pointer;font-size:16px;color:#0f172a}@media (max-width:992px){.Hero_inputsGrid__EjCiE{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Hero_heroSection__SgfSN{padding-top:70px;padding-bottom:30px;min-height:100vh}.Hero_heroText__OPW7w{margin-bottom:25px}.Hero_heroText__OPW7w h1{font-size:clamp(28px,6vw,42px);margin-bottom:10px}.Hero_heroText__OPW7w p{font-size:14px;margin-bottom:20px}.Hero_trustBadges__cJL1i{gap:6px}.Hero_trustItem__w4aTy{padding:4px 10px}.Hero_trustIcon__kRzUk{font-size:.95rem}.Hero_trustItem__w4aTy span:last-child{font-size:.75rem}.Hero_inputsGrid__EjCiE{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.Hero_tabsWrapper__hrnLp{width:90%}.Hero_tabsContainer__h648v{width:100%;flex-wrap:wrap;justify-content:center;border-radius:12px;padding:8px;gap:4px;margin-bottom:0}.Hero_tabBtn__Bb48f{padding:12px 14px;font-size:13px;flex:1 1 calc(50% - 8px);justify-content:center}.Hero_searchBox__WaxQU{padding:24px 16px 40px;border-radius:16px}.Hero_searchBtn__Y4UHJ{padding:12px 36px;font-size:16px}}@media (max-width:480px){.Hero_searchBox__WaxQU{padding:16px 16px 48px}.Hero_tabBtn__Bb48f{padding:12px 14px;font-size:13px}.Hero_searchBtn__Y4UHJ{padding:12px 32px;width:90%}}.Hero_trustIconSvg__jM01D{width:1.1rem;height:1.1rem;stroke:#fdb913;fill:none;display:inline-block;vertical-align:middle;flex-shrink:0}.Rooms_roomCard__vwvxl{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%;cursor:pointer;border:1px solid transparent}.Rooms_roomCard__vwvxl:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.1);border-color:#fdb913}.Rooms_imageWrapper__NEbNw{position:relative;width:100%;height:240px;overflow:hidden}.Rooms_roomImage__IlosF{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Rooms_roomCard__vwvxl:hover .Rooms_roomImage__IlosF{transform:scale(1.05)}.Rooms_priceTag__a27Fz{position:absolute;bottom:16px;right:16px;background:#fdb913;color:#0b1a52;padding:8px 16px;border-radius:8px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;align-items:baseline;gap:4px}.Rooms_priceVal__LaM_B{font-size:1.25rem}.Rooms_priceUnit__qaH03{font-size:.85rem;font-weight:500;opacity:.9}.Rooms_roomDetails___25nx{padding:24px;display:flex;flex-direction:column;flex-grow:1}.Rooms_roomHeader__DU_0m{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.Rooms_roomName__MlzNT{font-size:1.3rem;color:#0b1a52;margin:0}.Rooms_roomType__mbRJm{background:rgba(11,26,82,.05);color:#0b1a52;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.Rooms_roomDesc__pQKPT{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Rooms_features__6V6rE{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.Rooms_featureItem__FdUJr{font-size:.85rem;color:#444;display:flex;align-items:center;font-weight:500}.Rooms_featureIconSvg__GMQ_H{width:1rem;height:1rem;margin-right:6px;stroke:#eca14e;fill:none;display:inline-block;flex-shrink:0}.Rooms_amenities___JB3q{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.Rooms_amenityBadge__8mlnr{background:#f0fdf4;color:#166534;padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:500;border:1px solid #bbf7d0}.Rooms_noRooms__IVM9w{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:12px;grid-column:1/-1}.Rooms_noRoomsIcon__xzjLi{font-size:4rem;display:block;margin-bottom:16px}.Rooms_bookBtn__gvOvi{margin-top:auto;width:100%;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.Rooms_bookBtn__gvOvi:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(253,185,19,.3)}.Rooms_modalOverlay__n_Ngr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.Rooms_modalContent__z9QW3{background:#ffffff;border-radius:12px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:Rooms_slideUp__iL02l .3s ease}@keyframes Rooms_slideUp__iL02l{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Rooms_modalCloseBtn__hyv3w{position:absolute;top:16px;right:16px;background:#ffffff;border:1px solid #ccc;width:36px;height:36px;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#333;transition:all .2s}.Rooms_modalCloseBtn__hyv3w:hover{background:#f0f0f0;color:#000}.Rooms_modalBody__5dgaQ{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:40px}.Rooms_modalGallery__i10QK{display:flex;flex-direction:column;gap:12px}.Rooms_mainImageWrapper__SHrbK{position:relative;width:100%;height:350px;border-radius:8px;overflow:hidden;background:#f0f0f0}.Rooms_mainImage__c04zX{width:100%;height:100%;object-fit:cover}.Rooms_navArrow__RRLpA{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:40px;height:40px;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background .2s}.Rooms_navArrow__RRLpA:hover{background:#ffffff}.Rooms_prevArrow__J3Tjj{left:16px}.Rooms_nextArrow__SS6cj{right:16px}.Rooms_thumbnailRow___DC8I{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.Rooms_thumbnailWrapper__hlCOl{width:80px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:all .2s}.Rooms_thumbnailWrapper__hlCOl:hover{opacity:.9}.Rooms_activeThumbnail__GOGTM{border-color:#0b1a52;opacity:1}.Rooms_thumbnailWrapper__hlCOl img{width:100%;height:100%;object-fit:cover}.Rooms_modalInfo__IWpfX{display:flex;flex-direction:column}.Rooms_modalTitle__s9GAh{font-size:24px;color:#1a1a1a;margin-bottom:16px;padding-right:30px}.Rooms_modalBadges__VbtwA{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.Rooms_modalBadges__VbtwA span{font-size:11px;border:1px solid #cbd5e1;padding:4px 8px;border-radius:4px;color:#475569}.Rooms_modalMetaSection__h_bTb{margin-bottom:24px;font-size:14px;color:#333}.Rooms_modalMetaSection__h_bTb p{margin-bottom:6px}.Rooms_reviewMeta__9HqfB{color:#4a4a4a}.Rooms_amenitiesSection__UBCHh{display:flex;flex-direction:column;gap:16px}.Rooms_amenityGroup___8Rct{margin-bottom:8px}.Rooms_amenityTitle__5mEvH{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.Rooms_checkList__M8Nct{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.Rooms_checkList__M8Nct li{font-size:13px;color:#333;display:flex;align-items:center}.Rooms_modalAction__2yBVd{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.Rooms_modalPrice__q1euD{font-size:24px;font-weight:700;color:#1a1a1a;display:flex;align-items:baseline;gap:6px}.Rooms_modalPrice__q1euD span{font-size:14px;font-weight:400;color:#64748b}@media (max-width:900px){.Rooms_modalBody__5dgaQ{grid-template-columns:1fr;padding:24px;gap:24px}.Rooms_mainImageWrapper__SHrbK{height:250px}}@media (max-width:480px){.Rooms_checkList__M8Nct{grid-template-columns:1fr}.Rooms_modalAction__2yBVd{flex-direction:column;gap:16px}.Rooms_modalAction__2yBVd button{width:100%}}.Rooms_tableContainer__XBpjT{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-top:20px}.Rooms_availabilityTable__v_XeW{width:100%;border-collapse:collapse;min-width:800px}.Rooms_availabilityTable__v_XeW th{background:#003580;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:.9rem;border-right:1px solid #002255}.Rooms_availabilityTable__v_XeW td{padding:16px;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.Rooms_availabilityTable__v_XeW tr:last-child td{border-bottom:none}.Rooms_roomInfoCell__EhEOC{background:#f8fafc}.Rooms_roomNameLink__Whc_q{color:#0071c2;font-size:1.1rem;font-weight:700;text-decoration:underline;cursor:pointer;display:inline-block;margin-bottom:8px}.Rooms_roomNameLink__Whc_q:hover{color:#004d8a}.Rooms_roomMeta__YYfAz{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#475569;margin-bottom:12px}.Rooms_amenitiesPreview__YhjoV{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#008234}.Rooms_guestsCell__xKHOM{text-align:center}.Rooms_guestIcons__wyMdq{font-size:1.2rem;letter-spacing:-2px}.Rooms_priceCell__DeQNG{font-size:1.2rem;color:#1a1a1a}.Rooms_taxesText__jsiCO{font-size:.75rem;color:#64748b;margin-top:4px}.Rooms_optionsCell__U59lk{font-size:.85rem}.Rooms_optionItem__0anwv{margin-bottom:4px}.Rooms_selectCell__SpfeQ{text-align:center}.Rooms_amountSelect__8Nvud{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem}.Rooms_cardSelectionArea__aDiOx{margin-top:auto;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.Rooms_selectionTitle__amFv6{font-size:.9rem;font-weight:700;color:#1a1a1a;margin-bottom:12px}.Rooms_selectionRow__PgBOy{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #cbd5e1}.Rooms_selectionRow__PgBOy:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.Rooms_selectionLabel__LHdOW{display:flex;flex-direction:column}.Rooms_selectionLabel__LHdOW strong{font-size:.85rem;color:#334155}.Rooms_selectionLabel__LHdOW span{font-size:.95rem;font-weight:700;color:#0b1a52}.Rooms_cardSelect__emo7t{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.Rooms_floatingReservePanel__gao3p{position:sticky;bottom:0;background:#ebf3ff;border-top:2px solid #0071c2;padding:20px;display:flex;justify-content:flex-end;align-items:center;gap:24px;z-index:100;box-shadow:0 -4px 12px rgba(0,0,0,.05)}.Rooms_reserveInfo__G87wD{text-align:right}.Rooms_reserveTotalRooms__WnQQo{font-size:1.1rem;font-weight:700;color:#1a1a1a}.Rooms_reserveBtn__mGD0v{background:#0071c2;color:#fff;border:none;padding:14px 32px;border-radius:4px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.Rooms_reserveBtn__mGD0v:hover{background:#005999}.Rooms_reserveHint__Wgr9j{font-size:.8rem;color:#475569;position:absolute;bottom:4px;right:20px}.Rooms_recContainer__beSSs{grid-column:1/-1;background:#f8fafc;border-radius:16px;padding:32px;border:1px dashed #eca14e;margin-top:20px}.Rooms_recHeader__CxXSz{text-align:center;margin-bottom:24px}.Rooms_recTitle___bDYY{font-size:1.5rem;color:#0b1a52;margin:0 0 8px;font-weight:700}.Rooms_recSubtitle__9SJL6{font-size:.95rem;color:#475569;margin:0}.Rooms_recGrid__IHL9A{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.Rooms_recCard__rUxVz{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.02);display:flex;flex-direction:column;height:100%}.Rooms_recCardHeader__jrodS{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.Rooms_recRoomName__OWRBu{font-size:1.2rem;font-weight:700;color:#0b1a52;margin:0}.Rooms_recBadge__Fy3cI{background:#fef3c7;color:#b45309;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.Rooms_recPriceSection__bOi0j{margin:16px 0;padding:12px;background:#f8fafc;border-radius:8px;font-size:.9rem;color:#475569;line-height:1.6}.Rooms_recTotalPrice__4tsPF{font-size:1.3rem;font-weight:700;color:#eca14e;margin-top:4px}.Rooms_recBtn__ye62I{margin-top:auto;width:100%;background:#0b1a52;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center;font-size:.95rem}.Rooms_recBtn__ye62I:hover{background:#eca14e;color:#0b1a52}.Rooms_qtyBadgeOverlay__brOHD{position:absolute;top:12px;left:12px;background:#0b1a52;color:#ffffff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;box-shadow:0 4px 10px rgba(11,26,82,.3);z-index:2;text-transform:uppercase}.Facilities_facilitiesSection__76m8U{background-color:#f8fafc;padding:80px 0;font-family:Inter,sans-serif;border-top:1px solid #e2e8f0}.Facilities_container__VMZAA{max-width:1200px;margin:0 auto;padding:0 24px}.Facilities_headerBlock__P6G9_{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.Facilities_headerLeft__ErqC_{display:flex;flex-direction:column;gap:8px}.Facilities_title__UHHBJ{font-family:Outfit,sans-serif;font-size:2.2rem;color:#1e293b;margin:0;font-weight:700;letter-spacing:-.5px}.Facilities_reviewBadge__7yjym{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#64748b}.Facilities_reviewText__IlmIw{font-weight:500}.Facilities_reviewScore__PTBzz{background-color:#eca14e;color:#ffffff;padding:4px 8px;border-radius:6px;font-weight:700;font-size:.9rem;box-shadow:0 2px 5px rgba(236,161,78,.2)}.Facilities_seeAvailabilityBtn__dGqLi{background-color:#eca14e;color:#ffffff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(236,161,78,.2)}.Facilities_seeAvailabilityBtn__dGqLi:hover{background-color:#d88e3b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(236,161,78,.3)}.Facilities_seeAvailabilityBtn__dGqLi:active{transform:translateY(0)}.Facilities_popularBlock__4algp{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 30px;margin-bottom:40px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.Facilities_subTitle__wjPs1{font-family:Outfit,sans-serif;font-size:1.25rem;color:#1e293b;margin:0 0 20px;font-weight:600}.Facilities_popularGrid__ncu6A{display:flex;flex-wrap:wrap;gap:12px}.Facilities_popularItem__E7rFN{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:10px 18px;border-radius:30px;transition:all .2s ease;cursor:default}.Facilities_popularItem__E7rFN:hover{background-color:rgba(236,161,78,.08);border-color:rgba(236,161,78,.3);transform:translateY(-1px)}.Facilities_popularIcon__PpSdv{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#eca14e;flex-shrink:0}.Facilities_popularIcon__PpSdv svg{width:100%;height:100%;display:block}.Facilities_popularName__gvF1r{font-size:.9rem;font-weight:500;color:#334155}.Facilities_detailedGrid__wcrjM{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.Facilities_categoryCard__jCh_h{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 15px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;animation:Facilities_fadeIn__BfX5H .4s ease-out}.Facilities_categoryCard__jCh_h:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:rgba(236,161,78,.2)}.Facilities_categoryHeader__np7_b{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1.5px solid #f1f5f9;padding-bottom:14px}.Facilities_categoryHeaderIcon__QGrL6{color:#eca14e;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.Facilities_categoryIcon__4bG_V{width:24px;height:24px;stroke-width:1.8}.Facilities_categoryHeader__np7_b h4{font-family:Outfit,sans-serif;font-size:1.15rem;color:#1e293b;margin:0;font-weight:600}.Facilities_itemsList__4mASV{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.Facilities_facilityItem__Ta_m_{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:#475569;line-height:1.4}.Facilities_checkmark__hOI9j{width:16px;height:16px;color:#10b981;margin-top:2px;flex-shrink:0}.Facilities_expandWrapper__yB9_C{display:flex;justify-content:center;margin-top:20px}.Facilities_expandBtn__Kfhng{background-color:#ffffff;color:#334155;border:1px solid #cbd5e1;padding:14px 32px;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.Facilities_expandBtn__Kfhng span{font-size:.75rem;color:#64748b;transition:transform .2s ease}.Facilities_expandBtn__Kfhng:hover{background-color:#f8fafc;border-color:#94a3b8;color:#1e293b;box-shadow:0 6px 15px rgba(0,0,0,.06)}.Facilities_expandBtn__Kfhng:active{transform:scale(.98)}@keyframes Facilities_fadeIn__BfX5H{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.Facilities_detailedGrid__wcrjM{grid-template-columns:repeat(2,1fr)}.Facilities_title__UHHBJ{font-size:1.8rem}}@media (max-width:768px){.Facilities_facilitiesSection__76m8U{padding:60px 0}.Facilities_headerBlock__P6G9_{flex-direction:column;align-items:flex-start;gap:24px}.Facilities_seeAvailabilityBtn__dGqLi{width:100%;text-align:center}}@media (max-width:600px){.Facilities_detailedGrid__wcrjM{grid-template-columns:1fr}.Facilities_popularBlock__4algp{padding:20px}.Facilities_popularItem__E7rFN{padding:8px 14px}}.Vouchers_voucherCard__9eE8X{position:relative;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;min-height:180px;overflow:hidden;box-shadow:var(--box-shadow-sm);transition:var(--transition-smooth)}.Vouchers_voucherCard__9eE8X:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-md);border-color:var(--primary-color)}.Vouchers_cutoutLeft__XanHX,.Vouchers_cutoutRight__KmrpE{position:absolute;top:calc(50% - 12px);width:24px;height:24px;background-color:#ffffff;border-radius:50%;border:1px solid var(--border-color);z-index:2}.Vouchers_cutoutLeft__XanHX{left:-12px}.Vouchers_cutoutRight__KmrpE{right:-12px}.Vouchers_discountSection__bVdxi{background-color:var(--primary-light);width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-right:1px dashed var(--border-color)}.Vouchers_discountValue__5h9I8{font-size:38px;font-family:var(--font-serif);font-weight:700;color:var(--primary-color);line-height:1}.Vouchers_discountLabel__vbZut{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--text-color);margin-top:4px}.Vouchers_contentSection__zLC0O{flex:1;padding:24px 30px;display:flex;flex-direction:column;justify-content:center}.Vouchers_voucherCode__BmJmO{font-size:22px;font-weight:700;letter-spacing:1px;color:#1a1a1a;margin-bottom:6px;font-family:var(--font-sans)}.Vouchers_voucherDesc__3NOO3{font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.4}.Vouchers_expiryText__KmGm1{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;display:block}.Vouchers_copyBtn__yc6pC{align-self:flex-start;background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color);font-size:12px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer;transition:var(--transition-smooth)}.Vouchers_copyBtn__yc6pC:hover{background-color:var(--primary-color);color:#ffffff}.Vouchers_copied__C7EDr{background-color:var(--success-color)!important;border-color:var(--success-color)!important;color:#ffffff!important}@media (max-width:576px){.Vouchers_voucherCard__9eE8X{flex-direction:column}.Vouchers_discountSection__bVdxi{width:100%;height:100px;border-right:none;border-bottom:1px dashed var(--border-color)}.Vouchers_cutoutLeft__XanHX,.Vouchers_cutoutRight__KmrpE{display:none}.Vouchers_contentSection__zLC0O{padding:20px}}.Offers_offerCard__if9Dz{background-color:#ffffff;border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;overflow:hidden;box-shadow:var(--box-shadow-sm);transition:var(--transition-smooth)}.Offers_offerCard__if9Dz:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-md);border-color:var(--primary-color)}.Offers_imageWrapper__8QZLc{position:relative;width:200px;min-width:200px;overflow:hidden}.Offers_offerImage__Tp2x9{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.Offers_offerCard__if9Dz:hover .Offers_offerImage__Tp2x9{transform:scale(1.08)}.Offers_discountBadge__0T8VX{position:absolute;top:16px;left:16px;background-color:var(--primary-color);color:#ffffff;padding:6px 12px;font-size:11px;font-weight:700;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.15);letter-spacing:.5px;z-index:1}.Offers_detailsSection__KJZJP{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px}.Offers_offerTitle__FlK8u{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.3}.Offers_offerDesc__5XWEu{font-size:13px;color:var(--text-muted);line-height:1.5}.Offers_codeSnippet__zadc3{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted);background-color:var(--bg-tertiary);padding:6px 12px;border-radius:4px;align-self:flex-start}.Offers_codeText__CzvLQ{color:var(--primary-color);font-weight:700;letter-spacing:.5px}@media (max-width:768px){.Offers_offerCard__if9Dz{flex-direction:column}.Offers_imageWrapper__8QZLc{width:100%;height:180px}}.LatestReviewsCarousel_carouselSection__BLHns{background-color:#f8fafc;padding:80px 0;width:100%}.LatestReviewsCarousel_container__uoEPc{max-width:1000px;margin:0 auto;padding:0 24px}.LatestReviewsCarousel_header__pA9dP{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.LatestReviewsCarousel_googleBadge__aO14_{display:inline-flex;align-items:center;gap:8px;background-color:#ffffff;border:1px solid #e2e8f0;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#334155;box-shadow:0 2px 10px rgba(0,0,0,.02);margin-top:16px}.LatestReviewsCarousel_title__aAyVF{font-family:var(--font-serif);font-size:36px;color:#0f172a;margin-bottom:12px}.LatestReviewsCarousel_subtitle__PfVra{color:#64748b;font-size:16px}.LatestReviewsCarousel_carouselWrapper__fU_s_{display:flex;align-items:center;justify-content:center;position:relative;gap:24px}.LatestReviewsCarousel_cardContainer__ss0Rq{flex:1;max-width:700px;min-height:280px;display:flex}.LatestReviewsCarousel_card__hgGDx{background:linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:48px;width:100%;box-shadow:0 15px 45px rgba(15,23,42,.05);display:flex;flex-direction:column;animation:LatestReviewsCarousel_fadeIn__4Bz8w .4s ease-in-out;position:relative;overflow:hidden;z-index:1}.LatestReviewsCarousel_bgQuote__PuQ84{position:absolute;top:-15px;right:20px;color:rgba(236,161,78,.08);z-index:-1;transform:rotate(10deg)}@keyframes LatestReviewsCarousel_fadeIn__4Bz8w{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.LatestReviewsCarousel_cardHeader__GVLgO{display:flex;align-items:center;gap:16px;margin-bottom:20px}.LatestReviewsCarousel_avatar___XxxC{width:56px;height:56px;border-radius:50%;background-color:var(--primary-color);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;font-family:var(--font-serif)}.LatestReviewsCarousel_reviewerInfo__1kfEk{display:flex;flex-direction:column}.LatestReviewsCarousel_reviewerName__oHIEr{font-weight:700;font-size:18px;color:#0f172a}.LatestReviewsCarousel_reviewDate__hqI4q{font-size:14px;color:#94a3b8}.LatestReviewsCarousel_starsContainer__tQnEG{display:flex;gap:4px;margin-bottom:20px}.LatestReviewsCarousel_reviewContent__GIa2N{position:relative;z-index:2}.LatestReviewsCarousel_reviewText__rF2B7{font-size:20px;line-height:1.8;color:#1e293b;font-style:italic;font-family:var(--font-serif)}.LatestReviewsCarousel_navBtn__xmjVW{background-color:#ffffff;border:1px solid #e2e8f0;color:#64748b;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.03)}.LatestReviewsCarousel_navBtn__xmjVW:hover{background-color:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 15px rgba(236,161,78,.15)}.LatestReviewsCarousel_pagination__ixXwb{display:flex;justify-content:center;gap:12px;margin-top:32px}.LatestReviewsCarousel_dot__g_pyj{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease}.LatestReviewsCarousel_activeDot__tjnik{background-color:var(--primary-color);width:24px;border-radius:10px}@media (max-width:768px){.LatestReviewsCarousel_carouselWrapper__fU_s_{gap:12px}.LatestReviewsCarousel_navBtn__xmjVW{display:none}.LatestReviewsCarousel_card__hgGDx{padding:24px}.LatestReviewsCarousel_reviewText__rF2B7{font-size:16px}}.Faq_faqSection__QsRf9{background-color:#ffffff;padding:80px 0;font-family:Inter,sans-serif;border-top:1px solid #e2e8f0}.Faq_container__SlxOJ{max-width:900px;margin:0 auto;padding:0 24px}.Faq_header__YDRIw{text-align:center;margin-bottom:50px}.Faq_subtitle__MNZqc{color:#eca14e;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:8px}.Faq_title__N5mlw{font-family:Outfit,sans-serif;font-size:2.2rem;color:#1e293b;margin:0 0 12px;font-weight:700}.Faq_desc__en6g0{color:#64748b;font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.5}.Faq_accordionGrid__auhH7{display:flex;flex-direction:column;gap:16px}.Faq_accordionItem__5Ivzp{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.Faq_accordionItem__5Ivzp:hover{border-color:rgba(236,161,78,.4);background-color:#f1f5f9}.Faq_accordionItem__5Ivzp.Faq_open__CBVzF{border-color:#eca14e;background-color:#ffffff;box-shadow:0 4px 20px rgba(236,161,78,.08)}.Faq_questionBtn__mj_wz{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:transparent;border:none;cursor:pointer;text-align:left;outline:none}.Faq_questionText__F6XSo{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;color:#1e293b;transition:color .2s ease;padding-right:16px}.Faq_accordionItem__5Ivzp.Faq_open__CBVzF .Faq_questionText__F6XSo{color:#eca14e}.Faq_toggleIcon__BCGpH{color:#64748b;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0}.Faq_toggleIcon__BCGpH svg{width:100%;height:100%}.Faq_accordionItem__5Ivzp.Faq_open__CBVzF .Faq_toggleIcon__BCGpH{transform:rotate(180deg);color:#eca14e}.Faq_answerWrapper__OoiHk{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.Faq_answerContent__oe2N3{font-size:.95rem;color:#475569;line-height:1.6;border-top:1.5px dashed #e2e8f0;padding:20px 28px 24px;animation:Faq_slideIn__8FQUY .3s ease-out}.Faq_faqList__UwThv{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.Faq_faqList__UwThv li{display:flex;align-items:center;gap:8px}.Faq_faqList__UwThv li:before{content:"•";color:#eca14e;font-weight:700;font-size:1.2rem}@keyframes Faq_slideIn__8FQUY{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Faq_faqSection__QsRf9{padding:60px 0}.Faq_title__N5mlw{font-size:1.8rem}.Faq_questionBtn__mj_wz{padding:18px 20px}.Faq_answerContent__oe2N3{padding:16px 20px 20px}.Faq_faqList__UwThv{grid-template-columns:1fr}}.Footer_footer__UaG1g{background-color:var(--primary-color);color:#ffffff;padding:80px 0 30px;font-family:var(--font-sans)}.Footer_footerContainer__0uLcn{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.Footer_grid__qjDt3{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;margin-bottom:60px}.Footer_column__BQljC{display:flex;flex-direction:column;gap:20px}.Footer_brand___zP6t{display:flex;align-items:center;gap:10px}.Footer_crown__J_no7{font-size:28px}.Footer_brandName___BP45{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:2px}.Footer_description__jfKNg{font-size:13.5px;line-height:1.6;opacity:.9}.Footer_socials__QgDMT{display:flex;gap:12px}.Footer_paymentsAccept__MquUg{display:flex;flex-direction:column;gap:10px;margin-top:8px}.Footer_acceptTitle__fMzBB{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.75)}.Footer_paymentIcons__9V5G7{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.Footer_paymentIcon___c796{display:flex;align-items:center;justify-content:center;width:46px;height:30px;transition:transform .2s ease;cursor:pointer;border-radius:4px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.15);background-color:#ffffff}.Footer_paymentIcon___c796 svg{width:100%;height:100%;display:block}.Footer_paymentIcon___c796:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.25)}.Footer_socialLink__VOPU_{width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition-smooth)}.Footer_socialLink__VOPU_:hover{background-color:#ffffff;color:var(--primary-color);transform:translateY(-2px)}.Footer_colTitle__sNZTr{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;position:relative;padding-bottom:8px;font-family:var(--font-sans)}.Footer_colTitle__sNZTr:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#ffffff}.Footer_contactList__4NX6j,.Footer_linksList__lDSMe{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:13.5px}.Footer_linksList__lDSMe a{opacity:.9;transition:var(--transition-smooth)}.Footer_linksList__lDSMe a:hover{opacity:1;padding-left:4px}.Footer_contactList__4NX6j li{opacity:.9;line-height:1.5}.Footer_newsletterText__mFHaQ{font-size:13.5px;line-height:1.5;opacity:.9}.Footer_form__o_zgT{display:flex;background-color:rgba(255,255,255,.15);border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.25);transition:var(--transition-smooth)}.Footer_form__o_zgT:focus-within{border-color:#ffffff}.Footer_input__zu55k{flex:1;background:transparent;border:none;padding:12px 14px;color:#ffffff;font-size:13px}.Footer_input__zu55k::placeholder{color:rgba(255,255,255,.7)}.Footer_btnSubmit__A125T{background:transparent;border:none;color:#ffffff;padding:0 16px;cursor:pointer;font-size:16px;transition:var(--transition-smooth)}.Footer_btnSubmit__A125T:hover,.Footer_successMsg__x4Ydg{background-color:rgba(255,255,255,.2)}.Footer_successMsg__x4Ydg{font-size:13px;font-weight:600;padding:8px 12px;border-radius:4px;text-align:center}.Footer_bottomBar__TdDhH{border-top:1px solid rgba(255,255,255,.15);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;opacity:.85}.Footer_bottomLinks__OBXsy{display:flex;gap:24px}.Footer_bottomLinks__OBXsy a:hover{text-decoration:underline}@media (max-width:992px){.Footer_grid__qjDt3{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Footer_grid__qjDt3{grid-template-columns:1fr;gap:30px}.Footer_bottomBar__TdDhH{flex-direction:column;gap:16px;text-align:center}}.page_pageContainer__azEQO{min-height:100vh;background-color:var(--bg-secondary);color:var(--text-color);font-family:Inter,sans-serif;padding-bottom:80px}.page_heroSection__Phaaj{position:relative;height:40vh;min-height:350px;background-image:url(/images/gallery/view.png);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center}.page_heroOverlay__my2oB{position:absolute;inset:0;background:rgba(11,26,82,.7)}.page_heroContent__EA5kU{position:relative;z-index:1;color:#ffffff;padding:0 24px}.page_heroContent__EA5kU h1{font-family:Outfit,sans-serif;font-size:3.5rem;margin-bottom:16px;color:#ffffff}.page_heroContent__EA5kU p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.page_contentWrapper__J6OIT{max-width:1200px;margin:-60px auto 0;padding:0 24px;position:relative;z-index:2}.page_contactGrid__Kk0Sb{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:20px;padding:50px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.page_contactFormContainer__hbmR3 h2,.page_contactInfo__jt5gr h2{font-family:Outfit,sans-serif;font-size:2rem;margin-bottom:24px;color:var(--text-color)}.page_leadText__YLEuN{color:var(--text-muted);line-height:1.6;margin-bottom:40px}.page_infoBlock__MOCB1{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.page_infoIcon__zNB2y{font-size:24px;background:rgba(253,185,19,.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fdb913}.page_infoBlock__MOCB1 h3{margin:0 0 8px;font-size:1.1rem;color:var(--text-color)}.page_infoBlock__MOCB1 p{margin:0;color:var(--text-muted)}.page_contactForm__BROrJ{display:flex;flex-direction:column;gap:20px}.page_formGroup__bIAM3{display:flex;flex-direction:column;gap:8px}.page_formGroup__bIAM3 label{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.page_contactForm__BROrJ input,.page_contactForm__BROrJ select,.page_contactForm__BROrJ textarea{padding:14px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-color);font-family:Inter,sans-serif;font-size:1rem;transition:all .2s ease}.page_contactForm__BROrJ input:focus,.page_contactForm__BROrJ select:focus,.page_contactForm__BROrJ textarea:focus{outline:none;border-color:#fdb913;box-shadow:0 0 0 3px rgba(253,185,19,.1)}.page_submitBtn__wIL9x{background:#fdb913;color:#0b1a52;border:none;padding:16px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:10px}.page_submitBtn__wIL9x:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(253,185,19,.3)}@media (max-width:992px){.page_contactGrid__Kk0Sb{grid-template-columns:1fr;gap:60px;padding:30px}}@media (max-width:768px){.page_heroContent__EA5kU h1{font-size:2.5rem}.page_contentWrapper__J6OIT{margin-top:-30px}}