body .elementor-element.embedded-tour-and-demo-booking {
  display: grid;
  grid-template-areas: 'main-content-area';
  align-items: start;
  overflow: hidden;
}

body .embedded-tour-and-demo-booking .elementor-element.embedded-tour-and-demo-booking__embedded-tour {
  position: relative;
}

body .embedded-tour-and-demo-booking .elementor-element.embedded-tour-and-demo-booking__demo-booking {
  position: absolute;
}

body .elementor-element.embedded-tour-and-demo-booking__embedded-tour,
body .elementor-element.embedded-tour-and-demo-booking__demo-booking {
  width: 100%;
  grid-area: main-content-area;
  overflow: hidden;
}

@media(min-width: 876px){
  body .elementor-element.embedded-tour-and-demo-booking__demo-booking .calendely-embed {
    transform: translateY(-60px);
  }
}

body .elementor-element.embedded-tour-and-demo-booking__embedded-tour > div,
body .elementor-element.embedded-tour-and-demo-booking__embedded-tour > iframe,
body .elementor-element.embedded-tour-and-demo-booking__demo-booking > div,
body .elementor-element.embedded-tour-and-demo-booking__demo-booking > iframe {
  transition: 1s transform ease-in-out, 0.25s opacity ease-in-out;
}

body .elementor-element.embedded-tour-and-demo-booking__demo-booking > div,
body .elementor-element.embedded-tour-and-demo-booking__demo-booking > iframe {
  transform: translateX(0);
  opacity: 1;
}

body .elementor-element.embedded-tour-and-demo-booking__demo-booking > div,
body .elementor-element.embedded-tour-and-demo-booking__demo-booking > iframe {
  transform: translateX(100vw);
  opacity: 0;
}

body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__embedded-tour {
  position: absolute;
}

body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__demo-booking {
  position: relative;
}

body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__embedded-tour > div,
body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__embedded-tour > iframe {
  transform: translateX(-100vw);
  opacity: 0;
}

body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__demo-booking > div,
body .embedded-tour-and-demo-booking.booking-view .elementor-element.embedded-tour-and-demo-booking__demo-booking > iframe {
  transform: translateX(0);
  opacity: 1;
}

body .calendly-overlay .calendly-popup {
  max-width: 695px;
  min-width: unset;
}
