.elementor-31 .elementor-element.elementor-element-e68ca0d{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-0dfe0b1{width:100%;max-width:100%;}@media(max-width:1250px){.elementor-31 .elementor-element.elementor-element-e68ca0d{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:880px){.elementor-31 .elementor-element.elementor-element-e68ca0d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-0dfe0b1 */.elementor-31 .elementor-element.elementor-element-0dfe0b1 iframe{
    height: 600px;
    width: 100%;
    position: relative;
}

.elementor-31 .elementor-element.elementor-element-0dfe0b1 #loading-spinner {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
  }
  
.elementor-31 .elementor-element.elementor-element-0dfe0b1 .spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
  }

@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }


@media(max-width:880px){
.elementor-31 .elementor-element.elementor-element-0dfe0b1 iframe{
    height: 500px;
    width: 100%;
}
}/* End custom CSS */