{"id":7128,"date":"2026-09-03T11:49:29","date_gmt":"2026-09-03T10:49:29","guid":{"rendered":"https:\/\/prontosolucoes.pt\/?page_id=7128"},"modified":"2026-09-03T19:45:42","modified_gmt":"2026-09-03T18:45:42","slug":"imprensa","status":"publish","type":"page","link":"https:\/\/prontosolucoes.pt\/pt\/imprensa\/","title":{"rendered":"News &amp; Media"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7128\" class=\"elementor elementor-7128\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74d8f44 e-con-full e-flex e-con e-parent\" data-id=\"74d8f44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cf1da8 elementor-widget elementor-widget-html\" data-id=\"4cf1da8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ps-about-hero\" aria-labelledby=\"ps-about-hero-title\">\r\n    <div class=\"ps-about-hero-mobile-media\" aria-hidden=\"true\"><\/div>\r\n\r\n    <div class=\"ps-about-hero-inner\">\r\n        <div class=\"ps-about-hero-card\">\r\n            <h1 id=\"ps-about-hero-title\">\r\n                Imprensa &amp; Media\r\n            <\/h1>\r\n\r\n            <p class=\"ps-about-hero-copy\">\r\n                Investiga\u00e7\u00e3o, dados e not\u00edcias da Pronto Solu\u00e7\u00f5es.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n    body .elementor:has(.ps-about-hero),\r\n    body .elementor-widget-html:has(.ps-about-hero),\r\n    body .elementor-widget-html:has(.ps-about-hero) > .elementor-widget-container {\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n    }\r\n\r\n    body .e-con:has(> .elementor-widget-html .ps-about-hero),\r\n    body .e-con:has(\r\n        > .e-con-inner\r\n        > .elementor-widget-html\r\n        .ps-about-hero\r\n    ),\r\n    body .e-con > .e-con-inner:has(\r\n        > .elementor-widget-html\r\n        .ps-about-hero\r\n    ) {\r\n        --padding-top: 0px !important;\r\n        --padding-right: 0px !important;\r\n        --padding-bottom: 0px !important;\r\n        --padding-left: 0px !important;\r\n        --gap: 0px !important;\r\n        width: 100% !important;\r\n        max-width: none !important;\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n        gap: 0 !important;\r\n    }\r\n\r\n    .ps-about-hero {\r\n        display: block;\r\n        margin: 0;\r\n    }\r\n\r\n    .ps-about-hero {\r\n        width: 100%;\r\n        min-height: clamp(460px, 58vh, 540px);\r\n        overflow: hidden;\r\n        background-color: #f4f1ea;\r\n        background-image: url(\"https:\/\/prontosolucoes.pt\/wp-content\/uploads\/2026\/09\/porto-residential-spring-lowkb.webp\") !important;\r\n        background-position: center center !important;\r\n        background-repeat: no-repeat !important;\r\n        background-size: cover !important;\r\n    }\r\n\r\n    .ps-about-hero-mobile-media {\r\n        display: none;\r\n    }\r\n\r\n    .ps-about-hero-inner {\r\n        box-sizing: border-box;\r\n        display: flex;\r\n        width: 100%;\r\n        max-width: 1220px;\r\n        min-height: clamp(460px, 58vh, 540px);\r\n        align-items: center;\r\n        margin: 0 auto;\r\n        padding: 48px 24px;\r\n    }\r\n\r\n    .ps-about-hero-card {\r\n        width: min(55%, 650px);\r\n        padding: clamp(38px, 5vw, 64px);\r\n        border: 1px solid rgba(15, 43, 70, 0.08);\r\n        border-radius: 12px;\r\n        background: #ffffff;\r\n        box-shadow: 0 22px 55px rgba(15, 43, 70, 0.18);\r\n    }\r\n\r\n    .ps-about-hero-card h1 {\r\n        max-width: 590px;\r\n        margin: 0;\r\n        color: #0F2B49;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: 42px;\r\n        font-weight: 700;\r\n        letter-spacing: -0.03em;\r\n        line-height: 1.08;\r\n    }\r\n\r\n    .ps-about-hero-copy {\r\n        max-width: 560px;\r\n        margin: 24px 0 0;\r\n        color: #4f5661;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: clamp(17px, 1.5vw, 20px);\r\n        font-weight: 500;\r\n        line-height: 1.65;\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .ps-about-hero,\r\n        .ps-about-hero-inner {\r\n            min-height: 460px;\r\n        }\r\n\r\n        .ps-about-hero-inner {\r\n            padding: 48px 28px;\r\n        }\r\n\r\n        .ps-about-hero-card {\r\n            width: min(63%, 610px);\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .ps-about-hero {\r\n            min-height: auto;\r\n            background: #ffffff !important;\r\n            overflow: visible;\r\n        }\r\n\r\n        .ps-about-hero-mobile-media {\r\n            display: block;\r\n            width: 100%;\r\n            height: 260px;\r\n            margin: 0;\r\n            background-image: url(\"https:\/\/prontosolucoes.pt\/wp-content\/uploads\/2026\/09\/porto-residential-spring-lowkb.webp\");\r\n            background-position: 90% 56%;\r\n            background-repeat: no-repeat;\r\n            background-size: cover;\r\n        }\r\n\r\n\r\n\r\n        .ps-about-hero-inner {\r\n            display: block;\r\n            width: 100%;\r\n            min-height: auto;\r\n            max-width: 100%;\r\n            margin-top: -28px;\r\n            padding: 0;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .ps-about-hero-card {\r\n            width: 100%;\r\n            padding: 28px 24px 36px;\r\n            border: 0;\r\n            border-radius: 24px 24px 0 0;\r\n            background: #ffffff;\r\n            box-shadow: none;\r\n        }\r\n\r\n        .ps-about-hero-card h1 {\r\n            max-width: 320px;\r\n            font-size: clamp(2.1rem, 9vw, 2.6rem);\r\n            letter-spacing: -0.03em;\r\n            line-height: 1.1;\r\n        }\r\n\r\n        .ps-about-hero-copy {\r\n            max-width: 320px;\r\n            margin-top: 20px;\r\n            font-size: 16px;\r\n            line-height: 1.58;\r\n        }\r\n    }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aea1497 e-con-full e-flex e-con e-parent\" data-id=\"aea1497\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d9e78f elementor-widget elementor-widget-shortcode\" data-id=\"2d9e78f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t<section class=\"ps-press-feed\">\r\n\t\t<div class=\"ps-press-feed__inner\">\r\n\r\n\t\t\t\t\t\t\t<div class=\"ps-press-feed__section\">\r\n\r\n\t\t\t\t\t<h2 class=\"ps-press-feed__heading\">\r\n\t\t\t\t\t\tInvestiga\u00e7\u00e3o\r\n\t\t\t\t\t<\/h2>\r\n\r\n\t\t\t\t\t<div class=\"ps-press-feed__list\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<article class=\"ps-press-feed__item\">\r\n\t\t\t\t\t\t\t\t<time\r\n\t\t\t\t\t\t\t\t\tclass=\"ps-press-feed__date\"\r\n\t\t\t\t\t\t\t\t\tdatetime=\"2026-09-14\"\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t14 Setembro 2026\t\t\t\t\t\t\t\t<\/time>\r\n\r\n\t\t\t\t\t\t\t\t<h3 class=\"ps-press-feed__title\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/prontosolucoes.pt\/pt\/prr-habitacao-em-portugal-31700-casas\/\">\r\n\t\t\t\t\t\t\t\t\t\tPRR Habita\u00e7\u00e3o em Portugal: O Que as 31.700 Respostas Resolveram e Porque 50.000 N\u00e3o \u00c9 \u201co Que Falta\u201d\t\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<article class=\"ps-press-feed__item\">\r\n\t\t\t\t\t\t\t\t<time\r\n\t\t\t\t\t\t\t\t\tclass=\"ps-press-feed__date\"\r\n\t\t\t\t\t\t\t\t\tdatetime=\"2026-09-05\"\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t5 Setembro 2026\t\t\t\t\t\t\t\t<\/time>\r\n\r\n\t\t\t\t\t\t\t\t<h3 class=\"ps-press-feed__title\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/prontosolucoes.pt\/pt\/autoconsumo-coletivo-em-portugal\/\">\r\n\t\t\t\t\t\t\t\t\t\tAutoconsumo Coletivo em Portugal Cresceu 393% num Ano. O Que Muda Agora para os Condom\u00ednios?\t\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<article class=\"ps-press-feed__item\">\r\n\t\t\t\t\t\t\t\t<time\r\n\t\t\t\t\t\t\t\t\tclass=\"ps-press-feed__date\"\r\n\t\t\t\t\t\t\t\t\tdatetime=\"2026-08-29\"\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t29 Agosto 2026\t\t\t\t\t\t\t\t<\/time>\r\n\r\n\t\t\t\t\t\t\t\t<h3 class=\"ps-press-feed__title\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/prontosolucoes.pt\/pt\/reabilitacao-habitacional-em-matosinhos\/\">\r\n\t\t\t\t\t\t\t\t\t\tReabilita\u00e7\u00e3o Habitacional em Matosinhos: O Que Revelam 1.179 Casas\t\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<\/h3>\r\n\t\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t<\/div>\r\n\t<\/section>\r\n\r\n\t<style>\r\n\t\t.ps-press-feed {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 0;\r\n\t\t\tpadding: 80px 24px;\r\n\t\t\tbackground: #ffffff;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__inner {\r\n\t\t\twidth: 100%;\r\n\t\t\tmax-width: 1180px;\r\n\t\t\tmargin: 0 auto;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__section--press {\r\n\t\t\tmargin-top: 76px;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__heading {\r\n\t\t\tmargin: 0 0 30px;\r\n\t\t\tcolor: #0F2B49;\r\n\t\t\tfont-family: \"Montserrat\", sans-serif;\r\n\t\t\tfont-size: clamp(30px, 4vw, 42px);\r\n\t\t\tfont-weight: 700;\r\n\t\t\tletter-spacing: -0.03em;\r\n\t\t\tline-height: 1.1;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__list {\r\n\t\t\tborder-top: 1px solid #dfe4e8;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__item {\r\n\t\t\tdisplay: grid;\r\n\t\t\tgrid-template-columns: 170px minmax(0, 1fr);\r\n\t\t\tgap: 28px;\r\n\t\t\talign-items: start;\r\n\t\t\tpadding: 25px 0;\r\n\t\t\tborder-bottom: 1px solid #dfe4e8;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__date {\r\n\t\t\tpadding-top: 4px;\r\n\t\t\tcolor: #69727d;\r\n\t\t\tfont-family: \"Montserrat\", sans-serif;\r\n\t\t\tfont-size: 13px;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tline-height: 1.5;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__title {\r\n\t\t\tmargin: 0;\r\n\t\t\tfont-family: \"Montserrat\", sans-serif;\r\n\t\t\tfont-size: clamp(18px, 2vw, 23px);\r\n\t\t\tfont-weight: 700;\r\n\t\t\tline-height: 1.4;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__title a {\r\n\t\t\tcolor: #0F2B49;\r\n\t\t\ttext-decoration: none;\r\n\t\t\ttransition: color 0.2s ease;\r\n\t\t}\r\n\r\n\t\t.ps-press-feed__title a:hover,\r\n\t\t.ps-press-feed__title a:focus-visible {\r\n\t\t\tcolor: #D97706;\r\n\t\t}\r\n\r\n\t\t@media (max-width: 767px) {\r\n\t\t\t.ps-press-feed {\r\n\t\t\t\tpadding: 58px 20px;\r\n\t\t\t}\r\n\r\n\t\t\t.ps-press-feed__section--press {\r\n\t\t\t\tmargin-top: 58px;\r\n\t\t\t}\r\n\r\n\t\t\t.ps-press-feed__item {\r\n\t\t\t\tgrid-template-columns: 1fr;\r\n\t\t\t\tgap: 8px;\r\n\t\t\t\tpadding: 22px 0;\r\n\t\t\t}\r\n\r\n\t\t\t.ps-press-feed__date {\r\n\t\t\t\tpadding-top: 0;\r\n\t\t\t\tfont-size: 12px;\r\n\t\t\t}\r\n\r\n\t\t\t.ps-press-feed__title {\r\n\t\t\t\tfont-size: 19px;\r\n\t\t\t}\r\n\t\t}\r\n\t<\/style>\r\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b30c7f e-con-full e-flex e-con e-parent\" data-id=\"7b30c7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-419d723 elementor-widget elementor-widget-html\" data-id=\"419d723\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pronto-newsletter-band\" data-pronto-newsletter>\r\n  <div class=\"pronto-newsletter-inner\">\r\n    <div class=\"pronto-newsletter-copy\">\r\n      <div class=\"pronto-newsletter-kicker\">Investiga\u00e7\u00e3o e not\u00edcias<\/div>\r\n      <h3 class=\"pronto-newsletter-title\">O conhecimento n\u00e3o tem pre\u00e7o<\/h3>\r\n      <p class=\"pronto-newsletter-sub\">\r\n        Subscreva para receber as mais recentes investiga\u00e7\u00f5es e not\u00edcias da Pronto Solu\u00e7\u00f5es.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"pronto-newsletter-formwrap\">\r\n      <form class=\"pronto-newsletter-form\" novalidate>\r\n        <div class=\"pronto-newsletter-row\">\r\n          <input\r\n            class=\"pronto-newsletter-email\"\r\n            type=\"email\"\r\n            name=\"email\"\r\n            inputmode=\"email\"\r\n            autocomplete=\"email\"\r\n            placeholder=\"Your email\"\r\n            aria-label=\"Your email\"\r\n            required\r\n          \/>\r\n          <button class=\"pronto-newsletter-btn\" type=\"submit\" aria-label=\"Subscribe\">\r\n            \u2192\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <!-- Honeypot (bots only). Must stay empty. -->\r\n        <input\r\n          class=\"pronto-newsletter-hp\"\r\n          type=\"text\"\r\n          name=\"hp_company\"\r\n          tabindex=\"-1\"\r\n          autocomplete=\"off\"\r\n          aria-hidden=\"true\"\r\n        \/>\r\n\r\n        <label class=\"pronto-newsletter-consent\">\r\n          <input class=\"pronto-newsletter-consentbox\" type=\"checkbox\" name=\"consent\" required \/>\r\n          <span>\r\n            <span data-pronto-consent-copy>I have read and accept the<\/span>\r\n            <a\r\n              href=\"https:\/\/prontosolucoes.pt\/privacy-policy\/\"\r\n              target=\"_blank\"\r\n              rel=\"noopener\"\r\n              data-pronto-privacy-link\r\n            >Privacy Policy<\/a>.\r\n          <\/span>\r\n        <\/label>\r\n        <div class=\"pronto-newsletter-msg\" aria-live=\"polite\"><\/div>\r\n      <\/form>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  .pronto-newsletter-band{\r\n    --bg: #0F2B46;\r\n    --text: #FFFFFF;\r\n    --muted: rgba(255,255,255,0.85);\r\n    --field: #FFFFFF;\r\n\r\n    --btn: #E1A134;\r\n    --btnHover: #D97706;\r\n    --btnText: #0F2B49;\r\n\r\n    width: min(100% - 40px, 1180px);\r\n    box-sizing: border-box;\r\n    background: var(--bg);\r\n    color: var(--text);\r\n    border-radius: 18px;\r\n    padding: 28px;\r\n    margin: 24px auto;\r\n  }\r\n\r\n  .pronto-newsletter-inner{\r\n    display: grid;\r\n    grid-template-columns: 1.15fr 1fr;\r\n    gap: 22px;\r\n    align-items: center;\r\n  }\r\n\r\n  .pronto-newsletter-kicker{\r\n    font-size: 12px;\r\n    letter-spacing: 0.06em;\r\n    text-transform: uppercase;\r\n    color: var(--muted);\r\n    margin-bottom: 8px;\r\n  }\r\n\r\n  .pronto-newsletter-title{\r\n    margin: 0 0 10px 0;\r\n    font-size: 34px;\r\n    line-height: 1.05;\r\n    font-weight: 800;\r\n    color: var(--text);\r\n  }\r\n\r\n  .pronto-newsletter-sub{\r\n    margin: 0;\r\n    font-size: 15px;\r\n    line-height: 1.45;\r\n    color: var(--muted);\r\n    max-width: 52ch;\r\n  }\r\n\r\n  .pronto-newsletter-form{\r\n    margin: 0;\r\n  }\r\n\r\n  .pronto-newsletter-row{\r\n    display: flex;\r\n    gap: 12px;\r\n    align-items: stretch;\r\n  }\r\n\r\n.pronto-newsletter-band .pronto-newsletter-row input.pronto-newsletter-email{\r\n  flex: 1;\r\n  height: 48px;\r\n  border: 1px solid rgba(15,43,73,0.14);\r\n  border-radius: 999px;\r\n  padding: 0 16px;\r\n  background: #FFFFFF !important;\r\n  background-color: #FFFFFF !important;\r\n  color: #0F2B49 !important;\r\n  font-size: 15px;\r\n  outline: none;\r\n  box-shadow: 0 1px 0 rgba(255,255,255,0.06);\r\n  -webkit-text-fill-color: #0F2B49;\r\n}\r\n\r\n.pronto-newsletter-band .pronto-newsletter-row input.pronto-newsletter-email::placeholder{\r\n  color: rgba(15,43,73,0.55) !important;\r\n  opacity: 1;\r\n}\r\n\r\n.pronto-newsletter-band .pronto-newsletter-row input.pronto-newsletter-email:focus{\r\n  border-color: rgba(225,161,52,0.85);\r\n  box-shadow: 0 0 0 4px rgba(225,161,52,0.22);\r\n}\r\n.pronto-newsletter-email::placeholder{\r\n  color: rgba(15,43,73,0.55);\r\n}\r\n\r\n.pronto-newsletter-email:focus{\r\n  border-color: rgba(225,161,52,0.75);\r\n  box-shadow: 0 0 0 4px rgba(225,161,52,0.22);\r\n}\r\n\r\n.pronto-newsletter-disclaimer{\r\n  margin-top: 8px;\r\n  font-size: 11px;\r\n  line-height: 1.35;\r\n  color: rgba(255,255,255,0.78);\r\n}\r\n  .pronto-newsletter-btn{\r\n    width: 56px;\r\n    height: 48px;\r\n    border: 0;\r\n    border-radius: 999px;\r\n    background: var(--btn);\r\n    color: var(--btnText);\r\n    font-size: 20px;\r\n    font-weight: 900;\r\n    cursor: pointer;\r\n    transition: transform 0.08s ease, opacity 0.12s ease, background 0.12s ease;\r\n  }\r\n\r\n  .pronto-newsletter-btn:hover{\r\n    background: var(--btnHover);\r\n  }\r\n\r\n  .pronto-newsletter-btn:active{\r\n    transform: scale(0.98);\r\n  }\r\n\r\n  .pronto-newsletter-consent{\r\n    display: flex;\r\n    gap: 10px;\r\n    align-items: flex-start;\r\n    margin-top: 12px;\r\n    font-size: 12px;\r\n    line-height: 1.35;\r\n    color: var(--muted);\r\n  }\r\n\r\n  .pronto-newsletter-consent a{\r\n    color: var(--text);\r\n    text-decoration: underline;\r\n  }\r\n\r\n  .pronto-newsletter-consentbox{\r\n    margin-top: 3px;\r\n  }\r\n\r\n  .pronto-newsletter-msg{\r\n    margin-top: 10px;\r\n    font-size: 13px;\r\n    color: var(--text);\r\n  }\r\n\r\n  .pronto-newsletter-hp{\r\n    position: absolute !important;\r\n    left: -9999px !important;\r\n    width: 1px !important;\r\n    height: 1px !important;\r\n    opacity: 0 !important;\r\n  }\r\n\r\n  @media (max-width: 820px){\r\n    .pronto-newsletter-inner{\r\n      grid-template-columns: 1fr;\r\n    }\r\n    .pronto-newsletter-title{\r\n      font-size: 28px;\r\n    }\r\n    .pronto-newsletter-band{\r\n      padding: 22px;\r\n    }\r\n    .pronto-newsletter-btn{\r\n      width: 52px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n    (function(){\r\n        const root = document.querySelector('[data-pronto-newsletter]');\r\n        if(!root) return;\r\n\r\n        const isPortuguese = \/^\\\/pt(?:\\\/|$)\/.test(window.location.pathname);\r\n\r\n        const COPY = {\r\n            en: {\r\n                kicker: 'Cost guides',\r\n                title: 'Plan property repairs with fewer surprises',\r\n                sub: 'Get one or two useful emails a month with local price guides, maintenance advice and practical ways to avoid costly repairs. Unsubscribe anytime.',\r\n                email: 'Your email',\r\n                subscribe: 'Subscribe',\r\n                consent: 'I have read and accept the',\r\n                privacy: 'Privacy Policy',\r\n                success: 'Thank you. Your subscription has been registered.',\r\n                invalidEmail: 'Please enter a valid email address.',\r\n                consentRequired: 'Please accept the Privacy Policy.',\r\n                sending: 'Sending...',\r\n                rateLimit: 'Too many attempts. Please try again in a few minutes.',\r\n                temporaryError: 'Temporary error. Please try again.'\r\n            },\r\n            pt: {\r\n                kicker: 'Investiga\u00e7\u00e3o e not\u00edcias',\r\n                title: 'O conhecimento n\u00e3o tem pre\u00e7o',\r\n                sub: 'Subscreva para receber as mais recentes investiga\u00e7\u00f5es e not\u00edcias da Pronto Solu\u00e7\u00f5es.',\r\n                email: 'O seu email',\r\n                subscribe: 'Subscrever',\r\n                consent: 'Li e aceito a',\r\n                privacy: 'Pol\u00edtica de Privacidade',\r\n                success: 'Obrigado. Subscri\u00e7\u00e3o registada.',\r\n                invalidEmail: 'Por favor, escreva um email v\u00e1lido.',\r\n                consentRequired: 'Por favor, aceite a Pol\u00edtica de Privacidade.',\r\n                sending: 'A enviar...',\r\n                rateLimit: 'Demasiadas tentativas. Tente novamente em alguns minutos.',\r\n                temporaryError: 'Erro tempor\u00e1rio. Tente novamente.'\r\n            }\r\n        };\r\n\r\n        const copy = COPY.pt;\r\n\r\n        const kickerEl = root.querySelector('.pronto-newsletter-kicker');\r\n        const titleEl = root.querySelector('.pronto-newsletter-title');\r\n        const subEl = root.querySelector('.pronto-newsletter-sub');\r\n        const form = root.querySelector('.pronto-newsletter-form');\r\n        const emailEl = root.querySelector('.pronto-newsletter-email');\r\n        const consentEl = root.querySelector('.pronto-newsletter-consentbox');\r\n        const consentCopyEl = root.querySelector('[data-pronto-consent-copy]');\r\n        const privacyLinkEl = root.querySelector('[data-pronto-privacy-link]');\r\n        const hpEl = root.querySelector('.pronto-newsletter-hp');\r\n        const msgEl = root.querySelector('.pronto-newsletter-msg');\r\n        const btnEl = root.querySelector('.pronto-newsletter-btn');\r\n\r\n        if(kickerEl){\r\n            kickerEl.textContent = copy.kicker;\r\n        }\r\n\r\n        if(titleEl){\r\n            titleEl.textContent = copy.title;\r\n        }\r\n\r\n        if(subEl){\r\n            subEl.textContent = copy.sub;\r\n        }\r\n\r\n        if(emailEl){\r\n            emailEl.placeholder = copy.email;\r\n            emailEl.setAttribute('aria-label', copy.email);\r\n        }\r\n\r\n        if(btnEl){\r\n            btnEl.setAttribute('aria-label', copy.subscribe);\r\n        }\r\n\r\n        if(consentCopyEl){\r\n            consentCopyEl.textContent = copy.consent;\r\n        }\r\n\r\n        if(privacyLinkEl){\r\n            privacyLinkEl.textContent = copy.privacy;\r\n        }\r\n\r\n        const ENDPOINT = '\/wp-json\/pronto\/v1\/subscribe';\r\n        const BTN_DEFAULT = btnEl ? (btnEl.getAttribute('data-default-label') || btnEl.textContent || '') : '';\r\n\r\n        function setMsg(text){\r\n            msgEl.textContent = text || '';\r\n        }\r\n\r\n        function setLoading(isLoading, loadingText){\r\n            if(!btnEl) return;\r\n            btnEl.disabled = !!isLoading;\r\n            btnEl.setAttribute('aria-busy', isLoading ? 'true' : 'false');\r\n            if(typeof loadingText === 'string' && loadingText){\r\n                btnEl.textContent = loadingText;\r\n            }else{\r\n                btnEl.textContent = BTN_DEFAULT;\r\n            }\r\n        }\r\n\r\n        function isValidEmail(email){\r\n            if(!email) return false;\r\n            const s = String(email).trim();\r\n            if(s.length < 5) return false;\r\n            return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/.test(s);\r\n        }\r\n\r\n        form.addEventListener('submit', async function(e){\r\n            e.preventDefault();\r\n            setMsg('');\r\n\r\n            const email = (emailEl.value || '').trim();\r\n            const consent = !!consentEl.checked;\r\n            const hp = (hpEl.value || '').trim();\r\n\r\n            \/\/ Honeypot hit: silently pretend success.\r\n            if(hp){\r\n                setMsg(copy.success);\r\n                form.reset();\r\n                return;\r\n            }\r\n\r\n            if(!isValidEmail(email)){\r\n                setMsg(copy.invalidEmail);\r\n                emailEl.focus();\r\n                return;\r\n            }\r\n\r\n            if(!consent){\r\n                setMsg(copy.consentRequired);\r\n                consentEl.focus();\r\n                return;\r\n            }\r\n\r\n            setLoading(true, copy.sending);\r\n            setMsg(copy.sending);\r\n\r\n            const payload = {\r\n                email: email,\r\n                consent: true,\r\n                hp: '',\r\n                source_url: window.location.href\r\n            };\r\n\r\n            try{\r\n                const res = await fetch(ENDPOINT, {\r\n                    method: 'POST',\r\n                    headers: { 'Content-Type': 'application\/json' },\r\n                    body: JSON.stringify(payload),\r\n                    cache: 'no-store',\r\n                    credentials: 'same-origin'\r\n                });\r\n\r\n                let data = null;\r\n                try{\r\n                    data = await res.json();\r\n                }catch(_e){\r\n                    data = null;\r\n                }\r\n\r\n                if(!res.ok){\r\n                    if(res.status === 429){\r\n                        setMsg(copy.rateLimit);\r\n                    }else{\r\n                        setMsg(copy.temporaryError);\r\n                    }\r\n                    setLoading(false);\r\n                    return;\r\n                }\r\n\r\n                if(!data || data.ok !== true){\r\n                    setMsg(copy.temporaryError);\r\n                    setLoading(false);\r\n                    return;\r\n                }\r\n\r\n                \/\/ Success\r\n                setMsg(copy.success);\r\n\r\n                window.dispatchEvent(new CustomEvent('pronto_newsletter_signup', {\r\n                    detail: {\r\n                        email: email,\r\n                        consent: true,\r\n                        source_url: window.location.href,\r\n                        ts: Date.now()\r\n                    }\r\n                }));\r\n\r\n                form.reset();\r\n\r\n                \/\/ Success state persists 4s, then collapses\r\n                setTimeout(function(){\r\n                    setMsg('');\r\n                    setLoading(false);\r\n                }, 4000);\r\n\r\n            }catch(err){\r\n                setMsg(copy.temporaryError);\r\n                setLoading(false);\r\n            }\r\n        });\r\n    })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8eb7c0a e-con-full e-flex e-con e-parent\" data-id=\"8eb7c0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3c6253 elementor-widget elementor-widget-html\" data-id=\"d3c6253\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ps-press-contact\" aria-labelledby=\"ps-press-contact-title\">\r\n    <div class=\"ps-press-contact-inner\">\r\n        <div class=\"ps-press-contact-card\">\r\n            <h2 id=\"ps-press-contact-title\">\r\n                Contactos\r\n            <\/h2>\r\n\r\n            <p class=\"ps-press-contact-copy\">\r\n                Para pedidos de imprensa, quest\u00f5es sobre investiga\u00e7\u00e3o ou pedidos de dados, contacte a Pronto Solu\u00e7\u00f5es.\r\n            <\/p>\r\n\r\n            <a\r\n                class=\"ps-press-contact-email\"\r\n                href=\"mailto:news@prontosolucoes.pt\"\r\n            >\r\n                news@prontosolucoes.pt\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <a\r\n            class=\"ps-press-company-link\"\r\n            href=\"https:\/\/prontosolucoes.pt\/about\/\"\r\n        >\r\n            Sobre a Pronto Solu\u00e7\u00f5es <span aria-hidden=\"true\">\u2192<\/span>\r\n        <\/a>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n    .ps-press-contact {\r\n        width: 100%;\r\n        margin: 0;\r\n        padding: 56px 24px 64px;\r\n        background: #ffffff;\r\n    }\r\n\r\n    .ps-press-contact-inner {\r\n        width: 100%;\r\n        max-width: 1180px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .ps-press-contact-card {\r\n        padding: 34px 36px;\r\n        border: 1px solid #e4e8ec;\r\n        border-radius: 16px;\r\n        background: #ffffff;\r\n        box-shadow: 0 4px 14px rgba(15, 43, 73, 0.035);\r\n    }\r\n\r\n    .ps-press-contact-card h2 {\r\n        margin: 0;\r\n        color: #0F2B49;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: clamp(28px, 3.5vw, 38px);\r\n        font-weight: 700;\r\n        letter-spacing: -0.03em;\r\n        line-height: 1.15;\r\n    }\r\n\r\n    .ps-press-contact-copy {\r\n        max-width: 620px;\r\n        margin: 16px 0 0;\r\n        color: #5A616B;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: 16px;\r\n        font-weight: 400;\r\n        line-height: 1.65;\r\n    }\r\n\r\n    .ps-press-contact-email {\r\n        display: inline-block;\r\n        margin-top: 20px;\r\n        color: #0F2B49;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: 16px;\r\n        font-weight: 700;\r\n        line-height: 1.4;\r\n        text-decoration: none;\r\n        transition: color 0.2s ease;\r\n    }\r\n\r\n    .ps-press-company-link {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        margin-top: 22px;\r\n        margin-left: 36px;\r\n        color: #0F2B49;\r\n        font-family: \"Montserrat\", sans-serif;\r\n        font-size: 15px;\r\n        font-weight: 700;\r\n        line-height: 1.4;\r\n        text-decoration: none;\r\n        transition: color 0.2s ease;\r\n    }\r\n\r\n    .ps-press-contact-email:hover,\r\n    .ps-press-contact-email:focus-visible,\r\n    .ps-press-company-link:hover,\r\n    .ps-press-company-link:focus-visible {\r\n        color: #D97706;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .ps-press-contact {\r\n            padding: 42px 20px 50px;\r\n        }\r\n\r\n        .ps-press-contact-card {\r\n            padding: 28px 24px;\r\n            border-radius: 14px;\r\n        }\r\n\r\n        .ps-press-company-link {\r\n            margin-top: 20px;\r\n            margin-left: 24px;\r\n        }\r\n    }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Imprensa &amp; Media Investiga\u00e7\u00e3o, dados e not\u00edcias da Pronto Solu\u00e7\u00f5es. Investiga\u00e7\u00e3o e not\u00edcias O conhecimento n\u00e3o tem pre\u00e7o Subscreva para receber as mais recentes investiga\u00e7\u00f5es e not\u00edcias da Pronto Solu\u00e7\u00f5es. \u2192 I have read and accept the Privacy Policy. Contactos Para pedidos de imprensa, quest\u00f5es sobre investiga\u00e7\u00e3o ou pedidos de dados, contacte a Pronto Solu\u00e7\u00f5es. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7128","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/pages\/7128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/comments?post=7128"}],"version-history":[{"count":12,"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/pages\/7128\/revisions"}],"predecessor-version":[{"id":7145,"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/pages\/7128\/revisions\/7145"}],"wp:attachment":[{"href":"https:\/\/prontosolucoes.pt\/pt\/wp-json\/wp\/v2\/media?parent=7128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}