.seja-um-guia-page{margin:0!important;padding:0!important}.guia-cadastro-wrap{align-items:start;display:grid;grid-template-columns:1fr 420px;min-height:calc(100vh - 68px)}@media (max-width:1023px){.guia-cadastro-wrap{grid-template-columns:1fr}}.form-side{padding:4rem 3rem 4rem 2rem}@media (max-width:1023px){.form-side{padding:3rem 1.5rem}}@media (max-width:640px){.form-side{padding:2rem 1.25rem}}.form-side-inner{max-width:600px}.cadastro-page-eyebrow{color:var(--color-text-muted);font-family:monospace;font-size:.65rem;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.cadastro-page-title{color:var(--color-mato-green-900);font-family:var(--wp--preset--font-family--playfair-display,Georgia,serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.cadastro-page-title em{color:var(--color-mato-green-600);font-style:italic}.cadastro-page-subtitle{color:var(--color-text-muted);font-size:.9rem;line-height:1.65;margin-bottom:2.5rem}.form-steps{align-items:center;display:flex;gap:0;margin-bottom:3rem}.step{cursor:pointer;gap:.625rem}.step,.step-num{align-items:center;display:flex;flex-shrink:0}.step-num{border-radius:50%;font-family:monospace;font-size:.75rem;font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.step.done .step-num{background:var(--color-mato-green-600);color:#fff}.step.active .step-num{background:var(--color-mato-green-700);box-shadow:0 0 0 4px #16a34a33;color:#fff}.step.pending .step-num{background:var(--color-bg-card);color:var(--color-text-muted)}.step-label{font-size:.8125rem;font-weight:500;transition:color .3s;white-space:nowrap}@media (max-width:480px){.step-label{display:none}}.step.done .step-label{color:var(--color-mato-green-600)}.step.active .step-label{color:var(--color-mato-green-700);font-weight:600}.step.pending .step-label{color:var(--color-text-muted)}.step-line{background:var(--color-mato-earth-200);flex:1;height:1px;margin:0 .75rem;transition:background .3s}.step-line.done{background:var(--color-mato-green-400)}.fieldset{margin-bottom:2.5rem}.fieldset-title{align-items:center;border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);display:flex;font-family:monospace;font-size:.65rem;gap:.625rem;letter-spacing:.12em;margin-bottom:1.5rem;padding-bottom:.625rem;text-transform:uppercase}.fieldset-title:before{background:var(--color-mato-earth-300);content:"";display:block;flex-shrink:0;height:1px;width:14px}.form-row{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group label{align-items:center;color:var(--color-mato-earth-700);display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.form-group .req{color:#dc2626;font-size:.75rem}.form-group .opt{color:var(--color-text-muted);font-family:monospace;font-size:.75rem;font-weight:400}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#fff;border:1.5px solid var(--color-border-default);border-radius:10px;box-sizing:border-box;color:var(--color-text-body);font-family:inherit;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .25s,box-shadow .25s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-mato-green-400);box-shadow:0 0 0 3px #4ade8026}.form-group input.field-error-input,.form-group select.field-error-input{border-color:#dc2626;box-shadow:0 0 0 3px #f872721a}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--color-mato-earth-300)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-mato-earth-300)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23a8926f' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.form-group textarea{line-height:1.65;min-height:120px;resize:vertical}.field-hint,.form-hint{color:var(--color-text-muted);font-family:monospace;font-size:.75rem;margin-top:.125rem}.field-error-msg{align-items:center;color:#dc2626;display:flex;font-size:.75rem;gap:.3rem;margin-top:.125rem}.password-wrap{position:relative}.password-wrap input{padding-right:2.75rem!important}.password-toggle,.toggle-pw{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1rem;line-height:1;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle:hover,.toggle-pw:hover{color:var(--color-mato-green-600)}.photo-upload{background:#fff;border:2px dashed var(--color-border-default);border-radius:16px;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .3s}.photo-upload:hover{background:var(--color-mato-green-50);border-color:var(--color-mato-green-400)}.photo-upload.has-photo{background:var(--color-mato-green-50);border-color:var(--color-mato-green-300);border-style:solid}.photo-upload input[type=file]{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.photo-upload-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.photo-upload-text{color:var(--color-text-muted);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.photo-upload-hint{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.photo-preview-img{border:3px solid var(--color-mato-green-400);border-radius:50%;display:block;height:100px;margin:0 auto 1rem;-o-object-fit:cover;object-fit:cover;width:100px}.cadastur-group{align-items:flex-end;display:grid;gap:1rem;grid-template-columns:1fr auto}.btn-cadastur-verify,.cadastur-verify-btn{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.75rem 1.125rem;transition:all .2s;white-space:nowrap}.btn-cadastur-verify:hover,.cadastur-verify-btn:hover{background:#dbeafe}.pill-grid{display:flex;flex-wrap:wrap;gap:.5rem}.pill-check{position:relative}.pill-check input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.pill-check label{align-items:center;background:#fff;border:1.5px solid var(--color-border-default);border-radius:100px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4rem .875rem;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-check label:hover{border-color:var(--color-mato-green-300);color:var(--color-mato-green-600)}.pill-check input:checked+label{background:var(--color-mato-green-50);border-color:var(--color-mato-green-400);color:var(--color-mato-green-700)}.lang-pill-check input:checked+label{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.char-counter{color:var(--color-text-muted);font-family:monospace;font-size:.7rem;margin-top:.25rem;text-align:right}.char-counter.warn{color:#d97706}.char-counter.over{color:#dc2626}.terms-group,.terms-list{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.terms-item{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.terms-item input[type=checkbox]{accent-color:var(--color-mato-green-600);cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.terms-item label{color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;line-height:1.6}.terms-item label a{color:var(--color-mato-green-700);text-decoration:underline}.form-feedback{align-items:flex-start;border:1px solid;border-radius:12px;display:flex;font-size:.875rem;gap:.75rem;line-height:1.65;margin-bottom:1.5rem;padding:1rem 1.25rem}.form-feedback.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.form-feedback.error{background:#fef2f2;border-color:#dc262633;color:#dc2626}.form-feedback.info{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.form-actions{align-items:center;border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--color-mato-green-600),var(--color-mato-green-700));border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 2rem;transition:all .25s}.btn-primary:hover{box-shadow:0 10px 28px #16a34a4d;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:transparent;border:1.5px solid var(--color-border-default);border-radius:100px;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s}.btn-secondary:hover{border-color:var(--color-text-muted);color:var(--color-mato-earth-700)}@keyframes gcf-spin{to{transform:rotate(1turn)}}.btn-spinner{animation:gcf-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.info-side{background:var(--color-mato-green-950);height:calc(100vh - 68px);overflow-y:auto;padding:4rem 2.5rem;position:sticky;scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin;top:72px}@media (max-width:1023px){.info-side{display:none}}.info-side-inner{max-width:340px}.info-eyebrow{color:#ffffff4d;font-family:monospace;font-size:.65rem;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.info-side-title{color:#fff;font-family:var(--wp--preset--font-family--playfair-display,Georgia,serif);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.5rem}.info-side-title em{color:var(--color-mato-sun-400);font-style:italic}.info-sub{color:#ffffff73;font-size:.875rem;line-height:1.7;margin-bottom:2.5rem}.benefits-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2.5rem;padding:0}.benefit-item{align-items:flex-start;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;gap:.875rem;padding:1rem}.benefit-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.benefit-title{color:#ffffffe6;display:block;font-size:.875rem;font-weight:600;margin-bottom:.2rem}.benefit-desc{color:#fff6;font-size:.75rem;font-weight:300;line-height:1.6}.guide-faces{margin-bottom:.625rem}.guide-face,.guide-faces{align-items:center;display:flex}.guide-face{background:var(--color-mato-green-800);border:2px solid var(--color-mato-green-900);border-radius:50%;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;margin-right:-10px;overflow:hidden;width:36px}.guide-faces-text{color:#ffffff80;font-size:.8125rem;font-weight:300;margin-left:18px}.guide-faces-text strong{color:#fffc;font-weight:600}.preview-card{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-top:2rem;padding:1.25rem}.preview-title{color:#ffffff40;font-family:monospace;font-size:.65rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.preview-avatar{align-items:center;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:.875rem;overflow:hidden;width:56px}.preview-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-name-display{color:#fff;font-family:var(--wp--preset--font-family--playfair-display,Georgia,serif);font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.preview-spec-display{color:#fff6;font-family:monospace;font-size:.75rem;margin-bottom:.875rem}.preview-badges{display:flex;flex-wrap:wrap;gap:.375rem}.preview-badge{border-radius:100px;font-family:monospace;font-size:.65rem;letter-spacing:.05em;padding:.2rem .5rem}.badge-cadastur{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:var(--color-mato-sun-400)}.badge-idioma{background:#38bdf81a;border:1px solid rgba(56,189,248,.2);color:#7dd3fc}.step{background:none;border:none;font-family:inherit;padding:0}.photo-upload-label{color:var(--color-text-muted);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.guide-faces-count{color:#ffffff80;font-size:.8125rem;font-weight:300;margin-bottom:0;margin-left:2px}.preview-info{display:flex;flex:1;flex-direction:column;gap:.2rem}.preview-name{color:#fff;font-family:var(--wp--preset--font-family--playfair-display,Georgia,serif);font-size:1.125rem;font-weight:700}.preview-spec{color:#fff6;font-family:monospace;font-size:.75rem}.benefit-text{display:flex;flex-direction:column;gap:.2rem}.benefit-text strong{color:#ffffffe6;font-size:.875rem;font-weight:600}.benefit-text span{color:#fff6;font-size:.75rem;font-weight:300;line-height:1.6}
