/* BI VITAL 1.0.5: compact cards, clean photos and readable newsletter controls. */
.bivital-cards .bivital-card>.elementor-widget-wrap{padding-bottom:20px!important}
.bivital-cards .bivital-card .elementor-widget-heading{margin-bottom:8px!important}
.bivital-cards .bivital-card .elementor-widget-text-editor{min-height:55px!important;margin-bottom:12px!important;flex:1 0 auto!important}
.bivital-cards.bivital-cards-wide .bivital-card .elementor-widget-heading{min-height:34px!important}
.bivital-cards.bivital-cards-wide .bivital-card .elementor-widget-text-editor{min-height:45px!important}
.bivital-cards .bivital-card .bivital-photo-sharp img{transform:none!important;object-fit:cover!important;object-position:center center!important;image-rendering:auto;height:160px!important;width:100%!important}
.bivital-newsletter-form .elementor-field-type-acceptance .elementor-field-subgroup{width:100%;display:block!important}
.bivital-newsletter-form .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%;line-height:1.5}
.bivital-newsletter-form .elementor-field-type-acceptance input[type=checkbox]{display:inline-block!important;float:none!important;flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important;margin:2px 0 0!important;padding:0!important;appearance:auto;accent-color:#E9BB58}
.bivital-newsletter-form .elementor-field-type-acceptance label{display:block!important;float:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;color:#fff!important}
.bivital-newsletter-form .elementor-button,.bivital-newsletter-form .elementor-button-text{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;word-spacing:normal!important;white-space:nowrap!important}
.bivital-newsletter-form .elementor-button{padding:11px 16px!important;min-height:40px!important;border:0!important;border-radius:24px!important}
.bivital-newsletter-form .elementor-button-content-wrapper{align-items:center!important;justify-content:center!important;gap:7px}
@media(max-width:767px){.bivital-cards .bivital-card .bivital-photo-sharp img{height:200px!important}.bivital-cards .bivital-card .elementor-widget-heading,.bivital-cards .bivital-card .elementor-widget-text-editor{min-height:0!important}}
