.image-gallery{background-color:#e8f1d8;padding:64px 0}@media (max-width:991.98px){.image-gallery{padding:48px 0}}.image-gallery.has-background{margin:48px 0;padding:64px 24px}@media (max-width:991.98px){.image-gallery.has-background{margin:24px 0;padding:48px 15px}}.image-gallery.type-compact .image-gallery__items{grid-template-columns:repeat(2,1fr)}@media (max-width:991.98px){.image-gallery.type-compact .image-gallery__items{grid-template-columns:repeat(1,1fr)}}.image-gallery.type-compact .image-gallery__items .image-gallery__item:first-child{grid-column:span 1}.image-gallery.type-compact .image-gallery__items .image-gallery__item:nth-child(n+3){display:none}.image-gallery.type-compact .image-gallery__items .image-gallery__item .figure .figure-image-wrapper{aspect-ratio:664/432!important}@media (max-width:991.98px){.image-gallery.type-compact .image-gallery__items .image-gallery__item .figure .figure-image-wrapper{aspect-ratio:328/213!important}}.image-gallery h2{color:#0a0a0a;font-size:3.5rem;font-weight:500;letter-spacing:-1.4px;line-height:112%;margin-bottom:48px}@media (max-width:991.98px){.image-gallery h2{font-size:2.5rem;letter-spacing:-1px;margin-bottom:24px}}.image-gallery__items{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:991.98px){.image-gallery__items{gap:12px;grid-template-columns:repeat(2,1fr)}}.image-gallery__items .image-gallery__item{position:relative}.image-gallery__items .image-gallery__item:first-child{grid-column:span 2}.image-gallery__items .image-gallery__item:first-child .figure .figure-image-wrapper{aspect-ratio:896/432}@media (max-width:991.98px){.image-gallery__items .image-gallery__item:first-child .figure .figure-image-wrapper{aspect-ratio:328/158}}.image-gallery__items .image-gallery__item:nth-child(n+6){display:none}.image-gallery__items .image-gallery__item .figure .figure-image-wrapper{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative}.image-gallery__items .image-gallery__item .figure .figure-image-wrapper .figure-image-wrapper-button{background-color:transparent;border:none;bottom:0;cursor:pointer;display:block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.image-gallery__items .image-gallery__item .figure .figure-image-wrapper .figure-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-gallery__items .image-gallery__item .image-gallery__item-overlay{background-color:rgba(1,45,36,.8);border-radius:16px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.image-gallery__items .image-gallery__item .image-gallery__item-overlay .image-gallery__item-overlay-content{display:grid;grid-template-columns:1fr}.image-gallery__items .image-gallery__item .image-gallery__item-overlay .image-gallery__item-overlay-content .image-gallery__item-overlay-content-more-images{align-items:center;background-color:#fff;border-radius:8px;color:#03624a;display:flex;font-size:3rem;font-weight:500;justify-content:center;letter-spacing:-.96px;line-height:112%;margin:0 auto 12px;padding:14px 16px 8px;text-align:center;width:-moz-fit-content;width:fit-content}@media (max-width:991.98px){.image-gallery__items .image-gallery__item .image-gallery__item-overlay .image-gallery__item-overlay-content .image-gallery__item-overlay-content-more-images{font-size:2rem;letter-spacing:-.64px}}.image-gallery__items .image-gallery__item .image-gallery__item-overlay .image-gallery__item-overlay-content .image-gallery__item-overlay-content-text{color:#fff;font-size:1.25rem;font-weight:500;line-height:140%;text-align:center}@media (max-width:991.98px){.image-gallery__items .image-gallery__item .image-gallery__item-overlay .image-gallery__item-overlay-content .image-gallery__item-overlay-content-text{font-size:1.125rem}}.image-gallery .image-gallery-modal button{align-items:center;background:#fff;border:thin solid #d4d4d4;border-radius:8px;display:flex;height:48px;justify-content:center;padding:0;width:48px;z-index:10}.image-gallery .image-gallery-modal button svg{display:block;height:auto;width:32px}.image-gallery .image-gallery-modal__counter{color:hsla(0,0%,100%,.72);font-size:1.125rem;font-weight:400;line-height:154%;margin-bottom:16px;text-align:center}@media (max-width:767.98px){.image-gallery .image-gallery-modal__counter{position:relative;top:-12px}}.image-gallery .image-gallery-modal__close-button{position:absolute;right:16px;top:16px}.image-gallery .image-gallery-modal .modal-header{border:none;height:112px;justify-content:center;left:0;padding:16px;position:absolute;right:0}@media (max-width:767.98px){.image-gallery .image-gallery-modal .modal-header{height:64px}}.image-gallery .image-gallery-modal .modal-body{align-items:center;display:flex;justify-content:center;position:relative}.image-gallery .image-gallery-modal__image-wrapper-button-wrapper{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767.98px){.image-gallery .image-gallery-modal__image-wrapper-button-wrapper{top:0}}.image-gallery .image-gallery-modal__image-wrapper-button-wrapper.previous{left:16px}@media (max-width:767.98px){.image-gallery .image-gallery-modal__image-wrapper-button-wrapper.previous{left:0}}.image-gallery .image-gallery-modal__image-wrapper-button-wrapper.next{right:16px}@media (max-width:767.98px){.image-gallery .image-gallery-modal__image-wrapper-button-wrapper.next{right:0}}.image-gallery .image-gallery-modal__image-wrapper{position:relative;width:100%}.image-gallery .image-gallery-modal__image-wrapper img{display:block;height:auto;margin:0 auto;max-height:65dvh;max-width:min(1360px,75dvw);width:auto}@media (max-width:767.98px){.image-gallery .image-gallery-modal__image-wrapper img{max-width:100%}}.image-gallery .image-gallery-modal__image-wrapper-caption{text-wrap:pretty;border:none;bottom:0;color:#fff;font-weight:400;left:0;line-height:150%;margin:0 auto;max-width:960px;padding:16px;position:absolute;right:0;text-align:center;transform:translateY(100%);width:100%}@media (max-width:767.98px){.image-gallery .image-gallery-modal__image-wrapper-caption{font-size:.875rem;padding:12px 16px}}.image-gallery .image-gallery-modal__image-wrapper-caption__text{margin-bottom:0}
