.wex-section{padding:clamp(24px,4vw,60px) 5%;margin:auto;max-width:1450px}
.wex-section h2{font-size:clamp(28px,3vw,44px)}
.wex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:24px 0}
.wex-grid article{padding:22px;border:1px solid #d8d4e6;border-radius:18px;background:#fff;color:#201545;overflow-wrap:anywhere}
.wex-grid img{width:100%;height:260px;object-fit:cover;border-radius:12px}
#convenios img{height:100px;object-fit:contain}
#wex-map iframe{width:100%;height:360px;border:0;border-radius:20px}
.wex-section button,#wex-consent button,#wex-preferences{padding:10px 16px;border:1px solid #6844b6;border-radius:12px;background:#fff;color:#35205d;cursor:pointer}
#wex-consent{position:fixed;z-index:100000;bottom:16px;left:16px;right:16px;max-width:650px;margin:auto;background:#fff;color:#201545;padding:22px;border:1px solid #a795ca;border-radius:16px;box-shadow:0 8px 50px #20154533;max-height:80vh;overflow:auto}
#wex-consent h2{font-size:22px;margin:0 0 8px}#wex-consent button{margin:12px 8px 0 0}#wex-consent label{display:inline-block}
#wex-consent input,#legalAcceptance input{width:auto!important}
#wex-consent[hidden]{display:none!important}
.wex-google{font:500 18px Arial,sans-serif;white-space:nowrap;color:#5f6368}
#legalAcceptance{padding:16px;border:1px solid #b8a8cc;border-radius:12px;margin-top:18px}
