{"id":5071,"date":"2026-05-20T00:00:56","date_gmt":"2026-05-19T23:00:56","guid":{"rendered":"https:\/\/devv.maindomain.pt\/carrinho\/"},"modified":"2026-05-20T23:13:00","modified_gmt":"2026-05-20T22:13:00","slug":"carrinho","status":"publish","type":"page","link":"https:\/\/devv.maindomain.pt\/es\/carrinho\/","title":{"rendered":"Carrinho"},"content":{"rendered":"<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><header class=\"wo-header\" id=\"wo-header\" role=\"banner\">\n  <div class=\"wo-header-inner\">\n    <a href=\"\/\" class=\"wo-logo\" aria-label=\"WebOffice \u2014 homepage\">\n      <img decoding=\"async\" class=\"wo-logo-img wo-logo-dark\" src=\"https:\/\/devv.maindomain.pt\/wp-content\/uploads\/2018\/12\/weboffice_horizontal.png\" alt=\"WebOffice\" width=\"180\" height=\"76\" loading=\"eager\"><img decoding=\"async\" class=\"wo-logo-img wo-logo-light\" src=\"https:\/\/devv.maindomain.pt\/wp-content\/uploads\/2022\/10\/weboffice_horizontal_branco.png\" alt=\"\" width=\"180\" height=\"76\" loading=\"eager\" aria-hidden=\"true\">\n    <\/a>\n    <nav class=\"wo-nav\" aria-label=\"Menu principal\">\n      <ul class=\"wo-nav-list\">\n        <li><a href=\"\/sobre\/\">Sobre<\/a><\/li>\n        <li class=\"wo-has-sub\">\n          <a href=\"\/servicos\/\" aria-expanded=\"false\">Servi\u00e7os <span class=\"wo-caret\" aria-hidden=\"true\"><\/span><\/a>\n          <ul class=\"wo-sub-menu\">\n            <li><a href=\"\/escritorios-virtuais\/\">Escrit\u00f3rios Virtuais<\/a><\/li>\n            <li><a href=\"\/coworking\/\">Coworking<\/a><\/li>\n            <li><a href=\"\/escritorios-individuais\/\">Escrit\u00f3rios Individuais<\/a><\/li>\n            <li><a href=\"\/business-lounge\/\">Business Lounge<\/a><\/li>\n          <\/ul>\n        <\/li>\n        <li><a href=\"\/blog\/\">Not\u00edcias<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    <div class=\"wo-header-actions\">\n      <a href=\"tel:+351225899800\" class=\"wo-header-phone\" aria-label=\"Telefone +351 225 899 800\">\n        <span class=\"wo-header-phone-icon\" aria-hidden=\"true\"><\/span>\n        <span class=\"wo-header-phone-num\">+351 225 899 800<\/span>\n      <\/a>\n      <a href=\"\/contactos\/\" class=\"wo-header-cta\">Fale Connosco<\/a>\n      <button class=\"wo-burger\" aria-label=\"Abrir menu\" aria-expanded=\"false\" aria-controls=\"wo-mobile-menu\">\n        <span><\/span><span><\/span><span><\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n  <div class=\"wo-mobile-menu\" id=\"wo-mobile-menu\" aria-hidden=\"true\">\n    <ul>\n      <li><a href=\"\/sobre\/\">Sobre<\/a><\/li>\n      <li><a href=\"\/escritorios-virtuais\/\">Escrit\u00f3rios Virtuais<\/a><\/li>\n      <li><a href=\"\/coworking\/\">Coworking<\/a><\/li>\n      <li><a href=\"\/escritorios-individuais\/\">Escrit\u00f3rios Individuais<\/a><\/li>\n      <li><a href=\"\/business-lounge\/\">Business Lounge<\/a><\/li>\n      <li><a href=\"\/blog\/\">Not\u00edcias<\/a><\/li>\n      <li class=\"wo-mm-cta\"><a href=\"\/contactos\/\">Fale Connosco<\/a><\/li>\n    <\/ul>\n  <\/div>\n<\/header><\/div><\/div>\n\n<style>\n\/* === Force full-width \u2014 defeat theme container === *\/\nhtml body.page #page-container, html body.page #main-content, html body.page #content-area, html body.page #left-area, html body.page .container { \n  width: 100% !important; \n  max-width: 100% !important; \n  padding: 0 !important; \n  margin: 0 !important; \n}\nhtml body.page #sidebar { display: none !important; }\nhtml body.page article.page, html body.page .entry-content { padding: 0 !important; margin: 0 !important; }\n\n\/* === Hide WP-injected page title (main_title for private pages) === *\/\nhtml body.page h1.main_title, html body.page .entry-title, html body.page .et_post_meta_wrapper, html body.page .et_pb_title_container { display: none !important; }\n\n\/* === Body typography === *\/\nbody { font-family: \"Nunito Sans\", -apple-system, sans-serif !important; color: #1A1A1A; }\n\n\/* === HERO section overlay &amp; text colors === *\/\n.et_pb_section_0 { position: relative !important; margin-top: 0 !important; }\n.et_pb_section_0::before { \n  content: \"\"; \n  position: absolute; \n  inset: 0; \n  background: linear-gradient(135deg, rgba(0,40,60,0.75) 0%, rgba(0,20,30,0.55) 100%); \n  z-index: 1; \n  pointer-events: none; \n}\n.et_pb_section_0 &gt; .et_pb_row { position: relative !important; z-index: 2 !important; }\n.et_pb_section_0 .et_pb_text, .et_pb_section_0 .et_pb_text *, .et_pb_section_0 h1, .et_pb_section_0 h2 { color: #FFFFFF !important; }\n.et_pb_section_0 .et_pb_text:first-of-type, .et_pb_section_0 .et_pb_text:first-of-type * { color: #68CDEC !important; }\n\n\/* === TRUST BAR === *\/\n.wo-trust-bar { background: #F4F6F8 !important; }\n.wo-trust-bar img { filter: grayscale(1); opacity: 0.65; transition: all 0.3s ease; max-width: 140px; height: auto; }\n.wo-trust-bar img:hover { filter: grayscale(0); opacity: 1; }\n\/* Force the second row (logos row) to display columns horizontally *\/\n.wo-trust-bar .et_pb_row.et_pb_row_1, .wo-trust-bar .et_pb_row:nth-of-type(2) {\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  justify-content: space-around !important;\n  align-items: center !important;\n  gap: 24px !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n}\n.wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column, .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column {\n  width: auto !important;\n  flex: 1 1 0 !important;\n  max-width: 20% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  margin: 0 !important;\n  padding: 8px !important;\n}\n@media (max-width: 768px) {\n  .wo-trust-bar .et_pb_row.et_pb_row_1, .wo-trust-bar .et_pb_row:nth-of-type(2) { flex-wrap: wrap !important; }\n  .wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column, .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column { max-width: 33% !important; }\n}\n\n\/* === SERVICE CARDS === *\/\n.wo-services { background: #FFFFFF !important; }\n.wo-services .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { flex: 1 1 250px !important; max-width: calc(25% - 18px) !important; min-width: 240px !important; background: #FFFFFF !important; border: 1px solid #E5E7EB !important; border-radius: 12px !important; overflow: hidden !important; transition: transform 0.3s, box-shadow 0.3s !important; }\n.wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }\n.wo-services .wo-service-card .et_pb_image { margin: 0 !important; }\n.wo-services .wo-service-card .et_pb_image img { width: 100% !important; height: 200px !important; object-fit: cover !important; display: block; }\n.wo-services .wo-card-body { padding: 24px !important; }\n.wo-services .wo-card-body h3 { margin: 0 0 8px 0 !important; }\n.wo-services .wo-card-body ul { list-style: none; padding: 0; margin: 16px 0; }\n.wo-services .wo-card-body ul li { position: relative; padding-left: 24px; line-height: 2; }\n.wo-services .wo-card-body ul { list-style: none !important; }\n.wo-services .wo-card-body ul li::before { content: \"\"; position: absolute; left: 0; top: 8px; width: 16px; height: 16px; background: url(\"data:image\/svg+xml;utf8,\") no-repeat center; background-size: contain; }\n.wo-services .wo-price-intro { margin: 0 !important; font-size: 12px !important; color: #808285 !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }\n.wo-services .wo-price-value { margin: 4px 0 16px 0 !important; font-size: 32px !important; font-weight: 700 !important; color: #1A1A1A; line-height: 1; }\n.wo-services .wo-price-label { font-size: 14px !important; font-weight: 400 !important; color: #808285; }\n@media (max-width: 980px) {\n  .wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { max-width: calc(50% - 12px) !important; }\n}\n@media (max-width: 600px) {\n  .wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { max-width: 100% !important; }\n}\n\n\/* === LOCATIONS === *\/\n.wo-locations { background: #F4F6F8 !important; }\n.wo-locations .wo-loc-row { display: flex !important; flex-wrap: nowrap !important; align-items: stretch !important; max-width: 1200px !important; margin: 24px auto !important; background: #FFFFFF !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 8px 24px rgba(0,0,0,0.04) !important; }\n\/* removed row-reverse \u2014 markup order handles alternation *\/\n.wo-locations .wo-loc-row .et_pb_column { width: 50% !important; max-width: 50% !important; flex: 1 1 50% !important; margin: 0 !important; padding: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }\n.wo-locations .wo-loc-img { padding: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image { margin: 0 !important; height: 100% !important; }\n.wo-locations .wo-loc-img .et_pb_image img { width: 100% !important; height: 100% !important; min-height: 400px !important; object-fit: cover !important; display: block !important; }\n.wo-locations .wo-loc-info { padding: 48px !important; }\n.wo-locations .wo-loc-info h3 { margin: 8px 0 16px 0 !important; }\n.wo-locations .wo-loc-addr { color: #808285 !important; margin: 0 0 8px 0 !important; font-size: 15px; line-height: 1.5; }\n.wo-locations .wo-loc-area { color: #1A1A1A !important; margin: 0 0 20px 0 !important; font-size: 15px; line-height: 1.6; }\n.wo-locations .wo-loc-transports { padding: 16px 20px !important; margin: 16px 0 24px 0 !important; background: #F4F6F8 !important; border-radius: 10px !important; color: #1A1A1A !important; font-size: 15px !important; line-height: 2.2 !important; }\n@media (max-width: 980px) {\n  .wo-locations .wo-loc-row, .wo-locations .wo-loc-row.wo-loc-img-right { flex-direction: column !important; }\n  .wo-locations .wo-loc-row .et_pb_column { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; }\n  .wo-locations .wo-loc-img .et_pb_image img { min-height: 280px !important; }\n  .wo-locations .wo-loc-info { padding: 32px !important; }\n}\n\n\/* === PILLARS === *\/\n.wo-pillars { background: #FFFFFF !important; }\n.wo-pillars .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-pillars .wo-pillar { flex: 1 1 220px !important; max-width: calc(25% - 18px) !important; min-width: 220px !important; padding: 16px !important; text-align: center; }\n.wo-pillars .wo-pillar-icon { font-size: 56px; line-height: 1; margin-bottom: 20px; display: block; }\n.wo-pillars .wo-pillar-title { font-size: 22px !important; font-weight: 700 !important; color: #1A1A1A !important; margin: 0 0 12px 0 !important; }\n.wo-pillars .wo-pillar-desc { font-size: 15px !important; color: #808285 !important; line-height: 1.6 !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-pillars .wo-pillar { max-width: calc(50% - 12px) !important; }\n}\n@media (max-width: 600px) {\n  .wo-pillars .wo-pillar { max-width: 100% !important; }\n}\n\n\/* Icons via background-image data-URI *\/\n.wo-pillar-icon { width: 56px; height: 56px; margin: 0 auto 20px; background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-icon-bolt { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-coin { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-users { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-world { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-tr-icon { display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-right: 10px; background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-icon-train { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-subway { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-parking { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-tr-line { display: block; padding: 6px 0; color: #1A1A1A; }\n.wo-hb-check { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 10px; background: url(\"data:image\/svg+xml;utf8,\") center \/ contain no-repeat; }\n.et_pb_section_0 .wo-hero-bullets { line-height: 1.8 !important; }\n.et_pb_section_0 .wo-hb-line { display: block; padding: 6px 0; color: #FFFFFF !important; }\n\n\n\/* === STEPS === *\/\n.wo-steps { background: #F4F6F8 !important; }\n.wo-steps .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-steps .wo-step { flex: 1 1 280px !important; max-width: calc(33.33% - 16px) !important; min-width: 260px !important; background: #FFFFFF !important; border-radius: 16px !important; padding: 40px 32px !important; box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important; position: relative; }\n.wo-steps .wo-step-num { font-size: 72px !important; font-weight: 900 !important; color: #68CDEC !important; line-height: 1 !important; margin: 0 0 16px 0 !important; opacity: 0.85; letter-spacing: -2px; }\n.wo-steps .wo-step-title { font-size: 24px !important; font-weight: 700 !important; color: #1A1A1A !important; margin: 0 0 12px 0 !important; }\n.wo-steps .wo-step-desc { font-size: 15px !important; color: #808285 !important; line-height: 1.7 !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-steps .wo-step { max-width: 100% !important; }\n}\n\n\/* === TESTIMONIALS === *\/\n.wo-testimonials { background: #FFFFFF !important; }\n.wo-testimonials .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-testimonials .wo-test-card { flex: 1 1 320px !important; max-width: calc(33.33% - 16px) !important; min-width: 300px !important; background: #FFFFFF !important; border: 1px solid #E5E7EB !important; border-radius: 16px !important; overflow: hidden !important; transition: transform 0.3s, box-shadow 0.3s !important; }\n.wo-testimonials .wo-test-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.10); }\n.wo-test-link { display: block; color: inherit; text-decoration: none !important; }\n.wo-test-thumb { position: relative; padding-top: 56.25%; background-position: center; background-size: cover; background-color: #1A1A1A; }\n.wo-test-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; border-radius: 50%; background: rgba(104,205,236,0.95) url(\"data:image\/svg+xml;utf8,\") center \/ 32px 32px no-repeat; box-shadow: 0 8px 24px rgba(0,0,0,0.3); transition: transform 0.2s; }\n.wo-test-card:hover .wo-test-play { transform: translate(-50%, -50%) scale(1.1); }\n.wo-test-body { padding: 28px 24px 24px 24px; }\n.wo-test-tag { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #68CDEC; margin-bottom: 14px; }\n.wo-test-quote { margin: 0 0 20px 0 !important; padding: 0 !important; border: 0 !important; font-size: 16px !important; line-height: 1.6 !important; color: #1A1A1A !important; font-style: normal !important; quotes: none; }\n.wo-test-quote::before, .wo-test-quote::after { content: none; }\n.wo-test-author { font-size: 14px; color: #1A1A1A; line-height: 1.5; }\n.wo-test-author strong { font-weight: 700; }\n.wo-test-company { color: #808285; }\n.wo-test-watch { display: inline-block; margin-top: 14px; font-size: 13px; font-weight: 700; color: #68CDEC; letter-spacing: 0.5px; }\n.wo-test-watch::after { content: \"  \u2192\"; }\n@media (max-width: 980px) {\n  .wo-testimonials .wo-test-card { max-width: 100% !important; }\n}\n\n\n\/* === FINAL CTA === *\/\n.et_pb_section.wo-final-cta { background-color: #68CDEC !important; background-image: linear-gradient(135deg, #68CDEC 0%, #2D9CB8 100%) !important; color: #FFFFFF !important; position: relative; overflow: hidden; }\n.wo-final-cta::before { content: \"\"; position: absolute; inset: 0; background: radial-gradient(circle at 80% 20%, rgba(255,255,255,0.10), transparent 50%), radial-gradient(circle at 10% 80%, rgba(0,0,0,0.10), transparent 50%); pointer-events: none; }\n.wo-final-cta .et_pb_row { position: relative; z-index: 2; }\n.wo-cta-content { text-align: center; }\n.wo-cta-pre { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.85); margin-bottom: 14px; }\n.wo-cta-h2 { font-size: 48px !important; font-weight: 700 !important; color: #FFFFFF !important; margin: 0 0 16px 0 !important; line-height: 1.1 !important; }\n.wo-cta-sub { font-size: 18px !important; color: rgba(255,255,255,0.92) !important; margin: 0 auto 36px !important; max-width: 720px; line-height: 1.6 !important; }\n.wo-cta-actions { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin-bottom: 28px; }\n.wo-cta-btn { display: inline-flex; align-items: center; gap: 14px; padding: 18px 28px; border-radius: 14px; text-decoration: none !important; transition: transform 0.2s, box-shadow 0.2s; min-width: 240px; }\n.wo-cta-btn:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0,0,0,0.18); }\n.wo-cta-btn-primary { background: #FFFFFF !important; color: #1A1A1A !important; }\n.wo-cta-btn-primary .wo-cta-icon { background-color: #68CDEC; }\n.wo-cta-btn-primary .wo-cta-line2 { color: #1A1A1A !important; }\n.wo-cta-btn-secondary { background: rgba(255,255,255,0.12) !important; color: #FFFFFF !important; border: 1px solid rgba(255,255,255,0.30) !important; backdrop-filter: blur(4px); }\n.wo-cta-btn-secondary .wo-cta-icon { background-color: rgba(255,255,255,0.20); }\n.wo-cta-btn-secondary .wo-cta-line2 { color: #FFFFFF !important; }\n.wo-cta-icon { display: inline-block; width: 44px; height: 44px; border-radius: 12px; background-position: center; background-repeat: no-repeat; background-size: 22px 22px; flex-shrink: 0; }\n.wo-icon-phone { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-chat { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-icon-mail { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-cta-label { text-align: left; display: flex; flex-direction: column; line-height: 1.2; }\n.wo-cta-line1 { font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.7; }\n.wo-cta-line2 { font-size: 16px !important; font-weight: 700; letter-spacing: -0.2px; margin-top: 4px; }\n.wo-cta-hours { font-size: 14px !important; color: rgba(255,255,255,0.75) !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-cta-h2 { font-size: 32px !important; }\n  .wo-cta-btn { min-width: 100%; }\n}\n\n\n\/* === Pedro feedback v1 fixes === *\/\n\/* (1) HERO full-screen *\/\n.et_pb_section_0 { min-height: 100vh !important; display: flex !important; align-items: center !important; }\n\n\/* (2) TRUST BAR \u2014 left-align + container padding + bigger logos *\/\n.wo-trust-bar { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-trust-bar .et_pb_row:first-of-type { max-width: 1280px !important; margin: 0 auto !important; }\n.wo-trust-bar .et_pb_row:first-of-type .et_pb_text { text-align: left !important; }\n.wo-trust-bar .et_pb_row:first-of-type .et_pb_text &gt; * { text-align: left !important; }\n\/* (3) Bigger logos + horizontal scroll carousel *\/\n.wo-trust-bar .et_pb_row:nth-of-type(2), .wo-trust-bar .et_pb_row.et_pb_row_1 { display: block !important; max-width: 1280px !important; margin: 16px auto 0 auto !important; overflow: hidden !important; position: relative; }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::before, .wo-trust-bar .et_pb_row:nth-of-type(2)::after { content: \"\"; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none; }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::before { left: 0; background: linear-gradient(to right, #F4F6F8, transparent); }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::after { right: 0; background: linear-gradient(to left, #F4F6F8, transparent); }\n.wo-trust-bar .et_pb_row:nth-of-type(2) &gt; * { display: inline-flex !important; vertical-align: middle !important; }\n.wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: 200px !important; max-width: 200px !important; padding: 0 28px !important; }\n.wo-trust-bar img { max-width: 100% !important; height: auto !important; max-height: 80px !important; object-fit: contain !important; }\n\n\/* (4) Card service Individual image \u2014 center cover *\/\n.wo-services .wo-service-card .et_pb_image img { object-position: center center !important; }\n\n\/* (6) Locations: Porto height = Gaia. Force equal aspect on both *\/\n.wo-locations .wo-loc-row .et_pb_column.wo-loc-img { aspect-ratio: 4\/3 !important; }\n.wo-locations .wo-loc-img .et_pb_image, .wo-locations .wo-loc-img .et_pb_image img { height: 100% !important; width: 100% !important; min-height: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image img { object-fit: cover !important; object-position: center !important; }\n\n\/* (8) Container padding for all wo- sections (except hero, which is full-bleed) *\/\n.wo-services, .wo-locations, .wo-pillars, .wo-steps, .wo-testimonials, .wo-final-cta { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-trust-bar { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-services &gt; .et_pb_row, .wo-locations &gt; .et_pb_row, .wo-pillars &gt; .et_pb_row, .wo-steps &gt; .et_pb_row, .wo-testimonials &gt; .et_pb_row, .wo-final-cta &gt; .et_pb_row { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; }\n\n\/* (9) Cards locations: image edge-to-edge inside card *\/\n.wo-locations .wo-loc-row { padding: 0 !important; }\n.wo-locations .wo-loc-img { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image { padding: 0 !important; margin: 0 !important; }\n\n\n\/* === FOOTER === *\/\n.wo-footer { background: #0F1B26 !important; color: #C5D2DC !important; padding-top: 80px !important; padding-bottom: 32px !important; }\n.wo-footer * { color: #C5D2DC; }\n.wo-footer-grid { display: grid !important; grid-template-columns: 1.6fr 1fr 1fr 1.2fr 1.2fr !important; gap: 48px !important; max-width: 1280px !important; margin: 0 auto !important; padding-bottom: 56px !important; border-bottom: 1px solid rgba(255,255,255,0.1) !important; }\n.wo-footer-logo { max-width: 200px !important; height: auto !important; margin-bottom: 16px !important; display: block; }\n.wo-footer-tag { font-size: 13px !important; color: #68CDEC !important; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin: 0 0 16px 0 !important; }\n.wo-footer-desc { font-size: 14px !important; line-height: 1.7 !important; color: #95A4B0 !important; margin: 0 0 24px 0 !important; }\n.wo-footer-h { font-size: 13px !important; font-weight: 700 !important; color: #FFFFFF !important; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 20px 0 !important; }\n.wo-footer ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }\n.wo-footer li { padding: 6px 0 !important; font-size: 14px; }\n.wo-footer a { color: #C5D2DC !important; text-decoration: none !important; transition: color 0.2s; }\n.wo-footer a:hover { color: #68CDEC !important; }\n.wo-footer-addr { font-style: normal !important; font-size: 13px !important; line-height: 1.7 !important; margin: 0 0 16px 0 !important; color: #95A4B0 !important; }\n.wo-footer-addr strong { color: #FFFFFF !important; display: block; margin-bottom: 4px; }\n.wo-footer-contacts li { font-size: 14px; padding: 6px 0; }\n.wo-footer-contacts a { color: #FFFFFF !important; }\n.wo-footer-label { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; color: #68CDEC; margin-bottom: 2px; font-weight: 600; }\n.wo-footer-hours { color: #95A4B0; }\n.wo-footer-social { display: flex; gap: 12px; margin-top: 8px; }\n.wo-footer-social-link { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(255,255,255,0.08); background-position: center; background-size: 18px 18px; background-repeat: no-repeat; transition: background-color 0.2s; }\n.wo-footer-social-link:hover { background-color: #68CDEC; }\n.wo-fs-fb { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-fs-ig { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-fs-wa { background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-footer-fse { max-width: 1280px; margin: 0 auto; padding: 24px 0; border-bottom: 1px solid rgba(255,255,255,0.06); text-align: center; }\n.wo-footer-fse-note { font-size: 11px !important; color: #5E6F7C !important; margin: 0 !important; letter-spacing: 1px; text-transform: uppercase; }\n.wo-footer-bottom { display: flex !important; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1280px; margin: 24px auto 0 auto; gap: 16px; }\n.wo-footer-copy { font-size: 12px !important; color: #5E6F7C !important; margin: 0 !important; }\n.wo-footer-legal { display: flex !important; flex-wrap: wrap; gap: 24px; margin: 0 !important; }\n.wo-footer-legal li { padding: 0 !important; font-size: 12px; }\n.wo-footer-legal a { color: #95A4B0 !important; }\n@media (max-width: 1024px) {\n  .wo-footer-grid { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 600px) {\n  .wo-footer-grid { grid-template-columns: 1fr !important; gap: 32px !important; }\n  .wo-footer-bottom { flex-direction: column; align-items: flex-start; }\n}\n\n\n\/* === LOCATIONS reinforced (Pedro feedback v2) === *\/\n.wo-locations .wo-loc-row { padding: 0 !important; overflow: hidden !important; }\n.wo-locations .wo-loc-row .et_pb_column { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img, .wo-locations .wo-loc-info { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img { aspect-ratio: 4\/3 !important; max-height: 480px !important; overflow: hidden !important; }\n.wo-locations .wo-loc-img .et_pb_image { margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; display: block !important; }\n.wo-locations .wo-loc-img .et_pb_image img { width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: 480px !important; object-fit: cover !important; object-position: center !important; display: block !important; margin: 0 !important; }\n.wo-locations .wo-loc-info { padding: 40px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }\n\n\n\/* === TRUST BAR \u2014 marquee carrossel + left-aligned title === *\/\n.wo-trust-bar { background: #F4F6F8 !important; }\n.wo-trust-bar &gt; .et_pb_row { max-width: 1280px !important; margin: 0 auto !important; }\n.wo-trust-bar .et_pb_text { text-align: left !important; }\n.wo-trust-bar .et_pb_text &gt; * { text-align: left !important; }\n.wo-mq-wrap { overflow: hidden; width: 100%; padding: 24px 0 8px 0; position: relative; mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); }\n.wo-mq-track { display: inline-flex; gap: 80px; align-items: center; animation: wo-marquee 32s linear infinite; will-change: transform; }\n.wo-mq-item { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-width: 280px; padding: 0 16px; }\n.wo-mq-item img { max-height: 130px; max-width: 260px; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: 0.7; transition: filter 0.3s, opacity 0.3s; }\n.wo-mq-item img:hover { filter: grayscale(0); opacity: 1; }\n.wo-mq-wrap:hover .wo-mq-track { animation-play-state: paused; }\n@keyframes wo-marquee {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-33.333%); }\n}\n@media (max-width: 600px) {\n  .wo-mq-item { min-width: 200px; padding: 0 12px; }\n  .wo-mq-item img { max-height: 90px; max-width: 180px; }\n}\n\n\n\/* === LOCATIONS fix v3 \u2014 force image fill column + bigger side breathing === *\/\nhtml body .wo-locations { padding-left: 8vw !important; padding-right: 8vw !important; }\nhtml body .wo-locations &gt; .et_pb_row { max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }\nhtml body .wo-locations .wo-loc-row { max-width: 1100px !important; margin: 24px auto !important; padding: 0 !important; }\nhtml body .wo-locations .wo-loc-img { padding: 0 !important; margin: 0 !important; overflow: hidden !important; }\nhtml body .wo-locations .wo-loc-img .et_pb_image { width: 100% !important; height: 100% !important; padding: 0 !important; margin: 0 !important; }\nhtml body .wo-locations .wo-loc-img .et_pb_image &gt; a, html body .wo-locations .wo-loc-img .et_pb_image &gt; span { width: 100% !important; height: 100% !important; display: block !important; }\nhtml body .wo-locations .wo-loc-img img,\nhtml body .wo-locations .wo-loc-img .et_pb_image img,\nhtml body .wo-locations .wo-loc-row .et_pb_column.wo-loc-img img {\n  width: 100% !important;\n  height: 100% !important;\n  min-width: 100% !important;\n  min-height: 100% !important;\n  max-width: none !important;\n  max-height: none !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n}\n\n\n\/* === Service card image: cover + center === *\/\nhtml body .wo-services .wo-service-card .et_pb_image img { width: 100% !important; height: 200px !important; object-fit: cover !important; object-position: center center !important; max-width: none !important; display: block !important; }\n\n\/* v98 \u2014 Force image wrap full width (was inline-block collapsing to img natural width) *\/\nhtml body .wo-services .wo-service-card .et_pb_image { display: block !important; width: 100% !important; }\nhtml body .wo-services .wo-service-card .et_pb_image .et_pb_image_wrap { display: block !important; width: 100% !important; max-width: 100% !important; }\n\n\n\/* === LOC fix v4 \u2014 info padding restored, bigger gap === *\/\nhtml body .wo-locations .wo-loc-row { margin: 48px auto !important; padding: 0 !important; gap: 0 !important; }\n\/* Image column: edge-to-edge *\/\nhtml body .wo-locations .wo-loc-row .wo-loc-img { padding: 0 !important; margin: 0 !important; }\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image { padding: 0 !important; margin: 0 !important; }\n\/* Info column: generous internal padding *\/\nhtml body .wo-locations .wo-loc-row .wo-loc-info {\n  padding: 56px 48px !important;\n  margin: 0 !important;\n}\n@media (max-width: 768px) {\n  html body .wo-locations .wo-loc-row .wo-loc-info { padding: 32px 28px !important; }\n  html body .wo-locations .wo-loc-row { margin: 24px auto !important; }\n}\n\n\n\/* === LOC fix v5 \u2014 foto stretch full height (encostada ao fundo do card) === *\/\nhtml body .wo-locations .wo-loc-row { display: flex !important; align-items: stretch !important; }\nhtml body .wo-locations .wo-loc-row .wo-loc-img {\n  aspect-ratio: auto !important;\n  max-height: none !important;\n  height: auto !important;\n  align-self: stretch !important;\n  display: flex !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image {\n  width: 100% !important;\n  height: 100% !important;\n  display: block !important;\n  align-self: stretch !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image &gt; * {\n  height: 100% !important;\n  width: 100% !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  max-height: none !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n}\n\n\n\/* ============================================================\n   ANIMA\u00c7\u00d5ES UX \u2014 WebOffice (discreto, GPU-accelerated)\n   ============================================================ *\/\n\n\/* (0) Respeitar prefers-reduced-motion: TUDO instant *\/\n@media (prefers-reduced-motion: reduce) {\n  .wo-anim-fade-up, .wo-anim-fade-up.wo-anim-in,\n  .et_pb_section_0 .et_pb_text, .et_pb_section_0 .et_pb_code, .et_pb_section_0 .et_pb_button,\n  .wo-cta-pulse, .wo-pillar-icon, .wo-tr-icon {\n    animation: none !important;\n    transition: none !important;\n    opacity: 1 !important;\n    transform: none !important;\n  }\n}\n\n\/* (1) Reveal on scroll \u2014 fade-up suave *\/\n.wo-anim-fade-up {\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity .6s ease-out, transform .6s ease-out;\n  will-change: opacity, transform;\n}\n.wo-anim-fade-up.wo-anim-in {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* (2) Hero stagger entrance \u2014 runs on page load *\/\n.et_pb_section_0 .et_pb_text,\n.et_pb_section_0 .et_pb_code,\n.et_pb_section_0 .et_pb_button {\n  opacity: 0;\n  transform: translateY(12px);\n  animation: wo-hero-enter 700ms ease-out forwards;\n}\n.et_pb_section_0 .et_pb_text:nth-of-type(1) { animation-delay: 100ms; }\n.et_pb_section_0 .et_pb_text:nth-of-type(2) { animation-delay: 250ms; }\n.et_pb_section_0 .et_pb_text:nth-of-type(3) { animation-delay: 400ms; }\n.et_pb_section_0 .et_pb_code:nth-of-type(1) { animation-delay: 550ms; }\n.et_pb_section_0 .et_pb_button:nth-of-type(1) { animation-delay: 700ms; }\n.et_pb_section_0 .et_pb_button:nth-of-type(2) { animation-delay: 850ms; }\n@keyframes wo-hero-enter {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* (4) CTA prim\u00e1rio pulse \u2014 bot\u00e3o \"Ver planos a partir de \u20ac25\/m\u00eas\" *\/\n.et_pb_section_0 .et_pb_button:first-of-type {\n  animation: wo-hero-enter 700ms ease-out 700ms forwards, wo-cta-pulse 2.4s ease-in-out 1.6s infinite;\n  box-shadow: 0 0 0 0 rgba(104, 205, 236, 0.55);\n}\n.et_pb_section_0 .et_pb_button:first-of-type:hover {\n  animation-play-state: paused, paused;\n}\n@keyframes wo-cta-pulse {\n  0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(104, 205, 236, 0.55); }\n  50%      { transform: scale(1.03); box-shadow: 0 0 0 14px rgba(104, 205, 236, 0); }\n}\n\n\/* (5) Icon hover micro-animation *\/\n.wo-pillar { transition: transform 0.25s ease-out; }\n.wo-pillar .wo-pillar-icon { transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); }\n.wo-pillar:hover .wo-pillar-icon { transform: rotate(-6deg) scale(1.12); }\n.wo-tr-icon { transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); }\n.wo-tr-line:hover .wo-tr-icon { transform: scale(1.2); }\n.wo-test-card .wo-test-play { transition: transform 0.25s ease-out, box-shadow 0.25s ease-out; }\n.wo-test-card:hover .wo-test-play { transform: translate(-50%, -50%) scale(1.15); box-shadow: 0 12px 32px rgba(104,205,236,0.4); }\n\n\n\/* === Hero bullets \u2014 maior + mais respira\u00e7\u00e3o === *\/\nhtml body .et_pb_section_0 .wo-hero-bullets { line-height: 2 !important; font-size: 19px !important; }\nhtml body .et_pb_section_0 .wo-hb-line { display: block; padding: 10px 0; color: #FFFFFF !important; font-size: 19px; }\nhtml body .et_pb_section_0 .wo-hb-line strong { color: #FFFFFF !important; font-weight: 700; }\nhtml body .et_pb_section_0 .wo-hb-check { width: 24px !important; height: 24px !important; margin-right: 14px !important; vertical-align: middle; }\n@media (max-width: 768px) {\n  html body .et_pb_section_0 .wo-hero-bullets,\n  html body .et_pb_section_0 .wo-hb-line { font-size: 16px !important; }\n  html body .et_pb_section_0 .wo-hb-check { width: 20px !important; height: 20px !important; margin-right: 10px !important; }\n}\n\n\n\/* ============================================================\n   HEADER \u2014 sticky, transparent-over-hero, white-on-scroll\n   ============================================================ *\/\n.wo-header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; transition: background-color .35s ease, box-shadow .35s ease, padding .25s ease, backdrop-filter .35s ease; padding: 14px 0; background: rgba(255,255,255,0.55); backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); box-shadow: inset 0 -1px 0 rgba(255,255,255,0.4); }\n\/* Shift header down when WP admin bar is present (logged-in users only) *\/\nbody.admin-bar .wo-header { top: 32px; }\n@media screen and (max-width: 782px) {\n  body.admin-bar .wo-header { top: 46px; }\n}\n.wo-header.wo-scrolled { background: rgba(255,255,255,0.75); backdrop-filter: blur(28px) saturate(190%); -webkit-backdrop-filter: blur(28px) saturate(190%); box-shadow: 0 8px 32px rgba(0,0,0,0.06); padding: 10px 0; }\n.wo-header-inner { max-width: none; width: 100%; margin: 0; padding: 0 5vw; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; }\n.wo-logo { display: inline-flex; align-items: center; flex-shrink: 0; justify-self: start; }\n.wo-logo img { display: block; height: 60px; width: auto; max-width: 280px; transition: height .25s ease; filter: none; object-fit: contain; }\n.wo-header.wo-scrolled .wo-logo img { height: 48px; }\n\n\/* Nav *\/\n.wo-nav { display: flex; align-items: center; justify-content: center; justify-self: center; height: 100%; }\n.wo-nav-list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex; gap: 4px; align-items: center; }\n.wo-nav-list &gt; li { position: relative; padding: 0 !important; list-style: none !important; display: flex; align-items: center; align-self: center; }\n.wo-nav-list &gt; li::before, .wo-nav-list &gt; li::marker { content: none !important; display: none !important; }\n.wo-nav-list &gt; li &gt; a { display: inline-flex; align-items: center; padding: 12px 18px; color: #1A1A1A; font-family: \"Nunito Sans\", sans-serif; font-weight: 600; font-size: 17px; text-decoration: none !important; border-radius: 8px; transition: color .2s ease, background-color .2s ease; }\n.wo-nav-list &gt; li &gt; a:hover, .wo-nav-list &gt; li.wo-has-sub:hover &gt; a { color: #68CDEC !important; background-color: rgba(104,205,236,0.08); }\n.wo-caret { display: inline-block; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); margin-left: 8px; transition: transform .25s ease; }\n.wo-has-sub:hover .wo-caret { transform: rotate(225deg) translateY(-2px); }\n\n\/* Sub menu *\/\n.wo-sub-menu { position: absolute; top: 100%; left: 0; min-width: 240px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,0.12); padding: 8px; margin: 8px 0 0 0; list-style: none !important; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s; }\n.wo-has-sub:hover .wo-sub-menu, .wo-has-sub:focus-within .wo-sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }\n.wo-sub-menu li { padding: 0 !important; list-style: none !important; }\n.wo-sub-menu li::before, .wo-sub-menu li::marker { content: none !important; display: none !important; }\n.wo-sub-menu a { display: block; padding: 10px 16px; color: #1A1A1A; font-size: 14px; font-weight: 600; border-radius: 8px; text-decoration: none !important; transition: background-color .2s ease, color .2s ease; }\n.wo-sub-menu a:hover { background-color: rgba(104,205,236,0.10); color: #68CDEC; }\n\n\/* Header actions *\/\n.wo-header-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; justify-self: end; }\n.wo-header-phone { display: inline-flex; align-items: center; gap: 8px; color: #1A1A1A; text-decoration: none !important; font-weight: 700; font-size: 14px; padding: 6px 12px; border-radius: 8px; transition: color .2s ease, background-color .2s ease; }\n.wo-header-phone:hover { color: #68CDEC !important; background-color: rgba(104,205,236,0.10); }\n.wo-header-phone-icon { display: inline-block; width: 18px; height: 18px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(\"data:image\/svg+xml;utf8,\"); }\n.wo-header-cta { display: inline-flex; align-items: center; padding: 12px 22px; background: #68CDEC; color: #1A1A1A !important; font-weight: 700; font-size: 14px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }\n.wo-header-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4); background: #2D9CB8; color: #FFFFFF !important; }\n\n\/* Mobile burger *\/\n.wo-burger { display: none; width: 44px; height: 44px; background: transparent; border: 0; cursor: pointer; padding: 0; flex-direction: column; justify-content: center; align-items: center; gap: 5px; }\n.wo-burger span { display: block; width: 24px; height: 2px; background: #1A1A1A; border-radius: 2px; transition: transform .3s ease, opacity .2s ease; }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n\n\/* Mobile menu drawer *\/\n.wo-mobile-menu { display: none; }\nbody.wo-menu-open { overflow: hidden; }\n\n@media (max-width: 1024px) {\n  .wo-nav, .wo-header-phone { display: none !important; }\n  .wo-burger { display: flex; }\n  .wo-mobile-menu { display: block; position: fixed; inset: 0; background: #0F1B26; padding: 100px 32px 40px; opacity: 0; visibility: hidden; transform: translateY(-12px); transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s; z-index: 998; overflow-y: auto; }\n  body.wo-menu-open .wo-mobile-menu { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }\n  .wo-mobile-menu ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }\n  .wo-mobile-menu li { padding: 0 !important; list-style: none !important; border-bottom: 1px solid rgba(255,255,255,0.08); }\n  .wo-mobile-menu li::before, .wo-mobile-menu li::marker { content: none !important; display: none !important; }\n  .wo-mobile-menu a { display: block; padding: 18px 0; color: #FFFFFF; font-family: \"Nunito Sans\", sans-serif; font-weight: 600; font-size: 18px; text-decoration: none !important; }\n  .wo-mobile-menu a:hover { color: #68CDEC; }\n  .wo-mobile-menu .wo-mm-cta { margin-top: 24px; border: 0; }\n  .wo-mobile-menu .wo-mm-cta a { background: #68CDEC; color: #1A1A1A !important; padding: 16px 24px; border-radius: 100px; text-align: center; }\n}\n\n\n\/* Hero gets pushed down by header (the hero already is min-height 100vh; header is fixed and overlays) *\/\n.et_pb_section_0 { padding-top: 100px !important; }\n\n\n\/* ================================================== *\/\n\/* === v50: AUDITORIA MOBILE \u2014 fixes P0 + P1 ======== *\/\n\/* ================================================== *\/\n\n\/* P0-1: Burger close button must be visible above mobile menu overlay\n   (the wp:divi\/section wrapping breaks z-index stacking context, so we\n   force the burger to position:fixed at top:0 when menu is open) *\/\nbody.wo-menu-open .wo-burger {\n  position: fixed !important;\n  top: 22px;\n  right: 24px;\n  z-index: 1001;\n}\nbody.admin-bar.wo-menu-open .wo-burger { top: 54px; }\n@media screen and (max-width: 782px) {\n  body.admin-bar.wo-menu-open .wo-burger { top: 68px; }\n}\nbody.wo-menu-open .wo-burger span { background: #FFFFFF !important; }\n\n\/* P0-2: Service cards image must fill 100% width on mobile (was ~50%) *\/\n@media (max-width: 767px) {\n  .wo-services .et_pb_row,\n  .wo-services .et_pb_row .et_pb_column,\n  .wo-services .wo-service-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    flex-basis: 100% !important;\n  }\n  .wo-services .wo-service-card .et_pb_image,\n  .wo-services .wo-service-card .et_pb_image img {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n  html body .wo-services .wo-service-card .et_pb_image img {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 16 \/ 10 !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n}\n\n\/* P1-1: Trust bar mobile \u2014 title centered + logos in horizontal scroll carousel *\/\n@media (max-width: 767px) {\n  .wo-trust-bar .wo-trust-title,\n  .wo-trust-bar h2,\n  .wo-trust-bar h3 {\n    text-align: center !important;\n    max-width: 100% !important;\n    width: 100% !important;\n  }\n  .wo-trust-bar .et_pb_row.et_pb_row_1,\n  .wo-trust-bar .et_pb_row:nth-of-type(2) {\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    overflow-x: auto !important;\n    gap: 24px !important;\n    padding: 16px 5vw !important;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n  }\n  .wo-trust-bar .et_pb_row.et_pb_row_1::-webkit-scrollbar,\n  .wo-trust-bar .et_pb_row:nth-of-type(2)::-webkit-scrollbar { display: none; }\n  .wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column,\n  .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column {\n    flex: 0 0 auto !important;\n    max-width: 140px !important;\n    min-width: 100px !important;\n    width: auto !important;\n  }\n  .wo-trust-bar img { max-width: 100px !important; }\n}\n\n\/* P1-3: Hero content gets padding-right on mobile to avoid chat widget overlap *\/\n@media (max-width: 767px) {\n  .et_pb_section_0 .et_pb_row { padding-right: 60px !important; }\n}\n\n\/* ================================================== *\/\n\/* === END v50 ====================================== *\/\n\/* ================================================== *\/\n\n\n\/* ================================================== *\/\n\/* === v52: Trust bar logos maiores + menos gap ===== *\/\n\/* ================================================== *\/\n\n\/* DESKTOP: logos bigger, less wasted space *\/\n.wo-trust-bar .wo-mq-item {\n  min-width: 200px !important;\n  padding: 0 20px !important;\n}\n.wo-trust-bar img {\n  max-width: 180px !important;\n  max-height: 100px !important;\n  object-fit: contain !important;\n}\n\n\/* MOBILE: bump logos to 140px wide (was 100) and reduce item width *\/\n@media (max-width: 767px) {\n  .wo-trust-bar .wo-mq-item {\n    min-width: 160px !important;\n    padding: 0 12px !important;\n  }\n  .wo-trust-bar img {\n    max-width: 140px !important;\n    max-height: 70px !important;\n  }\n}\n\n\/* ================================================== *\/\n\n\/* ================================================== *\/\n\/* === FAQ Section ================================== *\/\n\/* ================================================== *\/\n.wo-faq { background: #FFFFFF !important; padding: 100px 5vw !important; }\n.wo-faq-inner { max-width: 1000px; margin: 0 auto; }\n.wo-faq .wo-pre-headline {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #68CDEC;\n  text-align: center;\n  margin: 0 0 16px;\n}\n.wo-faq-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(28px, 4vw, 40px);\n  font-weight: 800;\n  color: #1A1A1A;\n  text-align: center;\n  margin: 0 0 12px !important;\n  line-height: 1.2;\n}\n.wo-faq-subtitle {\n  font-size: 17px;\n  color: #808285;\n  text-align: center;\n  margin: 0 auto 48px !important;\n  max-width: 600px;\n}\n.wo-faq-list { display: flex; flex-direction: column; gap: 12px; margin-bottom: 40px; }\n.wo-faq-item {\n  background: #F4F6F8;\n  border: 1px solid rgba(0,0,0,0.04);\n  border-radius: 12px;\n  overflow: hidden;\n  transition: background-color .25s ease, border-color .25s ease;\n}\n.wo-faq-item[open] {\n  background: #FFFFFF;\n  border-color: rgba(104,205,236,0.4);\n  box-shadow: 0 4px 16px rgba(0,0,0,0.04);\n}\n.wo-faq-item summary {\n  cursor: pointer;\n  padding: 24px 32px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 18px;\n  font-weight: 700;\n  color: #1A1A1A;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  user-select: none;\n  transition: color .2s ease;\n}\n.wo-faq-item summary::-webkit-details-marker { display: none; }\n.wo-faq-item summary::marker { content: none; display: none; }\n.wo-faq-item summary::after {\n  content: \"+\";\n  font-size: 28px;\n  font-weight: 300;\n  color: #68CDEC;\n  transition: transform .3s ease;\n  flex-shrink: 0;\n  line-height: 1;\n}\n.wo-faq-item[open] summary::after { transform: rotate(45deg); }\n.wo-faq-item summary:hover { color: #68CDEC; }\n.wo-faq-answer {\n  padding: 0 32px 24px;\n  font-size: 17px;\n  line-height: 1.7;\n  color: #4A4A4A;\n}\n.wo-faq-link-wrap { text-align: center; }\n.wo-faq-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: #68CDEC;\n  text-decoration: none !important;\n  transition: gap .25s ease, color .2s ease;\n}\n.wo-faq-link:hover { gap: 16px; color: #2D9CB8; }\n\n\/* Mobile FAQ *\/\n@media (max-width: 767px) {\n  .wo-faq { padding: 60px 5vw !important; }\n  .wo-faq-item summary { padding: 20px 24px; font-size: 16px; }\n  .wo-faq-answer { padding: 0 24px 20px; font-size: 16px; }\n  .wo-faq-subtitle { margin-bottom: 32px !important; }\n  .wo-faq-list { gap: 8px; margin-bottom: 32px; }\n}\n\/* ================================================== *\/\n\n\n\/* =====================================================\n   WO HERO v70 \u2014 fix: alignment + 2-col grid + lite-video\n   ===================================================== *\/\n.wo-hero-section {\n  position: relative;\n  background-image: url(\"https:\/\/devv.maindomain.pt\/wp-content\/uploads\/2022\/10\/1porto.jpg\") !important;\n  background-position: center center !important;\n  background-size: cover !important;\n  background-repeat: no-repeat !important;\n  background-color: #0F1B26 !important;\n  padding-left: 5vw !important;\n  padding-right: 5vw !important;\n  padding-top: 90px !important;\n  padding-bottom: 30px !important;\n  height: 100vh !important;\n  height: 100dvh !important;\n  display: grid !important;\n  place-content: center !important;\n  grid-template-columns: 1fr !important;\n  overflow: hidden;\n}\n.wo-hero-section &gt; * { width: 100%; }\nbody.admin-bar .wo-hero-section { height: calc(100vh - 32px) !important; height: calc(100dvh - 32px) !important; }\n@media (max-width: 782px) {\n  body.admin-bar .wo-hero-section { height: calc(100vh - 46px) !important; height: calc(100dvh - 46px) !important; }\n}\n\/* Em viewports muito baixos (laptop com devtools) ou mobile, libertar height para que o conte\u00fado respire *\/\n@media (max-height: 700px), (max-width: 900px) {\n  .wo-hero-section {\n    height: auto !important;\n    min-height: 100vh !important;\n    min-height: 100dvh !important;\n  }\n}\n.wo-hero-section::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(100deg, rgba(0,20,30,0.78) 0%, rgba(0,20,30,0.55) 55%, rgba(0,20,30,0.30) 100%);\n  z-index: 1;\n  pointer-events: none;\n}\n.wo-hero-section &gt; .et_pb_row { position: relative; z-index: 2; }\n.wo-hero-section .et_pb_row {\n  max-width: 100% !important;\n  width: 100% !important;\n  padding: 27px 0 !important;\n  margin: 0 !important;\n}\n.wo-hero-section .et_pb_column {\n  max-width: 100% !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n.wo-hero-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, min(560px, 42%));\n  gap: 64px;\n  align-items: center;\n  max-width: 100%;\n}\n.wo-hero-text { color: #FFFFFF; max-width: 620px; }\n.wo-hero-pre {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 14px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  color: #68CDEC; margin: 0 0 12px;\n}\n.wo-hero-h1 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(40px, 5.6vw, 68px);\n  line-height: 1.05; font-weight: 800;\n  color: #FFFFFF; margin: 0 0 20px;\n  letter-spacing: -0.02em;\n}\n.wo-hero-sub {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(16px, 1.5vw, 19px);\n  line-height: 1.55; font-weight: 400;\n  color: #E8EDF2; margin: 0 0 28px;\n}\n.wo-hero-sub strong { color: #FFFFFF; font-weight: 700; }\n.wo-hero-bullets-new {\n  list-style: none; padding: 0 !important;\n  margin: 0 0 32px !important;\n  display: flex; flex-direction: column; gap: 10px;\n}\n.wo-hero-bullets-new li {\n  display: flex; align-items: center; gap: 12px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 16px; font-weight: 500;\n  color: #FFFFFF; line-height: 1.5; margin: 0;\n}\n.wo-hero-bullets-new li strong { font-weight: 700; }\n.wo-hb-check {\n  display: inline-flex; flex: 0 0 22px;\n  width: 22px; height: 22px;\n  border-radius: 50%; background: #68CDEC;\n  position: relative;\n}\n.wo-hb-check::after {\n  content: \"\"; position: absolute;\n  left: 6px; top: 4px; width: 6px; height: 11px;\n  border: solid #0F1B26;\n  border-width: 0 2.5px 2.5px 0;\n  transform: rotate(45deg);\n}\n.wo-hero-actions {\n  display: flex; flex-wrap: wrap; gap: 14px; align-items: center;\n}\n.wo-hero-btn-primary, .wo-hero-btn-ghost {\n  display: inline-flex; align-items: center; justify-content: center;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 16px; font-weight: 700;\n  padding: 16px 28px; border-radius: 999px;\n  text-decoration: none; transition: all .25s ease;\n  white-space: nowrap; line-height: 1;\n}\n.wo-hero-btn-primary { background: #68CDEC; color: #0F1B26; }\n.wo-hero-btn-primary:hover {\n  background: #FFFFFF; transform: translateY(-2px);\n  box-shadow: 0 12px 28px rgba(104, 205, 236, .35);\n}\n.wo-hero-btn-ghost {\n  background: rgba(255, 255, 255, 0.08);\n  color: #FFFFFF;\n  border: 2px solid rgba(255, 255, 255, 0.6);\n  padding: 14px 26px; font-weight: 600;\n}\n.wo-hero-btn-ghost:hover {\n  background: #FFFFFF; color: #0F1B26;\n  border-color: #FFFFFF; transform: translateY(-2px);\n}\n\/* Video \u2014 todo o elemento \u00e9 clic\u00e1vel; SVG\/imagem com pointer-events:none *\/\n.wo-hero-video {\n  position: relative; width: 100%;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 16px; overflow: hidden;\n  cursor: pointer; background: #000;\n  box-shadow:\n    0 0 0 2px rgba(104, 205, 236, 0.75),                \/* inner ring brand *\/\n    0 0 0 7px rgba(104, 205, 236, 0.15),                \/* halo *\/\n    0 0 40px -2px rgba(104, 205, 236, 0.45),            \/* soft outer glow *\/\n    0 20px 50px rgba(0, 0, 0, 0.45);                    \/* drop shadow *\/\n  transition: transform .35s ease, box-shadow .35s ease;\n  isolation: isolate;\n}\n.wo-hero-video:hover {\n  transform: translateY(-3px);\n  box-shadow:\n    0 0 0 2px rgba(104, 205, 236, 1),\n    0 0 0 10px rgba(104, 205, 236, 0.25),\n    0 0 60px 0px rgba(104, 205, 236, 0.65),\n    0 28px 60px rgba(0, 0, 0, 0.55);\n}\n.wo-hero-video:focus-visible { outline: 3px solid #68CDEC; outline-offset: 4px; }\n.wo-hero-video-thumb {\n  width: 100%; height: 100%;\n  object-fit: cover; display: block;\n  transition: transform .6s ease;\n  pointer-events: none;\n}\n.wo-hero-video:hover .wo-hero-video-thumb {\n  transform: scale(1.02);\n}\n.wo-hero-video-play {\n  position: absolute; inset: 0; margin: auto;\n  width: 96px; height: 96px;\n  display: flex; align-items: center; justify-content: center;\n  z-index: 2; pointer-events: none;\n  transition: transform .25s ease;\n  filter: drop-shadow(0 6px 20px rgba(0, 0, 0, 0.35));\n}\n.wo-hero-video:hover .wo-hero-video-play { transform: scale(1.08); }\n.wo-hero-video-play svg {\n  filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.4));\n  pointer-events: none;\n}\n\/* play button hover effect via parent .wo-hero-video:hover .wo-hero-video-play scale (defined above) *\/\n.wo-hero-video iframe {\n  position: absolute; inset: 0; width: 100%; height: 100%;\n  border: 0; z-index: 3;\n}\n@media (max-width: 1100px) {\n  .wo-hero-grid { grid-template-columns: 1fr; gap: 40px; }\n  .wo-hero-text { max-width: 100%; }\n  .wo-hero-video { max-width: 600px; margin: 0 auto; }\n}\n@media (max-width: 640px) {\n  .wo-hero-grid { gap: 32px; }\n  .wo-hero-actions { flex-direction: column; align-items: stretch; }\n  .wo-hero-actions a { width: 100%; text-align: center; }\n  .wo-hero-bullets-new li { font-size: 15px; }\n  .wo-hero-pre { font-size: 12px; letter-spacing: 0.14em; }\n}\n\n\n\n\/* =====================================================\n   WO LOCATIONS v72 \u2014 side-by-side cards (2-col \/ 1-col mobile)\n   ===================================================== *\/\n.wo-locations-v2 .et_pb_row {\n  max-width: 1240px !important;\n  width: 100% !important;\n  padding: 0 !important;\n  margin: 0 auto !important;\n}\n.wo-locations-v2 .et_pb_column { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }\n\n.wo-loc-header { text-align: center; max-width: 720px; margin: 0 auto 56px; }\n.wo-loc-header .wo-loc-pre {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  color: #68CDEC; margin: 0 0 12px;\n}\n.wo-loc-header .wo-loc-h2 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(32px, 4vw, 48px);\n  font-weight: 800; color: #1A1A1A;\n  margin: 0 0 16px; line-height: 1.15;\n  letter-spacing: -0.01em;\n}\n.wo-loc-header .wo-loc-sub {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 17px; line-height: 1.55;\n  color: #5A6470; margin: 0;\n}\n\n.wo-loc-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  align-items: stretch;\n}\n\n.wo-loc-card {\n  background: #FFFFFF;\n  border-radius: 20px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.03);\n  transition: transform .35s ease, box-shadow .35s ease;\n}\n.wo-loc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(104, 205, 236, 0.15);\n}\n\n.wo-loc-image {\n  position: relative;\n  aspect-ratio: 4 \/ 3;\n  overflow: hidden;\n  background: #E5E8EC;\n}\n.wo-loc-image img {\n  width: 100%; height: 100%;\n  object-fit: cover; display: block;\n  transition: transform .8s ease;\n}\n.wo-loc-card:hover .wo-loc-image img { transform: scale(1.04); }\n\n.wo-loc-body {\n  padding: 32px 32px 36px;\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n}\n.wo-loc-tag {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 13px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: #68CDEC; margin: 0 0 8px;\n}\n.wo-loc-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 28px; font-weight: 800;\n  color: #1A1A1A; margin: 0 0 16px;\n  line-height: 1.2; letter-spacing: -0.01em;\n}\n.wo-loc-addr {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; line-height: 1.6;\n  color: #5A6470; margin: 0 0 16px;\n}\n.wo-loc-desc {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; line-height: 1.6;\n  color: #2A2F36; margin: 0 0 24px;\n}\n.wo-loc-desc strong { color: #1A1A1A; font-weight: 700; }\n\n\/* Transports list \u2014 compact with mini-icons *\/\n.wo-loc-transports {\n  list-style: none;\n  padding: 18px 20px !important;\n  margin: 0 0 28px;\n  background: #F7F9FB;\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.wo-loc-transports li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 14px;\n  color: #2A2F36;\n  line-height: 1.45;\n  margin: 0;\n}\n.wo-loc-transports li strong { color: #1A1A1A; font-weight: 700; }\n.wo-loc-transports .wo-tr-time { color: #5A6470; font-weight: 500; }\n.wo-loc-meta { color: #5A6470; font-weight: 400; font-size: 13px; }\n\n.wo-tr-icon {\n  flex: 0 0 26px;\n  width: 26px; height: 26px;\n  border-radius: 50%;\n  background: #E8F7FC;\n  display: inline-block;\n  margin-top: 1px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 16px 16px;\n}\n\/* SVG icons inline via background-image (N\u00c3O mask \u2014 mais robusto) *\/\n.wo-tr-icon.wo-icon-train {\n  background-image: url(\"data:image\/svg+xml;utf8,\");\n}\n.wo-tr-icon.wo-icon-subway {\n  background-image: url(\"data:image\/svg+xml;utf8,\");\n}\n.wo-tr-icon.wo-icon-parking {\n  background-image: url(\"data:image\/svg+xml;utf8,\");\n}\n.wo-tr-icon.wo-icon-bus {\n  background-image: url(\"data:image\/svg+xml;utf8,\");\n}\n\n\/* CTA *\/\n.wo-loc-cta {\n  margin-top: auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  background: #68CDEC;\n  color: #0F1B26;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; font-weight: 700;\n  padding: 14px 24px;\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all .25s ease;\n  align-self: flex-start;\n}\n.wo-loc-cta:hover {\n  background: #0F1B26; color: #FFFFFF;\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(15, 27, 38, 0.2);\n}\n.wo-loc-cta-arrow {\n  display: inline-block;\n  transition: transform .25s ease;\n}\n.wo-loc-cta:hover .wo-loc-cta-arrow { transform: translateX(4px); }\n\n\/* Mobile \u2014 1-col *\/\n@media (max-width: 900px) {\n  .wo-loc-grid { grid-template-columns: 1fr; gap: 28px; }\n  .wo-loc-image { aspect-ratio: 16 \/ 10; }\n  .wo-loc-body { padding: 24px 24px 28px; }\n  .wo-loc-header { margin-bottom: 36px; }\n}\n\n\n\n\n\n\/* =====================================================\n   WO HEADER v77b \u2014 transparent override invertido\n   ===================================================== *\/\n\/* Logo swap (default mostra dark; transparent mode mostra white) *\/\n.wo-logo { position: relative; display: inline-block; }\n.wo-logo-img { display: block; transition: opacity .25s ease; }\n.wo-logo-light { position: absolute; top: 0; left: 0; opacity: 0; }\n.wo-logo-dark { opacity: 1; }\n\n\/* Transparent variant \u2014 override do glass default *\/\n.wo-header.wo-transparent {\n  background: transparent !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  box-shadow: none !important;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n}\n.wo-header.wo-transparent .wo-nav-list &gt; li &gt; a,\n.wo-header.wo-transparent .wo-header-phone,\n.wo-header.wo-transparent .wo-header-phone-num { color: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-header-phone-icon {\n  background-image: url(\"data:image\/svg+xml;utf8,\") !important;\n}\n.wo-header.wo-transparent .wo-burger span { background: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-caret { border-top-color: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-logo-light { opacity: 1; }\n.wo-header.wo-transparent .wo-logo-dark { opacity: 0; }\n\n\n\/* Text-shadow for legibility on transparent header over varied bg *\/\n.wo-header.wo-transparent .wo-nav-list &gt; li &gt; a,\n.wo-header.wo-transparent .wo-header-phone,\n.wo-header.wo-transparent .wo-header-phone-num {\n  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.55), 0 0 4px rgba(0, 0, 0, 0.3);\n}\n.wo-header.wo-transparent .wo-logo-light {\n  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.4));\n}\n\/* Soft gradient under header to ensure readability even on light backgrounds *\/\n.wo-header.wo-transparent::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);\n  z-index: -1;\n  pointer-events: none;\n}\n\n\/* === v111 \u2014 WC pages design system override === *\/\n\n\/* Force full-width \u2014 defeat sidebar *\/\nhtml body.woocommerce-cart #main-content,\nhtml body.woocommerce-checkout #main-content,\nhtml body.woocommerce-account #main-content,\nhtml body.page-template-default.woocommerce-page #main-content {\n  width: 100% !important;\n  max-width: 100% !important;\n}\nhtml body.woocommerce-cart #sidebar,\nhtml body.woocommerce-checkout #sidebar,\nhtml body.woocommerce-account #sidebar,\nhtml body.woocommerce-page #sidebar { display: none !important; }\nhtml body.woocommerce-cart #left-area,\nhtml body.woocommerce-checkout #left-area,\nhtml body.woocommerce-account #left-area,\nhtml body.woocommerce-page #left-area { width: 100% !important; padding-right: 0 !important; }\n\n\/* WC page wrap *\/\n.wo-wc-page {\n  min-height: 60vh;\n  padding: 140px 5vw 80px;\n  background: #FFFFFF;\n}\n.wo-wc-page .wo-wc-inner {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n.wo-wc-page .wo-wc-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(32px, 5vw, 48px);\n  font-weight: 800;\n  color: #1A1A1A;\n  margin: 0 0 8px !important;\n  line-height: 1.1;\n}\n.wo-wc-page .wo-wc-sub {\n  font-size: 17px;\n  color: #808285;\n  margin: 0 0 48px !important;\n}\n\n\/* Cart table *\/\nbody.woocommerce-cart .shop_table,\nbody.woocommerce-checkout .shop_table {\n  border: 1px solid #E5E7EB !important;\n  border-radius: 16px !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  overflow: hidden !important;\n  background: #FFFFFF !important;\n}\nbody.woocommerce-cart .shop_table th,\nbody.woocommerce-checkout .shop_table th {\n  background: #F4F6F8 !important;\n  font-family: \"Nunito Sans\", sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.05em !important;\n  color: #4A4A4A !important;\n  padding: 16px 20px !important;\n  border: none !important;\n}\nbody.woocommerce-cart .shop_table td,\nbody.woocommerce-checkout .shop_table td {\n  padding: 20px !important;\n  border-top: 1px solid #F4F6F8 !important;\n  font-size: 15px !important;\n  color: #1A1A1A !important;\n  background: #FFFFFF !important;\n}\nbody.woocommerce-cart .shop_table .product-remove {\n  width: 36px;\n}\nbody.woocommerce-cart .shop_table .product-remove a.remove {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 28px !important;\n  height: 28px !important;\n  font-size: 18px !important;\n  color: #999 !important;\n  background: #F4F6F8 !important;\n  border-radius: 50% !important;\n  text-decoration: none !important;\n}\nbody.woocommerce-cart .shop_table .product-remove a.remove:hover {\n  background: #E5E7EB !important;\n  color: #1A1A1A !important;\n}\nbody.woocommerce-cart .shop_table .product-thumbnail img {\n  width: 64px !important;\n  height: 64px !important;\n  object-fit: cover !important;\n  border-radius: 8px !important;\n  border: 1px solid #E5E7EB !important;\n}\nbody.woocommerce-cart .shop_table .product-name a {\n  font-weight: 700 !important;\n  color: #1A1A1A !important;\n  text-decoration: none !important;\n}\nbody.woocommerce-cart .shop_table .product-name a:hover { color: #68CDEC !important; }\nbody.woocommerce-cart .shop_table .product-price,\nbody.woocommerce-cart .shop_table .product-subtotal { font-weight: 600; color: #1A1A1A; }\nbody.woocommerce-cart .shop_table .product-quantity input {\n  width: 64px !important;\n  padding: 8px 12px !important;\n  border: 1px solid #E5E7EB !important;\n  border-radius: 8px !important;\n  text-align: center !important;\n  font-size: 15px !important;\n}\n\n\/* Cart coupon + update button row *\/\nbody.woocommerce-cart .actions {\n  background: #F4F6F8 !important;\n  padding: 20px !important;\n  border-top: 1px solid #E5E7EB !important;\n}\nbody.woocommerce-cart .coupon { display: flex !important; gap: 8px; align-items: center; flex-wrap: wrap; }\nbody.woocommerce-cart .coupon label { display: none !important; }\nbody.woocommerce-cart .coupon input.input-text {\n  background: #FFFFFF !important;\n  border: 1px solid #E5E7EB !important;\n  border-radius: 100px !important;\n  padding: 12px 20px !important;\n  font-size: 15px !important;\n  min-width: 200px !important;\n}\n\n\/* === Buttons (cart, checkout) === *\/\nbody.woocommerce-cart .button,\nbody.woocommerce-checkout .button,\nbody.woocommerce-account .button,\nbody.woocommerce .button,\nbody.woocommerce-page .button,\nbody.woocommerce input[type=\"submit\"],\nbody.woocommerce-page input[type=\"submit\"] {\n  display: inline-block !important;\n  background: #68CDEC !important;\n  color: #0F1B26 !important;\n  font-family: \"Nunito Sans\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  padding: 14px 28px !important;\n  border: none !important;\n  border-radius: 100px !important;\n  text-decoration: none !important;\n  cursor: pointer !important;\n  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;\n  line-height: 1 !important;\n  text-shadow: none !important;\n}\nbody.woocommerce-cart .button:hover,\nbody.woocommerce-checkout .button:hover,\nbody.woocommerce .button:hover {\n  background: #4FB8D6 !important;\n  transform: translateY(-2px);\n  box-shadow: 0 8px 20px rgba(104,205,236,0.4);\n}\n\/* Secondary buttons *\/\nbody.woocommerce-cart .button[name=\"update_cart\"],\nbody.woocommerce-cart .button.empty-cart-button {\n  background: #F4F6F8 !important;\n  color: #1A1A1A !important;\n  border: 1px solid #E5E7EB !important;\n}\nbody.woocommerce-cart .button[name=\"update_cart\"]:hover {\n  background: #E8EFF5 !important;\n  border-color: #68CDEC !important;\n}\n\n\/* Cart totals *\/\nbody.woocommerce-cart .cart_totals h2 {\n  font-family: \"Nunito Sans\", sans-serif !important;\n  font-size: 22px !important;\n  font-weight: 800 !important;\n  color: #1A1A1A !important;\n  margin: 0 0 16px !important;\n}\nbody.woocommerce-cart .cart_totals {\n  background: #F4F6F8 !important;\n  padding: 28px !important;\n  border-radius: 16px !important;\n  margin-top: 32px !important;\n}\nbody.woocommerce-cart .cart_totals table {\n  background: #FFFFFF !important;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  border: 1px solid #E5E7EB !important;\n}\nbody.woocommerce-cart .cart_totals .order-total {\n  background: rgba(104, 205, 236, 0.08) !important;\n}\nbody.woocommerce-cart .cart_totals .order-total td,\nbody.woocommerce-cart .cart_totals .order-total th { font-size: 17px !important; font-weight: 800 !important; }\nbody.woocommerce-cart .cart_totals .wc-proceed-to-checkout {\n  margin-top: 20px !important;\n  padding: 0 !important;\n}\nbody.woocommerce-cart .cart_totals .checkout-button {\n  display: block !important;\n  width: 100% !important;\n  font-size: 17px !important;\n  padding: 18px 32px !important;\n  text-align: center !important;\n}\n\n\/* === Checkout (\/finalizar\/) === *\/\nbody.woocommerce-checkout .woocommerce-billing-fields h3,\nbody.woocommerce-checkout .woocommerce-additional-fields h3,\nbody.woocommerce-checkout #order_review_heading {\n  font-family: \"Nunito Sans\", sans-serif !important;\n  font-size: 22px !important;\n  font-weight: 800 !important;\n  color: #1A1A1A !important;\n  margin: 0 0 20px !important;\n  padding-bottom: 12px !important;\n  border-bottom: 2px solid #F4F6F8 !important;\n}\nbody.woocommerce-checkout .form-row label {\n  font-size: 14px !important;\n  font-weight: 600 !important;\n  color: #1A1A1A !important;\n  margin-bottom: 8px !important;\n}\nbody.woocommerce-checkout .form-row input[type=\"text\"],\nbody.woocommerce-checkout .form-row input[type=\"email\"],\nbody.woocommerce-checkout .form-row input[type=\"tel\"],\nbody.woocommerce-checkout .form-row textarea,\nbody.woocommerce-checkout .select2-selection,\nbody.woocommerce-checkout .form-row select {\n  background: #FFFFFF !important;\n  border: 1px solid #E5E7EB !important;\n  border-radius: 12px !important;\n  padding: 12px 16px !important;\n  font-size: 15px !important;\n  color: #1A1A1A !important;\n  transition: border-color .2s ease !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n  height: auto !important;\n}\nbody.woocommerce-checkout .form-row input:focus,\nbody.woocommerce-checkout .form-row textarea:focus,\nbody.woocommerce-checkout .form-row select:focus,\nbody.woocommerce-checkout .select2-container--focus .select2-selection { border-color: #68CDEC !important; outline: none !important; }\n\n\/* Payment box *\/\nbody.woocommerce-checkout #payment {\n  background: #F4F6F8 !important;\n  border-radius: 16px !important;\n  border: 1px solid #E5E7EB !important;\n}\nbody.woocommerce-checkout #payment ul.payment_methods {\n  background: transparent !important;\n  border: none !important;\n  padding: 24px !important;\n}\nbody.woocommerce-checkout #payment ul.payment_methods li {\n  background: #FFFFFF !important;\n  border: 1px solid #E5E7EB !important;\n  border-radius: 12px !important;\n  padding: 16px !important;\n  margin-bottom: 12px !important;\n  list-style: none !important;\n}\nbody.woocommerce-checkout #payment ul.payment_methods li label {\n  font-weight: 700 !important;\n  color: #1A1A1A !important;\n}\nbody.woocommerce-checkout #payment .payment_box {\n  background: #FAFBFC !important;\n  border: 1px solid #E5E7EB !important;\n  border-radius: 12px !important;\n  padding: 16px !important;\n  margin-top: 12px !important;\n}\nbody.woocommerce-checkout #payment #place_order {\n  display: block !important;\n  width: 100% !important;\n  font-size: 17px !important;\n  padding: 18px 32px !important;\n  margin: 16px 24px 24px !important;\n  text-align: center !important;\n  width: calc(100% - 48px) !important;\n}\n\n\/* Order review *\/\nbody.woocommerce-checkout .woocommerce-checkout-review-order-table {\n  background: #FFFFFF !important;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n}\n\n\/* My account *\/\nbody.woocommerce-account .woocommerce-MyAccount-navigation ul {\n  list-style: none !important;\n  padding: 0 !important;\n  background: #F4F6F8 !important;\n  border-radius: 16px !important;\n  overflow: hidden !important;\n}\nbody.woocommerce-account .woocommerce-MyAccount-navigation ul li {\n  border-bottom: 1px solid #E5E7EB !important;\n  margin: 0 !important;\n}\nbody.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: none !important; }\nbody.woocommerce-account .woocommerce-MyAccount-navigation ul li a {\n  display: block;\n  padding: 14px 20px !important;\n  color: #1A1A1A !important;\n  font-weight: 600 !important;\n  text-decoration: none !important;\n}\nbody.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background: #FFFFFF !important; color: #68CDEC !important; }\n\n\/* Messages (success, info, error) *\/\nbody.woocommerce-cart .woocommerce-message,\nbody.woocommerce-cart .woocommerce-info,\nbody.woocommerce-cart .woocommerce-error,\nbody.woocommerce-checkout .woocommerce-message,\nbody.woocommerce-checkout .woocommerce-info,\nbody.woocommerce-checkout .woocommerce-error {\n  background: #F4F6F8 !important;\n  border-radius: 12px !important;\n  border: 1px solid #E5E7EB !important;\n  padding: 16px 20px !important;\n  margin-bottom: 24px !important;\n}\nbody.woocommerce-cart .woocommerce-error,\nbody.woocommerce-checkout .woocommerce-error {\n  background: rgba(220,38,38,0.05) !important;\n  border-color: rgba(220,38,38,0.2) !important;\n}\nbody.woocommerce-cart .woocommerce-message,\nbody.woocommerce-checkout .woocommerce-message {\n  background: rgba(104,205,236,0.08) !important;\n  border-color: rgba(104,205,236,0.3) !important;\n}\n\n\/* Login form *\/\nbody.woocommerce-account .login,\nbody.woocommerce-account .register {\n  background: #F4F6F8 !important;\n  padding: 28px !important;\n  border-radius: 16px !important;\n  border: 1px solid #E5E7EB !important;\n}\n\n@media (max-width: 768px) {\n  .wo-wc-page { padding: 120px 5vw 60px; }\n  body.woocommerce-cart .shop_table thead { display: none; }\n  body.woocommerce-cart .shop_table, body.woocommerce-cart .shop_table tbody, body.woocommerce-cart .shop_table tr, body.woocommerce-cart .shop_table td { display: block !important; width: 100% !important; }\n  body.woocommerce-cart .shop_table tr { border-bottom: 1px solid #E5E7EB; padding: 12px; }\n  body.woocommerce-cart .shop_table td { border: none !important; padding: 8px !important; }\n}\n<\/style>\n\n\n\n<script>\n(function(){\n  \/\/ Add WC body classes early so CSS matches\n  var b = document.body;\n  var p = window.location.pathname;\n  if (p.indexOf('\/carrinho') === 0) { b.classList.add('woocommerce-cart','woocommerce-page'); }\n  if (p.indexOf('\/finalizar') === 0) { b.classList.add('woocommerce-checkout','woocommerce-page'); }\n  if (p.indexOf('\/minha-conta') === 0) { b.classList.add('woocommerce-account','woocommerce-page'); }\n})();\n<\/script>\n\n\n<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n\n<section class=\"wo-wc-page\">\n<div class=\"wo-wc-inner\">\n<h1 class=\"wo-wc-title\">Carrinho<\/h1>\n<p class=\"wo-wc-sub\">Rev\u00ea os teus produtos antes de finalizar.<\/p>\n\n<\/div>\n<\/section>\n\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section wo-footer preset--module--divi-section--default\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-footer-grid\">\n  <div class=\"wo-footer-col wo-footer-brand\">\n    <img decoding=\"async\" src=\"https:\/\/devv.maindomain.pt\/wp-content\/uploads\/2022\/10\/weboffice_horizontal_branco.png\" alt=\"WebOffice\" class=\"wo-footer-logo\">\n    <p class=\"wo-footer-tag\">Sedia\u00e7\u00e3o &amp; domicilia\u00e7\u00e3o \u00b7 to start and grow.<\/p>\n    <p class=\"wo-footer-desc\">Centro de neg\u00f3cios premium no Norte de Portugal. 15 anos a apoiar empreendedores e empresas a sediar, crescer e operar com flexibilidade.<\/p>\n    <div class=\"wo-footer-social\">\n      <a href=\"https:\/\/www.facebook.com\/weboffice.pt\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\" class=\"wo-footer-social-link wo-fs-fb\"><\/a>\n      <a href=\"https:\/\/www.instagram.com\/weboffice.pt\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\" class=\"wo-footer-social-link wo-fs-ig\"><\/a>\n      <a href=\"https:\/\/wa.me\/351912500771\" target=\"_blank\" rel=\"noopener\" aria-label=\"WhatsApp\" class=\"wo-footer-social-link wo-fs-wa\"><\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"wo-footer-col\">\n    <h4 class=\"wo-footer-h\">Sobre<\/h4>\n    <ul>\n      <li><a href=\"\/sobre\/\">Sobre n\u00f3s<\/a><\/li>\n      <li><a href=\"\/blog\/\">Not\u00edcias<\/a><\/li>\n      <li><a href=\"\/galeria\/\">Galeria<\/a><\/li>\n      <li><a href=\"\/testemunhos\/\">Testemunhos<\/a><\/li>\n      <li><a href=\"\/parceiros\/\">Parceiros<\/a><\/li>\n    <\/ul>\n  <\/div>\n\n  <div class=\"wo-footer-col\">\n    <h4 class=\"wo-footer-h\">Servi\u00e7os<\/h4>\n    <ul>\n      <li><a href=\"\/servicos\/escritorios-virtuais\/\">Escrit\u00f3rio Virtual<\/a><\/li>\n      <li><a href=\"\/servicos\/coworking\/\">Coworking<\/a><\/li>\n      <li><a href=\"\/servicos\/escritorios-individuais\/\">Escrit\u00f3rio Individual<\/a><\/li>\n      <li><a href=\"\/servicos\/business-lounge\/\">Business Lounge<\/a><\/li>\n    <\/ul>\n  <\/div>\n\n  <div class=\"wo-footer-col\">\n    <h4 class=\"wo-footer-h\">Localiza\u00e7\u00f5es<\/h4>\n    <address class=\"wo-footer-addr\">\n      <a href=\"\/escritorios-no-porto\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-no-porto\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-no-porto\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-no-porto\/\" class=\"wo-footer-loc-link\"><strong>WebOffice Porto<\/strong><\/a><\/a><\/a><\/a><br>\n      Rua Pinto Bessa N.\u00ba 522 R\/C<br>\n      4300-428 Porto\n    <\/address>\n    <address class=\"wo-footer-addr\">\n      <a href=\"\/escritorios-em-vila-nova-de-gaia\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-em-vila-nova-de-gaia\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-em-vila-nova-de-gaia\/\" class=\"wo-footer-loc-link\"><a href=\"\/escritorios-em-vila-nova-de-gaia\/\" class=\"wo-footer-loc-link\"><strong>WebOffice Vila Nova de Gaia<\/strong><\/a><\/a><\/a><\/a><br>\n      Av. da Rep\u00fablica, n.\u00ba 755, 5.\u00ba Andar<br>\n      4430-201 Vila Nova de Gaia\n    <\/address>\n  <\/div>\n\n  <div class=\"wo-footer-col\">\n    <h4 class=\"wo-footer-h\">Contactos<\/h4>\n    <ul class=\"wo-footer-contacts\">\n      <li><a href=\"tel:+351225899800\"><span class=\"wo-footer-label\">Telefone<\/span>+351 225 899 800<\/a><\/li>\n      <li><a href=\"tel:+351912500771\"><span class=\"wo-footer-label\">Telem\u00f3vel<\/span>+351 912 500 771<\/a><\/li>\n      <li><a href=\"mailto:info@weboffice.pt\"><span class=\"wo-footer-label\">Email<\/span>info@weboffice.pt<\/a><\/li>\n      <li class=\"wo-footer-hours\"><span class=\"wo-footer-label\">Hor\u00e1rio<\/span>9h00 \u2014 19h00 (dias \u00fateis)<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<div class=\"wo-footer-fse\">\n  <p class=\"wo-footer-fse-note\">Projeto cofinanciado por fundos europeus \u00b7 Portugal 2020 \u00b7 FSE<\/p>\n<\/div>\n\n<div class=\"wo-footer-bottom\">\n  <p class=\"wo-footer-copy\">\u00a9 2026 WebOffice \u2014 Sedia\u00e7\u00e3o &amp; Domicilia\u00e7\u00e3o. Todos os direitos reservados.<\/p>\n  <ul class=\"wo-footer-legal\">\n    <li><a href=\"\/privacy-policy\/\">Privacidade<\/a><\/li>\n    <li><a href=\"\/politica-de-cookies\/\">Cookies<\/a><\/li>\n    <li><a href=\"https:\/\/www.livroreclamacoes.pt\/inicio\" target=\"_blank\" rel=\"noopener\">Livro de Reclama\u00e7\u00f5es<\/a><\/li>\n  <\/ul>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_code_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n(function(){\n  if (window.__woHeaderV77B) return;\n  window.__woHeaderV77B = true;\n  function init() {\n    var header = document.getElementById('wo-header');\n    if (!header) return;\n    var isLightHero = !!document.querySelector('.wo-legal-hero');\n    function update() {\n      var atTop = window.scrollY <= 40;\n      var transparent = atTop && !isLightHero;\n      header.classList.toggle('wo-transparent', transparent);\n      header.classList.toggle('wo-scrolled', !atTop);\n    }\n    window.addEventListener('scroll', update, { passive: true });\n    update();\n    var burger = header.querySelector('.wo-burger');\n    if (burger && !burger.dataset.bound) {\n      burger.dataset.bound = '1';\n      burger.addEventListener('click', function(){\n        var open = burger.getAttribute('aria-expanded') === 'true';\n        burger.setAttribute('aria-expanded', !open);\n        document.body.classList.toggle('wo-menu-open', !open);\n        var mm = document.getElementById('wo-mobile-menu');\n        if (mm) mm.setAttribute('aria-hidden', open);\n      });\n      document.querySelectorAll('.wo-mobile-menu a').forEach(function(a){\n        a.addEventListener('click', function(){\n          burger.setAttribute('aria-expanded', 'false');\n          document.body.classList.remove('wo-menu-open');\n        });\n      });\n    }\n    var mm = document.querySelector('.wo-mobile-menu');\n    if (mm && mm.parentElement && mm.parentElement.tagName === 'HEADER') {\n      document.body.appendChild(mm);\n    }\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template-blank.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5071","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/pages\/5071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/comments?post=5071"}],"version-history":[{"count":7,"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/pages\/5071\/revisions"}],"predecessor-version":[{"id":5121,"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/pages\/5071\/revisions\/5121"}],"wp:attachment":[{"href":"https:\/\/devv.maindomain.pt\/es\/wp-json\/wp\/v2\/media?parent=5071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}