.elementor-347 .elementor-element.elementor-element-fc674bb{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-347 .elementor-element.elementor-element-72621dc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-347 .elementor-element.elementor-element-39ca67b{text-align:center;}.elementor-347 .elementor-element.elementor-element-ad1ceec{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-347 .dialog-widget-content{animation-duration:1.2s;background-color:transparent;background-image:linear-gradient(0deg, #CA8E55 0%, #F1E4D4 100%);border-radius:20px 20px 20px 20px;}#elementor-popup-modal-347{background-color:#0000009C;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-347 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-347 .dialog-close-button{display:flex;top:3%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-347 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-347 .dialog-close-button{left:2%;}#elementor-popup-modal-347 .dialog-close-button i{color:#000000;}#elementor-popup-modal-347 .dialog-close-button svg{fill:#000000;}/* Start custom CSS for html, class: .elementor-element-ba33ac8 */@media (max-width: 740px) {
    #leoForm {
        max-width: 600px;
        margin: 0 auto;
    }
    #leoForm .row {
        display: block !important;
        gap: 10px;
        margin-bottom: 10px;
    }
    #leoForm .column {
        flex: 1;
    }
    #leoForm input,
    #leoForm select {
        width: 100%;
        box-sizing: border-box;
        padding: 8px;
    }
}
#leoForm {
    max-width: 600px;
    margin: 0 auto;
}
#leoForm .row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
#leoForm .column {
    flex: 1;
}
#leoForm input,
#leoForm select {
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
}
#leoForm label{
    color: #74372C;
    font-weight: 600;
}
red{
    color: red;
}
#leoForm button[type=submit] {
    width: 100%;
    margin-top: 10px;
    background-color: #8D4330;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 600;
    transition: all 0.5s;
    cursor: pointer;
}
#leoForm button[type=submit]:hover {
    background: #D66B50;
}




.wrapper {
width: 200px;
height: 60px;
position: relative;
z-index: 1;
}
.circle {
width: 20px;
height: 20px;
position: absolute;
border-radius: 50%;
background-color: #33536C;
left: 15%;
transform-origin: 50%;
animation: circle7124 .5s alternate infinite ease;
}

@keyframes circle7124 {
0% {
  top: 60px;
  height: 5px;
  border-radius: 50px 50px 25px 25px;
  transform: scaleX(1.7);
}

40% {
  height: 20px;
  border-radius: 50%;
  transform: scaleX(1);
}

100% {
  top: 0%;
}
}

.circle:nth-child(2) {
left: 45%;
animation-delay: .2s;
}

.circle:nth-child(3) {
left: auto;
right: 15%;
animation-delay: .3s;
}

.shadow {
width: 20px;
height: 4px;
border-radius: 50%;
background-color: rgba(0,0,0,0.9);
position: absolute;
top: 62px;
transform-origin: 50%;
z-index: -1;
left: 15%;
filter: blur(1px);
animation: shadow046 .5s alternate infinite ease;
}

@keyframes shadow046 {
0% {
  transform: scaleX(1.5);
}

40% {
  transform: scaleX(1);
  opacity: .7;
}

100% {
  transform: scaleX(.2);
  opacity: .4;
}
}

.shadow:nth-child(4) {
left: 45%;
animation-delay: .2s
}

.shadow:nth-child(5) {
left: auto;
right: 15%;
animation-delay: .3s;
}
.Btn {
  width: 250px;
  height: 45px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  display: flex;
  align-items: center;
  color:#fff;
  justify-content: center;
  border: none;
  background-color: transparent;
  position: relative;
  z-index: 0;
  border-radius: 7px;
  cursor: pointer;
  transition: all 0.3s;
}
.Btn:hover {
  background-color: transparent;
}
.svgContainer {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  backdrop-filter: blur(0px);
  letter-spacing: 0.8px;
  border-radius: 10px;
  transition: all 0.3s;
  border: 1px solid rgba(156, 156, 156, 0.466);
}
.BG {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #075e54;
  z-index: -1;
  border-radius: 10px;
  pointer-events: none;
  transition: all 0.3s;
}
.Btn:hover .BG {
  transform: rotate(15deg);
  transform-origin: bottom;
}
.Btn:hover .svgContainer {
  background-color: rgba(156, 156, 156, 0.466);
  backdrop-filter: blur(4px);
}/* End custom CSS */