.cpf-form-wrap{--cpf-teal:#04878b;--cpf-teal-dark:#036f73;--cpf-border:#dbe8e6;--cpf-text:#15212b;--cpf-muted:#526671;max-width:760px;margin:0 auto}.cpf-form{display:grid;gap:16px}.cpf-field{display:grid;gap:7px}.cpf-field label{color:var(--cpf-text);font-size:14px;font-weight:700}.cpf-required{color:#b42318}.cpf-field input,.cpf-field select,.cpf-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--cpf-border);border-radius:10px;background:#fff;color:var(--cpf-text);font:inherit;line-height:1.35;box-sizing:border-box}.cpf-field select{height:46px;line-height:1.35;padding-right:42px}.cpf-field textarea{min-height:120px;resize:vertical}.cpf-field input:focus,.cpf-field select:focus,.cpf-field textarea:focus{outline:2px solid rgba(4,135,139,.18);border-color:var(--cpf-teal)}.cpf-field input[readonly]{background:#f7faf9;color:#526671}.cpf-checkbox{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important}.cpf-checkbox input{width:auto;min-height:auto;margin-top:3px}.cpf-submit{justify-self:start;min-height:42px;padding:10px 18px;border:0;border-radius:999px;background:var(--cpf-teal);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.cpf-submit:hover{background:var(--cpf-teal-dark)}.cpf-notice{margin:0 0 16px;padding:12px 14px;border:1px solid var(--cpf-border);border-radius:10px;background:#f7faf9;color:var(--cpf-text)}.cpf-success{border-color:#b8ddd8;background:#eef8f7}.cpf-error{border-color:#e4b9b4;background:#fff4f2}.cpf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:600px){.cpf-form{gap:13px}.cpf-field input,.cpf-field select,.cpf-field textarea{font-size:16px}.cpf-submit{width:auto;max-width:100%;justify-self:center}}