.conta-hero{padding:236px var(--gutter) 116px;background:var(--black) url(/wp-content/uploads/2025/08/arranha-ceus-modernos-comuns-negocio-arranha-ceus-arquitetura-que-levanta-ao-ceu-conceitos-scaled-1-1920.webp) center / cover no-repeat;position:relative}.conta-hero:before{content:"";background:#000000ad;position:absolute;inset:0}.conta-hero__content{max-width:var(--container);text-align:center;margin-inline:auto;position:relative}.conta-hero h1{font:600 54px/1.2 var(--font-head);color:var(--white);margin:0}@media (width<=1024px){.conta-hero{padding-top:200px}.conta-hero h1{font-size:48px}}@media (width<=767px){.conta-hero{padding:136px var(--gutter) 72px;background-image:url(/wp-content/uploads/2025/08/arranha-ceus-modernos-comuns-negocio-arranha-ceus-arquitetura-que-levanta-ao-ceu-conceitos-scaled-1-960.webp)}.conta-hero:before{background:#000000cf}.conta-hero h1{font-size:26px}}#app{font-family:var(--font-body);color:var(--color-body);font-size:16px;line-height:1.6}#app button:not(.btn),#app input,#app textarea{font-family:inherit}#app h2{margin:0}.form-section{padding:4rem 0}.form-container{max-width:1200px;margin:0 auto;padding:0 2rem}.form-content{flex-direction:column;gap:2rem;display:flex}.form-section-card{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.section-header{border-bottom:2px solid var(--color-title);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.section-icon{background:var(--color-title);color:var(--white);opacity:.9;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:flex;box-shadow:0 2px 4px #0b290433}.section-header h2{color:var(--color-body);font-size:1.5rem;font-weight:600}.section-description{color:var(--gray-500);margin-bottom:1.5rem;font-style:italic}.form-grid{gap:1.5rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--gray-700);font-size:.875rem;font-weight:500}.field-description{color:var(--gray-500);margin-top:-.25rem;font-size:.75rem;font-style:italic}.form-group input,.form-group textarea{transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);font-size:.875rem;font-family:var(--font-body);border:1px solid #d1d5db;border-radius:6px;padding:.75rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-title);outline:none;box-shadow:0 0 0 3px #0b29041a}.form-group input:disabled{background-color:var(--gray-100);cursor:not-allowed}.form-group textarea{resize:vertical;min-height:100px}.radio-group,.checkbox-group{flex-direction:column;gap:.75rem;display:flex}.radio-option,.checkbox-option{cursor:pointer;transition:background-color var(--duration) var(--ease);border-radius:6px;align-items:flex-start;gap:.75rem;padding:.5rem;display:flex}.radio-option:hover,.checkbox-option:hover{background-color:var(--gray-100)}.radio-option input,.checkbox-option input{flex-shrink:0;width:auto;margin:.125rem 0 0}.radio-option span,.checkbox-option span{font-size:.875rem;line-height:1.4}.conditional-field{border-left:4px solid var(--color-title);background-color:#f0f8f0;border-radius:6px;margin-top:1rem;padding:1rem}.conditional-field label{color:var(--color-title);font-weight:500}.conditional-field input{width:auto;max-width:100%}.file-upload{text-align:center;background-color:var(--surface-soft);transition:border-color var(--duration) var(--ease);border:2px dashed #d1d5db;border-radius:8px;padding:2rem}.file-upload:hover{border-color:var(--color-title)}.file-upload input[type=file]{display:none}.file-upload-text p{color:var(--gray-500);margin:.25rem 0;font-size:.875rem}.upload-btn{background:var(--gradient-primary);color:var(--white);cursor:pointer;transition:background var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:none;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;box-shadow:0 2px 4px #0b290433}.upload-btn:hover,.upload-btn.has-file{background:var(--color-title)}.upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0b29044d}.upload-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.submit-section{text-align:center;margin-top:2rem}.error-message{color:#dc2626;text-align:left;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:1rem}.error-message h4{margin-bottom:.5rem;font-weight:600}.error-message ul{margin-left:1.5rem;list-style-type:disc}.error-message li{margin:.25rem 0}.success-message{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1rem;padding:1rem;font-weight:500}.submit-btn{min-width:200px}.loading{opacity:.7;pointer-events:none}.stepper{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.stepper-item{background:var(--gray-100);color:var(--color-body);cursor:pointer;text-transform:unset;box-shadow:none;box-sizing:border-box;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;display:flex}#app .stepper-item span{transition:inherit}#app .stepper-item:hover,#app .stepper-item:focus-visible,#app .stepper-item:active{color:var(--color-body);background:#e5e7eb;border-color:#d1d5db}#app .stepper-item.active{transform:translateY(-1px)}.stepper-item span{flex-shrink:0}.stepper-item .step-label{white-space:normal;text-align:left;flex-shrink:1;min-width:0;font-size:.85rem;line-height:1.2}.stepper-item .step-number{width:2rem;height:2rem;color:var(--color-body);background:#e5e7eb;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.stepper-item.active{border-color:var(--color-title);background:var(--color-title);color:var(--white)}.stepper-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stepper-item.completed{border-color:var(--green-700);color:var(--green-900);background:#f0fdf4}.form-steps{flex-direction:column;gap:1.5rem;display:flex}.form-step{animation:pj-step-in var(--duration) var(--ease);display:none}.form-step.active{display:block}@keyframes pj-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.nav-btn{min-width:160px}.review-summary{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.review-summary li{background:var(--surface-soft);border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.review-summary li span{color:var(--gray-700);text-align:right}.review-summary strong{color:var(--color-body);font-weight:600}.field-error{color:#dc2626!important}.field-error:after{content:" ←";color:#dc2626;font-weight:700}@media (width<=768px){.form-container{padding:0 1rem}.form-section-card{padding:1.5rem}.form-row{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.section-icon{width:2.5rem;height:2.5rem;font-size:1.5rem}}@media (width<=767px){.form-section{padding:2rem 0 3rem}.form-content{gap:1.25rem}.form-section-card{margin-bottom:1.25rem}.form-group input,.form-group textarea{font-size:16px}.conditional-field input{width:100%}.file-upload{padding:1.25rem}.review-summary li{flex-direction:column;gap:.25rem}.review-summary li span{text-align:left;overflow-wrap:anywhere}}@media (width>=641px) and (width<=1024px){.stepper{grid-template-columns:repeat(5,1fr);gap:.5rem}.stepper-item{border-radius:16px;flex-direction:column;justify-content:center;gap:.4rem;padding:.75rem .5rem}.stepper-item .step-label{text-align:center;font-size:.8rem}}@media (width<=640px){.stepper{justify-content:space-between;gap:0;margin-bottom:1.25rem;display:flex;position:relative}.stepper:before{content:"";background:var(--border);height:2px;position:absolute;top:50%;left:1.25rem;right:1.25rem}.stepper-item,#app .stepper-item:hover,#app .stepper-item:focus-visible,#app .stepper-item:active,.stepper-item.active,.stepper-item.completed{background:0 0;border-color:#0000;padding:0;position:relative;transform:none}.stepper-item .step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stepper-item .step-number{border:2px solid var(--white);width:2.5rem;height:2.5rem;font-size:1rem}.stepper-item.active .step-number{background:var(--color-title);color:var(--white);box-shadow:0 0 0 2px var(--color-title)}.stepper-item.completed .step-number{background:var(--green-700);color:var(--white)}.step-actions{flex-wrap:nowrap}.nav-btn{flex:1;min-width:0}.submit-btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.form-step{animation:none}#app .stepper-item.active,.upload-btn:hover{transform:none}}@media (width<=480px){.form-section-card{padding:1.25rem 1rem}}
