.centered-slider-group{width:100%;max-width:1400px;margin:0 auto}.container-testimonials{width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem}.centered-slider-row{width:100%;min-height:350px;margin-top:2em;margin-bottom:4em;padding-top:1em;padding-bottom:1em;display:flex;position:relative;overflow:visible}.centered-slider-list{flex-flow:row;justify-content:center;align-items:center;width:100%;min-height:350px;display:flex;position:relative}.centered-slider-slide{transform-origin:50%;cursor:pointer;will-change:transform, opacity;padding:.75em;position:absolute;left:50%}.centered-slider-slide__inner{grid-column-gap:3em;grid-row-gap:3em;background-color:#efeeec0d;border:1px solid #efeeec1a;border-radius:.5em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:21em;min-height:250px;padding:1.25em;display:flex;position:relative}.centered-slider-slide:after{--size:1em;--width:1px;--gap:.125em;--color:#282828;content:"";inset:calc(var(--gap) * -1);z-index:1;opacity:0;padding:calc(var(--gap) + var(--width));outline:var(--width) solid var(--color);outline-offset:calc(var(--gap)/-1);-webkit-mask:conic-gradient(at var(--size) var(--size),#0000 75%,#000 0) 0 0/calc(100% - var(--size)) calc(100% - var(--size)), linear-gradient(#000 0 0) content-box;mask:conic-gradient(at var(--size) var(--size),#0000 75%,#000 0) 0 0/calc(100% - var(--size)) calc(100% - var(--size)), linear-gradient(#000 0 0) content-box;transition:all .4s cubic-bezier(.65,.05,0,1);position:absolute}.centered-slider-slide.active:after{outline-offset:calc(-1*var(--width));opacity:1}.slide-demo__description{color:#282828;flex-grow:1;margin:0 0 2em;font-size:1rem;line-height:1.6}.slide-demo__details{grid-column-gap:.75em;grid-row-gap:.75em;justify-content:flex-start;align-items:center;margin-top:auto;display:flex}.testimonial-avatar{background:#000;border-radius:100%;justify-content:center;align-items:center;width:2em;height:2em;display:flex;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-avatar-large{background:#000;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:flex;overflow:hidden}.testimonial-avatar-large img{object-fit:cover;width:100%;height:100%}.slide-demo__eyebrow{text-transform:uppercase;color:#282828;letter-spacing:.05em;font-family:inherit;font-size:.75em;font-weight:600;line-height:1.2}.centered-slider-content{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.centered-slider-bullet__list{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:wrap;justify-content:center;align-items:center;margin-bottom:0;padding:0;list-style:none;display:flex}.centered-slider-bullet__item{display:inline-block}.centered-slider-bullet{cursor:pointer;background-color:#0000;border:none;border-radius:100%;width:2em;height:2em;padding:0;transition:transform .3s;position:relative}.centered-slider-bullet:hover{transform:scale(1.1)}.centered-slider-bullet:focus{outline-offset:2px;border:none;outline:2px solid #282828}.centered-slider-bullet:after{content:"";z-index:-1;border:1px solid #282828;border-radius:100%;transition:all .5s cubic-bezier(.65,.05,0,1);position:absolute;inset:2px}.centered-slider-bullet:hover:after,.centered-slider-bullet.active:after,.centered-slider-bullet:focus:after{background:#000;inset:-5px}.centered-slider-buttons{grid-column-gap:1em;grid-row-gap:1em;justify-content:center;align-items:center;margin-top:2em;display:flex}.centered-slider-button{cursor:pointer;color:#282828;background-color:#efeeec1a;border:1px solid #efeeec1a;border-radius:.25em;justify-content:center;align-items:center;width:3em;height:3em;padding:0;transition:border-color .2s,background-color .2s;display:flex}.centered-slider-button:hover{background-color:#efeeec33;border-color:#efeeec40}.centered-slider-button:focus{outline-offset:2px;outline:2px solid #282828}.centered-slider-button.is--prev{transform:rotate(-180deg)}.slider-button-arrow{justify-content:center;align-items:center;width:1.25em}@media screen and (max-width:479px){.centered-slider-slide{width:85vw}.centered-slider-slide__inner{width:100%;padding:1em}.container-testimonials{padding-left:1rem;padding-right:1rem}.slide-demo__description{font-size:.9rem}.centered-slider-buttons{margin-top:1.5em}}@media screen and (max-width:768px){.centered-slider-row{margin-top:1.5em;margin-bottom:3em}.centered-slider-slide__inner{width:18em}}
.gallery-wrap{background-color:#fff;width:100%;padding:10vh 0;position:relative}.gallery-title{z-index:0;color:#1313130d;text-transform:uppercase;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25vw;font-weight:300;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-container{z-index:1;flex-direction:column;align-items:center;gap:15vh;padding:10vh 0;display:flex;position:relative}.gallery-item{will-change:transform, opacity, filter;align-items:flex-start;gap:2em;display:flex}.gallery-item__visual{aspect-ratio:1/1.4;border-radius:.75em;width:min(350px,45vw);overflow:hidden;box-shadow:0 25px 80px #00000026}.gallery-item__img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery-item:hover .gallery-item__img{transform:scale(1.05)}.gallery-item__details{flex-direction:column;gap:.5em;padding-top:1.5em;display:flex}.gallery-item__title{color:#1a1a1a;margin:0;font-size:1.75em;font-weight:500;line-height:1}.gallery-item__label{color:#13131399;background-color:#f5f5f5;border-radius:100em;width:fit-content;padding:.5em .75em;font-size:.75em;font-weight:500;line-height:1.2}@media screen and (max-width:991px){.gallery-item__visual{width:min(300px,50vw)}.gallery-item__title{font-size:1.5em}.gallery-title{font-size:20vw}}@media screen and (max-width:767px){.gallery-container{gap:10vh}.gallery-item{flex-direction:column;gap:1em}.gallery-item__visual{width:min(280px,70vw)}.gallery-item__details{padding-top:.5em}.gallery-item__title{font-size:1.25em}.gallery-item__label{font-size:.625em}.gallery-title{font-size:18vw}}@media (prefers-reduced-motion:reduce){.gallery-item{opacity:1!important;filter:none!important;transform:none!important}}
