.page_hero__7KFOs{height:100vh;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.5)),url(/images/IMG_2065.jpeg);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;position:relative;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden}.page_heroWeather__VSRn8{position:absolute;top:100px;right:30px}.page_heroLogo__404nZ{vertical-align:middle;margin-right:15px}.page_heroTitle__ixXIp{font-size:64px;margin-bottom:20px;text-shadow:2px 2px 8px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSubtitle__ZW2Yq{font-size:22px;margin-bottom:40px;max-width:700px;text-shadow:1px 1px 4px rgba(0,0,0,.5);line-height:1.6;color:hsla(0,0%,100%,.9)}.page_heroButtons__QFahC{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.page_heroBtnPrimary__gAgKo,.page_heroBtnSecondary__dNHcp{padding:16px 32px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:8px}.page_heroBtnPrimary__gAgKo{background:linear-gradient(135deg,#ff7e5f,#feb47b);color:#fff;box-shadow:0 4px 20px rgba(255,126,95,.4)}.page_heroBtnPrimary__gAgKo:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,126,95,.5)}.page_heroBtnSecondary__dNHcp{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_heroBtnSecondary__dNHcp:hover{background:hsla(0,0%,100%,.25);transform:translateY(-3px)}.page_heroAuth__66CqQ{margin-top:40px}.page_heroAuthUser__Pxa_o{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px 10px 10px;border-radius:50px;text-decoration:none;color:#fff;font-size:14px;font-weight:500;transition:all .3s;border:1px solid hsla(0,0%,100%,.2)}.page_heroAuthUser__Pxa_o:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.page_heroAuthAvatar__HXw1V{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff7e5f,#feb47b);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:16px}.page_heroAuthAvatar__HXw1V img{width:100%;height:100%;object-fit:cover}.page_heroAuthButtons__OBADv{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.page_heroAuthGoogle__6_mTH{display:flex;align-items:center;gap:10px;background:#fff;color:#333;padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .3s}.page_heroAuthGoogle__6_mTH:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.page_googleIcon__Q4w6c{font-weight:700;color:#4285f4;font-size:18px}.page_heroAuthEmail__DizYA{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);color:#fff;padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid hsla(0,0%,100%,.2);transition:all .3s}.page_heroAuthEmail__DizYA:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.page_categoriesSection__ZjQOc{padding:80px 50px;background:linear-gradient(180deg,#0a0a1a,#0f172a);width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;position:relative}.page_categoriesSection__ZjQOc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,126,95,.5),transparent)}.page_categoriesContainer___EpM3{max-width:1200px;margin:0 auto;text-align:center}.page_categoriesTitle___ToBE{font-size:42px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_categoriesSubtitle__LCn7G{font-size:18px;color:hsla(0,0%,100%,.6);margin-bottom:50px}.page_categoriesBubbles__g1ni2{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.page_categoryBubble__BKahA{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.1);text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;animation:page_bubbleFloat__JiT71 .6s ease-out backwards;animation-delay:var(--animation-delay);cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes page_bubbleFloat__JiT71{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.page_categoryBubble__BKahA:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.2) 0,transparent 60%);opacity:.5;transition:opacity .3s ease}.page_categoryBubble__BKahA:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(145deg,var(--bubble-color) 0,transparent 50%);opacity:0;transition:opacity .4s ease;z-index:-1}.page_categoryBubble__BKahA:hover{transform:translateY(-8px) scale(1.08);border-color:var(--bubble-color);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px color-mix(in srgb,var(--bubble-color) 30%,transparent),inset 0 0 20px color-mix(in srgb,var(--bubble-color) 15%,transparent)}.page_categoryBubble__BKahA:hover:after{opacity:.4}.page_categoryBubble__BKahA:active{transform:translateY(-4px) scale(1.02)}.page_categoryIcon__QEcAQ{font-size:36px;margin-bottom:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.page_categoryBubble__BKahA:hover .page_categoryIcon__QEcAQ{transform:scale(1.15)}.page_categoryLabel__JwmRe{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9);letter-spacing:.3px;transition:color .3s ease}.page_categoryBubble__BKahA:hover .page_categoryLabel__JwmRe{color:#fff}@media (max-width:1024px){.page_categoriesSection__ZjQOc{padding:60px 30px}.page_categoriesTitle___ToBE{font-size:36px}.page_categoriesBubbles__g1ni2{gap:20px}.page_categoryBubble__BKahA{width:110px;height:110px}.page_categoryIcon__QEcAQ{font-size:32px}.page_categoryLabel__JwmRe{font-size:12px}}@media (max-width:768px){.page_categoriesSection__ZjQOc{padding:50px 16px}.page_categoriesTitle___ToBE{font-size:28px}.page_categoriesSubtitle__LCn7G{font-size:15px;margin-bottom:36px}.page_categoriesBubbles__g1ni2{gap:14px;justify-content:center}.page_categoryBubble__BKahA{width:90px;height:90px}.page_categoryIcon__QEcAQ{font-size:28px;margin-bottom:4px}.page_categoryLabel__JwmRe{font-size:11px}}@media (max-width:480px){.page_categoriesSection__ZjQOc{padding:40px 12px}.page_categoriesTitle___ToBE{font-size:24px}.page_categoriesSubtitle__LCn7G{font-size:14px;margin-bottom:28px;padding:0 10px}.page_categoriesBubbles__g1ni2{gap:12px}.page_categoryBubble__BKahA{width:76px;height:76px}.page_categoryIcon__QEcAQ{font-size:24px;margin-bottom:2px}.page_categoryLabel__JwmRe{font-size:10px}}.page_forecastSection__hl5FI{padding:60px 50px;background:linear-gradient(180deg,#0f172a,#1e293b);width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_forecastContainer__ey7mW{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 350px;grid-gap:30px;gap:30px}.page_forecastMain__gpT1d{min-width:0}.page_forecastSidebar__mG3JG{display:flex;flex-direction:column;gap:24px}.page_quickLinks__pbZzp{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px}.page_quickLinks__pbZzp h3{font-size:16px;margin-bottom:16px;color:#fff}.page_quickLink__GZH0y{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border-radius:10px;color:hsla(0,0%,100%,.8);text-decoration:none;margin-bottom:8px;transition:all .3s ease;font-size:14px}.page_quickLink__GZH0y:last-child{margin-bottom:0}.page_quickLink__GZH0y:hover{background:rgba(255,126,95,.2);color:#fff;transform:translateX(5px)}.page_quickLink__GZH0y span{font-size:18px}@media (max-width:1024px){.page_forecastContainer__ey7mW{grid-template-columns:1fr}.page_forecastSidebar__mG3JG{flex-direction:row;flex-wrap:wrap}.page_forecastSidebar__mG3JG>*{flex:1 1;min-width:280px}}@media (max-width:768px){.page_hero__7KFOs{padding-top:80px}.page_heroWeather__VSRn8{position:static;margin-bottom:20px}.page_heroTitle__ixXIp{font-size:32px;flex-direction:column;gap:10px}.page_heroLogo__404nZ{margin-right:0;width:50px;height:50px}.page_heroSubtitle__ZW2Yq{font-size:15px}.page_heroButtons__QFahC{flex-direction:column;width:100%;padding:0 10px}.page_heroBtnPrimary__gAgKo,.page_heroBtnSecondary__dNHcp{width:100%;justify-content:center;padding:14px 24px;font-size:15px}.page_forecastSection__hl5FI{padding:40px 15px}.page_forecastSidebar__mG3JG{flex-direction:column}.page_quickLinks__pbZzp{padding:15px}.page_quickLink__GZH0y{padding:10px 14px;font-size:13px}}.page_conditionsWidgetSection__DiHZM{padding:60px 50px;background:linear-gradient(180deg,rgba(26,26,46,.8),rgba(22,33,62,.8));position:relative;z-index:1;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_conditionsWidgetContainer___i_h8{max-width:1200px;margin:0 auto}.page_conditionsWidget___L5Dk{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_widgetHeader__0qx5C{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.page_widgetTitle__KkE2E{font-size:32px;color:#ff7e5f}.page_widgetSubtitle__0T1Fe{color:hsla(0,0%,100%,.7);font-size:14px}.page_conditionsGrid__V7pCH{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.page_conditionItem__BTO64{background:hsla(0,0%,100%,.05);border-radius:15px;padding:25px;text-align:center;transition:.3s}.page_conditionItem__BTO64:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.page_conditionLabel___YEfB{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.page_conditionValue__lLVgk{font-size:36px;font-weight:700;color:#ff7e5f;margin-bottom:10px}.page_conditionStatus__Dctjo{font-size:12px;padding:6px 12px;border-radius:15px;display:inline-block;font-weight:700}.page_widgetLink__LuvpN{text-align:center;margin-top:25px}.page_widgetLink__LuvpN a{color:#ff7e5f;text-decoration:none;font-weight:700;transition:.3s}.page_widgetLink__LuvpN a:hover{color:#feb47b}.page_cardsSection__XPBcW{padding:100px 50px;background:linear-gradient(180deg,#1a1a2e,#16213e);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_cardsContainer__ExRWG{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.page_card__Cf__u{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;text-align:center;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:block}.page_card__Cf__u:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,126,95,.1),transparent);transition:left .5s}.page_card__Cf__u:hover:before{left:100%}.page_card__Cf__u:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(255,126,95,.2);border-color:rgba(255,126,95,.5)}.page_cardIcon__syb4d{font-size:60px;margin-bottom:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.page_card__Cf__u h2{font-size:28px;margin-bottom:15px;color:#ff7e5f}.page_card__Cf__u p{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.9)}.page_testimonialsSection__1fjyG{padding:100px 50px;background:linear-gradient(180deg,#16213e,#0f3460);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_testimonialsContainer__Vndw4{max-width:1200px;margin:0 auto}.page_testimonialsCarousel__XMkqx{position:relative;overflow:hidden;border-radius:20px}.page_testimonialsTrack__OmZLA{display:flex;transition:transform .5s ease}.page_testimonialItem__6zGly{min-width:100%;background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);text-align:center}.page_testimonialRating__Jqzun{color:gold;font-size:24px;margin-bottom:20px}.page_testimonialText__0jB2O{font-size:18px;line-height:1.8;margin-bottom:30px;font-style:italic;color:hsla(0,0%,100%,.9)}.page_testimonialAuthor__a32R1{display:flex;align-items:center;justify-content:center;gap:15px}.page_testimonialAvatar__pJgWU{width:60px;height:60px;border-radius:50%;background:#ff7e5f;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.page_testimonialInfo__QcZqT h4{color:#ff7e5f;margin-bottom:5px}.page_testimonialInfo__QcZqT span{color:hsla(0,0%,100%,.6);font-size:14px}.page_carouselControls__iPQYY{display:flex;justify-content:center;gap:15px;margin-top:30px}.page_carouselBtn__aqUgQ{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:20px;transition:.3s}.page_carouselBtn__aqUgQ:hover{background:#ff7e5f;border-color:#ff7e5f}.page_carouselDots__LLJIi{display:flex;justify-content:center;gap:10px;margin-top:20px}.page_dot__aVcaO{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.3);cursor:pointer;transition:.3s;border:none}.page_dotActive__0kqz4{background:#ff7e5f;transform:scale(1.2)}.page_pricesSection__8xPq6{padding:100px 50px;background:linear-gradient(180deg,#0f3460,#0a2647);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_pricesContainer__ClfFo{max-width:1200px;margin:0 auto}.page_pricesGrid__bcjbc{display:grid;grid-template-columns:2fr 1fr;grid-gap:40px;gap:40px;margin-bottom:60px}.page_priceTableContainer__5KT96{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_priceTableTitle__XeEr7{font-size:28px;margin-bottom:30px;color:#ff7e5f}.page_priceTable__bye_o{width:100%;border-collapse:collapse}.page_priceTable__bye_o th{background:rgba(255,126,95,.2);padding:15px;text-align:left;font-size:18px;color:#ff7e5f;border-bottom:2px solid rgba(255,126,95,.5)}.page_priceTable__bye_o td{padding:15px;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.page_priceTable__bye_o tr:hover{background:hsla(0,0%,100%,.05)}.page_priceAmount__QzH1H{font-weight:700;color:#ff7e5f;font-size:18px}.page_currencyConverter__fnWJR{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_converterTitle__r0EYy{font-size:24px;margin-bottom:30px;color:#ff7e5f}.page_converterGroup__Qv85N{margin-bottom:20px}.page_converterGroup__Qv85N label{display:block;margin-bottom:8px;font-size:16px;color:hsla(0,0%,100%,.9)}.page_converterGroup__Qv85N input,.page_converterGroup__Qv85N select{width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-size:16px;font-family:Arial,sans-serif;transition:.3s}.page_converterGroup__Qv85N select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px}.page_converterGroup__Qv85N select option{background:#1a1a2e;color:#fff}.page_converterResult__x77z6{margin-top:20px;padding:20px;background:rgba(255,126,95,.2);border-radius:10px;text-align:center;font-size:24px;color:#ff7e5f;font-weight:700}.page_budgetTips__8mvq6{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_budgetTips__8mvq6 h3{font-size:28px;margin-bottom:30px;color:#ff7e5f}.page_tipItem__himqV{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:10px;transition:.3s}.page_tipItem__himqV:hover{background:hsla(0,0%,100%,.1);transform:translateX(5px)}.page_tipIcon__QOFcT{font-size:24px;flex-shrink:0}.page_tipContent__VLk5Y h4{color:#ff7e5f;margin-bottom:5px;font-size:18px}.page_tipContent__VLk5Y p{color:hsla(0,0%,100%,.8);line-height:1.6}.page_faqSection__mfM8r{padding:100px 50px;background:linear-gradient(180deg,#0a2647,#072541);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_faqContainer__u60vT{max-width:900px;margin:0 auto}.page_faqItem__okCCj{background:hsla(0,0%,100%,.1);border-radius:15px;margin-bottom:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s}.page_faqItemActive__C24Ke{border-color:#ff7e5f;box-shadow:0 4px 20px rgba(255,126,95,.3)}.page_faqQuestion__2GsvH{padding:25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;color:#fff;transition:.3s;background:none;border:none;width:100%;text-align:left}.page_faqQuestion__2GsvH:hover{color:#ff7e5f}.page_faqQuestionIcon__2s2Rc{font-size:24px;transition:transform .3s;color:#ff7e5f}.page_faqQuestionIconActive__eKzVV{transform:rotate(180deg)}.page_faqAnswer__8uNij{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 25px}.page_faqAnswerActive__UkZRS{max-height:500px;padding:0 25px 25px}.page_faqAnswer__8uNij p{color:hsla(0,0%,100%,.9);line-height:1.8;font-size:16px}.page_photosSection__jl2tF{padding:100px 50px;background:linear-gradient(180deg,#072541,#051a33);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_galleryContainer__DYUKN{max-width:1200px;margin:0 auto}.page_galleryFilters__i3J8W{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.page_filterBtn__P3toW{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:10px 20px;border-radius:25px;cursor:pointer;transition:.3s;font-size:16px;min-height:44px;min-width:44px}.page_filterBtnActive__JRqmc,.page_filterBtn__P3toW:hover{background:#ff7e5f;border-color:#ff7e5f;transform:translateY(-2px)}.page_galleryGrid__VK4Yy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.page_galleryItem__oU8vK{position:relative;overflow:hidden;border-radius:15px;aspect-ratio:4/3;cursor:pointer;transition:transform .3s;background:hsla(0,0%,100%,.1)}.page_galleryItem__oU8vK img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.page_galleryItem__oU8vK:hover{transform:scale(1.05)}.page_galleryItem__oU8vK:hover img{transform:scale(1.1)}.page_galleryItemOverlay__96haK{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:20px;color:#fff;transform:translateY(100%);transition:transform .3s}.page_galleryItem__oU8vK:hover .page_galleryItemOverlay__96haK{transform:translateY(0)}.page_lightbox__f2qkg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1000;justify-content:center;align-items:center;padding:20px}.page_lightboxActive__mh0xt{display:flex}.page_lightboxContent__Cv2u6{max-width:90%;max-height:90%;position:relative}.page_lightboxContent__Cv2u6 img{width:100%;height:100%;object-fit:contain;border-radius:10px}.page_lightboxClose__CkoYu{position:absolute;top:-40px;right:0;color:#fff;font-size:40px;cursor:pointer;background:none;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.page_lightboxClose__CkoYu:hover{color:#ff7e5f}.page_contactSection__B7plO{padding:100px 50px;background:linear-gradient(180deg,#051a33,#030f1f);min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page_contactContainer__1Os5q{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:flex-start}.page_contactInfo__9V7OL{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_contactInfo__9V7OL h3{font-size:32px;margin-bottom:30px;color:#ff7e5f}.page_contactInfo__9V7OL p{font-size:18px;line-height:1.8;margin-bottom:30px;color:hsla(0,0%,100%,.9)}.page_contactItem__8qJjP{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:18px}.page_contactItemIcon__t_pk1{font-size:24px;width:40px;height:40px;background:rgba(255,126,95,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.page_contactForm___HwN1{background:hsla(0,0%,100%,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_successMessage__MnTT3{display:none;background:rgba(76,175,80,.2);border:1px solid #4caf50;border-radius:10px;padding:15px;margin-bottom:20px;color:#4caf50;text-align:center}.page_successMessageShow__UL_bn{display:block;animation:page_fadeIn__jjObi .3s ease}@keyframes page_fadeIn__jjObi{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_submitBtn___TjlS{width:100%;background:#ff7e5f;color:#fff;padding:15px 40px;font-size:18px;border:none;border-radius:50px;cursor:pointer;transition:.3s;font-weight:700;min-height:44px;position:relative}.page_submitBtn___TjlS:hover{background:#feb47b;transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,126,95,.3)}.page_submitBtn___TjlS:active{transform:translateY(0)}.page_submitBtn___TjlS:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_hero__7KFOs{padding-top:70px;padding-left:16px;padding-right:16px;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.page_heroWeather__VSRn8{position:static;margin-bottom:16px}.page_heroTitle__ixXIp{font-size:28px;margin-bottom:16px}.page_heroLogo__404nZ{width:40px;height:40px}.page_heroSubtitle__ZW2Yq{font-size:14px;line-height:1.5;margin-bottom:30px;padding:0 8px}.page_heroButtons__QFahC{gap:12px;padding:0 8px}.page_heroBtnPrimary__gAgKo,.page_heroBtnSecondary__dNHcp{padding:14px 20px;font-size:14px;border-radius:25px;min-height:48px}.page_cardsSection__XPBcW{padding:50px 16px 60px;min-height:auto}.page_cardsContainer__ExRWG{grid-template-columns:1fr;gap:20px}.page_card__Cf__u{padding:24px;border-radius:16px}.page_cardIcon__syb4d{font-size:48px;margin-bottom:16px}.page_card__Cf__u h2{font-size:22px;margin-bottom:12px}.page_card__Cf__u p{font-size:14px;line-height:1.5}.page_testimonialsSection__1fjyG{padding:50px 16px;min-height:auto}.page_testimonialItem__6zGly{padding:24px;border-radius:16px}.page_testimonialText__0jB2O{font-size:15px;line-height:1.6}.page_testimonialRating__Jqzun{font-size:20px}.page_carouselBtn__aqUgQ{width:44px;height:44px;font-size:18px}.page_pricesSection__8xPq6{padding:50px 16px;min-height:auto}.page_pricesGrid__bcjbc{grid-template-columns:1fr;gap:20px}.page_budgetTips__8mvq6,.page_currencyConverter__fnWJR,.page_priceTableContainer__5KT96{padding:20px;border-radius:16px}.page_converterTitle__r0EYy,.page_priceTableTitle__XeEr7{font-size:20px;margin-bottom:20px}.page_priceTable__bye_o{font-size:13px}.page_priceTable__bye_o td,.page_priceTable__bye_o th{padding:10px 8px}.page_faqSection__mfM8r{padding:50px 16px;min-height:auto}.page_faqQuestion__2GsvH{font-size:15px;padding:16px}.page_faqAnswer__8uNij p{font-size:14px}.page_photosSection__jl2tF{padding:50px 16px;min-height:auto}.page_galleryGrid__VK4Yy{grid-template-columns:1fr;gap:12px}.page_galleryFilters__i3J8W{gap:8px;justify-content:center}.page_filterBtn__P3toW{font-size:13px;padding:10px 16px}.page_contactSection__B7plO{padding:50px 16px 100px;min-height:auto}.page_contactContainer__1Os5q{grid-template-columns:1fr;gap:24px}.page_contactForm___HwN1,.page_contactInfo__9V7OL{padding:24px;border-radius:16px}.page_contactInfo__9V7OL h3{font-size:24px;margin-bottom:20px}.page_contactInfo__9V7OL p{font-size:15px}.page_conditionsWidgetSection__DiHZM{padding:40px 16px}.page_conditionsWidget___L5Dk{padding:20px;border-radius:16px}.page_widgetTitle__KkE2E{font-size:22px}.page_conditionValue__lLVgk{font-size:26px}.page_conditionItem__BTO64{padding:18px;border-radius:12px}}@media (max-width:480px){.page_hero__7KFOs{padding-top:60px;padding-left:12px;padding-right:12px}.page_heroTitle__ixXIp{font-size:24px}.page_heroSubtitle__ZW2Yq{font-size:13px}.page_heroBtnPrimary__gAgKo,.page_heroBtnSecondary__dNHcp{padding:12px 18px;font-size:13px}.page_cardsSection__XPBcW,.page_faqSection__mfM8r,.page_photosSection__jl2tF,.page_pricesSection__8xPq6,.page_testimonialsSection__1fjyG{padding:40px 12px}.page_contactSection__B7plO{padding:40px 12px 100px}.page_card__Cf__u{padding:20px}.page_card__Cf__u h2{font-size:20px}.page_contactForm___HwN1,.page_contactInfo__9V7OL{padding:20px}}.WeatherWidget_widget__gO3jq{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:20px;color:#fff;min-width:280px}.WeatherWidget_compact__OZepx{min-width:auto;padding:8px 16px;border-radius:30px;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1)}.WeatherWidget_compactIcon__ROHWV{font-size:18px}.WeatherWidget_compactTemp__bCMeI{font-weight:600;font-size:14px}.WeatherWidget_compactLocation__By_EW{font-size:12px;opacity:.8}.WeatherWidget_loading__nqivw{display:flex;justify-content:center;align-items:center;min-height:150px}.WeatherWidget_spinner__192ne{width:30px;height:30px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#ff7e5f;border-radius:50%;animation:WeatherWidget_spin___61Tc .8s linear infinite}@keyframes WeatherWidget_spin___61Tc{to{transform:rotate(1turn)}}.WeatherWidget_header__wdlG6{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.WeatherWidget_location__rYCvH{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.WeatherWidget_locationIcon__5XJy9{font-size:16px}.WeatherWidget_time__wcU_K{font-size:13px;opacity:.7}.WeatherWidget_main__b1ehP{display:flex;align-items:center;gap:20px;margin-bottom:20px}.WeatherWidget_iconLarge__cpMR6{font-size:64px;line-height:1}.WeatherWidget_tempSection__VJDah{flex:1 1}.WeatherWidget_temp___vLkI{font-size:48px;font-weight:700;line-height:1;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.WeatherWidget_condition__cz2oC{font-size:16px;font-weight:500;margin-top:4px}.WeatherWidget_feelsLike__5Dl3g{font-size:13px;opacity:.7;margin-top:2px}.WeatherWidget_details__Uhk8F{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.WeatherWidget_detailItem__8uXT5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;background:hsla(0,0%,100%,.05);border-radius:12px}.WeatherWidget_detailIcon__ieUWI{font-size:20px;margin-bottom:6px}.WeatherWidget_detailLabel__oG1ai{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.WeatherWidget_detailValue__RSpW3{font-size:13px;font-weight:600;margin-top:4px}@media (max-width:480px){.WeatherWidget_widget__gO3jq:not(.WeatherWidget_compact__OZepx){padding:16px}.WeatherWidget_iconLarge__cpMR6{font-size:48px}.WeatherWidget_temp___vLkI{font-size:36px}.WeatherWidget_details__Uhk8F{gap:8px}.WeatherWidget_detailItem__8uXT5{padding:10px 6px}}.SurfForecast_container__zyCVC{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;color:#fff}.SurfForecast_loading__WVebK{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:hsla(0,0%,100%,.6)}.SurfForecast_spinner__wyc90{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#ff7e5f;border-radius:50%;animation:SurfForecast_spin__zStVj .8s linear infinite}@keyframes SurfForecast_spin__zStVj{to{transform:rotate(1turn)}}.SurfForecast_header__qQORw{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.SurfForecast_title__s6PON{display:flex;align-items:center;gap:10px}.SurfForecast_titleIcon__8it93{font-size:28px}.SurfForecast_title__s6PON h3{font-size:20px;font-weight:700;margin:0}.SurfForecast_location___Pta7{font-size:14px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:6px}.SurfForecast_daySelector__Z8sB5{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;scrollbar-width:none}.SurfForecast_daySelector__Z8sB5::-webkit-scrollbar{display:none}.SurfForecast_dayBtn__6vISR{flex:0 0 auto;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;min-width:80px}.SurfForecast_dayBtn__6vISR:hover{background:hsla(0,0%,100%,.1)}.SurfForecast_dayBtnActive__w1_qx{background:linear-gradient(135deg,rgba(255,126,95,.3),hsla(26,98%,74%,.3));border-color:#ff7e5f}.SurfForecast_dayName__h5_Kh{display:block;font-weight:600;font-size:14px;margin-bottom:2px}.SurfForecast_dayDate__STvi0{display:block;font-size:11px;opacity:.6;margin-bottom:6px}.SurfForecast_dayRating__8ZXdz{font-size:10px}.SurfForecast_starFilled__IfKnO{color:#fbbf24}.SurfForecast_starEmpty___fGNw{color:hsla(0,0%,100%,.2)}.SurfForecast_details__C_e4t{background:hsla(0,0%,100%,.03);border-radius:16px;padding:20px}.SurfForecast_mainInfo__uYg7R{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.SurfForecast_waveSection__oLR_W{display:flex;align-items:center;gap:16px}.SurfForecast_waveIcon__5utjf{font-size:48px}.SurfForecast_waveHeight__pbKR7{font-size:32px;font-weight:700;background:linear-gradient(135deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SurfForecast_wavePeriod__lq83o{font-size:14px;opacity:.7}.SurfForecast_ratingSection__kV_EA{text-align:center}.SurfForecast_ratingEmoji__s7dMX{font-size:40px;margin-bottom:4px}.SurfForecast_ratingText__ko3g9{font-size:18px;font-weight:600;margin-bottom:4px}.SurfForecast_ratingStars__gtfy1{font-size:16px}.SurfForecast_starFilledLg__W3kjD{color:#fbbf24}.SurfForecast_starEmptyLg__ciAcU{color:hsla(0,0%,100%,.2)}.SurfForecast_grid__yvyLl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.SurfForecast_gridItem__tOjgb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;background:hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease}.SurfForecast_gridItem__tOjgb:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.SurfForecast_gridIcon__zt5R3{font-size:24px;margin-bottom:8px}.SurfForecast_gridLabel__gkCpx{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:4px}.SurfForecast_gridValue___zYTL{font-size:14px;font-weight:600}.SurfForecast_tip__L3Uk2{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(255,126,95,.1),hsla(26,98%,74%,.1));border:1px solid rgba(255,126,95,.2);border-radius:12px}.SurfForecast_tipIcon__f3V2d{font-size:20px;flex-shrink:0}.SurfForecast_tipText__alWYy{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.9)}@media (max-width:768px){.SurfForecast_container__zyCVC{padding:16px}.SurfForecast_header__qQORw{flex-direction:column;align-items:flex-start;gap:8px}.SurfForecast_mainInfo__uYg7R{flex-direction:column;gap:20px}.SurfForecast_waveSection__oLR_W{width:100%;justify-content:center}.SurfForecast_grid__yvyLl{grid-template-columns:repeat(2,1fr)}}.CurrencyConverter_container__Ln8jP{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:24px;color:#fff}.CurrencyConverter_header__Iy99l{display:flex;align-items:center;gap:10px;margin-bottom:20px}.CurrencyConverter_headerIcon__vAZsM{font-size:28px}.CurrencyConverter_header__Iy99l h3{font-size:18px;font-weight:700;margin:0}.CurrencyConverter_converterBox__oWy8A{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.CurrencyConverter_inputGroup__AaLJ4{background:hsla(0,0%,100%,.05);border-radius:12px;padding:16px}.CurrencyConverter_label__aE9WP{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:8px}.CurrencyConverter_inputRow__SKAZ_{display:flex;gap:12px;align-items:center}.CurrencyConverter_select__KKx22{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:12px;color:#fff;font-size:16px;cursor:pointer;min-width:100px}.CurrencyConverter_select__KKx22 option{background:#1e293b}.CurrencyConverter_input__o4L59{flex:1 1;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:12px;color:#fff;font-size:20px;font-weight:600;text-align:right}.CurrencyConverter_input__o4L59:focus{outline:none;border-color:#ff7e5f}.CurrencyConverter_result__ytbu4{flex:1 1;background:linear-gradient(135deg,rgba(255,126,95,.2),hsla(26,98%,74%,.2));border:1px solid rgba(255,126,95,.3);border-radius:8px;padding:12px;font-size:20px;font-weight:700;text-align:right;color:#feb47b}.CurrencyConverter_currencyName__bAjer{display:block;font-size:12px;opacity:.5;margin-top:8px}.CurrencyConverter_swapBtn__ahq8u{align-self:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:40px;height:40px;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease}.CurrencyConverter_swapBtn__ahq8u:hover{background:#ff7e5f;border-color:#ff7e5f;transform:rotate(180deg)}.CurrencyConverter_rateInfo__SZdPw{text-align:center;font-size:13px;opacity:.6;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:16px}.CurrencyConverter_quickRef__PbO03{margin-bottom:16px}.CurrencyConverter_quickRefTitle__2eNTL{font-size:12px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:12px}.CurrencyConverter_quickRefGrid__aY1Wf{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.CurrencyConverter_quickRefItem__DWyy0{background:hsla(0,0%,100%,.05);border-radius:8px;padding:10px 8px;text-align:center}.CurrencyConverter_quickRefAmount__XrD_r{display:block;font-size:16px;font-weight:700;color:#ff7e5f}.CurrencyConverter_quickRefConverted___AkEW{display:block;font-size:10px;opacity:.7;margin-top:4px}.CurrencyConverter_tip__vT5je{font-size:13px;opacity:.7;text-align:center;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px}.CurrencyConverter_compactContainer__nZTzL{position:relative}.CurrencyConverter_compactBtn__KdpSw{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:8px 16px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.CurrencyConverter_compactBtn__KdpSw:hover{background:hsla(0,0%,100%,.15)}.CurrencyConverter_compactText__uyMJF{font-weight:500}.CurrencyConverter_quickDropdown__VbOiQ{position:absolute;top:100%;right:0;margin-top:8px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;min-width:280px;z-index:100;box-shadow:0 10px 40px rgba(0,0,0,.3)}.CurrencyConverter_quickTitle__ZCzwu{font-size:12px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.CurrencyConverter_quickRow__05bFg{display:grid;grid-template-columns:1fr auto 1fr 1fr;grid-gap:12px;gap:12px;padding:8px 0;font-size:14px;align-items:center}.CurrencyConverter_quickRow__05bFg span:first-child{font-weight:600}.CurrencyConverter_quickRow__05bFg span:nth-child(2){opacity:.5}.CurrencyConverter_quickRow__05bFg span:nth-child(3){color:#60a5fa}.CurrencyConverter_quickRow__05bFg span:nth-child(4){color:#34d399}@media (max-width:480px){.CurrencyConverter_quickRefGrid__aY1Wf{grid-template-columns:repeat(3,1fr)}.CurrencyConverter_inputRow__SKAZ_{flex-direction:column}.CurrencyConverter_input__o4L59,.CurrencyConverter_result__ytbu4,.CurrencyConverter_select__KKx22{width:100%}}