/* MARTINS SELECT — PADRÃO FINAL HYBRID BLUE: preto absoluto + azul único #008CFF */
:root{
  --ms-hybrid-blue:#008CFF!important;
  --ms-blue:#008CFF!important;
  --ms-blue-2:#008CFF!important;
  --ms-blue-3:#008CFF!important;
  --ms-blue2:#008CFF!important;
  --blue:#008CFF!important;
  --blue2:#008CFF!important;
  --accent:#008CFF!important;
  --primary:#008CFF!important;
  --gold:#008CFF!important;
  --yellow:#008CFF!important;
  --amarelo:#008CFF!important;
  --dourado:#008CFF!important;
  --ms-gold:#008CFF!important;
  --ms-yellow:#008CFF!important;
  --ms-yellow-2:#008CFF!important;
  --ms-yellow-3:#008CFF!important;
  --ms-accent:#008CFF!important;
  --line-blue:rgba(0,140,255,.38)!important;
  --ms-line-blue:rgba(0,140,255,.38)!important;
  --ms-blue-line:rgba(0,140,255,.38)!important;
  --ms-soft-blue:rgba(0,140,255,.14)!important;
  --ms-yellow-soft:rgba(0,140,255,.14)!important;
  --ms-yellow-line:rgba(0,140,255,.38)!important;
  --ms-black:#000!important;
  --ms-dark:#000!important;
  --black:#000!important;
  --panel:#03060b!important;
  --panel2:#050b14!important;
}
html,body{background:#000!important;color:#fff!important;}
body,main,.ms-screen,.ms-page,.site,.page,.wrapper,.ms-home-premium,.ref-page,.admin-body{background-color:#000!important;}

a,a:visited,.ms-final-nav a:hover,.ms-menu a:hover,.nav a:hover,.menu a:hover,nav a:hover,.ms-breadcrumb a,.ms-card-link,.ms-eyebrow,.ms-eyebrow-line,.ms-section-kicker,.ms-profile-kicker,.ms-rating-label,.ms-card-tag,.ms-highlight-chip b,strong.accent,[class*="accent"],[class*="dourado"],[class*="gold"],[class*="yellow"],[class*="amarelo"]{color:#008CFF!important;text-shadow:none!important;}

.ms-kicker,.kicker,span.ms-kicker,span.kicker,.ms-eyebrow-line,.ms-section-kicker{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:38px!important;width:max-content!important;max-width:100%!important;padding:8px 17px!important;border-radius:999px!important;border:1px solid rgba(0,140,255,.55)!important;background:linear-gradient(135deg,rgba(0,140,255,.20),rgba(0,0,0,.58) 58%,rgba(0,140,255,.12))!important;color:#fff!important;font-size:clamp(.68rem,.82vw,.82rem)!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 0 0 1px rgba(255,255,255,.045) inset,0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(0,140,255,.22)!important;backdrop-filter:blur(14px)!important;
}
.ms-kicker::before,.kicker::before,.ms-eyebrow-line::before,.ms-section-kicker::before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#008CFF!important;box-shadow:0 0 14px rgba(0,140,255,.95)!important;}
.ms-kicker::after,.kicker::after,.ms-section-kicker::after{content:""!important;display:inline-block!important;width:28px!important;height:1px!important;border-radius:999px!important;background:#008CFF!important;box-shadow:0 0 12px rgba(0,140,255,.65)!important;opacity:.86!important;}

button,.btn,.ms-btn,a.btn,a[class*="btn"],a[class*="button"],.button,[class*="botao"],[class*="botão"],input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link,.ms-actions a,.ms-hero-actions a,.ms-card-action,.ms-frota-card-action,.ms-key-link.is-active,.ms-frota-page-link.is-active,.ms-search-row button,.pix-toggle{background:#008CFF!important;color:#fff!important;border-color:rgba(0,140,255,.72)!important;text-shadow:none!important;box-shadow:0 18px 48px rgba(0,140,255,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;}
button:hover,button:focus,button:active,.btn:hover,.btn:focus,.btn:active,.ms-btn:hover,.ms-btn:focus,.ms-btn:active,a.btn:hover,a.btn:focus,a.btn:active,a[class*="btn"]:hover,a[class*="button"]:hover,.button:hover,[class*="botao"]:hover,[class*="botão"]:hover,input[type="button"]:hover,input[type="submit"]:hover,.ms-actions a:hover,.ms-hero-actions a:hover,.ms-card-action:hover,.ms-frota-card-action:hover,.ms-key-link:hover,.ms-frota-page-link:hover,.pix-toggle:hover,.pix-toggle:active{background:#008CFF!important;color:#fff!important;border-color:#008CFF!important;box-shadow:0 24px 66px rgba(0,140,255,.34),0 0 24px rgba(0,140,255,.28)!important;outline-color:#008CFF!important;filter:brightness(1.06)!important;}
:focus-visible{outline:2px solid #008CFF!important;outline-offset:3px!important;}

.card,.ms-card,.service-card,.ms-service-card,.ms-result-card,.ms-route-card,.ms-frota-card,.ms-profile-card,.ms-hero-panel,.ms-search-box,.ms-selected,.ms-final-card,.ms-plan-card,.plan-card,.ad-card,.side-card,.feature-card,.final-card,.service-grid,.pix-card,section[class*="card"],div[class*="card"]{background-color:rgba(0,0,0,.72)!important;border-color:rgba(0,140,255,.28)!important;box-shadow:0 24px 74px rgba(0,0,0,.62),0 0 28px rgba(0,140,255,.10)!important;}
.card:hover,.ms-card:hover,.service-card:hover,.ms-service-card:hover,.ms-result-card:hover,.ms-route-card:hover,.ms-frota-card:hover,.ms-profile-card:hover,.ms-plan-card:hover,.plan-card:hover,.ad-card:hover,section[class*="card"]:hover,div[class*="card"]:hover{border-color:rgba(0,140,255,.58)!important;box-shadow:0 28px 88px rgba(0,0,0,.68),0 0 36px rgba(0,140,255,.18)!important;}

.ms-hero,.ms-hero-black,.ms-city-hero,.hero,section[class*="hero"],.fx{background:radial-gradient(circle at 50% 0%,rgba(0,140,255,.14),transparent 40%),radial-gradient(circle at 88% 28%,rgba(0,140,255,.08),transparent 34%),linear-gradient(180deg,#000 0%,#03060b 58%,#000 100%)!important;}
.ms-final-header,header,.navbar,.menu,.ms-menu,.ms-public-menu{background-color:rgba(0,0,0,.88)!important;border-color:rgba(0,140,255,.20)!important;box-shadow:0 18px 60px rgba(0,0,0,.55)!important;}

hr,.ms-eyebrow-line::after,.ms-hero::after,.ms-hero-black::after,.ms-city-hero::after,.blue-line,.hr-blue,.ms-blue-line,[class*="line"],[class*="linha"]{border-color:rgba(0,140,255,.38)!important;background-color:rgba(0,140,255,.38)!important;}
.badge,.tag,.chip,.pill,.ms-badge,.ms-tag,.ms-chip,.ms-pill,.ms-service-tag,.ms-selected-keywords span,.ms-related-regions a,.ms-frota-detail,.info-row span,.payment-tags span,.service-grid span{border-color:rgba(0,140,255,.30)!important;background:rgba(0,140,255,.09)!important;color:#fff!important;box-shadow:inset 0 0 18px rgba(0,140,255,.07)!important;}
.badge:hover,.tag:hover,.chip:hover,.pill:hover,.ms-related-regions a:hover,.info-row span:hover,.payment-tags span:hover,.service-grid span:hover{border-color:rgba(0,140,255,.55)!important;background:rgba(0,140,255,.15)!important;color:#fff!important;}

input,select,textarea{background-color:#05070b!important;color:#fff!important;border-color:rgba(0,140,255,.24)!important;}
input:focus,select:focus,textarea:focus{border-color:#008CFF!important;box-shadow:0 0 0 4px rgba(0,140,255,.14)!important;}
*[style*="gold"],*[style*="Gold"],*[style*="yellow"],*[style*="Yellow"],*[style*="amarelo"],*[style*="dourado"]{color:#008CFF!important;border-color:rgba(0,140,255,.58)!important;background-color:rgba(0,140,255,.12)!important;box-shadow:0 0 22px rgba(0,140,255,.18)!important;}
::selection{background:#008CFF!important;color:#fff!important;}
::-webkit-scrollbar-thumb{background:#008CFF!important;border:2px solid #000!important;}
::-webkit-scrollbar-track{background:#000!important;}
.pix-card{background:#000!important;color:#fff!important;border-color:rgba(0,140,255,.32)!important;}
.pix-card img{background:#fff!important;border-color:rgba(0,140,255,.28)!important;box-shadow:none!important;}
.pix-card strong,.pix-card small,.pix-card p{color:#fff!important;}


/* Ajuste final — redes sociais com fundo liso */
.social-follow-card{background:#000!important;background-image:none!important;}
.social-follow-card::before,.social-follow-card::after{display:none!important;content:none!important;}
.social-link{background:#05070b!important;background-image:none!important;box-shadow:none!important;}
.social-icon{background:#008CFF!important;background-image:none!important;box-shadow:none!important;}
.social-link small{background:#000!important;background-image:none!important;}
.gov-photo{background:#000!important;border-color:rgba(0,140,255,.28)!important;}


/* Martins Select — otimização final para multimídia 13p
   Fundos padronizados + layout landscape baixo + foto federal menor. */
:root{
  --ms-app-bg:#000000!important;
  --ms-card-bg:#03070f!important;
  --ms-card-bg-2:#050b14!important;
  --ms-card-border:rgba(0,140,255,.30)!important;
}
html,body,.ms-screen{background:#000!important;overscroll-behavior:none!important;}
.fx,
.ms-hero,.hero,section[class*="hero"]{
  background:
    radial-gradient(circle at 50% -8%,rgba(0,140,255,.16),transparent 42%),
    linear-gradient(180deg,#000 0%,#03070f 50%,#000 100%)!important;
}
.orb{opacity:.35!important;filter:blur(22px)!important;}
.grid{opacity:.26!important;}
.deep-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.28) 50%,rgba(0,0,0,.96) 100%)!important;}

.ad-card,.side-card,.service-grid,.pix-card,.final-card,.feature-card,.plan-card,.social-link,.gov-photo{
  background:linear-gradient(180deg,var(--ms-card-bg) 0%,#000 100%)!important;
  background-color:var(--ms-card-bg)!important;
  border-color:var(--ms-card-border)!important;
  box-shadow:0 22px 64px rgba(0,0,0,.68),0 0 22px rgba(0,140,255,.08)!important;
}
.ad-card::before,.side-card::before,.service-grid::before,.pix-card::before,.final-card::before,.feature-card::before,.plan-card::before{
  background:linear-gradient(135deg,rgba(0,140,255,.10),transparent 42%,rgba(0,140,255,.05))!important;
  opacity:.58!important;
}
.pulse-card::after,.blue-card::after,.panel-card::after,.plan-card::after{display:none!important;content:none!important;}
.wedding-hero-card,.plan-bronze,.plan-silver,.plan-blue,.plan-select{background:linear-gradient(180deg,var(--ms-card-bg) 0%,#000 100%)!important;}
.info-row span,.payment-tags span,.service-grid span,.plan-label,.plan-metrics strong,.social-link small{
  background:#02060d!important;
  border-color:rgba(0,140,255,.28)!important;
  box-shadow:none!important;
}

/* Serviço federal: conteúdo mais formal, menor e com melhor proporção. */
.gov-showcase{
  width:min(1220px,100%)!important;
  grid-template-columns:minmax(0,1.05fr) minmax(260px,.55fr)!important;
  gap:18px!important;
  align-items:center!important;
}
.gov-copy{
  min-height:390px!important;
  padding:30px 32px!important;
}
.gov-copy h2{
  font-size:clamp(1.9rem,3.25vw,3.75rem)!important;
  max-width:720px!important;
  line-height:1.02!important;
}
.gov-copy p{
  font-size:clamp(.92rem,1.08vw,1.08rem)!important;
  line-height:1.44!important;
  max-width:660px!important;
  margin-top:14px!important;
}
.gov-copy .info-row{margin-top:18px!important;justify-content:flex-start!important;}
.gov-copy .info-row span{min-height:36px!important;padding:0 13px!important;font-size:.70rem!important;letter-spacing:.07em!important;}
.gov-photo{
  justify-self:end!important;
  width:min(340px,100%)!important;
  min-height:0!important;
  height:min(430px,62vh)!important;
  border-radius:24px!important;
}
.gov-photo img{object-fit:cover!important;object-position:center 54%!important;}
.gov-photo figcaption{
  left:12px!important;
  right:12px!important;
  bottom:11px!important;
  font-size:.58rem!important;
  line-height:1.25!important;
  letter-spacing:.07em!important;
}
.compact-tags{gap:8px!important;}

/* Redes sociais em fundo liso e combinando com os demais cards. */
.social-follow-card,.social-link{background:linear-gradient(180deg,var(--ms-card-bg) 0%,#000 100%)!important;}
.social-follow-card{min-height:500px!important;}
.social-grid{gap:14px!important;margin-top:24px!important;}
.social-link{min-height:170px!important;border-radius:24px!important;}
.social-icon{background:#008CFF!important;border-color:#008CFF!important;box-shadow:none!important;}

/* Ajuste específico para telas multimídia automotivas 13p: landscape e baixa altura. */
@media (orientation:landscape) and (max-height:820px){
  .delayed-brand{
    top:10px!important;
    padding:6px 13px!important;
    min-height:40px!important;
    gap:9px!important;
  }
  .delayed-brand span{font-size:.92rem!important;letter-spacing:.02em!important;}
  .delayed-brand small{font-size:.54rem!important;letter-spacing:.13em!important;}
  .slide{inset:58px 34px 54px!important;}
  .ad-grid,.payment-grid,.reverse-grid{width:min(1120px,100%)!important;gap:16px!important;}
  .ad-card,.side-card,.service-grid,.pix-card,.feature-card,.plan-card{
    border-radius:22px!important;
    min-height:300px!important;
  }
  .ad-card{padding:24px 28px!important;}
  .hero-card,.center-card{min-height:330px!important;width:min(980px,100%)!important;}
  h1{font-size:clamp(2.8rem,6.2vw,5.6rem)!important;}
  h2{font-size:clamp(1.75rem,3.75vw,3.75rem)!important;line-height:1.02!important;}
  p{font-size:clamp(.84rem,1.1vw,1rem)!important;line-height:1.42!important;margin-top:12px!important;}
  .kicker{min-height:32px!important;padding:6px 13px!important;font-size:.60rem!important;letter-spacing:.14em!important;}
  .info-row,.payment-tags{gap:8px!important;margin-top:18px!important;}
  .info-row span,.payment-tags span{min-height:34px!important;padding:0 12px!important;font-size:.66rem!important;}
  .side-card{gap:10px!important;padding:16px!important;}
  .side-card div{padding:12px!important;border-radius:18px!important;grid-template-columns:54px 1fr!important;}
  .side-card strong{width:44px!important;height:44px!important;border-radius:15px!important;font-size:.92rem!important;}
  .side-card span{font-size:.82rem!important;}
  .service-grid{gap:10px!important;padding:16px!important;}
  .service-grid span{min-height:62px!important;border-radius:18px!important;font-size:.76rem!important;}
  .feature-card{padding:20px!important;}
  .feature-card span{width:62px!important;height:62px!important;border-radius:20px!important;font-size:2rem!important;}
  .feature-card strong{font-size:1.45rem!important;margin-top:14px!important;}
  .feature-card small{font-size:.78rem!important;}
  .plans-showcase{width:min(1160px,100%)!important;gap:12px!important;}
  .plans-title h2{font-size:2.05rem!important;}
  .plans-grid{gap:10px!important;}
  .plan-card{min-height:255px!important;padding:14px 12px!important;border-radius:20px!important;}
  .plan-label{min-height:26px!important;padding:0 9px!important;font-size:.57rem!important;}
  .plan-metrics{margin-top:8px!important;gap:6px!important;}
  .plan-metrics strong{min-height:34px!important;border-radius:12px!important;font-size:.82rem!important;}
  .plan-price{font-size:1.65rem!important;margin-top:8px!important;}
  .plan-card small{font-size:.60rem!important;}
  .plan-card p{font-size:.63rem!important;line-height:1.28!important;margin-top:8px!important;}
  .pix-card{padding:18px!important;}
  .pix-card img,.pix-focus .payment-slide .pix-card img{width:210px!important;}
  .pix-top strong{font-size:1.08rem!important;}
  .pix-top small,.pix-card p{font-size:.72rem!important;}
  .social-follow-card{min-height:330px!important;padding:22px!important;}
  .social-follow-card h2{font-size:2.4rem!important;}
  .social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;}
  .social-link{min-height:120px!important;padding:12px!important;border-radius:20px!important;gap:8px!important;}
  .social-icon{width:50px!important;height:50px!important;border-radius:16px!important;}
  .social-icon svg{width:29px!important;height:29px!important;}
  .social-link strong{font-size:.95rem!important;}
  .social-link small{min-height:25px!important;font-size:.58rem!important;padding:0 8px!important;}
  .final-card{min-height:285px!important;padding:26px 28px!important;}
  .final-card strong{font-size:2.35rem!important;}
  .final-card small{font-size:.78rem!important;max-width:740px!important;}
  .site-info{height:40px!important;}
  .ticker-track{font-size:.58rem!important;gap:12px!important;animation-duration:44s!important;}
  .progress{bottom:40px!important;height:3px!important;}
  .pix-toggle,.controls-toggle{width:48px!important;height:48px!important;right:12px!important;bottom:50px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:.68rem!important;opacity:.58!important;}
  .hidden-controls{right:12px!important;bottom:103px!important;}
}

@media (orientation:landscape) and (max-height:820px){
  .gov-showcase{width:min(1000px,100%)!important;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)!important;gap:14px!important;}
  .gov-copy{min-height:285px!important;padding:22px 24px!important;}
  .gov-copy h2{font-size:clamp(1.65rem,3.1vw,2.85rem)!important;max-width:600px!important;}
  .gov-copy p{font-size:.82rem!important;line-height:1.36!important;max-width:570px!important;}
  .gov-copy .info-row{margin-top:12px!important;}
  .gov-copy .info-row span{min-height:30px!important;padding:0 10px!important;font-size:.58rem!important;}
  .gov-photo{width:min(250px,100%)!important;height:min(310px,56vh)!important;border-radius:18px!important;}
  .gov-photo figcaption{font-size:.48rem!important;bottom:8px!important;left:9px!important;right:9px!important;}
}

@media (max-width:900px){
  .gov-showcase{grid-template-columns:1fr!important;width:min(680px,100%)!important;}
  .gov-copy{text-align:center!important;align-items:center!important;}
  .gov-copy .info-row{justify-content:center!important;}
  .gov-photo{justify-self:center!important;width:min(320px,88vw)!important;height:360px!important;}
}

/* Martins Select — atualização Brasil + slide diferencial Uber/99 + botões discretos */
.service-grid span,
.info-row span,
.payment-tags span,
.compact-list div,
.side-card div{
  background:linear-gradient(180deg,rgba(0,140,255,.13),rgba(1,7,17,.78))!important;
  border:1px solid rgba(0,140,255,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 28px rgba(0,0,0,.34),0 0 18px rgba(0,140,255,.08)!important;
}
.service-grid span{
  border-radius:22px!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.service-grid span:hover,
.info-row span:hover,
.payment-tags span:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(0,140,255,.68)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 34px rgba(0,0,0,.40),0 0 24px rgba(0,140,255,.16)!important;
}
.partners-showcase{
  width:min(1320px,100%);
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:24px;
  align-items:stretch;
}
.partners-copy{min-height:520px;justify-content:center;}
.partners-copy h2{max-width:860px;}
.partners-copy p{max-width:760px;}
.difference-grid{
  position:relative;
  z-index:2;
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:26px;
}
.difference-grid span{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:7px;
  min-height:132px;
  padding:16px 14px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(0,140,255,.12),rgba(0,6,16,.74));
  border:1px solid rgba(0,140,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 38px rgba(0,0,0,.36);
}
.difference-grid strong{
  color:#fff!important;
  font-size:.92rem;
  line-height:1.15;
  font-weight:1000;
  letter-spacing:.02em;
}
.difference-grid small{
  color:rgba(230,244,255,.76);
  font-size:.78rem;
  line-height:1.34;
  font-weight:700;
}
.partners-logos{
  position:relative;
  min-height:520px;
  padding:24px;
  border-radius:34px;
  background:linear-gradient(180deg,#03070f,#000)!important;
  border:1px solid rgba(0,140,255,.30);
  box-shadow:0 24px 74px rgba(0,0,0,.62),0 0 28px rgba(0,140,255,.10);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  align-content:center;
}
.brand-tile{
  min-height:148px;
  border-radius:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ffffff!important;
  color:#000!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.38)!important;
  font-weight:1000;
  letter-spacing:-.055em;
}
.brand-uber{font-size:clamp(2.6rem,4vw,4.4rem);font-family:Arial,Helvetica,sans-serif;font-weight:700;}
.brand-99{font-size:clamp(2.8rem,4.5vw,4.8rem);gap:8px;color:#ff7a00!important;letter-spacing:-.08em;}
.brand-99 span{font-size:.48em;font-weight:950;letter-spacing:-.03em;color:#111!important;margin-top:.18em;}
.call-card{
  grid-column:1 / -1;
  min-height:185px;
  border-radius:28px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  background:linear-gradient(180deg,rgba(0,140,255,.14),rgba(0,7,18,.86))!important;
  border:1px solid rgba(0,140,255,.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 48px rgba(0,0,0,.42);
}
.call-card span{
  color:#008CFF!important;
  font-size:.72rem;
  font-weight:1000;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.call-card strong{
  color:#fff!important;
  font-size:clamp(1.3rem,2vw,2rem);
  line-height:1.05;
  letter-spacing:-.04em;
}
.call-card small{
  color:rgba(230,244,255,.76);
  font-size:.95rem;
  line-height:1.38;
  font-weight:750;
}
.paused .ad-card::after{
  content:"pausado"!important;
  right:14px!important;
  top:14px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(0,7,18,.46)!important;
  border:1px solid rgba(0,140,255,.16)!important;
  color:rgba(190,230,255,.52)!important;
  font-size:.54rem!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  box-shadow:none!important;
  opacity:.62!important;
  text-transform:uppercase!important;
}
.pix-focus.paused .payment-slide .ad-card::after{content:"pix"!important;}
.hidden-controls{
  background:rgba(0,5,15,.58)!important;
  border-color:rgba(0,140,255,.14)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.42)!important;
  padding:8px!important;
  gap:6px!important;
}
.hidden-controls button{
  width:104px!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(0,140,255,.18)!important;
  color:rgba(235,247,255,.76)!important;
  box-shadow:none!important;
  font-size:.64rem!important;
  letter-spacing:.08em!important;
  opacity:.78!important;
}
.hidden-controls button:hover,
.hidden-controls button:focus{
  background:rgba(0,140,255,.16)!important;
  border-color:rgba(0,140,255,.40)!important;
  color:#fff!important;
  opacity:1!important;
  transform:none!important;
}
.hidden-controls #pauseButton{
  opacity:.64!important;
  width:92px!important;
}
.pix-toggle.controls-toggle{
  opacity:0!important;
  width:54px!important;
  height:54px!important;
  right:0!important;
  bottom:40px!important;
  background:transparent!important;
  border:0!important;
  color:transparent!important;
  box-shadow:none!important;
}
.pix-toggle.controls-toggle span{font-size:0!important;color:transparent!important;}
@media (orientation:landscape) and (max-height:820px){
  .partners-showcase{width:min(1080px,100%)!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:16px!important;}
  .partners-copy{min-height:300px!important;padding:22px 24px!important;}
  .partners-copy h2{font-size:clamp(1.65rem,3.3vw,3.1rem)!important;}
  .partners-copy p{font-size:.82rem!important;line-height:1.36!important;max-width:620px!important;}
  .difference-grid{gap:8px!important;margin-top:14px!important;}
  .difference-grid span{min-height:92px!important;padding:10px!important;border-radius:16px!important;gap:4px!important;}
  .difference-grid strong{font-size:.72rem!important;}
  .difference-grid small{font-size:.58rem!important;line-height:1.26!important;}
  .partners-logos{min-height:300px!important;padding:14px!important;border-radius:22px!important;gap:10px!important;}
  .brand-tile{min-height:86px!important;border-radius:18px!important;}
  .call-card{min-height:104px!important;border-radius:18px!important;padding:14px!important;gap:5px!important;}
  .call-card span{font-size:.54rem!important;}
  .call-card strong{font-size:1.1rem!important;}
  .call-card small{font-size:.62rem!important;line-height:1.25!important;}
  .hidden-controls button{width:88px!important;min-height:30px!important;font-size:.56rem!important;}
  .hidden-controls #pauseButton{width:78px!important;}
  .paused .ad-card::after{font-size:.48rem!important;padding:4px 7px!important;right:10px!important;top:10px!important;}
  .pix-toggle.controls-toggle{opacity:0!important;right:0!important;bottom:40px!important;}
}
@media (max-width:900px){
  .partners-showcase{grid-template-columns:1fr!important;width:min(680px,100%)!important;gap:14px!important;}
  .partners-copy{text-align:center!important;align-items:center!important;min-height:auto!important;}
  .difference-grid{grid-template-columns:1fr!important;gap:10px!important;}
  .difference-grid span{min-height:auto!important;}
  .partners-logos{min-height:auto!important;border-radius:24px!important;}
  .brand-tile{min-height:105px!important;border-radius:20px!important;}
}
