/* Home do Rei do Apê · acabamento profissional (só aparência; nenhum id, classe ou evento muda). */
:root{--hp-m:#0b1f44;--hp-m2:#16336a;--hp-o:#c9993a;--hp-o2:#e9c46a;--cx-azul:#005ca9;--cx-azul2:#00427a;--cx-laranja:#f39200}

/* topo */
.topo{background:#fff!important;box-shadow:0 1px 0 #e7e0cf,0 6px 18px rgba(11,31,68,.05)!important}

/* banner: cidade e castelo ao fundo, texto claro, sem ilustrações em movimento */
.banner{background:var(--hp-m)!important;padding-bottom:0!important}
.banner .cena__fundo{content:url(/assets/img/banner-fortaleza-provisorio.webp);object-position:center 40%;animation:none!important}
.banner .banner__slides{inset:0!important;height:auto!important;background:var(--hp-m)!important}
.banner .banner__slide{inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}
.banner .banner__slides::after{background:linear-gradient(90deg,rgba(8,20,46,.94) 0%,rgba(8,20,46,.80) 36%,rgba(8,20,46,.30) 72%,rgba(8,20,46,.12))!important;z-index:1}
.banner .cena::after{display:none!important}
.banner .cena__luz,.banner .cena__elmo,.banner .cena__vao,.banner .colibri{display:none!important}
.banner__texto{z-index:2;min-height:clamp(360px,30vw,440px)!important;padding-bottom:110px!important}
.hp-sobre{margin:0 0 14px;color:var(--hp-o2);font:700 12px/1 Lora,serif;letter-spacing:.22em;text-transform:uppercase}
.banner h1{color:#fff!important;text-shadow:0 4px 30px rgba(0,0,0,.35)!important;max-width:12ch}
.hp-ouro{color:var(--hp-o2)}
.banner__apoio{color:#dfe5f1!important;text-shadow:none!important;max-width:52ch;font-size:clamp(1rem,1.3vw,1.15rem)!important;line-height:1.55}
@media (max-width:640px){.banner .banner__slides::after{background:linear-gradient(180deg,rgba(8,20,46,.55),rgba(8,20,46,.92) 70%)!important}.banner .banner__slides{height:auto!important}.banner__texto{padding-bottom:40px!important}}

/* busca: cartão branco sobre o banner */
.busca{position:relative;z-index:3;margin-top:-80px!important;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(11,31,68,.22);padding:18px 20px!important;border:1px solid #ece6d6}
.busca__abas button[aria-selected="true"]{background:var(--hp-m)!important;color:#fff!important}
.busca__ir{background:linear-gradient(180deg,#f3d27e,#d6a648 55%,#b8862e)!important;color:var(--hp-m)!important;border:1px solid #a87a24!important;font-weight:700}
@media (max-width:640px){.busca{margin-top:0!important;border-radius:14px}}

/* atalhos: faixa limpa logo abaixo da busca */
.atalhos{padding-top:22px!important}
.atalho{border-radius:12px!important;box-shadow:none!important;transition:border-color .2s,transform .2s}
.atalho:hover{border-color:var(--hp-o)!important;transform:translateY(-2px)}
.atalho__ico{background:#f6efe0!important;color:var(--hp-o)!important}

/* títulos de seção */
.secao__cabeca h2{color:var(--hp-m)}
.filete .ico{color:var(--hp-o)}

/* Imóveis Caixa: faixa com as cores da Caixa (azul e laranja), sem a marca da Caixa */
.cx{background:linear-gradient(180deg,var(--cx-azul) 0%,var(--cx-azul2) 100%)!important;color:#fff;position:relative;overflow:hidden}
.cx::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 85% -10%,rgba(255,255,255,.14),transparent 60%),radial-gradient(700px 360px at 0% 110%,rgba(243,146,0,.16),transparent 60%);pointer-events:none}
.cx::after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--cx-laranja)}
.cx>.container{position:relative;z-index:1}
.cx .secao__cabeca h2{color:#fff!important}
.cx .secao__sub,.cx .cx-num,.cx .cx-aviso{color:#d9e7f6!important}
.cx .filete .ico{color:var(--cx-laranja)}
.cx .filete::before,.cx .filete::after{background:rgba(255,255,255,.35)!important}
.cx-filtro{background:#fff;border-radius:14px;padding:14px!important;box-shadow:0 12px 30px rgba(0,0,0,.18);color:#1b2235}
.cx-filtro label{color:#3b4456!important}
.cx-filtro .btn--ouro{background:var(--cx-laranja)!important;border-color:#d97f00!important;color:#fff!important}
.cx .cx-card{background:#fff;border-radius:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important;color:#1b2235}
.cx .cx-orig--caixa{background:var(--cx-azul)!important;color:#fff!important}
.cx a{color:inherit}
.cx .link,.cx .cx-aviso a{color:#ffd28a!important}

/* anuncie e rodapé mais sóbrios */
.anuncie{background:linear-gradient(135deg,#0b1f44,#16336a)!important}

/* títulos de seção: só o filete, sem coroa */
.filete .ico{display:none!important}
.cx .filete::before,.cx .filete::after{background:rgba(243,146,0,.7)!important}
a.fer-item{text-decoration:none;color:inherit}
