:root{--em019-gold:#E9A400;--em019-gold2:#d89b16;--em019-black:#050505;--em019-cream:#f7f7f5}
body{background:var(--em019-cream)!important}
.ut-wrap{max-width:1160px}
.ut-hero{position:relative;overflow:hidden;margin:18px 0 10px;padding:34px 24px 28px;border-radius:30px;background:linear-gradient(145deg,#050505 0%,#111 62%,#1d1607 100%);border:1px solid rgba(233,164,0,.42);box-shadow:0 26px 70px rgba(5,5,5,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.ut-hero:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-170px;background:radial-gradient(circle,rgba(233,164,0,.30),rgba(233,164,0,0) 68%);pointer-events:none;animation:em019float 7s ease-in-out infinite alternate}
.ut-hero>*{position:relative;z-index:1}
.ut-eyebrow{color:#f3c651;letter-spacing:.16em}
.ut-hero h1{font-size:clamp(34px,7vw,62px);letter-spacing:-.045em;background:linear-gradient(135deg,#fff0b8 0%,#E9A400 40%,#d89b16 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ut-hero p{max-width:760px;color:#f5f1e7!important;font-size:clamp(15px,2.8vw,18px)}
.ut-fonte button{background:rgba(255,255,255,.08);color:#f3c651;border-color:rgba(233,164,0,.42)}
.ut-rapida{margin-top:20px;background:rgba(255,255,255,.96);border:1px solid rgba(233,164,0,.50);box-shadow:0 18px 40px rgba(0,0,0,.24),0 0 0 4px rgba(233,164,0,.08)}
.ut-frases button{border-color:rgba(233,164,0,.34);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.ut-atalhos a{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(233,164,0,.30)}
.ut-atalhos a:hover{color:#f3c651;background:rgba(233,164,0,.12)}
.em019-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}
.em019-trust span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1px solid rgba(233,164,0,.28);background:rgba(255,255,255,.07);color:#eee7d7;font-size:12px;font-weight:700}
.em019-trust b{color:#f3c651}
.ut-sos{background:linear-gradient(145deg,#090909,#1a160b)!important;border:1px solid rgba(233,164,0,.42);box-shadow:0 18px 38px -18px rgba(5,5,5,.75),inset 0 1px 0 rgba(255,255,255,.08)}
.ut-sos .ut-24,.ut-24{background:#E9A400;color:#050505}
.ut-card{border-color:rgba(233,164,0,.22);box-shadow:0 12px 28px -16px rgba(5,5,5,.24),inset 0 1px 0 rgba(255,255,255,.9)}.ut-sec h2{letter-spacing:-.025em}.ut-sec{scroll-margin-top:150px}
.ut-city-box,.ut-share,.ut-sit,.ut-q{border-color:rgba(233,164,0,.18)!important}
.ut-carr-card{border:1px solid rgba(233,164,0,.32);box-shadow:0 18px 34px -18px rgba(5,5,5,.32)}
.ut-fab{background:linear-gradient(135deg,#f3c651,#E9A400 48%,#d89b16)!important;color:#050505!important;border:1px solid rgba(5,5,5,.16)!important;box-shadow:0 14px 34px rgba(105,75,0,.34)!important}
.ut-fab svg{stroke:#050505!important}.ut-fab span{color:#050505!important}
.em019-appsec{padding-top:34px}
.em019-appcard{position:relative;overflow:hidden;border-radius:28px;padding:26px;background:linear-gradient(145deg,#050505 0%,#151515 70%,#241c08 100%);border:1px solid rgba(233,164,0,.42);box-shadow:0 28px 70px rgba(5,5,5,.20);color:#fff}
.em019-appcard:after{content:'';position:absolute;width:280px;height:280px;right:-120px;bottom:-140px;border-radius:50%;background:radial-gradient(circle,rgba(233,164,0,.28),transparent 68%);pointer-events:none}
.em019-apphead{position:relative;z-index:1;display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center}.em019-apphead img{width:76px;height:76px;border-radius:18px;box-shadow:0 12px 26px rgba(0,0,0,.35)}
.em019-kicker{display:block;color:#f3c651;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:5px}.em019-apphead h2{color:#fff;margin:0 0 6px}.em019-apphead p{margin:0;color:#d9d3c5;line-height:1.55}
.em019-appactions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.em019-appactions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 18px;font-weight:900;text-decoration:none}.em019-primary{background:linear-gradient(135deg,#f3c651,#E9A400 48%,#d89b16);color:#050505}.em019-secondary{border:1px solid rgba(233,164,0,.42);color:#fff;background:rgba(255,255,255,.06)}
.em019-appfacts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.em019-appfacts span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:700;color:#eee7d7}
@keyframes em019float{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(-24px,22px,0) scale(1.05)}}
@media(max-width:640px){.ut-hero{margin-top:10px;padding:26px 14px 22px;border-radius:24px}.ut-hero h1{font-size:clamp(32px,12vw,48px)}.em019-apphead{grid-template-columns:58px 1fr;gap:12px}.em019-apphead img{width:58px;height:58px;border-radius:15px}.em019-appcard{padding:20px 16px;border-radius:24px}.em019-appactions a{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.ut-hero:before{animation:none}}

/* EM019 QA 1729: conteudo nunca depende de animacao para ficar visivel */
html.js .rev,.rev{opacity:1!important;transform:none!important}


