.aoee-box,.aoee-box *{box-sizing:border-box}
.aoee-box{--aoee-green:#11b800;--aoee-dark-green:#087f0d;margin:38px 0;padding:0;overflow:hidden;color:#303238;font:inherit;background:#fbfffb;border:1px solid #a9d8aa;border-top:4px solid var(--aoee-green);border-radius:10px;box-shadow:0 4px 16px rgba(17,100,20,.10)}
.aoee-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:13px;width:100%;padding:18px 20px;color:#202522;font:inherit;font-size:18px;line-height:1.35;text-align:left;background:linear-gradient(105deg,#f1fff1 0%,#fbfffb 70%);border:0;cursor:pointer}
.aoee-toggle:hover{background:#effbef}
.aoee-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;font-weight:800;background:var(--aoee-green);border:2px solid var(--aoee-green);border-radius:50%;box-shadow:0 0 0 4px rgba(17,184,0,.12)}
.aoee-question{font-weight:700}.aoee-action{padding:7px 12px;color:#087f0d;font-size:15px;font-weight:750;text-decoration:none;background:#fff;border:1px solid #8dce8f;border-radius:999px;box-shadow:0 1px 2px rgba(17,100,20,.08)}
.aoee-chevron{color:#62676b;font-size:27px;line-height:1;text-align:center;transition:transform .18s}
.aoee-toggle[aria-expanded="true"] .aoee-chevron{transform:rotate(180deg)}
.aoee-toggle:focus-visible,.aoee-submit:focus-visible,.aoee-form input:focus-visible,.aoee-form textarea:focus-visible{outline:3px solid rgba(17,184,0,.25);outline-offset:2px}
.aoee-panel{padding:0 22px 24px;background:#fff;border-top:1px solid #dcecdf}
.aoee-intro{margin:21px 0;color:#555b61;font-size:15px;line-height:1.55}
.aoee-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aoee-form p{margin:0 0 17px}.aoee-form label{display:block;color:#353a3f;font-size:14px;font-weight:650}
.aoee-form input:not([type="checkbox"]),.aoee-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;color:#25292d;font:inherit;font-weight:400;background:#fff;border:1px solid #b9bec4;border-radius:7px;transition:border-color .15s,box-shadow .15s}
.aoee-form input:not([type="checkbox"]):focus,.aoee-form textarea:focus{border-color:var(--aoee-green);box-shadow:0 0 0 1px var(--aoee-green)}
.aoee-form textarea{resize:vertical}.aoee-count{display:flex;justify-content:space-between;margin-top:6px;color:#606060;font-size:13px;font-weight:400}.aoee-count b{font-weight:600}
.aoee-consent{font-size:14px;font-weight:400;line-height:1.5}.aoee-consent label{font-weight:400}.aoee-consent input{margin:0 8px 0 0;vertical-align:middle}.aoee-consent a{color:var(--aoee-dark-green);text-decoration:underline}
.aoee-captcha{min-height:78px;margin:2px 0 18px;overflow:hidden}
.aoee-submit{padding:11px 20px;color:#fff;font:inherit;font-weight:700;background:var(--aoee-green);border:1px solid var(--aoee-green);border-radius:5px;cursor:pointer}.aoee-submit:hover{background:#0b9300;border-color:#0b9300}.aoee-submit:disabled{opacity:.65;cursor:wait}
.aoee-status{margin-top:13px!important;color:var(--aoee-dark-green);font-weight:600}.aoee-status.is-error{color:#b42318}
.aoee-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.aoee-toggle{grid-template-columns:28px minmax(0,1fr) 22px;align-items:start;padding:16px 15px;font-size:16px}.aoee-icon{width:27px;height:27px}.aoee-action{grid-column:2/4;grid-row:2;justify-self:start;margin-top:6px;padding:5px 10px;font-size:14px}.aoee-chevron{grid-column:3;grid-row:1}.aoee-panel{padding:0 15px 20px}.aoee-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:350px){.aoee-captcha{width:304px;transform:scale(.88);transform-origin:left top;margin-bottom:8px}}
