.custom-carousel{position:relative;container-type:inline-size;min-height:300px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.custom-carousel slideshow-container{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;column-gap:.75rem;padding-inline:0;width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.custom-carousel slideshow-arrows{display:contents;mix-blend-mode:normal!important}.custom-carousel slideshow-slides{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%;padding-inline:0;overflow-x:auto;overflow-y:visible;align-items:stretch}.custom-carousel slideshow-slide{padding-inline:0!important}.custom-carousel .slideshow-control--previous{grid-column:1;grid-row:1;justify-self:center;align-self:center;pointer-events:auto}.custom-carousel .slideshow-control--next{grid-column:3;grid-row:1;justify-self:center;align-self:center;pointer-events:auto}.custom-carousel slideshow-arrows .slideshow-control{border:solid 1px var(--color-medium-brown)!important;background:var(--color-white)!important;border-radius:50%!important;width:3rem!important;height:3rem!important;margin-inline:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;animation:none!important;opacity:1!important;position:static;transform:none!important;.svg-wrapper svg path{stroke:var(--color-medium-brown)!important}}@media screen and (min-width:321px){.custom-carousel slideshow-container{display:grid!important}.custom-carousel slideshow-arrows{display:contents!important;position:static!important;inset:unset!important;margin-top:0!important;padding-inline:0!important}}.custom-carousel slideshow-controls{bottom:-10%!important}.custom-carousel.force-full-width{grid-column:1 / -1}.custom-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;border:2px dashed rgba(var(--color-foreground),.2);border-radius:8px;background:rgba(var(--color-foreground),.02)}.custom-carousel__slideshow slideshow-slides{gap:var(--slide-gap, 20px)}.custom-carousel__slide{width:calc((100% - var(--peek-next-slide-size, 2.5rem) - (var(--slide-gap, 20px) * (var(--slides-per-view-mobile, 1) - 1))) / var(--slides-per-view-mobile, 1));flex-shrink:0;scroll-snap-align:start}@media screen and (min-width:750px){.custom-carousel__slide{width:calc((100% - var(--peek-next-slide-size, 3rem) - (var(--slide-gap, 20px) * (var(--slides-per-view-desktop, 3) - 1))) / var(--slides-per-view-desktop, 3))}.custom-carousel__section-header h2.section-heading{font-size:2.75rem;max-width:55rem;margin:0 auto;line-height:.9}}.section-header{margin-bottom:2rem}.section-header .section-heading{margin-bottom:.5rem}.section-description{color:rgba(var(--color-foreground),.7)}@media screen and (max-width:749px){.custom-carousel slideshow-container{grid-template-columns:2.75rem 1fr 2.75rem;column-gap:.5rem}.custom-carousel slideshow-arrows .slideshow-control{width:2.75rem!important;height:2.75rem!important}}@media screen and (max-width:320px){.custom-carousel slideshow-container{display:flex;flex-direction:column}.custom-carousel slideshow-slides{order:1;grid-column:unset;grid-row:unset}.custom-carousel slideshow-arrows{display:flex;justify-content:center;gap:1rem;order:2;margin-top:1rem;position:relative;inset:unset}.custom-carousel .slideshow-control--previous,.custom-carousel .slideshow-control--next{grid-column:unset;grid-row:unset}}
