/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker.progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]::before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
.layout--onecol .layout__region{width:100%;}
.local-weather-block{width:100%;color:#ffffff !important;}.weather-card{width:100%;box-sizing:border-box;padding:12px 20px;background:#17191d !important;border:1px solid #3a3f46 !important;border-radius:10px;color:#ffffff !important;}.weather-top{display:flex;align-items:center;justify-content:space-between;gap:20px;}.weather-location{font-size:16px;font-weight:600;color:#ffffff !important;white-space:nowrap;}.weather-current{display:flex;align-items:center;gap:10px;white-space:nowrap;}.weather-icon{font-size:24px;line-height:1;}.weather-temperature{font-size:28px;font-weight:700;line-height:1;color:#ffffff !important;}.weather-description{font-size:15px;font-weight:500;color:#ffffff !important;white-space:nowrap;}.weather-details{display:flex;align-items:center;gap:20px;margin-top:8px;font-size:14px;color:#ffffff !important;white-space:nowrap;}.weather-alert{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:14px;color:#ffffff !important;}.weather-rain{background:#202a35 !important;}.weather-snow{background:#252b32 !important;}.weather-storm{background:#29242f !important;}.weather-loading{padding:12px;color:#ffffff !important;}.weather-error{padding:12px;color:#ffffff !important;}@media (max-width:768px){.weather-card{padding:15px;}.weather-top{flex-direction:column;justify-content:center;gap:10px;}.weather-location{width:100%;text-align:center;white-space:normal;}.weather-current{justify-content:center;}.weather-details{justify-content:center;flex-wrap:wrap;gap:8px 15px;white-space:normal;text-align:center;}.weather-alert{text-align:center;}}
