.cl-campus-gallery{--cl-campus-transition-duration: .3s;display:block;width:100%;padding-block:var(--cl-campus-padding-top, 64px) var(--cl-campus-padding-bottom, 64px);overflow:hidden;color:var(--cl-campus-text-color, #242424);background:var(--cl-campus-background, #f4f4f4)}.cl-campus-gallery *,.cl-campus-gallery *:before,.cl-campus-gallery *:after{box-sizing:border-box}.cl-campus-gallery__container{width:100%}.cl-campus-gallery__block-source,.cl-campus-gallery__block-source-item{display:contents}.cl-campus-gallery__header{margin-bottom:clamp(28px,4vw,52px)}.cl-campus-gallery__heading{max-width:100%;margin:0;color:var(--cl-campus-heading-color, #111111);font-family:var(--cl-campus-heading-font, var(--font-body--family));font-size:var(--cl-campus-heading-size-desktop, 56px);font-weight:700;line-height:.9;letter-spacing:-.035em}.cl-campus-gallery__description{max-width:840px;margin-top:22px;color:var(--cl-campus-text-color, #242424);font-family:var(--cl-campus-description-font, var(--font-body--family));font-size:var(--cl-campus-description-size-desktop, 17px);font-weight:500;line-height:1.5}.cl-campus-gallery__description>*{margin:0}.cl-campus-gallery__thumbnail-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:14px;margin-bottom:clamp(28px,3.4vw,44px)}.cl-campus-gallery__thumbnails{width:100%;min-width:0;overflow:hidden}.cl-campus-gallery__thumbnail-slide{height:auto}.cl-campus-gallery__thumbnail{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:transparent;cursor:pointer;opacity:.54;transition:opacity .22s ease,transform .22s ease}.cl-campus-gallery__thumbnail:hover{opacity:.78}.cl-campus-gallery__thumbnail.is-active{opacity:1;transform:translateY(-2px)}.cl-campus-gallery__thumbnail:focus-visible,.cl-campus-gallery__arrow:focus-visible,.cl-campus-gallery__pagination-dot:focus-visible{outline:3px solid currentColor;outline-offset:3px}.cl-campus-gallery__thumbnail-image{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.cl-campus-gallery__arrow{display:inline-grid;width:40px;height:40px;padding:8px;place-items:center;border:0;border-radius:50%;color:var(--cl-campus-heading-color, #111111);background:transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.cl-campus-gallery__arrow:hover{background:#00000012;transform:scale(1.06)}.cl-campus-gallery__arrow:disabled{cursor:default;opacity:.35}.cl-campus-gallery__arrow svg{display:block;width:24px;height:24px}.cl-campus-gallery__arrow--previous svg{transform:rotate(180deg)}.cl-campus-gallery__main{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:#e6e6e6;isolation:isolate}.cl-campus-gallery__main-panel{grid-area:1 / 1;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none;transform:translate(0);transition:opacity var(--cl-campus-transition-duration) ease,transform var(--cl-campus-transition-duration) ease,visibility 0s linear var(--cl-campus-transition-duration)}.cl-campus-gallery__main-panel.is-active{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.cl-campus-gallery__main-panel.is-entering,.cl-campus-gallery__main-panel.is-leaving{visibility:visible;transition-delay:0s}.cl-campus-gallery__main-panel.is-entering{z-index:2;opacity:0}.cl-campus-gallery__main-panel.is-leaving{z-index:1;opacity:0}.cl-campus-gallery__main-panel.is-entering--next{transform:translate(14px)}.cl-campus-gallery__main-panel.is-leaving--next,.cl-campus-gallery__main-panel.is-entering--previous{transform:translate(-14px)}.cl-campus-gallery__main-panel.is-leaving--previous{transform:translate(14px)}.cl-campus-gallery__main-image{display:block;width:100%;height:100%;object-fit:cover}.cl-campus-gallery__pagination{display:none}.cl-campus-gallery__pagination-dot{-webkit-appearance:none;appearance:none;width:10px;height:10px;margin:0;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.cl-campus-gallery__pagination-dot.is-active{background:#0a60ac;transform:scale(1.15)}.cl-campus-gallery__placeholder{color:#b8b8b8;background:#ddd}.cl-campus-gallery__cta-wrapper{display:flex;justify-content:center;margin-top:clamp(28px,3.2vw,44px)}@media screen and (min-width:750px){.cl-campus-gallery--custom-cta-desktop .cl-campus-gallery__cta{width:min(100%,var(--cl-campus-cta-width-desktop))}}.cl-campus-gallery__empty{width:100%;overflow:hidden;border-radius:24px;text-align:center}.cl-campus-gallery__empty .cl-campus-gallery__main-image{aspect-ratio:16 / 9}.cl-campus-gallery__empty p{margin:12px 0 0}@media screen and (max-width:749px){.cl-campus-gallery{padding-block:var(--cl-campus-padding-top-mobile, 40px) var(--cl-campus-padding-bottom-mobile, 40px)}.cl-campus-gallery__heading{font-size:var(--cl-campus-heading-size-mobile, 36px)}.cl-campus-gallery__description{margin-top:16px;font-size:var(--cl-campus-description-size-mobile, 15px)}.cl-campus-gallery__thumbnail-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.cl-campus-gallery__thumbnail-row--hidden-mobile{display:none}.cl-campus-gallery__arrow{width:34px;height:34px;padding:7px}.cl-campus-gallery__arrow svg{width:20px;height:20px}.cl-campus-gallery__thumbnail{border-radius:11px}.cl-campus-gallery__main,.cl-campus-gallery__empty{border-radius:16px}.cl-campus-gallery__main{aspect-ratio:4 / 3;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cl-campus-gallery__main-image{-webkit-user-drag:none}.cl-campus-gallery__pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;margin-bottom:40px}.cl-campus-gallery__cta-wrapper{justify-content:var(--cl-campus-cta-alignment-mobile, flex-start)}.cl-campus-gallery--custom-cta-mobile .cl-campus-gallery__cta{width:min(100%,var(--cl-campus-cta-width-mobile))}}@media(min-width:750px)and (max-width:1300px){.cl-campus-gallery__heading{font-size:clamp(32px,4vw,var(--cl-campus-heading-size-desktop, 56px))}}@media(prefers-reduced-motion:reduce){.cl-campus-gallery__thumbnail,.cl-campus-gallery__arrow,.cl-campus-gallery__cta,.cl-campus-gallery__main-panel{scroll-behavior:auto;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/sp-cl-campus-gallery.css.map */
