.gallery{--border-radius:0;--gap:12px;--gallery-size:100%;--gallery-item-gutter-size:30px;position:relative}@media (min-width:992px){.gallery{--gallery-size:960px;--gallery-item-gutter-size:0}}.gallery.only-one .gallery-control{display:none}.gallery-carousel{position:relative;overflow:initial;margin-left:auto;margin-right:auto}@media (min-width:992px){.gallery-carousel{max-width:var(--gallery-size);margin:0 auto}}.gallery-carousel .js-gallery-carousel,.gallery-item>div{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.gallery-carousel .js-gallery-carousel{margin-bottom:0;-webkit-transition-duration:300ms;transition-duration:300ms}.gallery-carousel .js-gallery-carousel .slick-list{padding:0 var(--gallery-item-gutter-size)!important;overflow:initial}@media (min-width:992px){.gallery-carousel .js-gallery-carousel .slick-list{padding:0!important}}.gallery-carousel .js-gallery-carousel .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.gallery-carousel .js-gallery-carousel .slick-slide{height:inherit!important}.gallery-carousel .js-gallery-carousel-caption{text-align:center;margin-top:var(--gap)}.gallery-carousel .slick-arrows-wrapper{position:absolute;top:0;left:50%;right:0;width:100%;max-width:var(--gallery-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gallery-carousel .slick-arrows-wrapper:before,.gallery-item .photo:before{content:"";display:block;padding-top:var(--aspect-ratio)}.gallery-carousel .slick-arrows-wrapper .slick-arrow{--arrow-offset:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:all}@media (min-width:992px){.gallery-carousel .slick-arrows-wrapper .slick-arrow{--arrow-offset:0}}@media (min-width:1200px){.gallery-carousel .slick-arrows-wrapper .slick-arrow{--arrow-offset:-25px}}.gallery-carousel .slick-arrows-wrapper .slick-arrow.slick-prev{left:var(--arrow-offset)}.gallery-carousel .slick-arrows-wrapper .slick-arrow.slick-next{right:var(--arrow-offset)}.gallery-control,.gallery-item{padding-left:var(--gap);padding-right:var(--gap)}.gallery-item{--gallery-image-max-height:600px;max-height:var(--gallery-image-max-height)}.gallery-item>div{position:relative;overflow:hidden}.gallery-item .photo{position:relative;width:100%}.gallery-item .photo *{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.gallery-item .photo img,.gallery-item .photo video,.gallery-item img{-o-object-fit:cover;object-fit:cover}.gallery-item img{width:100%;height:100%;border-radius:var(--border-radius)}.gallery-item a{display:block;width:100%;height:100%;overflow:hidden}.gallery-item .caption{position:relative;opacity:0;text-align:center;font-weight:var(--aw-heading-font-weight);padding-top:30px;height:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;line-height:1.125}@media (min-width:992px){.gallery-item .caption{line-height:1.2222222222}}.gallery-item .caption{font-size:16px}@media screen and (min-width:390.98px){.gallery-item .caption{font-size:calc(16px + .0016012554*(100vw - 390.98px))}}@media screen and (min-width:1640px){.gallery-item .caption{font-size:18px}}.gallery-item .caption .title{margin:0}@media (min-width:992px){.gallery-item .caption .title{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;padding-right:40px}}@media (max-width:991.98px){.gallery-item .caption .text{display:none}}.gallery-item.slick-active .caption{opacity:1;height:auto}.gallery-control{position:static;padding-top:16px}.gallery-control .container,.gallery-control .slick-dots-wrapper .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-control .slick-dots-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.gallery-control .slick-dots-wrapper{padding-left:110px;padding-right:110px}}.gallery-control .slick-dots-wrapper .slick-dots{position:static;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}