@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");.SearchTabs_wrapper__S_MiN{position:relative;margin:-40px auto 20px;max-width:1200px;width:90%;z-index:50;font-family:Plus Jakarta Sans,sans-serif}.SearchTabs_glassCard__AGp9u{background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -12px rgba(0,0,0,.1);border-radius:3rem;padding:.75rem}.SearchTabs_tabsOuter___UNFS{padding:1rem 1.5rem .5rem}.SearchTabs_tabsContainer__AZd1j{position:relative;background:#f8fafc;border-radius:99px;padding:4px;display:inline-flex;border:1px solid #f1f5f9;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.SearchTabs_tabsContainer__AZd1j::-webkit-scrollbar{display:none}.SearchTabs_tabIndicator__4_pqT{position:absolute;z-index:1;height:calc(100% - 8px);background:#fff;border-radius:99px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);top:4px}.SearchTabs_tabBtn__XbEEV{position:relative;z-index:2;padding:8px 18px;border-radius:99px;font-size:.875rem;font-weight:600;color:#64748b;transition:color .3s ease;cursor:pointer;background:none;border:none;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}.SearchTabs_tabBtn__XbEEV i{margin-right:.5rem}.SearchTabs_tabBtnActive__2oxos{color:var(--primary-color,#ef4444)}.SearchTabs_contentArea__h8E3w{padding:1rem 1.5rem}.SearchTabs_formRow__Q6v95{display:flex;flex-direction:row;align-items:stretch;width:100%;background:#fff;border-radius:1.5rem;overflow:visible;border:1px solid #f1f5f9;padding:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.SearchTabs_fieldContainer__9frar{flex:1;min-width:0;position:relative}.SearchTabs_fieldInner__h3nF6{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem;cursor:pointer;border-radius:1.25rem;transition:all .2s ease}.SearchTabs_fieldInner__h3nF6:hover{background:hsla(0,0%,100%,.8)}.SearchTabs_fieldLabel__IS_k3{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.SearchTabs_fieldRow___dVFN{display:flex;align-items:center;gap:.5rem}.SearchTabs_fieldIcon__kyhSW{font-size:.75rem;opacity:.6}.SearchTabs_fieldInput__VO6Lj{background:transparent;width:100%;outline:none;border:none;color:#1f2937;font-weight:700;font-size:.875rem;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden;text-overflow:ellipsis}.SearchTabs_fieldInput__VO6Lj::-moz-placeholder{color:#d1d5db}.SearchTabs_fieldInput__VO6Lj::placeholder{color:#d1d5db}.SearchTabs_fieldValue__01_yy{color:#1f2937;font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.SearchTabs_fieldPlaceholder__8oiIR{color:#d1d5db;font-weight:700;font-size:.875rem}.SearchTabs_activeBar__yo3WQ{position:absolute;bottom:0;left:50%;width:0;height:2px;transition:all .3s ease;transform:translateX(-50%)}.SearchTabs_fieldContainerActive__LnGVq .SearchTabs_activeBar__yo3WQ{width:80%}.SearchTabs_fieldDivider__45fVt{width:1px;height:32px;background:#e2e8f0;align-self:center;flex-shrink:0}.SearchTabs_searchBtnWrapper__xKhu6{width:auto;padding:.375rem;flex-shrink:0}.SearchTabs_searchBtn__MYMOG{position:relative;overflow:hidden;width:160px;height:58px;border-radius:1rem;color:#fff;font-weight:700;font-size:.875rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;transition:all .3s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.SearchTabs_searchBtn__MYMOG:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 60%);opacity:0;transition:opacity .3s}.SearchTabs_searchBtn__MYMOG:hover:after{opacity:1}.SearchTabs_searchBtn__MYMOG:active{transform:scale(.96)}.SearchTabs_searchBtn__MYMOG i{font-size:10px;transition:transform .3s}.SearchTabs_searchBtn__MYMOG:hover i{transform:translateX(4px)}.SearchTabs_dropdown__jzIH_{display:none;position:absolute;top:100%;left:0;right:0;margin-top:1rem;background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 50px -12px rgba(0,0,0,.2);border-radius:2rem;padding:1.5rem;z-index:100;min-width:320px}.SearchTabs_dropdownActive__ynsA_{display:block;animation:SearchTabs_dropdownEnter__HtSE2 .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes SearchTabs_dropdownEnter__HtSE2{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchTabs_paxRow__wAywi{display:flex;align-items:center;justify-content:space-between}.SearchTabs_paxLabel__bAe7l p{margin:0}.SearchTabs_paxLabelTitle__IXsQB{font-weight:700;color:#1f2937;font-size:.875rem}.SearchTabs_paxLabelSub__4w0s0{font-size:10px;color:#9ca3af}.SearchTabs_paxControls__0nPhz{display:flex;align-items:center;gap:1rem}.SearchTabs_paxControlBtn__NZOwW{width:2rem;height:2rem;border-radius:50%;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;background:#fff;transition:all .2s;font-size:1rem;font-weight:600}.SearchTabs_paxControlBtn__NZOwW:hover{color:var(--primary-color,#f97316);background:#fff7ed}.SearchTabs_paxCount__up0h7{font-weight:700;width:1rem;text-align:center;font-size:.875rem}.SearchTabs_paxConfirmBtn__E4KQ_{width:100%;padding:.75rem;background:#111827;color:#fff;border:none;border-radius:.75rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:Plus Jakarta Sans,sans-serif}.SearchTabs_paxConfirmBtn__E4KQ_:hover{background:#000}.SearchTabs_childrenAgesSection__ei5z5{padding-top:1rem;border-top:1px solid #f1f5f9}.SearchTabs_childrenAgesTitle__3gGLz{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.SearchTabs_childrenAgesGrid__Dez4S{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.SearchTabs_childAgeLabel__7iaty{font-size:9px;color:#9ca3af;margin-bottom:.25rem;margin-left:.25rem}.SearchTabs_childAgeSelect__sXMll{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f9fafb;border:1px solid #f1f5f9;border-radius:.5rem;padding:.375rem .5rem;font-size:.75rem;font-weight:700;color:#374151;outline:none;font-family:Plus Jakarta Sans,sans-serif;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.SearchTabs_childAgeSelect__sXMll:focus{border-color:var(--primary-color,#f97316);box-shadow:0 0 0 1px var(--primary-color,#f97316)}.SearchTabs_calendarHeader__QWiLc{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.SearchTabs_calendarNavBtn__B6Hkm{padding:.5rem;background:none;border:none;cursor:pointer;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.SearchTabs_calendarNavBtn__B6Hkm:hover{background:#f1f5f9}.SearchTabs_calendarNavBtn__B6Hkm i{font-size:.75rem;color:#9ca3af}.SearchTabs_calendarMonthName__OAVgS{font-weight:700;color:#1f2937;font-size:.875rem}.SearchTabs_calendarWeekdays__iM9Hh{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;text-align:center}.SearchTabs_calendarWeekday__OD9BL{font-size:9px;font-weight:700;color:#d1d5db;letter-spacing:-.025em}.SearchTabs_calendarGrid__xXrNn{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.SearchTabs_calendarDay__b1mZS{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease;font-size:.8125rem;position:relative;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif}.SearchTabs_calendarDayEmpty__o8WkZ{cursor:default}.SearchTabs_calendarDayPast__BJJDY{opacity:.2;cursor:not-allowed}.SearchTabs_calendarDayToday__AMCus:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%}.SearchTabs_calendarDay__b1mZS:hover:not(.SearchTabs_calendarDayEmpty__o8WkZ):not(.SearchTabs_calendarDayPast__BJJDY){background:#f1f5f9}.SearchTabs_calendarDaySelected__rOOFD{color:#fff!important}.SearchTabs_calendarDayInRange___1d54{border-radius:0}.SearchTabs_suggestionsDropdown__Qxh3Z{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 20px 50px -12px rgba(0,0,0,.15);z-index:200;max-height:280px;overflow-y:auto}.SearchTabs_suggestionItem__ky5M_{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #f9fafb;transition:background .15s}.SearchTabs_suggestionItem__ky5M_:last-child{border-bottom:none}.SearchTabs_suggestionItem__ky5M_:hover{background:#f8fafc}.SearchTabs_suggestionCity__DOrVp{font-weight:600;color:#1f2937;font-size:.875rem}.SearchTabs_suggestionCountry__9LLME{font-size:.75rem;color:#9ca3af}.SearchTabs_suggestionLoading__xXhJJ{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}@media (max-width:1280px){.SearchTabs_formRow__Q6v95{flex-direction:column}.SearchTabs_fieldDivider__45fVt{display:none}.SearchTabs_searchBtnWrapper__xKhu6,.SearchTabs_searchBtn__MYMOG{width:100%}}@media (max-width:768px){.SearchTabs_wrapper__S_MiN{margin:-25px auto 20px;width:92%}.SearchTabs_glassCard__AGp9u{border-radius:1.5rem;padding:.5rem}.SearchTabs_tabsOuter___UNFS{padding:.75rem 1rem .25rem}.SearchTabs_contentArea__h8E3w{padding:.5rem}.SearchTabs_fieldInner__h3nF6{padding:.75rem 1rem}.SearchTabs_dropdown__jzIH_{border-radius:1.5rem;padding:1rem;min-width:unset}}@media (max-width:480px){.SearchTabs_wrapper__S_MiN{width:95%;margin:-15px auto 15px}.SearchTabs_glassCard__AGp9u{border-radius:1.25rem}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap");.DestinationsCarousel_section__kFnAy{padding:48px 0;font-family:Inter,sans-serif}.DestinationsCarousel_shadowWrapper__lc05m{max-width:1200px;margin:0 auto;padding:0 16px;filter:drop-shadow(0 25px 35px rgba(0,0,0,.12));transition:all .5s ease}.DestinationsCarousel_ticketShape__ze85Q{background-color:#fff;position:relative;border-radius:2.5rem;overflow:hidden;--notch-pos:200px;--notch-size:15px;-webkit-mask-image:radial-gradient(circle at 0 var(--notch-pos),transparent var(--notch-size),#000 calc(var(--notch-size) + .5px)),radial-gradient(circle at 100% var(--notch-pos),transparent var(--notch-size),#000 calc(var(--notch-size) + .5px));-webkit-mask-composite:source-in;mask-image:radial-gradient(circle at 0 var(--notch-pos),transparent var(--notch-size),#000 calc(var(--notch-size) + .5px)),radial-gradient(circle at 100% var(--notch-pos),transparent var(--notch-size),#000 calc(var(--notch-size) + .5px));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.DestinationsCarousel_topSection__069uQ{padding:32px 56px;background:#fff}.DestinationsCarousel_header__XTKe_{margin-bottom:40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.DestinationsCarousel_headerLeft__KjLVf{max-width:560px}.DestinationsCarousel_headerLabel__eS09R{color:var(--primary-color,#be185d);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.DestinationsCarousel_headerTitle__Q2QIA{font-size:2.5rem;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.04em;margin:0}.DestinationsCarousel_headerSubtitle__ig4JK{color:#94a3b8;font-size:1.125rem;max-width:320px;line-height:1.6;display:none;margin:0}.DestinationsCarousel_tabNav__V_vbm{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;overflow-x:auto;scrollbar-width:none}.DestinationsCarousel_tabNav__V_vbm::-webkit-scrollbar{display:none}.DestinationsCarousel_tabList__26SJJ{display:flex;gap:40px}.DestinationsCarousel_tabBtn__Nwz6y{background:none;border:none;padding:0 0 20px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:all .3s;color:#94a3b8;cursor:pointer;position:relative}.DestinationsCarousel_tabBtn__Nwz6y:hover{color:#475569}.DestinationsCarousel_tabBtnActive__qYcNB{color:var(--primary-color,#be185d);font-weight:800}.DestinationsCarousel_tabIndicator__UmOql{position:absolute;bottom:0;left:0;width:100%;height:6px;background:var(--primary-color,#be185d);border-radius:999px 999px 0 0}.DestinationsCarousel_viewAllBtn__Nyv4F{background:none;border:none;padding:0 0 20px;font-size:.875rem;font-weight:700;color:var(--primary-color,#be185d);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .3s;white-space:nowrap}.DestinationsCarousel_viewAllBtn__Nyv4F:hover{opacity:.8}.DestinationsCarousel_viewAllBtn__Nyv4F .DestinationsCarousel_material-icons__JU0FM{font-size:16px;transition:transform .3s}.DestinationsCarousel_viewAllBtn__Nyv4F:hover .DestinationsCarousel_material-icons__JU0FM{transform:translate(2px,-2px)}.DestinationsCarousel_perfLine__fAn9i{position:relative;width:100%;height:1px;display:flex;align-items:center;justify-content:center;padding:0 24px;background:#fff}.DestinationsCarousel_perfLineDash__Yjlyn{border-top:2px dashed #e2e8f0;width:100%;opacity:.3}.DestinationsCarousel_bottomSection__2E923{padding:32px 56px;background:rgba(248,250,252,.5)}.DestinationsCarousel_carouselTrack__LMQVT{display:flex;flex-wrap:nowrap;gap:32px;overflow-x:auto;padding-bottom:48px;scroll-behavior:smooth;scrollbar-width:none}.DestinationsCarousel_carouselTrack__LMQVT::-webkit-scrollbar{display:none}.DestinationsCarousel_voucherCard__LIxNr{background:#fff;border-radius:1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:310px;min-width:310px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);cursor:pointer}.DestinationsCarousel_voucherCard__LIxNr:after,.DestinationsCarousel_voucherCard__LIxNr:before{content:"";position:absolute;width:20px;height:20px;background-color:#f8fafc;border-radius:50%;top:255px;z-index:10}.DestinationsCarousel_voucherCard__LIxNr:before{left:-10px}.DestinationsCarousel_voucherCard__LIxNr:after{right:-10px}.DestinationsCarousel_voucherCard__LIxNr:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-12px)}.DestinationsCarousel_cardImageWrapper___gr0N{position:relative;height:176px;width:100%;padding:12px}.DestinationsCarousel_cardImage__ra0xg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.DestinationsCarousel_cardBadge__rnYWu{position:absolute;top:24px;left:24px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;color:var(--primary-color,#be185d);text-transform:uppercase;letter-spacing:.1em}.DestinationsCarousel_cardBody__lqjuO{padding:0 24px 16px;flex-grow:1}.DestinationsCarousel_cardTitle__mFNz3{font-size:1.125rem;font-weight:800;color:#1e293b;margin:0 0 6px;line-height:1.3}.DestinationsCarousel_cardDesc__Jw1C1,.DestinationsCarousel_cardTitle__mFNz3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.DestinationsCarousel_cardDesc__Jw1C1{font-size:.75rem;color:#94a3b8;line-height:1.5;margin:0}.DestinationsCarousel_voucherDivider__bn8yx{position:relative;height:1px;width:100%;display:flex;align-items:center;justify-content:center;padding:0 24px}.DestinationsCarousel_voucherDividerDash__8FpdZ{border-top:1px dashed #e2e8f0;width:100%;opacity:.5}.DestinationsCarousel_cardFooter__mzLEr{padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.DestinationsCarousel_priceLabel__gxIfR{font-size:9px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:4px;line-height:1}.DestinationsCarousel_priceValue__S3PEL{display:flex;align-items:baseline;gap:2px}.DestinationsCarousel_priceCurrency__Fk_RT{color:#0f172a;font-size:.75rem;font-weight:700}.DestinationsCarousel_priceAmount__jqui3{color:#0f172a;font-size:1.5rem;font-weight:900}.DestinationsCarousel_cardArrowBtn__mtYHS{background:#0f172a;color:#fff;width:48px;height:48px;border-radius:1rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DestinationsCarousel_cardArrowBtn__mtYHS:hover{background:var(--primary-color,#be185d)}.DestinationsCarousel_cardArrowBtn__mtYHS:active{transform:scale(.9)}.DestinationsCarousel_cardArrowBtn__mtYHS .DestinationsCarousel_material-icons__JU0FM{font-size:20px;transition:transform .3s}.DestinationsCarousel_cardArrowBtn__mtYHS:hover .DestinationsCarousel_material-icons__JU0FM{transform:translateX(2px)}.DestinationsCarousel_loading__qxyIz{text-align:center;padding:60px 20px;color:#94a3b8;font-size:.875rem}.DestinationsCarousel_skeletonCard__sf5IA{background:#fff;border-radius:1.5rem;width:310px;min-width:310px;flex-shrink:0;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.DestinationsCarousel_skeletonImage__Qhd6q{height:176px;margin:12px;border-radius:1rem;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;animation:DestinationsCarousel_shimmer__fNYPf 1.5s infinite}.DestinationsCarousel_skeletonBody__s0xg_{padding:0 24px 24px}.DestinationsCarousel_skeletonLine__5o7u4{height:14px;border-radius:7px;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;animation:DestinationsCarousel_shimmer__fNYPf 1.5s infinite;margin-bottom:8px}.DestinationsCarousel_skeletonLine__5o7u4:last-child{width:60%}@keyframes DestinationsCarousel_shimmer__fNYPf{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DestinationsCarousel_fadeInUp__EZvDE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DestinationsCarousel_animateCard__GHKoi{animation:DestinationsCarousel_fadeInUp__EZvDE .5s ease-out forwards;opacity:0}@media (min-width:1024px){.DestinationsCarousel_headerSubtitle__ig4JK{display:block}}@media (max-width:768px){.DestinationsCarousel_bottomSection__2E923,.DestinationsCarousel_topSection__069uQ{padding:24px}.DestinationsCarousel_header__XTKe_{flex-direction:column;align-items:flex-start}.DestinationsCarousel_headerTitle__Q2QIA{font-size:1.75rem}.DestinationsCarousel_tabList__26SJJ{gap:24px}.DestinationsCarousel_carouselTrack__LMQVT{gap:16px;padding-bottom:24px}.DestinationsCarousel_voucherCard__LIxNr{width:270px;min-width:270px}.DestinationsCarousel_ticketShape__ze85Q{border-radius:1.5rem}}@media (max-width:480px){.DestinationsCarousel_bottomSection__2E923,.DestinationsCarousel_topSection__069uQ{padding:20px 16px}.DestinationsCarousel_headerTitle__Q2QIA{font-size:1.5rem}.DestinationsCarousel_headerLabel__eS09R{font-size:.625rem}.DestinationsCarousel_voucherCard__LIxNr{width:260px;min-width:260px}.DestinationsCarousel_ticketShape__ze85Q{border-radius:1.25rem}}.BannerCarousel_carousel__dBoU_{position:relative;width:100%;height:350px;overflow:hidden;background:#f5f5f7}.BannerCarousel_slides__g_wLa{position:relative;width:100%;height:100%}.BannerCarousel_slide__3Bfbl{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.BannerCarousel_slide__3Bfbl.BannerCarousel_active__4HzhK{opacity:1;z-index:1}.BannerCarousel_slide__3Bfbl img,.BannerCarousel_slide__3Bfbl picture{display:block;width:100%;height:100%}.BannerCarousel_slide__3Bfbl img{-o-object-fit:cover;object-fit:cover}.BannerCarousel_dots__dqlKT{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.BannerCarousel_dot__laiqi{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:all .3s;padding:0}.BannerCarousel_dot__laiqi.BannerCarousel_active__4HzhK{background:#fff;transform:scale(1.2)}@media (max-width:768px){.BannerCarousel_carousel__dBoU_{height:250px}}@media (max-width:480px){.BannerCarousel_carousel__dBoU_{height:200px}}.HotelsHousesBlock_section___Kuqk{padding:48px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.HotelsHousesBlock_container__jWBhd{max-width:1200px;margin:0 auto;padding:0 24px}.HotelsHousesBlock_cityTabsWrapper__a59Zb{text-align:center;margin-bottom:48px}.HotelsHousesBlock_cityTabsLabel__OwR8F{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#94a3b8;margin-bottom:16px;display:block}.HotelsHousesBlock_cityTabs__OThTG{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.HotelsHousesBlock_cityTab__0o1u3{display:flex;align-items:center;gap:8px;background:#fff;padding:14px 28px;border-radius:1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:1px solid #f1f5f9;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#334155}.HotelsHousesBlock_cityTab__0o1u3:hover{border-color:#cbd5e1}.HotelsHousesBlock_cityTabActive__mWkt_{background-color:#000;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.2);border-color:#000}.HotelsHousesBlock_cityTabEmoji__MaUnE{font-size:1rem}.HotelsHousesBlock_sectionRow__yHzzW{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.HotelsHousesBlock_banner__sxdoB{width:100%;flex-shrink:0;border-radius:2.5rem;padding:32px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative;overflow:hidden;min-height:220px}.HotelsHousesBlock_bannerHotels__vjqH7{background:linear-gradient(to bottom right,#ffd9e6,#ffc9dc);box-shadow:0 20px 40px -10px rgba(244,114,182,.2)}.HotelsHousesBlock_bannerHouses__ZtpJB{background:linear-gradient(to bottom right,#d9f4f7,#c5eef3);box-shadow:0 20px 40px -10px rgba(103,232,249,.2)}.HotelsHousesBlock_bannerContent__F1Aky{position:relative;z-index:10;width:100%}.HotelsHousesBlock_bannerBadge__PWI4h{background:hsla(0,0%,100%,.4);backdrop-filter:blur(8px);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:6px 16px;border-radius:999px;display:inline-block;margin-bottom:16px}.HotelsHousesBlock_bannerBadgeHotels__PM2e3{color:#be123c}.HotelsHousesBlock_bannerBadgeHouses__yNE63{color:#0e7490}.HotelsHousesBlock_bannerTitle__BQvb8{font-size:1.875rem;font-weight:900;color:#0f172a;margin:0 0 8px;letter-spacing:-.04em;text-transform:uppercase;line-height:1}.HotelsHousesBlock_bannerDesc__vSNKU{color:rgba(15,23,42,.6);font-weight:700;font-size:11px;padding:0 8px;line-height:1.4;margin:0}.HotelsHousesBlock_bannerIcon__1yCjQ{position:relative;z-index:10;margin:16px 0}.HotelsHousesBlock_bannerIconFloat__8LDTI{animation:HotelsHousesBlock_float__eBVh3 4s ease-in-out infinite}.HotelsHousesBlock_bannerIconImg__APPP7{width:144px;height:144px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.HotelsHousesBlock_bannerBtn__yrmtF{position:relative;z-index:10;background:none;font-size:.75rem;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.15em;border:none;border-bottom:2px solid rgba(15,23,42,.1);cursor:pointer;padding:0 0 4px;transition:border-color .3s}.HotelsHousesBlock_bannerBtn__yrmtF:hover{border-color:#0f172a}.HotelsHousesBlock_bannerBlur__9aykk{position:absolute;bottom:-24px;left:-24px;width:128px;height:128px;background:hsla(0,0%,100%,.2);border-radius:50%;filter:blur(48px)}.HotelsHousesBlock_sliderOuter___pgNS{flex:1;position:relative;overflow:hidden}.HotelsHousesBlock_fadeLt__xKqpI{left:0;background:linear-gradient(90deg,#f8fafc 20%,transparent)}.HotelsHousesBlock_fadeLt__xKqpI,.HotelsHousesBlock_fadeRt__j75Yx{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:20}.HotelsHousesBlock_fadeRt__j75Yx{right:0;background:linear-gradient(270deg,#f8fafc 20%,transparent)}.HotelsHousesBlock_sliderWrapper__Dqm2B{overflow:hidden;padding:4px 0;height:100%}.HotelsHousesBlock_sliderTrack__wEn_F{display:flex;gap:24px;width:-moz-max-content;width:max-content;padding:4px 0;height:100%;animation:HotelsHousesBlock_autoScroll__GObR_ 90s linear infinite;will-change:transform}.HotelsHousesBlock_sliderTrackPaused__9ZZhC{animation-play-state:paused}@keyframes HotelsHousesBlock_autoScroll__GObR_{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.HotelsHousesBlock_card__Ie7Ld{width:310px;flex-shrink:0;background:#fff;border-radius:2.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9;display:flex;flex-direction:column;overflow:hidden;transition:all .5s;cursor:pointer;height:480px}.HotelsHousesBlock_card__Ie7Ld:hover{box-shadow:0 20px 40px rgba(0,0,0,.1)}.HotelsHousesBlock_cardImageContainer__zy27u{position:relative;height:224px;overflow:hidden}.HotelsHousesBlock_cardImage__hxbTn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s}.HotelsHousesBlock_card__Ie7Ld:hover .HotelsHousesBlock_cardImage__hxbTn{transform:scale(1.1)}.HotelsHousesBlock_cardDiscount__EeYT1{position:absolute;top:16px;left:16px;z-index:20;background:#e56d60;color:#fff;font-size:11px;font-weight:900;padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:-.02em}.HotelsHousesBlock_cardBody__PcDH2{padding:24px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.HotelsHousesBlock_cardStars__bU6JQ{display:flex;gap:2px;margin-bottom:4px;color:#f2c24c}.HotelsHousesBlock_cardStars__bU6JQ .HotelsHousesBlock_material-icons__QPDec{font-size:14px}.HotelsHousesBlock_cardName__R4TeR{font-size:1.125rem;font-weight:850;color:#0f172a;line-height:1.2;margin:0 0 4px;text-transform:uppercase;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.HotelsHousesBlock_cardLocation__wNvTy{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.HotelsHousesBlock_cardLocation__wNvTy .HotelsHousesBlock_material-icons__QPDec{font-size:14px}.HotelsHousesBlock_cardLocationHotel__Oh93c .HotelsHousesBlock_material-icons__QPDec{color:#fb7185}.HotelsHousesBlock_cardLocationHouse__UI68P .HotelsHousesBlock_material-icons__QPDec{color:#22d3ee}.HotelsHousesBlock_amenities__RIGK3{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;padding:12px 0;border-top:1px solid #f8fafc;border-bottom:1px solid #f8fafc;margin-bottom:16px}.HotelsHousesBlock_amenityItem__cPLdl{display:flex;flex-direction:column;align-items:center;gap:4px}.HotelsHousesBlock_amenityItem__cPLdl .HotelsHousesBlock_material-icons__QPDec{font-size:16px;color:#cbd5e1}.HotelsHousesBlock_amenityItemActive__95CJz .HotelsHousesBlock_material-icons__QPDec{color:#22d3ee}.HotelsHousesBlock_amenityLabel__eqSFh{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.HotelsHousesBlock_priceRow__SCN5E{margin-top:auto}.HotelsHousesBlock_priceHeader__55PUS{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.HotelsHousesBlock_priceFromLabel__R3O1B{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.HotelsHousesBlock_priceOld__Mh3vU{color:#cbd5e1;text-decoration:line-through;font-size:13px;font-weight:700}.HotelsHousesBlock_priceLine__k8Gym{display:flex;align-items:center;gap:8px;margin-bottom:6px}.HotelsHousesBlock_priceMain__BYTQ_{font-size:1.875rem;font-weight:1000;color:#0f172a;letter-spacing:-.04em;line-height:1}.HotelsHousesBlock_priceInfo__Ra2eS{display:flex;flex-direction:column}.HotelsHousesBlock_pricePerNight__T4ao1{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;line-height:1;margin-bottom:4px}.HotelsHousesBlock_pixBadge___gTCa{background:#f0fdf4;color:#22c55e;font-size:10px;font-weight:900;padding:4px 8px;border-radius:4px;border:1px solid #bbf7d0;text-transform:uppercase;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.HotelsHousesBlock_installment__601ZK{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:16px}.HotelsHousesBlock_cardBtn__iJrcV{width:100%;background:#000;color:#fff;font-weight:900;padding:16px 32px;border-radius:1rem;font-size:11px;text-transform:uppercase;letter-spacing:.2em;display:flex;justify-content:space-between;align-items:center;border:none;cursor:pointer;transition:background .3s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.HotelsHousesBlock_cardBtn__iJrcV:hover{background:#1e293b}.HotelsHousesBlock_cardBtn__iJrcV:active{transform:scale(.97)}.HotelsHousesBlock_cardBtn__iJrcV .HotelsHousesBlock_material-icons__QPDec{font-size:16px}.HotelsHousesBlock_cardBtnWrapper__07oiQ{padding:0 16px 16px}.HotelsHousesBlock_promoSection__2hbyW{margin-bottom:0}.HotelsHousesBlock_promoImage__RQ_o6{width:100%;height:auto;border-radius:2rem;-o-object-fit:cover;object-fit:cover;display:block}.HotelsHousesBlock_loadingCards__OAePr{display:flex;gap:24px}.HotelsHousesBlock_skeleton__pVxGu{width:310px;flex-shrink:0;height:480px;background:#fff;border-radius:2.5rem;border:1px solid #f1f5f9;overflow:hidden}.HotelsHousesBlock_skeletonImg__MyFYQ{height:224px;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;animation:HotelsHousesBlock_shimmer__gW5wC 1.5s infinite}.HotelsHousesBlock_skeletonBody__cdMYI{padding:24px}.HotelsHousesBlock_skeletonLine__JeXWt{height:14px;border-radius:7px;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;animation:HotelsHousesBlock_shimmer__gW5wC 1.5s infinite;margin-bottom:12px}.HotelsHousesBlock_skeletonLine__JeXWt:nth-child(2){width:70%}.HotelsHousesBlock_skeletonLine__JeXWt:nth-child(3){width:50%;margin-top:32px}@keyframes HotelsHousesBlock_shimmer__gW5wC{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes HotelsHousesBlock_float__eBVh3{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (min-width:1280px){.HotelsHousesBlock_sectionRow__yHzzW{flex-direction:row;align-items:stretch}.HotelsHousesBlock_banner__sxdoB{width:260px;min-height:480px}.HotelsHousesBlock_card__Ie7Ld{height:480px}}@media (max-width:768px){.HotelsHousesBlock_container__jWBhd{padding:0 16px}.HotelsHousesBlock_banner__sxdoB{min-height:180px;padding:24px;border-radius:1.5rem}.HotelsHousesBlock_bannerTitle__BQvb8{font-size:1.5rem}.HotelsHousesBlock_bannerIconImg__APPP7{width:96px;height:96px}.HotelsHousesBlock_card__Ie7Ld{width:280px;height:auto;min-height:420px}.HotelsHousesBlock_sectionRow__yHzzW{margin-bottom:32px}.HotelsHousesBlock_cityTab__0o1u3{padding:10px 20px;font-size:.65rem}}@media (max-width:480px){.HotelsHousesBlock_card__Ie7Ld{width:260px;min-height:400px}.HotelsHousesBlock_bannerIconImg__APPP7{width:80px;height:80px}}.DestinationsGrid_section__bPcAC{padding:48px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.DestinationsGrid_container__zjPSF{max-width:1200px;margin:0 auto;padding:0 24px}.DestinationsGrid_header__j77_5{text-align:center;margin-bottom:48px}.DestinationsGrid_headerLabel__GHMKn{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#94a3b8;margin-bottom:12px;display:block}.DestinationsGrid_headerTitle__xShXe{font-size:2.5rem;font-weight:900;color:#0f172a;letter-spacing:-.04em;line-height:1.1;margin:0 0 12px}.DestinationsGrid_headerSubtitle__lLx9r{font-size:1rem;color:#94a3b8;font-weight:500;margin:0}.DestinationsGrid_bentoGrid__5ILGk{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:220px 220px;gap:16px}.DestinationsGrid_card__gR8vV{position:relative;border-radius:2rem;overflow:hidden;cursor:pointer;min-height:0}.DestinationsGrid_card__gR8vV:hover .DestinationsGrid_cardImage__pwrM3{transform:scale(1.08)}.DestinationsGrid_card__gR8vV:hover .DestinationsGrid_cardArrow__56JJE{opacity:1;transform:translate(-16px,-16px) scale(1)}.DestinationsGrid_cardImage__pwrM3{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.DestinationsGrid_cardOverlay__q39s8{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.05) 50%,transparent);z-index:2}.DestinationsGrid_cardTag__u8PIG{position:absolute;top:16px;left:16px;z-index:10;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2)}.DestinationsGrid_cardContent__xnLTT{position:absolute;bottom:20px;left:20px;z-index:10;display:flex;align-items:center;gap:10px}.DestinationsGrid_cardEmoji__FMOdr{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.DestinationsGrid_cardName__GD5CQ{font-size:1.5rem;font-weight:900;color:#fff;margin:0;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1}.DestinationsGrid_cardArrow__56JJE{position:absolute;bottom:16px;right:16px;z-index:10;width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-16px,-16px) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.DestinationsGrid_cardArrow__56JJE .DestinationsGrid_material-icons__is_sT{font-size:20px;color:#0f172a}.DestinationsGrid_card_large__f32Gp{grid-column:1/3;grid-row:1/3}.DestinationsGrid_card_medium__u0FLx:nth-child(2){grid-column:3/4;grid-row:1/2}.DestinationsGrid_card_small__xitN_:nth-child(3){grid-column:4/5;grid-row:1/2}.DestinationsGrid_card_small__xitN_:nth-child(4){grid-column:3/4;grid-row:2/3}.DestinationsGrid_card_medium__u0FLx:nth-child(5){grid-column:4/5;grid-row:2/3}@media (max-width:1024px){.DestinationsGrid_bentoGrid__5ILGk{grid-template-columns:repeat(2,1fr);grid-template-rows:280px 200px 200px}.DestinationsGrid_card_large__f32Gp{grid-column:1/3;grid-row:1/2}.DestinationsGrid_card_medium__u0FLx:nth-child(2){grid-column:1/2;grid-row:2/3}.DestinationsGrid_card_small__xitN_:nth-child(3){grid-column:2/3;grid-row:2/3}.DestinationsGrid_card_small__xitN_:nth-child(4){grid-column:1/2;grid-row:3/4}.DestinationsGrid_card_medium__u0FLx:nth-child(5){grid-column:2/3;grid-row:3/4}.DestinationsGrid_headerTitle__xShXe{font-size:2rem}}@media (max-width:768px){.DestinationsGrid_container__zjPSF{padding:0 16px}.DestinationsGrid_bentoGrid__5ILGk{grid-template-columns:1fr 1fr;grid-template-rows:240px 180px 180px;gap:12px}.DestinationsGrid_cardName__GD5CQ{font-size:1.125rem}.DestinationsGrid_cardEmoji__FMOdr{font-size:1.25rem}.DestinationsGrid_headerTitle__xShXe{font-size:1.75rem}.DestinationsGrid_cardArrow__56JJE{opacity:1;transform:translate(-16px,-16px) scale(.85);width:36px;height:36px}.DestinationsGrid_cardArrow__56JJE .DestinationsGrid_material-icons__is_sT{font-size:16px}}@media (max-width:480px){.DestinationsGrid_bentoGrid__5ILGk{grid-template-columns:1fr;grid-template-rows:repeat(5,180px)}.DestinationsGrid_card_large__f32Gp,.DestinationsGrid_card_medium__u0FLx:nth-child(2),.DestinationsGrid_card_medium__u0FLx:nth-child(5),.DestinationsGrid_card_small__xitN_:nth-child(3),.DestinationsGrid_card_small__xitN_:nth-child(4){grid-column:1/-1;grid-row:auto}.DestinationsGrid_headerTitle__xShXe{font-size:1.5rem}}.AboutBlock_section__TvrBS{padding:48px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.AboutBlock_container__gJxfl{max-width:1200px;margin:0 auto;padding:0 24px}.AboutBlock_grid__C2wtr{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.AboutBlock_imageCol__w0Yqs{position:relative}.AboutBlock_imageMask__wQTR9{border-radius:32px;overflow:hidden;aspect-ratio:3/4;max-height:440px;background:#f1f5f9;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AboutBlock_imageMask__wQTR9:hover .AboutBlock_image__sN2BW{filter:grayscale(0);transform:scale(1)}.AboutBlock_image__sN2BW{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);transform:scale(1.05);transition:all 1s ease}.AboutBlock_floatingBadge__ZuiSz{position:absolute;bottom:-16px;left:-16px}.AboutBlock_badgeInner___YauM{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);padding:16px;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;align-items:center;gap:12px}.AboutBlock_badgeDot__jsk3S{width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:AboutBlock_pulse__pXwLm 2s infinite}@keyframes AboutBlock_pulse__pXwLm{0%,to{opacity:1}50%{opacity:.5}}.AboutBlock_badgeText__ZGNBi{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.AboutBlock_contentCol__exY0Z{display:flex;flex-direction:column;gap:32px}.AboutBlock_titleGroup__J2mtw{display:flex;flex-direction:column;gap:16px}.AboutBlock_tagline__w42QW{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:rgba(37,99,235,.6)}.AboutBlock_title__A0LKu{font-size:2rem;font-weight:300;color:#0f172a;line-height:1.2;letter-spacing:-.02em;margin:0}.AboutBlock_paragraphs__WVbEf{display:flex;flex-direction:column;gap:20px;max-width:520px}.AboutBlock_paragraphs__WVbEf p{font-size:.9375rem;font-weight:300;line-height:1.7;color:#64748b;margin:0}.AboutBlock_metricsWrap__j6OiA{padding-top:16px}.AboutBlock_metricLine__UlM77{height:1px;background:linear-gradient(90deg,#e2e8f0,transparent);margin-bottom:24px}.AboutBlock_metrics__1QpKV{display:flex;align-items:flex-start;gap:48px}.AboutBlock_metric__L3E2n{display:flex;flex-direction:column;gap:4px}.AboutBlock_metricValue__kEQQP{font-size:1.5rem;font-weight:300;color:#0f172a;margin:0;line-height:1}.AboutBlock_metricValueSm__KA66S{font-size:.875rem;font-weight:500;color:#0f172a;margin:0}.AboutBlock_metricUniqueRow___zW2P{display:flex;align-items:center;gap:4px}.AboutBlock_sparkle__FPXv7{width:12px;height:12px;color:#3b82f6}.AboutBlock_metricLabel__ddCBi{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;margin:4px 0 0}.AboutBlock_signature__feXzw{padding-top:24px;display:flex;align-items:center;gap:16px}.AboutBlock_signatureIcon__vAn_Z{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.AboutBlock_signatureText__dyzBT{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em}.AboutBlock_reveal__P302z{opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.AboutBlock_active__gYhoR{opacity:1;transform:translateY(0)}.AboutBlock_delay1__QEXzS{transition-delay:.1s}.AboutBlock_delay2__UI82c{transition-delay:.2s}.AboutBlock_delay3__G9WK_{transition-delay:.3s}@media (max-width:1024px){.AboutBlock_grid__C2wtr{grid-template-columns:1fr 1fr;gap:48px}.AboutBlock_title__A0LKu{font-size:1.75rem}}@media (max-width:768px){.AboutBlock_grid__C2wtr{grid-template-columns:1fr;gap:32px}.AboutBlock_container__gJxfl{padding:0 16px}.AboutBlock_imageMask__wQTR9{max-height:320px;aspect-ratio:4/3}.AboutBlock_floatingBadge__ZuiSz{bottom:-12px;left:12px}.AboutBlock_title__A0LKu{font-size:1.5rem}.AboutBlock_metrics__1QpKV{gap:32px}}.ServicesBlock_section__o54ql{padding:48px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ServicesBlock_container__R2rze{max-width:1200px;margin:0 auto;padding:0 24px}.ServicesBlock_header__4j7_l{text-align:center;margin-bottom:48px}.ServicesBlock_headerLabel__BzlIW{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#94a3b8;margin-bottom:12px;display:block}.ServicesBlock_headerTitle__tEnK8{font-size:2.5rem;font-weight:900;color:#0f172a;letter-spacing:-.04em;line-height:1.1;margin:0 0 12px}.ServicesBlock_headerSubtitle__Q0od1{font-size:1rem;color:#94a3b8;font-weight:500;max-width:560px;margin:0 auto}.ServicesBlock_topGrid__aRCN9{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ServicesBlock_bottomGrid__RqjeA{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ServicesBlock_cardLarge__AdSFW,.ServicesBlock_cardSmall__XlH3o{position:relative;border-radius:2rem;overflow:hidden;cursor:pointer;display:block;text-decoration:none;color:#fff}.ServicesBlock_cardLarge__AdSFW{height:320px}.ServicesBlock_cardSmall__XlH3o{height:240px}.ServicesBlock_cardLarge__AdSFW:hover .ServicesBlock_cardImage__dnmXE,.ServicesBlock_cardSmall__XlH3o:hover .ServicesBlock_cardImage__dnmXE{transform:scale(1.08)}.ServicesBlock_cardLarge__AdSFW:hover .ServicesBlock_cardArrow__gIBHm,.ServicesBlock_cardSmall__XlH3o:hover .ServicesBlock_cardArrow__gIBHm{opacity:1;transform:translate(-16px,-16px) scale(1)}.ServicesBlock_cardImage__dnmXE{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.ServicesBlock_cardOverlay__pG4cC{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.15) 50%,rgba(0,0,0,.02));z-index:2}.ServicesBlock_cardContent__PT4sF{position:absolute;bottom:24px;left:24px;right:80px;z-index:10}.ServicesBlock_cardTitle__YqJd7{font-size:1.375rem;font-weight:800;color:#fff;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2}.ServicesBlock_cardDesc__MIMS0{font-size:.8125rem;color:hsla(0,0%,100%,.8);line-height:1.5;-webkit-line-clamp:3}.ServicesBlock_cardDescSmall__5yufR,.ServicesBlock_cardDesc__MIMS0{font-weight:400;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ServicesBlock_cardDescSmall__5yufR{font-size:.75rem;color:hsla(0,0%,100%,.75);line-height:1.4;-webkit-line-clamp:2}.ServicesBlock_cardArrow__gIBHm{position:absolute;bottom:16px;right:16px;z-index:10;width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-16px,-16px) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ServicesBlock_reveal___DfK_{opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.ServicesBlock_active__sPak2{opacity:1;transform:translateY(0)}.ServicesBlock_delay1__q3zNe{transition-delay:.1s}.ServicesBlock_delay2__Ziizj{transition-delay:.2s}.ServicesBlock_delay3__M5unq{transition-delay:.3s}@media (max-width:1024px){.ServicesBlock_bottomGrid__RqjeA{grid-template-columns:repeat(2,1fr)}.ServicesBlock_cardLarge__AdSFW{height:280px}.ServicesBlock_cardSmall__XlH3o{height:220px}.ServicesBlock_headerTitle__tEnK8{font-size:2rem}}@media (max-width:768px){.ServicesBlock_container__R2rze{padding:0 16px}.ServicesBlock_topGrid__aRCN9{grid-template-columns:1fr}.ServicesBlock_bottomGrid__RqjeA{grid-template-columns:1fr 1fr}.ServicesBlock_cardLarge__AdSFW{height:240px}.ServicesBlock_cardSmall__XlH3o{height:200px}.ServicesBlock_headerTitle__tEnK8{font-size:1.75rem}.ServicesBlock_cardArrow__gIBHm{opacity:1;transform:translate(-16px,-16px) scale(.85);width:36px;height:36px}}@media (max-width:480px){.ServicesBlock_bottomGrid__RqjeA{grid-template-columns:1fr}.ServicesBlock_cardLarge__AdSFW{height:220px}.ServicesBlock_cardSmall__XlH3o{height:200px}.ServicesBlock_headerTitle__tEnK8{font-size:1.5rem}}