.brips3-stage{width:100%;clear:both}.brips3-stage:not(.placed){display:none}.brips3-slider{position:relative;width:var(--w,100%);max-width:var(--mw,1300px);height:var(--hd,280px);margin:24px auto;border-radius:var(--radius,16px);overflow:hidden;box-shadow:0 12px 32px rgba(15,35,70,.12)}.brips3-track,.brips3-slide{position:absolute;inset:0}.brips3-slide{display:grid;grid-template-columns:1.1fr .9fr;opacity:0;visibility:hidden;transition:opacity var(--fade,700ms) ease,visibility var(--fade,700ms) ease}.brips3-slide.is-active{opacity:1;visibility:visible;z-index:2}.brips3-image-wrap{height:100%;padding:18px;position:relative;overflow:hidden}.brips3-image-wrap:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--image-darkness,0));pointer-events:none;z-index:2}.brips3-image-wrap img{width:100%;height:100%;display:block;opacity:var(--image-opacity,1);position:relative;z-index:1}.brips3-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:30px 56px 30px 26px}.content-left .brips3-slide{grid-template-columns:.9fr 1.1fr}.content-left .brips3-image-wrap{grid-column:2}.content-left .brips3-content{grid-column:1;grid-row:1;padding:30px 26px 30px 56px}.content-bottom .brips3-slide{display:block}.content-bottom .brips3-image-wrap{position:absolute;inset:0;padding:0}.content-bottom .brips3-content{position:absolute;left:0;right:0;bottom:0;min-height:42%;justify-content:flex-end;padding:48px 70px 30px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff}.theme-light{background:linear-gradient(135deg,#fff,#f3f7ff);color:#101828}.theme-blue{background:linear-gradient(135deg,#0645b8,#0b6adf);color:#fff}.theme-dark{background:linear-gradient(135deg,#0f172a,#111827);color:#fff}.theme-transparent{background:transparent;color:#101828}.theme-blue h3 a,.theme-dark h3 a,.content-bottom h3 a{color:#fff}.brips3-content h3{margin:0;font-size:clamp(20px,2vw,34px);line-height:1.15}.brips3-content h3 a{color:var(--title-color,inherit);text-decoration:none}.brips3-price{font-size:clamp(18px,1.7vw,28px);font-weight:800;color:var(--price-color,inherit)}.brips3-price ins{text-decoration:none}.brips3-badge{background:#ff7a00;color:#fff;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;text-transform:uppercase}.brips3-button{background:#075fda;color:#fff!important;text-decoration:none!important;border-radius:10px;padding:11px 20px;font-weight:800}.theme-blue .brips3-button{background:#fff;color:#075fda!important}.brips3-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.93);color:#0d3f8f;font-size:23px;cursor:pointer}.brips3-arrow.prev{left:14px}.brips3-arrow.next{right:14px}.brips3-dots{position:absolute;left:50%;bottom:14px;z-index:5;transform:translateX(-50%);display:flex;gap:8px;padding:6px 9px;background:rgba(0,0,0,.17);border-radius:999px}.brips3-dots button{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.6);padding:0}.brips3-dots button.is-active{width:28px;background:#fff}.brips3-empty{padding:14px;border:1px dashed #aaa}@media(max-width:900px){.brips3-slider{height:var(--ht,240px)}}@media(max-width:640px){.brips3-slider{height:var(--hm,360px)}.brips3-slide,.content-left .brips3-slide{display:flex;flex-direction:column}.brips3-image-wrap,.content-left .brips3-image-wrap{height:58%;order:1;padding:12px}.brips3-content,.content-left .brips3-content{height:42%;order:2;padding:14px 46px 20px;align-items:center;text-align:center}.brips3-content h3{font-size:20px}.brips3-price{font-size:18px}}
/* v3.2 - controle real do tamanho da imagem */
.brips3-slider.layout-split .brips3-slide{
    grid-template-columns:minmax(0,var(--image-area,55%)) minmax(0,calc(100% - var(--image-area,55%)));
}
.brips3-slider.layout-split.content-left .brips3-slide{
    grid-template-columns:minmax(0,calc(100% - var(--image-area,55%))) minmax(0,var(--image-area,55%));
}
.brips3-slider .brips3-image-wrap{
    box-sizing:border-box;
    padding:var(--image-padding,16px);
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.brips3-slider .brips3-image-wrap img{
    width:var(--image-size,90%);
    height:var(--image-size,90%);
    max-width:100%;
    max-height:100%;
    object-position:center;
}
.brips3-slider.layout-image_only .brips3-slide{
    display:block;
}
.brips3-slider.layout-image_only .brips3-image-wrap{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
.brips3-slider.layout-image_only .brips3-content{
    display:none !important;
}
.brips3-slider.layout-image_full .brips3-slide{
    display:block;
}
.brips3-slider.layout-image_full .brips3-image-wrap{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    padding:0;
}
.brips3-slider.layout-image_full .brips3-image-wrap img{
    width:100%;
    height:100%;
    object-fit:cover !important;
}
.brips3-slider.layout-image_full .brips3-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    min-height:38%;
    justify-content:flex-end;
    padding:48px 70px 30px;
    background:linear-gradient(transparent,rgba(0,0,0,.74));
    color:#fff;
}
.brips3-slider.layout-image_full .brips3-content h3 a{
    color:#fff;
}
@media(max-width:640px){
    .brips3-slider.layout-split .brips3-slide,
    .brips3-slider.layout-split.content-left .brips3-slide{
        display:flex;
        flex-direction:column;
    }
    .brips3-slider.layout-split .brips3-image-wrap{
        width:100%;
        height:58%;
    }
}

/* v3.4: nunca mostrar o bloco estacionado no rodapé */
.brips3-stage{display:none!important}
.brips3-stage.placed{display:block!important}

.brips3-description{font-size:14px;line-height:1.45;margin:8px 0 12px;opacity:.88;max-width:680px}
/* v4.0 - imagens personalizadas */
.brips3-custom-image-slide .brips3-image-wrap picture{display:block;width:100%;height:100%}.brips3-custom-image-slide .brips3-image-wrap picture img{width:100%;height:100%}.brips3-slider.layout-image_full .brips3-custom-image-slide .brips3-content{display:flex}.brips3-custom-image-slide .brips3-content:empty{display:none}


/* v4.1 - enquadramento responsivo por imagem personalizada */
.brips3-custom-image-slide .brips3-image-wrap{padding:0!important;background:transparent}
.brips3-custom-image-slide .brips3-image-wrap picture{overflow:hidden;display:block;width:100%;height:100%}
.brips3-custom-image-slide .brips3-image-wrap picture img{
 width:calc(var(--zoom-d,100) * 1%);
 height:calc(var(--zoom-d,100) * 1%);
 max-width:none;max-height:none;
 object-fit:var(--custom-fit,contain)!important;
 object-position:var(--x-d,50%) var(--y-d,50%);
 margin:0;
 transform:none;
}
@media(max-width:900px){
 .brips3-custom-image-slide .brips3-image-wrap picture img{width:calc(var(--zoom-t,100) * 1%);height:calc(var(--zoom-t,100) * 1%);object-position:var(--x-t,50%) var(--y-t,50%)}
}
@media(max-width:640px){
 .brips3-custom-image-slide .brips3-image-wrap{height:100%!important}
 .brips3-custom-image-slide .brips3-image-wrap picture img{width:calc(var(--zoom-m,100) * 1%);height:calc(var(--zoom-m,100) * 1%);object-position:var(--x-m,50%) var(--y-m,50%)}
 .brips3-custom-image-slide .brips3-content{position:absolute;inset:auto 0 0;height:auto!important;z-index:3}
}

/* v5.0 - dimensões individuais por slide */
.brips3-slider{transition:height .28s ease,width .28s ease,max-width .28s ease}
.brips3-slide{min-width:0;min-height:0}
.brips3-custom-image-slide .brips3-image-wrap,
.brips3-custom-image-slide .brips3-image-wrap picture{inset:0;width:100%;height:100%}

/* v5.0.1 - QUADRO FIXO: imagens se enquadram sem empurrar a pagina */
.brips3-slider{
  width:var(--w,100%)!important;
  max-width:var(--mw,1300px)!important;
  height:var(--hd,280px)!important;
  transition:none!important;
  contain:layout paint;
}
@media(max-width:900px){.brips3-slider{height:var(--ht,240px)!important}}
@media(max-width:640px){.brips3-slider{height:var(--hm,360px)!important}}
.brips3-track,.brips3-slide{width:100%;height:100%;overflow:hidden}
.brips3-custom-image-slide .brips3-image-wrap,
.brips3-custom-image-slide .brips3-image-wrap picture{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  overflow:hidden!important;
  display:block!important;
}
.brips3-custom-image-slide .brips3-image-wrap picture img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  object-fit:var(--custom-fit,contain)!important;
  object-position:var(--x-d,50%) var(--y-d,50%)!important;
  transform:scale(calc(var(--zoom-d,100) / 100));
  transform-origin:var(--x-d,50%) var(--y-d,50%);
}
@media(max-width:900px){
 .brips3-custom-image-slide .brips3-image-wrap picture img{
   object-position:var(--x-t,50%) var(--y-t,50%)!important;
   transform:scale(calc(var(--zoom-t,100) / 100));
   transform-origin:var(--x-t,50%) var(--y-t,50%);
 }
}
@media(max-width:640px){
 .brips3-custom-image-slide .brips3-image-wrap picture img{
   object-position:var(--x-m,50%) var(--y-m,50%)!important;
   transform:scale(calc(var(--zoom-m,100) / 100));
   transform-origin:var(--x-m,50%) var(--y-m,50%);
 }
}
