/* Original form layouts, scoped to their restored wrapper. No Tailwind or icon CDN required. */
.original-form{font-family:Outfit,Arial,sans-serif;font-size:18px;line-height:1.5;color:#0f172a;background:#fff;border:1px solid #dedfe2;border-top:4px solid #ff6b00;border-radius:16px;padding:32px;box-shadow:0 14px 40px #0f172a08;min-width:0;scroll-margin-top:125px}
.original-form *{box-sizing:border-box;min-width:0}.original-form .hidden,.original-form .of-step.opacity-0{display:none!important}.original-form .of-step{position:relative;inset:auto;width:100%;opacity:1;transform:none}.original-form .of-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid #e6e6e8}.original-form .of-eyebrow{color:#a84000;font-size:14px;font-weight:600;margin-bottom:9px}.original-form .of-header h3{font-family:inherit;font-size:28px;font-weight:550;line-height:1.18;letter-spacing:-.6px;color:#0f172a}.original-form .of-header p:not(.of-eyebrow){font-size:16px;color:#485568;margin-top:10px;line-height:1.6}.original-form #step-badge{font-family:inherit;background:#fff0e3;color:#a84000;font-size:14px;line-height:1.4;font-weight:600;border:1px solid #f6d2b8;border-radius:99px;padding:7px 11px;white-space:nowrap}
.original-form form{margin:0}.original-form .of-step>div+div,.original-form .of-step>p+div,.original-form .of-step>p+p,.original-form .of-step>button,.original-form .of-step>a,.original-form .of-step>p{margin-top:20px}.original-form .of-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.original-form .of-field label,.original-form .form-label{display:block;color:#0f172a;font-size:17px;font-weight:500;line-height:1.4;margin:0 0 9px;text-transform:none;letter-spacing:0}.original-form input:not([type=radio]),.original-form select,.original-form textarea{display:block;font-family:inherit;font-size:18px;line-height:1.4;color:#0f172a;background:#fff;border:1px solid #aeb7c2;border-radius:8px;min-height:54px;width:100%;padding:13px 14px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.original-form select{appearance:auto;padding-right:10px}.original-form input::placeholder{color:#667487;opacity:1}.original-form input:focus,.original-form select:focus,.original-form textarea:focus{outline:2px solid #a84000;outline-offset:2px;background:#fff;border-color:#a84000}.original-form [aria-invalid=true],.original-form .border-red-500{border-color:#b42318!important}.original-form [id^=error-]{font-size:14px;line-height:1.5;color:#b42318;margin:7px 0 0}.original-form .of-field>div.relative{position:relative}.original-form .of-field .pointer-events-none{display:none}
.original-form .of-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.original-form .of-primary,.original-form .of-secondary{display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:18px;font-weight:550;line-height:1.4;text-align:center;min-height:56px;width:100%;padding:15px 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s}.original-form .of-primary{background:#ff6b00;color:#0f172a}.original-form .of-primary:hover{background:#ed6300}.original-form .of-secondary{background:#fff;border-color:#aeb7c2;color:#0f172a}.original-form .of-secondary:hover{background:#f5f6f8;border-color:#667487}.original-form .of-whatsapp{background:#fff;color:#146344;border-color:#93b6a6}.original-form .of-whatsapp:hover{background:#edf6f1}.original-form .of-actions{display:flex;gap:12px;padding-top:5px}.original-form .of-actions>.of-secondary{flex:0 1 34%}.original-form .of-actions>.of-primary{flex:1 1 66%}.original-form button:focus-visible,.original-form a:focus-visible,.original-form input[type=radio]:focus-visible{outline:3px solid #a84000;outline-offset:4px}
.original-form .of-step>p,.original-form .of-result-panel p{color:#485568;font-size:15px;line-height:1.65}.original-form .of-result-highlight{border:1px solid #f3cfb4;background:#fff4ea;border-radius:12px;padding:23px;text-align:center}.original-form .of-result-highlight h4,.original-form #res-max-value{font-size:32px;letter-spacing:-.6px;color:#a84000;font-weight:550;line-height:1.2;margin-top:12px;overflow-wrap:anywhere}.original-form .of-result-highlight>span{font-size:15px;color:#a84000;font-weight:500}.original-form .of-result-highlight>p{font-size:15px;line-height:1.6;color:#485568;margin-top:12px}.original-form .of-result-panel{border:1px solid #dfe3e8;background:#f8f9fa;border-radius:10px;padding:20px}.original-form .of-result-panel .flex,.original-form .of-result-highlight .flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.original-form .of-result-panel .flex+.flex,.original-form .of-result-highlight .flex+.flex{margin-top:15px;padding-top:15px;border-top:1px solid #e0e3e7}.original-form .of-result-panel span,.original-form .of-result-highlight .flex span{font-size:16px;line-height:1.45}.original-form .of-result-panel .flex>span:last-child,.original-form .of-result-highlight .flex>span:last-child{text-align:right;font-weight:550;color:#0f172a}.original-form #res-parcela{font-size:22px;color:#a84000}.original-form .of-result-panel>strong{display:block;margin-bottom:9px;font-size:18px;font-weight:550}.original-form .of-result-panel h4{font-size:25px;font-weight:550;margin:0 0 10px;line-height:1.2}.original-form .of-estimate-note{font-size:14px!important;color:#485568;padding-top:16px;border-top:1px solid #e4e5e8}.original-form #simulation-warning{padding:16px;background:#fff4ea;border:1px solid #f3cfb4;border-radius:8px;font-size:15px}.original-form .of-step>div>h4{font-size:21px;font-weight:550;line-height:1.3}.original-form[data-original-form=veiculo-fivecred] .of-step>div:first-child:not(.of-result-highlight){margin-bottom:22px}.original-form[data-original-form=veiculo-fivecred] .of-step>div:first-child>.flex{display:flex;align-items:center;gap:12px}.original-form[data-original-form=veiculo-fivecred] .of-step>div:first-child>span{display:inline-block;font-size:14px;padding:4px 9px;background:#fff0e3;border-radius:99px;margin-top:8px;color:#a84000}.original-form[data-original-form=veiculo-fivecred] .of-step .of-secondary[aria-label]{padding:9px;min-height:44px;width:44px;flex-shrink:0}
.original-form #leadForm>.of-field,.original-form #leadForm>.of-grid,.original-form #leadForm>.form-group{margin-bottom:21px}.original-form .radio-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.original-form .radio-group>div{position:relative}.original-form .radio-input{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;margin:0;accent-color:#a84000;cursor:pointer}.original-form .radio-label{display:flex;align-items:center;min-height:61px;font-size:16px;line-height:1.4;border:1px solid #aeb7c2;border-radius:8px;padding:13px 12px 13px 43px;cursor:pointer}.original-form .radio-input:checked+.radio-label{background:#fff4ea;border-color:#a84000;box-shadow:inset 0 0 0 1px #a84000}.original-form #leadForm>p{font-size:14px;color:#485568;line-height:1.6;text-align:center;margin-top:18px}
@media(max-width:1199px){.original-form{padding:26px}.original-form .of-header{display:block}.original-form #step-badge{display:inline-block;margin-top:15px}.original-form .of-grid{gap:15px}}
@media(max-width:599px){.original-form{font-size:18px;padding:24px 20px;border-radius:12px}.original-form .of-header h3{font-size:27px}.original-form .of-grid,.original-form .radio-group{grid-template-columns:1fr;gap:18px}.original-form .of-header{margin-bottom:24px;padding-bottom:22px}.original-form .of-actions{flex-direction:column}.original-form .of-primary,.original-form .of-secondary{width:100%;min-height:56px}.original-form .of-result-panel .flex,.original-form .of-result-highlight .flex{flex-wrap:wrap;gap:7px}.original-form .of-result-panel .flex>span:last-child,.original-form .of-result-highlight .flex>span:last-child{text-align:left}.original-form .of-result-panel,.original-form .of-result-highlight{padding:19px}.original-form .of-result-highlight h4{font-size:30px}}
@media(prefers-reduced-motion:reduce){.original-form *{transition:none!important;animation:none!important}}
.original-form #res-credito{font-size:32px;font-weight:550;letter-spacing:-.6px;line-height:1.2;color:#a84000;margin-top:12px;overflow-wrap:anywhere}.original-form .of-result-panel .block{display:block;margin-bottom:8px;font-weight:550}
