/* AI chrome-heart concept: decorative only, confined to section margins. */
.celebration-host{position:relative;isolation:isolate}
.celebration-art{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.celebration-balloon{position:absolute;pointer-events:none;transform:translateY(var(--heart-rise,0px))}
.celebration-balloon img{display:block;width:100%;height:auto;user-select:none}
#testimonials .testimonials-inner{position:relative;z-index:1}
#testimonials>.ambient-edges{display:none}
#testimonials .celebration-balloon{width:clamp(120px,14vw,220px);top:19%;left:max(20px,calc(50% - 600px))}
#testimonials .celebration-balloon--right{left:auto;right:max(20px,calc(50% - 600px));top:30%;width:clamp(110px,12vw,190px)}
#testimonials .celebration-balloon--right img{transform:scaleX(-1) rotate(-8deg)}
#espacos>.celebration-art{display:none}
@media(min-width:1500px){
 #espacos>.celebration-art{display:block;overflow:visible}
 #espacos .celebration-balloon{top:27%;left:16px;width:clamp(100px,calc((100vw - 1240px)/2 - 28px),180px)}
 #espacos .ambient-edge--left{display:none}
}
@media(max-width:1049px){
 #testimonials{padding-top:126px}
 #testimonials .celebration-balloon{top:8px;left:calc(50% - 42px);width:65px;transform:none}
 #testimonials .celebration-balloon--right{display:none}
}
@media(prefers-reduced-motion:reduce){.celebration-balloon{transform:none}}
@media(forced-colors:active){.celebration-art{display:none}}

/* Independent foil finish inspired by the Uiverse holographic-ticket reference. */
.bf-status-eyebrow{
 display:table;margin-left:auto;margin-right:auto;padding:7px 15px;border:1px solid #d4a04099;border-radius:999px;
 background:linear-gradient(115deg,#530001f0 0%,#7a352fe8 24%,#b4864566 44%,#530001f0 65%,#70464ce0 100%);
 box-shadow:inset 0 1px 0 #fff8f033,0 2px 12px #1e1b1414;
}
@media(forced-colors:active){.bf-status-eyebrow{background:Canvas;border-color:CanvasText;box-shadow:none}}
