/* Existing AI concepts, composed as decorative edge crops. Preview only. */
.ambient-edges{display:none;pointer-events:none}
.dany-atelier-art{display:none;pointer-events:none}
@media(min-width:1280px){
 .ambient-host{position:relative;isolation:isolate}
 .ambient-edges{
  --ambient-content:1180px;
  display:block;position:absolute;z-index:-1;top:0;bottom:0;left:50%;
  width:var(--page-surface-width,100%);transform:translateX(-50%);pointer-events:none;
 }
 #espacos>.ambient-edges{--ambient-content:1200px}
 #testimonials>.ambient-edges{--ambient-content:1000px}
 .ambient-edge{
  position:absolute;width:clamp(0px,calc((100vw - var(--ambient-content))/2 - 12px),350px);
  height:min(calc(100% + 240px),1100px);background-repeat:no-repeat;background-size:auto 100%;opacity:.82;
  mask-image:radial-gradient(ellipse 110% 50% at 0% 50%,#000 30%,#000d 48%,#0007 68%,#0002 86%,transparent 100%);
 }
 .ambient-edge--left{left:0;top:-120px;background-image:url('concept-assets/lateral-floral.png');background-position:left center}
 .ambient-edge--right{
  right:0;bottom:-120px;background-image:url('concept-assets/lateral-minimal.png');background-position:right center;
  mask-image:radial-gradient(ellipse 110% 50% at 100% 50%,#000 30%,#000d 48%,#0007 68%,#0002 86%,transparent 100%);
 }
 .ambient-host[data-ambient="ribbon"] .ambient-edge--left{background-image:url('concept-assets/lateral-minimal.png')}
 .ambient-host[data-ambient="ribbon"] .ambient-edge--right,
 body[data-venue="garden"] .ambient-edge--right{background-image:url('concept-assets/lateral-floral.png')}
 #testimonials .ambient-edge{height:100%;max-height:680px}
 /* Value panel: crystal left/lower, ribbon right/higher; no balloons. */
 #valor-da-festa>.ambient-edges{--ambient-content:1180px}
 #valor-da-festa .ambient-edge{
  background-image:url('concept-assets/lateral-minimal.png');transform:scaleX(-1);
 }
 #valor-da-festa .ambient-edge--left{
  top:22%;bottom:auto;height:820px;opacity:.95;
  background-position:right center;background-size:auto 100%;
  mask-image:radial-gradient(ellipse 110% 50% at 100% 50%,#000 30%,#000d 48%,#0007 68%,#0002 86%,transparent 100%);
 }
 #valor-da-festa .ambient-edge--right{
  top:-90px;bottom:auto;height:940px;background-position:left center;
  mask-image:radial-gradient(ellipse 110% 50% at 0% 50%,#000 30%,#000d 48%,#0007 68%,#0002 86%,transparent 100%);
 }
 #dany .dany-atelier-art{
  display:block;position:absolute;z-index:-1;left:0;top:52%;transform:translateY(-50%) rotate(-5deg);
  width:clamp(0px,calc((var(--page-surface-width,100vw) - 1180px)/2 - 32px),290px);height:auto;
  opacity:.85;mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,#000 55%,transparent 100%);
 }
}
@media(min-width:801px) and (max-width:1190px){.site-brand{margin-left:3rem;margin-right:3rem}}
