/* AWMT 12.9 — ajustes locais da apresentação comercial */
@media screen {
body:has(.awmt-deck-v129) main.wrap.section{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-inline:auto!important;padding:40px 0 56px!important}
.awmt-deck-v129{width:100%;max-width:100%;font-size:16px;line-height:1.65}
.awmt-deck-v129 p{font-size:15px!important;line-height:1.65!important;color:#c7cfdd!important;max-width:none!important}
.awmt-deck-v129 .awmt-deck-lead{max-width:980px!important;margin:0 0 24px!important}
.awmt-deck-v129 .eyebrow{font-size:12px!important;letter-spacing:.09em}
.awmt-deck-v129 h2{font-size:clamp(25px,2.6vw,36px)!important;line-height:1.12!important;margin:8px 0 13px!important}
.awmt-deck-v129 h3{font-size:clamp(19px,1.7vw,24px)!important;line-height:1.16!important;margin:6px 0 12px!important}
.awmt-deck-v129 section{margin:28px 0!important}
.awmt-deck-v129 .v5hero{display:grid!important;grid-template-columns:minmax(0,190px) minmax(0,1fr)!important;align-items:center!important;gap:26px!important;min-height:0!important;padding:24px 28px!important}
.awmt-deck-v129 .v5hero>img{width:100%!important;max-width:190px!important;height:auto!important;max-height:180px!important;object-fit:contain!important}
.awmt-deck-v129 .v5hero h2{font-size:clamp(27px,3vw,42px)!important;max-width:760px}
.awmt-deck-v129 .v5grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important}
.awmt-deck-v129 .v5tile{min-width:0!important;padding:20px!important;border-radius:12px!important}
.awmt-deck-v129 .v5tile h2{font-size:25px!important;margin:6px 0!important}
.awmt-deck-v129 .v5tile h1{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.15!important;margin:10px 0 18px!important;overflow-wrap:anywhere!important}
.awmt-deck-v129 .v5tile p{font-size:14px!important;line-height:1.55!important}
.awmt-deck-v129 .awmt-deck-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.awmt-deck-v129 .awmt-deck-benefits article{min-width:0;padding:16px;background:#141c29;border:1px solid #303d50;border-radius:12px}
.awmt-deck-v129 .awmt-deck-benefits h3{font-size:20px!important}
.awmt-deck-v129 .awmt-deck-cta .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.awmt-deck-v129 .btn,.awmt-deck-v129 button{font-size:12px!important;min-height:42px;padding:11px 15px!important}
}
@media(max-width:960px){.awmt-deck-v129 .v5grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.awmt-deck-v129 .awmt-deck-benefits{grid-template-columns:1fr!important}}
@media(max-width:640px){body:has(.awmt-deck-v129) main.wrap.section{width:calc(100% - 28px)!important;padding:24px 0 38px!important}.awmt-deck-v129 .v5hero{grid-template-columns:1fr!important;padding:18px!important;gap:12px!important}.awmt-deck-v129 .v5hero>img{max-width:140px!important;max-height:135px!important}.awmt-deck-v129 .v5grid{grid-template-columns:1fr!important}.awmt-deck-v129 .v5tile h1{font-size:30px!important}}
