/* Raio-X de Marca refeito (pacote Inovaccio14, protótipo "Raio-X de Marca.dc.html"). Valores do protótipo. */
@keyframes mxPop{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes mxLt{0%{opacity:0;transform:translateY(60%) scale(.7);filter:blur(4px);color:#CC0601}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;color:#09090B}}
@keyframes mxCaret{0%,50%{opacity:1}51%,100%{opacity:0}}
@keyframes mxPing{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.2);opacity:0}}
@keyframes mxDots{from{opacity:0}to{opacity:1}}
@keyframes mxIn{from{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes mxScan{0%{top:-20%}100%{top:110%}}
@keyframes mxSpin{to{transform:rotate(360deg)}}
@keyframes mxShine{0%,70%{transform:translateX(-120%)}100%{transform:translateX(220%)}}
@keyframes mxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes mxGlow{0%,100%{transform:translate(0,0)}50%{transform:translate(-3%,2%)}}

.rxm{font-family:'Ubuntu',sans-serif;color:#09090B;background:#FAFAF8;overflow-x:clip}
.rxm *{box-sizing:border-box}
.rxm button{font-family:'Ubuntu',sans-serif}
.rxm a{color:inherit;text-decoration:none}
/* Campos não ganham contorno preto: o anel vermelho de foco vem do efeito global dos campos (site-fx.js). */
.rxm :focus-visible:not(input):not(textarea):not(select){outline:2px solid #09090B;outline-offset:3px;border-radius:12px}
.rxm input:focus-visible,.rxm textarea:focus-visible{outline:none}
.rxm input::placeholder,.rxm textarea::placeholder{color:#A4A4AA}
.rxm [hidden]{display:none!important}
.rxm-ponto{color:#CC0601}
.rxm-in{animation:mxIn .6s cubic-bezier(.22,1,.36,1) both}
.rxm-spin{display:none;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#FFFFFF;animation:mxSpin .8s linear infinite}
.rxm-brilho{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);animation:mxShine 5.5s ease-in-out infinite;pointer-events:none}
.rxm-sobe{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-sobe:hover{transform:translateY(-2px)}

/* ---------- Hero ---------- */
.rxm-hero{position:relative;padding:clamp(128px,14vw,176px) clamp(20px,4vw,48px) clamp(56px,7vw,96px)}
.rxm-hero-pontos{position:absolute;left:0;top:0;width:min(520px,60vw);height:420px;background-image:radial-gradient(rgba(9,9,11,.16) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask:radial-gradient(circle at 0 0,#000,transparent 70%);mask:radial-gradient(circle at 0 0,#000,transparent 70%);animation:mxDots 2.4s cubic-bezier(.22,1,.36,1) both;pointer-events:none}
.rxm-hero-luz{position:absolute;right:-12%;top:-10%;width:55vw;height:55vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,rgba(204,6,1,.09),transparent 62%);animation:mxGlow 18s ease-in-out infinite;pointer-events:none}
.rxm-hero-g{position:relative;max-width:1344px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
@media (min-width:1000px){.rxm-hero-g{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
.rxm-tx{display:flex;flex-direction:column;gap:26px;min-width:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter .8s}
.rxm.xp .rxm-tx{opacity:1}
@media (min-width:1000px){.rxm.xp .rxm-tx{opacity:0;transform:translateX(-24px);filter:blur(6px);pointer-events:none}}
.rxm-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.07);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#55555B}
.rxm-eyebrow>span{width:22px;height:22px;border-radius:50%;background:#09090B;display:flex;align-items:center;justify-content:center}
.rxm-h1{margin:0;font-size:clamp(44px,6.2vw,100px);font-weight:300;letter-spacing:-0.058em;line-height:.92;text-wrap:balance}
.rxm-lead{margin:0;max-width:470px;font-size:clamp(16px,1.3vw,19px);line-height:1.6;font-weight:300;color:#55555B;text-wrap:pretty}
.rxm-modo{position:relative;align-self:flex-start;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.07)}
.rxm-modo-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#09090B;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.rxm-modo button{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border:none;background:transparent;font-size:13px;font-weight:500;color:#55555B;transition:color .45s}
.rxm-modo button.on{color:#FFFFFF}
.rxm-novo{height:18px;padding:0 6px;border-radius:999px;background:rgba(204,6,1,.08);color:#CC0601;font-size:10px;font-weight:700;display:inline-flex;align-items:center;transition:background .45s,color .45s}
.rxm-modo button.on .rxm-novo{background:#CC0601;color:#FFFFFF}

/* card do sistema */
.rxm-col{position:relative;min-width:0;z-index:2}
.rxm-card{position:relative;width:100%;margin-left:0;transition:width 1s cubic-bezier(.22,1,.36,1),margin-left 1s cubic-bezier(.22,1,.36,1),box-shadow .8s;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,30px);border-radius:32px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.06),0 50px 90px -50px rgba(9,9,11,.35)}
.rxm-scan{display:none;position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,transparent,rgba(204,6,1,.07),transparent);animation:mxScan 1.8s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}
.rxm.run .rxm-scan{display:block}
.rxm-card-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rxm-card-lbl{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#8A8A90}
.rxm-card-orb{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#F4F3F1}
.rxm-fechar{display:none;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border:none;border-radius:999px;background:#F1F0EE;font-size:12.5px;font-weight:500;color:#09090B;cursor:pointer;transition:background .45s cubic-bezier(.22,1,.36,1)}
.rxm-fechar:hover{background:#E6E3DD}
.rxm-fechar>span{width:24px;height:24px;border-radius:50%;background:#09090B;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}
.rxm.xp .rxm-fechar{display:inline-flex}
.rxm-teste,.rxm-gen{flex-direction:column;animation:mxIn .6s cubic-bezier(.22,1,.36,1) both}
.rxm-teste{display:flex;gap:18px}
.rxm-gen{display:none;gap:16px}
.rxm.gerar .rxm-teste{display:none}
.rxm.gerar .rxm-gen{display:flex}

/* campo do nome */
.rxm-form{position:relative;display:flex;flex-direction:column;gap:12px;margin:0}
.rxm-campo{position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 22px;border-radius:999px;background:#F7F6F4;box-shadow:0 0 0 1px rgba(9,9,11,.08),0 24px 50px -32px rgba(9,9,11,.3);transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}
.rxm-ph{position:absolute;left:22px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;font-size:clamp(18px,1.6vw,22px);font-weight:500;color:#A4A4AA;white-space:pre}
.rxm-ph>b{font-weight:300;margin-right:.3em}
.rxm-ph>i{font-style:normal;color:#6E6E74}
.rxm-ph>u{width:2px;height:1.05em;margin-left:1px;border-radius:2px;background:#CC0601;animation:mxCaret 1s steps(1) infinite}
.rxm-campo.foco .rxm-ph,.rxm-campo.cheio .rxm-ph{display:none}
.rxm-letras{position:absolute;left:22px;right:150px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;overflow:hidden;white-space:pre;font-size:clamp(18px,1.6vw,22px);font-weight:500;color:#09090B}
.rxm-letras>span{display:inline-block;animation:mxLt .45s cubic-bezier(.34,1.5,.5,1) both}
.rxm-nome{position:relative;flex:1;min-width:0;color:transparent;caret-color:#09090B;-webkit-text-fill-color:transparent;border:none;outline:none;background:transparent;font-family:'Ubuntu',sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:500;padding:12px 0}
.rxm-go{flex:none;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border:none;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:15px;font-weight:500;cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s,background .4s}
.rxm-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(204,6,1,.65)}
.rxm-go:disabled{background:#8A8A90;cursor:progress}
.rxm-go:disabled .rxm-spin{display:inline-block}
.rxm-go>span:last-child{position:relative}
.rxm-segs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}
.rxm-segs::-webkit-scrollbar{display:none}
.rxm-segs button{flex:none;height:32px;padding:0 14px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.08);color:#55555B;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s}
.rxm-segs button.on{background:#09090B;color:#FFFFFF;box-shadow:none}
.rxm-hx{display:flex;flex-direction:column;gap:8px;margin-top:-6px}
.rxm-left{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:300;color:#55555B}
.rxm-left>span:first-child{width:6px;height:6px;flex:none;border-radius:50%;background:#13824A}
.rxm-hist{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.rxm-hist>span{font-size:11.5px;font-weight:500;color:#8A8A90}
.rxm-hist button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(9,9,11,.08);font-size:12px;font-weight:700;color:#09090B;cursor:pointer;transition:background .4s}
.rxm-hist button.on{background:#F1F0EE}
.rxm-hist button i{font-style:normal;font-size:11px}

/* blocos que abrem e fecham pela altura */
.rxm-dobra{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .8s cubic-bezier(.22,1,.36,1),opacity .5s,margin-top .8s cubic-bezier(.22,1,.36,1)}
.rxm-dobra>div{overflow:hidden;min-height:0}
.rxm-dobra.fechada{grid-template-rows:0fr;opacity:0;margin-top:-18px}
.rxm-idle>div{display:flex;flex-direction:column;gap:14px}
.rxm-exp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rxm-exp>span{font-size:12px;font-weight:300;color:#8A8A90}
.rxm-exp button{cursor:pointer;height:30px;padding:0 12px;border:none;border-radius:999px;background:#F4F3F1;font-size:12.5px;font-weight:500;color:#09090B;transition:background .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.34,1.5,.5,1)}
.rxm-exp button:hover{background:#E9E7E3;transform:translateY(-2px)}
.rxm-ler{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:#F7F6F4}
.rxm-ler-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@media (min-width:560px){.rxm-ler-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxm-ler-g>span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#FFFFFF;font-size:12.5px;font-weight:500;color:#09090B;animation:mxIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-ler-g>span:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px rgba(9,9,11,.35)}
.rxm-ler-g b{flex:none;font-size:10.5px;font-weight:700;color:#ACACB2;font-variant-numeric:tabular-nums}
.rxm-ler-g em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-rodape{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:300;color:#6E6E74}
.rxm-ping{position:relative;width:8px;height:8px;flex:none}
.rxm-ping::before,.rxm-ping::after{content:'';position:absolute;border-radius:50%}
.rxm-ping::before{inset:0;background:#13824A}
.rxm-ping::after{inset:-3px;background:rgba(19,130,74,.25);animation:mxPing 2s cubic-bezier(.22,1,.36,1) infinite}

/* resultado dentro do card */
.rxm-res>div{display:flex;flex-direction:column;gap:18px}
.rxm-shown{font-size:clamp(34px,3.6vw,54px);font-weight:700;letter-spacing:-0.05em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-syl{display:flex;gap:4px;flex-wrap:wrap}
.rxm-syl>span{padding:3px 9px;border-radius:8px;background:#F4F3F1;font-size:12px;font-weight:500;color:#55555B;animation:mxIn .5s cubic-bezier(.22,1,.36,1) both}
.rxm-syl>em{padding:3px 9px;font-style:normal;font-size:12px;font-weight:300;color:#8A8A90}
.rxm-mon{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
@media (min-width:1000px){.rxm.xp .rxm-mon{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr)}}
.rxm-gauge{display:flex;flex-direction:column;align-items:center;padding:16px 12px 14px;border-radius:22px;background:#F7F6F4}
.rxm-gauge svg{width:100%;max-width:240px;overflow:visible}
.rxm-garc{transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}
.rxm-gknob{transform-origin:120px 120px;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}
.rxm-gknob circle{transition:fill .8s}
.rxm-gnum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-50px}
.rxm-gnum>span:first-child{font-size:44px;font-weight:700;letter-spacing:-0.05em;line-height:1;font-variant-numeric:tabular-nums}
.rxm-gnum small{font-size:16px;font-weight:300;letter-spacing:0;color:#8A8A90}
.rxm-glbl{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;transition:background .8s,color .8s}
.rxm-gesc{width:100%;max-width:240px;display:flex;justify-content:space-between;padding:8px 6px 0;font-size:11px;font-weight:300;color:#8A8A90;font-variant-numeric:tabular-nums}
.rxm-xp{display:none;flex-direction:column;gap:10px;min-width:0;animation:mxIn .7s cubic-bezier(.22,1,.36,1) both}
@media (min-width:1000px){.rxm.xp .rxm-xp{display:flex}}
.rxm-qk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rxm-qk>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:18px;background:#F7F6F4;animation:mxIn .6s cubic-bezier(.22,1,.36,1) both}
.rxm-qk-l{font-size:11.5px;font-weight:300;color:#6E6E74}
.rxm-qk-v{font-size:24px;font-weight:700;letter-spacing:-0.045em;line-height:1;font-variant-numeric:tabular-nums}
.rxm-qk-v small{font-size:12px;font-weight:300;letter-spacing:0;color:#8A8A90}
.rxm-barra{height:4px;border-radius:4px;background:#ECEAE6;overflow:hidden}
.rxm-barra>span{display:block;height:100%;border-radius:4px;transition:width 1.1s cubic-bezier(.22,1,.36,1)}
.rxm-xp2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px}
.rxm-xp2.so-som{grid-template-columns:minmax(0,1fr)}
.rxm-bloco{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:#F7F6F4}
.rxm-pctb{height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center}
.rxm-dist{position:relative;height:44px}
.rxm-dist>div{position:absolute;left:0;right:0;bottom:6px;display:flex;align-items:flex-end;gap:3px;height:34px}
.rxm-dist>div>span{flex:1;border-radius:3px 3px 1px 1px;transition:height .9s cubic-bezier(.22,1,.36,1),background .6s}
.rxm-dist>i{position:absolute;bottom:0;transform:translateX(-50%);width:2px;height:44px;border-radius:2px;background:#09090B;transition:left 1.1s cubic-bezier(.22,1,.36,1)}
.rxm-onda{display:flex;gap:4px;align-items:flex-end;height:22px}
.rxm-onda>span{flex:1;border-radius:2px;transition:height .7s cubic-bezier(.22,1,.36,1)}
.rxm-ctx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rxm-ctx>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(9,9,11,.07);min-width:0}
.rxm-ctx-l{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#6E6E74}
.rxm-ctx-v{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-ctx-s{font-size:10.5px;font-weight:300;color:#8A8A90}
.rxm-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;font-size:12.5px;font-weight:300;color:#55555B}
.rxm-status>span:first-child{display:flex;align-items:center;gap:8px;min-width:0;font-weight:400;color:#33333B}
.rxm-ecg{display:inline-flex;align-items:center;gap:6px;flex:none;opacity:.85}
.rxm-ecg>i{width:6px;height:6px;border-radius:50%;background:#5BD38A;transition:background .5s}
.rxm-ecg>span{position:relative;width:88px;height:20px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.rxm-ecg canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.rxm-crit{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 20px}
@media (min-width:700px){.rxm-crit{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.rxm.xp .rxm-crit{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxm-crit>div{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid rgba(9,9,11,.06)}
.rxm-crit-t{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}
.rxm-crit-t>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}
.rxm-crit-t small{font-size:11px;font-weight:300;color:#8A8A90}
.rxm-crit-t em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-crit-t b{font-variant-numeric:tabular-nums;font-weight:500}
.rxm-crit-b{position:relative;height:6px;border-radius:6px;background:#F1F0EE;overflow:hidden}
.rxm-crit-b>span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;transition:width 1.1s cubic-bezier(.22,1,.36,1),background .6s}
.rxm-vars{display:none;flex-direction:column;gap:10px;animation:mxIn .7s cubic-bezier(.22,1,.36,1) both}
.rxm.feito .rxm-vars{display:flex}
.rxm-vars-l{display:flex;gap:6px;flex-wrap:wrap}
.rxm-vars-l button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(9,9,11,.1);font-size:13.5px;font-weight:700;color:#09090B;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-vars-l button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(9,9,11,.2),0 10px 20px -14px rgba(9,9,11,.4)}
.rxm-vars-l button i{font-style:normal;font-size:11px;font-weight:500;color:#8A8A90}
.rxm-lk{display:none;position:relative;flex-direction:column;gap:12px;padding:18px;border-radius:24px;background:#F7F6F4;overflow:hidden;animation:mxIn .8s cubic-bezier(.22,1,.36,1) both}
.rxm.feito .rxm-lk{display:flex}
.rxm-lk-g{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width:1000px){.rxm-lk-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rxm-lk-g>div{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:#FFFFFF}
.rxm-lk-g>div>span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}
.rxm-lk-g>div>span:last-child{font-size:13px;font-weight:300;line-height:1.5;color:#33333B}
.rxm-lib{height:20px;padding:0 7px;border-radius:999px;background:rgba(19,130,74,.1);color:#13824A;font-size:10px;display:inline-flex;align-items:center}
.rxm-lk-tranca{position:relative}
.rxm-lk-tranca>.rxm-lk-g{filter:blur(5px);user-select:none;pointer-events:none}
.rxm-lk-capa{position:absolute;inset:-8px -18px -18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:18px;background:linear-gradient(180deg,rgba(247,246,244,0) 0%,rgba(247,246,244,.88) 38%,#F7F6F4 70%)}
.rxm-lk-cad{width:42px;height:42px;border-radius:50%;background:#09090B;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 26px -12px rgba(9,9,11,.55);animation:mxFloat 4s ease-in-out infinite}
.rxm-bt-vermelho{position:relative;overflow:hidden;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:14px;font-weight:500;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-bt-vermelho:hover{transform:translateY(-2px);box-shadow:0 18px 32px -14px rgba(204,6,1,.65)}

/* gerador de nomes */
.rxm-gform{display:flex;flex-direction:column;gap:12px;margin:0}
.rxm-ideia{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:24px;background:#F7F6F4;box-shadow:0 0 0 1px rgba(9,9,11,.06);transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}
.rxm-ideia textarea{width:100%;resize:none;border:none;outline:none;background:transparent;font-family:'Ubuntu',sans-serif;font-size:16px;font-weight:300;line-height:1.55;color:#09090B}
.rxm-sty{display:flex;gap:6px;flex-wrap:wrap}
.rxm-sty button{height:32px;padding:0 13px;border:none;border-radius:999px;background:#FFFFFF;color:#55555B;box-shadow:inset 0 0 0 1px rgba(9,9,11,.1);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s}
.rxm-sty button.on{background:#09090B;color:#FFFFFF;box-shadow:none}
.rxm-ggo{flex:none;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border:none;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .4s,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-ggo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(204,6,1,.6)}
.rxm-ggo:disabled{background:#55555B;cursor:progress}
.rxm-ggo:disabled .rxm-spin{display:inline-block;width:13px;height:13px}
.rxm-glist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}
@media (min-width:1000px){.rxm.xp .rxm-glist{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:520px){.rxm-glist{grid-template-columns:minmax(0,1fr)}}
.rxm-gnome{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:#F7F6F4;animation:mxIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-gnome:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px rgba(9,9,11,.4)}
.rxm-gnome-n{font-size:24px;font-weight:700;letter-spacing:-0.045em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-gnome-w{font-size:12px;font-weight:300;line-height:1.5;color:#55555B;min-height:36px}
.rxm-gnome-d{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:300;color:#6E6E74}
.rxm-gnome-d>i{width:6px;height:6px;border-radius:50%;background:#C4C4C8}
.rxm-gnome-a{display:flex;gap:6px}
.rxm-gnome-a button:first-child{flex:1;height:36px;border:none;border-radius:999px;background:#09090B;color:#FFFFFF;font-size:12.5px;font-weight:500;cursor:pointer}
.rxm-gnome-a button:last-child{flex:none;width:36px;height:36px;border:none;border-radius:50%;background:#FFFFFF;color:#8A8A90;font-size:15px;cursor:pointer;transition:color .4s}
.rxm-gnome-a button[aria-pressed=true]{color:#CC0601}
.rxm-nota{height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}
.rxm-fav{display:none;flex-direction:column;gap:10px;padding:14px 16px;border-radius:20px;background:#F7F6F4;animation:mxIn .6s cubic-bezier(.22,1,.36,1) both}
.rxm-fav.on{display:flex}
.rxm-fav-l{display:flex;gap:6px;flex-wrap:wrap}
.rxm-fav-l>span{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(9,9,11,.08);font-size:13px;font-weight:700}
.rxm-fav-l button{width:22px;height:22px;border:none;border-radius:50%;background:#F1F0EE;font-size:12px;color:#55555B;cursor:pointer}
.rxm-fav-cmp{display:none;align-items:center;justify-content:center;height:32px;padding:0 14px;border:none;border-radius:999px;background:#09090B;color:#FFFFFF;font-size:12.5px;font-weight:500;cursor:pointer}
.rxm-fav-t{display:grid;gap:4px 10px;padding-top:8px;font-size:12.5px}
.rxm-fav-t>span{padding:6px 0;border-top:1px solid rgba(9,9,11,.06);font-variant-numeric:tabular-nums}

/* ---------- Seções ---------- */
.rxm-sec{padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px)}
.rxm-wrap{max-width:1344px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,3.5vw,48px)}
.rxm-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.rxm-cab>div{display:flex;flex-direction:column;gap:12px}
.rxm-h2{margin:0;font-size:clamp(32px,4.2vw,64px);font-weight:300;letter-spacing:-0.05em;line-height:.98;text-wrap:balance}
.rxm-cab p{margin:0;max-width:420px;font-size:15px;font-weight:300;line-height:1.6;color:#55555B}
.rxm-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:#F1F0EE;font-size:11px;font-weight:700;letter-spacing:.14em;color:#6E6E74}
.rxm-tag.seu{background:rgba(19,130,74,.1);color:#13824A}
.rxm-g3{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
@media (min-width:700px){.rxm-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.rxm-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxm-caixa{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);border-radius:28px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.06)}
.rxm-pres{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:#F7F6F4}
.rxm-pres>span:first-child{width:40px;height:40px;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:center}
.rxm-pres-v{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-pres-l{font-size:11.5px;font-weight:300;color:#6E6E74}
.rxm-selo{height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}
.rxm-ino{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);border-radius:28px;background:#09090B;color:#F4F3F1}
@media (min-width:700px) and (max-width:999px){.rxm-ino{grid-column:span 2}}
.rxm-ino-n{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.05);animation:mxIn .6s cubic-bezier(.22,1,.36,1) both}
.rxm-ino-n>span:first-child{width:22px;height:22px;border-radius:7px;color:#09090B;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.rxm-ino-n>span:last-child{font-size:13.5px;font-weight:300;line-height:1.5;color:#D4D4D0}
.rxm-ino-n b{font-weight:700;color:#F4F3F1}
.rxm-ino-bt{cursor:pointer;border:none;color:#F4F3F1;margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:46px;padding:0 6px 0 18px;border-radius:999px;background:rgba(255,255,255,.08);font-size:14px;font-weight:500;transition:background .4s}
.rxm-ino-bt:hover{background:rgba(255,255,255,.14)}
.rxm-ino-bt>span{width:34px;height:34px;border-radius:50%;background:#CC0601;display:flex;align-items:center;justify-content:center}

/* laudo */
.rxm-pag{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:24px;background:#F7F6F4;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}
.rxm-pag:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px rgba(9,9,11,.35)}
.rxm-pag-f{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:none;border-radius:14px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.05);overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit}
.rxm-pag-f>img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.rxm-pag:hover .rxm-pag-f>img{transform:scale(1.025)}
.rxm-pag-f::after{content:'';position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(255,255,255,0),#FFFFFF 96%);pointer-events:none}
.rxm-pag-tag{position:absolute;left:10px;top:10px;z-index:2;height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 0 0 1px rgba(9,9,11,.06);display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#55555B}
.rxm-pag-ver{position:absolute;right:10px;bottom:10px;z-index:2;height:28px;padding:0 12px;border-radius:999px;background:#09090B;color:#FFFFFF;display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;transition:background .4s}
.rxm-pag:hover .rxm-pag-ver,.rxm-pag-f:focus-visible .rxm-pag-ver{background:#CC0601}
.rxm-pag-n{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A8A90}
.rxm-pag-rod{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap}
.rxm-pag-rod>span{flex:1 1 420px;max-width:860px}
.rxm-pag-folhear{flex:none;height:48px;padding:0 22px;border:none;border-radius:999px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.1);font-size:14.5px;font-weight:500;color:#09090B;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-pag-folhear:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(9,9,11,.2),0 14px 28px -16px rgba(9,9,11,.35)}
.rxm-g4{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:700px){.rxm-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.rxm-g4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rxm-passo{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(9,9,11,.08)}
.rxm-bola{width:30px;height:30px;flex:none;border-radius:50%;background:#09090B;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}

/* sua marca */
.rxm-cu{max-width:1344px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
@media (min-width:1000px){.rxm-cu{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
/* Prévia da capa com a marca da agência: mesmo desenho da página 01 do PDF (LaudoMarcaPdf), em cqw para escalar com a folha A4. */
.rxm-capa{container-type:inline-size;position:relative;width:100%;aspect-ratio:210/297;border-radius:10px;overflow:hidden;background:#09090B;box-shadow:0 40px 80px -40px rgba(9,9,11,.5)}
.rxm-capa-a{position:absolute;inset:0;transition:background .7s cubic-bezier(.22,1,.36,1),color .7s}
.rxm-capa-a>span{position:absolute;left:7.6cqw;width:84.8cqw;display:flex}
.rxm-capa-top{top:7.6cqw;justify-content:space-between;align-items:center;gap:3cqw}
.rxm-capa-ag{display:flex;align-items:center;gap:1.8cqw;min-width:0}
.rxm-capa-ag>i{width:4.2cqw;height:4.2cqw;flex:none;border-radius:1.2cqw;background:#CC0601;transition:background .7s}
.rxm-capa-ag>b{font-size:3.5cqw;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxm-capa-kk{flex:none;font-size:1.6cqw;font-weight:500;letter-spacing:.16em;opacity:.7}
.rxm-capa-mid{top:29.5cqw;flex-direction:column;gap:0}
.rxm-capa-k{font-size:1.65cqw;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:2.4cqw}
.rxm-capa-o{font-size:5cqw;font-weight:300;letter-spacing:-.03em;line-height:1}
.rxm-capa-n{display:block;margin:.4cqw 0 3.4cqw;font-size:9cqw;font-weight:700;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere}
.rxm-capa-n>i{font-style:normal;color:#CC0601;transition:color .7s}
.rxm-capa-s{font-size:2.3cqw;font-weight:300;opacity:.8}
.rxm-capa-nota{top:80.9cqw;align-items:flex-end;justify-content:space-between;gap:4cqw}
.rxm-capa-num{display:flex;align-items:baseline;gap:.8cqw;flex:none}
.rxm-capa-num>b{font-size:11cqw;font-weight:700;letter-spacing:-.05em;line-height:.9}
.rxm-capa-num>small{font-size:2.5cqw;font-weight:300;opacity:.7}
.rxm-capa-v{width:50%;font-size:2.7cqw;font-weight:300;line-height:1.4;padding-bottom:1cqw}
.rxm-capa-pe{bottom:6.4cqw;justify-content:space-between;gap:3cqw;font-size:1.6cqw;font-weight:300;opacity:.6}

/* planos */
.rxm-planos{position:relative;overflow:hidden;background:#09090B;color:#F4F3F1}
.rxm-planos-luz{position:absolute;right:-10%;top:-30%;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(204,6,1,.22),transparent 60%);animation:mxGlow 20s ease-in-out infinite;pointer-events:none}
.rxm-plg{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
@media (min-width:700px){.rxm-plg{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}
.rxm-pl{display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2.6vw,34px);border-radius:28px}
.rxm-pl li{display:flex;gap:10px;font-size:14px;font-weight:300}
.rxm-pl ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.rxm-pl-go{position:relative;overflow:hidden;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border:none;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:16px;font-weight:500;cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}
.rxm-pl-go:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(204,6,1,.75)}

/* perguntas */
.rxm-faq{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,4vw,64px);align-items:start}
@media (min-width:1000px){.rxm-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rxm-faq>div{display:flex;flex-direction:column;border-bottom:1px solid rgba(9,9,11,.09)}
.rxm-q{border-top:1px solid rgba(9,9,11,.09)}
.rxm-q>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border:none;background:transparent;cursor:pointer;font-size:clamp(16px,1.3vw,18px);font-weight:500;color:#09090B;text-align:left}
.rxm-q>button>span{flex:none;width:34px;height:34px;border-radius:50%;background:#F1F0EE;color:#09090B;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;transition:transform .6s cubic-bezier(.22,1,.36,1),background .5s,color .5s}
.rxm-q.on>button>span{transform:rotate(45deg);background:#09090B;color:#FFFFFF}
.rxm-q>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1)}
.rxm-q.on>div{grid-template-rows:1fr}
.rxm-q>div>div{overflow:hidden}
.rxm-q p{margin:0;padding:0 50px 22px 0;font-size:15px;font-weight:300;line-height:1.65;color:#55555B;opacity:0;transition:opacity .5s}
.rxm-q.on p{opacity:1}

/* painel lateral de créditos */
.rxm-cr-fundo{position:fixed;inset:0;z-index:9990;background:rgba(9,9,11,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1)}
.rxm-cr{position:fixed;top:0;right:0;bottom:0;z-index:9991;width:min(560px,100vw);display:flex;flex-direction:column;background:#FFFFFF;box-shadow:-40px 0 80px -40px rgba(9,9,11,.45);transform:translateX(104%);transition:transform .7s cubic-bezier(.22,1,.36,1);font-family:'Ubuntu',sans-serif;color:#09090B}
.rxm-cr.on{transform:none}
.rxm-cr.on+.rxm-cr-fundo,.rxm-cr-fundo.on{opacity:1;pointer-events:auto}
.rxm-cr-x{cursor:pointer;width:38px;height:38px;flex:none;border:none;border-radius:50%;background:#F1F0EE;font-size:18px;color:#09090B;transition:background .3s,transform .5s cubic-bezier(.22,1,.36,1)}
.rxm-cr-x:hover{background:#E6E3DD;transform:rotate(90deg)}
.rxm-pk{cursor:pointer;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:none;border-radius:20px;background:#F7F6F4;box-shadow:inset 0 0 0 1px rgba(9,9,11,.04);text-align:left;color:#09090B;transition:background .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1)}
.rxm-pk:hover{transform:translateY(-2px)}
.rxm-pk.on{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #09090B,0 18px 34px -22px rgba(9,9,11,.4)}
.rxm-pk>i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(9,9,11,.22);transition:box-shadow .4s cubic-bezier(.34,1.5,.5,1)}
.rxm-pk.on>i{box-shadow:inset 0 0 0 7px #CC0601}
.rxm-pk-tag{height:22px;padding:0 9px;border-radius:999px;background:rgba(19,130,74,.1);color:#13824A;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center}
.rxm-pk-tag.esc{background:#09090B;color:#FFFFFF}
.rxm-pill{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#F1F0EE}
.rxm-pill>i{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#09090B;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.rxm-pill button{position:relative;cursor:pointer;height:38px;border:none;background:transparent;font-size:13px;font-weight:500;color:#55555B;transition:color .45s}
.rxm-pill button.on{color:#FFFFFF}
.rxm-pill.tres{grid-template-columns:1fr 1fr 1fr}
.rxm-pill.tres>i{width:calc(33.333% - 2.667px)}
.rxm-crq{cursor:pointer;display:flex;flex-direction:column;padding:12px 14px;border:none;border-radius:14px;background:#F7F6F4;text-align:left;color:#09090B}
.rxm-crq>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:500}
.rxm-crq>span:first-child>i{font-style:normal;font-weight:300;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.rxm-crq>span:last-child{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}
.rxm-crq.on>span:last-child{grid-template-rows:1fr}
.rxm-crq.on>span:first-child>i{transform:rotate(45deg)}
.rxm-crq>span:last-child>span{overflow:hidden;min-height:0}
.rxm-cr-pay{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;border:none;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:15px;font-weight:500;transition:background .4s,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}
.rxm-cr-pay:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(204,6,1,.6)}

/* faixa fixa do laudo */
.rxm-sb{position:fixed;left:50%;bottom:18px;z-index:70;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:#09090B;color:#F4F3F1;box-shadow:0 24px 48px -20px rgba(9,9,11,.6);transform:translate(-50%,90px);opacity:0;pointer-events:none;transition:transform .7s cubic-bezier(.34,1.5,.5,1),opacity .5s;max-width:calc(100vw - 24px)}
.rxm-sb.on{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.rxm-sb>span{font-size:13.5px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rxm-sb button{flex:none;height:40px;padding:0 18px;border:none;border-radius:999px;background:#CC0601;color:#FFFFFF;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}

/* celular */
@media (max-width:520px){
  .rxm-campo{padding-left:16px}
  .rxm-ph,.rxm-letras{left:16px}
  .rxm-letras{right:118px}
  .rxm-go{height:46px;padding:0 18px;font-size:14px}
  .rxm-modo button{padding:0 14px}
  .rxm-sb{bottom:12px;gap:10px;padding-left:14px}
  .rxm-sb>span{font-size:12.5px}
  .rxm-sb button{padding:0 14px;font-size:12.5px}
  .rxm-q p{padding-right:0}
}
@media (prefers-reduced-motion:reduce){.rxm *,.rxm-cr *{animation:none!important;transition:none!important}}

/* folheador do laudo de exemplo */
.rxm-lv{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(9,9,11,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain}
.rxm-lv.on{opacity:1;pointer-events:auto}
.rxm-lv-in{width:100%;max-width:min(880px,calc((100vh - 190px) * .7071));display:flex;flex-direction:column;gap:14px;transform:translateY(20px);transition:transform .6s cubic-bezier(.34,1.5,.5,1)}
.rxm-lv.on .rxm-lv-in{transform:none}
.rxm-lv-img{position:relative;aspect-ratio:210/297;border-radius:22px;overflow:hidden;background:#FFFFFF;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.rxm-lv-img img{display:block;width:100%;height:100%;object-fit:contain;background:#F4F3F1}
.rxm-lv-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rxm-lv-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-radius:999px;background:#09090B;color:#FFFFFF;font-size:12px;font-weight:500}
.rxm-lv-il{flex:none;white-space:nowrap;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;font-weight:500;color:#6E6E74}
.rxm-lv-rod{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rxm-lv-seta{width:46px;height:46px;flex:none;border:none;border-radius:50%;background:#FFFFFF;font-size:18px;color:#09090B;cursor:pointer}
.rxm-lv-fechar{height:46px;padding:0 18px;border:none;border-radius:999px;background:rgba(255,255,255,.14);color:#FFFFFF;font-size:14px;font-weight:500;cursor:pointer}
.rxm-lv-dots{display:flex;gap:6px;align-items:center;min-width:0}
.rxm-lv-dots button{width:8px;height:8px;flex:none;border:none;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .5s cubic-bezier(.22,1,.36,1),background .4s;padding:0}
.rxm-lv-dots button.on{width:22px;background:#FFFFFF}
@media (max-width:420px){.rxm-lv{padding:14px}.rxm-lv-dots{gap:5px}.rxm-lv-seta{width:42px;height:42px}.rxm-lv-fechar{height:42px;padding:0 14px}}
.rxm .rxm-lv :focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
