.sp-prm-logo{display:flex;justify-content:center;align-items:center}.sp-prm-logo img{display:block;width:100%;max-width:360px;height:auto}.sp-prm-aviso{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:var(--sp-navy);color:#fff;border:0;border-left:6px solid var(--sp-red)}.sp-prm-aviso .sp-rot{margin:0 0 6px;color:#ff6b8e}.sp-prm-aviso h2{margin:0 0 8px;font-family:var(--sp-display);font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:700;line-height:1.05;text-transform:uppercase;color:#fff}.sp-prm-aviso h2 em{font-style:normal;color:var(--sp-red)}.sp-prm-aviso p{margin:0;max-width:60ch;color:rgb(255 255 255 / .82);line-height:1.6}.sp-prm-aviso .sp-botoes{flex:none;margin:0}.sp-prm-afiliado{margin:18px 0 0;font-size:.88rem;line-height:1.5;color:var(--sp-fraco)}.sp-prm-grelha{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.sp-prm-card{flex:0 1 calc((100% - 44px) / 3);min-width:0;display:flex;flex-direction:column;background:var(--sp-card);border:0;border-top:4px solid var(--sp-red);transition:box-shadow .2s}.sp-prm-card:hover{box-shadow:var(--sp-sombra)}.sp-prm-img{display:block;overflow:hidden;background:#fff}.sp-prm-img img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;padding:14px;box-sizing:border-box;transition:transform .6s ease-out}.sp-prm-card:hover .sp-prm-img img{transform:scale(1.03)}.sp-prm-corpo{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 22px}.sp-prm-corpo h3{margin:0;font-family:var(--sp-display);font-size:1.35rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--sp-txt)}.sp-prm-corpo p{margin:0;font-size:.98rem;line-height:1.55;color:var(--sp-dim)}.sp-prm-corpo .sp-botoes{margin-top:auto;padding-top:8px}.sp-prm-corpo .sp-botao::after{content:'\2197'}@media (max-width:1024px){.sp-prm-card{flex-basis:calc((100% - 22px) / 2)}.sp-prm-aviso{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sp-prm-logo{order:-1;justify-content:flex-start}.sp-prm-logo img{max-width:220px}.sp-prm-card{flex-basis:100%}.sp-prm-aviso{padding:20px 18px}}