.elementor-1798 .elementor-element.elementor-element-54f8a46{--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;--justify-content:flex-end;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-1798 .elementor-element.elementor-element-54f8a46:not(.elementor-motion-effects-element-type-background), .elementor-1798 .elementor-element.elementor-element-54f8a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1905/canarias-newsletter-hero-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1798 .elementor-element.elementor-element-1806ca2{--display:flex;--justify-content:flex-end;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1798 .elementor-element.elementor-element-fbee21e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1798 .elementor-element.elementor-element-f67d9ef{--display:flex;}.elementor-1798 .elementor-element.elementor-global-8133 > .elementor-widget-container{margin:var(--mft-space-xs) 0 var(--mft-space-2xs) 0;}.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;color:var( --e-global-color-7bbb656 );font-family:var( --e-global-typography-013566d-font-family ), Sans-serif;font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );letter-spacing:var( --e-global-typography-013566d-letter-spacing );}.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-7bbb656 );}.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:var( --e-global-color-7bbb656 );}.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumb-separator{color:var( --e-global-color-7bbb656 );margin:0 10px;}.elementor-1798 .elementor-element.elementor-element-0fa5a49{--display:flex;--min-height:100vh;--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:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1180px){.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );letter-spacing:var( --e-global-typography-013566d-letter-spacing );}.elementor-1798 .elementor-element.elementor-element-0fa5a49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-1798 .elementor-element.elementor-global-8133 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );letter-spacing:var( --e-global-typography-013566d-letter-spacing );}}/* Start custom CSS for global, class: .elementor-global-8133 */.eael-breadcrumbs__content {
    display: block;
    border: none;
    padding: 0;
}

.eael-current {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eebd6e1 *//***** START PUSHTECH FORM STYLE *****/

.mft-pushtech-form-canarias .rendered-form  h1 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    color: var(--e-global-color-secondary);
    margin-bottom: var(--mft-space-xs);
}

/* Target the specific group (Email) to expand and fill available space */
.mft-pushtech-form-canarias .rendered-form .form-group:has(input[type="email"]) {
    flex-grow: 1;
}

/* Floating Label*/
.mft-pushtech-form-canarias .rendered-form .form-group {
    position: relative;
}

.mft-pushtech-form-canarias .rendered-form .form-group:not(.formbuilder-checkbox) label {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    transition: all 0.3s ease;
    pointer-events: none;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 400;
    color: #666;
}

.mft-pushtech-form-canarias .rendered-form  .field-checkbox-1714979082679 .formbuilder-checkbox-label {
    font-family: "Helvetica";
    font-size: 16px !important;
    font-weight: 400;
    color: #666;
}

.mft-pushtech-form-canarias .rendered-form .form-group:has(.form-control:focus) label{
    top: 4px;
    font-size: 12px !important;
}

.mft-pushtech-form-canarias .rendered-form .form-group:has(select:valid, [type="date"]) label {
    top: 5px;
    font-size: 12px !important;
}

/* Input Styles: Adjusted padding-top to accommodate the floating label space */
.mft-pushtech-form-canarias .rendered-form .form-control {
    border: 1px solid #DDDDDD;
    padding: 16px 12px 2px 12px;
    height: 40px;
}

/* Checkbox and alignment adjustments */
.mft-pushtech-form-canarias .rendered-form .form-group:not(.field-checkbox-1714979082679) .checkbox label {
    padding-left: 0;
    margin-bottom: 0px;
    font-size: 12px;
}

.mft-pushtech-form-canarias .rendered-form .jCaptchaText {
    margin: 0 0 -3px 5px;
}

.mft-pushtech-form-canarias .rendered-form  .checkbox > .formbuilder-checkbox {
    display: flex;
    align-items: center;
}
.mft-pushtech-form-canarias .rendered-form  .formbuilder-checkbox > input {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}

/* Submit Button*/
.mft-pushtech-form-canarias .rendered-form button {
    padding: 9px var(--mft-space-xs);
    font-family: var(--e-global-typography-6d2edf1-font-family);
    font-size: var(--e-global-typography-6d2edf1-font-size);
    font-weight: var(--e-global-typography-6d2edf1-font-weight);
    text-transform: var(--e-global-typography-6d2edf1-text-transform);
    line-height: var(--e-global-typography-6d2edf1-line-height);
    letter-spacing: var(--e-global-typography-6d2edf1-letter-spacing);
    color: var(--e-global-color-47eea86e);
    fill: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-secondary);
    border: 2px solid var(--e-global-color-secondary);
    border-radius: 4px;
    transition: all .3s ease;
}

.mft-pushtech-form-canarias .rendered-form button:hover {
    fill: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-d2ec73e);
    border: 2px solid var(--e-global-color-d2ec73e);
}

@media (max-width: 676.98px) {
    .mft-pushtech-form-canarias .rendered-form .form-group:has(button) {
        display: flex;
        justify-content: center;
    }
}

/* Paragraph */
.formbuilder-paragraph a {
    text-decoration: underline;
    text-decoration-color: transparent;
    color: var(--e-global-color-9c3eef3);
    transition: .3s ease-in-out;
}

.formbuilder-paragraph a:hover {
    text-decoration-color: currentColor;
    color: var(--e-global-color-ca1687a);
}

/***** END PUSHTECH FORM STYLE *****//* End custom CSS */