.se-menu-wrap{position:relative;margin-left:auto;flex:0 0 auto;z-index:100}
.se-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #214f40;border-radius:10px;background:#214f40;color:#fff;font:600 16px/1.3 Arial,sans-serif;cursor:pointer}
.se-menu-toggle:hover,.se-menu-toggle:focus-visible{background:#173e33;color:#fff;outline:3px solid #dce994;outline-offset:3px}
.se-menu-wrap:not([open])>.se-hamburger-menu{display:none!important}
.se-menu-wrap>.se-hamburger-menu{position:absolute!important;right:0;top:calc(100% + 10px);width:min(320px,85vw)!important;max-width:85vw;padding:16px!important;background:#faf9f5!important;border:1px solid #dfe3da;border-radius:12px;box-shadow:0 12px 32px #173e3326;display:flex;flex-direction:column!important;gap:10px!important}
.se-menu-wrap .se-hamburger-menu>.e-con-inner{width:100%;flex-direction:column!important;gap:10px!important}
.se-menu-wrap .elementor-widget-button{width:100%!important}.se-menu-wrap .elementor-button{width:100%;text-align:left}
.se-blog-action{margin-top:28px;text-align:center}.se-blog-action a{display:inline-block;padding:14px 24px;border-radius:8px;background:#214f40;color:#fff!important;text-decoration:none;font-weight:600}.se-blog-action a:focus-visible{outline:3px solid #b6c771;outline-offset:4px}
.se-blog{max-width:1180px;margin:32px auto;padding:0 20px}.se-blog .se-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.se-blog .se-article{border:1px solid #dfe3da;border-radius:12px;overflow:hidden;background:#fff}.se-blog .se-article img{width:100%;height:210px;object-fit:cover}.se-blog .se-article-copy{padding:22px}.se-blog h2{font-size:24px;line-height:1.25}.se-blog a{color:#214f40}.se-blog-pagination{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.se-blog-pagination .page-numbers{padding:10px 15px;border:1px solid #dfe3da;border-radius:6px}.se-blog-pagination .current{background:#214f40;color:white}@media(max-width:767px){.se-blog .se-articles{grid-template-columns:1fr}}

.se-menu-toggle{list-style:none}.se-menu-toggle::-webkit-details-marker{display:none}.se-menu-wrap[data-se-editing]>.se-hamburger-menu{position:relative!important;top:auto;margin-top:10px}
/* Keep the mobile disclosure in the header flow, including while expanded. */
@media(max-width:767px){
 .se-site-header,.se-site-header>.e-con-inner,
 .e-con:has(>.se-menu-wrap){overflow:visible!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}
 .se-site-header>.e-con-inner{width:100%}
 .se-site-header .e-con:has(>.elementor-widget-image){width:100%!important;max-width:100%;flex-direction:row!important;justify-content:center!important;align-items:center!important}
 .se-menu-wrap{display:block;position:relative;align-self:center!important;flex:0 0 auto;width:100%;max-width:360px;margin:0 auto!important;text-align:center;box-sizing:border-box}
 .se-menu-wrap>.se-menu-toggle{display:flex;width:max-content;max-width:100%;justify-content:center;margin:0 auto;box-sizing:border-box}
 .se-menu-wrap>.se-hamburger-menu,.se-menu-wrap[data-se-editing]>.se-hamburger-menu{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box}
 .se-menu-wrap .elementor-button{text-align:center}
}
