.bichos-cadastro-page{max-width:860px;margin:0 auto;padding:64px 20px 80px}.bichos-cadastro-heading{text-align:center;margin-bottom:30px}.bichos-eyebrow{color:#346b8d;font-size:12px;font-weight:700;letter-spacing:.12em}.bichos-cadastro-heading h1{color:#1a3a52;font-size:clamp(28px,4vw,40px);line-height:1.2;margin:14px 0}.bichos-cadastro-heading p{max-width:610px;margin:0 auto;color:#56616c}.bichos-cadastro-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.bichos-cadastro-steps li{display:flex;align-items:center;gap:12px;border:1px solid #dce4eb;border-radius:16px;padding:20px;background: #ffffffa8}.bichos-cadastro-steps li.is-current{background:#eaf4fb;border-color:#6da7ce}.bichos-step-number{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dde5ed;font-weight:700;color:#1a3a52}.is-current .bichos-step-number{background:#1a3a52;color:#fff}.bichos-cadastro-steps strong,.bichos-cadastro-steps div>span{display:block}.bichos-cadastro-steps strong{font-size:14px;color:#1a3a52}.bichos-cadastro-steps div>span{font-size:12px;color:#56616c}.bichos-cadastro-card{background:#fff;border:1px solid #e3e8ed;border-radius:24px;padding:36px;box-shadow: 0 12px 40px #1a3a520a}.bichos-form-section{border:0;padding:0;margin:0;min-width:0}.bichos-form-section legend{font-size:22px;font-weight:700;color:#1a3a52;margin-bottom:8px}.bichos-section-help{color:#5b6772;margin:0 0 24px;font-size:14px}.bichos-cadastro-page .form-group-contato{margin-bottom:20px;min-width:0}.bichos-cadastro-page .form-row{margin-bottom:0}.bichos-cadastro-page .form-input-contato,.bichos-cadastro-page .form-select-contato,.bichos-cadastro-page .form-textarea-contato{width:100%;font-size:16px}.bichos-field-help{font-size:13px;color:#5b6772;margin:8px 0 12px}.bichos-optional{border:1px solid #dce4eb;border-radius:14px;margin-top:22px}.bichos-optional summary{cursor:pointer;padding:20px;font-weight:600;color:#1a3a52}.bichos-optional summary span{display:inline-block;font-size:12px;font-weight:400;padding:2px 8px;margin-left:6px;border-radius:20px;background:#edf2f6}.bichos-optional-content{padding:4px 20px 20px}.bichos-hours legend{font-size:17px}.bichos-hours-row{padding:14px 0;border-top:1px solid #e3e8ed}.bichos-hours-row>label{display:flex;gap:8px;align-items:center}.bichos-hours-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bichos-hours-fields[hidden],.bichos-retry[hidden]{display:none}.bichos-submit-section{margin-top:28px}.bichos-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-bottom:24px}.bichos-consent input{margin-top:5px}.bichos-consent a{color:#235b80;text-decoration:underline}.bichos-cadastro-page .btn-enviar-contato{width:100%;background:#1a3a52;color:#fff;padding:16px 24px;border-radius:12px}.bichos-cadastro-page button:disabled{opacity:.65;cursor:wait}.bichos-cadastro-page .form-error ul{margin:10px 0 0 20px}.bichos-retry{border:1px solid #1a3a52;border-radius:8px;padding:8px 12px;background:#fff;color:#1a3a52;cursor:pointer}@media (max-width:600px){.bichos-cadastro-page{padding:32px 14px 48px}.bichos-cadastro-card{padding:22px 18px;border-radius:18px}.bichos-cadastro-steps{grid-template-columns:1fr;gap:8px}.bichos-cadastro-steps li{padding:14px}.bichos-optional summary{padding:16px}.bichos-optional-content{padding:4px 14px 14px}}