.quote-hero{padding:76px 0 56px}.quote-hero h1{max-width:900px}.freight-note{max-width:760px;padding:14px 18px;border-left:4px solid var(--orange);background:#fff;border-radius:0 12px 12px 0}.real-quote-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:28px;align-items:start}.real-quote-form{padding:clamp(20px,4vw,38px);border:1px solid #e1e6f0;border-radius:22px;background:#fff;box-shadow:0 16px 48px rgba(16,30,72,.07)}.real-quote-form h2{font-size:2rem}.real-quote-form fieldset{margin:28px 0 0;padding:22px 0 0;border:0;border-top:1px solid #e8ebf2}.real-quote-form legend{padding:0 10px 0 0;font-size:1.18rem;font-weight:750;color:var(--navy)}.real-quote-form .field label{font-weight:650;color:#17223b}.real-quote-form input,.real-quote-form select{width:100%;min-height:48px;border:1px solid #bdc7d8;border-radius:10px;padding:10px 12px;background:#fff;color:#17223b;font:inherit}.real-quote-form input:focus,.real-quote-form select:focus{outline:3px solid rgba(21,61,194,.17);border-color:#153dc2}.real-quote-form .field label span{font-weight:400;color:#5d6678}.check-field{display:flex;align-items:center;gap:10px;min-height:48px;padding-top:25px;font-weight:650}.check-field input{width:20px;height:20px;min-height:20px;accent-color:#153dc2}.privacy-copy{margin:22px 0;font-size:.9rem}.calculate-button{width:100%;justify-content:center}.quote-result{position:sticky;top:24px;padding:30px;border-radius:22px;background:#101e48;color:#fff;box-shadow:0 18px 44px rgba(16,30,72,.15)}.quote-result h2{margin:12px 0;font-size:1.75rem;color:#fff}.quote-result p{color:#e4eaff}.quote-result .eyebrow{color:#ffb49e}.quote-result .result-freight{margin:22px 0;padding:15px;border-radius:12px;background:rgba(255,255,255,.1);line-height:1.55}.quote-result .whatsapp-button{width:100%;justify-content:center;background:#25a65a;color:#fff}.quote-result .result-legal{font-size:.82rem;margin-top:18px}.price-total{display:block;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;color:#fff}.price-unit{margin-top:8px;font-weight:700;color:#c5d2ff!important}.result-spec{margin:18px 0;padding:16px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);line-height:1.7;color:#eff2ff}.faq-block details{padding:18px 0;border-bottom:1px solid #e2e6ef}.faq-block summary{font-weight:700;cursor:pointer;color:#101e48}.faq-block details p{max-width:850px}.form-status:empty{display:none}.form-status{color:#a92d16;font-weight:650}.form-status.success{color:#197044}.form-status.loading{color:#153dc2}
@media(max-width:850px){.real-quote-grid{grid-template-columns:1fr}.quote-result{position:static;grid-row:1}.quote-hero{padding:48px 0 36px}.real-quote-form{padding:22px 18px}.real-quote-form .formgrid{grid-template-columns:1fr}.real-quote-form .field.full{grid-column:auto}.real-quote-form .check-field{padding-top:8px}.quote-result{padding:24px}}

.website-check{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-status.success a{display:inline-block;margin-top:8px;color:#0b6539;font-weight:800;text-decoration:underline;text-underline-offset:3px}
/* Espaçamento e hierarquia da simulação */
.quote-hero{padding-bottom:18px}
.quote-hero + .block{padding-top:22px}
.price-unit{margin-top:10px;font-size:.95rem;font-weight:500;color:#d5ddf7!important}
@media(max-width:850px){.quote-hero{padding-bottom:10px}.quote-hero + .block{padding-top:16px}}
