.image-grid-section__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}@media (min-width:48rem){.image-grid-section__header{padding:0 1rem}}@media (min-width:64rem){.image-grid-section__header{margin-bottom:3rem;padding:0 1rem 0 0}}.image-grid-section__header-content{flex:1}.image-grid-section__header-content h2{display:block;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:clamp(2.25rem,3vw,3rem);margin:0}.image-grid-section__header-content h2 strong{font-weight:700}.image-grid-section__header-cta{flex-shrink:0}.image-grid-section__container{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto;margin:0 auto;padding:1rem 0}@media (min-width:64rem){.image-grid-section__container{align-items:start;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.image-grid__item{border:none;line-height:0;margin:0;overflow:hidden;padding:0;position:relative}.image-grid__item--large{grid-column:1;grid-row:1}@media (min-width:64rem){.image-grid__item--large{grid-column:1;grid-row:1/3}}.image-grid__small-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}@media (max-width:63.99rem){.image-grid__small-grid{display:block}.image-grid__small-grid .image-grid__item--small{display:block;margin-bottom:1rem!important}.image-grid__small-grid .image-grid__item--small:last-child{margin-bottom:0!important}}.image-grid__image-container,.image-grid__item--small{margin:0;overflow:hidden;padding:0;position:relative}.image-grid__image-container{border:none;width:100%}.image-grid__image-container img{border:none;display:block;height:100%;left:0;margin:0;object-fit:cover;padding:0;position:absolute;top:0;transition:none;vertical-align:top;width:100%}.image-grid__plus-button{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;bottom:1rem;box-sizing:border-box;color:var(--color-body-text);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:2.5rem;justify-content:center;margin:0;max-height:2.5rem;max-width:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;position:absolute;right:1rem;transition:all .3s ease;width:2.5rem;z-index:2}.image-grid__plus-button:focus,.image-grid__plus-button:hover{background:#fff;outline:2px solid var(--color-secondary);outline-offset:2px;transform:scale(1.1)}.image-grid__plus-icon{line-height:1;margin:0;padding:0}:not(.hs-inline-edit) .image-grid__image-container img{transition:none}.image-grid__dialog{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.image-grid__dialog[aria-hidden=false]{display:flex;opacity:1}.image-grid__dialog-overlay{background:rgba(0,0,0,.8);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.image-grid__dialog-content{background:var(--color-white);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;height:90%;margin:auto;max-height:80vh;max-width:1200px;overflow:hidden;position:relative;width:90%;z-index:10000}.image-grid__dialog-header{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-surface);display:flex;justify-content:space-between;padding:1rem 1.5rem}.image-grid__dialog-title{color:var(--color-body-text);font-size:1.25rem;font-weight:600;margin:0}.image-grid__dialog-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .2s ease;width:2rem}.image-grid__dialog-close:focus,.image-grid__dialog-close:hover{background:var(--color-surface);outline:2px solid var(--color-secondary);outline-offset:2px}.image-grid__close-icon{line-height:1}.image-grid__dialog-body{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:1.5rem;position:relative}.image-grid__swiper{height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.image-grid__swiper .swiper-slide{display:none;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease-in-out;width:100%}.image-grid__swiper .swiper-slide.active{display:block;opacity:1}.image-grid__slide-image{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:1rem;width:100%}.image-grid__slide-image img{border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.image-grid__swiper .swiper-button-next,.image-grid__swiper .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem;font-weight:700}.swiper-button-disabled,.swiper-button-hidden{display:flex!important;opacity:1!important;visibility:visible!important}.image-grid__arrow{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem;z-index:1001}.image-grid__arrow:hover{background:rgba(0,0,0,.8);opacity:1;transform:translateY(-50%) scale(1.1)}.image-grid__arrow--prev{left:1rem}.image-grid__arrow--next{right:1rem}.image-grid__arrow:before{border-style:solid;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.image-grid__arrow--prev:before{border-color:transparent #fff transparent transparent;border-width:8px 12px 8px 0;margin-left:-2px}.image-grid__arrow--next:before{border-color:transparent transparent transparent #fff;border-width:8px 0 8px 12px;margin-left:2px}.image-grid__swiper .swiper-pagination{align-items:center;bottom:.5rem;display:flex;justify-content:center;left:0;opacity:1;position:absolute;right:0;text-align:center;visibility:visible;width:auto;z-index:1000}.custom-pagination-bullet{background:var(--color-border);border:none;border-radius:50%;cursor:pointer;height:12px;margin:0 4px;opacity:.7;outline:none;transition:all .3s ease;width:12px}.custom-pagination-bullet:hover{opacity:.9;transform:scale(1.1)}.custom-pagination-bullet.active{background:var(--color-body-text);opacity:1;transform:scale(1.2)}:not(.hs-inline-edit) .image-grid-section.lazy-section{transition-duration:.6s;transition-timing-function:ease-out}:not(.hs-inline-edit) .image-grid-section.lazy-section .image-grid__item{transition-duration:.5s;transition-timing-function:ease-out}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade-in]{opacity:0;transition-property:opacity}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade-in] .image-grid__item,:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade-in].lazy-section--loaded{opacity:1}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=scale-in]{opacity:1;transform:scale(.95);transition-property:transform}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=scale-in].lazy-section--loaded{transform:scale(1)}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=scale-in] .image-grid__item{opacity:1}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_and_scale]{opacity:0;transform:scale(.95);transition-property:opacity,transform}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_and_scale].lazy-section--loaded{opacity:1;transform:scale(1)}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_and_scale] .image-grid__item,:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards]{opacity:1}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards] .image-grid__item{opacity:0;transform:translateY(20px);transition-property:opacity,transform}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item{opacity:1;transform:translateY(0)}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item:first-child{transition-delay:0s}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item:nth-child(2){transition-delay:.15s}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item:nth-child(3){transition-delay:.3s}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item:nth-child(4){transition-delay:.45s}:not(.hs-inline-edit) .image-grid-section.lazy-section[data-animation=fade_in_cards].lazy-section--loaded .image-grid__item:nth-child(5){transition-delay:.6s}.hs-inline-edit .image-grid-section.lazy-section,.hs-inline-edit .image-grid-section.lazy-section .image-grid__item,.hs-inline-edit .image-grid__image-container img,.hs-inline-edit .image-grid__item,.hs-inline-edit .image-grid__plus-button{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.image-grid-section.lazy-section,.image-grid-section.lazy-section .image-grid__item,.image-grid__image-container img,.image-grid__item,.image-grid__plus-button{animation:none;transition:none}}@media (max-width:63.99rem){.image-grid-section__header{align-items:flex-start;flex-direction:column;gap:1rem}.image-grid-section__header-cta{align-self:flex-end}.image-grid__dialog-content{height:95%;margin:2.5% auto;max-height:90vh;width:95%}.image-grid__dialog-body,.image-grid__slide-image{padding:.5rem}.swiper-button-next,.swiper-button-prev{background:none;border:none;height:2.5rem;width:2.5rem}.swiper-button-prev{left:.5rem}.swiper-button-next{right:.5rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:1rem}.swiper-pagination{bottom:.5rem}}.image-grid__dialog-content:focus,.image-grid__dialog:focus{outline:none}.image-grid__dialog{isolation:isolate}