[data-v-d0ed906c]:root{--fc-primary:#4d5f80;--fc-secondary:#fccf61;--fc-accent:#e8f4fd;--fc-text:#2c3e50;--fc-light:#f8fafc;--fc-success:#10b981;--fc-danger:#ef4444;--fc-warning:#f59e0b;--fc-gray:#64748b;--fc-border:#e2e8f0;--fc-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--fc-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.blocosADS[data-v-d0ed906c]{background:-webkit-linear-gradient(315deg,#e8f4fd,#f8fafc);background:-o-linear-gradient(315deg,#e8f4fd 0,#f8fafc 100%);background:linear-gradient(135deg,#e8f4fd,#f8fafc);background:-webkit-linear-gradient(315deg,var(--fc-accent) 0,var(--fc-light) 100%);background:-o-linear-gradient(315deg,var(--fc-accent) 0,var(--fc-light) 100%);background:linear-gradient(135deg,var(--fc-accent) 0,var(--fc-light) 100%);min-height:100vh;padding:2rem 0}.orcamento[data-v-d0ed906c]{padding:3rem 0}.orcamento .container[data-v-d0ed906c]{max-width:800px}.form-container[data-v-d0ed906c]{background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--fc-shadow-lg);box-shadow:var(--fc-shadow-lg);margin:0 auto;overflow:hidden;padding:2.5rem;position:relative}.form-container[data-v-d0ed906c]:before{background:-webkit-gradient(linear,left top,right top,from(#4d5f80),to(#fccf61));background:-webkit-linear-gradient(left,#4d5f80,#fccf61);background:-o-linear-gradient(left,#4d5f80 0,#fccf61 100%);background:linear-gradient(90deg,#4d5f80,#fccf61);background:-webkit-gradient(linear,left top,right top,from(var(--fc-primary)),to(var(--fc-secondary)));background:-webkit-linear-gradient(left,var(--fc-primary) 0,var(--fc-secondary) 100%);background:-o-linear-gradient(left,var(--fc-primary) 0,var(--fc-secondary) 100%);background:linear-gradient(90deg,var(--fc-primary) 0,var(--fc-secondary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-header[data-v-d0ed906c]{margin-bottom:2.5rem;text-align:center}.form-header h2[data-v-d0ed906c]{color:#4d5f80;color:var(--fc-primary);font-size:2rem;font-weight:700;margin-bottom:1rem;position:relative}.form-header h2[data-v-d0ed906c]:after{background:#fccf61;background:var(--fc-secondary);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:60px}.form-header p[data-v-d0ed906c]{color:#64748b;color:var(--fc-gray);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.form-grid[data-v-d0ed906c]{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.form-grid[data-v-d0ed906c]{grid-template-columns:1fr 1fr}.form-grid .full-width[data-v-d0ed906c]{grid-column:1/-1}}.form-group[data-v-d0ed906c]{position:relative}.form-group label[data-v-d0ed906c]{display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-control[data-v-d0ed906c],.form-group label[data-v-d0ed906c]{color:#2c3e50;color:var(--fc-text)}.form-control[data-v-d0ed906c]{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--fc-border);border-radius:8px;font-size:1rem;padding:.875rem 1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%}.form-control[data-v-d0ed906c]:focus{border-color:#4d5f80;border-color:var(--fc-primary);-webkit-box-shadow:0 0 0 3px rgba(77,95,128,.1);box-shadow:0 0 0 3px rgba(77,95,128,.1);outline:none;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.form-control[data-v-d0ed906c]:disabled{background-color:#f8fafc;background-color:var(--fc-light);color:#64748b;color:var(--fc-gray);cursor:not-allowed;opacity:.7}.form-control.error[data-v-d0ed906c]{background-color:#fef2f2;border-color:#ef4444;border-color:var(--fc-danger)}.text-danger[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#ef4444!important;color:var(--fc-danger)!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem}.text-danger[data-v-d0ed906c]:before{content:"⚠";font-size:.75rem}.btn[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border:none;border-radius:8px;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;-webkit-justify-content:center;justify-content:center;min-height:56px;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn-primary[data-v-d0ed906c]{background:-webkit-linear-gradient(315deg,#4d5f80,#5a6d8a);background:-o-linear-gradient(315deg,#4d5f80 0,#5a6d8a 100%);background:linear-gradient(135deg,#4d5f80,#5a6d8a);background:-webkit-linear-gradient(315deg,var(--fc-primary) 0,#5a6d8a 100%);background:-o-linear-gradient(315deg,var(--fc-primary) 0,#5a6d8a 100%);background:linear-gradient(135deg,var(--fc-primary) 0,#5a6d8a 100%);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-box-shadow:var(--fc-shadow);box-shadow:var(--fc-shadow);color:#fff}.btn-primary[data-v-d0ed906c]:hover:not(:disabled){background:-webkit-linear-gradient(315deg,#5a6d8a,#4d5f80);background:-o-linear-gradient(315deg,#5a6d8a 0,#4d5f80 100%);background:linear-gradient(135deg,#5a6d8a,#4d5f80);background:-webkit-linear-gradient(315deg,#5a6d8a 0,var(--fc-primary) 100%);background:-o-linear-gradient(315deg,#5a6d8a 0,var(--fc-primary) 100%);background:linear-gradient(135deg,#5a6d8a 0,var(--fc-primary) 100%);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--fc-shadow-lg);box-shadow:var(--fc-shadow-lg);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary[data-v-d0ed906c]:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.btn[data-v-d0ed906c]:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.btn-block[data-v-d0ed906c]{margin-top:1rem;width:100%}.spinner[data-v-d0ed906c]{-webkit-animation:spin-d0ed906c 1s linear infinite;-o-animation:spin-d0ed906c 1s linear infinite;animation:spin-d0ed906c 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@-webkit-keyframes spin-d0ed906c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes spin-d0ed906c{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}to{-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d0ed906c{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}.alert[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-animation:slideIn-d0ed906c .3s ease-out;-o-animation:slideIn-d0ed906c .3s ease-out;animation:slideIn-d0ed906c .3s ease-out;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}@-webkit-keyframes slideIn-d0ed906c{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes slideIn-d0ed906c{0%{opacity:0;-o-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-d0ed906c{0%{opacity:0;-webkit-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.alert-success[data-v-d0ed906c]{background:-webkit-linear-gradient(315deg,#ecfdf5,#d1fae5);background:-o-linear-gradient(315deg,#ecfdf5 0,#d1fae5 100%);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#10b981;color:var(--fc-success)}.alert-success[data-v-d0ed906c]:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:#10b981;background:var(--fc-success);border-radius:50%;color:#fff;content:"✓";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;font-weight:700;height:20px;-webkit-justify-content:center;justify-content:center;width:20px}.alert-danger[data-v-d0ed906c]{background:-webkit-linear-gradient(315deg,#fef2f2,#fecaca);background:-o-linear-gradient(315deg,#fef2f2 0,#fecaca 100%);background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#ef4444;color:var(--fc-danger)}.alert-danger[data-v-d0ed906c]:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:#ef4444;background:var(--fc-danger);border-radius:50%;color:#fff;content:"✕";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;font-weight:700;height:20px;-webkit-justify-content:center;justify-content:center;width:20px}.form-disabled[data-v-d0ed906c]{opacity:.7;pointer-events:none;position:relative}.form-disabled[data-v-d0ed906c]:after{background:hsla(0,0%,100%,.8);border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.privacy-notice[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#e8f4fd,#f0f9ff);background:-o-linear-gradient(315deg,#e8f4fd 0,#f0f9ff 100%);background:linear-gradient(135deg,#e8f4fd,#f0f9ff);background:-webkit-linear-gradient(315deg,var(--fc-accent) 0,#f0f9ff 100%);background:-o-linear-gradient(315deg,var(--fc-accent) 0,#f0f9ff 100%);background:linear-gradient(135deg,var(--fc-accent) 0,#f0f9ff 100%);border-left:4px solid #fccf61;border-left:4px solid var(--fc-secondary);border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem}.privacy-notice i[data-v-d0ed906c]{color:#4d5f80;color:var(--fc-primary);font-size:1.25rem}.privacy-notice small[data-v-d0ed906c]{color:#64748b;color:var(--fc-gray);line-height:1.5;margin:0}.contact-info[data-v-d0ed906c]{background:#fff;border-left:4px solid #fccf61;border-left:4px solid var(--fc-secondary);border-radius:12px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-box-shadow:var(--fc-shadow);box-shadow:var(--fc-shadow);margin-top:2rem;padding:2rem}.contact-info h3[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#4d5f80;color:var(--fc-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.contact-info h3[data-v-d0ed906c]:before{content:"📞";font-size:1.1rem}.contact-info ul[data-v-d0ed906c]{list-style:none;margin:0;padding:0}.contact-info li[data-v-d0ed906c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--fc-border);color:#2c3e50;color:var(--fc-text);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;padding:.75rem 0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.contact-info li[data-v-d0ed906c]:last-child{border-bottom:none}.contact-info li[data-v-d0ed906c]:hover{background:#f8fafc;background:var(--fc-light);border-radius:6px;padding-left:.5rem}.contact-info i[data-v-d0ed906c]{font-size:1.1rem;text-align:center;width:20px}.contact-info a[data-v-d0ed906c],.contact-info i[data-v-d0ed906c]{color:#4d5f80;color:var(--fc-primary)}.contact-info a[data-v-d0ed906c]{font-weight:500;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.contact-info a[data-v-d0ed906c]:hover{color:#fccf61;color:var(--fc-secondary);-webkit-text-decoration:underline;text-decoration:underline}.sr-only[data-v-d0ed906c]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.blocosADS[data-v-d0ed906c]{padding:1rem 0}.orcamento[data-v-d0ed906c]{padding:1.5rem 0}.form-container[data-v-d0ed906c]{border-radius:12px;margin:0 1rem;padding:1.5rem}.form-header h2[data-v-d0ed906c]{font-size:1.5rem}.form-header p[data-v-d0ed906c]{font-size:1rem}.form-grid[data-v-d0ed906c]{gap:1rem}.btn[data-v-d0ed906c]{font-size:1rem;padding:.875rem 1.5rem}.contact-info[data-v-d0ed906c]{margin-top:1.5rem;padding:1.5rem}}.btn[data-v-d0ed906c]:focus-visible,.form-control[data-v-d0ed906c]:focus-visible{outline:2px solid #fccf61;outline:2px solid var(--fc-secondary);outline-offset:2px}[data-v-d0ed906c]{-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;-o-transition:box-shadow .2s ease,-o-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease,-o-transform .2s ease}