.ce-wrap{max-width:780px;margin:0 auto;color:#2d3028}.ce-wrap h2{font-size:clamp(1.75rem,3vw,2.4rem);margin:0 0 1rem}.ce-wrap a{color:#725c3a}.ce-form{display:grid;gap:.65rem}.ce-form label{font-weight:600;font-size:.95rem}.ce-form input:not([type=checkbox]),.ce-form select,.ce-form textarea{display:block;width:100%;min-height:44px;padding:.75rem .9rem;border:1px solid #d0cbbf;border-radius:8px;background:#fff;color:#242424}.ce-form button,.ce-button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;border-radius:9px;background:#809671;color:#fff!important;border:0;cursor:pointer;font-weight:700;text-decoration:none!important;margin:.5rem 0}.ce-checkbox{display:flex;align-items:center;gap:.5rem;font-weight:400!important}.ce-notice{padding:1rem;border-left:4px solid #809671;background:#f2f3ee;margin:1rem 0;border-radius:6px}.ce-muted{color:#61665d}.ce-list{display:grid;gap:1rem}.ce-list article{display:flex;flex-direction:column;gap:.4rem;background:#f4f1eb;padding:1.1rem;border-radius:10px}.ce-list small{color:#595c54}.ce-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}@media(max-width:600px){.ce-wrap{padding:0 .5rem}.ce-form input:not([type=checkbox]),.ce-form select,.ce-form textarea{font-size:16px}}
.ce-preview{display:block;max-width:140px;height:auto;border-radius:10px;margin:.25rem 0 .75rem}

/* Confirmação explícita e reenvio de link */
.ce-verify-box { border: 1px solid #b3b792; border-radius: 9px; padding: 18px; margin: 18px 0; background: #f6f8f4; }
.ce-verify-box h3 { margin-top: 0; }
.ce-resend { margin: 20px 0; }
.ce-resend summary { cursor: pointer; color: #725c3a; font-weight: 600; }
.ce-resend .ce-form { margin-top: 12px; }

/* CEP preenchido automaticamente */
.ce-form input[readonly]{background:#f4f3ef;cursor:default}.ce-cep-status{min-height:1.5em;margin:0;font-size:.88rem;color:#52644a}.ce-cep-status.ce-cep-error{color:#9a2b2b}
