.elementor-609 .elementor-element.elementor-element-45ddadc:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-45ddadc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3028;}.elementor-609 .elementor-element.elementor-element-45ddadc > .elementor-container{max-width:1200px;}.elementor-609 .elementor-element.elementor-element-45ddadc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 28px 38px 28px;}.elementor-609 .elementor-element.elementor-element-45ddadc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-609 .elementor-element.elementor-element-0be0717 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-0be0717 > .elementor-element-populated{padding:18px 50px 18px 0px;}.elementor-609 .elementor-element.elementor-element-a455d0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-564fcc7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-609 .elementor-element.elementor-element-564fcc7 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:48px;font-weight:600;line-height:1.12em;color:#F4F0E8;}.elementor-609 .elementor-element.elementor-element-fa90255 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-609 .elementor-element.elementor-element-fa90255{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;color:#F4F0E8;}.elementor-609 .elementor-element.elementor-element-629d557 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-609 .elementor-element.elementor-element-629d557{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;color:#F4F0E8;}.elementor-609 .elementor-element.elementor-element-fe0c5ae .elementor-button{background-color:#A74439;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:16px 23px 16px 23px;}.elementor-609 .elementor-element.elementor-element-fe0c5ae .elementor-button:hover, .elementor-609 .elementor-element.elementor-element-fe0c5ae .elementor-button:focus{background-color:#7E332C;color:#FFFFFF;}.elementor-609 .elementor-element.elementor-element-fe0c5ae > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-fe0c5ae .elementor-button:hover svg, .elementor-609 .elementor-element.elementor-element-fe0c5ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-element-populated{padding:18px 0px 18px 0px;}.elementor-609 .elementor-element.elementor-element-9559c9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-9559c9c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:33px;font-weight:700;line-height:1.12em;color:#F4F0E8;}.elementor-609 .elementor-element.elementor-element-a7b9df5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-a7b9df5{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;color:#F4F0E8;}.elementor-609 .elementor-element.elementor-element-5a8aff6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-e33f990 > .elementor-container{max-width:1200px;}.elementor-609 .elementor-element.elementor-element-e33f990{padding:0px 28px 0px 28px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-609 .elementor-element.elementor-element-0be0717{width:60%;}.elementor-609 .elementor-element.elementor-element-e3201bf{width:40%;}}@media(max-width:1024px){.elementor-609 .elementor-element.elementor-element-45ddadc{padding:28px 24px 28px 24px;}.elementor-609 .elementor-element.elementor-element-0be0717 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-element-populated{margin:14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-609 .elementor-element.elementor-element-45ddadc{padding:28px 20px 32px 20px;}.elementor-609 .elementor-element.elementor-element-0be0717{width:100%;}.elementor-609 .elementor-element.elementor-element-0be0717 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-0be0717 > .elementor-element-populated{padding:0px 0px 26px 0px;}.elementor-609 .elementor-element.elementor-element-564fcc7 > .elementor-widget-container{margin:24px 0px 14px 0px;}.elementor-609 .elementor-element.elementor-element-564fcc7 .elementor-heading-title{font-size:32px;}.elementor-609 .elementor-element.elementor-element-fa90255{font-size:16px;}.elementor-609 .elementor-element.elementor-element-629d557{font-size:16px;}.elementor-609 .elementor-element.elementor-element-e3201bf{width:100%;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-609 .elementor-element.elementor-element-e3201bf > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-609 .elementor-element.elementor-element-9559c9c .elementor-heading-title{font-size:32px;}.elementor-609 .elementor-element.elementor-element-a7b9df5{font-size:16px;}}/* Start custom CSS *//* Global footer styles. Scoped to this Elementor template. */
.elementor-609 #join-the-list .bgt-about-photo>.elementor-widget-container { overflow:hidden }
.elementor-609 #join-the-list .bgt-about-photo img { display:block;width:100%;height:100%;object-fit:cover;object-position:center }
.elementor-609 #join-the-list .bgt-email-column>.elementor-widget-wrap { align-content:start }
@media(min-width:1025px) {
.elementor-609 #join-the-list>.elementor-container { display:grid;grid-template-columns:minmax(210px,25%) minmax(300px,1.12fr) minmax(300px,.92fr);column-gap:26px;row-gap:0;align-items:start }
.elementor-609 #join-the-list .bgt-about-content,
.elementor-609 #join-the-list .bgt-about-content>.elementor-widget-wrap { display:contents }
.elementor-609 #join-the-list .bgt-about-photo { grid-column:1;grid-row:1/7 }
.elementor-609 #join-the-list .bgt-about-photo>.elementor-widget-container { aspect-ratio:4/5 }
.elementor-609 #join-the-list .bgt-about-title,
.elementor-609 #join-the-list .bgt-about-intro,
.elementor-609 #join-the-list .bgt-about-copy,
.elementor-609 #join-the-list .bgt-about-link { grid-column:2 }
.elementor-609 #join-the-list .bgt-email-column { grid-column:3;grid-row:1/7;width:auto }
}
@media(min-width:768px) and (max-width:1024px) {
.elementor-609 #join-the-list>.elementor-container { display:grid;grid-template-columns:minmax(210px,34%) 1fr;column-gap:32px;row-gap:0;align-items:start }
.elementor-609 #join-the-list .bgt-about-content,
.elementor-609 #join-the-list .bgt-about-content>.elementor-widget-wrap { display:contents }
.elementor-609 #join-the-list .bgt-about-photo { grid-column:1;grid-row:1/7 }
.elementor-609 #join-the-list .bgt-about-title,
.elementor-609 #join-the-list .bgt-about-intro,
.elementor-609 #join-the-list .bgt-about-copy,
.elementor-609 #join-the-list .bgt-about-link { grid-column:2 }
.elementor-609 #join-the-list .bgt-email-column { grid-column:1/-1;width:auto }
}
@media(max-width:767px) {
.elementor-609 #join-the-list .bgt-about-photo>.elementor-widget-container { aspect-ratio:4/5;max-width:300px;margin:0 auto }
.elementor-609 #join-the-list .bgt-email-title .elementor-heading-title { font-size:31px;line-height:1.08;white-space:normal }
}
.elementor-609 #join-the-list .mailerlite-form { margin:0 0 20px }
.elementor-609 #join-the-list .mailerlite-form-description:empty { display:none }
.elementor-609 #join-the-list .mailerlite-form-inputs { display:flex;align-items:flex-start;gap:8px }
.elementor-609 #join-the-list .mailerlite-form-field { flex:1;min-width:0;margin:0 }
.elementor-609 #join-the-list .mailerlite-form-field label { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }
.elementor-609 #join-the-list .mailerlite-form-field input { width:100%;height:48px;padding:13px 14px;border:1px solid transparent;border-radius:0;background:#f7f3ea;color:#242321;font-size:14px }
.elementor-609 #join-the-list .mailerlite-subscribe-button-container { margin:0;flex-shrink:0 }
.elementor-609 #join-the-list .mailerlite-subscribe-submit { height:48px;border:0;border-radius:0;background:#b04a3f;color:#fff;padding:13px 17px;font-size:12px;font-weight:700;white-space:nowrap }
.elementor-609 #join-the-list .mailerlite-subscribe-submit:hover { background:#963f36 }
.elementor-609 #join-the-list .mailerlite-form input:focus-visible,
.elementor-609 #join-the-list .mailerlite-form button:focus-visible { outline:2px solid #fff;outline-offset:3px }
.elementor-609 #join-the-list .mailerlite-form-error { display:block;color:#ffe2d8;font-size:13px;margin-top:6px }
.elementor-609 #join-the-list .mailerlite-form-response h4 { color:#fff;font-family:inherit;font-size:16px;line-height:1.5;font-weight:400 }
@media(max-width:767px) {
.elementor-609 #join-the-list .mailerlite-form-inputs { flex-direction:column }
.elementor-609 #join-the-list .mailerlite-form-field,
.elementor-609 #join-the-list .mailerlite-subscribe-button-container,
.elementor-609 #join-the-list .mailerlite-subscribe-submit { width:100% }
}
.elementor-609 .bgt-social { display:flex;align-items:center;gap:12px }
.elementor-609 .bgt-social-label { margin-right:4px;color:#d8d2c7;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase }
.elementor-609 .bgt-social a { display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff }
.elementor-609 .bgt-social svg { width:18px;height:18px;fill:currentColor }
@media(max-width:767px) {
.elementor-609 .bgt-signup { display:grid }
.elementor-609 .bgt-signup button { width:100% }
.elementor-609 .bgt-social { flex-wrap:wrap }
}
.elementor-609 #join-the-list .elementor-widget:not(:last-child) { margin-bottom:0 }
.elementor-609 { background:#1e3028 }
.elementor-609 .bgt-footer-bottom-section>.elementor-container { max-width:1144px }
.elementor-609 .bgt-footer-bottom-section .elementor-widget-wrap { padding:0 }
.elementor-609 .bgt-footer-bottom { border-top:1px solid rgba(247,243,234,.22);padding:22px 0 10px;color:#e4dfd5;font:400 13px/1.65 Inter,Arial,sans-serif }
.elementor-609 .bgt-footer-bottom nav { display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px }
.elementor-609 .bgt-footer-bottom a { display:inline-flex;align-items:center;min-height:32px;color:#f7f3ea;text-decoration:underline;text-underline-offset:3px }
.elementor-609 .bgt-footer-bottom a:hover { color:#fff }
.elementor-609 .bgt-footer-bottom a:focus-visible { outline:2px solid #f7f3ea;outline-offset:4px }
.elementor-609 .bgt-footer-bottom p { margin:0 0 10px;font:inherit;color:inherit }
.elementor-609 .bgt-footer-bottom p:last-child { margin-bottom:0 }
@media(max-width:767px) {
.elementor-609 .bgt-footer-bottom nav { gap:4px 20px }
.elementor-609 .bgt-footer-bottom a { min-height:44px }
.elementor-609 .bgt-footer-bottom { font-size:13px }
}

.elementor-609 .bgt-footer-bottom-section .elementor-widget { margin-bottom: 0; }
.elementor-609 .bgt-footer-copyright { padding-bottom: 24px; color: #e4dfd5; font: 400 13px/1.65 Inter, Arial, sans-serif; }
.elementor-609 .bgt-footer-copyright p { margin: 0; color: inherit; font: inherit; }/* End custom CSS */