.elementor-1499 .elementor-element.elementor-element-87bd410{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-5ec56c9{right:30px;}body.rtl .elementor-1499 .elementor-element.elementor-element-5ec56c9{left:30px;}.elementor-1499 .elementor-element.elementor-element-5ec56c9{bottom:50px;}.elementor-1499 .elementor-element.elementor-element-5ec56c9 .elementor-icon-wrapper{text-align:center;}.elementor-1499 .elementor-element.elementor-element-5ec56c9 .elementor-icon{font-size:70px;}.elementor-1499 .elementor-element.elementor-element-5ec56c9 .elementor-icon svg{height:70px;}.elementor-1499 .elementor-element.elementor-element-3b01b8c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1499 .elementor-element.elementor-element-3b01b8c:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-3b01b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flamingos.malaga-transfers.net/wp-content/uploads/2026/01/Gemini_Generated_Image_ogns2rogns2rogns.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-d0a3cc5{--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-1499 .elementor-element.elementor-element-b2607a2 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-1499 .elementor-element.elementor-element-b2607a2 iframe{height:400px;}.elementor-1499 .elementor-element.elementor-element-d61b3e7{--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-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder, .elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder{color:#FFFFFF;}.elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:21px;color:#FFFFFF;}.elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-1499 .elementor-element.elementor-element-bbd0ef4 .wdt-heading-holder .wdt-heading-subtitle-wrapper{color:#FFFFFF;}.elementor-1499 .elementor-element.elementor-element-57e9526 > .elementor-widget-container{padding:0% 5% 0% 5%;}@media(max-width:1280px){.elementor-1499 .elementor-element.elementor-element-57e9526 > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(min-width:480px){.elementor-1499 .elementor-element.elementor-element-d0a3cc5{--width:50%;}.elementor-1499 .elementor-element.elementor-element-d61b3e7{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-57e9526 */.footer-contact-form-style input[type="text"], .footer-contact-form-style input[type="password"], .footer-contact-form-style input[type="email"], .footer-contact-form-style input[type="url"], .footer-contact-form-style input[type="tel"], .footer-contact-form-style textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: #555555;
    font-size: 14px;
       padding: 15px;
}
input[type="submit"], button, input[type="button"], input[type="reset"] {
    color: #7a416c;
    border: 2px solid;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #ffffff;
    border-color: #ffffff;
    margin: 10px 0 0;
    font-size: 1rem;
    padding: 14px 30px;
    float: left;
    cursor: pointer;
    letter-spacing: var(--button-letter-spacing);
    -webkit-appearance: none;
    appearance: none;
}
.footer-contact-form-style p.aligncenter > span:not(.wpcf7-spinner):before, .footer-contact-form-style p.aligncenter > span:not(.wpcf7-spinner):after {
    display: inline !important;
    color: #7a416c;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    font-weight: 900;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.footer-contact-form-style p.aligncenter > span:not(.wpcf7-spinner):before {
    background-color: #ffffff;
}/* End custom CSS */