.elementor-kit-4{--e-global-color-primary:#4C6539;--e-global-color-secondary:#C9AF7E;--e-global-color-text:#191915;--e-global-color-accent:#3A4F2C;--e-global-color-paper:#FBFAF5;--e-global-color-paper2:#F3EFE6;--e-global-color-stone:#E7E1D4;--e-global-color-white:#FFFFFF;--e-global-color-ink2:#33322B;--e-global-color-body:#56544B;--e-global-color-mute:#9D968A;--e-global-color-greensoft:#6E8755;--e-global-color-greentint:#E9EEDF;--e-global-color-gold:#C9AF7E;--e-global-color-greenpale:#E2E8D4;--e-global-color-sage:#C7D6B4;--e-global-color-moss:#A9C088;--e-global-color-mist:#D8E4C8;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:600;--e-global-typography-serif-font-family:"Newsreader";--e-global-typography-sans-font-family:"Mulish";--e-global-typography-eyebrow-font-family:"Mulish";--e-global-typography-eyebrow-font-size:11px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-letter-spacing:0.3em;--e-global-typography-labelstrong-font-family:"Mulish";--e-global-typography-labelstrong-font-size:11px;--e-global-typography-labelstrong-font-weight:700;--e-global-typography-labelstrong-text-transform:uppercase;--e-global-typography-labelstrong-letter-spacing:0.16em;--e-global-typography-badge-font-family:"Mulish";--e-global-typography-badge-font-size:10px;--e-global-typography-badge-font-weight:700;--e-global-typography-badge-text-transform:uppercase;--e-global-typography-badge-letter-spacing:0.16em;--e-global-typography-statlabel-font-family:"Mulish";--e-global-typography-statlabel-font-size:10.5px;--e-global-typography-statlabel-font-weight:400;--e-global-typography-statlabel-text-transform:uppercase;--e-global-typography-statlabel-letter-spacing:0.18em;--e-global-typography-footerhead-font-family:"Mulish";--e-global-typography-footerhead-font-size:10px;--e-global-typography-footerhead-font-weight:600;--e-global-typography-footerhead-text-transform:uppercase;--e-global-typography-footerhead-letter-spacing:0.2em;--e-global-typography-navitem-font-family:"Mulish";--e-global-typography-navitem-font-size:11px;--e-global-typography-navitem-font-weight:600;--e-global-typography-navitem-text-transform:uppercase;--e-global-typography-navitem-letter-spacing:0.13em;--e-global-typography-buildertag-font-family:"Mulish";--e-global-typography-buildertag-font-size:10px;--e-global-typography-buildertag-font-weight:700;--e-global-typography-buildertag-text-transform:uppercase;--e-global-typography-buildertag-letter-spacing:0.2em;--e-global-typography-legenditem-font-family:"Mulish";--e-global-typography-legenditem-font-size:14px;--e-global-typography-legenditem-font-weight:400;--e-global-typography-legendcount-font-family:"Mulish";--e-global-typography-legendcount-font-size:12px;--e-global-typography-legendcount-font-weight:700;--e-global-typography-galcap-font-family:"Mulish";--e-global-typography-galcap-font-size:11px;--e-global-typography-galcap-font-weight:600;--e-global-typography-galcap-text-transform:uppercase;--e-global-typography-galcap-letter-spacing:0.14em;--e-global-typography-footerlink-font-family:"Mulish";--e-global-typography-footerlink-font-size:13.5px;--e-global-typography-footerlink-font-weight:400;--e-global-typography-footerlink-line-height:1.6em;color:var( --e-global-color-body );font-family:var( --e-global-typography-sans-font-family ), Sans-serif;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.eyebrow{font-family:var(--e-global-typography-sans-font-family),sans-serif;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--e-global-color-primary)}.serif{font-family:var(--e-global-typography-serif-font-family),Georgia,serif;font-weight:300}.pad{padding:clamp(96px,15vh,180px) 0}.pad-sm{padding:clamp(64px,9vh,108px) 0}.wrap{max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:56px;padding-right:56px;width:100%}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--e-global-typography-sans-font-family),sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:16px 30px;border-radius:2px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .4s}.btn-green{background:var(--e-global-color-primary);color:#fff}.btn-green:hover{background:var(--e-global-color-accent)}.btn-solid{background:#fff;color:var(--e-global-color-text)}.btn-solid:hover{background:var(--e-global-color-stone)}.btn-line{border-color:rgba(25,25,21,.13);color:var(--e-global-color-text)}.btn-line:hover{border-color:var(--e-global-color-text)}.btn-line.on-dark{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.btn-line.on-dark:hover{background:rgba(255,255,255,.13);border-color:#fff}@media(max-width:767px){.wrap{padding:0 24px}.pad{padding:80px 0}.pad-sm{padding:56px 0}}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split.narrow{gap:56px}.split .media{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/5}.split .media.wide{aspect-ratio:4/3}.split .media img{width:100%;height:100%;object-fit:cover}.split .copy .eyebrow{margin-bottom:22px}.split .copy h2{font-family:var(--e-global-typography-serif-font-family),Georgia,serif;font-weight:300;font-size:clamp(30px,3.6vw,50px);line-height:1.1;color:var(--e-global-color-text);letter-spacing:-.01em;margin-bottom:22px}.split .copy h2 em{font-style:italic;color:var(--e-global-color-primary)}.split .copy p{font-size:15.5px;line-height:1.85;color:var(--e-global-color-body);margin-bottom:18px;max-width:48ch}.split .copy p:last-of-type{margin-bottom:0}.checklist{list-style:none;display:grid;gap:14px;padding:0;margin:0}.checklist li{position:relative;padding-left:30px;font-size:15px;line-height:1.6;color:var(--e-global-color-ink2)}.checklist li::before{content:"";position:absolute;left:0;top:8px;width:16px;height:9px;border-left:2px solid var(--e-global-color-primary);border-bottom:2px solid var(--e-global-color-primary);transform:rotate(-45deg)}.checklist li small{display:block;color:var(--e-global-color-mute);font-size:13px;line-height:1.6;margin-top:2px}.checklist.cols2{grid-template-columns:1fr 1fr;column-gap:40px}.statband{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(25,25,21,.13);border-bottom:1px solid rgba(25,25,21,.13)}.statband .s{padding:48px 30px;border-right:1px solid rgba(25,25,21,.13);text-align:center}.statband .s:last-child{border-right:0}.statband .n{font-family:var(--e-global-typography-serif-font-family),Georgia,serif;font-weight:200;font-size:clamp(40px,4.4vw,60px);line-height:1;color:var(--e-global-color-primary)}.statband .t{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--e-global-color-mute);margin-top:14px}.shead{text-align:center;max-width:720px;margin:0 auto 56px}.shead .eyebrow{margin-bottom:24px}.shead h2{font-family:var(--e-global-typography-serif-font-family),Georgia,serif;font-weight:200;font-size:clamp(34px,4.8vw,68px);line-height:1.04;color:var(--e-global-color-text);letter-spacing:-.01em}.shead h2 em{font-style:italic;color:var(--e-global-color-primary)}@media(max-width:1024px){.split,.split.narrow{grid-template-columns:1fr;gap:40px}.split .media{aspect-ratio:16/10}.statband{grid-template-columns:1fr 1fr}.statband .s:nth-child(2){border-right:0}}@media(max-width:767px){.checklist.cols2{grid-template-columns:1fr}.statband{grid-template-columns:1fr}.statband .s{border-right:0;border-bottom:1px solid rgba(25,25,21,.13)}}header.elementor-location-header{position:fixed;top:0;left:0;right:0;z-index:100}.g-serif{font-family:var(--e-global-typography-serif-font-family),Georgia,serif}
/* mt-motion */
.mt-rv .rv{opacity:0;transform:translateY(36px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
.mt-rv .rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.24s}.rv.d3{transition-delay:.36s}
.kcell{transition:background .4s}
.kcell:hover{background:var(--e-global-color-paper2)}
.opp-card{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}
.opp-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(25,25,21,.11)}
.pic{overflow:hidden}
.pic img{transition:transform 1.7s cubic-bezier(.16,1,.3,1)}
.opp-card:hover .pic img{transform:scale(1.06)}
.bcard{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}
.bcard:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(25,25,21,.1)}
.gitem{overflow:hidden}
.gitem img{transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
.gitem:hover img{transform:scale(1.06)}
.zoomimg{overflow:hidden}
.zoomimg img{transition:transform 1.8s cubic-bezier(.16,1,.3,1)}
.zoomimg:hover img{transform:scale(1.05)}
@keyframes mtkb{from{transform:scale(1.03)}to{transform:scale(1.13)}}
@media(prefers-reduced-motion:reduce){.mt-rv .rv{opacity:1;transform:none}.kb::after{animation:none!important}}

.elementor-popup-modal .dialog-close-button{color:var(--e-global-color-mute)}.elementor-popup-modal .dialog-close-button:hover{color:var(--e-global-color-text)}
.elementor-popup-modal{backdrop-filter:blur(6px)}/* End custom CSS */