.wp-block-mayer-blocks-heading{margin-bottom:1.5rem}
.wp-block-mayer-blocks-heading{margin-bottom:1.5rem}
.wp-block-mayer-blocks-image-layout .hero.media-width-section .container,.wp-block-mayer-blocks-image-layout.hero.media-width-section .container{max-width:847px}.wp-block-mayer-blocks-image-layout .hero,.wp-block-mayer-blocks-image-layout.hero{box-sizing:border-box;isolation:isolate;min-height:780px;overflow:hidden;position:relative;width:100%}@media(min-width:1440px){.wp-block-mayer-blocks-image-layout .hero,.wp-block-mayer-blocks-image-layout.hero{min-height:100dvh}}@media(max-width:767px){.wp-block-mayer-blocks-image-layout .hero,.wp-block-mayer-blocks-image-layout.hero{min-height:710px}}.wp-block-mayer-blocks-image-layout .hero .hero_stage:after,.wp-block-mayer-blocks-image-layout.hero .hero_stage:after{background:linear-gradient(180deg,hsla(0,3%,47%,.34),hsla(18,5%,44%,.24) 42%,rgba(67,55,43,.36));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.wp-block-mayer-blocks-image-layout .hero .hero_stage,.wp-block-mayer-blocks-image-layout.hero .hero_stage{inset:0;position:absolute}.wp-block-mayer-blocks-image-layout .hero .container,.wp-block-mayer-blocks-image-layout.hero .container{align-items:flex-end;box-sizing:border-box;display:flex;flex:1 1 auto;height:auto;min-height:inherit;position:relative;text-align:center;width:100%;z-index:2}.wp-block-mayer-blocks-image-layout .hero .hero_image,.wp-block-mayer-blocks-image-layout .hero .hero_video,.wp-block-mayer-blocks-image-layout.hero .hero_image,.wp-block-mayer-blocks-image-layout.hero .hero_video{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%;z-index:0}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content{align-items:flex-start;color:#fcf7eb;display:flex;flex-direction:column;margin:0 auto 32px;max-width:815px;width:100%}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .section-title,.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content h2,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .section-title,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content h2{color:#fcf7eb!important;margin-bottom:24px;text-align:center;width:100%}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .hero_text,.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content p,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .hero_text,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content p{color:#fcf7eb!important;margin-bottom:0;max-width:815px;text-align:left;width:100%}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .btn,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .btn{align-self:flex-start;margin-top:28px}.wp-block-mayer-blocks-image-layout .hero.video-display-fit-height,.wp-block-mayer-blocks-image-layout.hero.video-display-fit-height{background:#f3ede2}.wp-block-mayer-blocks-image-layout .hero.video-display-fit-height .hero_stage,.wp-block-mayer-blocks-image-layout.hero.video-display-fit-height .hero_stage{align-items:stretch;background:#f3ede2;display:flex;justify-content:center}.wp-block-mayer-blocks-image-layout .hero.video-display-fit-height .hero_stage:after,.wp-block-mayer-blocks-image-layout.hero.video-display-fit-height .hero_stage:after{display:none}.wp-block-mayer-blocks-image-layout .hero.video-display-fit-height .hero_stage .hero_video,.wp-block-mayer-blocks-image-layout.hero.video-display-fit-height .hero_stage .hero_video{height:100%;inset:auto;margin:0 auto;max-width:100%;-o-object-fit:contain!important;object-fit:contain!important;position:relative;transform:none;width:auto}@media(max-width:767px){.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content{margin-bottom:24px}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .section-title,.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content h2,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .section-title,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content h2{margin-bottom:20px}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .hero_text,.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content p,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .hero_text,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content p{font-size:18px;line-height:1.22}.wp-block-mayer-blocks-image-layout .hero .hero_content.text-section_content .btn,.wp-block-mayer-blocks-image-layout.hero .hero_content.text-section_content .btn{margin-top:24px}}
.wp-block-mayer-blocks-image-layout-article{margin:40px 0;width:100%}.wp-block-mayer-blocks-image-layout-article figure{margin:0;width:100%}.wp-block-mayer-blocks-image-layout-article img,.wp-block-mayer-blocks-image-layout-article video{background:#000;border-radius:4px;display:block;height:auto;width:100%}.wp-block-mayer-blocks-image-layout-article figcaption{font-family:Ease,sans-serif;font-size:12px;font-weight:600;line-height:1.2;margin-top:12px}.wp-block-mayer-blocks-image-layout-article.content{margin-left:auto;margin-right:auto;max-width:680px}.wp-block-mayer-blocks-image-layout-article.video-display-fit-height video{background:transparent;margin-left:auto;margin-right:auto;max-height:720px;max-width:100%;width:auto}
.grid-block{padding:2rem 1rem;text-align:center}.grid-block .grid-title{color:#2d3513;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.grid-block .grid-columns{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));text-align:left}.grid-block .grid-item{display:flex;flex-direction:column;gap:.75rem}.grid-block .grid-item img{border-radius:4px;height:auto;width:100%}.grid-block .grid-item .grid-heading{color:#2d3513;font-size:.85rem;font-weight:700;text-transform:uppercase}.grid-block .grid-item .grid-text{color:#222;font-size:.9rem}.grid-block .grid-item .grid-link{color:#2d3513;font-weight:700;margin-top:auto;text-decoration:underline}.grid-block.style-text-columns .grid-columns{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-block.style-text-columns .grid-columns .grid-item img{display:none}.grid-block.style-text-columns .grid-columns .grid-item .grid-heading{color:#2d3513;font-size:.9rem;font-weight:700;text-transform:uppercase}.grid-block.style-text-columns .grid-columns .grid-item .grid-text{font-size:.9rem;margin-top:.25rem}.grid-block.style-text-columns .grid-columns .grid-item .grid-link{display:none}.grid-block.style-icon-columns .grid-columns{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-block.style-icon-columns .grid-columns .grid-item{align-items:start;display:grid;gap:1rem;grid-template-columns:48px 1fr}.grid-block.style-icon-columns .grid-columns .grid-item img{height:auto;margin-top:.4rem;width:40px}.grid-block.style-icon-columns .grid-columns .grid-item .grid-heading{font-size:.9rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.grid-block.style-icon-columns .grid-columns .grid-item .grid-text{font-size:.9rem}.grid-block.style-icon-columns .grid-columns .grid-item .grid-link{display:none}


.wp-block-mayer-blocks-paragraph{line-height:1.6;margin-bottom:1.25rem}
.cta-button-group{background-color:#fef8eb;border:1px solid #dedacb;display:flex;gap:1px}.cta-box{background-color:#fef8eb;border:1px solid #4a4a2c;flex:1;padding:20px;text-align:left}.cta-box h3{font-weight:700;margin:0 0 1rem}.cta-box a{display:inline-block;font-size:.85rem;font-weight:700;margin-top:1rem;text-decoration:none}
.cta-button-group{background-color:#fef8eb;border:1px solid #dedacb;display:flex;gap:1px}.cta-box{background-color:#fef8eb;border:1px solid #4a4a2c;flex:1;padding:20px;text-align:left}.cta-box h3{font-weight:700;margin:0 0 1rem}.cta-box a{display:inline-block;font-size:.85rem;font-weight:700;margin-top:1rem;text-decoration:none}
.gallery-slider-preview.sortable-list{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:1rem}.slide-preview{background:#fff;border:1px solid #ccc;border-radius:8px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:.5rem;width:250px}.slide-preview img{border-radius:4px;height:160px;-o-object-fit:cover;object-fit:cover;width:100%}
.faq-block{font-family:inherit;margin:0 auto;max-width:720px}.faq-block .faq-item{border-bottom:1px solid #4c5532;padding:1rem 0}.faq-block .faq-item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none}.faq-block .faq-item .faq-answer{font-weight:400;margin-top:.5rem}.faq-block .faq-item .faq-arrow{transform:rotate(0deg);transition:transform .3s ease}.faq-block .faq-item[open] .faq-arrow{transform:rotate(90deg)}
.faq-block{font-family:inherit;margin:0 auto;max-width:720px}.faq-block .faq-item{border-bottom:1px solid #4c5532;padding:1rem 0}.faq-block .faq-item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none}.faq-block .faq-item .faq-answer{font-weight:400;margin-top:.5rem}.faq-block .faq-item .faq-arrow{transform:rotate(0deg);transition:transform .3s ease}.faq-block .faq-item[open] .faq-arrow{transform:rotate(90deg)}
.wp-block-mayer-blocks-paragraph{line-height:1.6;margin-bottom:1.25rem}

.wp-block-mayer-blocks-paragraph{line-height:1.6;margin-bottom:1.25rem}
.manifest-block{background-color:#404826;color:#fff;font-family:sans-serif;padding:3rem 2rem}.manifest-columns{display:flex;flex-wrap:wrap;gap:2rem}.manifest-columns>div{flex:1 1 45%}.download-button{text-decoration:none}.download-button,.logo{background:#fff;color:#404826;display:inline-block;font-weight:700;margin-top:1rem;padding:.5rem 1rem}






.contact-button-wrap{text-align:center}.contact-button-wrap .btn{box-sizing:border-box;display:inline-block;max-width:600px;width:100%}


