.editor-styles-wrapper [data-cc-motion]{opacity:1!important;transform:none!important;clip-path:none!important}
.cc-gallery--carousel{grid-auto-flow:column;grid-auto-columns:min(78vw,28rem);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.cc-gallery--carousel .cc-gallery__item{scroll-snap-align:start}.cc-gallery--collage .cc-gallery__item:first-child{grid-column:span 2;grid-row:span 2}
.cc-carousel--vertical .cc-carousel__track{display:grid;grid-auto-rows:32rem;height:auto;transform:translateY(calc(var(--cc-carousel-index,0) * -32rem))}.cc-carousel--vertical .cc-carousel__viewport{height:32rem}

/* Layout-system refinements */
.cc-layout-grid{justify-items:var(--cc-grid-justify,stretch)}
.cc-layout-grid>.wp-block-image,.cc-layout-grid>.block-editor-block-list__block.wp-block-image{width:100%;max-width:none;margin-inline:0}
.cc-layout-grid>.wp-block-image img{display:block;width:100%}
.cc-cover--overlay-none .cc-cover__overlay{display:none}
.cc-cover--overlay-solid .cc-cover__overlay{display:block;background:var(--cc-cover-overlay,#071527);opacity:var(--cc-cover-overlay-opacity,0)}
.cc-cover--overlay-gradient .cc-cover__overlay{display:block;background:linear-gradient(var(--cc-cover-gradient-direction,to right),var(--cc-cover-gradient-start,#071527),var(--cc-cover-gradient-end,#295f61));opacity:var(--cc-cover-gradient-opacity,.65)}
.cc-hero.cc-container-width-narrow .cc-hero__inner,.cc-hero.cc-container-width-standard .cc-hero__inner,.cc-hero.cc-container-width-wide .cc-hero__inner,.cc-hero.cc-container-width-custom .cc-hero__inner{width:min(100% - (2 * var(--cc-gutter)),var(--cc-container-max));margin-inline:auto}

/* Component library 1.12 */
.cc-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--cc-cta-radius,1rem);max-width:var(--cc-container-standard);margin-inline:auto}.cc-cta--full{max-width:none;border-radius:0}.cc-cta__background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.cc-cta__overlay{position:absolute;z-index:-1;inset:0;pointer-events:none}.cc-cta--overlay-solid .cc-cta__overlay{background:var(--cc-cta-overlay);opacity:var(--cc-cta-overlay-opacity)}.cc-cta--overlay-gradient .cc-cta__overlay{background:linear-gradient(var(--cc-cta-gradient-direction),var(--cc-cta-gradient-start),var(--cc-cta-gradient-end));opacity:var(--cc-cta-overlay-opacity)}.cc-cta__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:center;gap:2rem;width:100%}.cc-cta--columns-one .cc-cta__inner{grid-template-columns:1fr}.cc-cta--columns-three .cc-cta__inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cc-cta__action{display:flex;justify-content:flex-end}.cc-cta--center .cc-cta__action{justify-content:center}
.cc-accordion-menu ul{display:grid;gap:.65rem;margin:0;padding:1rem 0 1.5rem;list-style:none}.cc-accordion-menu li a{font-weight:750}.cc-accordion-menu li p{margin:.2rem 0 0;color:var(--cc-color-muted)}
.cc-dynamic-paragraph__slide:not(.is-active){display:none}.cc-dynamic-paragraph__controls{display:flex;align-items:center;gap:1rem;margin-top:1rem}.cc-dynamic-paragraph__controls button,.cc-dynamic-paragraph [data-cc-copy-toggle]{border:1px solid var(--cc-color-line);background:transparent;color:inherit;padding:.65rem .9rem;cursor:pointer}
.cc-before-after{position:relative;overflow:hidden;margin:0;aspect-ratio:4/3}.cc-before-after--square{aspect-ratio:1}.cc-before-after--portrait{aspect-ratio:3/4}.cc-before-after img{display:block;width:100%;height:100%;object-fit:cover}.cc-before-after>img{position:absolute;inset:0}.cc-before-after__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--cc-before-position)) 0 0)}.cc-before-after input{position:absolute;z-index:3;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.cc-before-after__handle{position:absolute;z-index:2;top:0;bottom:0;left:var(--cc-before-position);width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2)}
.cc-video-lightbox{margin:0}.cc-video-lightbox button{position:relative;width:100%;padding:0;border:0;background:var(--cc-color-soft);cursor:pointer}.cc-video-lightbox img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cc-video-lightbox button span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--cc-color-brand);color:var(--cc-color-ink);font-size:1.25rem}.cc-video-lightbox button strong{position:absolute;left:1rem;bottom:1rem;background:var(--cc-color-ink);color:#fff;padding:.45rem .7rem}.cc-video-dialog{width:min(90vw,70rem);padding:3rem 1rem 1rem;border:0;background:#071527}.cc-video-dialog video{display:block;width:100%;max-height:80vh}.cc-video-dialog>button{position:absolute;right:1rem;top:.5rem;border:0;background:none;color:#fff;font-size:2rem}
.cc-locations__grid,.cc-posts__grid{display:grid;grid-template-columns:repeat(var(--cc-location-columns,var(--cc-post-columns,3)),minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.cc-location-card,.cc-post-card{overflow:hidden;border:1px solid var(--cc-color-line);background:var(--cc-color-surface)}.cc-location-card>img,.cc-post-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.cc-location-card>div,.cc-post-card>div{padding:clamp(1rem,2vw,1.5rem)}.cc-location-card h3,.cc-post-card h3{margin-top:0}.cc-post-card time{display:block;margin-bottom:.5rem;color:var(--cc-color-muted);font-size:.8rem}
@media(max-width:760px){.cc-cta__inner,.cc-cta--columns-three .cc-cta__inner{grid-template-columns:1fr}.cc-cta__action{justify-content:flex-start}.cc-locations__grid,.cc-posts__grid{grid-template-columns:1fr}}

/* 1.13 composable content */
.cc-hero__custom,.cc-cta__action>.cc-saved-section{width:100%;min-width:0}.cc-cta--custom-side .cc-cta__action{display:block}.cc-tabs__panels .cc-saved-section,.cc-accordion__content .cc-saved-section{width:100%;max-width:none}.cc-tabs__panels .cc-region,.cc-accordion__content .cc-region{padding-inline:0}
.cc-hero--custom-side .cc-hero__inner,.cc-hero--media-none.cc-hero--custom-side .cc-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:760px){.cc-hero--custom-side .cc-hero__inner,.cc-hero--media-none.cc-hero--custom-side .cc-hero__inner{grid-template-columns:1fr}}
