.elementor-347 .elementor-element.elementor-element-75ec64a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-347 .elementor-element.elementor-element-3e50271.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-347 .elementor-element.elementor-element-0a097a8.elementor-element{--flex-grow:1;--flex-shrink:0;}#elementor-popup-modal-347 .dialog-widget-content{animation-duration:1s;background-color:#02010100;margin:20px 20px 20px 20px;}#elementor-popup-modal-347 .dialog-message{width:412px;height:auto;padding:10px 10px 10px 10px;}#elementor-popup-modal-347{justify-content:flex-end;align-items:flex-end;}/* Start custom CSS for container, class: .elementor-element-75ec64a *//* Keep the popup a tiny card in the bottom-right */
.elementor-popup-modal.ca-fp {
  pointer-events: none; /* allow overlays (e.g., Rhenti) above to be clickable */
}
.elementor-popup-modal.ca-fp .dialog-widget-content{
  pointer-events: auto;      /* re-enable clicks inside card */
  background: transparent;   /* we’ll draw our own glass card */
  box-shadow: none;
  border: 0;
  padding: 0;                /* content padding handled by panel */
}

/* Your panel container inside the popup */
.ca-fp-panel{
  position: relative;
  display: inline-flex;      /* shrink-wrap */
  gap: 10px;
  align-items: center;
  padding: 12px 14px;
  border-radius: 18px;
  isolation: isolate;
}

/* Glass background layer (safe: separate sibling inside the panel) */
.ca-fp-panel::before{
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  background:
    linear-gradient(135deg, rgba(255,255,255,.20) 0%, rgba(255,255,255,.08) 100%);
  backdrop-filter: blur(18px) saturate(1.25);
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
  z-index: 0;
}
.ca-fp-panel::after{
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  padding: 1px; /* ring thickness */
  background: linear-gradient(135deg,
              rgba(147,144,109,.55),
              rgba(147,144,109,.40),
              rgba(255,255,255,.35));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask-composite: exclude;
  z-index: 0;
}
.ca-fp-panel > *{ position: relative; z-index: 1; }

/* Make Elementor buttons sit side-by-side and shrink-wrap nicely */
.ca-fp-panel .elementor-button{
  white-space: nowrap;
}

/* Small screens: stack neatly */
@media (max-width: 480px){
  .ca-fp-panel{
    flex-direction: column;
    gap: 8px;
    padding: 10px 12px;
  }
}
</style>/* End custom CSS */