.elementor-989 .elementor-element.elementor-element-98919ec{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989 .elementor-element.elementor-element-e98288a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}#elementor-popup-modal-989{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-989 .dialog-message{width:66vw;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-989 .dialog-close-button{display:flex;top:-200px;background-color:var( --e-global-color-primary );font-size:48px;}#elementor-popup-modal-989 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}body:not(.rtl) #elementor-popup-modal-989 .dialog-close-button{right:-200px;}body.rtl #elementor-popup-modal-989 .dialog-close-button{left:-200px;}#elementor-popup-modal-989 .dialog-close-button i{color:var( --e-global-color-170e477 );}#elementor-popup-modal-989 .dialog-close-button svg{fill:var( --e-global-color-170e477 );}@media(max-width:1200px){.elementor-989 .elementor-element.elementor-element-e98288a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:1024px){.elementor-989 .elementor-element.elementor-element-e98288a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:880px){.elementor-989 .elementor-element.elementor-element-e98288a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}#elementor-popup-modal-989 .dialog-message{width:80vw;}}@media(max-width:767px){#elementor-popup-modal-989 .dialog-message{width:90vw;}}/* Start custom CSS for container, class: .elementor-element-98919ec */.elementor-989 .elementor-element.elementor-element-98919ec
.dialog-widget-content {
    background: transparent;
    box-shadow: unset !important;
}

.elementor-989 .elementor-element.elementor-element-98919ec .searchwp-form .swp-flex--row{gap: 0px !important;}

.elementor-989 .elementor-element.elementor-element-98919ec .swp-input {
    background: transparent;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
   
    font-family: "rustica" !important;
    padding: 7px 10px !important;
}
.elementor-989 .elementor-element.elementor-element-98919ec .swp-input::placeholder{
      color: #fff !important;
}
.elementor-989 .elementor-element.elementor-element-98919ec .swp-input:focus-visible {
    outline: unset !important;
}

.elementor-989 .elementor-element.elementor-element-98919ec input.search-submit.swp-button {
    font-size: 0px !important;
    background-color: transparent !important;
    border: 0px;
    border-bottom: 1px solid #fff;
}

.elementor-989 .elementor-element.elementor-element-98919ec .swp-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.4444 20L11.4444 13C10.8889 13.4444 10.25 13.7963 9.52778 14.0556C8.80556 14.3148 8.03704 14.4444 7.22222 14.4444C5.2037 14.4444 3.49537 13.7454 2.09722 12.3472C0.699074 10.9491 0 9.24074 0 7.22222C0 5.2037 0.699074 3.49537 2.09722 2.09722C3.49537 0.699074 5.2037 0 7.22222 0C9.24074 0 10.9491 0.699074 12.3472 2.09722C13.7454 3.49537 14.4444 5.2037 14.4444 7.22222C14.4444 8.03704 14.3148 8.80556 14.0556 9.52778C13.7963 10.25 13.4444 10.8889 13 11.4444L20 18.4444L18.4444 20ZM7.22222 12.2222C8.61111 12.2222 9.79167 11.7361 10.7639 10.7639C11.7361 9.79167 12.2222 8.61111 12.2222 7.22222C12.2222 5.83333 11.7361 4.65278 10.7639 3.68056C9.79167 2.70833 8.61111 2.22222 7.22222 2.22222C5.83333 2.22222 4.65278 2.70833 3.68056 3.68056C2.70833 4.65278 2.22222 5.83333 2.22222 7.22222C2.22222 8.61111 2.70833 9.79167 3.68056 10.7639C4.65278 11.7361 5.83333 12.2222 7.22222 12.2222Z' fill='%23ffffff'/%3E%3C/svg%3E") !important;
  
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  width: 40px;
  height: 53px;
}
@media (max-width: 880px) {
    .elementor-989 .elementor-element.elementor-element-98919ec .swp-input {
         font-size: 20px !important;
    }
}
@media (max-width: 767px) {
    .elementor-989 .elementor-element.elementor-element-98919ec .swp-input {
    font-size: 18px !important;
    }
}



.swp-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' d='M14.348 5.652a1 1 0 0 0-1.414 0L10 8.586 7.066 5.652A1 1 0 0 0 5.652 7.066L8.586 10l-2.934 2.934a1 1 0 1 0 1.414 1.414L10 11.414l2.934 2.934a1 1 0 0 0 1.414-1.414L11.414 10l2.934-2.934a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px 20px;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-989 .dialog-widget-content {
    background: transparent !important;
    box-shadow: unset !important;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 1em;
    width: 1em;
    padding: 10px;
}

#elementor-popup-modal-819 .dialog-close-button {
    display: flex;
    background-color: var( --e-global-color-primary );
    font-size: 48px;
    margin: 48px;
}

#elementor-popup-modal-989 .dialog-close-button:before{
     content: "";
  display: inline-block;
  width: 26px;
  height: 26px;

  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>") no-repeat center / contain;
}

#elementor-popup-modal-989 .dialog-close-button{padding: 11px; }
#elementor-popup-modal-989 .dialog-close-button svg{display:none;}

@media (max-width: 1024px) {
 #elementor-popup-modal-989 .dialog-close-button {
    top:-150px !important;
    right: -90px !important;
} 
}
@media (max-width: 880px) {
    #elementor-popup-modal-989 .dialog-close-button{
          top:-80px !important;
    right: 5px !important;
        margin: 0px !important; }
}
@media (max-width: 767px) {
    #elementor-popup-modal-989 .dialog-close-button{
          top:-50px !important;}
}

@media (max-width: 400px) {
    #elementor-popup-modal-989 .dialog-close-button{
         top:10px !important;
         padding: 5px; }
}/* End custom CSS */