.elementor-kit-14{--e-global-color-primary:#0B3283;--e-global-color-secondary:#E77021;--e-global-color-text:#0B3283;--e-global-color-accent:#09F3E6;--e-global-color-b6cf93a:#09F3E6;--e-global-color-08ca4a8:#151E31;--e-global-color-f076a9c:#0B3283;--e-global-color-fcc67ea:#DFF8F100;--e-global-color-31ba0fa:#EEFFFA6E;--e-global-color-0880a6a:#F4FFFC9E;--e-global-color-d701c8f:#EEFFFAB8;--e-global-color-0081844:#151E3121;--e-global-color-cd06872:#BDF4E5;--e-global-color-fd157ef:#FFFFFF1F;--e-global-color-f6165c8:#F4FFFC45;--e-global-color-f3a8b46:#EEFFFA;--e-global-color-11928e4:#151E313D;--e-global-color-80e150a:#151E3187;--e-global-color-2772d82:#FFFFFF;--e-global-color-e65ddc2:#D0D2D2;--e-global-color-7864ad9:#F6F6F6;--e-global-typography-primary-font-family:"IBM Plex Sans";--e-global-typography-primary-font-size:62px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-size:54px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Libre Franklin";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Libre Franklin";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-c1b977f-font-family:"IBM Plex Sans";--e-global-typography-c1b977f-font-size:58px;--e-global-typography-c1b977f-font-weight:600;--e-global-typography-c1b977f-text-transform:none;--e-global-typography-c1b977f-font-style:normal;--e-global-typography-c1b977f-text-decoration:none;--e-global-typography-c1b977f-line-height:1.2em;--e-global-typography-f80b7e6-font-family:"IBM Plex Sans";--e-global-typography-f80b7e6-font-size:30px;--e-global-typography-f80b7e6-font-weight:600;--e-global-typography-f80b7e6-text-transform:none;--e-global-typography-f80b7e6-font-style:normal;--e-global-typography-f80b7e6-text-decoration:none;--e-global-typography-f80b7e6-line-height:1.3em;--e-global-typography-881d4fd-font-family:"IBM Plex Sans";--e-global-typography-881d4fd-font-size:24px;--e-global-typography-881d4fd-font-weight:600;--e-global-typography-881d4fd-text-transform:none;--e-global-typography-881d4fd-font-style:normal;--e-global-typography-881d4fd-text-decoration:none;--e-global-typography-881d4fd-line-height:1.3em;--e-global-typography-fc0aee6-font-family:"IBM Plex Sans";--e-global-typography-fc0aee6-font-size:20px;--e-global-typography-fc0aee6-font-weight:600;--e-global-typography-fc0aee6-text-transform:none;--e-global-typography-fc0aee6-font-style:normal;--e-global-typography-fc0aee6-text-decoration:none;--e-global-typography-fc0aee6-line-height:1.3em;--e-global-typography-32eb80a-font-family:"IBM Plex Sans";--e-global-typography-32eb80a-font-size:16px;--e-global-typography-32eb80a-font-weight:500;--e-global-typography-32eb80a-text-transform:none;--e-global-typography-32eb80a-font-style:normal;--e-global-typography-32eb80a-text-decoration:none;--e-global-typography-32eb80a-line-height:1em;--e-global-typography-fd1144c-font-family:"Libre Franklin";--e-global-typography-fd1144c-font-size:18px;--e-global-typography-fd1144c-font-weight:500;--e-global-typography-fd1144c-text-transform:none;--e-global-typography-fd1144c-font-style:normal;--e-global-typography-fd1144c-text-decoration:none;--e-global-typography-fd1144c-line-height:1.6em;--e-global-typography-831b651-font-family:"IBM Plex Sans";--e-global-typography-831b651-font-size:30px;--e-global-typography-831b651-font-weight:600;--e-global-typography-831b651-text-transform:uppercase;--e-global-typography-831b651-font-style:normal;--e-global-typography-831b651-text-decoration:none;--e-global-typography-831b651-line-height:1.3em;--e-global-typography-f946215-font-family:"IBM Plex Sans";--e-global-typography-f946215-font-size:16px;--e-global-typography-f946215-font-weight:600;--e-global-typography-f946215-text-transform:none;--e-global-typography-f946215-font-style:normal;--e-global-typography-f946215-text-decoration:none;--e-global-typography-f946215-line-height:1em;--e-global-typography-d842ecc-font-family:"IBM Plex Sans";--e-global-typography-d842ecc-font-size:34px;--e-global-typography-d842ecc-font-weight:600;--e-global-typography-d842ecc-text-transform:uppercase;--e-global-typography-d842ecc-font-style:normal;--e-global-typography-d842ecc-text-decoration:none;--e-global-typography-d842ecc-line-height:1.3em;--e-global-typography-dd72186-font-family:"Libre Franklin";--e-global-typography-dd72186-font-size:20px;--e-global-typography-dd72186-font-weight:500;--e-global-typography-dd72186-text-transform:none;--e-global-typography-dd72186-font-style:normal;--e-global-typography-dd72186-text-decoration:none;--e-global-typography-dd72186-line-height:1.6em;--e-global-typography-cdb6d9c-font-family:"Libre Franklin";--e-global-typography-cdb6d9c-font-size:16px;--e-global-typography-cdb6d9c-font-weight:500;--e-global-typography-cdb6d9c-text-transform:none;--e-global-typography-cdb6d9c-font-style:italic;--e-global-typography-cdb6d9c-text-decoration:none;--e-global-typography-cdb6d9c-line-height:1.6em;--e-global-typography-1be36fe-font-family:"IBM Plex Sans";--e-global-typography-1be36fe-font-size:18px;--e-global-typography-1be36fe-font-weight:600;--e-global-typography-1be36fe-text-transform:none;--e-global-typography-1be36fe-font-style:normal;--e-global-typography-1be36fe-text-decoration:none;--e-global-typography-1be36fe-line-height:1.3em;--e-global-typography-3ca370d-font-family:"IBM Plex Sans";--e-global-typography-3ca370d-font-size:16px;--e-global-typography-3ca370d-font-weight:600;--e-global-typography-3ca370d-text-transform:none;--e-global-typography-3ca370d-font-style:normal;--e-global-typography-3ca370d-text-decoration:none;--e-global-typography-3ca370d-line-height:1.8em;--e-global-typography-aee6dfc-font-family:"IBM Plex Sans";--e-global-typography-aee6dfc-font-size:12px;--e-global-typography-aee6dfc-font-weight:600;--e-global-typography-aee6dfc-text-transform:none;--e-global-typography-aee6dfc-font-style:normal;--e-global-typography-aee6dfc-text-decoration:none;--e-global-typography-aee6dfc-line-height:1px;background-color:var( --e-global-color-2772d82 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{color:var( --e-global-color-secondary );}.elementor-kit-14 a:hover{color:var( --e-global-color-primary );}.elementor-kit-14 h1{color:var( --e-global-color-08ca4a8 );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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{color:var( --e-global-color-08ca4a8 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{color:var( --e-global-color-08ca4a8 );font-family:var( --e-global-typography-f80b7e6-font-family ), Sans-serif;font-size:var( --e-global-typography-f80b7e6-font-size );font-weight:var( --e-global-typography-f80b7e6-font-weight );text-transform:var( --e-global-typography-f80b7e6-text-transform );font-style:var( --e-global-typography-f80b7e6-font-style );text-decoration:var( --e-global-typography-f80b7e6-text-decoration );line-height:var( --e-global-typography-f80b7e6-line-height );}.elementor-kit-14 h4{color:var( --e-global-color-08ca4a8 );font-family:var( --e-global-typography-881d4fd-font-family ), Sans-serif;font-size:var( --e-global-typography-881d4fd-font-size );font-weight:var( --e-global-typography-881d4fd-font-weight );text-transform:var( --e-global-typography-881d4fd-text-transform );font-style:var( --e-global-typography-881d4fd-font-style );text-decoration:var( --e-global-typography-881d4fd-text-decoration );line-height:var( --e-global-typography-881d4fd-line-height );word-spacing:var( --e-global-typography-881d4fd-word-spacing );}.elementor-kit-14 h5{color:var( --e-global-color-08ca4a8 );font-family:var( --e-global-typography-fc0aee6-font-family ), Sans-serif;font-size:var( --e-global-typography-fc0aee6-font-size );font-weight:var( --e-global-typography-fc0aee6-font-weight );text-transform:var( --e-global-typography-fc0aee6-text-transform );font-style:var( --e-global-typography-fc0aee6-font-style );text-decoration:var( --e-global-typography-fc0aee6-text-decoration );line-height:var( --e-global-typography-fc0aee6-line-height );word-spacing:var( --e-global-typography-fc0aee6-word-spacing );}.elementor-kit-14 h6{color:var( --e-global-color-08ca4a8 );font-family:var( --e-global-typography-1be36fe-font-family ), Sans-serif;font-size:var( --e-global-typography-1be36fe-font-size );font-weight:var( --e-global-typography-1be36fe-font-weight );text-transform:var( --e-global-typography-1be36fe-text-transform );font-style:var( --e-global-typography-1be36fe-font-style );text-decoration:var( --e-global-typography-1be36fe-text-decoration );line-height:var( --e-global-typography-1be36fe-line-height );word-spacing:var( --e-global-typography-1be36fe-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-14{--e-global-typography-primary-font-size:54px;--e-global-typography-c1b977f-font-size:42px;--e-global-typography-f80b7e6-font-size:28px;--e-global-typography-881d4fd-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-f80b7e6-font-size );line-height:var( --e-global-typography-f80b7e6-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-881d4fd-font-size );line-height:var( --e-global-typography-881d4fd-line-height );word-spacing:var( --e-global-typography-881d4fd-word-spacing );}.elementor-kit-14 h5{font-size:var( --e-global-typography-fc0aee6-font-size );line-height:var( --e-global-typography-fc0aee6-line-height );word-spacing:var( --e-global-typography-fc0aee6-word-spacing );}.elementor-kit-14 h6{font-size:var( --e-global-typography-1be36fe-font-size );line-height:var( --e-global-typography-1be36fe-line-height );word-spacing:var( --e-global-typography-1be36fe-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-c1b977f-font-size:28px;--e-global-typography-f80b7e6-font-size:24px;--e-global-typography-881d4fd-font-size:20px;--e-global-typography-fc0aee6-font-size:18px;--e-global-typography-fd1144c-font-size:16px;--e-global-typography-f946215-font-size:14px;--e-global-typography-cdb6d9c-font-size:14px;--e-global-typography-1be36fe-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-f80b7e6-font-size );line-height:var( --e-global-typography-f80b7e6-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-881d4fd-font-size );line-height:var( --e-global-typography-881d4fd-line-height );word-spacing:var( --e-global-typography-881d4fd-word-spacing );}.elementor-kit-14 h5{font-size:var( --e-global-typography-fc0aee6-font-size );line-height:var( --e-global-typography-fc0aee6-line-height );word-spacing:var( --e-global-typography-fc0aee6-word-spacing );}.elementor-kit-14 h6{font-size:var( --e-global-typography-1be36fe-font-size );line-height:var( --e-global-typography-1be36fe-line-height );word-spacing:var( --e-global-typography-1be36fe-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   Condoroo - CSS global do site. Colar UMA vez, no FIM do CSS existente, em:
   Elementor > Site Settings > Custom CSS  (ou Aparencia > Personalizar > CSS adicional).
   Gerado 2026-10-19. Rollback: apagar o bloco entre START e END da seccao.
   Ficheiro UTF-8, 100% ASCII. Sem JS, sem HTML.
   ========================================================================== */

/* Condoroo feedback v2 START */
/* Seccao "Qual e o feedback dos nossos condominios?" - caixas com o global 43568 (home, paginas PT de cidade/feedback, paginas EN). So design. */
/* Condoroo - restyle "Qual e o feedback dos nossos condominios?" (so design; mesmo conteudo e ordem)
   .e-con.e-parent:has(.elementor-global-43568) = ambito. Ver implementation.md */

/* 1. Cabecalho: icone, titulo, subtitulo */
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .elementor-global-43541){flex:0 0 88px;width:88px;max-width:100%;justify-content:flex-start;align-self:flex-start}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .elementor-widget-container{width:88px!important;max-width:100%;margin:0!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .e-lottie__container{position:relative;display:block;width:88px!important;height:88px;max-width:none!important;margin:0;border-radius:24px;background:linear-gradient(145deg,rgba(9,243,230,.18),rgba(255,255,255,.04));border:1px solid rgba(9,243,230,.45);box-shadow:0 10px 30px rgba(3,15,48,.35)}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .e-lottie__animation{display:none!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .e-lottie__container::before{content:"";position:absolute;inset:18px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M8 6h32a4 4 0 0 1 4 4v20a4 4 0 0 1-4 4H22l-9 8v-8H8a4 4 0 0 1-4-4V10a4 4 0 0 1 4-4z' fill='none' stroke='%2309f3e6' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M24 11.5l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8z' fill='%23e77021'/%3E%3C/svg%3E")}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242) .elementor-heading-title{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-.01em;max-width:100%;overflow-wrap:break-word}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242),.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242) .elementor-widget-container{max-width:100%;margin-left:0!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-44537,.elementor-global-44549) .elementor-heading-title{font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:18px;line-height:1.55;color:rgba(255,255,255,.88);max-width:46ch;margin-top:6px}

/* 2. Resumo da classificacao (Excelente - estrelas - 4.9 de 5 - Baseado em 102 reviews) num cartao */
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> :is(.elementor-global-43548,.elementor-global-43581)){flex:0 0 auto;width:auto;align-self:center;align-items:center;justify-content:center;gap:6px;padding:20px 26px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(9,243,230,.35);box-shadow:0 12px 32px rgba(3,15,48,.30);backdrop-filter:blur(2px)}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43548,.elementor-global-43581) h4{font-size:24px;font-weight:600;line-height:1.1;color:#09f3e6;text-align:center}
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .elementor-global-43551){flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;width:auto}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43551,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43551 .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43557,.elementor-global-43584),.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43557,.elementor-global-43584) .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587),.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587) .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43548,.elementor-global-43581),.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43548,.elementor-global-43581) .elementor-widget-container{height:auto!important;margin:0!important;padding:0!important;top:auto!important;position:relative}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43551 .elementor-star-rating{white-space:nowrap;font-size:22px;line-height:1;display:flex}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43551 .elementor-star-rating i{margin-inline-end:2px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43551 .elementor-star-rating i:before{color:#e77021}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43557,.elementor-global-43584) .jkit-heading .heading-title{margin:0;font-family:"IBM Plex Sans",sans-serif!important;font-weight:600!important;font-size:28px!important;line-height:1!important;color:#fff!important;white-space:nowrap}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43557,.elementor-global-43584) .jkit-heading .heading-title .style-color,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43557,.elementor-global-43584) .jkit-heading .heading-title .style-color span{font-family:"Libre Franklin",sans-serif;font-size:16px;font-weight:500;color:rgba(255,255,255,.80)!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587) .jkit-heading .heading-title{margin:0;text-align:center;font-size:15px!important;font-weight:500!important;color:rgba(255,255,255,.88)!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587) .heading-title .style-color,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587) .heading-title .style-color span{color:#09f3e6!important;font-weight:700}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43554,.elementor-global-43587) .jkit-heading{text-align:center}

/* 3. Linha reviews + video */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 > .elementor-widget-container{height:auto!important}
/* 3a. Cartoes Google (plugin Widget for Google Reviews, so CSS por cima) */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-row{--rev-color:#fff;--rev-bg:#fff;--card-bg:#fff;--slider-btn-bg:#fff;--slider-btn-bc:rgba(11,50,131,.12);--slider-btn-color:#0b3283;--slider-btn-shadow:0 6px 18px rgba(3,15,48,.35);--slider-dot-color:#fff;--slider-act-dot-color:#09f3e6}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .grw-review-inner{border-radius:20px!important;padding:24px!important;box-shadow:0 8px 22px rgba(3,15,48,.22)!important;gap:14px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .grw-img{width:48px!important;height:48px!important;border-radius:50%}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-google-name{color:#0b3283!important;font-family:"IBM Plex Sans",sans-serif;font-weight:600!important;font-size:17px!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-google-time{color:#5b6475!important;font-size:13px!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi-stars{--star-size:18px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-google-feedback{max-height:12.5em;font-size:15.5px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-google-text{font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:15.5px!important;line-height:1.6!important;color:#1f2a44!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi-ltgt:focus-visible,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi-dot:focus-visible{outline:3px solid #09f3e6!important;outline-offset:2px}
/* 3b. Video: cantos arredondados + miniatura de clique (overlay nativo do Elementor) */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 > .elementor-widget-container{height:auto!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:20px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid rgba(9,243,230,.45);box-shadow:0 8px 22px rgba(3,15,48,.22);background:#061d4f}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper iframe{border-radius:20px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-image-overlay{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;cursor:pointer}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-image-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,50,131,0) 55%,rgba(11,50,131,.45))}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-play{z-index:2;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(3,15,48,.45);display:flex;align-items:center;justify-content:center;opacity:1}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-play i{display:none}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-play::before{content:"";margin-left:6px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #e77021}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-play:focus-visible{outline:3px solid #09f3e6;outline-offset:4px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.06)}

.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .video-placeholder-youtube{border-radius:20px;background-size:cover!important;background-position:center!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .video-placeholder-text-youtube{border-radius:999px!important;padding:8px 16px!important;font-size:14px!important;background:rgba(11,50,131,.92)!important;border-color:transparent!important}

/* 4. Botao (mesmo texto e link) */
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper{background:#e77021!important;border:0!important;border-radius:14px!important;color:#fff!important;font-family:"IBM Plex Sans",sans-serif;font-size:19px!important;font-weight:700!important;padding:16px 34px!important;box-shadow:0 12px 30px rgba(231,112,33,.35);display:inline-flex;align-items:center;gap:10px;transition:background-color .2s,box-shadow .2s}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper i,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper svg{color:#fff!important;fill:#fff!important;font-size:20px;margin:0!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper:hover{background:#cf5f15!important;box-shadow:0 14px 34px rgba(231,112,33,.45)}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper:focus-visible{outline:3px solid #09f3e6!important;outline-offset:3px}

/* 6. Menos movimento */
@media (prefers-reduced-motion:reduce){
 .e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575).e-transform:hover{--e-transform-scale:1!important;transform:none!important}
 .e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:translate(-50%,-50%)}
}

/* 7. GRELHA (v2): tudo alinhado numa so grelha dentro da caixa azul
   Caixa azul: mesmo padding nos 4 lados (72px no desktop, 24px no telemovel); conteudo ate 1240px. */
.e-con.e-parent:has(.elementor-global-43568) > .e-con{--fb-pad:clamp(24px,5vw,72px);padding:var(--fb-pad) max(var(--fb-pad),calc((100% - 1240px) / 2))!important;gap:44px!important;justify-content:flex-start}
.e-con.e-parent:has(.elementor-global-43568) > .e-con > .e-con{--container-widget-height:auto;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.e-con.e-parent:has(.elementor-global-43568) > .e-con > .e-con > .e-con-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
/* 7a. Cabecalho: [icone + titulo + subtitulo] a esquerda - cartao da classificacao a direita, centrado na vertical */
.e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .e-con > :is(.elementor-global-43548,.elementor-global-43581)){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:48px!important}
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .e-con > :is(.elementor-global-43545,.elementor-global-44242)){flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:24px!important}
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .elementor-global-43541){margin:0!important;padding:0!important}
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> :is(.elementor-global-43545,.elementor-global-44242)){flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;gap:14px!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242),.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-44537,.elementor-global-44549),.e-con.e-parent:has(.elementor-global-43568) .elementor-element:is(.elementor-global-43545,.elementor-global-44242) > .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) .elementor-element:is(.elementor-global-44537,.elementor-global-44549) > .elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242) .elementor-heading-title,.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-44537,.elementor-global-44549) .elementor-heading-title{text-align:left!important;margin:0!important;padding:0!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242) .elementor-heading-title{line-height:1.1}
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> :is(.elementor-global-43548,.elementor-global-43581)){flex:0 0 280px!important;width:280px!important;max-width:100%;align-self:center!important;margin:0!important;padding:22px 24px!important}
/* 7b. Linha: cartao de opiniao | video - 2 colunas iguais, mesmo topo, mesma altura (16:9) */
.e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .elementor-global-43568){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important;justify-items:stretch}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;height:auto!important;align-self:start!important;order:0!important;--container-widget-width:100%}
.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43568 > .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43568 .elementor-shortcode,.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563 > .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) .elementor-element:is(.elementor-global-43560,.elementor-global-43575) > .elementor-widget-container{margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43568,.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563,.e-con.e-parent:has(.elementor-global-43568) .elementor-element:is(.elementor-global-43560,.elementor-global-43575){height:auto!important;min-height:0!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr{margin:0!important;padding:0!important;--card-margin:0px;--slider-offset:0px}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-row{padding:0!important;margin:0!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-content,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-content-inner{margin:0!important;padding:0!important;width:100%!important;flex-basis:100%!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-reviews{margin:0!important;padding:0!important;gap:0!important;width:100%!important;-webkit-mask:none!important;mask:none!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review{flex:0 0 100%!important;width:100%!important;padding:0!important;margin:0!important;aspect-ratio:16/9;height:auto!important;align-items:stretch!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner{margin:0!important;height:100%!important;width:100%!important;padding:24px 24px 70px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow:hidden}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner > .rpi-col4{flex:1 1 0;min-height:0;overflow:hidden}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner .wp-google-feedback{max-height:100%!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner > .rpi-logo{top:22px!important;right:22px!important}
/* setas e pontos numa barra dentro do cartao, em baixo: <  * * * * *  > */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-row{--slider-btn-bg:#eef2fb;--slider-btn-bc:transparent;--slider-btn-color:#0b3283;--slider-btn-shadow:none;--slider-dot-color:#0b3283;--slider-act-dot-color:#0b3283}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt{top:auto!important;bottom:20px!important;transform:none!important;margin:0!important;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt.rpi-lt{left:24px!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt.rpi-gt{right:24px!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt:hover{--slider-btn-bg:#dde5f6}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-dots-wrap{top:auto!important;bottom:34px!important;padding:0!important;z-index:1}
/* video: mesma largura e 16:9, ou seja, a mesma altura do cartao */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 > .elementor-widget-container{height:auto!important;margin:0!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper{width:100%!important;height:auto!important;aspect-ratio:16/9}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper iframe,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper video{width:100%!important;height:100%!important}
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper .video-placeholder-youtube{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
/* 7c. Botao centrado por baixo de tudo */
.e-con.e-parent:has(.elementor-global-43568) .e-con:has(> :is(.elementor-global-43560,.elementor-global-43575)){display:flex!important;justify-content:center!important;align-items:center!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575){width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important}
.e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button{text-align:center}

/* 8. Tablet: 2 colunas; o cartao tem a altura do texto e o video acompanha (cantos e moldura iguais) */
@media (max-width:1100px){
 .e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .e-con > :is(.elementor-global-43548,.elementor-global-43581)){gap:32px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .e-con > :is(.elementor-global-43545,.elementor-global-44242)){gap:20px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .elementor-global-43568){gap:32px!important;align-items:stretch!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563{align-self:stretch!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review{aspect-ratio:auto}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner > .rpi-col4{flex:0 1 auto}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner .wp-google-feedback{max-height:9.6em!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563 > .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563 .elementor-wrapper{height:100%!important;min-height:0}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper{aspect-ratio:auto}
}
/* 9. Telemovel: 1 coluna - cabecalho, classificacao, opiniao, video, botao */
@media (max-width:767px){
 .e-con.e-parent:has(.elementor-global-43568) > .e-con{gap:28px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .e-con > :is(.elementor-global-43548,.elementor-global-43581)){flex-direction:column!important;align-items:stretch!important;gap:24px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .e-con > :is(.elementor-global-43545,.elementor-global-44242)){flex-direction:column!important;gap:16px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con:has(> .elementor-global-43541){flex:0 0 auto!important;width:64px!important;align-self:flex-start!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541,.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .elementor-widget-container{width:64px!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .e-lottie__container{width:64px!important;height:64px;border-radius:18px}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43541 .e-lottie__container::before{inset:13px}
 .e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43545,.elementor-global-44242) .elementor-heading-title{font-size:30px}
 .e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-44537,.elementor-global-44549) .elementor-heading-title{font-size:16px}
 .e-con.e-parent:has(.elementor-global-43568) .e-con:has(> :is(.elementor-global-43548,.elementor-global-43581)){flex:0 0 auto!important;width:100%!important;align-self:stretch!important;padding:18px 16px!important}
 .e-con.e-parent:has(.elementor-global-43568) .e-con-inner:has(> .elementor-global-43568){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563 > .elementor-widget-container,.e-con.e-parent:has(.elementor-global-43568) .elementor-element.elementor-global-43563 .elementor-wrapper{height:auto!important;min-height:0}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43563 .elementor-wrapper{aspect-ratio:16/9}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner{padding:20px 20px 66px!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt.rpi-lt{left:20px!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .rpi .rpi-ltgt.rpi-gt{right:20px!important}
 .e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-gr .grw-review-inner .wp-google-feedback{max-height:12.5em!important}
 .e-con.e-parent:has(.elementor-global-43568) :is(.elementor-global-43560,.elementor-global-43575) .jkit-button-wrapper{font-size:19px!important;padding:15px 26px!important}
}
/* Condoroo feedback v2 END */

/* Condoroo apoio v2 START */
/* Seccao "Apoio especializado desde o primeiro momento." - caixas com o global 33684 e separadores com o global 33788 (home, planos, paginas de arrendamento/propriedades). So design. */
/* Condoroo - restyle "Apoio especializado desde o primeiro momento." (so design; mesmo conteudo e ordem)
   .elementor-widget-n-tabs:has(.elementor-global-33788) = widget de separadores (n-tabs). .e-con.e-parent:has(.elementor-global-33684) = caixa da seccao. Ver implementation.md */

/* 1. Titulo e subtitulo da seccao */
.e-con.e-parent:has(.elementor-global-33684) .elementor-global-33684 .elementor-heading-title{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.12!important;letter-spacing:-.01em}
/* palavra destacada a laranja, como nas outras caixas azuis (o ciano vem de um style inline no global 33684) */
.e-con.e-parent:has(.elementor-global-33684) .elementor-global-33684 .elementor-heading-title span{color:#e77021!important}
.e-con.e-parent:has(.elementor-global-33684) .elementor-global-44569 .elementor-heading-title{font-family:"Libre Franklin",sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:1.5!important;color:rgba(255,255,255,.88)!important;max-width:60ch;margin:8px auto 0}

/* 2. Barra de separadores: controlo segmentado em pilula */
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788),.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs,.elementor.elementor .e-con:has(> .elementor-widget-n-tabs:has(.elementor-global-33788)){min-width:0;max-width:100%}
/* contentores da seccao nunca mais largos que o ecra (nas paginas de arrendamento a barra em max-content alargava tudo no telemovel) */
.elementor.elementor .e-con.e-parent:has(.elementor-global-33684) > .e-con > .e-con-inner{min-width:0}
.elementor.elementor .e-con.e-parent:has(.elementor-global-33684) > .e-con,.elementor.elementor .e-con.e-parent:has(.elementor-global-33684) > .e-con > .e-con-inner > .e-con,.elementor.elementor .e-con.e-parent:has(.elementor-global-33684) > .e-con > .e-con{min-width:0;max-width:100%}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container{padding-bottom:28px!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs{gap:20px}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{flex-wrap:nowrap!important;justify-content:center;gap:6px;width:max-content;max-width:100%;margin-inline:auto;padding:6px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:6px}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar{display:none}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-heading > .e-n-tab-title{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:12px 22px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#fff!important;white-space:nowrap;scroll-snap-align:start;gap:8px;transition:background-color .2s,color .2s,box-shadow .2s}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-title-text{font-family:"Libre Franklin",sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.2!important;color:inherit!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-icon i,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-icon svg{color:#09f3e6!important;fill:#09f3e6!important;font-size:15px!important;width:15px;height:15px}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{background:#fff!important;color:#0b3283!important;box-shadow:0 6px 18px rgba(3,15,48,.30)}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg{color:#e77021!important;fill:#e77021!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-icon{display:inline-flex;align-items:center;line-height:1;align-self:center}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-icon i{line-height:1;display:inline-block}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title{align-items:center!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title:focus-visible{outline:3px solid #09f3e6!important;outline-offset:2px}

/* 3. Painel: igual ao que esta no ar (fundo, padding, cantos, titulos, itens e video sem alteracoes).
   So 2 correcoes minimas: icones todos com a mesma caixa e centrados com o texto; nada sai do ecra no telemovel. */
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .elementor-price-list-item{align-items:center!important}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .elementor-price-list-image{flex:0 0 auto!important;display:flex;align-items:center;justify-content:center}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .elementor-price-list-image img{object-fit:contain}
.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-content > .e-con,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-content > .e-con > .e-con{min-width:0;max-width:100%}
@media (max-width:767px){
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-content .elementor-widget-video,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-content .elementor-widget-price-list,.elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-content .elementor-widget-heading{max-width:100%}
}

/* 4. Tablet */
@media (max-width:1024px){
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{justify-content:flex-start}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-heading > .e-n-tab-title{padding:11px 18px!important}
}

/* 5. Telemovel: em vez do acordeao empilhado, a mesma barra com scroll horizontal */
@media (max-width:767px){
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788).elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-direction:column;--n-tabs-heading-display:flex;--n-tabs-content-display:flex}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788).elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{gap:16px}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788).elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){margin-block-start:0!important}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container{margin-inline:0!important}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{justify-content:flex-start;width:100%;border-radius:18px;padding:5px;
   -webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tabs-heading > .e-n-tab-title{padding:10px 16px!important;border-radius:14px!important}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title .e-n-tab-title-text{font-size:15px!important}
 .e-con.e-parent:has(.elementor-global-33684) .elementor-global-44569 .elementor-heading-title{font-size:16px!important}
}

/* 6. Menos movimento */
@media (prefers-reduced-motion:reduce){
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) .e-n-tab-title{transition:none!important}
 .elementor.elementor .elementor-widget-n-tabs:has(.elementor-global-33788) > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{scroll-behavior:auto}
}
/* Condoroo apoio v2 END */

/* START precos-icones-global 2026-10-20 */
/* Lista de preços global 33785 (Manutenção: Lâmpadas, Chaves e fechaduras, Pinturas). Ícones 3D 256px mostrados a 60px, como os antigos. Funciona em qualquer página que use o global. */
.elementor-widget-price-list.elementor-global-33785 .elementor-price-list-image{flex:0 0 auto;max-width:none}
.elementor-widget-price-list.elementor-global-33785 .elementor-price-list-image img{width:60px;height:60px;max-width:none;object-fit:contain}
/* END precos-icones-global 2026-10-20 */
/* START vistorias-largura 2026-10-20 */
/* Caixa azul "Vistorias presenciais" (global 50669, .cdr-vist) com a mesma largura do header e das restantes caixas azuis:
   margem lateral 50px (>=1025px), 25px (768-1024px), 10px (<=767px); raio 25px mantém-se. */
.e-con-boxed:has(> .e-con-inner > .elementor-widget .cdr-vist){--content-width:100%}
.e-con-boxed:has(> .e-con-inner > .elementor-widget .cdr-vist) > .e-con-inner{max-width:100%}
.elementor .cdr-vist{padding-left:50px;padding-right:50px}
@media (max-width:1024px){.elementor .cdr-vist{padding-left:25px;padding-right:25px}}
@media (max-width:767px){.elementor .cdr-vist{padding-left:10px;padding-right:10px}}
/* END vistorias-largura 2026-10-20 */
/* START cdr-trust-largura 2026-10-20 */
/* Caixa "Confiança" (global 50883, .cdr-trust) com a mesma largura do header e das restantes caixas azuis:
   margem lateral 50px (>=1025px), 25px (768-1024px), 10px (<=767px). O conteúdo interior fica centrado a 1228px (como hoje). */
.e-con-boxed:has(> .e-con-inner > .elementor-widget .cdr-trust){--content-width:100%}
.e-con-boxed:has(> .e-con-inner > .elementor-widget .cdr-trust) > .e-con-inner{max-width:100%}
.elementor .cdr-trust{padding-left:50px;padding-right:50px}
.cdr-trust .cdr-trust__box{max-width:none}
.cdr-trust .cdr-trust__box > .cdr-trust__grid,
.cdr-trust .cdr-trust__box > .cdr-trust__cta{max-width:1228px;margin-left:auto;margin-right:auto}
.cdr-trust .cdr-trust__box > ul.cdr-trust__stats{max-width:1228px;margin-left:auto;margin-right:auto}
@media (max-width:1024px){.elementor .cdr-trust{padding-left:25px;padding-right:25px}}
@media (max-width:767px){.elementor .cdr-trust{padding-left:10px;padding-right:10px}}
/* END cdr-trust-largura 2026-10-20 */


/* ===== press-trust v1 START (home 29184, secção 109db5d5) ===== */
/* Rollback: apagar tudo entre START e END. Só afeta a home PT (.elementor-29184). */

/* 1) Cartão da notícia: sombra mais leve em azul da marca + leve elevação ao passar o rato */
.elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e a{display:inline-block;width:88%;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(11,50,131,.16),0 2px 6px rgba(11,50,131,.08);}
.elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e img{width:100%!important;box-shadow:none!important;border-radius:20px;display:block;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e a:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(11,50,131,.22),0 4px 10px rgba(11,50,131,.10);}
.elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e a:focus-visible{outline:3px solid #09f3e6;outline-offset:4px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e figcaption:empty{display:none;}

/* 2) Coluna de texto centrada na vertical com o cartão */
.elementor-29184 .elementor-element-efde4dd > .elementor-container{align-items:center;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-32e1fbf > .elementor-widget-wrap{align-content:center;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-f933e60 > .elementor-widget-container{margin-top:0;}

/* 3) Subtítulo: azul da marca (laranja em texto pequeno não passa o contraste mínimo) */
.elementor-29184 .elementor-element-efde4dd .elementor-element-be0fbad .elementor-heading-title{color:var(--e-global-color-primary);opacity:.85;max-width:520px;margin-top:4px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-be0fbad .elementor-heading-title .cdr-or{color:var(--e-global-color-secondary);opacity:1;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-be0fbad{margin-bottom:18px;}

/* 4) Logos: todos com a mesma altura ótica e centrados na vertical */
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .image-list{height:64px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image{display:flex;align-items:center;justify-content:center;height:64px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image .main-image{width:auto;max-width:100%;max-height:30px;object-fit:contain;transition:transform .2s ease;}
/* selos/logos quadrados: um pouco maiores que os logótipos horizontais */
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="garantia-last"],
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:58px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="observador"]{max-height:56px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="unnamed"],
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="transferir"]{max-height:40px;border-radius:6px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="tsf"],
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:40px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="bitalk"]{max-height:26px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 a.client-logo-link:hover .main-image{transform:scale(1.06);}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 a.client-logo-link:focus-visible{outline:2px solid #09f3e6;outline-offset:2px;}

/* logos com margem interna no ficheiro (Expresso, ECO): usam a caixa toda */
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="expresso"]{max-height:64px;}
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:40px;}

/* 5) Pequena etiqueta por cima dos logos (opcional — apagar este bloco se não quiser) */
.elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 > .elementor-widget-container::before{content:"Distinções e imprensa";display:block;font-family:"Libre Franklin",Sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;margin:0 0 4px 0;}

/* 6) Tablet */
@media (max-width:1024px){
 .elementor-29184 .elementor-element-efde4dd .elementor-element-f933e60 .elementor-headline{font-size:28px;line-height:34px;}
}
/* 7) Telemóvel */
@media (max-width:767px){
 .elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e a{width:100%;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-32e1fbf > .elementor-widget-wrap{padding-top:28px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-f933e60 .elementor-headline{font-size:26px;line-height:32px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-be0fbad .elementor-heading-title{font-size:15px;line-height:1.55em;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .image-list,
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image{height:52px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image .main-image{max-height:22px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="garantia-last"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:46px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="observador"]{max-height:44px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="unnamed"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="transferir"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="tsf"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:32px;}
  .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="bitalk"]{max-height:20px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="expresso"]{max-height:52px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:30px;}
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 > .elementor-widget-container::before{margin-left:10px;}
}
@media (prefers-reduced-motion:reduce){
 .elementor-29184 .elementor-element-efde4dd .elementor-element-c9f7e4e a,
 .elementor-29184 .elementor-element-efde4dd .elementor-element-ab8fdb4 .main-image{transition:none;}
}
/* ===== press-trust v1 END ===== */

/* START press-trust cor-fix 2026-10-20 */
body .elementor-element.elementor-element-be0fbad .elementor-heading-title,body .elementor-element.elementor-element-be0fbad .elementor-heading-title b{color:var(--e-global-color-primary,#0b3283)!important}
body .elementor-element.elementor-element-be0fbad .elementor-heading-title .cdr-or{color:var(--e-global-color-secondary,#e77021)!important}
/* END press-trust cor-fix 2026-10-20 */

/* START cdr-trust-base 2026-10-20 */
.cdr-trust{--navy:#0b3283;--navy2:#08245f;--or:#e77021;--cy:#09f3e6;box-sizing:border-box;width:100%;padding:60px 50px 25px;font-family:"Libre Franklin",sans-serif;font-weight:500;color:#fff}
.cdr-trust *,.cdr-trust *::before,.cdr-trust *::after{box-sizing:border-box}
.cdr-trust ul{margin:0;padding:0;list-style:none}.cdr-trust ul li{margin:0;list-style:none}.cdr-trust ul li::marker{content:""}
.cdr-trust a,.cdr-trust a *{text-decoration:none!important}
.cdr-trust__box{position:relative;overflow:hidden;max-width:1340px;margin:0 auto;border-radius:25px;padding:56px 56px 44px;background:linear-gradient(138deg,#0b3283 41%,#09f3e6 100%)}
.cdr-trust__box::before{content:"";position:absolute;left:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(9,243,230,.16),rgba(9,243,230,0) 70%);pointer-events:none}
.cdr-trust__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}
.cdr-trust__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;border:1px solid rgba(9,243,230,.55);border-radius:999px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#bffcf8}
.cdr-trust__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--cy);box-shadow:0 0 0 4px rgba(9,243,230,.18)}
.cdr-trust h2.cdr-trust__h2{margin:0 0 14px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:42px;line-height:1.12;letter-spacing:-.01em;color:#fff}
.cdr-trust__h2 span{color:var(--or)}
.cdr-trust__bar{width:64px;height:3px;border-radius:3px;background:var(--cy);margin:0 0 18px}
.cdr-trust__lead{margin:0 0 26px;max-width:560px;font-size:17px;line-height:1.6;color:#e6ecf8}
.cdr-trust__awards{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.cdr-trust__award{display:flex;gap:18px;align-items:center;padding:14px 18px 14px 14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);text-decoration:none;color:#fff;transition:background .2s,transform .2s}
a.cdr-trust__award:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}
.cdr-trust__seal{flex:0 0 92px;width:92px;height:92px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.cdr-trust__seal img{width:100%;height:100%;object-fit:contain;display:block}
.cdr-trust__seal--score{flex-direction:column;background:#fff;color:var(--navy);font-family:"IBM Plex Sans",sans-serif;font-weight:600;line-height:1}
.cdr-trust__seal--score b{font-size:30px;font-weight:600}
.cdr-trust__seal--score small{font-size:12px;margin-top:4px;color:#3a4a6b}
.cdr-trust__award h3{margin:0 0 4px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:#fff}
.cdr-trust__tag{display:block;width:fit-content;margin:0 0 6px;padding:2px 9px;border-radius:999px;background:var(--cy);color:var(--navy);font-size:12px;font-weight:600;vertical-align:2px;white-space:nowrap}
.cdr-trust__award p{margin:0;font-size:14.5px;line-height:1.5;color:#dbe4f5}
.cdr-trust__side{position:relative}
.cdr-trust__photo{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/4.3;box-shadow:0 24px 50px rgba(3,16,52,.35);border:4px solid rgba(255,255,255,.9)}
.cdr-trust__photo img{width:100%;height:100%;object-fit:cover;object-position:46% 40%;display:block}
.cdr-trust__chip{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:600;box-shadow:0 10px 24px rgba(3,16,52,.25);white-space:nowrap}
.cdr-trust__chip svg{flex:0 0 18px;width:18px;height:18px}
.cdr-trust__chip--1{left:14px;top:22px}.cdr-trust__chip--2{right:-12px;top:46%}.cdr-trust__chip--3{left:16px;bottom:22px}
.cdr-trust ul.cdr-trust__qc{margin:18px 0 0;padding:18px 20px;border-radius:18px;background:rgba(8,36,95,.84);border:1px solid rgba(255,255,255,.18);list-style:none;display:grid;gap:10px}
.cdr-trust__qc-t{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:16px;color:#fff;margin:0 0 2px}
.cdr-trust__qc li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:#eef3fb}
.cdr-trust__qc li svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}
.cdr-trust ul.cdr-trust__stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;background:#fff;border-radius:20px;box-shadow:0 14px 34px rgba(3,16,52,.22)}
.cdr-trust__stats li{padding:22px 16px;text-align:center;color:#33415f;font-size:14.5px;line-height:1.4}
.cdr-trust__stats li+li{border-left:1px solid #e3e8f2}
.cdr-trust__stats b{display:block;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:36px;line-height:1.1;color:var(--navy);margin-bottom:4px}
.cdr-trust__stats b span{color:var(--or)}
.cdr-trust__cta{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
.cdr-trust__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 26px;border-radius:999px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s,background .2s}
.cdr-trust__btn:hover{transform:translateY(-2px)}
.cdr-trust .cdr-trust__btn--or{background:var(--or);color:#fff;font-size:19px;font-weight:700}
.cdr-trust .cdr-trust__btn--or:hover{background:#cf5f15;color:#fff}
.cdr-trust .cdr-trust__btn--ghost{background:#fff;color:var(--navy)}
.cdr-trust .cdr-trust__btn--ghost:hover{background:#eaf9ff;color:var(--navy)}
.cdr-trust__btn:focus-visible,.cdr-trust__award:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media (max-width:1180px){.cdr-trust__box{padding:44px 36px 36px}.cdr-trust__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:32px}.cdr-trust h2.cdr-trust__h2{font-size:36px}.cdr-trust__stats b{font-size:30px}}
@media (max-width:900px){.cdr-trust__grid{grid-template-columns:1fr}.cdr-trust__side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.cdr-trust__photo{aspect-ratio:auto;min-height:300px}.cdr-trust ul.cdr-trust__qc{margin:0}.cdr-trust__chip--1{left:12px}.cdr-trust__chip--2{right:12px}.cdr-trust ul.cdr-trust__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdr-trust__stats li:nth-child(3){border-left:0}.cdr-trust__stats li:nth-child(n+3){border-top:1px solid #e3e8f2}}
@media (max-width:767px){.cdr-trust{padding:60px 10px 25px}.cdr-trust__box{padding:34px 18px 26px;border-radius:25px}.cdr-trust h2.cdr-trust__h2{font-size:30px}.cdr-trust__lead{font-size:16px;margin-bottom:20px}.cdr-trust__side{display:block}.cdr-trust__photo{aspect-ratio:4/3.4;min-height:0}.cdr-trust ul.cdr-trust__qc{margin-top:16px}.cdr-trust__photo{aspect-ratio:16/11}.cdr-trust__chip{font-size:13px;padding:7px 12px}.cdr-trust__chip--1{left:10px;top:12px}.cdr-trust__chip--2{right:10px;top:auto;bottom:56px}.cdr-trust__chip--3{left:10px;bottom:12px}.cdr-trust__award{gap:14px;padding:12px}.cdr-trust__seal{flex-basis:72px;width:72px;height:72px;border-radius:14px}.cdr-trust__seal--score b{font-size:24px}.cdr-trust__award h3{font-size:16.5px}.cdr-trust__stats li{padding:18px 8px}.cdr-trust__stats b{font-size:28px}.cdr-trust__cta{flex-direction:column;align-items:stretch}.cdr-trust__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.cdr-trust *{transition:none!important}.cdr-trust a:hover{transform:none!important}}

/* END cdr-trust-base */

/* START cdr-trust-rollout-A 2026-10-20 (inerte até o global 36017 conter .cdr-trust) */
/* 1) Esconder o resto da caixa antiga (35993/35989/13338 só existem nesta caixa) */
.e-con:has(.elementor-global-36017 .cdr-trust) .elementor-global-35993,
.e-con:has(.elementor-global-36017 .cdr-trust) .elementor-global-35989,
.e-con:has(> .elementor-global-13338),
.e-con:has(> .e-con-inner > .elementor-global-35993),
.e-con:has(> .e-con > .elementor-global-36017 .cdr-trust) > .e-con:has(> .elementor-global-43084){display:none!important}
/* 2) Neutralizar o contentor pai (padding lateral) e a caixa gradiente antiga */
.e-con.e-parent:has(> .e-con > .e-con-inner > .e-con > .e-con > .e-con > .e-con > .elementor-global-36017 .cdr-trust){--padding-left:0px!important;--padding-right:0px!important;--padding-top:0px!important;--padding-bottom:0px!important}
.e-con:has(> .e-con-inner > .e-con > .e-con > .e-con > .e-con > .elementor-global-36017 .cdr-trust),
.e-con:has(> .e-con > .e-con > .e-con > .e-con > .elementor-global-36017 .cdr-trust){background:none!important;--min-height:0px!important;min-height:0!important;--margin-top:0px!important;--margin-bottom:0px!important;margin-top:0!important;margin-bottom:0!important;--border-radius:0px!important;border-radius:0!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--content-width:100%!important;--width:100%!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important}
.e-con:has(> .e-con-inner > .e-con > .e-con > .e-con > .e-con > .elementor-global-36017 .cdr-trust) > .e-con-inner{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}
/* 3) Os 4 contentores intermédios a 100% e sem margens */
.e-con:has(> .elementor-global-36017 .cdr-trust),
.e-con:has(> .e-con > .elementor-global-36017 .cdr-trust),
.e-con:has(> .e-con > .e-con > .elementor-global-36017 .cdr-trust),
.e-con:has(> .e-con > .e-con > .e-con > .elementor-global-36017 .cdr-trust){--width:100%!important;width:100%!important;max-width:100%!important;--margin-top:0px!important;--margin-bottom:0px!important;margin-top:0!important;margin-bottom:0!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--min-height:0px!important;min-height:0!important;flex-basis:100%!important}
/* 4) O próprio widget de texto */
.elementor-global-36017:has(.cdr-trust){width:100%!important;max-width:100%!important;--container-widget-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;column-gap:normal!important}
.elementor-global-36017 .cdr-trust{text-align:left;font-size:16px;line-height:1.5}
.elementor-global-36017:has(.cdr-trust) > .elementor-widget-container{margin:0!important;padding:0!important;background:none!important;border:0!important}
/* END cdr-trust-rollout-A */


/* START fix-overflow-mobile 2026-10-20 */
/* 1) Rodapé (template 44701): a fila de selos/logos 67d687af (jkit sticky põe width:unset inline e o template tem flex-shrink:0)
      no WebKit/Safari fica com a largura de todos os logos numa linha (573px num ecrã de 390px) e empurra a caixa azul para a direita. */
@media (max-width:767px){
  .elementor-44701 .elementor-element.elementor-element-67d687af{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:1!important}
  .elementor-44701 .elementor-element.elementor-element-67d687af > .e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .elementor-44701 .elementor-element.elementor-element-3e0b048d > .elementor-widget-wrap{min-width:0;max-width:calc(100% - 20px)}
}
/* 2) Caixas azuis feitas com coluna + margens 50/25/10px (cabeçalho de cada página, rodapé, heróis).
      O widget-wrap tem width:100% + margens; quando algo lá dentro tem largura mínima maior (tabela, imagem 530px,
      título animado, fila de logos), o flex não o deixa encolher e a caixa perde a margem direita. */
@media (max-width:1024px){
  .elementor-column > .elementor-widget-wrap{min-width:0}
  .elementor-widget-wrap > .elementor-element{min-width:0;max-width:100%}
}
/* 3) FAQ 149: a fila de perguntas rápidas (scroll horizontal) e a pesquisa não podem alargar o herói no Safari */
@media (max-width:767px){
  .cf-hero{max-width:100%;min-width:0}
  .cf-pop{width:100%;min-width:0;max-width:100%;contain:inline-size}
  .cf-search{max-width:100%;min-width:0}
}
/* 4) Tabelas das páginas legais (Política de cookies PT 1245 / EN 17700, Política de privacidade 1213): 585–669px num ecrã de 390px. Ficam com scroll horizontal próprio */
@media (max-width:767px){
  .elementor-widget-text-editor table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
/* 5) Título animado (EN cidades/arrendamentos, 375px): a palavra rotativa passa 6px do ecrã */
@media (max-width:767px){
  .elementor-widget-animated-headline .elementor-headline{max-width:100%;overflow-wrap:anywhere}
  .elementor-widget-animated-headline > .elementor-widget-container{overflow-x:clip}
}
/* 6) 2–3px de sobra em Fornecedores PT 19905 / EN 20410 e Rental technology EN 34821 (margens negativas / efeito hover) */
@media (max-width:767px){
  .elementor-19905,.elementor-20410,.elementor-34821{overflow-x:clip}
}
/* 7) Tablet 768–1024: vídeo global 4439 ("Mudar de gestão…", home e Tecnologia 457) tem margens -30px e passa 30px do ecrã.
      Deixa de ser preciso quando a variante A do bloco "Veja o seu plano" substituir este widget. */
@media (min-width:768px) and (max-width:1024px){
  .elementor-widget-video.elementor-global-4439 > .elementor-widget-container{margin-left:0!important;margin-right:0!important}
}
/* END fix-overflow-mobile 2026-10-20 */

/* START cdr-cva lista-fix 2026-10-20 */
.cdr-cva ul.cdr-cva__list{padding-left:0!important;margin-left:0!important}
/* END cdr-cva lista-fix 2026-10-20 */

/* START cdr-ctrl lista-fix 2026-10-20 */
.cdr-ctrl__box ul.cdr-ctrl__legend,.cdr-ctrl__box ul.cdr-ctrl__tasks{padding-left:0!important;margin-left:0!important;margin-bottom:0!important}
.cdr-ctrl__box ul.cdr-ctrl__rows{padding-left:12px!important;padding-right:12px!important;margin-left:0!important;margin-bottom:0!important}
.cdr-ctrl__box p{margin-bottom:0!important}
/* END cdr-ctrl lista-fix */

/* START cdr-passos (Passos mudar de gestão) */
.cdr-passos{--cdr-navy:#0b3283;--cdr-orange:#e77021;--cdr-cyan:#09f3e6;--cdr-ink:#0b3283;box-sizing:border-box;width:100%;padding:90px 20px 40px;font-family:"Libre Franklin",Sans-serif;color:var(--cdr-ink)}
.cdr-passos *,.cdr-passos *:before,.cdr-passos *:after{box-sizing:border-box}
.cdr-passos__inner{max-width:1228px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}
/* cartão do telemóvel */
.cdr-passos__media{position:relative;border-radius:25px;min-height:600px;display:flex;align-items:center;justify-content:center;padding:56px 24px 64px;overflow:hidden;
 background:radial-gradient(60% 50% at 50% 46%,rgba(9,243,230,.20) 0,rgba(9,243,230,0) 70%),linear-gradient(160deg,#f6f8fd 0,#e8eef9 100%);
 box-shadow:inset 0 0 0 1px rgba(11,50,131,.06)}
.cdr-passos__media:before{content:"";position:absolute;inset:auto -10% -40% -10%;height:60%;background:radial-gradient(50% 50% at 50% 50%,rgba(11,50,131,.10),rgba(11,50,131,0));pointer-events:none}
.cdr-passos__phone{position:relative;width:300px;max-width:72%;z-index:1}
.cdr-passos__phone:after{content:"";position:absolute;left:12%;right:12%;bottom:-26px;height:22px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(11,50,131,.28),rgba(11,50,131,0));filter:blur(4px);z-index:-1}
.cdr-passos__video{display:block;width:100%;height:auto;aspect-ratio:400/820;clip-path:inset(0 round 18.75% / 9.15%);background:#111}
.cdr-passos__chip-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:10px 16px;font:600 14px/1 "IBM Plex Sans",Sans-serif;color:var(--cdr-navy);box-shadow:0 10px 30px rgba(11,50,131,.14)}
.cdr-passos__chip-float svg{width:18px;height:18px;color:var(--cdr-orange)}
.cdr-passos__chip-float--tl{top:118px;left:18px}
.cdr-passos__chip-float--br{bottom:96px;right:18px}
/* texto */
.cdr-passos__title{margin:0 0 6px;font:600 54px/1.15 "IBM Plex Sans",Sans-serif;color:var(--cdr-navy);letter-spacing:-.01em}
.cdr-passos__sub{display:inline-block;margin:0 0 34px;font:600 26px/1.3 "IBM Plex Sans",Sans-serif;color:var(--cdr-orange)}
.cdr-passos__sub u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.cdr-passos__steps{list-style:none;margin:0;padding:0;position:relative;counter-reset:cdrp}
.cdr-passos__step{position:relative;margin:0;padding:0}
.cdr-passos__step h3{margin:0;font:600 20px/1.3 "IBM Plex Sans",Sans-serif;color:var(--cdr-orange)}
.cdr-passos__step p{margin:6px 0 0;font:500 16px/1.6 "Libre Franklin",Sans-serif;color:var(--cdr-ink)}
.cdr-passos__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}
.cdr-passos__btn{display:inline-flex;align-items:center;gap:10px;background:var(--cdr-orange);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:14px 26px;font:600 16px/1 "IBM Plex Sans",Sans-serif;transition:transform .2s,box-shadow .2s}
.cdr-passos__btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(231,112,33,.32)}
.cdr-passos__btn svg,.cdr-passos__link svg{width:18px;height:18px}
.cdr-passos__note{font:500 14px/1.4 "Libre Franklin",Sans-serif;color:rgba(11,50,131,.75)}
.cdr-passos__link{display:inline-flex;align-items:center;gap:8px;color:var(--cdr-orange)!important;font:600 16px/1.2 "IBM Plex Sans",Sans-serif;text-decoration:none!important;border-bottom:2px solid rgba(231,112,33,.35);padding-bottom:3px}
.cdr-passos__link:hover{border-bottom-color:var(--cdr-orange)}

/* ---- Variante A: badges numerados + linha em gradiente + cartões ---- */
.cdr-passos--a .cdr-passos__steps:before{content:"";position:absolute;left:23px;top:30px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--cdr-navy) 0,var(--cdr-cyan) 55%,var(--cdr-orange) 100%)}
.cdr-passos--a .cdr-passos__step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start}
.cdr-passos--a .cdr-passos__step+.cdr-passos__step{margin-top:14px}
.cdr-passos--a .cdr-passos__num{position:relative;z-index:1;width:48px;height:48px;margin-top:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0b3283,#1d4fbf);color:#fff;font:600 16px/1 "IBM Plex Sans",Sans-serif;box-shadow:0 0 0 6px #fff,0 8px 18px rgba(11,50,131,.25)}
.cdr-passos--a .cdr-passos__card{background:#fff;border:1px solid #e6ebf5;border-radius:18px;padding:18px 22px 18px;box-shadow:0 1px 2px rgba(11,50,131,.04);transition:transform .25s,box-shadow .25s,border-color .25s}
.cdr-passos--a .cdr-passos__step:hover .cdr-passos__card{transform:translateY(-2px);border-color:rgba(9,243,230,.75);box-shadow:0 14px 34px rgba(11,50,131,.10)}
.cdr-passos--a .cdr-passos__head{display:flex;align-items:center;gap:12px}
.cdr-passos--a .cdr-passos__ico{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(11,50,131,.06);color:var(--cdr-navy)}
.cdr-passos--a .cdr-passos__ico svg{width:20px;height:20px}

/* ---- Variante B: timeline + cartões suaves + etiqueta de tempo ---- */
.cdr-passos--b .cdr-passos__steps:before{content:"";position:absolute;left:9px;top:28px;bottom:28px;width:2px;background:repeating-linear-gradient(180deg,rgba(11,50,131,.28) 0 6px,transparent 6px 12px)}
.cdr-passos--b .cdr-passos__step{padding-left:42px}
.cdr-passos--b .cdr-passos__step+.cdr-passos__step{margin-top:14px}
.cdr-passos--b .cdr-passos__dot{position:absolute;left:0;top:24px;width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid var(--cdr-navy);box-shadow:0 0 0 5px #fff;transition:border-color .25s,background .25s}
.cdr-passos--b .cdr-passos__step:hover .cdr-passos__dot{border-color:var(--cdr-orange)}
.cdr-passos--b .cdr-passos__card{background:#f5f7fc;border-radius:18px;padding:18px 22px;transition:background .25s,box-shadow .25s}
.cdr-passos--b .cdr-passos__step:hover .cdr-passos__card{background:#fff;box-shadow:0 14px 34px rgba(11,50,131,.10),inset 0 0 0 1px #e6ebf5}
.cdr-passos--b .cdr-passos__chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;border-radius:999px;font:600 12px/1 "IBM Plex Sans",Sans-serif;letter-spacing:.02em;background:rgba(11,50,131,.08);color:var(--cdr-navy)}
.cdr-passos--b .cdr-passos__chip--time{background:rgba(231,112,33,.12);color:#b4520e}
.cdr-passos--b .cdr-passos__chip svg{width:14px;height:14px}
.cdr-passos--b .cdr-passos__step h3{font-size:19px}

/* ---- Variante A2 (escolhida): layout A + etiqueta (chip) da B por cima do título ---- */
.cdr-passos--a2 .cdr-passos__chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;border-radius:999px;font:600 12px/1 "IBM Plex Sans",Sans-serif;letter-spacing:.02em;background:rgba(11,50,131,.08);color:var(--cdr-navy)}
.cdr-passos--a2 .cdr-passos__chip--time{background:rgba(231,112,33,.12);color:#b4520e}
.cdr-passos--a2 .cdr-passos__chip svg{width:14px;height:14px;flex:0 0 14px}
.cdr-passos--a2 .cdr-passos__step h3{font-size:19px}
.cdr-passos--a2 .cdr-passos__num{margin-top:18px}

@media (prefers-reduced-motion:reduce){.cdr-passos *{transition:none!important}}
@media (max-width:1024px){
 .cdr-passos{padding:70px 25px 30px}
 .cdr-passos__inner{grid-template-columns:minmax(0,1fr);gap:48px;max-width:640px}
 .cdr-passos__media{min-height:0;padding:48px 20px 60px}
 .cdr-passos__title{font-size:42px}
}
@media (max-width:767px){
 .cdr-passos{padding:40px 10px 20px}
 .cdr-passos__inner{gap:36px}
 .cdr-passos__media{padding:36px 16px 48px;border-radius:25px}
 .cdr-passos__phone{width:220px}
 .cdr-passos__chip-float{font-size:12px;padding:8px 12px}
 .cdr-passos__chip-float--tl{display:none}
 .cdr-passos__chip-float--br{bottom:60px;right:8px}
 .cdr-passos__title{font-size:30px}
 .cdr-passos__sub{font-size:20px;margin-bottom:24px}
 .cdr-passos__step h3,.cdr-passos--b .cdr-passos__step h3,.cdr-passos--a2 .cdr-passos__step h3{font-size:18px}
 .cdr-passos__step p{font-size:15px}
 .cdr-passos--a .cdr-passos__step{grid-template-columns:36px minmax(0,1fr);gap:12px}
 .cdr-passos--a .cdr-passos__num{width:36px;height:36px;font-size:14px;margin-top:16px;box-shadow:0 0 0 4px #fff,0 6px 14px rgba(11,50,131,.22)}
 .cdr-passos--a .cdr-passos__steps:before{left:17px}
 .cdr-passos--a .cdr-passos__card{padding:16px}
 .cdr-passos--a .cdr-passos__ico{flex-basis:32px;width:32px;height:32px}
 .cdr-passos--b .cdr-passos__step{padding-left:32px}
 .cdr-passos--b .cdr-passos__dot{width:18px;height:18px;border-width:4px}
 .cdr-passos--b .cdr-passos__steps:before{left:8px}
 .cdr-passos--b .cdr-passos__card{padding:16px}
 .cdr-passos--a2 .cdr-passos__num{margin-top:16px}
 .cdr-passos__btn{width:100%;justify-content:center}
}
/* END cdr-passos */
/* START planos-design-B 2026-10-20 */
/* Cartões de planos (template 32007, inserido por shortcode em 16 páginas PT: planos 715 + 15 páginas de cidade) e título da página 715.
   Só CSS (cores, espaços, tipografia, ordem visual). Textos, preços, nomes e listas ficam iguais e editáveis nos globals.
   Variante B (cartões centrados + Excellence em caixa azul). Rollback: apagar tudo entre START e END e guardar. */

/* --- título da página 715 (secção 38c6571): tira os 50px de margem que provocam scroll horizontal --- */
.elementor-715 .elementor-element.elementor-element-38c6571{margin:0 auto!important;width:100%!important;max-width:1228px;padding:24px 50px 8px!important;box-sizing:border-box}
.elementor-715 .elementor-element.elementor-element-38c6571 > .e-con-inner{max-width:100%!important;justify-content:center;gap:0}
.elementor-715 .elementor-element.elementor-element-493739b{border-right:3px solid #e77021!important;padding-right:28px!important}
.elementor-715 .elementor-element.elementor-element-807de1e .elementor-headline{font-size:clamp(26px,2.4vw + 6px,38px)!important;line-height:1.2;text-wrap:balance}
.elementor-715 .elementor-element.elementor-element-807de1e > .elementor-widget-container{margin:0!important}
.elementor-715 .elementor-element.elementor-element-6a27954{padding-left:28px!important}

/* --- fila dos 3 cartões: mesma largura das caixas do site (50/25/10px), conteúdo até 1228px --- */
.elementor-32007 .elementor-element.elementor-element-bf89c34{padding:36px max(50px,calc((100% - 1228px)/2)) 56px!important;gap:24px!important;align-items:stretch!important;flex-wrap:nowrap!important;box-sizing:border-box}
.elementor-32007 .elementor-element.elementor-element-7e201cee,
.elementor-32007 .elementor-element.elementor-element-7396e7e1,
.elementor-32007 .elementor-element.elementor-element-696f453e{flex:1 1 0!important;width:auto!important;min-width:0;margin:0!important;padding:32px 28px 28px!important;border:1px solid #d6deef!important;border-radius:25px!important;background:#fff!important;box-shadow:0 12px 32px rgba(11,50,131,.08);position:relative;display:flex!important;flex-direction:column!important;transition:transform .25s ease,box-shadow .25s ease}
.elementor-32007 .elementor-element.elementor-element-7e201cee:hover,
.elementor-32007 .elementor-element.elementor-element-7396e7e1:hover{border:1px solid #0b3283!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,50,131,.14)}
/* Excellence em destaque: anel laranja */
.elementor-32007 .elementor-element.elementor-element-696f453e,
.elementor-32007 .elementor-element.elementor-element-696f453e:hover{border:2px solid #e77021!important;background:#fff!important;box-shadow:0 18px 44px rgba(231,112,33,.18)}
.elementor-32007 .elementor-element.elementor-element-696f453e:hover{transform:translateY(-4px)}

/* --- cabeçalho do cartão: nome, depois "Desde" + preço + "fração/mês" na mesma linha --- */
.elementor-32007 .elementor-element.elementor-element-772bc7dd,
.elementor-32007 .elementor-element.elementor-element-49f9f5ac,
.elementor-32007 .elementor-element.elementor-element-3ce1fae3{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;flex-wrap:nowrap!important}
.elementor-32007 .elementor-element.elementor-element-5cddc18e,
.elementor-32007 .elementor-element.elementor-element-3d55b136,
.elementor-32007 .elementor-element.elementor-element-292ad072{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}
.elementor-32007 .elementor-element.elementor-element-31a0d90f .elementor-heading-title,
.elementor-32007 .elementor-element.elementor-element-7b7cde72 .elementor-heading-title,
.elementor-32007 .elementor-element.elementor-element-5c773a71 .elementor-heading-title{font-size:30px!important;line-height:1.15!important;color:#0b3283!important;margin:0}
.elementor-32007 .elementor-element.elementor-element-31a0d90f > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-7b7cde72 > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-5c773a71 > .elementor-widget-container{margin:0!important}
.elementor-32007 .elementor-element.elementor-element-31a0d90f,
.elementor-32007 .elementor-element.elementor-element-7b7cde72,
.elementor-32007 .elementor-element.elementor-element-5c773a71{width:auto!important;max-width:none!important;--container-widget-width:auto!important}
.elementor-32007 .elementor-element.elementor-element-16273df6,
.elementor-32007 .elementor-element.elementor-element-5a95cc27,
.elementor-32007 .elementor-element.elementor-element-68fd1305{width:100%!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:0 8px!important;padding:0!important}
.elementor-32007 .elementor-element.elementor-element-6a9e0c5,
.elementor-32007 .elementor-element.elementor-element-153e6cd,
.elementor-32007 .elementor-element.elementor-element-6bf6503{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.elementor-32007 .elementor-widget-jkit_heading.elementor-element .jkit-heading{text-align:left!important}
.elementor-32007 .elementor-widget-jkit_heading.elementor-element .jkit-heading .heading-section-title{margin:0!important}
.elementor-32007 .elementor-widget-jkit_heading.elementor-element .jkit-heading .heading-title{font-size:14px!important;line-height:1!important;color:#5d6b8a!important;font-weight:500!important;margin:0}
.elementor-32007 .elementor-widget-jkit_heading.elementor-element .jkit-heading .heading-title > span{font-size:48px!important;line-height:1!important;font-weight:700!important;color:#e77021!important;letter-spacing:-.01em;margin-left:4px}
.elementor-32007 .elementor-element.elementor-element-cf0eb60,
.elementor-32007 .elementor-element.elementor-element-424e48d1,
.elementor-32007 .elementor-element.elementor-element-a5f7b43{width:auto!important;text-align:left!important}
.elementor-32007 .elementor-element.elementor-element-cf0eb60 > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-424e48d1 > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-a5f7b43 > .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-32007 .elementor-element.elementor-element-cf0eb60 .elementor-heading-title,
.elementor-32007 .elementor-element.elementor-element-424e48d1 .elementor-heading-title,
.elementor-32007 .elementor-element.elementor-element-a5f7b43 .elementor-heading-title{font-size:14px!important;color:#5d6b8a!important;font-weight:500!important}

/* --- subtítulo do plano em etiqueta --- */
.elementor-32007 .elementor-element.elementor-element-194da308,
.elementor-32007 .elementor-element.elementor-element-351db31f,
.elementor-32007 .elementor-element.elementor-element-1614034f,
.elementor-32007 .elementor-element.elementor-element-644234c9{width:auto!important;max-width:100%!important;align-self:flex-start!important;margin-top:16px!important}
.elementor-32007 .elementor-element.elementor-element-194da308 > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-351db31f > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-1614034f > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-644234c9 > .elementor-widget-container{background:#eef2fb;color:#0b3283;border-radius:14px;padding:7px 14px!important;margin:0!important}
.elementor-32007 .elementor-element.elementor-element-194da308 p,
.elementor-32007 .elementor-element.elementor-element-351db31f p,
.elementor-32007 .elementor-element.elementor-element-1614034f p,
.elementor-32007 .elementor-element.elementor-element-644234c9 p{margin:0!important;font-size:13.5px;line-height:1.45;color:#0b3283}

/* --- linha + estrela antigas escondidas (substituídas por um separador fino) --- */
.elementor-32007 .elementor-element.elementor-element-622569c0,
.elementor-32007 .elementor-element.elementor-element-3a5c8356,
.elementor-32007 .elementor-element.elementor-element-7d914e39,
.elementor-32007 .elementor-element.elementor-element-354e522d,
.elementor-32007 .elementor-element.elementor-element-68899f82,
.elementor-32007 .elementor-element.elementor-element-2d7a8d10{display:none!important}

/* --- listas: incluído (laranja) e não incluído (cinzento, agrupado por baixo) --- */
.elementor-32007 .elementor-element.elementor-element-55751cc,
.elementor-32007 .elementor-element.elementor-element-e662703,
.elementor-32007 .elementor-element.elementor-element-eb1c277{margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e3e8f3;width:100%}
.elementor-32007 .elementor-element.elementor-element-ff67bc9,
.elementor-32007 .elementor-element.elementor-element-b04b6c4{margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #dfe4ee;width:100%}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item{padding:5px 0!important;align-items:center!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-icon{flex:0 0 22px;width:22px!important;height:22px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;margin-right:10px!important;padding:0!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-icon i{font-size:11px!important;line-height:1;width:auto!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon{background:rgba(231,112,33,.13)}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon i{color:#e77021!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-text{color:#0b3283!important;font-size:15px!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon{background:#f1f3f8}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon i{color:#b4bccb!important}
.elementor-32007 .elementor-widget-icon-list .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-text{color:#9aa3b5!important;font-size:14px!important}

/* --- "Popular": etiqueta no topo do cartão Excellence --- */
.elementor-32007 .elementor-element.elementor-element-3ce1fae3,
.elementor-32007 .elementor-element.elementor-element-292ad072{position:static!important}
.elementor-32007 .elementor-element.elementor-element-a0a83f7{position:absolute!important;top:-15px;right:24px;width:auto!important;max-width:none!important;margin:0!important;z-index:2}
.elementor-32007 .elementor-element.elementor-element-a0a83f7 > .elementor-widget-container{background:#e77021!important;padding:6px 14px!important;border-radius:999px!important;margin:0!important;box-shadow:0 6px 14px rgba(231,112,33,.3)}
.elementor-32007 .elementor-element.elementor-element-a0a83f7 .elementor-heading-title{color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important}

/* --- botão no fundo do cartão --- */
.elementor-32007 .elementor-element.elementor-element-fb21a77{margin-top:auto!important;padding-top:24px!important;width:100%!important}
.elementor-32007 .elementor-element.elementor-element-fb21a77 > .elementor-widget-container:hover{--e-transform-scale:1!important;transform:none!important}
.elementor-32007 .elementor-element.elementor-element-fb21a77 .jkit-button-wrapper{border-radius:999px!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important;transition:background-color .2s ease}

/* --- tablet e telemóvel --- */
@media (max-width:1024px){
 .elementor-32007 .elementor-element.elementor-element-bf89c34{padding:28px 25px 48px!important}
}
@media (max-width:999px){
 .elementor-32007 .elementor-element.elementor-element-bf89c34{flex-direction:column!important;align-items:center!important;gap:32px!important}
 .elementor-32007 .elementor-element.elementor-element-7e201cee,
 .elementor-32007 .elementor-element.elementor-element-7396e7e1,
 .elementor-32007 .elementor-element.elementor-element-696f453e{flex:0 0 auto!important;width:100%!important;max-width:600px}
}
@media (max-width:767px){
 .elementor-715 .elementor-element.elementor-element-38c6571{padding:16px 10px 0!important}
 .elementor-715 .elementor-element.elementor-element-493739b{border-right:0!important;padding-right:0!important}
 .elementor-715 .elementor-element.elementor-element-6a27954{padding-left:15px!important}
 .elementor-715 .elementor-element.elementor-element-425cd61 > .elementor-widget-container,
 .elementor-715 .elementor-element.elementor-element-25ea099 > .elementor-widget-container{margin-left:0!important}
 .elementor-715 .elementor-element.elementor-element-425cd61{width:auto!important;max-width:100%!important}
 .elementor-32007 .elementor-element.elementor-element-bf89c34{padding:24px 10px 40px!important;gap:28px!important}
 .elementor-32007 .elementor-element.elementor-element-7e201cee,
 .elementor-32007 .elementor-element.elementor-element-7396e7e1,
 .elementor-32007 .elementor-element.elementor-element-696f453e{padding:26px 20px 22px!important}
 .elementor-32007 .elementor-widget-jkit_heading.elementor-element .jkit-heading .heading-title > span{font-size:42px!important}
 /* no telemóvel aparece a versão longa (644234c9); a curta estava duplicada por baixo */
 .elementor-32007 .elementor-element.elementor-element-1614034f{display:none!important}
}

/* ===== diferenças da variante B ===== */
/* cabeçalho centrado e barra de cor no topo de cada cartão */
.elementor-32007 .elementor-element.elementor-element-7e201cee,
.elementor-32007 .elementor-element.elementor-element-7396e7e1{border-top:5px solid #09f3e6!important}
.elementor-32007 .elementor-element.elementor-element-7396e7e1{border-top-color:#e77021!important}
.elementor-32007 .elementor-element.elementor-element-772bc7dd,
.elementor-32007 .elementor-element.elementor-element-49f9f5ac,
.elementor-32007 .elementor-element.elementor-element-3ce1fae3{align-items:center!important;text-align:center}
.elementor-32007 .elementor-element.elementor-element-5cddc18e,
.elementor-32007 .elementor-element.elementor-element-3d55b136,
.elementor-32007 .elementor-element.elementor-element-292ad072{justify-content:center!important}
.elementor-32007 .elementor-element.elementor-element-16273df6,
.elementor-32007 .elementor-element.elementor-element-5a95cc27,
.elementor-32007 .elementor-element.elementor-element-68fd1305{justify-content:center!important}
.elementor-32007 .elementor-element.elementor-element-194da308,
.elementor-32007 .elementor-element.elementor-element-351db31f,
.elementor-32007 .elementor-element.elementor-element-1614034f,
.elementor-32007 .elementor-element.elementor-element-644234c9{align-self:center!important;text-align:center}
.elementor-32007 .elementor-element.elementor-element-194da308 > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-351db31f > .elementor-widget-container{background:#fdf1e8}
/* Excellence: caixa azul da marca, preço e destaques a laranja */
.elementor-32007 .elementor-element.elementor-element-696f453e,
.elementor-32007 .elementor-element.elementor-element-696f453e:hover{background:#0b3283!important;border:0!important;box-shadow:0 22px 50px rgba(11,50,131,.35)}
@media (min-width:1000px){
 .elementor-32007 .elementor-element.elementor-element-696f453e{margin-top:-14px!important;margin-bottom:-14px!important;padding-top:46px!important}
}
.elementor-32007 .elementor-element.elementor-element-5c773a71 .elementor-heading-title{color:#fff!important}
.elementor-32007 .elementor-element.elementor-element-696f453e .elementor-widget-jkit_heading .jkit-heading .heading-title,
.elementor-32007 .elementor-element.elementor-element-a5f7b43 .elementor-heading-title{color:#c9d5f2!important}
.elementor-32007 .elementor-element.elementor-element-1614034f > .elementor-widget-container,
.elementor-32007 .elementor-element.elementor-element-644234c9 > .elementor-widget-container{background:rgba(255,255,255,.1)}
.elementor-32007 .elementor-element.elementor-element-1614034f p,
.elementor-32007 .elementor-element.elementor-element-644234c9 p{color:#fff!important}
.elementor-32007 .elementor-element.elementor-element-eb1c277{border-top-color:rgba(255,255,255,.16)!important}
.elementor-32007 .elementor-element.elementor-element-eb1c277 .elementor-icon-list-item .elementor-icon-list-text{color:#fff!important}
.elementor-32007 .elementor-element.elementor-element-eb1c277 .elementor-icon-list-item .elementor-icon-list-icon{background:rgba(231,112,33,.22)!important}
/* "Popular" centrado no topo, em ciano */
.elementor-32007 .elementor-element.elementor-element-a0a83f7{top:-14px;right:auto;left:50%;transform:translateX(-50%)}
.elementor-32007 .elementor-element.elementor-element-a0a83f7 > .elementor-widget-container{background:#09f3e6!important;box-shadow:0 6px 16px rgba(9,243,230,.35)}
.elementor-32007 .elementor-element.elementor-element-a0a83f7 .elementor-heading-title{color:#0b3283!important}
/* botão (Confort e, se aprovado, cópias nos outros cartões): laranja no cartão azul */
.elementor-32007 .elementor-element.elementor-element-696f453e .elementor-widget-jkit_button .jkit-button-wrapper{background-color:#e77021!important;color:#fff!important}
.elementor-32007 .elementor-widget-jkit_button{margin-top:auto!important;padding-top:24px!important;width:100%!important}
.elementor-32007 .elementor-widget-jkit_button .jkit-button-wrapper{border-radius:999px!important;padding:16px 20px!important;font-weight:600!important}
/* END planos-design-B 2026-10-20 */
/* START sem-preto 2026-10-20 */
.cdr-passos .cdr-passos__title{color:#0b3283!important}
.cdr-passos .cdr-passos__cta{display:none!important}
.cdr-ctrl__box .cdr-ctrl__tn{color:#0b3283!important}
.elementor-global-43568 .wp-google-text{color:#0b3283!important}
/* END sem-preto */
/* START sem-preto-2 2026-10-20 */
.e-con.e-parent:has(.elementor-global-43568) .elementor-global-43568 .wp-google-text{color:#0b3283!important}
/* END sem-preto-2 */
/* START footer-en-768 2026-10-20 */
/* Pré-existente (não é o rodapé): contentor com largura fixa 1230px em tablet/desktop pequeno
   - EN home (página 15476): 727ca70
   - EN condominium-management (página 41820): 902c8ff
   Abaixo de 1280px passa a 100% da coluna (em ≥1280px fica exatamente como está). */
@media (min-width:768px) and (max-width:1279px){
.elementor-15476 .elementor-element.elementor-element-727ca70,
.elementor-41820 .elementor-element.elementor-element-902c8ff{--width:100%!important;}
}
/* END footer-en-768 */
/* START unique-margin50 2026-10-20 */
/* Pré-existente (não é o rodapé): secção "Each building/property is unique!" / "Cada imóvel é único!" das páginas de cidade
   (EN condomínio + EN/PT arrendamento + EN planos 15529 + preços arrendamento PT) tem width 100% + margin-left 50px em tablet/desktop
   => 50px de scroll horizontal (cortado pelo body overflow-x:hidden, conteúdo descentrado 25px).
   Repõe margem esquerda 0 em >=768px. A página 715 já tem regra própria (!important) e não muda. Telemóvel não muda.
   ALTERAÇÃO VISUAL (bloco desloca-se 25px para a esquerda, fica centrado) -> mostrar antes de publicar. */
@media (min-width:768px){
.elementor > .e-con.e-parent:has(.elementor-headline-dynamic-wrapper){--margin-left:0px;}
}
/* END unique-margin50 */
/* START sem-preto-3 2026-10-21 */
/* Regra de marca já aprovada: texto escuro = navy #0b3283. Restos encontrados no scan (só textos escuros; textos claros e cinzentos não mudam):
   - Termos e condições PT/EN (widget 3a05d33): parágrafos em #334155
   - FAQ 149 (widget HTML b9a7120): respostas (.cf-a-body) e contadores dos temas (.cf-nav-n) em #334155
   - Carreiras 18745 (global 50998 / 8b28b73): texto #0d1b3e e citações (blockquote) #334155 */
.elementor-element-3a05d33 :is(p,li,span){color:#0b3283!important}
.elementor-element-b9a7120 .cf-a-body p,.elementor-element-b9a7120 .cf-a-body p span,.elementor-element-b9a7120 .cf-nav-n{color:#0b3283!important}
.elementor-element-8b28b73 .wrap.split > div > p,.elementor-element-8b28b73 .wrap.field > div > p,.elementor-element-8b28b73 ul.facts > li,.elementor-element-8b28b73 .mission-ph .quote-card,.elementor-element-8b28b73 .voices .tq blockquote{color:#0b3283!important}
/* END sem-preto-3 */
/* START footer-toque 2026-10-21 */
/* BUGFIX acessibilidade (telemóvel <768px): links de texto do footer novo (globais 51173 PT / 51181 EN) têm 18px de altura para o dedo.
   Aumenta só a área de toque (padding + margem negativa igual): o aspeto e o espaçamento ficam iguais. */
@media (max-width:767px){
:is(.elementor-global-51173,.elementor-global-51181) li > a{display:inline-block;padding:8px 0;margin:-8px 0}
}
/* END footer-toque */
/* START sem-preto-4 2026-10-21 */
/* Regra de marca: texto escuro = navy #0b3283 (nunca preto/cinza-escuro). Restos encontrados no scan:
   - Política de cookies PT/EN (widget d13c43d): parágrafos/listas em #334155
   - Política de privacidade PT (644d8e3) e EN (c590674): idem */
/* links (laranja) e spans com cor própria (ex.: aspas vermelhas, spans transparentes) ficam como estão */
:is(.elementor-element-d13c43d,.elementor-element-644d8e3,.elementor-element-c590674) :is(p,li,span):not(a,a *,[style*="color"]){color:#0b3283!important}
/* END sem-preto-4 */
/* START precos-tablet 2026-10-21 */
/* BUGFIX tablet (768–1024px): cartões de planos em 3 colunas estreitas partem "Ba-sic", "Confo-rt", "/mo-nth" e o preço sai do cartão.
   Empilha título e preço dentro de cada cartão só em tablet. Telemóvel e desktop não mudam. Valores dos preços não mudam. */
@media (min-width:768px) and (max-width:1024px){
.e-con:has(> .e-con > :is(.elementor-global-32367,.elementor-global-32370,.elementor-global-32373,.elementor-global-32402,.elementor-global-32405,.elementor-global-32408,.elementor-global-38650,.elementor-global-38674,.elementor-global-38692,.elementor-global-38919,.elementor-global-38940,.elementor-global-38958,.elementor-element-26a975d5,.elementor-element-408de713,.elementor-element-1e8ee71a)){flex-direction:column!important;--flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important}
.e-con:has(> .e-con > :is(.elementor-global-32367,.elementor-global-32370,.elementor-global-32373,.elementor-global-32402,.elementor-global-32405,.elementor-global-32408,.elementor-global-38650,.elementor-global-38674,.elementor-global-38692,.elementor-global-38919,.elementor-global-38940,.elementor-global-38958,.elementor-element-26a975d5,.elementor-element-408de713,.elementor-element-1e8ee71a)) > .e-con{width:100%!important;--width:100%;max-width:100%!important}
:is(.elementor-global-32367,.elementor-global-32370,.elementor-global-32373,.elementor-global-32402,.elementor-global-32405,.elementor-global-32408,.elementor-global-38650,.elementor-global-38674,.elementor-global-38692,.elementor-global-38919,.elementor-global-38940,.elementor-global-38958,.elementor-element-26a975d5,.elementor-element-408de713,.elementor-element-1e8ee71a){width:auto!important;--container-widget-width:auto;max-width:100%!important}
}
/* END precos-tablet */
/* START typing-tablet 2026-10-21 */
/* BUGFIX tablet (768–1024px), páginas EN de cidade/arrendamento (global 15732, 43 páginas): a pergunta animada
   "Does the building have an elevator?" (espaços não quebráveis) não cabe na coluna e sai até 145px para fora do ecrã.
   Em tablet o tamanho da letra acompanha a largura (30px -> 20–26px) para a frase mais longa caber. Telemóvel e desktop não mudam. */
@media (min-width:768px) and (max-width:1024px){
.elementor-global-15732 .elementor-headline{font-size:2.55vw!important}
}
/* END typing-tablet */

/* START precos-tablet-2 2026-10-21 */
/* BUGFIX tablet (768–1024px), /precos-gestao-arrendamentos/: os títulos dos planos (globais 38644/38668/38689; "Excellence", 28px numa coluna de 138px) parte em "Excellenc/e" a 768px.
   Só em tablet, o tamanho do título acompanha a largura. Telemóvel e desktop não mudam. Rollback: apagar este bloco. */
@media (min-width:768px) and (max-width:1024px){
:is(.elementor-global-38644,.elementor-global-38668,.elementor-global-38689) .elementor-heading-title{font-size:clamp(20px,2.85vw,28px)!important;overflow-wrap:normal!important;word-break:normal!important}
}
/* END precos-tablet-2 */

/* START mockups-tablet 2026-10-21 */
/* BUGFIX overflow 768–1024: o vídeo-mockup global 42253 (e a cópia local 01802c4 na página 15455) tem margin:-60px no widget-container e, a largura de tablet, sai 30px de cada lado (scrollWidth 798/1054).
   Recorta dentro do próprio widget (mesmo tamanho e enquadramento do vídeo, só deixa de passar fora do ecrã). Mobile e desktop não são afetados. Rollback: apagar este bloco. */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element.elementor-global-42253,.elementor-15455 .elementor-element.elementor-element-01802c4{overflow:hidden;border-radius:50px}
}
/* END mockups-tablet */
/* START cls-imagem-noticias 2026-10-21 */
/* BUGFIX CLS mobile: a imagem de notícias (wp-image-45282 EN / 45273 PT arrendamentos) está num <a> inline-block e começa com largura 0 até ser descodificada,
   empurrando a coluna seguinte (CLS 0,062 em /en/ e /en/condominium-management/). Com o <a> em bloco o espaço fica reservado (aspect-ratio já existe). Sem mudança visual.
   Testado por injeção: CLS 390 0,068 -> 0,006; 1440 sem mudança; mesma posição/tamanho da imagem. Rollback: apagar este bloco. */
figure.wp-caption>a:has(>img.wp-image-45282,>img.wp-image-45273){display:block}
/* END cls-imagem-noticias */

/* START quebra-palavra 2026-10-21 */
/* BUGFIX mobile (/precos-gestao-arrendamentos/, página 15441, título animado 425cd61): o widget tem largura fixa de 130px e margem -25px;
   as perguntas usam espaços não quebráveis e o "overflow-wrap:anywhere" parte a palavra a meio ("Quantos qua / rtos tem?").
   Mesma correção que já existe para a página 715: largura automática até 100% da coluna; e a letra encolhe um pouco (25px -> ~22,6px a 390) para a frase mais longa "Problemas de manutenção?" (322px a 25px) caber numa linha. Só ≤767px e só este widget. Rollback: apagar este bloco. */
@media (max-width:767px){
.elementor-15441 .elementor-element.elementor-element-425cd61{width:auto!important;max-width:100%!important;--container-widget-width:auto!important}
.elementor-15441 .elementor-element.elementor-element-425cd61>.elementor-widget-container{margin-left:0!important}
.elementor-15441 .elementor-element.elementor-element-425cd61 .elementor-headline{font-size:min(25px,calc((100vw - 84px) * .074))!important}
}
/* END quebra-palavra */
/* START porto-telemovel 2026-10-21 */
/* BUGFIX: no Porto PT (11025) a caixa global EN 15758 (acfa862) mostrava 'Phone'; substituída pela global PT 3960. Rollback: apagar este bloco e remover o widget 3960 da 11025. */
.elementor-11025 .elementor-element.elementor-element-acfa862{display:none!important}
/* END porto-telemovel */

/* START quebra-palavra-2 2026-10-21 */
/* BUGFIX mobile (≤767px): palavras partidas a meio em títulos (varrimento das 507 URLs do sitemap a 390). Sem hífens e sem word-break:
   só letra mais pequena ou coluna a 100%. Cada regra está limitada ao ID do elemento. Tablet e desktop não mudam. Rollback: apagar este bloco. */
@media (max-width:767px){
/* #1 Footer dos artigos (global 41870, "Arrendamentos" 144px em coluna de 141px): 20px -> 18px. Também apanha a cópia 6f82e694 no post 26581. */
.elementor-element.elementor-global-41870 .elementor-heading-title{font-size:18px!important}
/* #2 Post 23370 CTA e49bdc0 e #4 post 7721 CTA 520d58c: o texto ficava em ~100px ao lado da imagem -> imagem em cima, texto a 100% */
.elementor-23370 .elementor-element.elementor-element-e49bdc0 .elementor-cta,
.elementor-7721 .elementor-element.elementor-element-520d58c .elementor-cta{flex-direction:column!important}
.elementor-23370 .elementor-element.elementor-element-e49bdc0 .elementor-cta__bg-wrapper,
.elementor-7721 .elementor-element.elementor-element-520d58c .elementor-cta__bg-wrapper{width:100%!important;min-height:200px}
.elementor-23370 .elementor-element.elementor-element-e49bdc0 .elementor-cta__content,
.elementor-7721 .elementor-element.elementor-element-520d58c .elementor-cta__content{width:100%!important}
/* #3 Post 31495 CTA 5dcdb4d ("perturbações." 322px em 292px): título 48px -> 40px */
.elementor-31495 .elementor-element.elementor-element-5dcdb4d .elementor-cta__title{font-size:40px!important}
/* #5 Post 27167 46e19ec4 ("Abrantina" em 51px), #6-7 post 27121 b159cc7 / 629b7f90: título da empresa em linha própria a 100% */
.elementor-27167 .elementor-element.elementor-element-46e19ec4,
.elementor-27121 .elementor-element.elementor-element-b159cc7,
.elementor-27121 .elementor-element.elementor-element-629b7f90{width:100%!important;max-width:100%!important;--container-widget-width:100%!important}
}
/* END quebra-palavra-2 */

/* START en-contactos-hide 2026-10-21 */
/* BUGFIX: 5 posts EN mostravam o bloco Contactos PT (globais 3246/3250/3253/3256). Inseridos os globais EN (44296/44720/44299/15655) ao lado e escondidos os PT só nestas páginas. Rollback: apagar este bloco e remover os widgets EN inseridos. */
.elementor-25524 :is(.elementor-element-34081ca5,.elementor-element-5ae65952,.elementor-element-b6ea356,.elementor-element-932963d),
.elementor-49510 :is(.elementor-element-4500bfa,.elementor-element-8d29c78,.elementor-element-743d7a8e,.elementor-element-31ef5467),
.elementor-49628 :is(.elementor-element-42b7c982,.elementor-element-1eff30a3,.elementor-element-2e0df40a,.elementor-element-46135b5d),
.elementor-49666 :is(.elementor-element-12d8f489,.elementor-element-2b467677,.elementor-element-1e48f0be,.elementor-element-78eca025),
.elementor-49905 :is(.elementor-element-5c937bff,.elementor-element-6dabc83,.elementor-element-8968293,.elementor-element-48230a4a){display:none!important}
/* END en-contactos-hide */

/* START en-legal-hide 2026-10-21 */
/* BUGFIX: posts EN com links legais PT (global 3268) e Famalicão EN com botão PT (7208). Inseridos os globais EN (44311 / 44771) e escondidos os PT só nestas páginas. Rollback: apagar este bloco e remover os widgets EN inseridos. */
.elementor-25524 .elementor-element.elementor-element-316ebe7d,
.elementor-49510 .elementor-element.elementor-element-465197c4,
.elementor-49628 .elementor-element.elementor-element-7bb01d37,
.elementor-49666 .elementor-element.elementor-element-515f08c8,
.elementor-49905 .elementor-element.elementor-element-55458d5d,
.elementor-36993 .elementor-element.elementor-element-8b1f115{display:none!important}
/* END en-legal-hide */

/* START stray-dup-hide 2026-10-21 */
/* BUGFIX: ao inserir os globais 44311 (linha legal EN) e 44771 (View management plans), o Elementor criou uma cópia a mais em cada página. Só a cópia a mais fica escondida; a certa está logo a seguir ao 3268 / 8b1f115 escondido. Rollback: apagar este bloco (ou apagar os 6 widgets no editor). */
.elementor-25524 .elementor-element.elementor-element-faae591,
.elementor-49510 .elementor-element.elementor-element-0f79786,
.elementor-49628 .elementor-element.elementor-element-eca1afc,
.elementor-49666 .elementor-element.elementor-element-8973a62,
.elementor-49905 .elementor-element.elementor-element-074c967,
.elementor-36993 .elementor-element.elementor-element-cc744c4{display:none!important}
/* END stray-dup-hide */
/* START stray-dup-hide-a 2026-10-21 */
/* BUGFIX (opcional, não pedido): nos 5 posts EN do A, o Elementor deixou também cópias soltas dos globais 44720 (Contact us), 44299 (E-mail), 15655 (Phone) e 44296 (descrição) na coluna do rodapé, fora da linha do rodapé. As certas estão dentro da linha (ex. 36b481f/4834e5e/7f55434/05fa61d na 25524). Rollback: apagar este bloco. */
.elementor-25524 .elementor-element.elementor-element-474bb06,
.elementor-25524 .elementor-element.elementor-element-83004e5,
.elementor-25524 .elementor-element.elementor-element-d3431cd,
.elementor-25524 .elementor-element.elementor-element-571e4db,
.elementor-49510 .elementor-element.elementor-element-45075f9,
.elementor-49510 .elementor-element.elementor-element-5b5070f,
.elementor-49510 .elementor-element.elementor-element-91be5bc,
.elementor-49510 .elementor-element.elementor-element-136c084,
.elementor-49628 .elementor-element.elementor-element-a0a8b36,
.elementor-49628 .elementor-element.elementor-element-7dcbdc6,
.elementor-49628 .elementor-element.elementor-element-188a0b1,
.elementor-49628 .elementor-element.elementor-element-e4f05f0,
.elementor-49666 .elementor-element.elementor-element-91aa3de,
.elementor-49666 .elementor-element.elementor-element-ba24770,
.elementor-49666 .elementor-element.elementor-element-2706ad2,
.elementor-49666 .elementor-element.elementor-element-f5c3b7a,
.elementor-49905 .elementor-element.elementor-element-af6e890,
.elementor-49905 .elementor-element.elementor-element-caf2581,
.elementor-49905 .elementor-element.elementor-element-7e7155d,
.elementor-49905 .elementor-element.elementor-element-65b496f{display:none!important}
/* END stray-dup-hide-a */

/* START tabela-imagem-mobile 2026-10-21 */
/* BUGFIX mobile (<=767px), só nos posts listados. (a) Tabelas dos text editors: a tabela já desliza na horizontal (display:block + overflow-x:auto do tema), mas as colunas ficam espremidas (67-97px) e a 3.ª coluna parece cortada. Aqui: scroll horizontal garantido na própria tabela + células com largura mínima de 120px, para ler todas as colunas a deslizar. (b) Imagem de topo com altura fixa em px e object-fit:fill (esticada): altura automática, na proporção do ficheiro. Desktop/tablet sem alterações. Rollback: apagar este bloco. */
@media (max-width:767px){
.postid-3467 .elementor-widget-text-editor table,
.postid-3528 .elementor-widget-text-editor table,
.postid-3563 .elementor-widget-text-editor table,
.postid-3668 .elementor-widget-text-editor table,
.postid-6076 .elementor-widget-text-editor table,
.postid-7665 .elementor-widget-text-editor table,
.postid-7685 .elementor-widget-text-editor table,
.postid-7721 .elementor-widget-text-editor table,
.postid-14918 .elementor-widget-text-editor table,
.postid-22928 .elementor-widget-text-editor table,
.postid-23370 .elementor-widget-text-editor table,
.postid-24125 .elementor-widget-text-editor table,
.postid-24870 .elementor-widget-text-editor table,
.postid-24970 .elementor-widget-text-editor table,
.postid-24979 .elementor-widget-text-editor table,
.postid-25022 .elementor-widget-text-editor table,
.postid-25136 .elementor-widget-text-editor table,
.postid-25520 .elementor-widget-text-editor table,
.postid-25522 .elementor-widget-text-editor table,
.postid-25579 .elementor-widget-text-editor table,
.postid-26046 .elementor-widget-text-editor table,
.postid-26080 .elementor-widget-text-editor table,
.postid-26259 .elementor-widget-text-editor table,
.postid-26304 .elementor-widget-text-editor table,
.postid-26795 .elementor-widget-text-editor table,
.postid-26831 .elementor-widget-text-editor table,
.postid-27094 .elementor-widget-text-editor table,
.postid-31039 .elementor-widget-text-editor table,
.postid-31090 .elementor-widget-text-editor table,
.postid-35072 .elementor-widget-text-editor table,
.postid-37625 .elementor-widget-text-editor table,
.postid-37689 .elementor-widget-text-editor table,
.postid-50189 .elementor-widget-text-editor table,
.postid-50205 .elementor-widget-text-editor table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.postid-3467 .elementor-widget-text-editor table :is(th,td),
.postid-3528 .elementor-widget-text-editor table :is(th,td),
.postid-3563 .elementor-widget-text-editor table :is(th,td),
.postid-3668 .elementor-widget-text-editor table :is(th,td),
.postid-6076 .elementor-widget-text-editor table :is(th,td),
.postid-7665 .elementor-widget-text-editor table :is(th,td),
.postid-7685 .elementor-widget-text-editor table :is(th,td),
.postid-7721 .elementor-widget-text-editor table :is(th,td),
.postid-14918 .elementor-widget-text-editor table :is(th,td),
.postid-22928 .elementor-widget-text-editor table :is(th,td),
.postid-23370 .elementor-widget-text-editor table :is(th,td),
.postid-24125 .elementor-widget-text-editor table :is(th,td),
.postid-24870 .elementor-widget-text-editor table :is(th,td),
.postid-24970 .elementor-widget-text-editor table :is(th,td),
.postid-24979 .elementor-widget-text-editor table :is(th,td),
.postid-25022 .elementor-widget-text-editor table :is(th,td),
.postid-25136 .elementor-widget-text-editor table :is(th,td),
.postid-25520 .elementor-widget-text-editor table :is(th,td),
.postid-25522 .elementor-widget-text-editor table :is(th,td),
.postid-25579 .elementor-widget-text-editor table :is(th,td),
.postid-26046 .elementor-widget-text-editor table :is(th,td),
.postid-26080 .elementor-widget-text-editor table :is(th,td),
.postid-26259 .elementor-widget-text-editor table :is(th,td),
.postid-26304 .elementor-widget-text-editor table :is(th,td),
.postid-26795 .elementor-widget-text-editor table :is(th,td),
.postid-26831 .elementor-widget-text-editor table :is(th,td),
.postid-27094 .elementor-widget-text-editor table :is(th,td),
.postid-31039 .elementor-widget-text-editor table :is(th,td),
.postid-31090 .elementor-widget-text-editor table :is(th,td),
.postid-35072 .elementor-widget-text-editor table :is(th,td),
.postid-37625 .elementor-widget-text-editor table :is(th,td),
.postid-37689 .elementor-widget-text-editor table :is(th,td),
.postid-50189 .elementor-widget-text-editor table :is(th,td),
.postid-50205 .elementor-widget-text-editor table :is(th,td){min-width:120px}
.postid-5800 .elementor-element.elementor-element-377dcc44 img,
.postid-7665 .elementor-element.elementor-element-2eecc604 img,
.postid-7685 .elementor-element.elementor-element-52764537 img,
.postid-7721 .elementor-element.elementor-element-4f9d0589 img,
.postid-8297 .elementor-element.elementor-element-57a5f17 img,
.postid-14918 .elementor-element.elementor-element-62aa7161 img,
.postid-17850 .elementor-element.elementor-element-e4691ae img,
.postid-22928 .elementor-element.elementor-element-3029d6ba img,
.postid-23370 .elementor-element.elementor-element-701748a4 img,
.postid-24125 .elementor-element.elementor-element-40a3e8b5 img,
.postid-24222 .elementor-element.elementor-element-807380 img,
.postid-24870 .elementor-element.elementor-element-117fff59 img,
.postid-24970 .elementor-element.elementor-element-c9e69b5 img,
.postid-24979 .elementor-element.elementor-element-6fbc33bb img,
.postid-25022 .elementor-element.elementor-element-60d0cdac img,
.postid-25136 .elementor-element.elementor-element-20d1d4f6 img,
.postid-25260 .elementor-element.elementor-element-193bcd3e img,
.postid-25520 .elementor-element.elementor-element-754a3c5e img,
.postid-25522 .elementor-element.elementor-element-7e3c1f06 img,
.postid-25567 .elementor-element.elementor-element-1b39acb9 img,
.postid-25579 .elementor-element.elementor-element-b46e674 img,
.postid-26046 .elementor-element.elementor-element-2975181e img,
.postid-26259 .elementor-element.elementor-element-7a426d23 img,
.postid-26304 .elementor-element.elementor-element-56be32b img,
.postid-27094 .elementor-element.elementor-element-4e3694ff img,
.postid-46372 .elementor-element.elementor-element-52764537 img,
.postid-49850 .elementor-element.elementor-element-3af269f2 img{height:auto!important;object-fit:contain!important}
} /* END tabela-imagem-mobile */

/* START passos-linha 2026-10-21 */
/* BUGFIX cdr-passos (secção "Mudar de gestão nunca foi tão fácil"): a linha vertical estava 40px à esquerda do centro dos círculos (o .entry-content ol {padding:revert} do Astra devolve 40px de padding ao <ol>, e a linha era medida a partir da borda do ol) e começava/acabava fora do 1.º/último círculo. Agora a linha é feita por segmentos em cada passo, de centro a centro, com as mesmas variáveis do círculo; o layout dos cartões não muda. Rollback: apagar este bloco. */
.cdr-passos--a .cdr-passos__steps{--cdrp-n:48px;--cdrp-t:14px;--cdrp-gap:14px}
.cdr-passos--a2 .cdr-passos__steps{--cdrp-t:18px}
.cdr-passos--a .cdr-passos__steps::before{display:none}
.cdr-passos--a .cdr-passos__step:not(:last-child)::before{content:"";position:absolute;z-index:0;width:2px;border-radius:2px;left:calc(var(--cdrp-n) / 2 - 1px);top:calc(var(--cdrp-t) + var(--cdrp-n) / 2);bottom:calc(-1 * (var(--cdrp-gap) + var(--cdrp-t) + var(--cdrp-n) / 2));background:linear-gradient(180deg,var(--cdr-navy) 0,var(--cdr-cyan) 165%)}
.cdr-passos--a .cdr-passos__step:nth-child(2):not(:last-child)::before{background:linear-gradient(180deg,var(--cdr-navy) -100%,var(--cdr-cyan) 65%,var(--cdr-orange) 200%)}
.cdr-passos--a .cdr-passos__step:nth-child(3):not(:last-child)::before{background:linear-gradient(180deg,var(--cdr-cyan) -35%,var(--cdr-orange) 100%)}
@media (max-width:767px){
.cdr-passos--a .cdr-passos__steps,.cdr-passos--a2 .cdr-passos__steps{--cdrp-n:36px;--cdrp-t:16px}
}
/* END passos-linha */

/* START footer-contacto-hover 2026-10-21 */
/* BUGFIX: no hover, o e-mail/telefone do rodape ficava navy sobre fundo navy e desaparecia. Rollback: apagar este bloco. */
.cdr-ft__ci a:hover,.cdr-ft__ci a:focus,.cdr-ft__ci a:active{color:#e77021!important;text-decoration:none}
/* END footer-contacto-hover */

/* START passos-layout 2026-10-21 */
/* VISUAL cdr-passos (global 51133): título + "(processo 100% digital)" centrados por cima das duas colunas; o telemóvel fica centrado na vertical com o bloco de passos 01–04. Só CSS: o .cdr-passos__text passa a display:contents e a grelha arruma título, subtítulo, telemóvel e passos. Mobile/tablet: título, subtítulo, telemóvel, passos. Rollback: apagar este bloco. */
.cdr-passos .cdr-passos__inner{grid-template-areas:"title title" "sub sub" "media steps" "media cta";row-gap:0;align-items:start}
.cdr-passos .cdr-passos__text{display:contents}
.cdr-passos .cdr-passos__title{grid-area:title;text-align:center;margin:0 auto 8px;max-width:900px}
.cdr-passos .cdr-passos__sub{grid-area:sub;justify-self:center;text-align:center;margin:0 0 48px}
.cdr-passos .cdr-passos__steps{grid-area:steps;margin:0}
.cdr-passos .cdr-passos__cta{grid-area:cta}
.cdr-passos .cdr-passos__media{grid-area:media;align-self:center}
@media (max-width:1024px){
.cdr-passos .cdr-passos__inner{grid-template-areas:"title" "sub" "media" "steps" "cta"}
.cdr-passos .cdr-passos__media{margin-bottom:40px}
.cdr-passos .cdr-passos__sub{margin-bottom:32px}
}
@media (max-width:767px){
.cdr-passos .cdr-passos__media{margin-bottom:28px}
.cdr-passos .cdr-passos__sub{margin-bottom:24px}
}
/* END passos-layout */

/* START planos-arrendamento-B 2026-10-21 */
/* Cartões dos planos de ARRENDAMENTO (PT) com o mesmo design B dos planos de condomínio (planos-design-B).
   Abrange o template 32002 (fila 650c617e, 20 páginas: /precos-gestao-arrendamentos/ + 19 cidades) e a cópia local da página 15203 /gestao-de-arrendamentos/ (fila 15288df3).
   v2 (21/10 tarde): destaque azul passa do Excellence para o Confort (etiqueta "Popular"), como nos planos de condomínio, onde o azul acompanha a etiqueta "Popular". Basic = barra ciano, Excellence = barra laranja.
   Só CSS: textos, preços e listas ficam iguais e editáveis nos globais 38644–38704. EN (389xx) não é tocado. Rollback: apagar tudo entre START e END. */
:is(.elementor-element-650c617e,.elementor-element-15288df3){--padding-left:0px;--padding-right:0px;padding:36px max(50px,calc((100% - 1228px)/2)) 56px!important;box-sizing:border-box}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner{max-width:1228px!important;width:100%!important;gap:24px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important}
/* cartões */
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con{flex:1 1 0!important;width:auto!important;min-width:0;margin:0!important;padding:32px 28px 28px!important;border:1px solid #d6deef!important;border-radius:25px!important;background:#fff!important;box-shadow:0 12px 32px rgba(11,50,131,.08);position:relative!important;display:flex!important;flex-direction:column!important;transition:transform .25s ease,box-shadow .25s ease}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con > .elementor-motion-effects-container{display:none!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:hover{border:1px solid #0b3283!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,50,131,.14)}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38644){border-top:5px solid #09f3e6!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38689){border-top:5px solid #e77021!important}
/* Confort (Popular): caixa azul da marca */
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38668),
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38668):hover{background:#0b3283!important;border:0!important;box-shadow:0 22px 50px rgba(11,50,131,.35)}
@media (min-width:1000px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38668){margin-top:-14px!important;margin-bottom:-14px!important;padding-top:46px!important}
}
/* cabeçalho: nome centrado, preço + unidade na mesma linha */
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con > .e-con{position:static!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:6px!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con > .e-con > .e-con{position:static!important;width:100%!important;max-width:100%!important;--width:100%;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;flex-wrap:wrap!important;gap:0 8px!important;padding:0!important;margin:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38644,.elementor-global-38668,.elementor-global-38689,.elementor-global-38650,.elementor-global-38674,.elementor-global-38692,.elementor-global-38653,.elementor-global-38677,.elementor-global-38695){width:auto!important;max-width:100%!important;--container-widget-width:auto!important;flex:0 0 auto!important;margin:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38644,.elementor-global-38668,.elementor-global-38689,.elementor-global-38650,.elementor-global-38674,.elementor-global-38692,.elementor-global-38653,.elementor-global-38677,.elementor-global-38695) > .elementor-widget-container{margin:0!important;padding:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38644,.elementor-global-38668,.elementor-global-38689) .elementor-heading-title{font-size:30px!important;line-height:1.15!important;color:#0b3283!important;margin:0;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:nowrap}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading{text-align:center!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading .heading-section-title{margin:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading .heading-title,
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading .heading-title span{font-size:48px!important;line-height:1!important;font-weight:700!important;color:#e77021!important;letter-spacing:-.01em;margin:0!important;white-space:nowrap}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38653,.elementor-global-38677,.elementor-global-38695) .elementor-heading-title{font-size:14px!important;color:#5d6b8a!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap}
/* etiquetas "Econômico" e "Popular": no topo do cartão, centradas */
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38647,.elementor-global-38671){position:absolute!important;top:-14px;left:50%;right:auto;transform:translateX(-50%);width:auto!important;max-width:none!important;margin:0!important;z-index:2}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38647,.elementor-global-38671) > .elementor-widget-container{background:#09f3e6!important;padding:6px 14px!important;border-radius:999px!important;margin:0!important;box-shadow:0 6px 16px rgba(9,243,230,.35)}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38647 > .elementor-widget-container{background:#fff!important;border:1px solid #d6deef;box-shadow:0 6px 14px rgba(11,50,131,.10)}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38647,.elementor-global-38671) .elementor-heading-title{color:#0b3283!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important;white-space:nowrap;margin:0}
/* linha antiga escondida; separador fino acima da lista */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-divider{display:none!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38656,.elementor-global-38680,.elementor-global-38698){margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e3e8f3;width:100%}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list{width:100%!important;max-width:100%!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list > .elementor-widget-container{margin:0!important;padding:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list .elementor-icon-list-item{padding:5px 0!important;margin:0!important;align-items:center!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list .elementor-icon-list-icon{flex:0 0 22px;width:22px!important;height:22px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;margin-right:10px!important;padding:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list .elementor-icon-list-icon i{font-size:11px!important;line-height:1;width:auto!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon{background:rgba(231,112,33,.13)}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon i{color:#e77021!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-text{color:#0b3283!important;font-size:15px!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon{background:#f1f3f8}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon i{color:#b4bccb!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-text{color:#9aa3b5!important;font-size:14px!important}
/* Confort: textos claros no fundo azul */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38668 .elementor-heading-title{color:#fff!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38677 .elementor-heading-title{color:#c9d5f2!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38680{border-top-color:rgba(255,255,255,.16)!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-text{color:#fff!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon{background:rgba(9,243,230,.16)!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon i{color:#09f3e6!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-text{color:#a9b7d9!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon{background:rgba(255,255,255,.08)!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38680,.elementor-global-38683,.elementor-global-38686) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon i{color:#8d9dc6!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38671 > .elementor-widget-container{box-shadow:0 6px 18px rgba(9,243,230,.45)!important}
/* botão no fundo do cartão (global 38665 nos 3 cartões; azul por omissão do Elementor, laranja no cartão azul) */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_button{margin-top:auto!important;padding-top:24px!important;width:100%!important;max-width:100%!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_button > .elementor-widget-container{margin:0!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_button > .elementor-widget-container:hover{--e-transform-scale:1!important;transform:none!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_button .jkit-button{width:100%}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_button .jkit-button-wrapper{display:flex!important;justify-content:center;width:100%;box-sizing:border-box;border-radius:999px!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important;text-align:center;transition:background-color .2s ease}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38668) .elementor-widget-jkit_button .jkit-button-wrapper{background-color:#e77021!important;color:#fff!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con:has(.elementor-global-38668) .elementor-widget-jkit_button .jkit-button-wrapper:hover{background-color:#cf5f15!important;color:#fff!important}
/* tablet e telemóvel: cartões empilhados, até 600px de largura */
@media (max-width:1024px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3){padding:28px 25px 48px!important}
}
@media (max-width:999px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner{flex-direction:column!important;align-items:center!important;gap:32px!important}
 :is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con{flex:0 0 auto!important;width:100%!important;max-width:600px!important}
}
@media (max-width:767px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3){padding:24px 10px 40px!important}
 :is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner{gap:28px!important}
 :is(.elementor-element-650c617e,.elementor-element-15288df3) > .e-con-inner > .e-con{padding:26px 20px 22px!important}
 :is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading .heading-title,
 :is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-jkit_heading .jkit-heading .heading-title span{font-size:42px!important}
}
/* END planos-arrendamento-B 2026-10-21 */

/* START passos-arrendamento-hide 2026-10-21 */
/* Secção antiga "Arrendar a casa, nunca foi tão fácil." (local em cada página; só o título é global 39761) escondida nas 22 páginas PT de arrendamento, substituída pelo global "GLOBAL – Passos arrendamento PT (cdr-passos)". Nada apagado. Rollback: apagar este bloco. */
.elementor-34880 .elementor-element.elementor-element-544a298,
.elementor-31999 .elementor-element.elementor-element-6570109b,
.elementor-34085 .elementor-element.elementor-element-d549b19,
.elementor-39699 .elementor-element.elementor-element-d549b19,
.elementor-34163 .elementor-element.elementor-element-64849c12,
.elementor-34087 .elementor-element.elementor-element-d549b19,
.elementor-34094 .elementor-element.elementor-element-d549b19,
.elementor-34135 .elementor-element.elementor-element-730b41f4,
.elementor-34127 .elementor-element.elementor-element-d549b19,
.elementor-34116 .elementor-element.elementor-element-d549b19,
.elementor-39706 .elementor-element.elementor-element-d549b19,
.elementor-34153 .elementor-element.elementor-element-23d91a0c,
.elementor-34844 .elementor-element.elementor-element-d549b19,
.elementor-34105 .elementor-element.elementor-element-1a8d9a49,
.elementor-34110 .elementor-element.elementor-element-4fafd8ce,
.elementor-34889 .elementor-element.elementor-element-61a0aa11,
.elementor-34145 .elementor-element.elementor-element-627451cb,
.elementor-34905 .elementor-element.elementor-element-45a4fb3d,
.elementor-15203 .elementor-element.elementor-element-3c9e5b0,
.elementor-34121 .elementor-element.elementor-element-d549b19,
.elementor-15441 .elementor-element.elementor-element-99a12ff,
.elementor-15455 .elementor-element.elementor-element-bcc872a{display:none!important}
/* END passos-arrendamento-hide */
/* START stats-vB v2 2026-10-21: linha do topo dos cartões em navy #0b3283 (antes laranja); números mantêm-se laranja. (faixa de números: cartões brancos + ícones 3D; scope = globais 43058/43062/2556/2559/41910/41914/39011-39020/15677-15686 + locais 715/457) */
@font-face{
font-display:swap;font-family:cdrNoEmoji;src:url(data:font/woff2;base64,d09GMgABAAAAAAHIAAoAAAAAQGgAAAF8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgnAKFMB4ATYCJAO8aAu8ZgAEIAVpByAbskEArgbshmYHHV6h4e35jPxGQoypOpUUz0PL3Ps7m1p06y7dJcJE6AIYD0IiJBLjjnOxIFxpdUe3OfAVei9fj44vMkJJBKEC+C+eciccRhgBtnMb44WP2GOHWmAaUCBh7GmQBR4nENiy0SqD+IjryerjnZ1QCKYo/uSuAS34d9B4cA+0OCWTpYm6sJ6gWroGACyBFgVrGMAtJFhTjJJxrTMwblijXZpYrZu93d1UTQXasKtz9L//7d487k/1BQBM4j4a3SSWQDeFWwCmrao2VJt6dtXImHETJk2ZNmPWnHknsXQxJ8PgFoAhliYimnjIqm82LAAqk3tsYLPHWNjFbmW8T4duiom+fCJ/IiYtmXQbJh7B1B4s3AIEBS2QVyBwlZZkTJbNO4Jw/mMXw/fhUl7Bi85rnRBB0YBwQSL8wW/HE8QCAAAaf1B9mNpTBDQAAGgdCYhR3DRktFe1I2LeTB41Jq3ftNaSrPCvUBibUVgVkUsPbjqu71kaIQAA) format('woff2');font-display:block}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686){--n:#0b3283;--o:#e77021;--c:#09f3e6;height:100%;width:100%!important;max-width:100%!important;margin:0!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686)>.elementor-widget-container{height:100%;box-sizing:border-box;margin:0!important;padding:10px 11px!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}
@media (max-width:767px){.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686)>.elementor-widget-container{padding:6px 5px!important}}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .jkit-fun-fact{height:100%;box-sizing:border-box;overflow:visible!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .jkit-fun-fact:before{display:none!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner{position:relative;z-index:2}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner:before{content:"";display:block;background-position:center;background-size:contain;background-repeat:no-repeat;flex:0 0 auto}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca) .fun-fact-inner:before{background-image:url('https://condoroo.ai/wp-content/uploads/2026/10/condoroo-icone-3d-assembleias-sem-base-256.webp')!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801) .fun-fact-inner:before{background-image:url('https://condoroo.ai/wp-content/uploads/2026/10/condoroo-icone-3d-chaves-fechaduras-256.webp')!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-41914,.elementor-global-39014) .fun-fact-inner:before{background-image:url('https://condoroo.ai/wp-content/uploads/2026/10/condoroo-icone-3d-planeamento-sem-base-256.webp')!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-2556,.elementor-global-39017,.elementor-global-15683) .fun-fact-inner:before{background-image:url('https://condoroo.ai/wp-content/uploads/2026/10/condoroo-icone-3d-premio-avaliacao-sem-base-256.webp')!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner:before{background-image:url('https://condoroo.ai/wp-content/uploads/2026/10/condoroo-icone-3d-suporte-24h-sem-base-256.webp')!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .title{font-family:cdrNoEmoji,"Libre Franklin",sans-serif!important;font-variant-emoji:text;color:var(--n)!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .title img.emoji{display:none!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper,.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper *{color:var(--o)!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper{white-space:nowrap}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper .super{vertical-align:baseline!important;top:0!important;font-size:inherit!important}

.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .jkit-fun-fact{background:#fff!important;border-radius:18px!important;border:1px solid rgba(11,50,131,.07)!important;border-top:4px solid var(--n)!important;box-shadow:0 12px 32px rgba(11,50,131,.09)!important;padding:22px 20px!important;text-align:left!important;display:flex;align-items:center}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner{flex-direction:row!important;align-items:center!important;gap:16px;width:100%}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner:before{width:68px;height:68px;border-radius:50%;background-color:rgba(9,243,230,.14);background-size:50px;box-shadow:inset 0 0 0 1px rgba(9,243,230,.35)}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .content{text-align:left;min-width:0}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper{font-family:"IBM Plex Sans",sans-serif!important;font-size:40px!important;font-weight:700!important;line-height:1!important;margin:0 0 6px!important;white-space:nowrap}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .title{font-size:15px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}
@media (max-width:1200px) and (min-width:768px){.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner:before{width:54px;height:54px;background-size:40px}.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper{font-size:32px!important}.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .jkit-fun-fact{padding:18px 14px!important}.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner{gap:12px}}
@media (max-width:1024px) and (min-width:768px){.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner{flex-direction:column!important;text-align:center}.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .content{text-align:center}}
@media (max-width:767px){
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .jkit-fun-fact{padding:18px 10px 16px!important;border-radius:16px!important;justify-content:center}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner{flex-direction:column!important;gap:8px}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .fun-fact-inner:before{width:52px;height:52px;background-size:38px}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .content{text-align:center}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .number-wrapper{font-size:28px!important}
.elementor-widget-jkit_fun_fact:is(.elementor-global-43058,.elementor-global-15677,.elementor-715 .elementor-element-73563356,.elementor-457 .elementor-element-dc236ca,.elementor-global-43062,.elementor-global-15680,.elementor-global-41910,.elementor-global-39011,.elementor-715 .elementor-element-1805138c,.elementor-457 .elementor-element-59636801,.elementor-global-41914,.elementor-global-39014,.elementor-global-2556,.elementor-global-39017,.elementor-global-15683,.elementor-global-2559,.elementor-global-39020,.elementor-global-15686) .title{font-size:13px!important}}
/* END stats-vB */
/* START energia-barra 2026-10-21 */
/* BUGFIX telemóvel (<768px), páginas Gestão de energia PT/EN: o texto "2 minutos para se juntar ao futuro da energia"
   fica por cima do "75%" dentro da barra (barra com 210px).
   Em telemóvel o texto passa para cima da barra, centrado e em navy; a barra e o 75% ficam iguais. Tablet/desktop não mudam. */
@media (max-width:767px){
.elementor-element-fc2979a .progress-skill-bar{padding-top:0}
.elementor-element-fc2979a .skill-bar-content{position:static!important;transform:none!important;margin:0 0 8px!important;width:100%!important;height:auto!important;text-align:center}
.elementor-element-fc2979a .skill-title{color:#0b3283!important;padding:0!important;display:block}
}
/* END energia-barra */
/* START energia-mes-mobile 2026-10-21 */
/* BUGFIX telemóvel (<=420px), Gestão de energia EN 43961 / PT 41675: no cartão 7135764 o "€/month" não cabe a 30px (coluna de ~115px) e parte a meio ("€/mont/h"). Os 3 números (65841937, 7135764, 79f4814) descem para min(26px,6.2vw), iguais entre si, e sem partir palavras. Tablet/desktop não mudam. Rollback: apagar este bloco. */
@media (max-width:420px){
:is(.page-id-41675,.page-id-43961) :is(.elementor-element-65841937,.elementor-element-7135764,.elementor-element-79f4814) .number-wrapper{font-size:min(26px,6.2vw)!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}
}
/* END energia-mes-mobile */
/* START titulo-estatico-807de1e 2026-10-21 */
/* Aprovado (c): /precos-gestao-arrendamentos/ (15441), Animated Headline 807de1e ("Cada imóvel é único! Por isso os nossos planos de gestão são personalizados."). O efeito "flip" não tem texto rotativo: só mexia no layout (CLS). Aqui fica estático: o invólucro vazio da animação é escondido e o texto mantém o estilo atual, em navy. Sem editar a página. Rollback: apagar este bloco. */
.elementor-15441 .elementor-element-807de1e .elementor-headline-dynamic-wrapper{display:none!important}
.elementor-15441 .elementor-element-807de1e .elementor-headline,.elementor-15441 .elementor-element-807de1e .elementor-headline-plain-text{color:#0b3283!important;animation:none!important;transition:none!important}
/* END titulo-estatico-807de1e */
/* START orcamento-2min-360 2026-10-21 */
/* Aprovado (O): "Obtenha um orçamento em 2 min!" nos posts. Abaixo de 380px "orçamento" partia a meio. Fica a min(36px,10vw), sem partir palavras. 191 títulos (ids locais, 1 por post). Acima de 380px nada muda. Rollback: apagar o bloco. */
@media (max-width:379px){.single-post :is([data-id="114f6a5a"],[data-id="12d05db"],[data-id="15f7589e"],[data-id="1830f533"],[data-id="184ff846"],[data-id="191fb89"],[data-id="1a7e5dc7"],[data-id="1c5cb98"],[data-id="1c5e0a1"],[data-id="1d3f5ea4"],[data-id="1d85f4c0"],[data-id="1f472201"],[data-id="1f5e2ab8"],[data-id="212d89f0"],[data-id="215d99d"],[data-id="225d5132"],[data-id="23e7c4df"],[data-id="26048728"],[data-id="265691d5"],[data-id="2698576e"],[data-id="26a33c28"],[data-id="28b695b8"],[data-id="29594c2f"],[data-id="29a51ae7"],[data-id="29dea228"],[data-id="29e782b2"],[data-id="2a952e89"],[data-id="2c2b116"],[data-id="2c4d0f84"],[data-id="2cc6800"],[data-id="2e0dc70"],[data-id="2f600d4e"],[data-id="2f6e6792"],[data-id="2f7b1f09"],[data-id="2fd29d2b"],[data-id="30009f41"],[data-id="300dc60f"],[data-id="33622424"],[data-id="35ae33e5"],[data-id="36c041a3"],[data-id="372fb9e4"],[data-id="389c330d"],[data-id="39247492"],[data-id="393124b4"],[data-id="39390032"],[data-id="3b239e2"],[data-id="3b4ddb9b"],[data-id="3b5720ed"],[data-id="3bc1a5e"],[data-id="3bdb7a63"],[data-id="3ddb733"],[data-id="3e167aad"],[data-id="3fd14e8d"],[data-id="3ff7c752"],[data-id="400511a0"],[data-id="406a2ef1"],[data-id="40863315"],[data-id="40f0226"],[data-id="421fbd9e"],[data-id="43617e80"],[data-id="43a11493"],[data-id="4456ab0f"],[data-id="4461a856"],[data-id="46e16276"],[data-id="474508b"],[data-id="4965654"],[data-id="4a5d8e3b"],[data-id="4ad80eaf"],[data-id="4af65272"],[data-id="4bc4a36a"],[data-id="4dae446d"],[data-id="4dda13e2"],[data-id="4e85215c"],[data-id="4e8baeb5"],[data-id="4e92edf3"],[data-id="500959c0"],[data-id="503da9b1"],[data-id="516ee05e"],[data-id="51f0f8d1"],[data-id="52b51e7"],[data-id="53815850"],[data-id="53d10281"],[data-id="540a81b"],[data-id="54d0c806"],[data-id="5546f30"],[data-id="5565c3ac"],[data-id="558ee2e3"],[data-id="56cab950"],[data-id="574c0597"],[data-id="574ee185"],[data-id="57750f12"],[data-id="57c365e3"],[data-id="58d802d1"],[data-id="59002675"],[data-id="5a0b177c"],[data-id="5b4c6974"],[data-id="5cf69dfc"],[data-id="5e512ab3"],[data-id="5ea96a14"],[data-id="5f0e031b"],[data-id="60293f97"],[data-id="6059b892"],[data-id="609cf78"],[data-id="61cc5ee8"],[data-id="62849e84"],[data-id="629e7c27"],[data-id="62c89a8f"],[data-id="62cde058"],[data-id="631854f1"],[data-id="6321bdf0"],[data-id="632cfecb"],[data-id="65ad04ad"],[data-id="669b6681"],[data-id="6773dab"],[data-id="67bb510"],[data-id="67be840"],[data-id="691e3038"],[data-id="6a07c8b7"],[data-id="6a183045"],[data-id="6ac6ec39"],[data-id="6c0a8b4"],[data-id="6c78e83f"],[data-id="6d41e502"],[data-id="6e33f8b9"],[data-id="6e4edca3"],[data-id="6e5096e0"],[data-id="6e6dd552"],[data-id="6e700229"],[data-id="6f2126be"],[data-id="6f239c8"],[data-id="6f2d4cc9"],[data-id="6f4b4fc4"],[data-id="6fa8bcc5"],[data-id="703eae8"],[data-id="70f8724c"],[data-id="71344aa3"],[data-id="715cdbf6"],[data-id="71adfb86"],[data-id="72435a06"],[data-id="7280055d"],[data-id="72d9210"],[data-id="7368dc37"],[data-id="73a13863"],[data-id="746f26c9"],[data-id="7487ed20"],[data-id="7552508c"],[data-id="75e44a25"],[data-id="764d0d3"],[data-id="7731b532"],[data-id="77e3b663"],[data-id="78fcd3af"],[data-id="7973b1a2"],[data-id="79a5bd21"],[data-id="79e34592"],[data-id="7af4218b"],[data-id="7afbd9eb"],[data-id="7c164875"],[data-id="7c74b66"],[data-id="7cf2369f"],[data-id="7d602247"],[data-id="7d87159c"],[data-id="7de930c6"],[data-id="7e3986e7"],[data-id="7fb2d532"],[data-id="82d592d"],[data-id="839b26a"],[data-id="8789f99"],[data-id="8c60531"],[data-id="8ce273a"],[data-id="9367fff"],[data-id="a56c12a"],[data-id="a8b010c"],[data-id="af80972"],[data-id="b38049a"],[data-id="b410c9e"],[data-id="b45083c"],[data-id="bf59e79"],[data-id="c26396c"],[data-id="c88be7f"],[data-id="ce5802"],[data-id="cfbe92c"],[data-id="d9109e0"],[data-id="e2c8510"],[data-id="e35ee89"],[data-id="e7d6841"],[data-id="e96969c"],[data-id="ea26745"],[data-id="eba578f"],[data-id="ee5d7ee"],[data-id="f2b71ae"],[data-id="fe60512"]) .elementor-heading-title{font-size:min(36px,10vw)!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}
/* END orcamento-2min-360 */
/* START tabela-deslize 2026-10-21 */
/* Aprovado (T): nos 34 posts com tabelas (mesma lista do bloco tabela-imagem-mobile), em telemóvel (<=767px), as tabelas com 3 ou mais colunas (as que deslizam) mostram a dica "deslize →" (fica fixa à esquerda enquanto desliza) e uma sombra suave no lado onde ainda há conteúdo. Desktop/tablet sem alterações. Rollback: apagar este bloco. */
@media (max-width:767px){
:is(.postid-3467,.postid-3528,.postid-3563,.postid-3668,.postid-6076,.postid-7665,.postid-7685,.postid-7721,.postid-14918,.postid-22928,.postid-23370,.postid-24125,.postid-24870,.postid-24970,.postid-24979,.postid-25022,.postid-25136,.postid-25520,.postid-25522,.postid-25579,.postid-26046,.postid-26080,.postid-26259,.postid-26304,.postid-26795,.postid-26831,.postid-27094,.postid-31039,.postid-31090,.postid-35072,.postid-37625,.postid-37689,.postid-50189,.postid-50205) .elementor-widget-text-editor table:has(tr>:nth-child(3))::before{content:"deslize →";display:block;position:sticky;left:0;width:max-content;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:#fdf1e8;color:#e77021;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2px}
:is(.postid-3467,.postid-3528,.postid-3563,.postid-3668,.postid-6076,.postid-7665,.postid-7685,.postid-7721,.postid-14918,.postid-22928,.postid-23370,.postid-24125,.postid-24870,.postid-24970,.postid-24979,.postid-25022,.postid-25136,.postid-25520,.postid-25522,.postid-25579,.postid-26046,.postid-26080,.postid-26259,.postid-26304,.postid-26795,.postid-26831,.postid-27094,.postid-31039,.postid-31090,.postid-35072,.postid-37625,.postid-37689,.postid-50189,.postid-50205) .elementor-widget-text-editor table:has(tr>:nth-child(3)){background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)) left center/40px 100% no-repeat local,linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) right center/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(11,50,131,.22),rgba(11,50,131,0)) left center/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(11,50,131,.22),rgba(11,50,131,0)) right center/14px 100% no-repeat scroll;background-color:#fff}
}
/* END tabela-deslize */
/* START gestores-A 2026-10-21 */
/* VISUAL (só pré-visualização) secção "Gestores qualificados e equipados com a melhor tecnologia." da home (29184, contentor 2e5c4ff). A3 (escolhida, versão alinhada; pills "Vistorias presenciais" / "Gestores com formação" / "Tecnologia proprietária"; cartão de vídeo a toda a largura do painel no desktop): painel direito com o mesmo topo, a mesma altura e o mesmo acento laranja do cartão da esquerda, colunas com a mesma largura; cartão branco com acento laranja e sombra suave; foto sobre fundo arredondado em degradê; pills como chips brancos flutuantes com ícone 3D; vídeo em cartão navy com miniatura real. Mobile: cartão, chips e vídeo, sem a foto. Passos no editor: ver morning/gestores/README.md. Pills: aceita os ids antigos (globais 39521/39518/39515) ou as classes cdr-gp-1/2/3 dos novos globais da home. Rollback: apagar o bloco. */
.elementor-29184 .elementor-element-2e5c4ff{--n:#0b3283;--o:#e77021;--c:#09f3e6}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e604bf5 p{line-height:1.65!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e604bf5 strong{color:var(--o);font-weight:700}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.elementor-element-e166058,.elementor-element-d121c62,.cdr-gp-1,.cdr-gp-2,.cdr-gp-3)>.elementor-widget-container{margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .icon-box-header{margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon{margin:0 12px 0 0!important;padding:0!important;background:none!important;border:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .title{margin:0!important;line-height:1.2!important;white-space:nowrap}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper{align-items:center!important}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-e2b5849,.elementor-element-e848770),.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-e2b5849,.elementor-element-e848770)>.elementor-widget-container{margin:0!important;transform:none!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e2b5849 p,.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e848770 p{margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-190c274{margin:0!important;gap:2px!important;justify-content:center!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-4a125a4{position:relative;overflow:hidden;background:url(https://i.ytimg.com/vi/QloTPPDxKPw/hqdefault.jpg) center/cover;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-da31073{width:auto!important;margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-da31073 .elementor-icon{width:46px;height:46px;border-radius:50%;background:var(--o);display:flex!important;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(11,50,131,.35)}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-da31073 .elementor-icon i,.elementor-29184 .elementor-element-2e5c4ff .elementor-element-da31073 .elementor-icon svg{display:none!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-da31073 .elementor-icon::after{content:"";margin-left:4px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{align-items:center!important;gap:16px!important;transform:none!important}
@media (max-width:1024px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824{display:flex!important;margin-top:24px}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.elementor-element-e166058,.elementor-element-d121c62,.cdr-gp-1,.cdr-gp-2,.cdr-gp-3){width:auto!important;margin:0!important;transform:none!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{width:100%!important;margin:8px 0 0!important;flex-wrap:nowrap!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-190c274{flex:1 1 auto!important;min-width:0;width:auto!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 :is(.icon-box-header,.icon-box-body){width:auto!important;flex:0 0 auto!important;text-align:left!important}
}

.elementor-29184 .elementor-element-2e5c4ff .elementor-element-965e182{background:#fff;border-radius:24px;box-shadow:0 18px 48px rgba(11,50,131,.10);border-top:4px solid var(--o);padding:36px 36px 32px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e604bf5,.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e604bf5 p{color:#4a5a7d!important;font-weight:500!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-366d246 .elementor-icon-list-icon{width:26px;height:26px;min-width:26px;border-radius:50%;background:rgba(231,112,33,.12);display:inline-flex!important;align-items:center;justify-content:center;margin-right:10px}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-366d246 .elementor-icon-list-icon i{color:var(--o)!important;font-size:12px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-366d246 .elementor-icon-list-text{color:var(--n)!important;font-weight:600!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8582919 .jkit-button-wrapper{background:var(--o)!important;border-color:var(--o)!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(231,112,33,.28)}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8582919 .jkit-button-wrapper i{color:#fff!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper{background:#fff!important;border:1px solid rgba(11,50,131,.08)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(11,50,131,.14)!important;padding:10px 22px 10px 12px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .title{color:var(--n)!important;font-size:17px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon img{width:40px!important;height:auto!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{background:var(--n)!important;border-radius:20px!important;padding:12px 20px 12px 12px!important;box-shadow:0 16px 36px rgba(11,50,131,.25)}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-4a125a4{width:150px!important;min-width:150px;height:96px;border-radius:14px}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e2b5849 p{color:#fff!important;font-weight:700!important;font-size:19px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e848770 p{color:var(--c)!important}
@media (max-width:1024px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper{padding:5px 14px 5px 6px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .title{font-size:14px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon{margin-right:8px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon img{width:28px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8{display:none!important}
}
@media (max-width:767px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-965e182{padding:26px 20px 24px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-4a125a4{width:120px!important;min-width:120px;height:80px}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-e2b5849 p{font-size:17px!important}
}
/* A2: painel direito alinhado com o cartão (mesmo topo, mesma altura, larguras iguais) em tablet e computador */
@media (min-width:768px){
.elementor-29184 .elementor-element-2e5c4ff>.e-con-inner{gap:28px!important;align-items:stretch!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-965e182,.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824{flex:0 0 calc(50% - 14px)!important;width:calc(50% - 14px)!important;max-width:calc(50% - 14px)!important;align-self:stretch!important;margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824{position:relative!important;display:block!important;min-height:0!important;padding:0!important;border-radius:24px;isolation:isolate}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:24px;border-top:4px solid var(--o);background:linear-gradient(165deg,#eef3ff 0%,#d3e2ff 48%,rgba(9,243,230,.42) 100%);box-shadow:0 18px 48px rgba(11,50,131,.10)}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.elementor-element-e166058,.elementor-element-d121c62,.cdr-gp-1,.cdr-gp-2,.cdr-gp-3){position:absolute!important;width:auto!important;z-index:2;margin:0!important;transform:none}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{position:absolute!important;bottom:24px;z-index:3;margin:0!important}
}
@media (min-width:1025px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8{display:block!important;position:absolute!important;right:28px;bottom:0;top:auto;height:90%;width:auto!important;z-index:1;margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8>.elementor-widget-container{height:100%;margin:0!important;padding:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8 img{height:100%!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;display:block}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.cdr-gp-1){left:32px;top:44px}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-e166058,.cdr-gp-2){left:56px;top:122px}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-d121c62,.cdr-gp-3){left:32px;top:200px}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{left:20px;right:20px;width:auto!important;flex-wrap:nowrap!important}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8{display:none!important}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.cdr-gp-1){left:28px;top:40px}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-e166058,.cdr-gp-2){left:28px;top:112px}
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-d121c62,.cdr-gp-3){left:28px;top:184px}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper{padding:8px 18px 8px 10px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .title{font-size:16px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon img{width:34px!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{left:20px;right:20px;width:auto!important;flex-wrap:nowrap!important}
}
@media (min-width:901px) and (max-width:1024px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8{display:block!important;position:absolute!important;right:16px;bottom:0;top:auto;height:62%;width:auto!important;z-index:1;margin:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8>.elementor-widget-container{height:100%;margin:0!important;padding:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-8e0dca8 img{height:100%!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;display:block}
}
@media (min-width:768px) and (max-width:900px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-95e9d73{flex-direction:column!important;align-items:flex-start!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-4a125a4{width:100%!important;min-width:0;height:120px}
}
/* A3: ícones 3D maiores e sem espaço morto (a caixa .icon do widget tem 50px fixos) */
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon{width:auto!important;height:auto!important;line-height:0!important}
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon img{width:46px!important;height:46px!important;object-fit:contain}
@media (max-width:1024px){
.elementor-29184 .elementor-element-2e5c4ff .elementor-element-2cda824 .jkit-icon-box-wrapper .icon img{width:36px!important;height:36px!important}
}
/* END gestores-A */
/* START noticias-vB 2026-10-21 v2 (largura igual às caixas navy + miniaturas robustas) */
/* Notícias variante B: 1 destaque grande à esquerda (linha laranja) + 2 cartões horizontais empilhados à direita (linha ciano à esquerda). Tablet: destaque em largura total + 2 lado a lado. Telemóvel: destaque + 2 linhas compactas.
   Rollback: apagar este bloco START/END e limpar a cache das URLs em morning/noticias/cache_urls.txt. */
/* Âmbito: widget Jeg Kit Post Block, global 3833 (PT+EN, 136 widgets) + local 764491d (/gestao-de-energia/). Só CSS, sem mudar o widget. */
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-posts{align-items:stretch!important;row-gap:28px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post{position:relative;display:flex!important;flex-direction:column;margin:0!important;background:#fff;border:1px solid #e6ecf6;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(11,50,131,.08);transition:transform .25s ease,box-shadow .25s ease;min-width:0}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:hover,:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:focus-within{transform:translateY(-6px);box-shadow:0 16px 36px rgba(11,50,131,.16)}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-thumb{flex:0 0 auto;margin:0!important;border-radius:0!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-thumb>a{display:block}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-thumb .thumbnail-container{height:auto!important;aspect-ratio:16/9;background:#eef2fa linear-gradient(135deg,#eef2fa 0%,#dfe7f6 100%)!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-thumb .thumbnail-container img{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;transform:none!important;object-fit:cover!important;object-position:center;z-index:0!important;display:block!important;opacity:1!important;visibility:visible!important;transition:transform .4s ease}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:hover .thumbnail-container img{transform:scale(1.04)!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content{position:static!important;flex:1 1 auto;display:flex;flex-direction:column;background:transparent!important;border-radius:0!important;padding:20px 24px 22px!important;min-width:0}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-title{margin:0 0 10px!important;line-height:1.3!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-title a{color:#0b3283!important;font-size:18px!important;line-height:1.3!important;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-title a::before{content:"";position:absolute;inset:0;z-index:2}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-title a:focus-visible{outline:none}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:focus-within{outline:3px solid #09f3e6;outline-offset:2px}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-excerpt{margin:0 0 14px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-title{min-height:3.9em}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-excerpt p{min-height:3.1em}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post-excerpt p{color:#4a5b80!important;font-size:15px!important;line-height:1.55!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content::before{content:none;display:none;order:-1;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#0b3283;background:rgba(9,243,230,.16);border-radius:999px;padding:6px 10px;margin:0 0 12px}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-alojamento-local .jkit-postblock-content::before{content:"Alojamento local";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-arrendamento .jkit-postblock-content::before{content:"Arrendamento";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-assembleias .jkit-postblock-content::before{content:"Assembleias";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-condominios .jkit-postblock-content::before{content:"Condomínios";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-condoroo-news .jkit-postblock-content::before{content:"Condoroo News";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-financas .jkit-postblock-content::before{content:"Finanças";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-finance .jkit-postblock-content::before{content:"Finance";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-financiamento .jkit-postblock-content::before{content:"Financiamento";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-fornecedores .jkit-postblock-content::before{content:"Fornecedores";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-funding .jkit-postblock-content::before{content:"Funding";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-guias-de-cidades .jkit-postblock-content::before{content:"Guias de cidades";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-law .jkit-postblock-content::before{content:"Law";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-legislacao .jkit-postblock-content::before{content:"Legislação";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-long-term-rental .jkit-postblock-content::before{content:"Long-term rental";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-maintenance-en .jkit-postblock-content::before{content:"Maintenance";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-manutencao .jkit-postblock-content::before{content:"Manutenção";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-meetings .jkit-postblock-content::before{content:"Meetings";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-noticias-condoroo .jkit-postblock-content::before{content:"Notícias Condoroo";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-regulamentos .jkit-postblock-content::before{content:"Regulamentos";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-regulation .jkit-postblock-content::before{content:"Regulation";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-security .jkit-postblock-content::before{content:"Security";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-seguranca .jkit-postblock-content::before{content:"Segurança";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-seguros .jkit-postblock-content::before{content:"Seguros";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-short-term-rental .jkit-postblock-content::before{content:"Short-term rental";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post.category-suppliers .jkit-postblock-content::before{content:"Suppliers";display:inline-block}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content::after{content:"Ler artigo →";margin-top:auto;padding-top:4px;font-size:15px;font-weight:600;color:#e77021;transition:letter-spacing .2s,color .2s}
html[lang^="en"] :is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content::after{content:"Read article →"}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:hover .jkit-postblock-content::after{color:#0b3283}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-block-pagination{margin:26px 0 0!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#09f3e6;z-index:3}
@media (min-width:1025px){:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-posts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:1fr 1fr;column-gap:28px!important;row-gap:24px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child{grid-row:1/3}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child::after{width:auto;right:0;bottom:auto;height:4px;background:#e77021}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-post-title a{font-size:24px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-postblock-content{padding:24px 30px 26px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child){flex-direction:row!important;align-items:center}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-thumb{flex:0 0 48%;margin:0 0 0 18px!important;border-radius:12px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content::after{margin-top:12px}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content{padding:18px 22px 18px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title a{font-size:17px!important}}
@media (min-width:768px) and (max-width:1024px){:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:20px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child{grid-column:1/3;flex-direction:row!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-thumb{flex:0 0 52%;align-self:center}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-post-title a{font-size:21px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child::after{width:auto;right:0;bottom:auto;height:4px;background:#e77021}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content{padding:18px 20px 20px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title a{font-size:16px!important;-webkit-line-clamp:2}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title{min-height:2.6em}}
@media (max-width:767px){:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-posts{row-gap:16px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child::after{width:auto;right:0;bottom:auto;height:4px;background:#e77021}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-post-title a{font-size:19px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-postblock-content{padding:16px 18px 18px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child){flex-direction:row!important;align-items:center}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-thumb{flex:0 0 38%;margin:12px 0 12px 12px!important;border-radius:10px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content{padding:12px 14px 12px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title a{font-size:15px!important}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-excerpt{display:none}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title{min-height:0}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-excerpt p{min-height:0}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content::before{font-size:10px;padding:4px 8px;margin-bottom:8px}:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content::after{font-size:13px}}
/* v2 largura: a secção das notícias passa a ocupar a mesma largura das caixas navy da página (50px de margem a partir de 1025px, 25px em tablet; telemóvel sem mudança). Só a secção que contém o global 3833 / 764491d (contém apenas título, espaçador e botão). */
@media (min-width:1025px){.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d){padding-left:0!important;padding-right:0!important}.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container{max-width:none!important;padding-left:40px!important;padding-right:40px!important}.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:10px!important;padding-right:10px!important}.elementor-inner-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container{max-width:none!important;padding-left:0!important;padding-right:0!important}.elementor-inner-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d){padding-left:0!important;padding-right:0!important}.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container{max-width:none!important;padding-left:15px!important;padding-right:15px!important}.elementor-top-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:10px!important;padding-right:10px!important}.elementor-inner-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container{max-width:none!important;padding-left:0!important;padding-right:0!important}.elementor-inner-section:has(.elementor-global-3833,.elementor-element-764491d)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}}
/* END noticias-vB */
/* START gestores-pills-html 2026-10-21 */
/* Widget HTML único "GLOBAL – Pills Gestores home PT" no painel 2cda824 (home 29184).
   As 3 pills (.cdr-gp-1/2/3) reutilizam o posicionamento absoluto e o visual do bloco
   gestores-A (já no post-14). Este bloco só: (1) faz o wrapper do HTML não empurrar
   o layout; (2) garante flex no chip se o CSS do Jeg Kit não aplicar; (3) empilha
   as 3 pills em flex no mobile (<768), onde o absolute do gestores-A não corre.
   Rollback: apagar este bloco + gestores-pills-antigas-hide; remover o widget HTML. */
.elementor-29184 .elementor-element-2cda824 .cdr-gpills,
.elementor-29184 .elementor-element-2cda824 .elementor-widget-html:has(.cdr-gestores-pills){margin:0!important;padding:0!important;z-index:2}
.elementor-29184 .elementor-element-2cda824 .cdr-gpills>.elementor-widget-container,
.elementor-29184 .elementor-element-2cda824 .elementor-widget-html:has(.cdr-gestores-pills)>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills{margin:0;padding:0;pointer-events:none}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .cdr-pill{pointer-events:auto;width:auto;margin:0}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .jkit-icon-box-wrapper{display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:0;background:#fff!important;border:1px solid rgba(11,50,131,.08)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(11,50,131,.14)!important;padding:10px 22px 10px 12px!important;margin:0!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon-box-header{margin:0!important;flex:0 0 auto}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon-box-body{margin:0!important;flex:0 0 auto;width:auto!important;text-align:left!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon{display:block!important;width:auto!important;height:auto!important;margin:0 12px 0 0!important;padding:0!important;background:none!important;border:0!important;line-height:0!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon img{width:46px!important;height:46px!important;object-fit:contain;display:block}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .title{margin:0!important;color:#0b3283!important;font-family:"IBM Plex Sans",sans-serif;font-size:17px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap}
@media (min-width:768px){
.elementor-29184 .elementor-element-2cda824 .cdr-gpills,
.elementor-29184 .elementor-element-2cda824 .elementor-widget-html:has(.cdr-gestores-pills){position:absolute!important;inset:0;width:auto!important;height:auto!important;max-width:none!important;pointer-events:none}
.elementor-29184 .elementor-element-2cda824 .cdr-gpills>.elementor-widget-container,
.elementor-29184 .elementor-element-2cda824 .elementor-widget-html:has(.cdr-gestores-pills)>.elementor-widget-container{height:100%}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills{position:relative;width:100%;height:100%}
}
@media (max-width:1024px){
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .jkit-icon-box-wrapper{padding:5px 14px 5px 6px!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .title{font-size:14px!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon{margin-right:8px!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon img{width:36px!important;height:36px!important}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .jkit-icon-box-wrapper{padding:8px 18px 8px 10px!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .title{font-size:16px!important}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .icon img{width:34px!important;height:34px!important}
}
@media (max-width:767px){
.elementor-29184 .elementor-element-2cda824 .cdr-gpills,
.elementor-29184 .elementor-element-2cda824 .elementor-widget-html:has(.cdr-gestores-pills){position:static!important;width:100%!important;flex:1 1 100%;order:-1}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;height:auto;position:static}
.elementor-29184 .elementor-element-2cda824 .cdr-gestores-pills .cdr-pill{position:static!important;transform:none!important}
}
/* END gestores-pills-html */

/* START gestores-pills-antigas-hide 2026-10-21 */
/* Esconde as 3 pills globais antigas SÓ na home (29184). Não apagar sem aprovação.
   Os globais 39521/39518/39515 continuam intactos nas páginas de tecnologia. */
.elementor-29184 .elementor-element-2e5c4ff :is(.elementor-element-6df8974,.elementor-element-e166058,.elementor-element-d121c62){display:none!important}
/* END gestores-pills-antigas-hide */
/* START arr-press 2026-10-21 */
/* Secção "Veja porque + de 50 proprietários confiam em nós." nas páginas PT de arrendamento (15203 + 19 páginas de cidade).
   Mesmo design do press-trust v1 da home 29184. Âmbito: secção de topo que contém o título global 40534 (só PT arrendamento).
   Não afeta EN (título global 44811) nem condomínios. Rollback: apagar tudo entre START e END. */

/* 1) Cartão da notícia (global 44801): sombra azul da marca + leve elevação ao passar o rato */
.elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 a{display:inline-block;width:88%;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(11,50,131,.16),0 2px 6px rgba(11,50,131,.08);}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 img{width:100%!important;box-shadow:none!important;border-radius:20px;display:block;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 a:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(11,50,131,.22),0 4px 10px rgba(11,50,131,.10);}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 a:focus-visible{outline:3px solid #09f3e6;outline-offset:4px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 figcaption:empty{display:none;}

/* 2) Coluna de texto centrada na vertical com o cartão */
.elementor-top-section:has(.elementor-global-40534) > .elementor-container{align-items:center;}
.elementor-top-section:has(.elementor-global-40534) .elementor-column:has(.elementor-global-40534) > .elementor-widget-wrap{align-content:center;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 > .elementor-widget-container{margin-top:0;}

/* 3) Subtítulo dos prémios por baixo do título (igual ao da home, em azul da marca) */
.elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 > .elementor-widget-container::after{content:"Em 2026 ganhámos o Prémio Cinco Estrelas Regiões e renovámos o Selo DECO PROteste pelo 3.º ano consecutivo.";display:block;max-width:520px;margin:14px 0 18px 0;font-family:"Libre Franklin",Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:#0b3283;opacity:.85;}

/* 4) Logos (global 25711): todos com a mesma altura ótica e centrados */
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .image-list{height:64px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image{display:flex;align-items:center;justify-content:center;height:64px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image .main-image{width:auto;max-width:100%;max-height:30px;object-fit:contain;transition:transform .2s ease;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="garantia-last"],
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:58px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="observador"]{max-height:56px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="unnamed"],
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="transferir"]{max-height:40px;border-radius:6px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="tsf"],
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:40px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="bitalk"]{max-height:26px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="expresso"]{max-height:64px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:40px;}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 a.client-logo-link:hover .main-image{transform:scale(1.06);}
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 a.client-logo-link:focus-visible{outline:2px solid #09f3e6;outline-offset:2px;}

/* 5) Etiqueta por cima dos logos */
.elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 > .elementor-widget-container::before{content:"Distinções e imprensa";display:block;font-family:"Libre Franklin",Sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;margin:0 0 4px 0;}

/* 6) Tablet */
@media (max-width:1024px){
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 .elementor-headline{font-size:28px;line-height:34px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 > .elementor-widget-container::after{font-size:15px;}
}
/* 7) Telemóvel */
@media (max-width:767px){
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 a{width:100%;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-column:has(.elementor-global-40534) > .elementor-widget-wrap{padding-top:28px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 .elementor-headline{font-size:26px;line-height:32px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-40534 > .elementor-widget-container::after{font-size:15px;line-height:1.55em;max-width:100%;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .image-list,
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image{height:52px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image .main-image{max-height:22px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="garantia-last"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:46px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="observador"]{max-height:44px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="unnamed"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="transferir"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="tsf"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:32px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="bitalk"]{max-height:20px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="expresso"]{max-height:52px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:30px;}
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 > .elementor-widget-container::before{margin-left:10px;}
}
@media (prefers-reduced-motion:reduce){
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-44801 a,
 .elementor-top-section:has(.elementor-global-40534) .elementor-global-25711 .main-image{transition:none;}
}
/* END arr-press 2026-10-21 */
/* START gestores-largura-menu 2026-10-21 (bug: a secção "Gestores qualificados e equipados com a melhor tecnologia." da home, contentor 2e5c4ff, não alinhava com a caixa navy do menu 44c19e3. Agora os 2 painéis 965e182/2cda824 ocupam a mesma largura do menu: 50px de margem de cada lado a partir de 1025px e 25px entre 768 e 1024px. O telemóvel já estava alinhado (10px) e não muda. Só a home 29184.) */
@media (min-width:1025px){.elementor-29184 .elementor-element.elementor-element-2e5c4ff{--padding-left:50px;--padding-right:50px;padding-left:50px!important;padding-right:50px!important}.elementor-29184 .elementor-element.elementor-element-2e5c4ff>.e-con-inner{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-29184 .elementor-element.elementor-element-2e5c4ff{--padding-left:25px;--padding-right:25px;padding-left:25px!important;padding-right:25px!important}.elementor-29184 .elementor-element.elementor-element-2e5c4ff>.e-con-inner{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}
/* END gestores-largura-menu 2026-10-21 */
/* START gestores-largura-menu-tecnologia 2026-10-21 (OPCIONAL: mesmo desalinhamento na secção do chatbot 6081970 de /tecnologia-chat-gpt-condominios-24-7/ (457) e /tecnologia-arrendamentos/ (15455). Painéis 3ecff15/32da570/fb3bd56 passam a alinhar com a caixa navy do menu.) */
@media (min-width:1025px){:is(.elementor-457,.elementor-15455) .elementor-element.elementor-element-6081970{--padding-left:50px;--padding-right:50px;padding-left:50px!important;padding-right:50px!important}:is(.elementor-457,.elementor-15455) .elementor-element.elementor-element-6081970>.e-con-inner{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:768px) and (max-width:1024px){:is(.elementor-457,.elementor-15455) .elementor-element.elementor-element-6081970{--padding-left:25px;--padding-right:25px;padding-left:25px!important;padding-right:25px!important}:is(.elementor-457,.elementor-15455) .elementor-element.elementor-element-6081970>.e-con-inner{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}
/* END gestores-largura-menu-tecnologia 2026-10-21 */
/* START gestores-checks-alinhados 2026-10-21 */
/* BUGFIX home (29184) secção Gestores, lista 366d246: o visto laranja estava 4px à esquerda do centro do círculo (padding-inline-end 5px do Elementor dentro do círculo de 26px + largura 1.25em do ícone). Centra o visto no círculo; o texto mantém a mesma posição. Rollback: apagar o bloco. */
.elementor-29184 .elementor-element-366d246 .elementor-icon-list-icon{padding:0!important;box-sizing:border-box!important;margin-right:10px!important}
.elementor-29184 .elementor-element-366d246 .elementor-icon-list-icon i{width:auto!important;line-height:1!important;display:block!important}
/* END gestores-checks-alinhados 2026-10-21 */
/* START arr-precos-fix 2026-10-21 */
/* Planos de ARRENDAMENTO (PT, filas 650c617e / 15203 15288df3): linha do mínimo por baixo do preço e "Vistoria anual" incluída no Confort.
   Acompanha 3 edições de texto nos globais 38677, 38695 (título com <span class="cdr-min">) e 38683/38686 (item Vistoria). Ver apply.md.
   Sem o <span class="cdr-min"> no HTML este bloco não faz nada. Rollback: apagar tudo entre START e END. */
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38677,.elementor-global-38695):has(.cdr-min),
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38677,.elementor-global-38695):has(.cdr-min) > .elementor-widget-container,
:is(.elementor-element-650c617e,.elementor-element-15288df3) :is(.elementor-global-38677,.elementor-global-38695) .elementor-heading-title:has(.cdr-min){display:contents!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .cdr-min{display:block;flex:0 0 100%;width:100%;order:9;margin-top:6px;text-align:center;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0;white-space:nowrap;color:#c2560f!important}
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-global-38677 .cdr-min{color:#09f3e6!important}
/* Basic (sem mínimo): mesma altura de cabeçalho, para as listas começarem alinhadas nos 3 cartões lado a lado */
@media (min-width:1000px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3):has(.cdr-min) > .e-con-inner > .e-con > .e-con > .e-con:has(> .elementor-global-38653){padding-bottom:22px!important}
}
/* "Vistoria anual" com "anual" sublinhado, como antes */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-text u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:inherit}
/* v2: linhas alinhadas nos 3 cartões — itens ✗ (14px) com a mesma altura de linha dos ✓ (24px) e lista do Confort a começar à mesma altura */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-widget-icon-list .elementor-icon-list-text{line-height:24px!important}
@media (min-width:1000px){
 :is(.elementor-element-650c617e,.elementor-element-15288df3):has(.cdr-min) .elementor-global-38680{margin-top:25px!important}
}
/* END arr-precos-fix 2026-10-21 */
/* START lisboa-centro-A2 2026-10-21 */
.cdr-lxs{--navy:#0b3283;--or:#e77021;--cy:#09f3e6;--muted:#4a5b85;--line:#e3e9f5;--soft:#f5f8fe;box-sizing:border-box;width:100%;padding:72px 50px;font-family:"Libre Franklin",system-ui,sans-serif;font-weight:500;color:var(--navy)}
.cdr-lxs *,.cdr-lxs *::before,.cdr-lxs *::after{box-sizing:border-box}
.cdr-lxs__wrap{max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.cdr-lxs .cdr-lxs__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px;border-radius:999px;font:600 13px/1 "IBM Plex Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--or);background:#fdf1e8;border:1px solid #f8d9c3}
.cdr-lxs h2.cdr-lxs__h2{margin:0 0 16px;font-family:"IBM Plex Sans",system-ui,sans-serif;font-weight:600;font-size:clamp(28px,2.6vw,38px);line-height:1.18;letter-spacing:-.01em;color:var(--navy)}
.cdr-lxs h2.cdr-lxs__h2 em{font-style:normal;color:var(--or)}
.cdr-lxs p.cdr-lxs__lead{margin:0 0 22px;padding:0;font-size:17px;line-height:1.65;color:var(--muted)}
.cdr-lxs p.cdr-lxs__lead b{color:var(--navy);font-weight:700}
.cdr-lxs ul.cdr-lxs__pills{list-style:none;margin:0 0 28px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.cdr-lxs ul.cdr-lxs__pills li{margin:0;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 16px -10px rgba(11,50,131,.35);font:600 14px/1.2 "IBM Plex Sans",sans-serif;color:var(--navy)}
.cdr-lxs ul.cdr-lxs__pills li::marker{content:""}
.cdr-lxs ul.cdr-lxs__pills img{width:30px;height:30px;margin:0;flex:0 0 30px;object-fit:contain}
.cdr-lxs a.cdr-lxs__cta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:12px;background:var(--navy);color:#fff!important;font:600 16px/1 "IBM Plex Sans",sans-serif;text-decoration:none;box-shadow:0 14px 28px -14px rgba(11,50,131,.6);transition:transform .2s,background .2s}
.cdr-lxs a.cdr-lxs__cta:hover{transform:translateY(-2px);background:#082766}
.cdr-lxs a.cdr-lxs__cta span{color:var(--cy);font-size:18px}
.cdr-lxs__media{position:relative;margin:0}
.cdr-lxs__media img.cdr-lxs__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;margin:0;box-shadow:0 24px 50px -28px rgba(11,50,131,.55)}
.cdr-lxs__badge{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 16px 32px -18px rgba(11,50,131,.5)}
.cdr-lxs__badge img{width:44px;height:44px;margin:0;object-fit:contain}
.cdr-lxs__badge strong{display:block;font:700 15px/1.15 "IBM Plex Sans",sans-serif;color:var(--navy)}
.cdr-lxs__badge small{display:block;font-size:12.5px;line-height:1.3;color:var(--muted)}
@media (max-width:1024px){.cdr-lxs{padding:56px 25px}.cdr-lxs__wrap{gap:32px}}
@media (max-width:767px){.cdr-lxs{padding:40px 10px}.cdr-lxs__wrap{grid-template-columns:1fr;gap:28px}.cdr-lxs h2.cdr-lxs__h2{font-size:26px}.cdr-lxs p.cdr-lxs__lead{font-size:16px}.cdr-lxs ul.cdr-lxs__pills{gap:8px}.cdr-lxs ul.cdr-lxs__pills li{font-size:13.5px}.cdr-lxs a.cdr-lxs__cta{width:100%;justify-content:center}.cdr-lxs__media img.cdr-lxs__img{border-radius:18px}}
@media (prefers-reduced-motion:reduce){.cdr-lxs a.cdr-lxs__cta{transition:none}}
/* A2 – painel navy + selos por baixo da foto */
.cdr-lxs--a2 .cdr-lxs__panel{background:linear-gradient(150deg,#0b3283 0%,#0a2a6e 100%);border-radius:28px;padding:44px 44px 40px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px rgba(11,50,131,.8)}
.cdr-lxs--a2 .cdr-lxs__panel::after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(9,243,230,.22),transparent 70%)}
.cdr-lxs--a2 .cdr-lxs__eyebrow{color:var(--cy);background:rgba(9,243,230,.1);border-color:rgba(9,243,230,.35)}
.cdr-lxs--a2 h2.cdr-lxs__h2{color:#fff}
.cdr-lxs--a2 h2.cdr-lxs__h2 em{color:var(--cy)}
.cdr-lxs--a2 p.cdr-lxs__lead{color:#d5def3}
.cdr-lxs--a2 p.cdr-lxs__lead b{color:#fff}
.cdr-lxs--a2 ul.cdr-lxs__pills li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none}
.cdr-lxs--a2 a.cdr-lxs__cta{background:var(--or);box-shadow:0 14px 28px -14px rgba(231,112,33,.7)}
.cdr-lxs--a2 a.cdr-lxs__cta:hover{background:#d4621a}
.cdr-lxs--a2 a.cdr-lxs__cta span{color:#fff}
@media (max-width:767px){.cdr-lxs--a2 .cdr-lxs__panel{padding:30px 20px 26px;border-radius:22px}}
/* largura exterior = caixa navy do cabeçalho (50 / 25 / 10 px) */
.elementor-section:has(> .elementor-container .cdr-lxs--a2) > .elementor-container{max-width:none!important}
.elementor-column:has(.cdr-lxs--a2) > .elementor-widget-wrap{padding:0!important}
.elementor-widget-html:has(.cdr-lxs--a2) > .elementor-widget-container{margin:0;padding:0}
.cdr-lxs--a2 .cdr-lxs__media{display:flex;flex-direction:column;gap:16px}
.cdr-lxs--a2 .cdr-lxs__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge{position:static;min-width:0}
.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge img{flex:0 0 44px}
.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge strong b{color:var(--or);font-weight:700}
.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge div{min-width:0}
.cdr-lxs--a2 .cdr-lxs__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (min-width:1366px){.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge{gap:8px;padding:10px 12px 10px 10px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge img{flex:0 0 38px;width:38px;height:38px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge strong{font-size:14px;white-space:nowrap}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge small{font-size:12px;white-space:nowrap}}
@media (max-width:1365px){.cdr-lxs--a2 .cdr-lxs__trust{gap:10px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge{flex-direction:column;text-align:center;gap:6px;padding:12px 8px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge img{flex:0 0 auto;width:40px;height:40px}}
@media (max-width:767px){.cdr-lxs--a2 .cdr-lxs__wrap{grid-template-columns:1fr}.cdr-lxs--a2 .cdr-lxs__media{gap:12px}.cdr-lxs--a2 .cdr-lxs__trust{gap:8px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge{padding:10px 6px;border-radius:14px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge img{width:36px;height:36px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge strong{font-size:13.5px}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge small{font-size:11.5px}}
@media (max-width:359px){.cdr-lxs--a2 .cdr-lxs__trust{grid-template-columns:1fr}.cdr-lxs--a2 .cdr-lxs__trust .cdr-lxs__badge{flex-direction:row;text-align:left}}
/* END lisboa-centro-A2 2026-10-21 */
/* START arr-sublinhado 2026-10-21 */
:is(.elementor-element-650c617e,.elementor-element-15288df3) .elementor-icon-list-text .cdr-sub{text-decoration:underline;text-decoration-color:#e77021;text-decoration-thickness:2px;text-underline-offset:3px;color:inherit}
/* END arr-sublinhado 2026-10-21 */
/* START missao-ceo-D 2026-10-21 */
.cdr-mis{--navy:#0b3283;--or:#e77021;--cy:#09f3e6;--muted:#4a5b85;--line:#e3e9f5;--soft:#f5f8fe;box-sizing:border-box;width:100%;padding:24px 0 56px;font-family:"Libre Franklin",system-ui,sans-serif;font-weight:500;color:var(--navy)}
.cdr-mis *,.cdr-mis *::before,.cdr-mis *::after{box-sizing:border-box}
.cdr-mis .cdr-mis__eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:8px 14px;border-radius:999px;font:600 13px/1 "IBM Plex Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--or);background:#fdf1e8;border:1px solid #f8d9c3}
.cdr-mis h2.cdr-mis__h2{margin:0 0 24px;font-family:"IBM Plex Sans",system-ui,sans-serif;font-weight:600;font-size:clamp(26px,2.5vw,36px);line-height:1.18;letter-spacing:-.01em;color:var(--navy)}
.cdr-mis h2.cdr-mis__h2 em{font-style:normal;color:var(--or)}
.cdr-mis figure{margin:0}
.cdr-mis blockquote.cdr-mis__q{margin:0;padding:0;border:0;background:none;quotes:none}
.cdr-mis blockquote.cdr-mis__q p{margin:0;font:italic 500 18px/1.6 "Libre Franklin",sans-serif;color:var(--navy)}
.cdr-mis blockquote.cdr-mis__q strong{font-weight:700}
.cdr-mis__pic{position:relative}
.cdr-mis img.cdr-mis__photo{display:block;width:100%;height:auto;margin:0}
.cdr-mis a.cdr-mis__li{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff!important;box-shadow:0 8px 18px -8px rgba(11,50,131,.7);transition:transform .2s,background .2s}
.cdr-mis a.cdr-mis__li:hover{transform:translateY(-2px);background:var(--or)}
.cdr-mis figcaption.cdr-mis__who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:18px}
.cdr-mis__who strong{font:700 16px/1.2 "IBM Plex Sans",sans-serif;color:var(--or)}
.cdr-mis__who>span:not(.cdr-mis__src){font:500 14px/1.2 "IBM Plex Sans",sans-serif;color:var(--muted)}
.cdr-mis .cdr-mis__src{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 12px/1 "IBM Plex Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.cdr-mis .cdr-mis__src img{width:auto;height:20px;margin:0}
.cdr-mis__cards{display:grid;gap:18px}
.cdr-mis article.cdr-mis__card{display:flex;align-items:flex-start;gap:18px;padding:26px 26px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px -28px rgba(11,50,131,.45)}
.cdr-mis img.cdr-mis__ic{flex:0 0 64px;width:64px;height:64px;margin:0;object-fit:contain}
.cdr-mis__card>div{min-width:0}
.cdr-mis__card h3{margin:2px 0 8px;font:600 22px/1.2 "IBM Plex Sans",sans-serif;color:var(--or)}
.cdr-mis__card p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}
.cdr-mis__card p b{color:var(--navy);font-weight:700}
.cdr-mis ul.cdr-mis__stats{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cdr-mis ul.cdr-mis__stats li{margin:0;list-style:none;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px 12px 12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 30px -20px rgba(11,50,131,.45)}
.cdr-mis ul.cdr-mis__stats li::marker{content:""}
.cdr-mis ul.cdr-mis__stats img{flex:0 0 40px;width:40px;height:40px;margin:0;object-fit:contain}
.cdr-mis ul.cdr-mis__stats div{min-width:0}
.cdr-mis ul.cdr-mis__stats strong{display:block;font:700 15px/1.15 "IBM Plex Sans",sans-serif;color:var(--navy)}
.cdr-mis ul.cdr-mis__stats strong b{color:var(--or)}
.cdr-mis ul.cdr-mis__stats small{display:block;font-size:12.5px;line-height:1.3;color:var(--muted)}
.cdr-mis a.cdr-mis__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:12px;background:var(--or);color:#fff!important;font:600 16px/1 "IBM Plex Sans",sans-serif;text-decoration:none;box-shadow:0 14px 28px -14px rgba(231,112,33,.7);transition:transform .2s,background .2s;white-space:nowrap}
.cdr-mis a.cdr-mis__cta:hover{transform:translateY(-2px);background:#d4621a}
.elementor-widget-html:has(.cdr-mis) > .elementor-widget-container{margin:0;padding:0}
@media (max-width:767px){.cdr-mis{padding:16px 0 40px}.cdr-mis h2.cdr-mis__h2{font-size:25px}.cdr-mis blockquote.cdr-mis__q p{font-size:16.5px}.cdr-mis article.cdr-mis__card{padding:20px 18px;gap:14px;border-radius:18px}.cdr-mis img.cdr-mis__ic{flex-basis:52px;width:52px;height:52px}.cdr-mis__card h3{font-size:20px}.cdr-mis__card p{font-size:15.5px}.cdr-mis ul.cdr-mis__stats{gap:8px}.cdr-mis ul.cdr-mis__stats li{flex-direction:column;text-align:center;gap:6px;padding:10px 6px}.cdr-mis ul.cdr-mis__stats img{flex-basis:auto;width:36px;height:36px}.cdr-mis ul.cdr-mis__stats strong{font-size:13.5px}.cdr-mis ul.cdr-mis__stats small{font-size:11.5px}.cdr-mis a.cdr-mis__cta{width:100%}}
@media (max-width:359px){.cdr-mis ul.cdr-mis__stats{grid-template-columns:1fr}.cdr-mis ul.cdr-mis__stats li{flex-direction:row;text-align:left}}
@media (prefers-reduced-motion:reduce){.cdr-mis a.cdr-mis__cta,.cdr-mis a.cdr-mis__li{transition:none}}
/* C – faixa navy única: citação + foto, cartões translúcidos, selos e CTA */
.cdr-mis--c .cdr-mis__band{position:relative;overflow:hidden;padding:48px 48px 40px;border-radius:28px;background:linear-gradient(150deg,#0b3283 0%,#0a2a6e 100%);box-shadow:0 30px 60px -36px rgba(11,50,131,.8)}
.cdr-mis--c .cdr-mis__band::after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(9,243,230,.2),transparent 70%);pointer-events:none}
.cdr-mis--c .cdr-mis__eyebrow{color:var(--cy);background:rgba(9,243,230,.1);border-color:rgba(9,243,230,.35)}
.cdr-mis--c h2.cdr-mis__h2{color:#fff}
.cdr-mis--c h2.cdr-mis__h2 em{color:var(--cy)}
.cdr-mis--c .cdr-mis__top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:32px;align-items:end;margin:0 0 8px}
.cdr-mis--c figure.cdr-mis__quote{padding:0 0 0 22px;border-left:3px solid var(--or)}
.cdr-mis--c blockquote.cdr-mis__q p{color:#d5def3;font-size:19px}
.cdr-mis--c blockquote.cdr-mis__q strong{color:#fff}
.cdr-mis--c .cdr-mis__who>span:not(.cdr-mis__src){color:#d5def3}
.cdr-mis--c .cdr-mis__pic{align-self:end;margin-bottom:-8px}
.cdr-mis--c .cdr-mis__pic::before{content:"";position:absolute;left:8%;right:8%;bottom:0;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(9,243,230,.3),rgba(9,243,230,.03) 70%)}
.cdr-mis--c img.cdr-mis__photo{position:relative;max-width:280px;margin:0 auto}
.cdr-mis--c a.cdr-mis__li{right:14%;bottom:26px;background:#fff;color:var(--navy)!important}
.cdr-mis--c .cdr-mis__cards{position:relative;z-index:1;grid-template-columns:1fr 1fr;margin:0 0 22px}
.cdr-mis--c article.cdr-mis__card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);box-shadow:none}
.cdr-mis--c .cdr-mis__card p{color:#d5def3}
.cdr-mis--c .cdr-mis__card p b{color:#fff}
.cdr-mis--c .cdr-mis__foot{position:relative;z-index:1;display:flex;align-items:center;gap:16px}
.cdr-mis--c .cdr-mis__foot ul.cdr-mis__stats{flex:1 1 auto;min-width:0}
.cdr-mis--c ul.cdr-mis__stats li{box-shadow:none}
@media (max-width:1024px){.cdr-mis--c .cdr-mis__band{padding:40px 28px 32px}.cdr-mis--c .cdr-mis__foot{flex-direction:column;align-items:stretch}}
@media (max-width:767px){.cdr-mis--c .cdr-mis__band{padding:30px 18px 22px;border-radius:22px}.cdr-mis--c .cdr-mis__top{grid-template-columns:1fr;gap:12px}.cdr-mis--c .cdr-mis__pic{order:-1;margin:0}.cdr-mis--c img.cdr-mis__photo{max-width:200px}.cdr-mis--c .cdr-mis__cards{grid-template-columns:1fr;margin-bottom:16px}.cdr-mis--c figure.cdr-mis__quote{padding-left:16px}.cdr-mis--c blockquote.cdr-mis__q p{font-size:16.5px}}
/* D – hero + C fundidos num só bloco navy (página 146) */
.elementor-top-column:has(.cdr-mis--d) > .elementor-widget-wrap{background:#0b3283!important;overflow:hidden}
.elementor-column:has(> .elementor-widget-wrap > .elementor-widget-html .cdr-mis--d) > .elementor-element-populated{margin-bottom:30px!important}
.elementor-inner-section:has(.cdr-mis--d){margin-bottom:0!important}
.cdr-mis--d{position:relative;padding:0 0 8px;text-align:left}
.cdr-mis--d .cdr-mis__hero{position:relative;text-align:center;padding:4px 0 72px}
.cdr-mis--d .cdr-mis__hero>*{position:relative;z-index:1}
.cdr-mis--d .cdr-mis__hero::after{content:"";position:absolute;z-index:0;left:50%;bottom:-560px;width:1500px;height:1000px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(9,243,230,1) 0%,rgba(9,243,230,.7) 28%,rgba(9,243,230,.25) 60%,rgba(9,243,230,0) 100%);pointer-events:none}
.cdr-mis--d p.cdr-mis__sub{max-width:720px;margin:0 auto 30px;font-size:18px;line-height:1.6;color:#fff}
.cdr-mis--d p.cdr-mis__sub b{color:#fff;font-weight:700}
.cdr-mis--d .cdr-mis__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.cdr-mis--d a.cdr-mis__ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 26px;border-radius:12px;border:1px solid var(--cy);background:rgba(11,50,131,.35);color:#fff!important;font:600 16px/1 "IBM Plex Sans",sans-serif;text-decoration:none;box-shadow:0 0 22px -6px rgba(9,243,230,.6);transition:transform .2s,background .2s;white-space:nowrap}
.cdr-mis--d a.cdr-mis__ghost:hover{transform:translateY(-2px);background:rgba(11,50,131,.6)}
.cdr-mis--d a.cdr-mis__ghost svg{color:var(--cy);flex:0 0 22px}
.cdr-mis--d .cdr-mis__band{z-index:1;margin-top:-8px;background:rgba(8,36,100,.72);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px -30px rgba(3,15,48,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.cdr-mis--d .cdr-mis__band::after{display:none}
.cdr-mis--d .cdr-mis__foot ul.cdr-mis__stats{flex:1 1 100%}
@media (max-width:1024px){.cdr-mis--d .cdr-mis__hero{padding-bottom:56px}.cdr-mis--d .cdr-mis__hero::after{width:1100px;height:800px;bottom:-440px}}
@media (max-width:767px){.cdr-mis--d .cdr-mis__hero{padding:0 4px 44px}.cdr-mis--d .cdr-mis__hero::after{width:640px;height:520px;bottom:-300px}.cdr-mis--d p.cdr-mis__sub{font-size:16px;margin-bottom:22px}.cdr-mis--d .cdr-mis__ctas{flex-direction:column;align-items:stretch;gap:10px}.cdr-mis--d a.cdr-mis__ghost{width:100%}.elementor-column:has(> .elementor-widget-wrap > .elementor-widget-html .cdr-mis--d) > .elementor-element-populated{margin-bottom:12px!important}}
.cdr-mis--d .cdr-mis__top{margin-bottom:44px}@media (max-width:767px){.cdr-mis--d .cdr-mis__top{margin-bottom:30px}}
.cdr-mis--d .cdr-mis__top{margin-bottom:44px}@media (max-width:767px){.cdr-mis--d .cdr-mis__top{margin-bottom:30px}}
/* END missao-ceo-D 2026-10-21 */

/* START blog-v1-r3 2026-10-20 (Blog 153: hero, cabeçalhos de categoria, cartões) */
/* Rollback: apagar tudo entre START blog-v1-r3 e END blog-v1-r3 */
.cdr-blog,.cdr-blog-main,.cdr-blog-hero,.cdr-blog-duo-sec{--navy:#0b3283;--orange:#e77021;--cyan:#09f3e6;--ink:#0d1b3e;--muted:#4a5878;--line:#e3e8f3;--soft:#f4f7fd;--m:50px;--bp:56px}
@media (max-width:1024px){.cdr-blog,.cdr-blog-main,.cdr-blog-hero,.cdr-blog-duo-sec{--m:25px;--bp:32px}}
@media (max-width:767px){.cdr-blog,.cdr-blog-main,.cdr-blog-hero,.cdr-blog-duo-sec{--m:10px;--bp:18px}}
/* ---------- componentes comuns (widgets HTML .cdr-blog) ---------- */
.cdr-blog{font-family:"Libre Franklin",Arial,sans-serif;font-weight:500;color:var(--ink);line-height:1.6;font-size:17px;width:100%}
.cdr-blog *{box-sizing:border-box}
.cdr-blog h1,.cdr-blog h2,.cdr-blog h3{font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:600;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em;color:inherit}
.cdr-blog p{margin:0 0 1em}
.cdr-blog a{color:inherit;text-decoration:none}
.cdr-blog a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:8px}
.cdr-blog img{display:block;max-width:100%;height:auto}
.cdr-blog .hl{color:var(--orange)}
.cdr-blog .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}
.cdr-blog .eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--cyan)}
.cdr-blog .more{color:var(--orange);font-weight:600;font-size:15px;white-space:nowrap;font-family:"IBM Plex Sans",Arial,sans-serif;display:inline-flex;align-items:center;gap:6px}
.cdr-blog .more:hover{text-decoration:underline}
/* ---------- corpo do blog: tirar paddings/margens dos contentores de 98% ---------- */
.e-con.cdr-blog-main,.e-con.cdr-blog-flat{--padding-left:0px;--padding-right:0px;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;--width:100%}
/* ---------- 1. HERO (contentor novo .cdr-blog-hero = caixa navy; widget HTML + Post Block) ---------- */
.e-con.cdr-blog-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start;background:radial-gradient(ellipse 60% 70% at 28% 120%,rgba(9,243,230,.28),rgba(9,243,230,0) 70%),#0b3283!important;border-radius:25px;margin:24px var(--m) 0!important;padding:56px max(var(--bp),calc((100% - 1228px)/2))!important;width:auto!important;max-width:none!important;position:relative;overflow:hidden;--padding-top:56px;--padding-bottom:56px}
.e-con.cdr-blog-hero:after{content:"";position:absolute;right:-140px;top:-140px;width:380px;height:380px;border-radius:50%;border:2px solid rgba(9,243,230,.22);pointer-events:none}
.cdr-blog-hero > .elementor-widget{width:100%!important;max-width:100%!important;position:relative;z-index:1;margin:0!important}
.cdr-blog .hero-l h1{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.08;margin-bottom:18px}
.cdr-blog .hero-l .lead{font-size:18px;color:#dfe6f7;max-width:600px}
.cdr-blog .author{display:flex;align-items:center;gap:12px;margin:6px 0 4px;font-size:14px;color:#c9d4ef}
.cdr-blog .author img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.7)}
.cdr-blog .author b{display:block;color:#fff;font-weight:600;font-size:15px}
.cdr-blog .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cdr-blog .chips-t,.cdr-blog-latest:before{display:block;font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#9fb0d8;margin:26px 0 10px}
.cdr-blog .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.cdr-blog .chips li{margin:0;list-style:none}
.cdr-blog .chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);font-size:14.5px;font-weight:600;color:#fff;transition:background .15s;line-height:1.2}
.cdr-blog .chips a:hover{background:rgba(255,255,255,.18)}
.cdr-blog .chips img{width:26px;height:26px;border-radius:50%;background:#fff;padding:2px;object-fit:contain}
/* "Mais recentes" = Jeg Kit Post Block (3 artigos) com a classe cdr-blog-latest */
.cdr-blog-latest:before{content:"Mais recentes";margin:0 0 12px}
.cdr-blog-latest .jkit-postblock .jkit-posts{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.cdr-blog-latest .jkit-post{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;align-items:center;padding:10px!important;margin:0!important;border-radius:18px;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14);box-shadow:none!important}
.cdr-blog-latest .jkit-post .jkit-thumb{width:112px!important;max-width:112px!important;margin:0!important;flex:none!important}
.cdr-blog-latest .jkit-post .thumbnail-container{height:68px!important;padding:0!important;border-radius:12px;overflow:hidden}
.cdr-blog-latest .jkit-post .thumbnail-container img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;left:auto!important;top:auto!important}
.cdr-blog-latest .jkit-postblock-content{display:flex!important;flex-direction:column;padding:0!important;margin:0!important;width:auto!important}
.cdr-blog-latest .jkit-post-title{margin:0!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;font-size:15.5px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cdr-blog-latest .jkit-post-title a{color:#fff!important}
.cdr-blog-latest .jkit-post-meta{order:2;margin:4px 0 0!important}
.cdr-blog-latest .jkit-meta-date{color:#9fb0d8!important;font-size:12.5px!important}
.cdr-blog-latest .jkit-meta-date i{color:var(--cyan)!important;margin-right:5px}
.cdr-blog-latest .jkit-post-excerpt,.cdr-blog-latest .jkit-post-meta-bottom,.cdr-blog-latest .jkit-post-category{display:none!important}
/* 1.º artigo = destaque grande */
.cdr-blog-latest .jkit-post:first-child{display:block!important;padding:0!important;background:#fff!important;border:0;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px rgba(3,16,52,.35)!important}
.cdr-blog-latest .jkit-post:first-child .jkit-thumb{width:100%!important;max-width:100%!important;position:relative}
.cdr-blog-latest .jkit-post:first-child .thumbnail-container{height:auto!important;aspect-ratio:16/8.4;border-radius:0}
.cdr-blog-latest .jkit-post:first-child .jkit-postblock-content{padding:20px 24px 22px!important}
.cdr-blog-latest .jkit-post:first-child .jkit-post-meta{order:-1;margin:0 0 6px!important}
.cdr-blog-latest .jkit-post:first-child .jkit-meta-date{color:#6b7896!important;font-size:13.5px!important}
.cdr-blog-latest .jkit-post:first-child .jkit-meta-date i{color:#6b7896!important}
.cdr-blog-latest .jkit-post:first-child .jkit-post-title{font-size:22px!important;-webkit-line-clamp:3}
.cdr-blog-latest .jkit-post:first-child .jkit-post-title a{color:var(--navy)!important}
.cdr-blog-latest .jkit-post:first-child .jkit-post-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0!important;color:var(--muted)!important;font-size:15px!important;line-height:1.5}
.cdr-blog-latest .jkit-post:first-child .jkit-post-excerpt p{margin:0!important;color:inherit!important;font-size:inherit!important}
.cdr-blog-latest .jkit-post:first-child .jkit-post-meta-bottom{display:block!important;order:9;margin-top:12px!important}
.cdr-blog-latest .jkit-post:first-child .jkit-post-category{display:block!important;position:absolute;left:14px;top:14px;z-index:2}
.cdr-blog-latest .jkit-post-category a,.cdr-blog-cat .jkit-post-category a{display:inline-block;padding:3px 10px;border-radius:999px;background:#fff!important;color:var(--navy)!important;font-size:12.5px!important;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15)}
/* ---------- 2. imprensa + fornecedores (secção antiga 36519fc2, coluna abd35b9) ---------- */
.cdr-blog-duo-sec{padding:30px 0 0!important}
.cdr-blog-duo-sec > .elementor-container{max-width:calc(1228px + 2*var(--m))!important;padding:0 var(--m);margin:0 auto}
.cdr-blog-duo-sec .elementor-element-abd35b9{width:100%!important}
.cdr-blog-duo-sec .elementor-element-abd35b9 > .elementor-widget-wrap{padding:0!important}
.cdr-blog-duo-sec .elementor-element-892ee7a{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;padding:0!important;width:100%!important;max-width:100%!important;--padding-left:0px;--padding-right:0px;min-height:0!important;--min-height:0px}
.cdr-blog-duo-sec .elementor-element-b5ea6b2,.cdr-blog-duo-sec .elementor-element-ab694a7{background:var(--soft)!important;border:1px solid var(--line);border-radius:22px!important;padding:26px!important;width:auto!important;max-width:none!important;margin:0!important}
.cdr-blog-duo-sec .elementor-element-00a4b27 .elementor-heading-title,.cdr-blog-duo-sec .elementor-element-921d33f .elementor-heading-title{font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;font-size:22px!important;color:var(--navy)!important}
.cdr-blog-duo-sec .elementor-element-22424f2,.cdr-blog-duo-sec .elementor-element-86afc97{display:none!important}
.cdr-blog-duo-sec .elementor-element-527242e,.cdr-blog-duo-sec .elementor-element-c7853ba{background:transparent!important;padding:0!important;box-shadow:none!important}
.cdr-blog-duo-sec .elementor-element-49f796f .elementor-button{color:var(--orange)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important}
/* ---------- 3. secções de categoria (contentor .cdr-blog-cat) ---------- */
.e-con.cdr-blog-cat{max-width:calc(1228px + 2*var(--m))!important;width:100%!important;margin:0 auto!important;padding:44px var(--m) 20px!important;--padding-left:var(--m);--padding-right:var(--m);scroll-margin-top:110px}
.cdr-blog-cat > .elementor-widget-jkit_category_list,.cdr-blog-cat > .elementor-widget-divider{display:none!important}
.cdr-blog .cat-h{display:flex;align-items:center;gap:18px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.cdr-blog .cat-h .ico{flex:0 0 64px;width:64px;height:64px;border-radius:18px;background:var(--soft);display:flex;align-items:center;justify-content:center}
.cdr-blog .cat-h .ico img{width:56px;height:56px;object-fit:contain}
.cdr-blog .cat-h .ico svg{width:30px;height:30px;stroke:var(--orange);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cdr-blog .cat-h .t{flex:1;min-width:0}
.cdr-blog .cat-h h2{margin:0 0 2px;font-size:clamp(26px,2.6vw,36px);color:var(--navy)}
.cdr-blog .cat-h p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}
.cdr-blog .more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}
/* cartões (Jeg Kit Post Block dentro de .cdr-blog-cat) */
.cdr-blog-cat .jkit-postblock .jkit-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;background:transparent!important;padding:0!important;border-radius:0!important}
.cdr-blog-cat .jkit-post{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;overflow:hidden;box-shadow:0 6px 22px rgba(11,50,131,.06)!important;transition:transform .2s,box-shadow .2s;position:relative}
.cdr-blog-cat .jkit-post:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(11,50,131,.13)!important}
.cdr-blog-cat .jkit-post .jkit-thumb{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;position:relative}
.cdr-blog-cat .jkit-post .thumbnail-container{height:auto!important;aspect-ratio:16/9;padding:0!important;border-radius:0!important;background:var(--soft);overflow:hidden}
.cdr-blog-cat .jkit-post .thumbnail-container img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;transition:transform .4s;transform:none!important;left:auto!important;top:auto!important}
.cdr-blog-cat .jkit-post:hover .thumbnail-container img{transform:scale(1.04)!important}
.cdr-blog-cat .jkit-postblock-content{display:flex!important;flex-direction:column!important;flex:1;padding:18px 20px 20px!important;margin:0!important;width:auto!important;background:transparent!important}
.cdr-blog-cat .jkit-post-meta{order:-1;margin:0 0 8px!important;padding:0!important}
.cdr-blog-cat .jkit-meta-date{font-family:"Libre Franklin",Arial,sans-serif!important;font-size:13.5px!important;color:#6b7896!important;font-weight:500!important}
.cdr-blog-cat .jkit-meta-date i{color:#6b7896!important;margin-right:6px;font-size:12px}
.cdr-blog-cat .jkit-post-title{margin:0 0 8px!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;font-size:19px!important;line-height:1.3!important}
.cdr-blog-cat .jkit-post-title a{color:var(--navy)!important}
.cdr-blog-cat .jkit-post-title a:after{content:"";position:absolute;inset:0;z-index:1} /* cartão inteiro clicável */
.cdr-blog-cat .jkit-post-excerpt{margin:0 0 14px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cdr-blog-cat .jkit-post-excerpt p{margin:0!important;font-family:"Libre Franklin",Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:var(--muted)!important;font-weight:500!important}
.cdr-blog-cat .jkit-post-meta-bottom{margin-top:auto!important;padding:0!important;border:0!important}
.cdr-blog-cat .jkit-readmore{background:transparent!important;padding:0!important;border:0!important;color:var(--orange)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;font-size:15px!important;box-shadow:none!important}
.cdr-blog-cat .jkit-readmore i{color:var(--orange)!important;margin-left:6px;transition:transform .15s}
.cdr-blog-cat .jkit-post:hover .jkit-readmore i{transform:translateX(3px)}
.cdr-blog-cat .jkit-post-category{position:absolute;left:14px;top:14px;z-index:2}
/* Legislação (4 artigos): 1 grande + 3 em lista */
.cdr-blog-cat--lead .jkit-postblock .jkit-posts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;grid-auto-rows:auto;gap:14px 22px!important}
.cdr-blog-cat--lead .jkit-post:first-child{grid-row:span 3}
.cdr-blog-cat--lead .jkit-post:first-child .jkit-post-title{font-size:24px!important}
.cdr-blog-cat--lead .jkit-post:not(:first-child){display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:16px;align-items:center;padding:12px!important;border-radius:18px!important}
.cdr-blog-cat--lead .jkit-post:not(:first-child) .thumbnail-container{aspect-ratio:auto;height:96px!important;border-radius:12px!important}
.cdr-blog-cat--lead .jkit-post:not(:first-child) .jkit-postblock-content{padding:0!important}
.cdr-blog-cat--lead .jkit-post:not(:first-child) .jkit-post-title{font-size:16.5px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cdr-blog-cat--lead .jkit-post:not(:first-child) .jkit-post-excerpt,.cdr-blog-cat--lead .jkit-post:not(:first-child) .jkit-post-meta-bottom{display:none!important}
.cdr-blog-cat--lead .jkit-post:not(:first-child) .jkit-post-meta{margin:0 0 4px!important}
/* correções de herança do tema/Jeg Kit (testadas na simulação) */
.cdr-blog a,.cdr-blog a:hover,.cdr-blog-latest a,.cdr-blog-cat .jkit-post a{text-decoration:none!important}
.cdr-blog-cat .jkit-thumb a,.cdr-blog-latest .jkit-thumb a{display:block!important;width:100%!important}
.cdr-blog-cat .thumbnail-container,.cdr-blog-latest .thumbnail-container{width:100%!important;display:block!important}
.cdr-blog-cat .thumbnail-container img,.cdr-blog-latest .thumbnail-container img{max-width:none!important;min-width:100%;display:block}
.cdr-blog-cat .jkit-postblock-content,.cdr-blog-latest .jkit-postblock-content{text-align:left!important;align-items:stretch!important}
.cdr-blog-cat .jkit-post-meta,.cdr-blog-latest .jkit-post-meta,.cdr-blog-cat .jkit-post-meta-bottom,.cdr-blog-latest .jkit-post-meta-bottom{display:flex;justify-content:flex-start!important;text-align:left!important}
.cdr-blog-latest .jkit-readmore{background:transparent!important;padding:0!important;border:0!important;color:var(--orange)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;font-size:15px!important;box-shadow:none!important}
.cdr-blog-latest .jkit-readmore i{color:var(--orange)!important;margin-left:6px}
.e-con.cdr-blog-cat,.e-con.cdr-blog-flat,.e-con.cdr-blog-main{flex-direction:column!important;flex-wrap:nowrap!important;--flex-direction:column}
.cdr-blog-cat > .elementor-widget,.cdr-blog-cat > .elementor-element{width:100%!important;max-width:100%!important;align-self:stretch!important;--container-widget-width:100%}
/* ---------- esconder blocos antigos substituídos no R3 (ficam no Elementor, só ocultos) ---------- */
body:has(.cdr-blog-hero) .elementor-element-47dc9fe3,body:has(.cdr-blog-hero) .elementor-element-7cac93fd{display:none!important}
/* ---------- responsivo ---------- */
@media (max-width:1024px){
 .e-con.cdr-blog-hero{grid-template-columns:minmax(0,1fr);gap:32px}
 .cdr-blog-duo-sec .elementor-element-892ee7a{grid-template-columns:minmax(0,1fr)}
 .cdr-blog-cat .jkit-postblock .jkit-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cdr-blog-cat--lead .jkit-postblock .jkit-posts{grid-template-columns:minmax(0,1fr)!important}
 .cdr-blog-cat--lead .jkit-post:first-child{grid-row:auto}
}
@media (max-width:767px){
 .cdr-blog{font-size:16px}
 .e-con.cdr-blog-hero{padding:36px var(--bp) 28px!important}
 .e-con.cdr-blog-cat{padding:36px calc(var(--m) + 8px) 12px!important}
 .cdr-blog-duo-sec > .elementor-container{padding:0 calc(var(--m) + 8px)}
 .cdr-blog-cat .jkit-postblock .jkit-posts{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .cdr-blog .cat-h{gap:14px;align-items:flex-start;flex-wrap:wrap}
 .cdr-blog .cat-h .ico{flex-basis:52px;width:52px;height:52px;border-radius:14px}
 .cdr-blog .cat-h .ico img{width:46px;height:46px}
 .cdr-blog .cat-h .t{flex-basis:calc(100% - 66px)}
 .cdr-blog .cat-h .more{margin-left:66px}
 .cdr-blog .chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
 .cdr-blog .chips li{flex:0 0 auto}
 .cdr-blog-latest .jkit-post{grid-template-columns:92px minmax(0,1fr)!important}
 .cdr-blog-latest .jkit-post .jkit-thumb{width:92px!important;max-width:92px!important}
 .cdr-blog-latest .jkit-post .thumbnail-container{height:60px!important}
 .cdr-blog-latest .jkit-post:first-child .jkit-thumb{width:100%!important;max-width:100%!important}
 .cdr-blog-latest .jkit-post:first-child .thumbnail-container{height:auto!important}
 .cdr-blog-latest .jkit-post:first-child .jkit-postblock-content{padding:16px 18px 18px!important}
 .cdr-blog-latest .jkit-post:first-child .jkit-post-title{font-size:19px!important}
 .cdr-blog-cat--lead .jkit-post:not(:first-child){grid-template-columns:104px minmax(0,1fr)!important;gap:12px;padding:10px!important}
 .cdr-blog-cat--lead .jkit-post:not(:first-child) .thumbnail-container{height:72px!important}
 .cdr-blog-duo-sec .elementor-element-b5ea6b2,.cdr-blog-duo-sec .elementor-element-ab694a7{padding:20px 16px!important}
}
/* END blog-v1-r3 */
/* START a2-altura 2026-10-21 */
/* Secções A2 das cidades (.cdr-lxs--a2): painel navy e coluna da foto+selos com a mesma altura em desktop/tablet. Mobile (<=767px) sem alterações. */
@media (min-width:768px){
.cdr-lxs--a2 .cdr-lxs__wrap{align-items:stretch}
.cdr-lxs--a2 .cdr-lxs__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cdr-lxs--a2 .cdr-lxs__panel>*{position:relative;z-index:1;max-width:100%}
.cdr-lxs--a2 .cdr-lxs__panel>h2,.cdr-lxs--a2 .cdr-lxs__panel>p,.cdr-lxs--a2 .cdr-lxs__panel>ul{align-self:stretch}
.cdr-lxs--a2 .cdr-lxs__media{height:100%}
.cdr-lxs--a2 .cdr-lxs__media img.cdr-lxs__img{flex:1 0 auto;aspect-ratio:auto;height:clamp(320px,25vw,600px);min-height:0;object-fit:cover;object-position:center}
.cdr-lxs--a2 .cdr-lxs__trust{flex:0 0 auto}
}
/* END a2-altura */
/* START blog-largura 2026-10-21 */
/* Blog 153: todas as secções com as mesmas margens laterais da caixa navy do header = var(--m) (50px desktop, 25px tablet, 10px mobile). Header 1260-1299px: a caixa navy não encolhia (min-content) e ficava 2,7px mais larga. Rollback: apagar este bloco até ao marcador END. */
body.page-id-153 .e-con.cdr-blog-flat > .e-con:not(.cdr-blog-flat){--padding-left:var(--m);--padding-right:var(--m);padding-left:var(--m);padding-right:var(--m)}
body.page-id-153 .e-con.cdr-blog-flat > .e-con.elementor-element-5509552,body.page-id-153 .e-con.cdr-blog-flat > .e-con.elementor-element-28a59b0{--padding-left:10px;--padding-right:10px;padding-left:10px;padding-right:10px;margin-left:var(--m);margin-right:var(--m);width:auto;max-width:none;align-self:stretch}
body.page-id-153 .e-con.cdr-blog-flat > .elementor-widget-divider{margin-left:var(--m);margin-right:var(--m);width:auto;max-width:none;align-self:stretch}
body.page-id-153 .cdr-blog-main .e-con > .elementor-widget-jkit_post_block{width:100%;max-width:100%;align-self:stretch}
body.page-id-153 .cdr-blog-main .elementor-widget-jkit_post_block > .elementor-widget-container{margin-left:0;margin-right:0}
body.page-id-153 .cdr-blog-main .cdr-trust{padding-left:0;padding-right:0}
body.page-id-153 .cdr-blog-duo-sec > .elementor-container{max-width:none!important;padding-left:var(--m);padding-right:var(--m)}
body.page-id-153 .cdr-blog-duo-sec .elementor-element-abd35b9 > .elementor-widget-wrap{margin-left:0;margin-right:0}
@media (min-width:1260px) and (max-width:1299px){body.page-id-153 .elementor-element-5cbbfcbd > .elementor-widget-wrap{min-width:0}body.page-id-153 .elementor-section.elementor-element-9c49e0d{padding-right:23px}}
/* END blog-largura */
/* START arr-hero-align 2026-10-21 */
/* Hero /gestao-de-arrendamentos/ (post 15203, secção c8b3a31). Só PT: o EN 32754 tem os mesmos ids, por isso tudo começa por .elementor-15203 */
.elementor-15203 .elementor-element-c8b3a31 .elementor-element-7f8683c,.elementor-15203 .elementor-element-c8b3a31 .elementor-element-87ea81d{width:100%!important;max-width:100%!important}
.elementor-15203 .elementor-element-7f8683c .elementor-heading-title{font-size:clamp(26px,2.1vw,30px)!important;line-height:1.25!important;margin:0 0 12px!important;text-wrap:balance}
.elementor-15203 .elementor-element-7f8683c>.elementor-widget-container{margin:0!important}
.elementor-15203 .elementor-element-87ea81d{margin-bottom:0!important}
.elementor-15203 .elementor-element-87ea81d p{margin:0!important;font-size:16px;line-height:1.55;text-wrap:balance}
.elementor-15203 .elementor-element-4917fe1{margin-top:28px!important}
.elementor-15203 .elementor-element-f5d7ea9>.elementor-widget-container{margin:0!important}
.elementor-15203 .elementor-element-f5d7ea9 h2{font-size:clamp(36px,3.4vw,46px)!important;line-height:1.15!important;margin:0!important}
.elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-plain-text{display:block;max-width:10em}
.elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-plain-text br{display:none}
.elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-dynamic-wrapper{display:block!important;width:auto!important;min-height:1.15em}
.elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-dynamic-text{white-space:nowrap!important}
@media (min-width:1025px){
 .elementor-15203 .elementor-element-c8b3a31>.elementor-container{align-items:center}
 .elementor-15203 .elementor-element-ccf1a20>.elementor-widget-wrap,.elementor-15203 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:0!important;align-content:center!important}
 .elementor-15203 .elementor-element-ccf1a20>.elementor-widget-wrap{margin-right:20px!important}
}
@media (max-width:1024px){
 .elementor-15203 .elementor-element-c8b3a31{margin-top:24px!important;padding-bottom:36px!important}
 .elementor-15203 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:24px!important;margin-bottom:0!important}
 .elementor-15203 .elementor-element-f5d7ea9 h2{font-size:40px!important}
 .elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-plain-text{max-width:none}
}
@media (max-width:767px){
 .elementor-15203 .elementor-element-c8b3a31{padding-bottom:28px!important}
 .elementor-15203 .elementor-element-ccf1a20>.elementor-widget-wrap{margin-bottom:0!important}
 .elementor-15203 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:20px!important}
 .elementor-15203 .elementor-element-7f8683c .elementor-heading-title{font-size:28px!important}
 .elementor-15203 .elementor-element-87ea81d p{font-size:15px}
 .elementor-15203 .elementor-element-4917fe1{margin-top:22px!important}
 .elementor-15203 .elementor-element-f5d7ea9 h2{font-size:28px!important;line-height:1.2!important}
 .elementor-15203 .elementor-element-f5d7ea9 .elementor-headline-plain-text{max-width:11em}
}
/* END arr-hero-align */
/* START arr-passos-4-A 2026-10-21 */
/* Variante A: linha do tempo + medalhões + cartões claros. Só /gestao-de-arrendamentos/ (15203): secções d69fa0c + b321c43 (linha c12dcc8) */
.elementor-15203 .elementor-element-b321c43{--padding-left:20px;--padding-right:20px}
.elementor-15203 .elementor-element-c12dcc8{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;max-width:1140px;width:100%!important;margin:40px auto 34px!important;padding:0!important;position:relative}
.elementor-15203 .elementor-element-c12dcc8::after{content:"";position:absolute;left:12.5%;right:12.5%;top:27px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0b3283 0%,#09f3e6 55%,#e77021 100%);z-index:0;pointer-events:none}
.elementor-15203 .elementor-element-c12dcc8>.e-con{--width:auto;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0 0 4px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:relative;isolation:isolate;z-index:1;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;text-align:center}
.elementor-15203 .elementor-element-c12dcc8>.e-con::after{content:"";position:absolute;top:44px;right:0;bottom:0;left:0;background:#fff;border:1px solid #e3e9f6;border-radius:20px;box-shadow:0 18px 36px -22px rgba(11,50,131,.38);z-index:-1;transition:border-color .25s,box-shadow .25s,transform .25s}
.elementor-15203 .elementor-element-c12dcc8>.e-con:hover::after{border-color:rgba(9,243,230,.85);box-shadow:0 22px 44px -20px rgba(11,50,131,.45)}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.e-con{--width:56px;width:56px!important;height:56px!important;min-height:0!important;flex:0 0 56px!important;margin:0 0 24px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(145deg,#1a4fb8 0%,#0b3283 70%)!important;box-shadow:0 0 0 6px #fff,0 0 0 7px #e3e9f6,0 10px 20px -6px rgba(11,50,131,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;z-index:2}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.e-con .elementor-heading-title{color:#fff!important;font-family:"IBM Plex Sans",sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1!important;margin:0!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-heading .elementor-heading-title{color:#0b3283!important;font-family:"IBM Plex Sans",sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;padding:0 18px!important;margin:0!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-divider{margin:12px 0 14px!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-divider .elementor-divider{padding:0!important;display:flex;justify-content:center}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-divider .elementor-divider-separator{width:36px!important;margin:0!important;border:0!important;border-top:3px solid #e77021!important;border-radius:3px}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor{padding:0 20px!important;color:#4a5a80!important;font-size:15px!important;line-height:1.6!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor p{margin:0!important;color:#4a5a80!important;font-size:15px!important;line-height:1.6!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor strong{color:#0b3283!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-image{margin-top:auto!important;padding:16px 0 18px!important}
.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-image img{width:84px!important;height:84px!important;object-fit:contain;transition:transform .25s}
.elementor-15203 .elementor-element-c12dcc8>.e-con:hover>.elementor-widget-image img{transform:translateY(-4px)}
@media (max-width:1024px){
 .elementor-15203 .elementor-element-c12dcc8{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px!important;max-width:720px}
 .elementor-15203 .elementor-element-c12dcc8::after{display:none}
}
@media (max-width:767px){
 .elementor-15203 .elementor-element-c12dcc8{grid-template-columns:1fr;gap:18px!important;max-width:520px;margin:28px auto 26px!important}
 .elementor-15203 .elementor-element-c12dcc8::after{display:block;left:27px;right:auto;top:40px;bottom:40px;width:2px;height:auto;background:linear-gradient(180deg,#0b3283 0%,#09f3e6 55%,#e77021 100%)}
 .elementor-15203 .elementor-element-c12dcc8>.e-con{align-items:flex-start!important;text-align:left;padding:0 0 0 70px!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con::after{top:0;left:70px}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.e-con{position:absolute!important;left:0;top:12px;margin:0!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-heading .elementor-heading-title{text-align:left!important;padding:20px 18px 0!important;font-size:19px!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-divider{margin:10px 0 12px 18px!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-divider .elementor-divider{justify-content:flex-start}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor,.elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor p{text-align:left!important;padding:0 18px!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-text-editor p{padding:0!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-image{padding:10px 18px 16px!important;text-align:left!important}
 .elementor-15203 .elementor-element-c12dcc8>.e-con>.elementor-widget-image img{width:64px!important;height:64px!important}
}
/* END arr-passos-4-A */

/* START noticias-tamanho 2026-10-21 (cartões das Notícias/Blog mais pequenos e com tamanho máximo: o destaque deixa de crescer com o ecrã (máx. 600px de largura, imagem 16:9 = máx. 338px de altura), miniaturas dos cartões laterais com largura fixa 200–260px, espaçamentos mais curtos. A secção mantém a largura das caixas navy. Mesmo âmbito do bloco noticias-vB: global 3833 (PT+EN) + local 764491d. Só CSS. Rollback: apagar este bloco START/END e limpar a cache das URLs de noticias_tamanho/cache_urls.txt.) */
@media (min-width:1025px){:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-posts{grid-template-columns:minmax(0,min(46%,600px)) minmax(0,1fr)!important;column-gap:24px!important;row-gap:20px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-postblock-content{padding:20px 24px 22px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-post-title a{font-size:21px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-thumb{flex:0 0 clamp(200px,34%,260px)!important;max-width:260px}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content{padding:16px 22px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title a{font-size:16.5px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title{min-height:0!important;margin:0 0 8px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-excerpt{margin:0 0 4px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-excerpt p{min-height:0!important}
}
@media (min-width:768px) and (max-width:1024px){:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-thumb{flex:0 0 44%!important;max-width:420px}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:first-child .jkit-post-title a{font-size:19px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child){flex-direction:row!important;align-items:center}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-thumb{flex:0 0 38%!important;max-width:200px;margin:12px 0 12px 12px!important;border-radius:10px!important;overflow:hidden}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content{padding:12px 14px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-excerpt{display:none}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-post-title a{font-size:15px!important}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content::before{font-size:10px;padding:4px 8px;margin-bottom:8px}
:is(.elementor-global-3833,.elementor-element-764491d) .jkit-postblock .jkit-post:not(:first-child) .jkit-postblock-content::after{font-size:13px;margin-top:8px}
}
/* END noticias-tamanho */


/* START arr-press-EN 2026-10-21 2026-10-21 */
/* EN copy (EN rental pages, title global 44811). Rollback: delete this block. */
/* Secção "Veja porque + de 50 proprietários confiam em nós." nas páginas PT de arrendamento (15203 + 19 páginas de cidade).
   Mesmo design do press-trust v1 da home 29184. Âmbito: secção de topo que contém o título global 40534 (só PT arrendamento).
   Não afeta EN (título global 44811) nem condomínios. Rollback: apagar tudo entre START e END. */

/* 1) Cartão da notícia (global 44801): sombra azul da marca + leve elevação ao passar o rato */
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 a{display:inline-block;width:88%;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(11,50,131,.16),0 2px 6px rgba(11,50,131,.08);}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 img{width:100%!important;box-shadow:none!important;border-radius:20px;display:block;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 a:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(11,50,131,.22),0 4px 10px rgba(11,50,131,.10);}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 a:focus-visible{outline:3px solid #09f3e6;outline-offset:4px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 figcaption:empty{display:none;}

/* 2) Coluna de texto centrada na vertical com o cartão */
.elementor-top-section:has(.elementor-global-44811) > .elementor-container{align-items:center;}
.elementor-top-section:has(.elementor-global-44811) .elementor-column:has(.elementor-global-44811) > .elementor-widget-wrap{align-content:center;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 > .elementor-widget-container{margin-top:0;}

/* 3) Subtítulo dos prémios por baixo do título (igual ao da home, em azul da marca) */
.elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 > .elementor-widget-container::after{content:"Em 2026 ganhámos o Prémio Cinco Estrelas Regiões e renovámos o Selo DECO PROteste pelo 3.º ano consecutivo.";display:block;max-width:520px;margin:14px 0 18px 0;font-family:"Libre Franklin",Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:#0b3283;opacity:.85;}

/* 4) Logos (global 25711): todos com a mesma altura ótica e centrados */
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .image-list{height:64px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image{display:flex;align-items:center;justify-content:center;height:64px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image .main-image{width:auto;max-width:100%;max-height:30px;object-fit:contain;transition:transform .2s ease;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="garantia-last"],
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:58px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="observador"]{max-height:56px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="unnamed"],
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="transferir"]{max-height:40px;border-radius:6px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="tsf"],
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:40px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="bitalk"]{max-height:26px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="expresso"]{max-height:64px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:40px;}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 a.client-logo-link:hover .main-image{transform:scale(1.06);}
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 a.client-logo-link:focus-visible{outline:2px solid #09f3e6;outline-offset:2px;}

/* 5) Etiqueta por cima dos logos */
.elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 > .elementor-widget-container::before{content:"Distinções e imprensa";display:block;font-family:"Libre Franklin",Sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;margin:0 0 4px 0;}

/* 6) Tablet */
@media (max-width:1024px){
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 .elementor-headline{font-size:28px;line-height:34px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 > .elementor-widget-container::after{font-size:15px;}
}
/* 7) Telemóvel */
@media (max-width:767px){
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 a{width:100%;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-column:has(.elementor-global-44811) > .elementor-widget-wrap{padding-top:28px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 .elementor-headline{font-size:26px;line-height:32px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44811 > .elementor-widget-container::after{font-size:15px;line-height:1.55em;max-width:100%;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .image-list,
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image{height:52px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image .main-image{max-height:22px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="garantia-last"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="LogoP5ER2026"]{max-height:46px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="observador"]{max-height:44px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="unnamed"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="transferir"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="tsf"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-de-noticias"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Captura-de-ecra"]{max-height:32px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="Jornal-Negocios"],
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="bitalk"]{max-height:20px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="expresso"]{max-height:52px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .client-track .content-image img.main-image[src*="ECO_LOGO"]{max-height:30px;}
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 > .elementor-widget-container::before{margin-left:10px;}
}
@media (prefers-reduced-motion:reduce){
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-44801 a,
 .elementor-top-section:has(.elementor-global-44811) .elementor-global-25711 .main-image{transition:none;}
}
/* END arr-press-EN */

/* START planos-arrendamento-B-EN 2026-10-21 2026-10-21 */
/* EN copy (EN template 32228 row 2d6ea8f + EN globals 389xx). Rollback: delete this block. */
/* Cartões dos planos de ARRENDAMENTO (PT) com o mesmo design B dos planos de condomínio (planos-design-B).
   Abrange o template 32002 (fila 650c617e, 20 páginas: /precos-gestao-arrendamentos/ + 19 cidades) e a cópia local da página 15203 /gestao-de-arrendamentos/ (fila 15288df3).
   v2 (21/10 tarde): destaque azul passa do Excellence para o Confort (etiqueta "Popular"), como nos planos de condomínio, onde o azul acompanha a etiqueta "Popular". Basic = barra ciano, Excellence = barra laranja.
   Só CSS: textos, preços e listas ficam iguais e editáveis nos globais 38644–38704. EN (389xx) não é tocado. Rollback: apagar tudo entre START e END. */
.elementor-element-2d6ea8f{--padding-left:0px;--padding-right:0px;padding:36px max(50px,calc((100% - 1228px)/2)) 56px!important;box-sizing:border-box}
.elementor-element-2d6ea8f > .e-con-inner{max-width:1228px!important;width:100%!important;gap:24px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important}
/* cartões */
.elementor-element-2d6ea8f > .e-con-inner > .e-con{flex:1 1 0!important;width:auto!important;min-width:0;margin:0!important;padding:32px 28px 28px!important;border:1px solid #d6deef!important;border-radius:25px!important;background:#fff!important;box-shadow:0 12px 32px rgba(11,50,131,.08);position:relative!important;display:flex!important;flex-direction:column!important;transition:transform .25s ease,box-shadow .25s ease}
.elementor-element-2d6ea8f > .e-con-inner > .e-con > .elementor-motion-effects-container{display:none!important}
.elementor-element-2d6ea8f > .e-con-inner > .e-con:hover{border:1px solid #0b3283!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,50,131,.14)}
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38913){border-top:5px solid #09f3e6!important}
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38955){border-top:5px solid #e77021!important}
/* Confort (Popular): caixa azul da marca */
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38934),
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38934):hover{background:#0b3283!important;border:0!important;box-shadow:0 22px 50px rgba(11,50,131,.35)}
@media (min-width:1000px){
 .elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38934){margin-top:-14px!important;margin-bottom:-14px!important;padding-top:46px!important}
}
/* cabeçalho: nome centrado, preço + unidade na mesma linha */
.elementor-element-2d6ea8f > .e-con-inner > .e-con > .e-con{position:static!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:6px!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important}
.elementor-element-2d6ea8f > .e-con-inner > .e-con > .e-con > .e-con{position:static!important;width:100%!important;max-width:100%!important;--width:100%;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;flex-wrap:wrap!important;gap:0 8px!important;padding:0!important;margin:0!important}
.elementor-element-2d6ea8f :is(.elementor-global-38913,.elementor-global-38934,.elementor-global-38955,.elementor-global-38919,.elementor-global-38940,.elementor-global-38958,.elementor-global-38922,.elementor-global-38943,.elementor-global-38961){width:auto!important;max-width:100%!important;--container-widget-width:auto!important;flex:0 0 auto!important;margin:0!important}
.elementor-element-2d6ea8f :is(.elementor-global-38913,.elementor-global-38934,.elementor-global-38955,.elementor-global-38919,.elementor-global-38940,.elementor-global-38958,.elementor-global-38922,.elementor-global-38943,.elementor-global-38961) > .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-element-2d6ea8f :is(.elementor-global-38913,.elementor-global-38934,.elementor-global-38955) .elementor-heading-title{font-size:30px!important;line-height:1.15!important;color:#0b3283!important;margin:0;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:nowrap}
.elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading{text-align:center!important}
.elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading .heading-section-title{margin:0!important}
.elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading .heading-title,
.elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading .heading-title span{font-size:48px!important;line-height:1!important;font-weight:700!important;color:#e77021!important;letter-spacing:-.01em;margin:0!important;white-space:nowrap}
.elementor-element-2d6ea8f :is(.elementor-global-38922,.elementor-global-38943,.elementor-global-38961) .elementor-heading-title{font-size:14px!important;color:#5d6b8a!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap}
/* etiquetas "Econômico" e "Popular": no topo do cartão, centradas */
.elementor-element-2d6ea8f :is(.elementor-global-38916,.elementor-global-38937){position:absolute!important;top:-14px;left:50%;right:auto;transform:translateX(-50%);width:auto!important;max-width:none!important;margin:0!important;z-index:2}
.elementor-element-2d6ea8f :is(.elementor-global-38916,.elementor-global-38937) > .elementor-widget-container{background:#09f3e6!important;padding:6px 14px!important;border-radius:999px!important;margin:0!important;box-shadow:0 6px 16px rgba(9,243,230,.35)}
.elementor-element-2d6ea8f .elementor-global-38916 > .elementor-widget-container{background:#fff!important;border:1px solid #d6deef;box-shadow:0 6px 14px rgba(11,50,131,.10)}
.elementor-element-2d6ea8f :is(.elementor-global-38916,.elementor-global-38937) .elementor-heading-title{color:#0b3283!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important;white-space:nowrap;margin:0}
/* linha antiga escondida; separador fino acima da lista */
.elementor-element-2d6ea8f .elementor-widget-divider{display:none!important}
.elementor-element-2d6ea8f :is(.elementor-global-38925,.elementor-global-38946,.elementor-global-38964){margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e3e8f3;width:100%}
.elementor-element-2d6ea8f .elementor-widget-icon-list{width:100%!important;max-width:100%!important}
.elementor-element-2d6ea8f .elementor-widget-icon-list > .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-element-2d6ea8f .elementor-widget-icon-list .elementor-icon-list-item{padding:5px 0!important;margin:0!important;align-items:center!important}
.elementor-element-2d6ea8f .elementor-widget-icon-list .elementor-icon-list-icon{flex:0 0 22px;width:22px!important;height:22px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;margin-right:10px!important;padding:0!important}
.elementor-element-2d6ea8f .elementor-widget-icon-list .elementor-icon-list-icon i{font-size:11px!important;line-height:1;width:auto!important}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon{background:rgba(231,112,33,.13)}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon i{color:#e77021!important}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-text{color:#0b3283!important;font-size:15px!important}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon{background:#f1f3f8}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon i{color:#b4bccb!important}
.elementor-element-2d6ea8f .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-text{color:#9aa3b5!important;font-size:14px!important}
/* Confort: textos claros no fundo azul */
.elementor-element-2d6ea8f .elementor-global-38934 .elementor-heading-title{color:#fff!important}
.elementor-element-2d6ea8f .elementor-global-38943 .elementor-heading-title{color:#c9d5f2!important}
.elementor-element-2d6ea8f .elementor-global-38946{border-top-color:rgba(255,255,255,.16)!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-text{color:#fff!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon{background:rgba(9,243,230,.16)!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-check-light) .elementor-icon-list-icon i{color:#09f3e6!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-text{color:#a9b7d9!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon{background:rgba(255,255,255,.08)!important}
.elementor-element-2d6ea8f :is(.elementor-global-38946,.elementor-global-38949,.elementor-global-38952) .elementor-icon-list-item:has(.jki-cancel-light) .elementor-icon-list-icon i{color:#8d9dc6!important}
.elementor-element-2d6ea8f .elementor-global-38937 > .elementor-widget-container{box-shadow:0 6px 18px rgba(9,243,230,.45)!important}
/* botão no fundo do cartão (global 38665 nos 3 cartões; azul por omissão do Elementor, laranja no cartão azul) */
.elementor-element-2d6ea8f .elementor-widget-jkit_button{margin-top:auto!important;padding-top:24px!important;width:100%!important;max-width:100%!important}
.elementor-element-2d6ea8f .elementor-widget-jkit_button > .elementor-widget-container{margin:0!important}
.elementor-element-2d6ea8f .elementor-widget-jkit_button > .elementor-widget-container:hover{--e-transform-scale:1!important;transform:none!important}
.elementor-element-2d6ea8f .elementor-widget-jkit_button .jkit-button{width:100%}
.elementor-element-2d6ea8f .elementor-widget-jkit_button .jkit-button-wrapper{display:flex!important;justify-content:center;width:100%;box-sizing:border-box;border-radius:999px!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important;text-align:center;transition:background-color .2s ease}
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38934) .elementor-widget-jkit_button .jkit-button-wrapper{background-color:#e77021!important;color:#fff!important}
.elementor-element-2d6ea8f > .e-con-inner > .e-con:has(.elementor-global-38934) .elementor-widget-jkit_button .jkit-button-wrapper:hover{background-color:#cf5f15!important;color:#fff!important}
/* tablet e telemóvel: cartões empilhados, até 600px de largura */
@media (max-width:1024px){
 .elementor-element-2d6ea8f{padding:28px 25px 48px!important}
}
@media (max-width:999px){
 .elementor-element-2d6ea8f > .e-con-inner{flex-direction:column!important;align-items:center!important;gap:32px!important}
 .elementor-element-2d6ea8f > .e-con-inner > .e-con{flex:0 0 auto!important;width:100%!important;max-width:600px!important}
}
@media (max-width:767px){
 .elementor-element-2d6ea8f{padding:24px 10px 40px!important}
 .elementor-element-2d6ea8f > .e-con-inner{gap:28px!important}
 .elementor-element-2d6ea8f > .e-con-inner > .e-con{padding:26px 20px 22px!important}
 .elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading .heading-title,
 .elementor-element-2d6ea8f .elementor-widget-jkit_heading .jkit-heading .heading-title span{font-size:42px!important}
}
/* END planos-arrendamento-B-EN */

/* START arr-precos-fix-EN 2026-10-21 2026-10-21 */
/* EN copy (EN template 32228 row 2d6ea8f + EN globals 389xx). Rollback: delete this block. */
/* Planos de ARRENDAMENTO (PT, filas 650c617e / 15203 15288df3): linha do mínimo por baixo do preço e "Vistoria anual" incluída no Confort.
   Acompanha 3 edições de texto nos globais 38677, 38695 (título com <span class="cdr-min">) e 38683/38686 (item Vistoria). Ver apply.md.
   Sem o <span class="cdr-min"> no HTML este bloco não faz nada. Rollback: apagar tudo entre START e END. */
.elementor-element-2d6ea8f :is(.elementor-global-38943,.elementor-global-38961):has(.cdr-min),
.elementor-element-2d6ea8f :is(.elementor-global-38943,.elementor-global-38961):has(.cdr-min) > .elementor-widget-container,
.elementor-element-2d6ea8f :is(.elementor-global-38943,.elementor-global-38961) .elementor-heading-title:has(.cdr-min){display:contents!important}
.elementor-element-2d6ea8f .cdr-min{display:block;flex:0 0 100%;width:100%;order:9;margin-top:6px;text-align:center;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0;white-space:nowrap;color:#c2560f!important}
.elementor-element-2d6ea8f .elementor-global-38943 .cdr-min{color:#09f3e6!important}
/* Basic (sem mínimo): mesma altura de cabeçalho, para as listas começarem alinhadas nos 3 cartões lado a lado */
@media (min-width:1000px){
 .elementor-element-2d6ea8f:has(.cdr-min) > .e-con-inner > .e-con > .e-con > .e-con:has(> .elementor-global-38922){padding-bottom:22px!important}
}
/* "Vistoria anual" com "anual" sublinhado, como antes */
.elementor-element-2d6ea8f .elementor-icon-list-text u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:inherit}
/* v2: linhas alinhadas nos 3 cartões — itens ✗ (14px) com a mesma altura de linha dos ✓ (24px) e lista do Confort a começar à mesma altura */
.elementor-element-2d6ea8f .elementor-widget-icon-list .elementor-icon-list-text{line-height:24px!important}
@media (min-width:1000px){
 .elementor-element-2d6ea8f:has(.cdr-min) .elementor-global-38946{margin-top:25px!important}
}
/* END arr-precos-fix-EN */

/* START arr-sublinhado-EN 2026-10-21 2026-10-21 */
/* EN copy (EN template 32228 row 2d6ea8f + EN globals 389xx). Rollback: delete this block. */
.elementor-element-2d6ea8f .elementor-icon-list-text .cdr-sub{text-decoration:underline;text-decoration-color:#e77021;text-decoration-thickness:2px;text-underline-offset:3px;color:inherit}
/* END arr-sublinhado-EN */

/* START precos-tablet-2-EN 2026-10-21 2026-10-21 */
/* EN copy (EN plan titles). Rollback: delete this block. */
/* BUGFIX tablet (768–1024px), /precos-gestao-arrendamentos/: os títulos dos planos (globais 38644/38668/38689; "Excellence", 28px numa coluna de 138px) parte em "Excellenc/e" a 768px.
   Só em tablet, o tamanho do título acompanha a largura. Telemóvel e desktop não mudam. Rollback: apagar este bloco. */
@media (min-width:768px) and (max-width:1024px){
:is(.elementor-global-38913,.elementor-global-38934,.elementor-global-38955) .elementor-heading-title{font-size:clamp(20px,2.85vw,28px)!important;overflow-wrap:normal!important;word-break:normal!important}
}
/* END precos-tablet-2-EN */

/* START arr-hero-align-EN 2026-10-21 2026-10-21 */
/* EN copy (EN 32754 has identical ids). Rollback: delete this block. */
/* Hero /gestao-de-arrendamentos/ (post 15203, secção c8b3a31). Só PT: o EN 32754 tem os mesmos ids, por isso tudo começa por .elementor-32754 */
.elementor-32754 .elementor-element-c8b3a31 .elementor-element-7f8683c,.elementor-32754 .elementor-element-c8b3a31 .elementor-element-87ea81d{width:100%!important;max-width:100%!important}
.elementor-32754 .elementor-element-7f8683c .elementor-heading-title{font-size:clamp(26px,2.1vw,30px)!important;line-height:1.25!important;margin:0 0 12px!important;text-wrap:balance}
.elementor-32754 .elementor-element-7f8683c>.elementor-widget-container{margin:0!important}
.elementor-32754 .elementor-element-87ea81d{margin-bottom:0!important}
.elementor-32754 .elementor-element-87ea81d p{margin:0!important;font-size:16px;line-height:1.55;text-wrap:balance}
.elementor-32754 .elementor-element-4917fe1{margin-top:28px!important}
.elementor-32754 .elementor-element-f5d7ea9>.elementor-widget-container{margin:0!important}
.elementor-32754 .elementor-element-f5d7ea9 h2{font-size:clamp(36px,3.4vw,46px)!important;line-height:1.15!important;margin:0!important}
.elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-plain-text{display:block;max-width:10em}
.elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-plain-text br{display:none}
.elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-dynamic-wrapper{display:block!important;width:auto!important;min-height:1.15em}
.elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-dynamic-text{white-space:nowrap!important}
@media (min-width:1025px){
 .elementor-32754 .elementor-element-c8b3a31>.elementor-container{align-items:center}
 .elementor-32754 .elementor-element-ccf1a20>.elementor-widget-wrap,.elementor-32754 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:0!important;align-content:center!important}
 .elementor-32754 .elementor-element-ccf1a20>.elementor-widget-wrap{margin-right:20px!important}
}
@media (max-width:1024px){
 .elementor-32754 .elementor-element-c8b3a31{margin-top:24px!important;padding-bottom:36px!important}
 .elementor-32754 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:24px!important;margin-bottom:0!important}
 .elementor-32754 .elementor-element-f5d7ea9 h2{font-size:40px!important}
 .elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-plain-text{max-width:none}
}
@media (max-width:767px){
 .elementor-32754 .elementor-element-c8b3a31{padding-bottom:28px!important}
 .elementor-32754 .elementor-element-ccf1a20>.elementor-widget-wrap{margin-bottom:0!important}
 .elementor-32754 .elementor-element-aa92f8b>.elementor-widget-wrap{margin-top:20px!important}
 .elementor-32754 .elementor-element-7f8683c .elementor-heading-title{font-size:28px!important}
 .elementor-32754 .elementor-element-87ea81d p{font-size:15px}
 .elementor-32754 .elementor-element-4917fe1{margin-top:22px!important}
 .elementor-32754 .elementor-element-f5d7ea9 h2{font-size:28px!important;line-height:1.2!important}
 .elementor-32754 .elementor-element-f5d7ea9 .elementor-headline-plain-text{max-width:11em}
}
/* END arr-hero-align-EN */


/* START passos-arrendamento-hide-EN 2026-10-21 */
/* Old "Renting has never been so easy." section hidden on EN rental pages AFTER the new EN cdr-passos global is inserted on each page. Add a page here only once its new section is live. Nothing deleted. Rollback: delete this block. */
.elementor-32754 .elementor-element.elementor-element-1670d27,
.elementor-34882 .elementor-element.elementor-element-1c2fc64f,
.elementor-32165 .elementor-element.elementor-element-3934ee78,
.elementor-34244 .elementor-element.elementor-element-f93ae39,
.elementor-39718 .elementor-element.elementor-element-3c584c8d,
.elementor-34298 .elementor-element.elementor-element-30d632b6,
.elementor-34220 .elementor-element.elementor-element-dbeeb3c,
.elementor-34222 .elementor-element.elementor-element-57f59de6,
.elementor-34272 .elementor-element.elementor-element-13446c47,
.elementor-34262 .elementor-element.elementor-element-4f19dde4,
.elementor-34251 .elementor-element.elementor-element-2886fdab,
.elementor-39712 .elementor-element.elementor-element-76496f00,
.elementor-34283 .elementor-element.elementor-element-61fd127b,
.elementor-34847 .elementor-element.elementor-element-241baaaa,
.elementor-34232 .elementor-element.elementor-element-332df02a,
.elementor-34234 .elementor-element.elementor-element-5540428e,
.elementor-34891 .elementor-element.elementor-element-c3412b6,
.elementor-34280 .elementor-element.elementor-element-78bc202b,
.elementor-34907 .elementor-element.elementor-element-37b05b5e,
.elementor-34253 .elementor-element.elementor-element-203d78c3,
.elementor-32202 .elementor-element.elementor-element-20e7f29c,
.elementor-34821 .elementor-element.elementor-element-bcc872a{display:none!important}
/* 32202 rental-prices: the pasted processo container also carries the 4-steps global 52099; PT 15441 has no 4-steps block, so hide it on this page only */
.elementor-32202 .elementor-global-52099{display:none!important}
/* END passos-arrendamento-hide-EN */

/* START idealista-ribbon 2026-10-24 */
/* QA 24/10 – faixa "Idealista" (CTA ribbon) com texto preto em 28910 e 27626 -> paleta Condoroo */
.elementor-28910 .elementor-element.elementor-element-fc2a9b5 .elementor-ribbon-inner,
.elementor-27626 .elementor-element.elementor-element-27f63ad .elementor-ribbon-inner{
  background-color:var(--e-global-color-secondary,#e77021)!important;
  color:var(--e-global-color-primary,#0b3283)!important;
}

/* END idealista-ribbon *//* End custom CSS */