.ScrollToTop_floatingContainer__211TS{position:fixed;bottom:30px;left:30px;z-index:9999;display:flex;flex-direction:column;gap:15px}.ScrollToTop_emailBtn__TjvNn,.ScrollToTop_scrollBtn__d82Z7,.ScrollToTop_weatherBtn__BLPA9{position:relative;width:52px;height:52px;border-radius:50%;color:#ffffff;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.3);transition:box-shadow .3s ease,border-color .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none}.ScrollToTop_scrollBtn__d82Z7{background:linear-gradient(135deg,#c20c2a,#8b0000);box-shadow:0 8px 25px rgba(139,0,0,.5),0 2px 10px rgba(0,0,0,.3)}.ScrollToTop_emailBtn__TjvNn{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.ScrollToTop_weatherBtn__BLPA9{background:linear-gradient(135deg,#f59e0b,#d97706)}.ScrollToTop_scrollBtn__d82Z7:hover{box-shadow:0 12px 35px rgba(194,12,42,.8),0 4px 15px rgba(0,0,0,.4);border-color:rgba(255,255,255,.8)}.ScrollToTop_emailBtn__TjvNn:hover{box-shadow:0 12px 35px rgba(14,165,233,.6),0 4px 15px rgba(0,0,0,.4);border-color:rgba(255,255,255,.8)}.ScrollToTop_weatherBtn__BLPA9:hover{box-shadow:0 12px 35px rgba(245,158,11,.6),0 4px 15px rgba(0,0,0,.4);border-color:rgba(255,255,255,.8)}.ScrollToTop_arrowIcon__4emCp{width:26px;height:26px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.ScrollToTop_scrollBtn__d82Z7:hover .ScrollToTop_arrowIcon__4emCp{transform:translateY(-4px) scale(1.1)}.ScrollToTop_tooltip__tp7Ss{position:absolute;left:62px;top:50%;transform:translateY(-50%);background:rgba(26,26,46,.9);color:white;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ScrollToTop_emailBtn__TjvNn:hover .ScrollToTop_tooltip__tp7Ss,.ScrollToTop_scrollBtn__d82Z7:hover .ScrollToTop_tooltip__tp7Ss,.ScrollToTop_weatherBtn__BLPA9:hover .ScrollToTop_tooltip__tp7Ss{opacity:1;transform:translateY(-50%) translateX(4px)}@media (max-width:768px){.ScrollToTop_floatingContainer__211TS{bottom:15px;left:15px;gap:10px}.ScrollToTop_emailBtn__TjvNn,.ScrollToTop_scrollBtn__d82Z7,.ScrollToTop_weatherBtn__BLPA9{width:46px;height:46px}.ScrollToTop_arrowIcon__4emCp{width:22px;height:22px}.ScrollToTop_tooltip__tp7Ss{display:none}}.ScrollToTop_climaModalOverlay__WMVLw{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.ScrollToTop_climaModalContent__vosNI{position:relative;width:100%;max-width:900px;background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden}.ScrollToTop_closeClimaBtn__3IYzt{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.05);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;z-index:10;transition:all .2s}.ScrollToTop_closeClimaBtn__3IYzt:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}