.elementor-548 .elementor-element.elementor-element-6b10eb1.elementor-section{padding:0px 0px 32px 0px;}.elementor-548 .elementor-element.elementor-element-ef55b79 > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-540f45b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:normal;}.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-a132c6a:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-a132c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-548 .elementor-element.elementor-element-a132c6a{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D2D2D2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;}.elementor-548 .elementor-element.elementor-element-a132c6a, .elementor-548 .elementor-element.elementor-element-a132c6a > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-a132c6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-548 .elementor-element.elementor-element-a132c6a.elementor-section{padding:16px 16px 16px 16px;}.elementor-548 .elementor-element.elementor-element-e1c70ea > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-1477838 .elementor-heading-title{font-weight:bold;}.elementor-548 .elementor-element.elementor-element-7c3d72f .elementor-heading-title{font-weight:bold;}.elementor-548 .elementor-element.elementor-element-3aae61a{z-index:999;}.elementor-548 .elementor-element.elementor-element-3985ea5 .elementor-heading-title{font-weight:bold;}.elementor-548 .elementor-element.elementor-element-1362f6b .elementor-heading-title{font-weight:bold;}.elementor-548 .elementor-element.elementor-element-ab1c717 .elementor-heading-title{font-weight:bold;}.elementor-548 .elementor-element.elementor-element-8a77d4a .elementor-heading-title{font-weight:bold;}@media(max-width:1024px) and (min-width:768px){.elementor-548 .elementor-element.elementor-element-0162e5d{width:100%;}}@media(max-width:1024px){.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-548 .elementor-element.elementor-element-0162e5d > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-198e106 */.elementor-548 .elementor-element.elementor-element-198e106 {
    margin-bottom:  16px;
}
.elementor-548 .elementor-element.elementor-element-198e106 .facetwp-selection-label{
    display: block;
    text-transform: uppercase;
    font-size: 0.6em;
    font-weight: bold;
}

.elementor-548 .elementor-element.elementor-element-198e106 .facetwp-selection-value {
    padding-top: 6px;
    padding-bottom: 3px;
}

.elementor-548 .elementor-element.elementor-element-198e106 .facetwp-selection-label{
    display: block;
    text-transform: uppercase;
    font-size: 0.6em;
    font-weight: bold;
}

.elementor-548 .elementor-element.elementor-element-198e106 li:not(first-child) {
    margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-167e4eb */.elementor-548 .elementor-element.elementor-element-167e4eb button {
    width: 100%;
    border: none;
    padding: 16px 0;
}

.elementor-548 .elementor-element.elementor-element-167e4eb button:hover, .elementor-548 .elementor-element.elementor-element-167e4eb button:active {
    background-color: #797979!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3aae61a */.elementor-548 .elementor-element.elementor-element-3aae61a .facetwp-overlay {
        position: fixed !important;
    width: 100% !important;
    background-color: #000 !important;
    opacity: 0.8 !important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    z-index: 999!important;
    background-image: url(https://academy.isq.pt/wp-content/uploads/2020/05/facet-preload.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 64px;
}/* End custom CSS */