.elementor-7 .elementor-element.elementor-element-6b16687{--display:flex;}.elementor-7 .elementor-element.elementor-element-a6f0277{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-a415ae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-9bb41f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-6b16687{--content-width:995px;}.elementor-7 .elementor-element.elementor-element-a415ae5{--width:50%;}.elementor-7 .elementor-element.elementor-element-9bb41f3{--width:75%;}}/* Start custom CSS for html, class: .elementor-element-050a42c */.preview-box{
  position: relative !important;
  width:100%;
  height:190px;
  background:#ddd;
  border-radius:12px;
  overflow:hidden;
}

.preview-backdrop{
  position:absolute !important;
  inset:0;
  background-size:contain;
  background-position:center;
  z-index:1;
  background-repeat: no-repeat;
}

.preview-sky{
position: absolute !important;
    inset: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 0;
}

.step3-backdrop .gchoice img,
.step4-sky .gchoice img{
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
}/* End custom CSS */