.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1697 .elementor-element.elementor-element-77a14d5 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1697 .elementor-element.elementor-element-77a14d5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1697 .elementor-element.elementor-element-77a14d5{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1697 .elementor-element.elementor-element-897f079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-4a15adaa .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1697 .elementor-element.elementor-element-6008dc7d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-683e3180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1697 .elementor-element.elementor-element-511b7da8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1697 .elementor-element.elementor-element-6615fcf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-1697 .elementor-element.elementor-element-897f079{--content-width:1200px;}.elementor-1697 .elementor-element.elementor-element-683e3180{--content-width:1200px;}}@media(max-width:1299px){.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-897f079 */body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"]{display:flex;flex-direction:column;background:#f0f2ea;overflow:hidden}
body.page-id-1697.elementor-page.elementor-default .jbg-intro{order:-1;background:#111311!important;padding:74px 40px 0!important;gap:0!important;color:#f0f2ea}
body.page-id-1697.elementor-page.elementor-default .jbg-intro>.e-con-inner,body.page-id-1697.elementor-page.elementor-default .jbg-cta>.e-con-inner{max-width:1200px!important;width:100%;gap:26px}
body.page-id-1697.elementor-page.elementor-default .jbg-heading .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:-.015em!important;line-height:.94!important;text-shadow:none!important}
body.page-id-1697.elementor-page.elementor-default .jbg-title .elementor-heading-title{font-size:clamp(86px,10vw,144px)!important;color:#f0f2ea!important;max-width:1000px}
body.page-id-1697.elementor-page.elementor-default .jbg-outline{color:#b1e33a}
body.page-id-1697.elementor-page.elementor-default .jbg-kicker .elementor-heading-title{font:600 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.16em!important;color:#b1e33a!important;display:flex;gap:14px;align-items:center}
body.page-id-1697.elementor-page.elementor-default .jbg-kicker .elementor-heading-title:before{content:'';width:36px;height:2px;background:#b1e33a}
body.page-id-1697.elementor-page.elementor-default .jbg-copy,body.page-id-1697.elementor-page.elementor-default .jbg-copy *{font:400 16px/1.7 'DM Sans',Arial,sans-serif!important;color:#bfc6b5!important;margin:0!important}
body.page-id-1697.elementor-page.elementor-default .jbg-copy{max-width:620px}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar-widget{margin-top:22px!important}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar{border-top:1px solid #424b37;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-family:'DM Sans',Arial,sans-serif;color:#f0f2ea}
body.page-id-1697.elementor-page.elementor-default .jbg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #626d54;border-radius:0!important;background:transparent;box-shadow:none;color:#f0f2ea;padding:10px 16px;font:600 12px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar button[aria-pressed="true"],body.page-id-1697.elementor-page.elementor-default .jbg-toolbar button:hover{background:#b1e33a;color:#111311;border-color:#b1e33a}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar svg{width:18px;height:18px;flex:none}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar .jbg-shuffle{border-color:transparent}
body.page-id-1697.elementor-page.elementor-default .jbg-hint{font:400 12px/1.5 'DM Sans',Arial,sans-serif;margin:0;color:#bfc6b5}
body.page-id-1697.elementor-page.elementor-default .jbg-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"]>.elementor-section{order:0;padding:32px 40px 64px!important;margin:0!important;background:#f0f2ea!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"]>.elementor-section>.elementor-container{max-width:1200px!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-column>.elementor-widget-wrap{padding:0!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:250px;grid-auto-flow:row dense;gap:12px!important;padding:0!important;height:auto!important;min-height:0!important;position:relative!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;min-width:0;margin:0!important;transform:none!important;overflow:hidden!important;border-radius:0!important;border:1px solid #c3cbb7;background:#d9dfcf!important;isolation:isolate;cursor:zoom-in}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item.jbg-featured{grid-column:span 2;grid-row:span 2}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery-item__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;background-size:cover!important;background-position:center!important;transform:scale(1);transition:transform .45s cubic-bezier(.2,.65,.3,1),filter .3s!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:hover .elementor-gallery-item__image{transform:scale(1.045);filter:contrast(1.04)}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery-item__overlay{background:linear-gradient(transparent 65%,#11131188)!important;opacity:1!important}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:before{content:'OPEN PHOTO';position:absolute;bottom:16px;left:16px;z-index:3;padding:11px 48px 11px 14px;background:#111311;color:#f0f2ea;font:700 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.12em;transition:background .2s,color .2s}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:after{content:'';position:absolute;bottom:30px;left:131px;z-index:4;width:8px;height:8px;border-top:2px solid #b1e33a;border-right:2px solid #b1e33a;transform:rotate(45deg)}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:hover:before{background:#b1e33a;color:#111311}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:hover:after{border-color:#111311}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"].jbg-large .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto}
body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"].jbg-large .e-gallery-item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/3}
body.page-id-1697.elementor-page.elementor-default .jbg-cta{order:2;padding:64px 40px!important;background:#b1e33a!important;border-top:1px solid #111311;gap:20px}
body.page-id-1697.elementor-page.elementor-default .jbg-cta .elementor-heading-title{font-size:76px!important;color:#111311!important}
body.page-id-1697.elementor-page.elementor-default .jbg-cta .jbg-copy *{color:#26311e!important}
body.page-id-1697.elementor-page.elementor-default .jbg-button .elementor-button{background:#111311!important;color:#f0f2ea!important;border:1px solid #111311!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font:700 14px/1.4 'DM Sans',Arial,sans-serif!important}
body.page-id-1697.elementor-page.elementor-default .jbg-button .elementor-button-content-wrapper{gap:0!important;align-items:stretch}
body.page-id-1697.elementor-page.elementor-default .jbg-button .elementor-button-text{padding:18px 24px}
body.page-id-1697.elementor-page.elementor-default .jbg-button .elementor-button-icon{display:flex;align-items:center;justify-content:center;width:56px;min-height:56px;margin:0!important;border-left:1px solid #63734a}
body.page-id-1697.elementor-page.elementor-default .jbg-button svg{width:17px;height:17px;fill:currentColor}
body.page-id-1697.elementor-page.elementor-default .jbg-toolbar button:focus-visible,body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] a:focus-visible{outline:3px solid #8eb72f;outline-offset:4px}
@media(max-width:1024px){body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery__container{grid-auto-rows:210px}}
@media(max-width:767px){body.page-id-1697.elementor-page.elementor-default .jbg-intro{padding:48px 22px 0!important}body.page-id-1697.elementor-page.elementor-default .jbg-title .elementor-heading-title{font-size:76px!important}body.page-id-1697.elementor-page.elementor-default .jbg-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding:22px 0}body.page-id-1697.elementor-page.elementor-default .jbg-toolbar button{padding:10px 12px}body.page-id-1697.elementor-page.elementor-default .jbg-tools{gap:6px}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"]>.elementor-section{padding:20px 14px 36px!important}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:190px;gap:8px!important}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item.jbg-featured{grid-row:span 2}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:before{bottom:10px;left:10px;padding:9px 25px 9px 10px;font-size:9px;letter-spacing:.06em}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .e-gallery-item:after{left:99px;bottom:21px;width:6px;height:6px}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"].jbg-large .elementor-gallery__container{grid-template-columns:1fr!important}body.page-id-1697.elementor-page.elementor-default .jbg-cta{padding:42px 22px!important}body.page-id-1697.elementor-page.elementor-default .jbg-cta .elementor-heading-title{font-size:56px!important}}
@media(max-width:360px){body.page-id-1697.elementor-page.elementor-default .jbg-title .elementor-heading-title{font-size:66px!important}body.page-id-1697.elementor-page.elementor-default .jbg-tools{width:100%}body.page-id-1697.elementor-page.elementor-default .jbg-toolbar .jbg-shuffle{padding-left:0}body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] .elementor-gallery__container{grid-auto-rows:155px}}
@media(prefers-reduced-motion:reduce){body.page-id-1697.elementor-page.elementor-default [data-elementor-id="1697"] *{transition:none!important;animation:none!important}}/* End custom CSS */