/* Tema: LUXURY — personal premium, dourado e serifada */
.kicker{font-family:var(--fx);letter-spacing:.32em;font-size:11.5px;font-weight:500}
.kicker i{width:38px;height:1px;background:var(--c1);opacity:.8}
.titulo-sec,.hero h1,.cta h2{font-weight:500;letter-spacing:-.015em}
.hero h1{font-style:normal}
.hero-sub{font-family:var(--ft);font-style:italic;font-weight:400;font-size:clamp(19px,2.4vw,26px)}
.btn{border-radius:2px;font-family:var(--fx);font-weight:600;letter-spacing:.09em;text-transform:uppercase;font-size:12.5px;padding:16px 32px}
.btn-g{font-size:13px;padding:19px 40px}
.btn-p{box-shadow:none}
.btn-p:hover{box-shadow:0 14px 30px -14px var(--c1)}
.btn-s{border-width:1px}
.cartao,.modalidade,.plano,.depo,.resultado,.contato-form{border-radius:2px;background:transparent;border-color:var(--bd)}
.cartao:hover,.modalidade:hover,.resultado:hover{box-shadow:none;transform:translateY(-5px);border-color:var(--c1)}
.cartao-ico{background:transparent;border:1px solid var(--bd);border-radius:0;color:var(--c1txt)}
.cartao:hover .cartao-ico{background:transparent;color:var(--c1txt);border-color:var(--c1);transform:none}
.cartao-num{font-family:var(--ft);opacity:.07;font-size:64px}
.sec + .sec{border-top:1px solid color-mix(in srgb,var(--bd) 60%,transparent)}
.numero-item b{font-weight:500}
.numeros{background:var(--bg);border-color:var(--bd)}
.plano-top{border-color:var(--c1);box-shadow:none}
.plano-top::before{background:linear-gradient(160deg,var(--c1),transparent 70%)}
.selo{border-radius:0;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;padding:7px 18px}
.pessoa-img{border-radius:2px}
.pessoa-img img{filter:grayscale(1)}
.pessoa:hover .pessoa-img img{filter:grayscale(.15)}
.galeria-item,.video-caixa,.sobre-fotos img{border-radius:2px}
.sobre-forma{border-radius:0;border-width:1px}
.depo p{font-family:var(--ft);font-size:18px;line-height:1.7;font-style:italic}
.faixa-destaques{background:var(--bg);border-color:var(--bd)}
.destaque-ico{background:transparent;border:1px solid var(--bd);border-radius:0}
.topbar{background:var(--c1btn);letter-spacing:.2em;font-weight:600;font-size:11.5px;text-transform:uppercase}
.rodape-marca strong,.logo strong{letter-spacing:.04em}
