/* Acabamento das informações sob demanda; hero e Pescador preservados. */
#view-pesca .detail-bar,#view-camping .detail-bar,#view-lazer .detail-bar,#view-chegar .detail-bar { background:var(--verde-claro); }
#view-pesca .detail-bar>span,#view-camping .detail-bar>span,#view-lazer .detail-bar>span,#view-chegar .detail-bar>span { color:var(--verde-escuro); font-weight:500; }
#view-pesca .btn,#view-camping .btn,#view-lazer .btn,#view-chegar .btn { background:var(--laranja); color:var(--verde-noite); border:0; border-radius:4px; font:600 12px/1.5 var(--corpo); text-transform:none; letter-spacing:0; min-height:46px; }
#view-pesca .chip { border-radius:4px; }
#view-pesca .chip-star { background:var(--verde-claro); color:var(--verde-escuro); }
#view-camping .preco-camping li { border-radius:4px; }
#view-lazer .lazer-card,#view-chegar .mapa-moldura { border-radius:4px; box-shadow:none; }
#view-chegar .mapa-moldura::after { box-shadow:none; }
.clube-modal { background:var(--creme); backdrop-filter:none; border:0; border-top:6px solid var(--laranja); border-radius:6px; box-shadow:0 20px 70px #0004; }
.clube-modal .clube-cabeca>img { width:58px; height:auto; margin-bottom:16px; }
.clube-modal .clube-cabeca .kicker { color:var(--verde); }
.clube-modal h3 { font-size:36px; }
.clube-modal h3 em { color:var(--verde-escuro); }
.clube-modal .clube-sub { font-size:13px; line-height:1.7; }
.clube-modal .clube-b { background:var(--verde-claro); border:0; border-radius:4px; }
.clube-modal .clube-b b { color:var(--verde-escuro); font-size:34px; }
.clube-modal .clube-b span { color:var(--verde-escuro); font-size:11px; }
.clube-modal .clube-form label { font-size:11px; font-weight:500; letter-spacing:0; line-height:1.5; text-transform:none; }
.clube-modal .clube-form input { background:#fffef7; border:1px solid var(--hairline); border-radius:4px; font-size:16px; width:100%; min-width:0; }
.clube-modal .clube-btn,.clube-modal .clube-feito>.btn { background:var(--laranja); color:var(--verde-noite); border:0; border-radius:4px; min-height:48px; box-shadow:none; font-size:12px; letter-spacing:0; text-transform:none; }
.clube-modal .clube-ja { min-height:44px; }
.clube-modal .clube-lgpd { font:400 11px/1.7 var(--corpo); }
.clube-modal #clubeFechar { background:var(--verde-claro); border-radius:4px; }
@media(max-width:640px){.clube-modal{padding:28px 22px 24px;max-height:90svh}.clube-modal h3{font-size:32px}}

#view-chegar .leaflet-tile-pane { filter:none; }
#view-chegar .mapa-cartao { display:none; }
#view-camping .preco-camping { gap:8px; }
