.bpc-experiencias-secao,.bpc-experiencia-card{--bpc-mata:#046929;--bpc-noite:#023D18;--bpc-coral:#EB1F1F;--bpc-creme:#EDE8DD;--bpc-cinza:#5B6660;--bpc-linha:#E3DFD4;font-family:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif}.bpc-experiencias-secao__cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.bpc-experiencias-secao__eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bpc-cinza);margin-bottom:6px}.bpc-experiencias-secao__tri{color:var(--bpc-mata);font-size:10px;margin-right:6px}.bpc-experiencias-secao__titulo{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.05;color:var(--bpc-noite)}.bpc-experiencias-secao__vertodas{font-size:14px;font-weight:500;color:var(--bpc-mata);text-decoration:none;white-space:nowrap}.bpc-experiencias-secao__vertodas:hover{color:var(--bpc-noite)}.bpc-experiencias-secao__serra{display:block;width:100%;height:14px;margin:10px 0 22px;color:var(--bpc-mata)}.bpc-experiencias-secao__rodape{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:500;color:var(--bpc-mata);text-decoration:none}.bpc-experiencias-secao__rodape:hover{color:var(--bpc-noite)}.bpc-exps--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bpc-experiencia-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bpc-linha);border-radius:14px;overflow:hidden;height:100%;transition:transform 0.18s ease,box-shadow 0.18s ease}.bpc-experiencia-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(2 61 24 / .14)}.bpc-experiencia-card__media{position:relative;display:block;aspect-ratio:16 / 9}.bpc-experiencia-card__media .ph,.bpc-experiencia-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bpc-experiencia-card__media:focus-visible{outline:3px solid rgb(4 105 41 / .45);outline-offset:2px}.bpc-experiencia-card__media--placeholder{background:#dfe6da}.bpc-experiencia-card__glifo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:46px;color:rgb(4 105 41 / .32)}.bpc-experiencia-card__selos{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bpc-experiencia-card__selo{font-size:11px;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px}.bpc-experiencia-card__selo--coral{background:var(--bpc-coral);color:#fff}.bpc-experiencia-card__selo--cat{background:rgb(4 105 41 / .16);color:var(--bpc-noite);font-weight:500}.bpc-experiencia-card__body{display:flex;flex-direction:column;gap:9px;padding:15px 16px 16px;flex:1 1 auto}.bpc-experiencia-card__tipo{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bpc-cinza)}.bpc-experiencia-card__titulo{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:#1d2420;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bpc-experiencia-card__titulo a{color:inherit;text-decoration:none}.bpc-experiencia-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--bpc-cinza)}.bpc-experiencia-card__meta li{display:inline-flex;align-items:center;gap:5px}.bpc-experiencia-card__meta li+li::before{content:"·";margin-right:8px;color:var(--bpc-linha)}.bpc-experiencia-card__meta .bpc-i{width:15px;height:15px}.bpc-experiencia-card__preco{margin-top:auto;padding-top:6px;min-height:46px;display:flex;flex-direction:column;justify-content:center}.bpc-experiencia-card__preco-label{font-size:12px;color:var(--bpc-cinza);line-height:1}.bpc-experiencia-card__preco-valor{font-size:26px;font-weight:700;color:var(--bpc-mata);line-height:1.1;margin-top:2px}.bpc-experiencia-card__preco-sufixo{font-size:13px;font-weight:500;color:var(--bpc-cinza)}.bpc-experiencia-card__preco-consulta{font-size:18px;font-weight:500;color:#2f7d4e}.bpc-experiencia-card__preco-gratuito{align-self:flex-start;background:rgb(4 105 41 / .14);color:var(--bpc-mata);font-size:14px;font-weight:700;padding:7px 14px;border-radius:999px}.bpc-experiencia-card__cta{margin-top:12px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bpc-mata);color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:999px;transition:background-color 0.18s ease}.bpc-experiencia-card__cta:hover{background:var(--bpc-noite);color:#fff}.bpc-experiencia-card__cta-seta{transition:transform 0.18s ease}.bpc-experiencia-card__cta:hover .bpc-experiencia-card__cta-seta{transform:translateX(4px)}.bpc-experiencia-card__cta:focus-visible{outline:3px solid rgb(4 105 41 / .45);outline-offset:2px}.bpc-exps-carousel{position:relative}.bpc-exps-swiper{overflow:hidden}.bpc-exps-swiper .swiper-slide{height:auto;display:flex}.bpc-exps-swiper .swiper-slide>.bpc-experiencia-card{width:100%}.bpc-exps-carousel .bpc-experiencia-card{max-height:650px}.bpc-exps-carousel .bpc-experiencia-card__media{aspect-ratio:3 / 2;max-height:180px}.bpc-exps-carousel .bpc-experiencia-card__body{flex:1 1 auto;min-height:0}.bpc-exps-carousel .bpc-experiencia-card__cta{flex-shrink:0;margin-top:10px;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;border-radius:12px!important}.bpc-exps-dots{margin-top:18px;text-align:center}.bpc-exps-nav{position:absolute;top:36%;transform:translateY(-50%);z-index:5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:var(--bpc-noite);box-shadow:0 4px 14px rgb(2 61 24 / .18);cursor:pointer}.bpc-exps-nav .bpc-i{width:20px;height:20px}.bpc-exps-nav--prev{left:-8px}.bpc-exps-nav--next{right:-8px}.bpc-exps-vazio{padding:24px;border:1px dashed #c7d2c9;border-radius:12px;color:var(--bpc-cinza);text-align:center}@media (max-width:1024px){.bpc-exps--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bpc-exps--grid{grid-template-columns:1fr}.bpc-experiencias-secao__cabecalho{flex-direction:column;align-items:flex-start;gap:8px}}