/* Estilos dedicados da seção de orçamento - carregados por último */
#orcamento{scroll-margin-top:90px;background:linear-gradient(180deg,#f7fafc 0%,#edf5f9 100%);padding:95px 0}
#orcamento .quote-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
#orcamento .quote-copy{min-width:0}
#orcamento .quote-copy h2{font-size:clamp(34px,4.2vw,54px);letter-spacing:-.035em;margin:12px 0 18px;color:#101c2c}
#orcamento .quote-copy>p{color:#5f6f82;font-size:17px;max-width:620px;margin:0}
#orcamento .contact-highlights{display:grid;gap:12px;margin-top:30px}
#orcamento .contact-pill{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dbe8f0;border-radius:14px;background:#fff;text-decoration:none;color:#18334b;transition:.2s ease;box-shadow:0 8px 24px rgba(27,60,90,.04)}
#orcamento .contact-pill:hover{border-color:#8bd8f7;transform:translateY(-2px);box-shadow:0 12px 28px rgba(27,60,90,.08)}
#orcamento .contact-pill strong{font-size:14px}
#orcamento .contact-pill span{color:#5f7588;font-size:14px;text-align:right}
#orcamento .quote-form{display:block;background:#fff;border:1px solid #dfeaf1;border-radius:24px;padding:30px;box-shadow:0 24px 60px rgba(27,60,90,.09);min-width:0}
#orcamento .form-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;width:100%}
#orcamento .quote-form label{display:block!important;color:#24394c;font-size:13px;font-weight:750;margin:0 0 15px;width:100%;min-width:0}
#orcamento .quote-form input:not([type="checkbox"]),#orcamento .quote-form select,#orcamento .quote-form textarea{display:block!important;width:100%!important;max-width:100%;margin:7px 0 0!important;border:1px solid #d7e4ec;border-radius:11px;background:#fbfdfe;padding:13px 14px!important;font:inherit;color:#172c40;outline:none;transition:.2s;box-sizing:border-box}
#orcamento .quote-form input:focus,#orcamento .quote-form select:focus,#orcamento .quote-form textarea:focus{border-color:#5bcaf5;box-shadow:0 0 0 4px rgba(57,198,255,.12);background:#fff}
#orcamento .quote-form textarea{resize:vertical;min-height:130px}
#orcamento .privacy-check{display:flex!important;align-items:flex-start!important;gap:10px!important;font-weight:500!important;color:#667a8d!important;line-height:1.45;margin:2px 0 18px!important}
#orcamento .privacy-check input[type="checkbox"]{flex:0 0 auto;width:17px!important;height:17px;margin:2px 0 0!important;accent-color:#249fe0}
#orcamento .submit-btn{display:flex!important;width:100%!important;min-height:50px;gap:10px;border:0;margin-top:2px}
#orcamento .form-note{text-align:center;font-size:12px;color:#7d8e9e;margin:10px 0 0}
@media(max-width:920px){#orcamento .quote-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:620px){#orcamento{padding:70px 0}#orcamento .form-row{grid-template-columns:1fr!important}#orcamento .quote-form{padding:22px}#orcamento .contact-pill{flex-direction:column;align-items:flex-start;gap:3px}#orcamento .contact-pill span{text-align:left}}
