.elementor-548451 .elementor-element.elementor-element-768982c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-548451 .elementor-element.elementor-element-9500230{--spacer-size:10px;}.elementor-548451 .elementor-element.elementor-element-0712778.elementor-element{--align-self:stretch;}@media(min-width:768px){.elementor-548451 .elementor-element.elementor-element-768982c{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-0712778 */.fixed-iframe {
  width: 100%;
  height: 1500; /* responsive height based on viewport */
  border: none;
  overflow: hidden; /* prevents internal scrollbars */
  z-index: 10;
}

/* --- Responsive Adjustments --- */

/* Large screens (desktop) */
@media (min-width: 1024px) {
  .fixed-iframe {
    height: 1700px;
  }
}

/* Medium screens (tablets) */
@media (max-width: 1023px) and (min-width: 601px) {
  .fixed-iframe {
    height: 2000px;
  }
}

/* Small screens (phones) */
@media (max-width: 600px) {
  .fixed-iframe {
    height: 2200px;
  }
}/* End custom CSS */