.amx-nav-menu--main a.amx-item{font-size:15px!important;}
.amx-nav-menu--main .amx-item-active{color:#4E763B!important;}
.amx-nav-menu--main ul.sub-menu{padding:0!important;}
.amx-nav-menu--main .amx-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em;}
.amx-nav-menu--main ul.sub-menu a{font-size:15px!important;}
.amx-button{border-radius:20px!important;letter-spacing:1px!important;padding:10px 15px!important;}
.amx-button{background-color:#4E763B!important;color:#fff!important;}
.amx-form button[type=submit]{background-color:#4E763B!important;color:#F3F3F3!important;}
.amx-nav-menu .sub-arrow{display:inline-block!important;padding-left:6px!important;}
.amx-nav-menu .sub-arrow svg.e-font-icon-svg{display:inline-block!important;width:1em!important;height:1em!important;fill:currentColor!important;}
.amx-element-fcd6b40{background-color:#F7F7F7!important}section.amx-element-68e4320{background-color:#fff!important}
[data-id="cta-about"] .amx-button{background-color:var(--e-global-color-5be3449);font-size:13px;text-transform:none;letter-spacing:1px;border-radius:20px;padding:10px 20px;max-width:100%;white-space:normal;box-sizing:border-box}[data-id="cta-about"] .amx-button-content-wrapper,[data-id="cta-about"] .amx-button-text{white-space:normal!important;flex-shrink:1;min-width:0}
#cmodal{border:0;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.22);padding:0;width:min(480px,calc(100vw - 24px));background:#fff;color:#191a1a}
#cmodal::backdrop{background:rgba(22,32,22,.45)}
#cmodal .cm-body{max-height:min(85vh,85dvh);overflow:auto;padding:20px 22px 24px}
.cm-head{display:flex;align-items:center;gap:10px}
.cm-head h2{margin:0;font-size:20px;line-height:1.3;flex:1 1 auto;outline:none;font-family:"Frank Ruhl Libre",serif}
#cmodal .cm-close{margin-inline-start:auto;flex:0 0 auto;width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:26px;line-height:1;color:#4E763B;border-radius:50%}
#cmodal .cm-close:hover{background:#eef3ea}
#cmodal label{display:block;margin:14px 0 4px;font-family:"Montserrat",sans-serif;font-size:13px;letter-spacing:.3px}
#cmodal input[type=text],#cmodal input[type=email],#cmodal textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bcc4b8;border-radius:8px;font-size:16px;font-family:inherit;background:#fff;color:inherit}
#cmodal textarea{min-height:120px;resize:vertical}
#cmodal :is(input,textarea,button,a):focus-visible{outline:2px solid #4E763B;outline-offset:2px}
#cmodal .cm-send{margin-top:16px;background:#4E763B;color:#fff;border:0;border-radius:20px;padding:12px 24px;font-family:"Montserrat",sans-serif;font-size:13px;letter-spacing:1px;cursor:pointer;min-height:44px}
#cmodal .cm-send:hover{background:#3f6030}
#cmodal .cm-send[disabled]{opacity:.7}
.cm-err{color:#8c2f22;margin:12px 0 0;outline:none}
.cm-hp{position:absolute;inset-inline-start:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.cm-done p{margin:6px 0 16px}
#cmodal .cm-done button:hover{background:#3f6030}
#cmodal .cm-done button{background:#4E763B;color:#fff;border:0;border-radius:20px;padding:10px 22px;font-family:"Montserrat",sans-serif;font-size:13px;cursor:pointer;min-height:44px}
.cm-lock body{overflow:hidden}
#cmodal-open{display:inline-block;margin-top:14px;background:#4E763B;color:#fff;border:0;border-radius:20px;padding:10px 20px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;line-height:1.35;letter-spacing:1px;text-transform:none;cursor:pointer;min-height:44px;transition:background-color .3s,color .3s}
html[lang^="en"] #cmodal-open{padding-inline:15px;text-transform:uppercase}
#cmodal-open:hover,#cmodal-open:focus{background:#e7945a;color:#fff}
#cmodal-open:focus-visible{outline:2px solid #4E763B;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){#cmodal[open]{animation:cmIn .16s ease-out}}
@keyframes cmIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
