/* WPBakery compatibility */
.ty-wpb-content > .vc_row,
.ty-wpb-content > .wpb-content-wrapper > .vc_row { margin-left: 0; margin-right: 0; }
.ty-wpb-content .vc_column-inner { padding-top: 0; }
.ty-wpb-content .wpb_content_element { margin-bottom: 0; }
.ty-wpb-content .ty-wpb-section { width: 100%; }
.ty-hero-placeholder,.ty-story-placeholder{font-size:clamp(7rem,14vw,12rem);line-height:1;text-align:center}
.ty-kicker--lime{color:#ddeb6b!important}
body.page-template-template-full-width .site-main{max-width:none;padding-left:0;padding-right:0}
body.page-template-template-blank header.site-header,
body.page-template-template-blank footer.site-footer{display:none}
body.page-template-template-blank .site-main{max-width:none;padding:0}
/* Editable WPBakery hero additions */
.ty-hero{background-color:var(--ty-hero-bg,#eef5e8);color:var(--ty-hero-text,#18351f);min-height:var(--ty-hero-min,620px);background-size:cover;background-position:center}
.ty-hero__copy{max-width:var(--ty-hero-copy,560px)}
.ty-hero__image{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.ty-hero--reverse .ty-hero__grid{direction:rtl}
.ty-hero--reverse .ty-hero__grid>*{direction:ltr}
.ty-story--reverse{direction:rtl}.ty-story--reverse>*{direction:ltr}
.ty-category p{margin:.4rem 0 0;font-size:.9rem;opacity:.72}
@media(max-width:800px){.ty-hero--reverse .ty-hero__grid,.ty-story--reverse{direction:ltr}.ty-hero{min-height:auto}}
