.em-selo{position:fixed;z-index:62;left:calc(50% + 278px);top:45px;
  display:flex;flex-direction:column;align-items:flex-start;gap:9px;
  background:none;border:0;padding:0;cursor:pointer;
  font-family:var(--f);text-align:left;transition:transform .18s}
.em-selo:hover{transform:translateY(-2px)}
.em-selo img{width:118px;display:block}

.em-selo b{position:absolute;width:1px;height:1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap}

@keyframes em-bate{
  0%,42%,100%{scale:1}
  9%{scale:1.075}
  17%{scale:1.005}
  26%{scale:1.05}
}
.em-selo{animation:em-bate 2.3s ease-in-out infinite}

@media (min-width:1101px) and (max-width:1345px){
  .em-selo{left:clamp(16px,2.6vw,34px)}
}

@media (max-width:1100px){

  .em-selo{top:110px;left:50%;translate:-50% 0;flex-direction:row;
    align-items:center;gap:8px;padding:7px 13px 7px 9px;border-radius:13px;
    background:#fff;box-shadow:0 6px 22px rgba(var(--escuro),.15),
    0 1px 3px rgba(var(--escuro),.1)}
  .em-selo:hover{transform:none}
  .em-selo img{width:62px}
  .em-selo b{position:static;width:auto;height:auto;clip-path:none;
    white-space:normal;font-size:10px;max-width:100px;line-height:1.24;
    font-weight:600;color:var(--tinta)}
}

.em-fundo{position:fixed;inset:0;z-index:75;background:rgba(var(--escuro),.58);
  display:none;place-items:center;padding:16px;font-family:var(--f)}
.em-fundo.vivo{display:grid}
.em-cx{background:#fff;border-radius:20px;width:min(470px,100%);max-height:88vh;
  overflow:auto;position:relative;box-shadow:0 24px 70px rgba(var(--escuro),.34)}

.em-cx .x{position:absolute;right:10px;top:10px;z-index:2;width:26px;height:26px;
  border:1px solid rgba(255,255,255,.3);background:rgba(6,16,58,.5);
  cursor:pointer;border-radius:50%;
  color:#fff;font-size:17px;line-height:1;font-family:var(--f);
  transition:background .16s}
.em-cx .x:hover{background:rgba(6,16,58,.78)}

