:root{--color-bg-light:#f4f7fa;--color-panel-bg:#ffffff;--color-accent-blue:#5091e6;--color-accent-blue-hover:#437dcc;--color-text-dark:#000;--color-text-secondary:#000;--color-border:#dee2e6;--color-input-bg:#ffffff;--color-disabled-bg:#e9ecef;--color-disabled-text:#6c757d;--color-red-400:#e53e3e;--color-yellow-400:#f6ad55;--color-green-400:#48bb78;--color-white:#ffffff}.app-container{padding:0;margin-top:20px}#vacation-form{margin:0 auto 16px auto;-webkit-box-sizing:border-box;box-sizing:border-box}.form-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px;background-color:#fff;border-radius:4px;padding:22px 25px 25px 25px;background-image:radial-gradient(circle 550px at 8% 27%,rgb(144 194 255 / 39%) 17%,rgb(183 239 190 / 31%) 75%);position:relative;z-index:2;border-bottom:1px solid #0273a840}@media (min-width:768px){.form-grid{grid-template-columns:repeat(4,1fr)}}.form-grid label{display:block;font-size:14px;color:#000;margin-bottom:5px;font-weight:700}.form-input{width:100%;background-color:var(--color-input-bg);border:1px solid #e0e0e0;border-radius:4px;padding:8px 16px 8px 8px;color:var(--color-text-dark);-webkit-box-sizing:border-box;box-sizing:border-box}.form-input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-accent-blue);-webkit-box-shadow:0 0 0 1px var(--color-accent-blue);box-shadow:0 0 0 1px var(--color-accent-blue)}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 36px 8px 12px;border-radius:4px;border:1px solid #e0e0e0;font-size:14px;font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'12'%20height%3D'12'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M2%204l4%204%204-4'%20stroke%3D'%23666'%20stroke-width%3D'1.5'%20fill%3D'none'%20fill-rule%3D'evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;color:#000;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.submit-button{width:49%;margin-top:5px;background-color:#2e7d32;color:var(--color-white);font-weight:700;padding:9px 0;border:none;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.submit-button:hover{background-color:#388e3c}.submit-button:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.toggles-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;gap:0 25px}.comparison-header{margin:0 0 10px 0;font-size:16px;font-weight:700}.compare-toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.compare-toggle-checkbox{width:16px;height:16px;accent-color:var(--color-accent-blue);cursor:pointer;position:relative;top:-3px;-webkit-box-sizing:border-box;box-sizing:border-box}.compare-toggle-container label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unit-toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.unit-toggle-container label{font-weight:500;color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.unit-toggle-checkbox{display:none}.unit-toggle-label{display:inline-block;width:44px;height:22px;background-color:#bdc3c7;border-radius:11px;position:relative;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.unit-toggle-switch{display:block;width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;-webkit-transition:left .2s ease;transition:left .2s ease}.unit-toggle-checkbox:checked+.unit-toggle-label{background-color:var(--color-accent-blue)}.unit-toggle-checkbox:checked+.unit-toggle-label .unit-toggle-switch{left:24px}#comparison-form-fields{padding-top:16px;margin-top:16px;margin-bottom:22px}#result-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.hidden{display:none!important}input#location,input#location-2{text-transform:capitalize}#loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:15px}.spinner{width:64px;height:64px;border:4px dashed var(--color-accent-blue);border-radius:50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loader-status{color:var(--color-text-secondary);margin-top:0;margin-bottom:0;min-height:20px;text-align:center;position:relative;top:9px;font-size:14px}.progress-bar{width:250px;height:10px;background-color:var(--color-border);border-radius:5px;overflow:hidden;margin-top:8px}.progress-bar-fill{width:0%;height:100%;background-color:var(--color-accent-blue);border-radius:5px;-webkit-transition:width .5s ease-out;transition:width .5s ease-out}#error-message{text-align:center;color:var(--color-red-400);background-color:#fef2f2;padding:30px;border-radius:6px;border:2px solid var(--color-red-400);position:absolute;-webkit-transform:translateY(-24px);transform:translateY(-24px);font-weight:700;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.35);box-shadow:0 3px 16px rgba(0,0,0,.35)}#result-card{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out;margin:0 auto}@-webkit-keyframes fade-in{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#result-card h2{font-size:20px;font-weight:700;text-align:center}#result-card .result-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:10px}.rating-display{text-align:center;margin:10px auto}.rating-text{display:block;font-size:30px;font-weight:700;position:relative;top:-5px}.rating-percentage{font-size:24px;color:var(--color-text-secondary);display:none}.text-green{color:var(--color-green-400)}.text-yellow{color:var(--color-yellow-400)}.text-red{color:var(--color-red-400)}#result-details{text-align:center;color:var(--color-text-secondary);margin-bottom:32px;line-height:20px;font-size:15px}.stats-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-meter{background-color:var(--color-bg-light);border-radius:3px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:50px;border-bottom:1px solid #e0e0e0;border-left:5px solid #e0e0e0;padding-right:25px}.stat-meter.stat-meter-airTemp{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTE0Ljk5MiAxOC42OTNWNS4zODRhMi4zODQgMi4zODQgMCAxIDAtNC43NjggMHYxMy4zMWE0LjQ5NSA0LjQ5NSAwIDEgMCA0Ljc2OCAwem0tMi4zODQgNi4xNWEyLjIgMi4yIDAgMCAxLS41NjctNC4zMjRWNS43OTRhLjU2Ny41NjcgMCAwIDEgMS4xMzUgMFYyMC41MmEyLjIgMi4yIDAgMCAxLS41NjggNC4zMjV6Ij48L3BhdGg+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMDE4IDEzLjkzOGEzLjM1NiAzLjM1NiAwIDAgMCA0LjMxMS0zLjIxNCAzLjM1MyAzLjM1MyAwIDAgMC00LjMxMS0zLjIxM3YxLjM1YTIuMDk2IDIuMDk2IDAgMSAxIDAgMy43Mjd2MS4zNXptMS41NSAxLjIyM2EuODM4LjgzOCAwIDAgMC0xLjQzLjU5M3YuODM4YS44MzguODM4IDAgMSAwIDEuNjc2IDB2LS44MzhhLjgzOC44MzggMCAwIDAtLjI0NS0uNTkzem0tMS4xODUtOC44NzRhLjgzOC44MzggMCAwIDAgMS40MzEtLjU5M3YtLjgzOGEuODM4LjgzOCAwIDEgMC0xLjY3NyAwdi44MzhjMCAuMjIzLjA4OS40MzYuMjQ2LjU5M3ptNy4wNTQgMy44NDRhLjgzOC44MzggMCAwIDAtLjU5My0uMjQ1aC0uODM4YS44MzguODM4IDAgMSAwIDAgMS42NzdoLjgzOGEuODM4LjgzOCAwIDAgMCAuNTkzLTEuNDMyem0tMS43MTkgNC4xNS0uNTkzLS41OTJhLjgzOC44MzggMCAwIDAtMS4xODUgMS4xODVsLjU5My41OTNhLjgzOC44MzggMCAwIDAgMS4xODUtMS4xODZ6bS0xLjE4NS02LjI3NmEuODM4LjgzOCAwIDAgMCAuNTkyLS4yNDVsLjU5My0uNTkzYS44MzguODM4IDAgMSAwLTEuMTg1LTEuMTg1bC0uNTkzLjU5M2EuODM4LjgzOCAwIDAgMCAuNTkzIDEuNDN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjwvcGF0aD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi45NzYgNC4xODVhLjY3LjY3IDAgMCAwLS42Ny42NzF2LjgzOGEuNjcuNjcgMCAwIDAgMS4zNCAwdi0uODM4YS42Ny42NyAwIDAgMC0uNjctLjY3em0tLjcxMi0uMDRhMS4wMDYgMS4wMDYgMCAwIDEgMS43MTguNzExdi44MzhhMS4wMDYgMS4wMDYgMCAwIDEtMi4wMTIgMHYtLjgzOGMwLS4yNjcuMTA2LS41MjMuMjk0LS43MTF6bTQuODYxIDEuNzU5YS42Ny42NyAwIDAgMC0uNDc0LjE5NmwtLjU5Mi41OTNhLjY3LjY3IDAgMCAwIC45NDguOTQ4bC41OTMtLjU5MmEuNjcuNjcgMCAwIDAtLjQ3NS0xLjE0NXptLS43MS0uMDRhMS4wMDYgMS4wMDYgMCAwIDEgMS40MjIgMS40MjJsLS41OTMuNTkyYTEuMDA2IDEuMDA2IDAgMSAxLTEuNDIzLTEuNDIybC41OTMtLjU5M3pNMTUuOTcgNy4zNWEzLjUyIDMuNTIgMCAxIDEgMCA2Ljc0OGwtLjEyLS4wMzV2LTEuNzVsLjI0NC4xMjZhMS45MjggMS45MjggMCAxIDAgMC0zLjQzbC0uMjQ0LjEyNnYtMS43NWwuMTItLjAzNXptLjIxNS4yODh2Ljk2NWEyLjI2NCAyLjI2NCAwIDEgMSAwIDQuMjQydi45NjVhMy4xODYgMy4xODYgMCAxIDAgMC02LjE3MnptNS44MiAyLjQxNmEuNjcuNjcgMCAxIDAgMCAxLjM0aC44MzlhLjY3MS42NzEgMCAwIDAgMC0xLjM0aC0uODM4em0tLjcxLS4wNDFjLjE4OC0uMTg5LjQ0NC0uMjk1LjcxLS4yOTVoLjgzOWExLjAwNiAxLjAwNiAwIDAgMSAwIDIuMDEyaC0uODM4YTEuMDA2IDEuMDA2IDAgMCAxLS43MTItMS43MTd6bS0uMjg3IDMuNzk1YS42Ny42NyAwIDAgMC0uOTQ4Ljk0OWwuNTkuNTlhLjY3LjY3IDAgMCAwIC45NDgtLjk0OGwtLjU5LS41OXptLS40NzQtLjUyMmMuMjY0LS4wMDMuNTE4LjA5OS43MDguMjgybC4wMDIuMDAyLjU5NS41OTVhMS4wMDYgMS4wMDYgMCAwIDEtMS40MjMgMS40MjJsLS4wMDItLjAwMi0uNTk1LS41OTVhMS4wMDYgMS4wMDYgMCAwIDEgLjcxNS0xLjcwNHptLTMuNTU4IDEuNzk3YS42Ny42NyAwIDAgMC0uNjcuNjcxdi44MzhhLjY3LjY3IDAgMCAwIDEuMzQgMHYtLjgzOGEuNjcuNjcgMCAwIDAtLjY3LS42N3ptLS43MTItLjA0YTEuMDA2IDEuMDA2IDAgMCAxIDEuNzE4LjcxMXYuODM4YTEuMDA2IDEuMDA2IDAgMCAxLTIuMDEyIDB2LS44MzhjMC0uMjY3LjEwNi0uNTIzLjI5NC0uNzExeiIgY2xpcC1ydWxlPSJldmVub2RkIj48L3BhdGg+PC9zdmc+);background-repeat:no-repeat;background-size:30px;background-position:11px 15px}.stat-meter.stat-meter-wind{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNMzg0IDExMmMtMzUuMyAwLTY0IDI4LjctNjQgNjQgMCA4LjggNy4yIDE2IDE2IDE2czE2LTcuMiAxNi0xNmMwLTE3LjYgMTQuNC0zMiAzMi0zMnMzMiAxNC40IDMyIDMyLTE0LjQgMzItMzIgMzJIMTcuM2MtOC44IDAtMTYgNy4yLTE2IDE2czcuMiAxNiAxNiAxNkgzODRjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjR6TTIyNCA0OGMtMzUuMyAwLTY0IDI4LjctNjQgNjQgMCA4LjggNy4yIDE2IDE2IDE2czE2LTcuMiAxNi0xNmMwLTE3LjYgMTQuNC0zMiAzMi0zMnMzMiAxNC40IDMyIDMyLTE0LjQgMzItMzIgMzJIMTZjLTguOCAwLTE2IDcuMi0xNiAxNnM3LjIgMTYgMTYgMTZoMjA4YzM1LjMgMCA2NC0yOC43IDY4LTY0cy0yOC43LTY0LTY0LTY0em0wIDIyNEgxNmMtOC44IDAtMTYgNy4yLTE2IDE2czcuMiAxNiAxNiAxNmgyMDhjMTcuNiAwIDMyIDE0LjQgMzIgMzJzLTE0LjQgMzItMzIgMzItMzItMTQuNC0zMi0zMmMwLTguOC03LjItMTYtMTYtMTZzLTE2IDcuMi0xNiAxNmMwIDM1LjMgMjguNyA2NCA2NCA2NHM2NC0yOC43IDY0LTY0LTI4LjctNjQtNjQtNjR6Ii8+PC9zdmc+Cg==);background-repeat:no-repeat;background-size:25px;background-position:15px 15px}.stat-meter.stat-meter-rain{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpLXVtYiIgdmlld0JveD0iMCAwIDIxIDIxIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuMjUiIGQ9Ik0uMTMgOS4yNmE0Ljg4IDQuODggMCAwIDEgLjUtMS41OCAxNC4xMiAxNC4xMiAwIDAgMSAxLjMzLTIuMyA5LjY3IDkuNjcgMCAwIDEgNy44OC00LjEzVi44MmEuNjQuNjQgMCAwIDEgLjIxLS41LjY4LjY4IDAgMCAxIC40NC0uMTkuNzMuNzMgMCAwIDEgLjUuMTkuNjcuNjcgMCAwIDEgLjIyLjV2LjQ0YTEwLjkxIDEwLjkxIDAgMCAxIDIuNzUuNDUgOC43MyA4LjczIDAgMCAxIDIuMjIgMSA5LjkzIDkuOTMgMCAwIDEgMS42MSAxLjI3IDkgOSAwIDAgMSAxLjIgMS40MSAxMSAxMSAwIDAgMSAxLjA2IDEuOSAxMy4zNSAxMy4zNSAwIDAgMSAuNjEgMS42MWMuMTEuNC4xNy42LjE4LjYxdi4xOWEuNTUuNTUgMCAwIDEtLjIxLjQ0LjcyLjcyIDAgMCAxLS40OS4xNy42Mi42MiAwIDAgMS0uNi0uMjYgMy4zOCAzLjM4IDAgMCAwLTIuNTUtMS4zMSAzLjkxIDMuOTEgMCAwIDAtMS44NS42NSA2Ljc3IDYuNzcgMCAwIDAtLjU4LjQ0bC0uMjguMjNhLjg1Ljg1IDAgMCAxLS41My4yNi43LjcgMCAwIDEtLjUyLS4xOCA0LjU1IDQuNTUgMCAwIDAtMi0xLjMydjguMjNsLS4wNi4yNS0uMDkuMjYtLjEzLjI3LS4xNy4yNi0uMjEuMjVhMi43MSAyLjcxIDAgMCAxLTIuMTguODggMi44NSAyLjg1IDAgMCAxLTIuMjgtLjg4IDIuNzIgMi43MiAwIDAgMS0uMzEtLjM4IDIgMiAwIDAgMS0uMjEtLjQxIDMuMyAzLjMgMCAwIDEtLjEyLS4zOCAyLjI1IDIuMjUgMCAwIDEtLjA2LS4zNiAyLjYzIDIuNjMgMCAwIDEgMC0uMzN2LS4yM2ExLjA5IDEuMDkgMCAwIDEgMC0uMTMuNjEuNjEgMCAwIDEgLjIzLS40Ny42NC42NCAwIDAgMSAuNTUtLjE0LjU0LjU0IDAgMCAxIC40NC4yMy44Ny44NyAwIDAgMSAuMTguNTYgMS4zMSAxLjMxIDAgMCAwIC4yNSAxLjA1IDEuNTcgMS41NyAwIDAgMCAxLjMyLjQ0IDEuNTIgMS41MiAwIDAgMCAxLjExLS40MSAxLjE3IDEuMTcgMCAwIDAgLjI5LS40OCAxLjI4IDEuMjggMCAwIDAgLjA4LS40N1Y4Ljg4YTMuOTIgMy45MiAwIDAgMC0xLjkzIDEuMTQuNjMuNjMgMCAwIDEtLjIzLjIzLjU4LjU4IDAgMCAxLS4zLjExLjg5Ljg5IDAgMCAxLS42LS4zNCAzLjM0IDMuMzQgMCAwIDAtMi41OC0xLjMxIDMuNTkgMy41OSAwIDAgMC0xLjkxLjU5IDYuNzcgNi43NyAwIDAgMC0uNTQuNDVsLS4yOC4yOWExIDEgMCAwIDEtLjUxLjIyIDEgMSAwIDAgMS0uNDktLjE3LjY5LjY5IDAgMCAxLS4zLS4zMiAxLjg3IDEuODcgMCAwIDEtLjA2LS41MVptMi4wOS0xLjQyYTQuMSA0LjEgMCAwIDEgMS45Mi0uNTNoLjA4YTQuNSA0LjUgMCAwIDEgMy4xNSAxLjMgNiA2IDAgMCAxIDEuMzktLjg4IDQuNzIgNC43MiAwIDAgMSAxLjczLS40MmguMDhhNC41IDQuNSAwIDAgMSAzLjE5IDEuMyA2IDYgMCAwIDEgMS4zOS0uODggNC43MiA0LjcyIDAgMCAxIDEuNzctLjQ1aC4wOWE0IDQgMCAwIDEgMS43NS40NGMtLjQ0LS44Ni0uNzQtMS40MS0uODgtMS42NmE4Ljg0IDguODQgMCAwIDAtNy4zOS0zLjQ1IDkuNjcgOS42NyAwIDAgMC00LjI0LjlBNy43NyA3Ljc3IDAgMCAwIDMuMiA2LjEyYTE0Ljc0IDE0Ljc0IDAgMCAwLS45OCAxLjcyWiI+PC9wYXRoPjwvc3ZnPg==);background-repeat:no-repeat;background-size:23px;background-position:14px 16px}.stat-meter.stat-meter-waterTemp{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NjUuMDg2IDQ2NS4wODYiPjxwYXRoIGQ9Ik00NjQuOTg1IDMyNi4xNDNjMCAxMi45LTEyLjE5OSAyNS4xMDEtMjUuMSAyNS4xMDEtMTYuNSAwLTI2LjMgOC00MC40IDIwLjgtMTQuMSAxMi44LTMzIDMzLTYzLjYgMzNzLTQ5LjYtMjAuMi02My42LTMzYy0xNC4xMDEtMTIuOS0yMy4zMDEtMjAuOC0zOS44LTIwLjgtMTYuNSAwLTI1LjcgOC0zOS44IDIwLjgtMTQuMSAxMi44LTMzIDMzLTYzLjYgMzNzLTQ5LjYtMjAuMi02My42LTMzYy0xNC4xLTEyLjktMjMuMy0yMC44LTM5LjgtMjAuOC0xMi45IDAtMjUuMS0xMS42MDEtMjUuMS0yNS4xMDFzMTIuMi0yNS4xIDI1LjEtMjQuNWMzNC4zIDAgNTguMSAxOS42MDEgNzMuNCAzMy43IDE1LjMgMTQuMTAxIDIzLjMgMjAuMiAzMC42IDIwLjIgNy4zIDAgMTQuNy02LjEgMzAtMjAuMnMzOS4yLTMzLjcgNzMuNC0zMy43IDU3LjUgMTkuNjAxIDczLjM5OSAzMy43YzE1LjMwMSAxNC4xMDEgMjMuMzAxIDIwLjIgMzAuNjAxIDIwLjJzMTQuNy02LjEgMzAtMjAuMiAzOS4yLTMzLjcgNzMuMzk5LTMzLjdjMTIuMzAyLS42IDI0LjUwMSAxMS43IDI0LjUwMSAyNC41em0tNDM5Ljk5OS0yMTYuNmMxNi41IDAgMjUuNyA3LjMgMzkuOCAyMC4yIDE0LjEgMTIuOSAzMyAzMyA2My42IDMzaDUuNWMyNy41LTIuNCA0NC43LTIwLjggNTguMS0zMyAxMi4yLTExIDIwLjgtMTguNCAzNC4zLTIwLjIgMS44IDAgMy43LS42IDYuMS0uNiAxNi41IDAgMjUuNyA3LjMgMzkuOCAyMC4yIDMuNyAzLjEgNy4zIDYuNyAxMS42MDEgMTEgMTIuODk5IDExIDI4LjggMjIuNiA1MiAyMi42aDUuNWMyNy41LTIuNCA0NC42OTktMjAuOCA1OC4xLTMzIDEyLjItMTEgMjAuOC0xOC40IDM0LjMtMjAuMiAxLjggMCAzLjctLjYgNi4xMDEtLjYgMy4xIDAgNi42OTktLjYgOS4xOTktMS44IDEuMi0uNiAzLjEwMS0xLjIgNC4zMDEtMi40IDYuNjk5LTQuMyAxMS42LTEyLjIgMTEuNi0yMC4yIDAtMy4xLS42LTYuNy0xLjgtOS4yLTEuMi0zLjEtMy4xMDEtNS41LTUuNS04LTEuMi0xLjItMi40LTIuNC0zLjctMy4xLTEuMi0uNi0yLjQtMS44LTQuMy0yLjQtMS44LS42LTMuMTAxLTEuMi00LjktMS4yLTEuOC0uNi0zLjEtLjYtNC44OTktLjZoLTYuMTAxYy0zMC42IDIuNC01Mi42IDE5LjYtNjcuMyAzMy0xMy41IDEyLjItMjAuOCAxOS0yNy41IDIwLjItMS4yIDAtMS44LjYtMi40LjYtMS44IDAtMy43LS42LTUuNS0xLjItMy43LTEuOC04LjYtNC45LTE0LjEtMTAuNC0zLjEwMS0yLjQtNi43LTUuNS0xMC40LTkuMi0xNS4zLTE0LjEtMzkuMi0zMy03My40LTMzaC02LjFjLTMwLjYgMi40LTUyLjYgMTkuNi02Ny4zIDMzLTEzLjUgMTIuMi0yMC44IDE5LTI3LjUgMjAuMi0xLjIgMC0xLjguNi0yLjQuNi0xLjggMC0zLjctLjYtNS45LTEuMnMtNC4zLTIuNC02LjctMy43Yy00LjktMy4xLTEwLjQtOC42LTE4LjQtMTUuMy0xNS4zLTE0LjEtMzkuMi0zMy03My40LTMzaC0yLjRjLTEyLjkuNi0yNC41IDEyLjktMjMuMyAyNS43LS44MDIgMTIuOCAxMS45OTggMjMuOCAyNC44OTggMjMuMnptNDE0LjMgNzFoLTYuMTAxYy0zMC42IDIuNC01Mi42IDIwLjItNjcuMyAzMy0xMy41IDEyLjItMjAuOCAxOS0yNy41IDIwLjItMS4yIDAtMS44LjYtMi40LjYtMi4zOTkgMC01LjUtMS4yLTguNi0zLjEtNS41LTMuMS0xMi4yLTguNi0yMS40LTE3LjctMTUuMy0xNC4xLTM5LjE5OS0zMy43LTczLjM5OS0zMy43aC02LjFjLTMwLjYgMi40LTUyLjYgMjAuMi02Ny4zIDMzLTEzLjUgMTIuMi0yMC44IDE5LTI3LjUgMjAuMi0xLjIgMC0xLjguNi0yLjQuNi0yLjQgMC01LjUtMS4xOTktOC42LTMuMS0xLjItLjYtMi40LTEuMi0zLjctMS44LTQuOS0zLjEtMTAuNC04LjYtMTguNC0xNS4zLTE1LjMtMTQuMS0zOS4yLTMzLjctNzMuNC0zMy43LTEyLjkgMC0yNS4xIDExLjYtMjUuMSAyNS4xczEyLjIgMjUuMSAyNS4xIDI0LjVjMTYuNSAwIDI1LjcgOCAzOS44IDIwLjggMTQuMSAxMi45IDMzIDMzIDYzLjYgMzNoNS41YzI3LjUtMi4zOTkgNDQuNy0yMC44IDU4LjEtMzMgOC42LTggMTUuOS0xNC4xIDIzLjktMTcuMSAxLjgtLjYgMy4xLTEuMiA0LjktMS44IDEuOC0uNiAzLjctLjYgNS41LTEuMiAxLjggMCAzLjctLjYgNi4xLS42IDE2LjUgMCAyNS43IDggMzkuOCAyMC44IDMuNyAzLjEgNy4zIDYuNyAxMS42IDExIDEyLjkgMTEgMjguODAxIDIyLjYgNTIgMjIuNmg1LjVjMjcuNS0yLjM5OSA0NC43LTIwLjggNTguMTAxLTMzIDguNi04IDE1Ljg5OS0xNC4xIDIzLjg5OS0xNy4xIDEuODAxLS42MDEgMy4xMDEtMS4yIDQuOS0xLjhzMy43LS42IDUuNS0xLjJjMS44IDAgMy43LS42IDYuMS0uNiAxMi45IDAgMjUuMTAxLTExLjYgMjUuMTAxLTI0LjUtLjEwMi0xMi45LTEyLjMwMS0yNS4xLTI1LjgwMS0yNS4xeiI+PC9wYXRoPjwvc3ZnPgo=);background-repeat:no-repeat;background-size:22px;background-position:16px 17px}.stat-meter-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-meter-label{font-size:14px;font-weight:500;color:var(--color-text-secondary);font-size:15px}.stat-meter-value{font-size:16px;font-weight:700;color:#000}.stat-meter-value>span{color:#616161;font-weight:400;font-size:11px;position:relative;top:-3px;left:1px}span.stat-meter-value-days,span.stat-meter-value-wind{font-size:12px;top:-5px;left:2px}.meter-bar{width:100%;height:8px;background-color:var(--color-border);border-radius:4px;overflow:hidden}.meter-fill{height:100%;background-color:var(--color-accent-blue);border-radius:4px;-webkit-transition:width .5s ease-out,background-color .5s ease-out;transition:width .5s ease-out,background-color .5s ease-out}.comparison-box{background-color:#eef4ff;padding:20px;border-radius:3px;text-align:center;line-height:18px;border-left:5px solid #bdd5fc;border-bottom:1px solid #bdd5fc}.comparison-box h3{font-weight:700;margin:0}.comparison-box p{margin-top:8px;font-size:15px;line-height:20px}.share-section{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.share-button{width:240px;background-color:#0472a9;color:var(--color-white);font-weight:700;padding:8px 24px;border:none;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;padding-left:40px}.copy-compare,.copy-image-result,.copy-result,.copy-result-share{width:14px;display:inline-block;height:14px;position:absolute;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.share-button:hover{background-color:#006290}.share-image-button{background-color:#009688}.share-image-button:hover{background-color:#00897b}.share-image-button.share-button-buffer{background-color:#fb8c00}.share-image-button.share-button-buffer:hover{background-color:#f57c00}.share-button:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.share-confirmation{position:absolute;left:50%;bottom:-45px;-webkit-transform:translate(-50%,10px) scale(.98);transform:translate(-50%,10px) scale(.98);z-index:5;display:inline-block;padding:7px 20px;border-radius:999px;background:#ecfdf5;color:#065f46;border:1px solid #34d399;font-weight:700;font-size:14px;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);box-shadow:0 6px 18px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.share-confirmation.visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.disclaimer-text{font-size:12px;color:var(--color-disabled-text);text-align:center;margin-top:24px;line-height:18px}#comparison-result-container{width:100%;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out}#comparison-winner-text{text-align:center;font-size:22px;font-weight:700;margin-bottom:24px}.comparison-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.comparison-grid{grid-template-columns:repeat(2,1fr)}}.comparison-card{background-color:var(--color-panel-bg);border:2px solid var(--color-border);border-radius:6px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;background-color:#fafafa}.comparison-card.winner-card{border-color:#fb8c00;position:relative;background-color:#fffaf2}.winner-badge{text-align:center;font-weight:700;font-size:14px;padding:4px 15px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 11px auto;-webkit-clip-path:polygon(100% 0,97% 50%,100% 100%,0 100%,3% 50%,0 0);clip-path:polygon(100% 0,97% 50%,100% 100%,0 100%,3% 50%,0 0);position:absolute;margin:auto;top:-16px;left:0;right:0;background-color:#fb8c00;color:#fff}.comparison-card h3{font-size:18px;font-weight:700;text-align:center;margin:10px 0 8px 0}.comparison-card .result-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:0;font-size:14px;padding-bottom:0}.comparison-card .rating-display{margin:16px auto}.comparison-card .rating-text{font-size:24px}.comparison-card .rating-percentage{font-size:16px;display:block;font-weight:700}.comparison-card .result-details{font-size:14px;line-height:1.5;text-align:center;color:var(--color-text-secondary);padding-bottom:0}.comparison-stats{margin-top:16px;padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:200px;margin:0 auto 5px}.comparison-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxMCI+PHJlY3QgZmlsbD0iI0Q4RDhEOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIi8+PC9zdmc+) 0 13px/3px 1px repeat-x}.comparison-stat .stat-label{color:var(--color-text-secondary);background-color:#fafafa;padding-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex}.comparison-stat .stat-value{font-weight:700;color:var(--color-text-dark);background-color:#fafafa;padding-left:3px}.comparison-card.winner-card span.stat-label{background-color:#fffaf2}.comparison-card.winner-card .comparison-stat .stat-value{background-color:#fffaf2}.comparison-stats span.stat-label svg{width:24px}span.stat-label.stat-label-icon-water svg{width:17px;margin-left:3px}span.stat-label.stat-label-icon-precipitation svg{width:19px;margin-left:3px}.comparison-stat .stat-label>span{font-size:15px;position:relative;left:8px;top:-1px}span.stat-label.stat-label-icon-air>span{left:5px;top:1px}span.stat-label.stat-label-icon-water>span{left:10px}.comparison-stat.stat-temp-air{background-position:0 15px}.comparison-stat.stat-precipitation{margin-top:3px}.share-lead{font-size:15px;display:block;width:100%;text-align:center;font-weight:700}.disclaimer-text.disclaimer-text-small{margin-top:0}.g-recaptcha{margin-bottom:20px;height:76px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWRlZmF1bHQiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiLz48cmVjdCB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzMzMyIgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMSIgYmVnaW49IjAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMSIgYmVnaW49IjAuMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiMzMzMiIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxIiBiZWdpbj0iMC4yIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzMzMyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjQiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjYiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjciIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjgiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjgiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMzMzIiB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjEiIGJlZ2luPSIwLjkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0Pjwvc3ZnPg==);background-repeat:no-repeat;background-size:34px;background-position:center;max-width:300px;background-color:#f5f5f5;border-radius:2px}