/* Isolate slider layout and controls from theme and page-builder defaults. */
.tt-gallery[data-tt-gallery]{--tt-width:427px;--tt-gap:20px;display:block;box-sizing:border-box;position:relative;width:100vw!important;max-width:100vw!important;min-width:0;overflow:hidden;margin:0;background:#fcf6ec;color:#0b2916;direction:ltr;text-align:left}
.tt-gallery[data-tt-gallery] *{box-sizing:border-box}
.tt-gallery[data-tt-gallery] .tt-gallery__heading{display:block;max-width:850px;margin:0 auto 40px;padding:0 24px;text-align:center;color:#0b2916;font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;line-height:1.15;letter-spacing:normal}
.tt-gallery[data-tt-gallery] .tt-gallery__stage,.tt-gallery[data-tt-gallery] .tt-gallery__viewport{display:block;position:relative;width:100vw!important;max-width:100vw!important;min-width:0;margin:0;padding:0;float:none}
.tt-gallery[data-tt-gallery] .tt-gallery__viewport{overflow-x:auto;scrollbar-width:none}
.tt-gallery[data-tt-gallery] .tt-gallery__viewport::-webkit-scrollbar{display:none}
.tt-gallery[data-tt-gallery] .tt-gallery__track{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;gap:var(--tt-gap);position:relative;left:0;right:auto;width:max-content;max-width:none;min-width:0;margin:0;padding:0 60px;float:none;direction:ltr}
.tt-gallery[data-tt-gallery] .tt-gallery__track> :not(.tt-gallery__slide){display:none!important}
.tt-gallery[data-tt-gallery] .tt-gallery__slide{display:block;position:relative;flex:0 0 var(--tt-width);width:var(--tt-width);max-width:none;min-width:0;height:342px;margin:0;padding:0;overflow:hidden;border:0;border-radius:20px;float:none}
.tt-gallery[data-tt-gallery] .tt-gallery__image{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;border:0;border-radius:20px;pointer-events:none;user-select:none}
.tt-gallery[data-tt-gallery] button.tt-gallery__arrow,.tt-gallery[data-tt-gallery] button.tt-gallery__dot{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#0b2916;opacity:1;visibility:visible;text-indent:0;line-height:0;cursor:pointer;float:none}
.tt-gallery[data-tt-gallery] button.tt-gallery__arrow::before,.tt-gallery[data-tt-gallery] button.tt-gallery__arrow::after,.tt-gallery[data-tt-gallery] button.tt-gallery__dot::before,.tt-gallery[data-tt-gallery] button.tt-gallery__dot::after{display:none!important;content:none!important}
.tt-gallery[data-tt-gallery] button.tt-gallery__arrow{display:none;position:absolute;z-index:2;top:50%;bottom:auto;transform:translateY(-50%);width:48px;height:48px;max-width:48px;border-radius:50%}
.tt-gallery[data-tt-gallery] .tt-gallery__arrow--prev{left:max(60px,calc((100% - 1440px)/2 + 60px))!important;right:auto!important}.tt-gallery[data-tt-gallery] .tt-gallery__arrow--next{right:max(60px,calc((100% - 1440px)/2 + 60px))!important;left:auto!important}
.tt-gallery[data-tt-gallery] .tt-gallery__arrow svg{display:block;width:48px;height:48px;max-width:none;margin:0;padding:0;transform:none;overflow:visible}
.tt-gallery[data-tt-gallery] .tt-gallery__arrow svg rect{fill:#fff;fill-opacity:.85;stroke:none}
.tt-gallery[data-tt-gallery] .tt-gallery__arrow svg path{fill:none;stroke:#0b2916;stroke-width:1}
.tt-gallery[data-tt-gallery] .tt-gallery__dots{display:flex;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:2;flex-flow:row wrap;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);max-width:none;min-height:18px;height:auto;margin:40px 16px 0;padding:0;opacity:1;visibility:visible;transform:none}
.tt-gallery[data-tt-gallery] button.tt-gallery__dot{display:block;position:relative;flex:0 0 10px;width:10px;height:18px;max-width:18px;border-radius:0;transform:none}
.tt-gallery[data-tt-gallery] button.tt-gallery__dot[aria-current=true]{flex-basis:18px;width:18px}
.tt-gallery[data-tt-gallery] .tt-gallery__dot svg{display:block;position:absolute;top:0;left:50%;width:18px;height:18px;max-width:none;margin:0;padding:0;transform:translateX(-50%);overflow:visible;opacity:1;visibility:visible}
.tt-gallery[data-tt-gallery] .tt-gallery__dot-ring{fill:none;stroke:#0b2916;stroke-width:1;opacity:.3}
.tt-gallery[data-tt-gallery] .tt-gallery__dot-core{fill:#1c6739;stroke:none;opacity:0}
.tt-gallery[data-tt-gallery] [aria-current=true] .tt-gallery__dot-ring{stroke:#1c6739;opacity:1}
.tt-gallery[data-tt-gallery] [aria-current=true] .tt-gallery__dot-core{opacity:1}
.tt-gallery[data-tt-gallery] button:focus-visible,.tt-gallery[data-tt-gallery]:focus-visible{outline:2px solid #1c6739;outline-offset:5px}
.tt-gallery[data-tt-gallery] .tt-gallery__status{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tt-gallery[data-tt-gallery].is-ready .tt-gallery__viewport{overflow:hidden;touch-action:pan-y pinch-zoom}
.tt-gallery[data-tt-gallery].is-ready .tt-gallery__track{padding:0;will-change:transform}
.tt-gallery[data-tt-gallery].is-ready:not(.is-single) .tt-gallery__arrow{display:block!important}
.tt-gallery[data-tt-gallery].is-ready:not(.is-single) button.tt-gallery__arrow{display:block!important;visibility:visible!important;opacity:1!important}
.tt-gallery[data-tt-gallery].is-ready:not(.is-single) .tt-gallery__arrow svg{display:block!important;visibility:visible!important;opacity:1!important}
.tt-gallery[data-tt-gallery].is-ready:not(.is-single) .tt-gallery__dots{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important}
.tt-gallery[data-tt-gallery].is-ready:not(.is-single) button.tt-gallery__dot{display:block!important;visibility:visible!important;opacity:1!important}
.tt-gallery[data-tt-gallery] .tt-gallery__dot svg{display:block!important;visibility:visible!important;opacity:1!important}
.tt-gallery[data-tt-gallery].is-single .tt-gallery__track{margin:0 auto}
.tt-gallery[data-tt-gallery].is-single .tt-gallery__dots,.tt-gallery[data-tt-gallery] .tt-gallery__dots:empty{display:none}
@media(max-width:767px){.tt-gallery[data-tt-gallery]{--tt-width:271px;--tt-gap:16px;padding:0}.tt-gallery[data-tt-gallery] .tt-gallery__slide{height:217px}.tt-gallery[data-tt-gallery] .tt-gallery__track{padding:0 16px}.tt-gallery[data-tt-gallery] .tt-gallery__heading{max-width:600px;font-size:28px;line-height:1.28;padding:0 24px;margin-bottom:28px}.tt-gallery[data-tt-gallery] .tt-gallery__dots{margin-top:24px}.tt-gallery[data-tt-gallery].is-ready:not(.is-single) .tt-gallery__arrow{display:none!important}}
@media(max-width:302px){.tt-gallery[data-tt-gallery]{--tt-width:calc(100vw - 32px)}.tt-gallery[data-tt-gallery] .tt-gallery__slide{height:auto;aspect-ratio:271/217}}

