.banner{overflow:hidden;width:100%}.banner.banner--carousel{position:relative}.banner.width--inner{margin:1rem;width:calc(100% - 2rem)}.banner.width--full-width{width:100%;margin:0 0 1.5rem}.banner.height--full{height:calc(100svh - 2rem)}.banner.height--banner{height:66svh}.banner.height--auto{height:auto}.banner.editorial-gallery{display:flex}.banner.gallery--carousel.width--inner{gap:1rem}.editorial-gallery-section{position:relative}.width--inner figure{border-radius:var(--radius-s)}.banner figure{margin:0;width:100%;height:100%;overflow:hidden}.banner figure img,.banner figure video{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%}.banner figure:has(.banner__caption){position:relative}.gallery--carousel,.banner--carousel figure{position:static;overflow-x:auto;white-space:nowrap;display:flex;flex-direction:row;scroll-snap-type:x mandatory;scrollbar-color:var(--color-grey) transparent}.banner--carousel figure img,.banner--carousel figure video,.gallery--carousel figure{scroll-snap-align:start;flex:0 0 75%;object-fit:cover;position:relative}.gallery--carousel figure{flex:0 0 100%;display:flex}.banner--carousel__count{padding:.33em 0;font-size:var(--font-small-size);position:absolute;top:.66rem;left:1.66rem;background:#292b3433;-webkit-backdrop-filter:blur(.02rem);backdrop-filter:blur(.02rem);color:var(--color-white);padding:.33rem;border-radius:var(--radius-m)}.width--inner .banner--carousel__count{top:.33rem;left:1.66rem}.banner figcaption{z-index:10;position:absolute;width:100%;max-width:calc(100svw - 2rem);display:flex;flex-direction:column;gap:.66rem}.banner figcaption.mobile--bottom-left{bottom:1rem;left:1rem;align-items:flex-start}.banner figcaption.mobile--center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center}.banner figcaption.banner__caption{-webkit-backdrop-filter:blur(.02rem);backdrop-filter:blur(.02rem);color:var(--color-white);padding:.33rem;border-radius:var(--radius-m);bottom:.66rem;left:.66rem}.banner__content{padding:1rem}.banner__content .bg{background:var(--color-white);border-radius:var(--radius-s);border:.02em solid var(--color-grey);min-width:66%;padding:1rem .66rem;box-shadow:var(--shadow)}.banner__content__heading.h4{font-size:1.5rem}.banner__content__body{margin-bottom:.33rem}.banner__content__body p:last-of-type{margin-bottom:0}@media screen and (min-width: 1084px){.banner.height--full,.banner.height--banner,.banner.height--auto{height:auto}.banner.height--full--desktop{height:calc(100svh - 2rem)}.banner.height--banner--desktop{height:66svh}.banner.height--auto--desktop{height:auto}.banner.width--inner{margin:2rem;width:calc(100% - 4rem)}.banner figure{width:100%;height:100%;object-fit:cover}.banner.editorial-gallery{margin:0 2rem;width:calc(100% - 4rem);border-radius:var(--radius-s)}.banner.editorial-gallery.width--inner{gap:1rem;max-width:50%;border-radius:var(--radius-s);margin:0 auto}.editorial-gallery-section:has(.editorial-gallery){margin-bottom:2rem}.editorial-gallery-section:has(.editorial-gallery.width--inner){margin-bottom:2rem}figure.gallery__image.gallery__image--slide{cursor:pointer}.banner--carousel figure{display:flex;flex-direction:row;scroll-snap-type:x mandatory;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.banner figcaption{z-index:10;max-width:50%}.banner figcaption.desktop--bottom-left{bottom:2rem;left:2rem}.banner figcaption.desktop--center.mobile--center,.banner figcaption.desktop--center.mobile--bottom-left{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center;text-align:center}.banner figcaption.desktop--bottom-left.mobile--bottom-left,.banner figcaption.desktop--bottom-left.mobile--center{top:auto;bottom:3rem;left:3rem;transform:none;align-items:flex-start}.banner__content__heading.h4{font-size:2rem}.banner__content__body{margin-bottom:.33rem}.banner__content__body p{line-height:1.2;font-size:1.1rem}.banner__content.bg{min-width:33%;padding:1.5rem 1rem}.banner--carousel__count{padding:.33em 0;font-size:var(--font-small-size);color:var(--color-main);position:relative;top:auto;left:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.33rem;display:flex;max-width:50%;margin:0 auto}.width--inner .banner--carousel__count{top:.33rem;left:1.66rem}}
/*# sourceMappingURL=/s/files/1/0505/8687/8125/t/26/assets/section-banner.css.map */
