/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media(max-width:991px){.hgm-global-geolocation-widget-container{width:100%}}.hgm-global-geolocation-widget{position:relative}@media(max-width:991px){.hgm-global-geolocation-widget{background-color:var(--colors-white);display:block;height:40px}}.hgm-global-geolocation-widget .hgm-form{margin-bottom:14px;position:relative}.hgm-global-geolocation-widget__trigger{align-items:center;color:var(--colors-header-subheader-menu-link);display:flex;font-size:14px;line-height:1;position:relative;text-decoration:none}.hgm-global-geolocation-widget__trigger i{margin-right:5px}.hgm-global-geolocation-widget__trigger:hover{color:var(--colors-header-subheader-menu-link-hover);text-decoration:none}.hgm-global-geolocation-widget__trigger:after{-webkit-font-smoothing:antialiased;content:"";font-family:Font Awesome\ 6 Pro;font-size:16px;font-weight:300;position:absolute;right:-20px;text-rendering:auto;top:-2px;transform-origin:center;transition:all .4s}@media(max-width:991px){.hgm-global-geolocation-widget__trigger:after{right:16px;top:12px}}.hgm-global-geolocation-widget__trigger.show:after{transform:rotate(-180deg)}@media(max-width:991px){.hgm-global-geolocation-widget__trigger{height:40px;margin:0 auto;max-width:720px;padding:0 16px}}@media(max-width:767px){.hgm-global-geolocation-widget__trigger{border-top:1px solid var(--colors-gray-20);max-width:none}}.hgm-global-geolocation-widget__location-box{background-color:var(--colors-white);border-radius:4px;box-shadow:0 6px 14px transparent;left:0;opacity:0;overflow:hidden;padding:26px;position:absolute;top:30px;transition:visibility .3s,opacity .3s linear,top .4s,bottom .4s,box-shadow .4s;visibility:hidden;width:440px;z-index:1050}.hgm-global-geolocation-widget__location-box.show{box-shadow:0 6px 14px rgba(0,0,0,.15);opacity:1;transition:visibility .3s,opacity .3s linear,top .4s,bottom .4s,box-shadow .4s;visibility:visible}.hgm-global-geolocation-widget__location-box>div{position:relative}@media(max-width:991px){.hgm-global-geolocation-widget__location-box>div{max-width:720px}.hgm-global-geolocation-widget__location-box{border-radius:0;box-shadow:none!important;display:flex;justify-content:center;top:40px;width:calc(100% - 52px)}}.hgm-global-geolocation-widget__location-box-close{color:var(--colors-gray-85);font-size:18px;position:absolute;right:0}.hgm-global-geolocation-widget__location-box-close:hover{color:var(--colors-gray-85)}@media(max-width:991px){.hgm-global-geolocation-widget__location-box-close{display:none}}.hgm-global-geolocation-widget .hgm-global-geolocation-widget__location-box-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575px){.hgm-global-geolocation-widget .hgm-global-geolocation-widget__location-box-input{padding-right:46px!important}}.hgm-global-geolocation-widget .hgm-autocomplete-container__clear-icon{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;font-size:110%;opacity:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .4s,visibility .4s;visibility:hidden}@media(max-width:991px){.hgm-global-geolocation-widget .hgm-autocomplete-container__clear-icon{right:8px}}.hgm-global-geolocation-widget__location-box-utility{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:991px){.hgm-global-geolocation-widget__location-box-utility{flex-direction:column;flex-wrap:wrap}}.hgm-global-geolocation-widget__location-box-autodetect,.hgm-global-geolocation-widget__location-box-clear-location{color:var(--colors-header-subheader-menu-link);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.hgm-global-geolocation-widget__location-box-autodetect i,.hgm-global-geolocation-widget__location-box-clear-location i{margin-right:5px}.hgm-global-geolocation-widget__location-box-autodetect:hover,.hgm-global-geolocation-widget__location-box-clear-location:hover{color:var(--colors-header-subheader-menu-link-hover);text-decoration:none}@media(max-width:991px){.hgm-global-geolocation-widget__location-box-clear-location{margin-top:12px}}
.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;height:100%;white-space:normal;width:100%}.glide__slide a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__bullet{background-color:var(--colors-carousel-nav-background);border:2px solid var(--colors-carousel-nav-border-and-hover);border-radius:50%;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:100%;height:14px;line-height:normal;margin:0 .25em;padding:0;text-align:center;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:14px}.glide__bullet:not(.glide__bullet--active):hover{background-color:var(--colors-carousel-nav-border-and-hover)}.glide__bullet--active{background-color:var(--colors-carousel-nav-active);border:2px solid var(--colors-carousel-nav-active);cursor:default}.glide__arrow{border:2px solid var(--colors-carousel-nav-arrow-border);border-radius:6px;box-sizing:border-box;color:var(--colors-carousel-nav-arrow-border);cursor:pointer;font-family:inherit;font-size:100%;height:48px;line-height:normal;text-align:center;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:48px}.glide__arrow,.glide__arrow:hover{background-color:var(--colors-carousel-nav-background)}.glide__arrow:hover{border:2px solid var(--colors-carousel-nav-arrow-border-hover);color:var(--colors-carousel-nav-arrow-border-hover)}.glide__arrow--left{margin:0 5px 0 0}.glide__arrow--left:after{-webkit-font-smoothing:antialiased;content:"";font-family:Font Awesome\ 6 Pro;font-weight:400;text-rendering:auto}.glide__arrow--right{margin:0 0 0 5px}.glide__arrow--right:after{-webkit-font-smoothing:antialiased;content:"";font-family:Font Awesome\ 6 Pro;font-weight:400;text-rendering:auto}.glide.arrows-square .glide__arrow{border-radius:0}.glide.arrows-circle .glide__arrow{border-radius:50%}.glide[data-nav-arrow-icon=arrow] .glide__arrow--left:after{-webkit-font-smoothing:antialiased;content:"";font-family:Font Awesome\ 6 Pro;font-weight:400;text-rendering:auto}.glide[data-nav-arrow-icon=arrow] .glide__arrow--right:after{-webkit-font-smoothing:antialiased;content:"";font-family:Font Awesome\ 6 Pro;font-weight:400;text-rendering:auto}.hgm-image-carousel .container.strip-padding{padding-left:0;padding-right:0}.hgm-image-carousel__header{align-items:flex-end;margin-bottom:32px}@media(max-width:575px){.hgm-image-carousel__header{margin-bottom:24px}}.hgm-image-carousel__header .text-left{text-align:left}.hgm-image-carousel__header .text-center{text-align:center}.hgm-image-carousel__header .text-right{text-align:right}.hgm-image-carousel .glide__track{margin-bottom:32px}@media(max-width:575px){.hgm-image-carousel .glide__track{margin-bottom:24px}}@media(max-width:991px){.hgm-image-carousel__footer .glide__bullets{text-align:center;width:100%}}.hgm-image-carousel__footer .glide__arrows{text-align:right}@media(max-width:991px){.hgm-image-carousel__footer .glide__arrows{display:block;text-align:center;width:100%}.hgm-image-carousel__footer div{margin-bottom:16px}.hgm-image-carousel__footer div:last-of-type{margin-bottom:0}}.hgm-image-carousel[data-image-position=top] .glide__slides{align-items:flex-start}.hgm-image-carousel[data-image-position=center] .glide__slides{align-items:center;text-align:center}.hgm-image-carousel[data-image-position=bottom] .glide__slides{align-items:flex-end}.hgm-image-carousel[data-slide-border="1"] .hgm-image-carousel__slide-component{border:1px solid var(--colors-gray-20);padding:12px}.hgm-image-carousel__slide-component{position:relative}.hgm-image-carousel__slide-component .margin-vertical{margin-bottom:0!important;margin-top:0!important}.hgm-image-carousel__slide-component a{height:100%;left:0;position:absolute;top:0;width:100%}.hgm-image-container{display:inline-block;max-width:100%;position:relative}.hgm-image-caption{border-radius:0 0 4px 4px;bottom:0;font-size:.7rem;left:0;padding:.5rem;position:absolute;right:0}.hgm-image-caption p{margin:0}
@keyframes banner-fade-in{0%{opacity:0}to{opacity:1}}.hgm-sticky-banner{overflow:hidden;position:fixed;transition:opacity .2s ease,visibility .2s linear;width:100%;z-index:9999}.hgm-sticky-banner.sticky-position-top{top:0}.hgm-sticky-banner.sticky-position-bottom{bottom:0}.hgm-sticky-banner.banner-collapsed{content-visibility:auto;display:none;opacity:0}.hgm-sticky-banner.banner-fade-in{animation-duration:1.4s;animation-iteration-count:1;animation-name:banner-fade-in;animation-timing-function:ease}.hgm-sticky-banner__bg{background-color:var(--banner-bg-color,var(--colors-gray-85));display:block;height:100%;opacity:var(--banner-opacity,.9);position:absolute;width:100%}.hgm-sticky-banner .row{align-items:flex-start;flex-direction:row;padding:2rem 4rem;position:relative}@media(max-width:991px){.hgm-sticky-banner .row{padding-left:20px;padding-right:20px}}@media(max-width:767px){.hgm-sticky-banner .row{flex-direction:column}}.hgm-sticky-banner .row .col{text-align:right}.hgm-sticky-banner h2,.hgm-sticky-banner h3,.hgm-sticky-banner h4,.hgm-sticky-banner h5,.hgm-sticky-banner h6,.hgm-sticky-banner li,.hgm-sticky-banner p{color:var(--banner-headline-color,var(--colors-base-text))}
