.partners-banner{margin:80px 0}@media (max-width:991.98px){.partners-banner{margin:40px 0}}.partners-banner-outer-wrapper{background:#ebf5e8;border-radius:16px;overflow:hidden}.partners-banner-logos{align-items:center;display:flex;gap:32px;justify-content:center;padding:24px}.partners-banner-logos img{display:block;max-width:100%;width:auto}.partners-banner-logos img:first-child{max-height:64px}@media (max-width:767.98px){.partners-banner-logos img:first-child{max-height:34px}}.partners-banner-logos img:nth-child(2){max-height:57px}@media (max-width:767.98px){.partners-banner-logos img:nth-child(2){max-height:30px}}.partners-banner-logos img:nth-child(3){max-height:54px}@media (max-width:767.98px){.partners-banner-logos img:nth-child(3){max-height:30px}}.partners-banner-inner{-moz-column-gap:2px;column-gap:2px;display:grid;grid-template-columns:1fr 282px}@media (max-width:767.98px){.partners-banner-inner{grid-template-columns:1fr}}.partners-banner-inner-left,.partners-banner-inner-right{background-color:#e8f2f3}.partners-banner-inner-left .partners-banner-title,.partners-banner-inner-right .partners-banner-title{background-color:#d3e9e7;color:#066f67;font-weight:500;line-height:150%;margin-bottom:0;padding:10px 24px 6px}@media (max-width:767.98px){.partners-banner-inner-left .partners-banner-title,.partners-banner-inner-right .partners-banner-title{text-align:center}}.partners-banner-inner-left img,.partners-banner-inner-right img{display:block;height:auto;max-height:64px;max-width:100%}@media (max-width:767.98px){.partners-banner-inner-left img,.partners-banner-inner-right img{max-height:56px}}.partners-banner-inner-logos{align-items:center;display:flex;padding:16px 24px}.partners-banner-inner-logos-item{align-items:center;border-right:2px solid #c6e6cb;display:flex;height:64px;justify-content:center;padding:0 6px}@media (max-width:991.98px){.partners-banner-inner-logos-item{padding:0 16px}.partners-banner-inner-logos-item:nth-child(2),.partners-banner-inner-logos-item:nth-child(4),.partners-banner-inner-logos-item:nth-child(6){border-right:none}}.partners-banner-inner-logos-item:last-child{border-right:none}.partners-banner-inner-left .partners-banner-inner-logos{display:grid;grid-template-columns:repeat(6,1fr)}@media (max-width:991.98px){.partners-banner-inner-left .partners-banner-inner-logos{-moz-column-gap:8px;column-gap:8px;grid-template-columns:repeat(3,1fr);row-gap:8px}}@media (max-width:575.98px){.partners-banner-inner-left .partners-banner-inner-logos{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(2,1fr);row-gap:16px}}.partners-banner-inner-left .partners-banner-inner-logos-item:first-child img,.partners-banner-inner-left .partners-banner-inner-logos-item:nth-child(2) img{max-height:36px}.partners-banner-inner-left .partners-banner-inner-logos-item:nth-child(4) img{max-height:32px}.partners-banner-inner-left .partners-banner-inner-logos-item:nth-child(5) img{max-height:48px}.partners-banner-inner-left .partners-banner-inner-logos-item:nth-child(6) img{max-height:56px}@media (max-width:767.98px){.partners-banner-inner-right .partners-banner-inner-logos{justify-content:center}}@media (max-width:991.98px){.partners-banner-inner-right .partners-banner-inner-logos .partners-banner-inner-logos-item{height:auto;padding:0}}.partners-banner-inner-right .partners-banner-inner-logos img{max-height:22px}.visitors-flow-banner{background-color:#012d24;padding:132px 0;position:relative}@media (max-width:991.98px){.visitors-flow-banner{padding:48px 0}}.visitors-flow-banner .background-image{height:440px;left:0;position:absolute;top:0;width:100%;z-index:1}.visitors-flow-banner .background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.visitors-flow-banner .container{position:relative;z-index:2}.visitors-flow-banner .container .visitors-flow-banner__inner{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:1fr 316px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner{grid-template-columns:1fr}}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header{color:#fff}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title{align-items:center;display:flex;gap:16px;margin-bottom:24px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title{margin-bottom:16px}}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title .icon{align-items:center;background:#007c5c;border-radius:8px;display:flex;height:56px;justify-content:center;position:relative;top:-3px;width:56px}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title .icon svg{height:32px;width:32px}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title span{color:#fff;font-size:3.5rem;font-weight:500;letter-spacing:-1.4px;line-height:112%}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__header .visitors-flow-banner__title span{font-size:2rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__content{background-color:#007c5c;border:1px solid #00946a;border-radius:8px;padding:20px}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__content p{color:#fff;font-size:1.125rem;font-weight:400;line-height:154%;margin-bottom:24px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__content p{font-size:16px;font-weight:400}}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__content p a{color:#fff}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__content p:last-child{margin-bottom:0}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__actions{margin-top:32px}.visitors-flow-banner .container .visitors-flow-banner__inner-left .visitors-flow-banner__actions .basic-link span{color:#fff}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right{margin-top:40px}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 120px;margin-bottom:16px;padding-bottom:25px}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p{color:#fff}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.super-title{color:#fff;font-size:1.125rem;font-weight:400;line-height:154%;margin-bottom:8px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.super-title{font-size:.875rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.title{color:#fff;font-size:2rem;font-style:normal;font-weight:500;letter-spacing:-.56px;line-height:116%;margin-bottom:4px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.title{font-size:1.25rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.subtitle{color:#fff;font-size:1rem;font-weight:400;line-height:150%}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left p.subtitle{font-size:.875rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.subtitle,.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.super-title{color:#fff;font-size:1rem;font-weight:400;line-height:150%;margin-bottom:4px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.subtitle,.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.super-title{font-size:.875rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.title{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:400;gap:4px;letter-spacing:0;line-height:154%;margin-bottom:2px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.title{font-size:1rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-left--forecast p.title span:first-of-type{color:hsla(0,0%,100%,.72)}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-right{align-items:center;display:flex;justify-content:flex-end}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner-right img{display:block;max-height:120px;max-width:120px}.visitors-flow-banner .container .visitors-flow-banner__inner-right .weather-widget__inner.forecast-widget .weather-widget__inner-right img{max-height:64px;max-width:64px}.visitors-flow-banner .container .visitors-flow-banner__inner-right label{color:#fff}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget{margin-top:64px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget{margin-top:32px}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__title{color:#fff;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:-.36px;line-height:116%}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__title{font-size:1.125rem}}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__links .quick-links-widget__link{align-items:center;border-bottom:1.5px solid hsla(0,0%,100%,.16);color:#fff;display:flex;justify-content:space-between;padding-bottom:8px;padding-top:8px;text-decoration:none;transition:all .2s ease}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__links .quick-links-widget__link:hover{background-color:#00946a;padding-left:8px}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__links .quick-links-widget__link:first-child{border-top:1.5px solid hsla(0,0%,100%,.16)}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__links .quick-links-widget__link .image-wrapper{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.visitors-flow-banner .container .visitors-flow-banner__inner-right .quick-links-widget__inner .quick-links-widget__links .quick-links-widget__link .image-wrapper img{display:block;height:auto;max-height:24px;max-width:24px;width:100%}.visitors-flow-banner .container .visitors-flow-banner__footer{margin-top:80px}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__footer{margin-top:40px}}.visitors-flow-banner .container .visitors-flow-banner__footer .partners-banner{margin:0}@media (max-width:991.98px){.visitors-flow-banner .container .visitors-flow-banner__footer .partners-banner{margin:0}}.visitors-flow-banner .container .visitors-flow-banner__footer .partners-banner .container{padding-left:0!important;padding-right:0!important}.visitors-flow-banner .occupancy-widget{margin-top:32px}.visitors-flow-banner .occupancy-widget__inner{display:flex;flex-direction:column;gap:16px}@media (max-width:991.98px){.visitors-flow-banner .occupancy-widget__inner{gap:8px}}.visitors-flow-banner .occupancy-widget__header{margin-bottom:8px}.visitors-flow-banner .occupancy-widget__last-updated{color:#fff;font-size:.875rem;margin:0;opacity:.7;text-align:right}.visitors-flow-banner .occupancy-widget__location{background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;overflow:hidden;transition:all .2s ease}.visitors-flow-banner .occupancy-widget__location:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.visitors-flow-banner .occupancy-widget__location-header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;padding:20px;transition:background-color .2s ease}.visitors-flow-banner .occupancy-widget__location-header:hover{background:hsla(0,0%,100%,.05)}.visitors-flow-banner .occupancy-widget__location-info{flex:1}.visitors-flow-banner .occupancy-widget__location-title{color:#fff;font-size:1.25rem;font-weight:500;line-height:140%;margin:0 0 12px}.visitors-flow-banner .occupancy-widget__occupancy-indicator{align-items:center;display:flex;gap:16px}.visitors-flow-banner .occupancy-widget__progress-bar{background:hsla(0,0%,100%,.2);border-radius:4px;flex:1;height:8px;min-width:120px;overflow:hidden}.visitors-flow-banner .occupancy-widget__progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.visitors-flow-banner .occupancy-widget__occupancy-text{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:8px;white-space:nowrap}.visitors-flow-banner .occupancy-widget__occupancy-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.visitors-flow-banner .occupancy-widget__toggle-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.visitors-flow-banner .occupancy-widget__toggle-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.visitors-flow-banner .occupancy-widget__toggle-btn svg{transition:transform .2s ease}.visitors-flow-banner .occupancy-widget__toggle-btn.expanded svg{transform:rotate(180deg)}.visitors-flow-banner .occupancy-widget__location-content{border-top:1px solid hsla(0,0%,100%,.1);padding:20px}.visitors-flow-banner .occupancy-widget__details{color:#fff}.visitors-flow-banner .occupancy-widget__description{font-size:1rem;line-height:150%;margin-bottom:20px;opacity:.9}.visitors-flow-banner .occupancy-widget__stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.visitors-flow-banner .occupancy-widget__stat{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px;text-align:center}.visitors-flow-banner .occupancy-widget__stat-label{display:block;font-size:.875rem;margin-bottom:8px;opacity:.7}.visitors-flow-banner .occupancy-widget__stat-value{color:#00946a;display:block;font-size:1.25rem;font-weight:600}.visitors-flow-banner .occupancy-widget__loading{color:#fff;opacity:.7;padding:40px 20px;text-align:center}.visitors-flow-banner .occupancy-widget__loading p{font-size:1rem;margin:0}.visitors-flow-banner .occupancy-widget__error{color:#fff;padding:40px 20px;text-align:center}.visitors-flow-banner .occupancy-widget__error p{font-size:1rem;margin:0 0 16px;opacity:.9}.visitors-flow-banner .occupancy-widget__retry-btn{background:#00946a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.visitors-flow-banner .occupancy-widget__retry-btn:hover{background:#007c5c}@media (max-width:991.98px){.visitors-flow-banner .occupancy-widget{margin-top:24px}.visitors-flow-banner .occupancy-widget__location-header{padding:16px}.visitors-flow-banner .occupancy-widget__location-title{font-size:1.125rem}.visitors-flow-banner .occupancy-widget__occupancy-indicator{align-items:flex-start;gap:12px}.visitors-flow-banner .occupancy-widget__progress-bar{min-width:100px}.visitors-flow-banner .occupancy-widget__location-content{padding:16px}.visitors-flow-banner .occupancy-widget__stats{gap:12px;grid-template-columns:1fr}}.visitors-flow-banner .admin-widget{display:none}.visitors-flow-banner .admin-widget.active{display:block!important}
