.elementor-19070 .elementor-element.elementor-element-57e88cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-19070 .elementor-element.elementor-element-e7523c6{--display:flex;}/* Start custom CSS for html, class: .elementor-element-249c99b *//* Wrapper around iframe */
.iframe-wrap {
  background-color: #111528;   /* dark background around iframe */
  border-radius: 32px;         /* rounded corners */
  overflow: hidden;            /* ensures iframe is clipped to border radius */
  padding: 16px;               /* optional spacing around iframe */
  width: 620px;                /* iframe width + padding */
  height: 470px;               /* iframe height + padding */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3); /* optional: subtle shadow */
  margin: 40px auto;           /* center on page */
}

/* The iframe itself */
.iframe-wrap iframe {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;         /* optional: inner rounded corners for “floating” look */
  background: transparent;     /* keeps internal content untouched */
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9e0a8e */.luma-2 .iframe-wrap {
  background-color: #111528;       /* dark background outside the iframe */
  border: 1px solid #00A79D;       /* teal border */
  border-radius: 30px;              /* rounded corners */
  overflow: hidden;                 /* clips iframe to border radius */
  width: 960px;                     /* total width */
  height: 450px;                    /* total height */
  padding: 0;                       /* no extra padding */
  margin: 20px auto;                /* center on page */
  box-sizing: border-box;
}

.luma-2 .iframe-wrap iframe {
  width: 100%;
  height: 100%;
  border: 0;                        /* remove default iframe border */
  border-radius: 30px;               /* match wrapper corners for clean look */
  display: block;
  background: transparent;           /* iframe content untouched */
}/* End custom CSS */