.fnl-email-verification{margin:20px 0;padding:18px;border:1px solid #d6e5db;background:#f5f9f3;border-radius:12px;max-width:100%;box-sizing:border-box}
.fnl-email-verification .fnl-access-intro,.fnl-guest-note{font-size:13px;line-height:1.7;color:#526e61}
.fnl-email-verification label{display:block;font-size:13px;font-weight:600;color:#315d4b}
.fnl-email-verification .fnl-email-code{display:block;width:100%;max-width:220px;min-height:48px;padding:10px 12px;margin:8px 0 12px;border:1px solid #bacfc0;border-radius:8px;font-size:20px;letter-spacing:5px;background:#fff;color:#234d40;box-sizing:border-box}
.woocommerce .fnl-email-verification button.button{background:#0f6b65;color:#fff;border-radius:8px;min-height:44px;padding:12px 16px;font-size:13px;line-height:1.4}
.fnl-email-verification button:focus-visible{outline:3px solid #ef9c63;outline-offset:3px}
.fnl-email-verification .fnl-access-status{font-size:12px;line-height:1.7;color:#315d4b;margin-bottom:0;overflow-wrap:anywhere}
.fnl-email-verification .is-error{color:#a13e29}
.fnl-access-captcha{min-height:65px;max-width:100%}
.fnl-checkout-page .woocommerce-account-fields{background:#fff;padding:20px;border:1px solid #e0e8e0;border-radius:14px;margin-bottom:20px}
.fnl-checkout-page .woocommerce-account-fields label.checkbox{display:flex;align-items:center;gap:8px;font-size:14px}
@media(max-width:540px){.fnl-email-verification{padding:12px}.fnl-checkout-page .woocommerce-account-fields{padding:14px}}
