.fs-weather{position:fixed;right:0;top:35%;z-index:40;font:400 14px/1.5 'DM Sans',sans-serif;color:#182636}.fs-weather [hidden]{display:none!important}.fs-weather button{font:inherit;cursor:pointer}.fs-weather-toggle{display:flex;align-items:center;gap:9px;border:1px solid #c8a180;border-right:0;border-radius:12px 0 0 12px;background:#101c2b;color:#fff;padding:13px 15px;box-shadow:0 4px 18px #101c2b26}.fs-weather-toggle span:first-child{font-size:22px}.fs-weather-toggle:hover{background:#20354a}.fs-weather button:focus-visible,.fs-weather a:focus-visible{outline:3px solid #c8a180;outline-offset:3px}.fs-weather-panel{position:absolute;right:16px;top:60px;max-height:calc(65vh - 80px);overflow:auto;width:290px;max-width:calc(100vw - 32px);padding:23px;background:#fff;border:1px solid #dce5ea;border-radius:14px;box-shadow:0 12px 45px #101c2b33}.fs-weather-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.fs-weather-panel h2{font:700 18px/1.3 Manrope,sans-serif;letter-spacing:0;margin:0 0 4px}.fs-weather-panel p{margin:0 0 12px}.fs-weather-close{border:0;background:#f0f3f5;border-radius:50%;width:30px;height:30px;color:#182636;font-size:20px!important;flex:none}.fs-weather-subtitle,.fs-weather-note{font-size:12px;color:#617181}.fs-weather-main{display:flex;align-items:center;gap:14px;margin:18px 0 8px}.fs-weather-icon{font-size:42px}.fs-weather-temp{font:800 38px/1.2 Manrope,sans-serif}.fs-weather-wind{padding:12px 0;border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}.fs-weather-refresh{background:#101c2b;color:white;border:0;border-radius:6px;padding:8px 12px;margin-bottom:12px}.fs-weather-refresh:disabled{opacity:.6;cursor:wait}.fs-weather-note a{text-decoration:underline}.fs-weather-status{font-size:13px;color:#617181;min-height:20px}@media(max-width:650px){.fs-weather{top:34%}.fs-weather-toggle{padding:10px;border-radius:10px 0 0 10px}.fs-weather-toggle .fs-weather-label{display:none}.fs-weather-panel{top:52px;max-height:calc(66vh - 70px);overflow:auto}}@media(max-height:600px){.fs-weather{top:18%}.fs-weather-panel{max-height:calc(82vh - 70px);overflow:auto}}
