/* Complementos da segunda versão: preservam a identidade original. */
header .logo{width:282px}footer img{width:205px}.solutions{padding-top:95px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.solution-card{border-top:2px solid #c99a25;background:#f0eee8;padding:28px 25px;display:flex;flex-direction:column}.solution-card h3{font-size:22px;line-height:1.25;margin:18px 0 12px}.solution-card p{color:var(--muted);font-size:14px;margin:0 0 25px}.solution-card a{font-size:12px;margin-top:auto;line-height:1.6}.solution-card a span{color:#97701b;margin-left:5px}.solution-card a:hover{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;margin-top:35px}.contact-copy>p{font-size:15px;color:#c1bbd5;max-width:340px;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.full{grid-column:1/-1}.field label{font-size:12px;color:#ede9f6}.field input,.field textarea,.field select{width:100%;min-height:46px;border:1px solid #61578d;border-radius:3px;background:#201a62;color:white;padding:12px;font:inherit;font-size:15px}.field textarea{resize:vertical}.field select option{background:#201a62;color:white}.field :is(input,textarea,select):focus-visible{outline:2px solid #e1b744;outline-offset:3px}.form-note{font-size:11px;color:#c1bbd5;margin:18px 0}.form-submit{border:0;background:#d1a126;color:#100b53;font:inherit;font-size:14px;cursor:pointer}.form-submit span{color:#100b53}.form-submit:hover{background:#e1b744}.form-submit:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;line-height:1.7;color:#f4e8ba;margin-bottom:0}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.phone-caption{color:#c1bbd5;font-size:12px;margin:35px 0 10px}.phone-link{display:inline-block;color:#e1b744;font-size:25px;letter-spacing:-.5px;border-bottom:1px solid #61578d;padding-bottom:8px}.whatsapp-float{position:fixed;right:24px;bottom:24px;width:56px;height:56px;display:grid;place-items:center;background:#16884b;color:white;border:1px solid #ffffff70;border-radius:50%;box-shadow:0 4px 18px #0003;z-index:5}.whatsapp-float svg{width:31px;height:31px}.whatsapp-float:hover{background:#106a3a}.whatsapp-float:focus-visible,.form-submit:focus-visible{outline:3px solid #e1b744;outline-offset:4px}@media(max-width:900px){header .logo{width:230px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{gap:35px;grid-template-columns:.8fr 1.2fr}}@media(max-width:650px){header .logo{width:202px}.solutions{padding-top:62px}.solution-grid{grid-template-columns:1fr;gap:17px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy>p{max-width:none}.form-grid{gap:18px;grid-template-columns:1fr}.full{grid-column:auto}.phone-caption{margin-top:20px}.phone-link{font-size:22px}.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}}@media(max-width:360px){header .logo{width:180px}.nav-contact{padding:8px;font-size:10px}}
