.cmp-optin{--cmp-ink:rgb(var(--tese-ink,0,20,5));--cmp-muted:rgba(0,20,5,0.68);--cmp-line:rgba(0,20,5,0.14);--cmp-ground:#f1f4ea;--cmp-lime:rgb(var(--tese-lime,187,219,72));--cmp-lime-lit:#c8e35c;--cmp-error:#93281d;display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--cmp-line);border-radius:1.25rem;background:var(--cmp-ground);color:var(--cmp-ink);font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}@media (min-width:900px){.cmp-optin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;align-items:start}}.cmp-optin ::selection{background:var(--cmp-lime);color:#001405}.cmp-optin__title{margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.cmp-optin__lede{margin:.5rem 0 0;max-width:34rem;color:var(--cmp-muted);font-size:.95rem;line-height:1.6;text-wrap:pretty}.cmp-optin__form{display:grid;gap:.875rem}@media (min-width:560px){.cmp-optin__form{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-optin__actions,.cmp-optin__consent,.cmp-optin__field--wide,.cmp-optin__form>.cmp-optin__error{grid-column:1/-1}}.cmp-optin__field{display:grid;gap:.35rem}.cmp-optin__field label{font-size:.85rem;font-weight:500}.cmp-optin__field input{min-height:2.9rem;padding:0 .9rem;border:1px solid var(--cmp-line);border-radius:.75rem;background:#fff;color:var(--cmp-ink);font:inherit;font-size:.95rem;caret-color:var(--cmp-ink);transition:border-color .16s ease,box-shadow .16s ease}.cmp-optin__field input:focus{outline:none;border-color:rgba(0,20,5,.55);box-shadow:0 0 0 3px rgba(187,219,72,.45)}.cmp-optin__field input[aria-invalid=true]{border-color:var(--cmp-error)}.cmp-optin__consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.5;cursor:pointer}.cmp-optin__consent input{width:1.15rem;height:1.15rem;margin-top:.15rem;flex:none;accent-color:#001405}.cmp-optin__consent input:focus-visible,.cmp-optin__submit:focus-visible{outline:2px solid #001405;outline-offset:3px}.cmp-optin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.cmp-optin__submit{min-height:3rem;padding:0 1.4rem;border:0;border-radius:.75rem;background:#13241b;color:#f2f6e8;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.cmp-optin__submit:hover{background:#23382b}.cmp-optin__submit:active{transform:translateY(1px)}.cmp-optin__submit:disabled{cursor:progress;opacity:.7}.cmp-optin__fine{flex:1 1 16rem;margin:0;color:var(--cmp-muted);font-size:.8rem;line-height:1.5;text-wrap:pretty}.cmp-optin__error{color:var(--cmp-error);font-size:.82rem}.cmp-optin__done{display:flex;grid-column:1/-1;align-items:flex-start;gap:1rem}.cmp-optin__mark{display:inline-flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--cmp-lime);color:#001405;animation:cmp-pop .52s cubic-bezier(.16,1,.3,1) both}.cmp-optin__mark svg{width:1.25rem;height:1.25rem}@keyframes cmp-pop{0%{transform:scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){.cmp-optin__mark{animation:none}}