.em-topo{position:relative;display:flex;align-items:flex-end;gap:10px;
  background:linear-gradient(118deg,#082EAB 0%,#0020B4 46%,#000BB7 100%);
  border-radius:20px 20px 0 0;padding:22px 0 0 24px;overflow:hidden}
.em-topo .txt{flex:1;min-width:0;padding-bottom:20px;padding-right:112px}
.em-topo .marca{width:132px;display:block;margin:0 0 12px}
.em-topo h2{font-size:18px;line-height:1.25;color:#fff;margin:0;font-weight:700}
.em-topo h2 i{font-style:normal;color:var(--amarelo)}

.em-topo .fig{position:absolute;right:-1px;top:-1px;width:137px;
  height:calc(100% + 2px);object-fit:cover;object-position:52% bottom;display:block;
  -webkit-mask:linear-gradient(to right,transparent 0,#000 34%);
  mask:linear-gradient(to right,transparent 0,#000 34%)}

.em-corpo{padding:22px 24px 24px}
.em-cx .cham{font-size:14.5px;line-height:1.55;color:#5C6785;margin:0 0 22px;max-width:46ch}

.em-cx ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}
.em-cx li{display:flex;gap:12px;align-items:flex-start}
.em-cx li .n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--amarelo);
  color:var(--azul);font-size:13px;font-weight:700;display:grid;place-items:center}
.em-cx li b{display:block;font-size:14.5px;color:var(--tinta);line-height:1.3}
.em-cx li span{display:block;font-size:13px;color:#5C6785;line-height:1.45;margin-top:3px}

.em-cta{width:100%;border:0;border-radius:26px;padding:15px;cursor:pointer;
  background:var(--amarelo);color:var(--azul);font-family:var(--f);font-size:15.5px;
  font-weight:700;box-shadow:0 4px 16px rgba(254,242,0,.5);
  transition:transform .13s,box-shadow .16s}
.em-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(254,242,0,.6)}
.em-cta:active{transform:scale(.98)}
.em-lgpd{font-size:11.5px;color:#8892AB;line-height:1.5;margin:14px 0 0;text-align:center}
.em-lgpd a{color:#5C6785;text-decoration:underline}
.em-lgpd a:hover{color:var(--azul)}

.em-form{display:none;flex-direction:column;gap:14px}
.em-cx.passo2 .em-form{display:flex}
.em-cx.passo2 .em-explica{display:none}
.em-cx.passo2 .em-topo{padding-top:16px}
.em-cx.passo2 .em-topo .fig{width:116px}
  .em-topo .txt{padding-right:96px}
.em-cx.passo2 .em-topo .txt{padding-right:92px}
.em-cx.passo2 .em-topo h2{font-size:15px}
.em-cx.passo2 .em-topo .marca{width:108px;margin-bottom:8px}
.em-cp label{display:block;font-size:12.5px;font-weight:600;color:var(--tinta);margin-bottom:6px}
.em-cp input,.em-cp select{width:100%;box-sizing:border-box;border:1px solid #D8DEEC;
  border-radius:12px;padding:12px 14px;font-family:var(--f);font-size:15px;
  color:var(--tinta);background:#fff;outline:none;
  transition:border-color .16s,box-shadow .16s}
.em-cp input:focus,.em-cp select:focus{border-color:var(--azul);
  box-shadow:0 0 0 3px rgba(8,46,171,.12)}
.em-cp input::placeholder{color:#A7B0C4}
.em-volta{background:none;border:0;color:#8892AB;font-family:var(--f);font-size:13px;
  cursor:pointer;padding:0;text-decoration:underline}

.em-mel{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.em-cp.erro input,.em-cp.erro select{border-color:#D4183D;background:#FFF7F8}
.em-cp.erro input:focus{box-shadow:0 0 0 3px rgba(212,24,61,.13)}
.em-cp .aviso{display:block;font-size:12px;color:#D4183D;line-height:1.35;margin-top:6px}

.em-cta[disabled]{cursor:wait;opacity:.62;box-shadow:none;transform:none}

.em-fim{display:none;text-align:center;padding:8px 0 4px}
.em-cx.pronto .em-fim{display:block}
.em-cx.pronto .em-form,.em-cx.pronto .em-explica{display:none}
.em-fim .ok{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;
  background:var(--amarelo);color:var(--azul);font-size:28px;font-weight:700;
  display:grid;place-items:center;line-height:1}
.em-fim h3{font-size:19px;color:var(--tinta);margin:0 0 8px;font-weight:700}
.em-fim p{font-size:14.5px;color:#5C6785;line-height:1.55;margin:0 0 20px}

@media (max-width:520px){
  .em-topo{padding-left:18px}
  .em-topo .marca{width:112px}
  .em-topo h2{font-size:16px}
  .em-topo .fig{width:112px}
  .em-corpo{padding:20px 18px 20px}
}
@media (prefers-reduced-motion:reduce){
  .em-selo,.em-cta{transition:none}
  .em-selo:hover,.em-cta:hover{transform:none}
  .em-selo{animation:none}
}

.em-cp label u{text-decoration:none;font-size:9.5px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;color:#C9A227;
  margin-left:6px;vertical-align:1px}

.em-cp .em-rot{display:block;font-size:12.5px;font-weight:600;
  color:var(--em-tinta,#12275E);margin-bottom:7px}

.em-bolinhas{display:flex;gap:9px}
.em-bolinhas label{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;
  border:1.5px solid rgba(8,46,171,.18);border-radius:12px;padding:11px 13px;
  font-size:14px;transition:border-color .16s,background .16s}
.em-bolinhas label:hover{border-color:rgba(8,46,171,.4)}
.em-bolinhas input{appearance:none;-webkit-appearance:none;flex:none;
  width:18px;height:18px;border-radius:50%;border:2px solid rgba(8,46,171,.3);
  margin:0;cursor:pointer;transition:border-color .16s,box-shadow .16s}

.em-bolinhas input:checked{border-color:var(--em-azul,#082EAB);
  box-shadow:inset 0 0 0 4px var(--em-azul,#082EAB)}
.em-bolinhas label:has(input:checked){border-color:var(--em-azul,#082EAB);
  background:rgba(8,46,171,.05)}
.em-bolinhas input:focus-visible{outline:2px solid var(--em-azul,#082EAB);
  outline-offset:2px}

.em-mais{display:inline-flex;align-items:center;gap:5px;background:none;border:0;
  padding:9px 6px 9px 0;margin:0 0 -8px;cursor:pointer;font-family:var(--f);
  font-size:12.5px;font-weight:600;color:var(--em-azul,#082EAB);opacity:.82;
  transition:opacity .16s}
.em-mais:hover{opacity:1;text-decoration:underline}
.em-mais span{font-size:14px;line-height:1}
.em-mais[hidden]{display:none}

.em-social{margin-top:9px;padding-left:11px;border-left:2px solid rgba(8,46,171,.22)}
.em-social[hidden]{display:none}

.em-previa{display:block;margin-top:6px;font-size:11.5px;line-height:1.35;
  color:#6B7488}
.em-previa.nao-cabe{color:#D4183D;font-weight:600}
