/* 0.4.120: tamanho estável em todos os estados; sem zoom salvo ou de hover.
 * A foto ocupa 80% do quadro; a proporção original é preservada. */
body .blt-professionals-premium .blt-professional-card--premium:is(.blt-professional-card--premium,:hover,:focus-visible,.is-focused,.is-selected){transform:none!important;scale:none!important;translate:none!important}
body .blt-professionals-premium .blt-professional-card--premium:is(.blt-professional-card--premium,:hover,:focus-visible,.is-focused,.is-selected) .blt-professional-card__image{--blt-card-photo-scale:1!important}
body .blt-professionals-premium .blt-professional-card--premium:is(.blt-professional-card--premium,:hover,:focus-visible,.is-focused,.is-selected) .blt-professional-card__image img{display:block!important;width:80%!important;min-width:0!important;max-width:80%!important;height:88%!important;margin:12px auto 0!important;padding:0!important;object-fit:contain!important;transform:none!important;scale:none!important;translate:none!important;transition:none!important}
body .blt-team-grid .blt-team-card:is(.blt-team-card,:hover,:focus-visible,.is-focused,.is-selected){transform:none!important;scale:none!important;translate:none!important}
body .blt-team-grid .blt-team-card:is(.blt-team-card,:hover,:focus-visible,.is-focused,.is-selected) .blt-team-card__photo{--blt-card-photo-scale:1!important}
body .blt-team-grid .blt-team-card:is(.blt-team-card,:hover,:focus-visible,.is-focused,.is-selected) .blt-team-card__photo img{display:block!important;width:80%!important;min-width:0!important;max-width:80%!important;height:88%!important;margin:12px auto 0!important;padding:0!important;object-fit:contain!important;transform:none!important;scale:none!important;translate:none!important;transition:none!important}
.blt-booking .blt-booking-options--periods{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:520px){.blt-booking .blt-booking-options--periods{grid-template-columns:1fr!important}}
/* Borda institucional permanente, independente de hover ou seleção. */
body .blt-professionals-premium .blt-professional-card--premium,
body .blt-professionals-premium .blt-professional-card--premium:hover,
body .blt-team-grid .blt-team-card,
body .blt-team-grid .blt-team-card:hover{border:2px solid #d7ad3f!important}

/* 0.4.121: fundo contínuo branco e setas centralizadas no carrossel. */
body .blt-professionals-premium .blt-professional-card--premium>.blt-professional-card__image,
body .blt-team-grid .blt-team-card>.blt-team-card__photo{background:#fff!important;background-image:none!important}
body .blt-professionals-premium .blt-professional-card--premium>.blt-professional-card__image::after,
body .blt-team-grid .blt-team-card>.blt-team-card__photo::after{background:none!important;box-shadow:none!important}
body .blt-professionals-premium .blt-professional-slider--premium:not(.is-static){padding-top:24px!important;padding-bottom:24px!important}
body .blt-professionals-premium .blt-professional-slider--premium .blt-professional-nav{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;translate:none!important;display:grid;place-items:center;line-height:1;padding:0!important;margin:0!important}
body .blt-professionals-premium .blt-professional-slider--premium .blt-professional-nav--prev{left:12px!important;right:auto!important}
body .blt-professionals-premium .blt-professional-slider--premium .blt-professional-nav--next{right:12px!important;left:auto!important}
body .blt-professionals-premium .blt-professional-slider--premium.is-static .blt-professional-nav{display:none!important}

/* 0.4.122: ancora a imagem pela base do quadro, sem alterar escala. */
body .blt-professionals-premium .blt-professional-card--premium:is(.blt-professional-card--premium,:hover,:focus-visible,.is-focused,.is-selected) .blt-professional-card__image{position:relative!important}
body .blt-professionals-premium .blt-professional-card--premium:is(.blt-professional-card--premium,:hover,:focus-visible,.is-focused,.is-selected) .blt-professional-card__image img{position:absolute!important;top:auto!important;bottom:0!important;left:10%!important;right:auto!important;margin:0!important;object-position:var(--blt-card-photo-x,50%) bottom!important}
body .blt-team-grid .blt-team-card:is(.blt-team-card,:hover,:focus-visible,.is-focused,.is-selected) .blt-team-card__photo{position:relative!important}
body .blt-team-grid .blt-team-card:is(.blt-team-card,:hover,:focus-visible,.is-focused,.is-selected) .blt-team-card__photo img{position:absolute!important;top:auto!important;bottom:0!important;left:10%!important;right:auto!important;margin:0!important;object-position:var(--blt-card-photo-x,50%) bottom!important}
