.elementor-387 .elementor-element.elementor-element-51e8fa8{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-387 .elementor-element.elementor-element-51e8fa8:not(.elementor-motion-effects-element-type-background), .elementor-387 .elementor-element.elementor-element-51e8fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F37923;}.elementor-387 .elementor-element.elementor-element-7f900a1{text-align:center;}.elementor-387 .elementor-element.elementor-element-7f900a1 .elementor-heading-title{line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-387 .elementor-element.elementor-element-a0fd330{--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;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387 .elementor-element.elementor-element-e42eaf7{--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;--padding-top:4%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-387 .elementor-element.elementor-element-6d18f47{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-387 .elementor-element.elementor-element-a646415{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:3%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387 .elementor-element.elementor-element-a646415.e-con{--align-self:center;}.elementor-387 .elementor-element.elementor-element-0ecbdfc{padding:2% 2% 2% 2%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-387 .elementor-element.elementor-element-e42eaf7{--width:100%;}.elementor-387 .elementor-element.elementor-element-a646415{--width:80%;}}@media(max-width:767px){.elementor-387 .elementor-element.elementor-element-51e8fa8{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-387 .elementor-element.elementor-element-a0fd330{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-387 .elementor-element.elementor-element-e42eaf7{--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-387 .elementor-element.elementor-element-a646415{--width:80%;--margin-top:5%;--margin-bottom:-5%;--margin-left:0%;--margin-right:0%;}.elementor-387 .elementor-element.elementor-element-0ecbdfc{padding:10% 10% 10% 10%;}}/* Start custom CSS for container, class: .elementor-element-51e8fa8 */.texture {
  background-color: #F37923;
  background-image: 
    repeating-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.08) 0px,
      rgba(255, 255, 255, 0.08) 2px,
      transparent 2px,
      transparent 6px
    ),
    repeating-linear-gradient(
      -45deg,
      rgba(255, 255, 255, 0.05) 0px,
      rgba(255, 255, 255, 0.05) 2px,
      transparent 2px,
      transparent 6px
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1719f27 */.butterfly-search-wrapper {
    display: flex;
    align-items: stretch;
    background: #F37923;
    border-radius: 10px;
    padding: 12px;
}

/* Input */
.butterfly-search-wrapper input {
    flex: 1;
    padding: 14px 18px;
    font-size: 16px;
    border: none;
    outline: none;
    background: #fff;
    border-radius: 10px 10px 10px 10px;
}

/* Placeholder */
.butterfly-search-wrapper input::placeholder {
    color: #333;
    font-weight: 600;
    opacity: 1;
}

.butterfly-search-btn {
    background: #F37923;
    border: none;

    /* adjusted right padding */
    padding: 0 12px 0 18px;

    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;

    border-radius: 0 10px 10px 0;
}

/* Optional polish */
.butterfly-search-btn svg {
    transform: translateX(2px);
}

/* Hover */
.butterfly-search-btn:hover {
    background: #F37923;
}/* End custom CSS */