.gresham-carousel{padding:var(--wp--preset--spacing--60) 0}.gresham-carousel.has-section-padding-top-none{padding-block-start:0}.gresham-carousel.has-section-padding-top-large{padding-block-start:var(--wp--preset--spacing--90)}.gresham-carousel.has-section-padding-top-x-large{padding-block-start:var(--wp--preset--spacing--100)}.gresham-carousel.has-section-padding-bottom-none{padding-block-end:0}.gresham-carousel.has-section-padding-bottom-large{padding-block-end:var(--wp--preset--spacing--90)}.gresham-carousel.has-section-padding-bottom-x-large{padding-block-end:var(--wp--preset--spacing--100)}.gresham-carousel.has-content-gap-medium{--contentGap:var(--wp--preset--spacing--70)}.gresham-carousel.has-content-gap-large{--contentGap:var(--wp--preset--spacing--85)}.gresham-carousel.has-content-gap-x-large{--contentGap:var(--wp--preset--spacing--95)}.gresham-carousel>.gresham-blocks-container{--paddingSize:calc((var(--screenSize, 100vw) - min(var(--wp--style--global--wide-size, 1300px), var(--defaultRowWidth, 90vw)))/2);--grid-gap:var(--wp--preset--spacing--50);display:grid;grid-template-columns:[page-x-start] var(--paddingSize) repeat(12,[content] 1fr [gap] var(--grid-gap,20px)) [content-end] var(--paddingSize) [page-x-end]}.gresham-carousel>.gresham-blocks-container>.content-wrapper{grid-column:content 1/content-end}.gresham-carousel.has-background-texture{overflow:hidden;position:relative}.gresham-carousel.has-background-texture:after{background-position:bottom;background-repeat:no-repeat;background-size:100% auto;block-size:var(--sectionTextureHeight,min(55%,580px));content:"";inset-inline:0;bottom:0;opacity:calc(var(--sectionTextureStrength, 1)*.75);pointer-events:none;position:absolute;z-index:0}.gresham-carousel.has-background-texture:is(.has-texture-dark-green,.has-texture-dark-blue):after{background-size:cover;opacity:var(--sectionTextureStrength,1)}.gresham-carousel.has-background-texture>.gresham-blocks-container{position:relative;z-index:1}.gresham-carousel:is(.is-light,.is-dark){background:none;background-color:var(--sectionBackground)}.gresham-carousel:is(.is-light,.is-dark) :is(h1,h2,h3,h4,h5,h6,p,span,li):not(.gresham-button,.gresham-button *){color:var(--sectionText)}.gresham-carousel.is-dark a:not(.wp-block-button__link,.gresham-button){color:var(--sectionText)}.gresham-carousel{--carousel-gap:var(--wp--preset--spacing--50);min-width:0}.gresham-carousel .content-wrapper{min-width:0}.gresham-carousel__header{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--70)}.gresham-carousel__eyebrow{align-items:center;display:flex;font-size:var(--wp--preset--font-size--lg);font-weight:500;gap:var(--wp--preset--spacing--40);margin:0}.gresham-carousel__eyebrow:before{background-color:currentcolor;content:"";flex:none;height:1.75rem;width:2px}.gresham-carousel__title{--sectionText:var(--sectionHeading);color:var(--sectionText);font-size:var(--wp--preset--font-size--6-xl);margin:0}.gresham-carousel__intro{margin:0;max-width:var(--wp--style--global--content-size)}.gresham-carousel__stage{position:relative}.gresham-carousel.has-captions .gresham-carousel__stage{container-type:inline-size}.gresham-carousel.has-captions .gresham-carousel__next,.gresham-carousel.has-captions .gresham-carousel__previous{top:calc((100cqi - (var(--carousel-items, 4) - 1)*var(--carousel-gap))/var(--carousel-items, 4)/3)}.gresham-carousel__track{display:flex;gap:var(--carousel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gresham-carousel__track::-webkit-scrollbar{display:none}.gresham-carousel__slide{flex:0 0 calc((100% - (var(--carousel-items, 4) - 1)*var(--carousel-gap))/var(--carousel-items, 4));min-width:0;scroll-snap-align:start}.gresham-carousel__logo{--carousel-logo-padding:var(--wp--preset--spacing--50);align-items:center;aspect-ratio:3/2;background:var(--wp--preset--color--mono-light);box-sizing:border-box;display:flex;justify-content:center;padding:var(--carousel-logo-padding);position:relative}.gresham-carousel.has-transparent-images .gresham-carousel__logo{background:transparent}.gresham-carousel__caption{color:var(--sectionText);font-size:var(--wp--preset--font-size--base);line-height:var(--wp--custom--line-height--body);margin:var(--wp--preset--spacing--40) 0 0;overflow-wrap:anywhere}.gresham-carousel__logo img{box-sizing:border-box;display:block;height:calc(100% - var(--carousel-logo-padding)*2);inset:var(--carousel-logo-padding);max-width:100%;min-height:0;object-fit:contain;padding:0;position:absolute;width:calc(100% - var(--carousel-logo-padding)*2)}.gresham-carousel__next,.gresham-carousel__previous{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--sectionText) 40%,transparent);color:var(--sectionText);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--3-xl);height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.gresham-carousel__previous{right:calc(100% + 10px)}.gresham-carousel__next{left:calc(100% + 10px)}.gresham-carousel__next:disabled,.gresham-carousel__previous:disabled{cursor:default;opacity:.35}.gresham-carousel__controls{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin-top:var(--wp--preset--spacing--50)}.gresham-carousel__dots{display:flex;flex-wrap:wrap;gap:8px}.gresham-carousel__dots button{background:transparent;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.gresham-carousel__dots button:after{background:color-mix(in srgb,var(--sectionText) 35%,transparent);content:"";display:block;height:2px}.gresham-carousel__dots button[aria-current=true]:after{background:var(--sectionHeading)}.gresham-carousel button:focus-visible,.gresham-carousel__track:focus-visible{outline:2px solid var(--sectionHeading);outline-offset:3px}.gresham-carousel [hidden]{display:none}.gresham-carousel[data-ready=true] .gresham-carousel__track{cursor:grab;-webkit-user-select:none;user-select:none}.gresham-carousel.is-dragging .gresham-carousel__track{cursor:grabbing}.gresham-carousel.is-moving .gresham-carousel__track,.gresham-carousel[data-ready=true] .gresham-carousel__track{scroll-snap-type:none}.gresham-carousel__arrow{background:currentcolor;display:inline-block;flex:0 0 16px;height:16px;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuOTA4NSA4LjY2NTI1TDguNDEwMjUgMTQuMTY2N0M4LjU4MDI1IDE0LjMzNzEgOC42NjYxNyAxNC41MzcxIDguNjY4IDE0Ljc2NjdDOC42NyAxNC45OTY0IDguNTg2MDggMTUuMTk3MSA4LjQxNjI1IDE1LjM2ODhDOC4yNDYyNSAxNS41NDA5IDguMDQ1NjcgMTUuNjI2IDcuODE0NSAxNS42MjRDNy41ODMzMyAxNS42MjIgNy4zODIwOCAxNS41MzYxIDcuMjEwNzUgMTUuMzY2MkwwLjI2MDc1IDguNDE2MjVDMC4xNjk3NSA4LjMyNDI1IDAuMTAzNTgzIDguMjI4NTggMC4wNjIyNDk4IDguMTI5MjVDMC4wMjA3NDk4IDguMDI5NzUgMCA3LjkyNDI1IDAgNy44MTI3NUMwIDcuNzAxMjUgMC4wMjA3NDk4IDcuNTk2IDAuMDYyMjQ5OCA3LjQ5N0MwLjEwMzU4MyA3LjM5NzgzIDAuMTY5NzUgNy4zMDI0MiAwLjI2MDc1IDcuMjEwNzVMNy4yMTY3NSAwLjI1NDc1QzcuMzkyNTggMC4wODQ5MTY3IDcuNTk0IDAgNy44MjEgMEM4LjA0NzgzIDAgOC4yNDYyNSAwLjA4NDkxNjcgOC40MTYyNSAwLjI1NDc1QzguNTg2MDggMC40Mjg3NSA4LjY3MSAwLjYyOTQ5OSA4LjY3MSAwLjg1Njk5OUM4LjY3MSAxLjA4NDY3IDguNTg2MDggMS4yODM3NSA4LjQxNjI1IDEuNDU0MjVMMi45MDg1IDYuOTYxNzVIMTUuMTExMkMxNS4zNTU0IDYuOTYxNzUgMTUuNTU5NCA3LjA0MjU4IDE1LjcyMzMgNy4yMDQyNUMxNS44ODcxIDcuMzY1OTIgMTUuOTY5IDcuNTY5IDE1Ljk2OSA3LjgxMzVDMTUuOTY5IDguMDU4IDE1Ljg4NzEgOC4yNjEwOCAxNS43MjMzIDguNDIyNzVDMTUuNTU5NCA4LjU4NDQyIDE1LjM1NTQgOC42NjUyNSAxNS4xMTEyIDguNjY1MjVIMi45MDg1WiIgZmlsbD0iI0ZERkRGQiIvPgo8L3N2Zz4K) center/contain no-repeat;pointer-events:none;width:16px}.gresham-carousel__arrow--right{transform:rotate(180deg)}.gresham-carousel__next:not(:disabled):hover,.gresham-carousel__previous:not(:disabled):hover{--sectionText:var(--wp--preset--color--tarawera-dark);background:var(--wp--preset--color--bg-light-alt);border-color:var(--wp--preset--color--bg-light-alt);box-shadow:none;color:var(--wp--preset--color--tarawera-dark)}.gresham-carousel__dots button:hover:after{background:var(--sectionHeading);height:4px}@media(max-width:1024px){.gresham-carousel__slide{flex-basis:calc((100% - var(--carousel-gap))/2.2)}.gresham-carousel__stage{padding-bottom:48px}.gresham-carousel.has-captions .gresham-carousel__next,.gresham-carousel.has-captions .gresham-carousel__previous,.gresham-carousel__next,.gresham-carousel__previous{bottom:0;top:auto;transform:none}.gresham-carousel__previous{left:0;right:auto}.gresham-carousel__next{left:auto;right:0}}@media(max-width:768px){.gresham-carousel__slide{flex-basis:84%}}
