/* Vamos Arrematar · catálogo, detalhe, veículos e outros bens (lote vac)
   Usa marca.css + va.css. Classes novas com prefixo vac-. */

/* Banner das listas */
.vac-banner{position:relative;overflow:hidden;background:linear-gradient(180deg,#e9f3fb,#f6f8fa)}
.vac-banner__foto{position:absolute;inset:0 0 0 38%;background-size:cover;background-position:center}
.vac-banner__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf5fb 0%,rgba(237,245,251,.82) 14%,rgba(237,245,251,0) 42%),linear-gradient(0deg,rgba(250,248,243,.9) 0%,rgba(250,248,243,0) 30%)}
.vac-banner .container{position:relative;min-height:clamp(230px,22vw,290px);padding-top:clamp(26px,3vw,40px);padding-bottom:64px}
.vac-banner__filete{display:block;width:70px;height:2px;margin-bottom:12px;background:linear-gradient(90deg,var(--ouro),rgba(189,138,50,.1))}
.vac-banner h1{font-size:clamp(2.4rem,4.6vw,3.9rem);color:#0a2140}
.vac-banner__apoio{margin-top:8px;font:500 clamp(1.1rem,1.7vw,1.5rem)/1.25 var(--titulo);color:var(--azul-3);max-width:24ch}
/* Banner com duas fotos (outros bens): foto à esquerda e à direita, texto no meio */
.vac-banner--duplo .vac-banner__foto{inset:0 auto 0 0;width:30%}
.vac-banner--duplo .vac-banner__foto::after{background:linear-gradient(270deg,#f1f5f9 0%,rgba(241,245,249,.7) 18%,rgba(241,245,249,0) 50%),linear-gradient(0deg,rgba(250,248,243,.9) 0%,rgba(250,248,243,0) 30%)}
.vac-banner--duplo .vac-banner__foto--dir{inset:0 0 0 auto;width:30%}
.vac-banner--duplo .vac-banner__foto--dir::after{background:linear-gradient(90deg,#f1f5f9 0%,rgba(241,245,249,.7) 18%,rgba(241,245,249,0) 50%),linear-gradient(0deg,rgba(250,248,243,.9) 0%,rgba(250,248,243,0) 30%)}
.vac-banner--duplo .container{padding-left:calc(30% + 12px)}
.vac-banner--duplo .vac-banner__apoio{max-width:30ch}

/* Atalhos de categoria (Imóveis, Veículos, Outros bens) */
.vac-cats{position:relative;z-index:3;margin-top:-34px}
.vac-cats__linha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:rgba(255,255,255,.97);border:1px solid var(--linha);border-radius:14px;box-shadow:var(--sombra-2);padding:8px}
.vac-cats a,.vac-cats button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:9px;background:transparent;color:var(--azul);font:600 1.1rem var(--titulo);text-decoration:none;cursor:pointer;padding:0 8px;text-align:center}
.vac-cats a:hover,.vac-cats button:hover{background:var(--fundo)}
.vac-cats .ico{width:24px;height:24px}
.vac-cats [aria-current=page],.vac-cats [aria-selected=true]{background:linear-gradient(180deg,var(--azul-2),var(--azul));color:#fff;box-shadow:inset 0 0 0 1.5px var(--ouro),0 6px 14px rgba(8,35,62,.25)}
.vac-cats [aria-current=page] .ico,.vac-cats [aria-selected=true] .ico{color:var(--ouro-luz)}
.vac-cats__n{font:500 .85rem var(--corpo);opacity:.8;white-space:nowrap}
[data-breve]{padding-top:22px}
[data-breve] .vac-breve{margin-bottom:0}

/* Layout catálogo: filtros + lista */
.vac-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start;padding-top:26px}
.vac-filtros{padding:18px 18px 20px;position:sticky;top:94px;max-height:calc(100vh - 110px);overflow:auto}
.vac-filtros__cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
.vac-filtros__cabeca h2{font-size:1.6rem}
.vac-link{background:none;border:0;padding:0;cursor:pointer;color:var(--azul-3);font:600 .92rem var(--titulo);text-decoration:underline;text-underline-offset:3px}
.vac-link:hover{color:var(--azul)}
.vac-grupo{display:grid;gap:5px;margin-bottom:12px}
.vac-grupo>label,.vac-grupo>span{font:600 1rem var(--titulo);color:var(--azul)}
.vac-par{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vac-campo{width:100%;height:42px;padding:0 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font:500 .98rem var(--titulo);color:var(--azul);appearance:none;-webkit-appearance:none;min-width:0}
select.vac-campo{padding-right:32px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2308233e' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat}
.vac-campo:focus{outline:0;border-color:var(--ouro);box-shadow:0 0 0 3px rgba(189,138,50,.2)}
.vac-campo::placeholder{color:#8a96a3}
.vac-check{display:flex;align-items:center;gap:8px;font:500 .98rem var(--titulo);color:var(--azul);cursor:pointer}
.vac-check input{width:18px;height:18px;accent-color:var(--azul)}
.vac-filtros .btn{width:100%;margin-top:6px}
.vac-filtros__fechar{display:none}
.vac-abrir-filtros{display:none}

.vac-lista-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.vac-contador{font:600 1.25rem var(--titulo);color:var(--azul);min-height:1.4em}
.vac-contador small{font:400 .88rem var(--corpo);color:var(--texto-2);margin-left:6px}
.vac-ordem{display:flex;align-items:center;gap:8px;font:500 .95rem var(--titulo);color:var(--azul-3)}
.vac-ordem .vac-campo{width:auto;min-width:190px}
.vac-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}
.vac-chips:empty{display:none}
.vac-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:20px;background:#fff8e8;border:1px solid var(--ouro-luz);color:var(--azul);font:600 .9rem var(--titulo);cursor:pointer}
.vac-chip span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(8,35,62,.08);font-size:1rem;line-height:1}
.vac-chip:hover span{background:var(--azul);color:#fff}

/* Cartão de lote (complementa .lote do va.css) */
.vac-lote .lote__sem{flex-direction:column;gap:6px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#15467a 0%,var(--azul) 60%,var(--azul-fundo) 100%)}
.vac-lote .lote__sem small{font:600 .82rem var(--titulo);letter-spacing:.06em;color:#cfd9e6;text-transform:uppercase}
.vac-lote .lote__sem svg{width:44px;height:44px}
.vac-lote__titulo{font:700 1.18rem/1.15 var(--titulo);color:var(--azul);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vac-lote__titulo a{text-decoration:none}
.vac-lote__titulo a:hover{text-decoration:underline}
.vac-lote__desc{font:700 1.02rem var(--titulo);color:var(--verde)}
.vac-lote__meta{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}
.vac-selo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;background:var(--fundo-2);color:var(--azul);font:600 .86rem var(--titulo)}
.vac-selo svg{width:15px;height:15px}
.vac-selo--fin{background:#e6f3ea;color:#1d6b3a}
.vac-data{font-size:.86rem;color:var(--azul-3)}
.vac-btn-contorno{--h:42px;width:100%;background:#fff;color:var(--azul);border:1.5px solid var(--ouro);box-shadow:0 2px 0 rgba(189,138,50,.25)}
.vac-btn-contorno:hover{background:#fffaf0}
.vac-btn-contorno .seta{color:var(--ouro)}
.lote .vac-btn-contorno{margin-top:auto}

/* Esqueleto de carregamento */
.vac-esq{pointer-events:none}
.vac-esq .lote__foto{background:#e9edf2}
.vac-esq i{display:block;height:14px;border-radius:6px;background:#e9edf2;margin:6px 0}
.vac-esq i.g{height:26px;width:60%}.vac-esq i.m{width:80%}.vac-esq i.p{width:45%}.vac-esq i.b{height:40px;margin-top:14px;border-radius:8px}
.vac-esq .lote__foto,.vac-esq i,.vac-esq-bloco{background:linear-gradient(90deg,#e9edf2 0%,#f5f7fa 40%,#e9edf2 80%);background-size:200% 100%;animation:vacBrilho 1.3s linear infinite}
@keyframes vacBrilho{from{background-position:120% 0}to{background-position:-80% 0}}
.vac-esq-bloco{border-radius:10px}

/* Erro e vazio */
.vac-erro{grid-column:1/-1;text-align:center;padding:30px 20px;border:1px solid #f0c9c4;border-left:5px solid #c0392b;border-radius:var(--raio);background:#fff;color:var(--azul)}
.vac-erro p{margin-bottom:12px}
.vac-vazio{grid-column:1/-1;text-align:center;padding:30px 20px;border:1px dashed var(--linha);border-radius:var(--raio);background:#fff;color:var(--texto-2)}
.vac-vazio strong{display:block;font:700 1.35rem var(--titulo);color:var(--azul);margin-bottom:6px}
.vac-vazio .btn{margin-top:12px}

/* Paginação */
.vac-pag{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:24px}
.vac-pag a,.vac-pag span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:8px;border:1px solid var(--linha-2);background:#fff;color:var(--azul);font:600 1rem var(--titulo);text-decoration:none}
.vac-pag a:hover{border-color:var(--ouro)}
.vac-pag [aria-current=page]{background:linear-gradient(180deg,var(--azul-2),var(--azul));color:#fff;border-color:var(--ouro)}
.vac-pag span{border:0;background:none}
.vac-pag .off{opacity:.4;pointer-events:none}
.vac-nota{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:12px 16px;border-radius:12px;background:#fff8e8;border:1px solid var(--ouro-luz);border-left:5px solid var(--ouro);color:var(--azul);font-size:.95rem;line-height:1.45}
.vac-nota svg{width:22px;height:22px;color:var(--ouro-escuro);flex:none;margin-top:1px}

/* Detalhe */
.vac-trilha{display:flex;flex-wrap:wrap;gap:4px 8px;padding:16px 0 12px;margin:0;list-style:none;font:500 .95rem var(--titulo);color:var(--azul-3)}
.vac-trilha li+li::before{content:"›";margin-right:8px;color:var(--ouro)}
.vac-trilha a{color:var(--azul);text-decoration:none}
.vac-trilha a:hover{text-decoration:underline}
.vac-det{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"topo painel" "resto painel";gap:0 26px;align-items:start}
.vac-det__topo{grid-area:topo;min-width:0}
.vac-det__resto{grid-area:resto;min-width:0}
.vac-det>.vac-painel{grid-area:painel;align-self:start}
.vac-galeria{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}
.vac-galeria--uma{grid-template-columns:1fr}
.vac-galeria__principal{position:relative;aspect-ratio:16/10;border-radius:var(--raio);overflow:hidden;background:var(--azul);box-shadow:var(--sombra)}
.vac-galeria__fundo{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(18px) brightness(.75)}
.vac-galeria__principal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.vac-galeria__principal .fav{top:12px;right:12px}
.vac-galeria__miniaturas{display:grid;grid-auto-rows:1fr;gap:10px;max-height:100%;overflow:auto}
.vac-galeria__miniaturas button{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--azul);aspect-ratio:4/3}
.vac-galeria__miniaturas button[aria-current=true]{border-color:var(--ouro)}
.vac-galeria__miniaturas img{width:100%;height:100%;object-fit:cover}
.vac-sem-foto{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ouro-luz);text-align:center;background:radial-gradient(ellipse at 50% 30%,#15467a 0%,var(--azul) 60%,var(--azul-fundo) 100%)}
.vac-sem-foto svg{width:64px;height:64px}
.vac-sem-foto span{font:600 .95rem var(--titulo);color:#d6dfeb;letter-spacing:.04em}

.vac-det__titulo{font-size:clamp(1.9rem,3.2vw,2.6rem);margin-top:20px}
.vac-det__end{display:flex;gap:8px;align-items:flex-start;margin-top:8px;color:var(--azul-3);font-size:1.02rem}
.vac-det__end svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--azul)}
.vac-carac{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:14px 0;margin:12px 0 0;border-top:1px solid var(--linha-2);border-bottom:1px solid var(--linha-2);font:500 1rem var(--titulo);color:var(--azul)}
.vac-carac li{display:flex;align-items:center;gap:7px}
.vac-carac svg{width:22px;height:22px;color:var(--azul-3)}
.vac-bloco{margin-top:22px}
.vac-bloco h2{font-size:1.5rem;margin-bottom:8px}
.vac-texto{color:var(--texto);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}

/* Painel de valores */
.vac-painel{position:sticky;top:94px;border-radius:14px;overflow:hidden;border:2px solid var(--ouro);background:#fff;box-shadow:var(--sombra-2)}
.vac-painel__topo{position:relative;padding:44px 22px 20px;background:radial-gradient(ellipse at 20% 0%,#15467a 0%,var(--azul) 60%,var(--azul-fundo) 100%);color:#fff}
.vac-painel__selo{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:6px;background:var(--ouro-grad);color:var(--azul);font:700 .92rem var(--titulo);padding:6px 14px 6px 10px;border-bottom-right-radius:12px}
.vac-painel__selo svg{width:16px;height:16px}
.vac-painel__rotulo{font-size:.92rem;color:#c9d4e2}
.vac-painel__preco{font:700 clamp(2rem,3vw,2.5rem)/1.05 var(--titulo);color:var(--ouro-luz);margin:2px 0 6px}
.vac-painel__aval{color:#dfe6ef;font-size:.95rem}
.vac-painel__desc{font:700 1.2rem var(--titulo);color:var(--ouro-luz);margin-top:4px}
.vac-pracas{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
.vac-pracas li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(232,197,123,.45);border-radius:10px;background:rgba(255,255,255,.04);font-size:.92rem;color:#e3e9f1}
.vac-pracas li.passou{opacity:.6}
.vac-pracas svg{width:20px;height:20px;color:var(--ouro-luz);flex:none;margin-top:1px}
.vac-pracas strong{display:block;color:#fff;font:600 1rem var(--titulo)}
.vac-painel__topo .btn{width:100%;margin-top:16px}
.vac-painel__acoes{display:grid;gap:10px;padding:16px 18px 18px}
.vac-acao{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px;border:1.5px solid var(--ouro-luz);border-radius:10px;background:#fff;color:var(--azul);font:600 1.05rem var(--titulo);text-decoration:none;cursor:pointer;text-align:left}
.vac-acao:hover{border-color:var(--ouro);background:#fffaf0}
.vac-acao svg{width:22px;height:22px;flex:none;color:var(--azul-3)}
.vac-acao small{display:block;font:400 .8rem var(--corpo);color:var(--texto-2)}
.vac-acao--forte{background:linear-gradient(180deg,var(--azul-2),var(--azul));color:#fff;border-color:var(--ouro)}
.vac-acao--forte svg{color:var(--ouro-luz)}
.vac-acao--forte:hover{background:linear-gradient(180deg,var(--azul-3),var(--azul-2))}
.vac-painel__fonte{padding:0 18px 16px;font-size:.82rem;color:var(--texto-2);line-height:1.45}

/* Abas */
.vac-abas{margin-top:26px;border:1px solid var(--linha-2);border-radius:var(--raio);background:#fff;box-shadow:var(--sombra);overflow:hidden}
.vac-abas__lista{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--linha-2);background:var(--fundo)}
.vac-abas__lista button{flex:1 0 auto;padding:13px 18px;border:0;background:none;color:var(--azul-3);font:600 1.05rem var(--titulo);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}
.vac-abas__lista button[aria-selected=true]{color:var(--azul);background:#fff;border-bottom-color:var(--ouro)}
.vac-abas__painel{padding:18px 20px 20px}
.vac-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}
.vac-dados div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--linha-2)}
.vac-dados dt{color:var(--texto-2);font-size:.94rem}
.vac-dados dd{margin:0;font:600 1rem var(--titulo);color:var(--azul);text-align:right;overflow-wrap:anywhere}
.vac-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.vac-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--linha-2);border-radius:10px;text-decoration:none;color:var(--azul);font:600 1.02rem var(--titulo)}
.vac-doc:hover{border-color:var(--ouro);background:#fffaf0}
.vac-doc svg{width:30px;height:30px;color:#c0392b;flex:none}
.vac-doc small{display:block;font:400 .8rem var(--corpo);color:var(--texto-2)}
.vac-abas__painel p+p{margin-top:8px}

/* Formulário de ajuda / avise-me */
.vac-form-caixa{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding:24px 26px;border-top:4px solid var(--ouro)}
.vac-form-caixa h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}
.vac-form-caixa__texto p{color:var(--azul-3);line-height:1.5;margin-top:8px}
.vac-form-caixa .lista-check{margin-top:12px}
.vac-form-caixa .form{grid-template-columns:1fr 1fr}
.vac-form-caixa .form .inteiro{grid-column:1/-1}
.vac-isca{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* Em breve */
.vac-breve{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px 24px;margin-bottom:22px;border-radius:14px;background:radial-gradient(ellipse at 15% 0%,#14426f 0%,var(--azul) 55%,var(--azul-fundo) 100%);border:1.5px solid var(--ouro);color:#fff}
.vac-breve img{width:64px;height:auto}
.vac-breve h2{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem)}
.vac-breve p{color:#d8e1ec;margin-top:6px;line-height:1.5;max-width:70ch}

/* Responsivo */
@media (max-width:1080px){
  .vac-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}
  .vac-det{grid-template-columns:minmax(0,1fr) 320px}
  .vac-galeria{grid-template-columns:minmax(0,1fr) 110px}
}
@media (max-width:900px){
  .vac-layout{grid-template-columns:minmax(0,1fr)}
  .vac-abrir-filtros{display:inline-flex}
  .vac-filtros{display:none;position:fixed;inset:0;z-index:90;max-height:none;border-radius:0;top:0;padding:18px 20px 90px}
  .vac-filtros.aberto{display:block}
  .vac-filtros__fechar{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--fundo);font-size:1.7rem;line-height:1;cursor:pointer;color:var(--azul)}
  .vac-det{grid-template-columns:minmax(0,1fr);grid-template-areas:"topo" "painel" "resto"}
  .vac-painel{position:static;margin-top:20px}
  .vac-form-caixa{grid-template-columns:1fr}
  .vac-banner--duplo .vac-banner__foto{width:26%}
  .vac-banner--duplo .vac-banner__foto--dir{display:none}
  .vac-banner--duplo .container{padding-left:calc(26% + 12px)}
}
@media (max-width:760px){
  .vac-banner__foto{inset:0 0 auto 0;height:170px}
  .vac-banner__foto::after{background:linear-gradient(0deg,#f4f7fa 0%,rgba(244,247,250,0) 65%)}
  .vac-banner .container{padding-top:150px;min-height:0;padding-bottom:56px}
  .vac-banner h1{font-size:2.2rem}
  .vac-banner--duplo .vac-banner__foto{inset:0 auto auto 0;width:50%;height:170px}
  .vac-banner--duplo .vac-banner__foto--dir{display:block;inset:0 0 auto auto;width:50%}
  .vac-banner--duplo .vac-banner__foto::after,.vac-banner--duplo .vac-banner__foto--dir::after{background:linear-gradient(0deg,#f4f7fa 0%,rgba(244,247,250,0) 65%)}
  .vac-banner--duplo .container{padding-left:clamp(16px,3vw,36px)}
  .vac-cats a,.vac-cats button{flex-direction:column;gap:2px;font-size:.92rem;min-height:58px}
  .vac-galeria{grid-template-columns:1fr}
  .vac-galeria__miniaturas{grid-auto-flow:column;grid-auto-columns:96px;grid-auto-rows:auto;overflow-x:auto}
  .vac-dados{grid-template-columns:1fr}
}
@media (max-width:560px){
  .vac-contador small{display:block;margin:2px 0 0}
  .vac-abas__lista button{padding:12px 13px;font-size:.98rem}
  .vac-lista-topo{align-items:stretch}
  .vac-ordem{width:100%}
  .vac-ordem .vac-campo{flex:1;min-width:0}
  .vac-form-caixa{padding:20px 16px}
  .vac-form-caixa .form{grid-template-columns:1fr}
  .vac-breve{grid-template-columns:1fr;text-align:center;justify-items:center}
  .vac-abas__painel{padding:16px 14px}
  .vac-pag a,.vac-pag span{min-width:36px;height:38px;padding:0 6px}
}
@media (prefers-reduced-motion:reduce){.vac-esq .lote__foto,.vac-esq i,.vac-esq-bloco{animation:none}}
.vac-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:12px}
.vac-card{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}
.vac-card>svg{width:28px;height:28px;color:var(--ouro)}
.vac-card h3{margin:0;font-size:1.08rem;color:var(--azul)}
.vac-card p{margin:0;font-size:.95rem;line-height:1.55}
.vac-card__fonte{font-size:.85rem!important;color:var(--texto-2)}
.vac-faq{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.vac-faq details{background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:14px 16px}
.vac-faq summary{cursor:pointer;font-weight:700;color:var(--azul);min-height:24px}
.vac-faq details p{margin:10px 0 0;line-height:1.6}
.vac-preco-servico{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:14px;padding:18px;border-radius:14px;background:var(--azul);color:#fff}
.vac-preco-servico div{display:flex;flex-direction:column;gap:2px}
.vac-preco-servico span{color:#d6dfeb;font-size:.95rem}
