.elementor-80 .elementor-element.elementor-element-63e2982{--display:flex;}.elementor-80 .elementor-element.elementor-element-63e2982:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-63e2982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://organizamente.pt/wp-content/uploads/2025/06/organizamente-9.webp");}.elementor-80 .elementor-element.elementor-element-6d0db88{--display:flex;}.elementor-80 .elementor-element.elementor-element-ee7b1a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-ee7b1a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-ee7b1a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-ee7b1a0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-ead8952{--display:flex;}/* Start custom CSS */.contact-section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: scroll;
    min-height: 80vh;
}

.contact-section:before {
    content: "";
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
}

.contact-section-a .elementor-icon-list-icon svg {
    fill: var(--ast-global-color-0);
    height: auto;
    width: 22px;
}

.contact-section-a .elementor-icon-list-items li:not(:last-child) {
    padding-bottom: 5px;
}

.contact-section-a .elementor-icon-list-items {
    color: var(--ast-global-color-0);
}

.contact-section-a p {
    color: var(--ast-global-color-0);
}

.contact-section-b {
    background-color: var(--ast-global-color-0);
}

/* Tablets only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.contact-section-b {
    width: 480px;
}
}

/* Desktop */
@media (min-width: 1025px) {
    .contact-section {
        padding-top: 100px!important;
    }

    .contact-section > div.e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center!important;
    }
    
    .contact-section-a {
        width: 50%;
    }
    
    .contact-section-b {
        width: 50%;
    }
}/* End custom CSS */