{"id":49,"date":"2017-09-18T14:31:52","date_gmt":"2017-09-18T14:31:52","guid":{"rendered":"http:\/\/divibusinesspro.aspengrovestudios.space\/?page_id=49"},"modified":"2026-05-24T12:57:28","modified_gmt":"2026-05-24T11:57:28","slug":"contactos","status":"publish","type":"page","link":"https:\/\/devv.maindomain.pt\/en\/contactos\/","title":{"rendered":"Contact"},"content":{"rendered":"\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 & 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 > .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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5l10 -10'\/><\/svg>\") 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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M13 3l0 8l6 0l-8 10l0 -8l-6 0z'\/><\/svg>\"); }\n.wo-icon-coin { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M14.5 9a3.5 4 0 1 0 0 6'\/><path d='M8.5 11h6'\/><path d='M8.5 13h6'\/><\/svg>\"); }\n.wo-icon-users { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'\/><path d='M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'\/><path d='M16 3.13a4 4 0 0 1 0 7.75'\/><path d='M21 21v-2a4 4 0 0 0 -3 -3.85'\/><\/svg>\"); }\n.wo-icon-world { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M3.6 9h16.8'\/><path d='M3.6 15h16.8'\/><path d='M11.5 3a17 17 0 0 0 0 18'\/><path d='M12.5 3a17 17 0 0 1 0 18'\/><\/svg>\"); }\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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='14' rx='2'\/><path d='M5 9h14'\/><path d='M8 21l1.5-3'\/><path d='M16 21l-1.5-3'\/><\/svg>\"); }\n.wo-icon-subway { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 5a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z'\/><path d='M9 18l-2 3'\/><path d='M15 18l2 3'\/><path d='M5 11h14'\/><\/svg>\"); }\n.wo-icon-parking { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='16' rx='3'\/><path d='M9 17v-10h4a3 3 0 0 1 0 6h-4'\/><\/svg>\"); }\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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5l10 -10'\/><\/svg>\") 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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><polygon points='8,5 19,12 8,19'\/><\/svg>\") 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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-icon-chat { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1'\/><\/svg>\"); }\n.wo-icon-mail { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6l9 -6'\/><\/svg>\"); }\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 > * { 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) > * { 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 > .et_pb_row, .wo-locations > .et_pb_row, .wo-pillars > .et_pb_row, .wo-steps > .et_pb_row, .wo-testimonials > .et_pb_row, .wo-final-cta > .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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><path d='M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z'\/><\/svg>\"); }\n.wo-fs-ig { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'><rect x='3' y='3' width='18' height='18' rx='5'\/><circle cx='12' cy='12' r='4'\/><circle cx='17.5' cy='6.5' r='1' fill='white'\/><\/svg>\"); }\n.wo-fs-wa { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><path d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.71.306 1.263.489 1.695.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'\/><\/svg>\"); }\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 > .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 > * { 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 > .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 > a, html body .wo-locations .wo-loc-img .et_pb_image > 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\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 > * {\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 > li { position: relative; padding: 0 !important; list-style: none !important; display: flex; align-items: center; align-self: center; }\n.wo-nav-list > li::before, .wo-nav-list > li::marker { content: none !important; display: none !important; }\n.wo-nav-list > li > 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 > li > a:hover, .wo-nav-list > li.wo-has-sub:hover > 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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\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\/* === \/escritorios-virtuais\/ specific CSS ======== *\/\n\/* ================================================== *\/\n\n\/* Hero override for EV *\/\n.wo-ev-hero { position: relative; padding-top: 260px !important; padding-bottom: 140px !important; padding-left: 5vw !important; padding-right: 5vw !important; }\n@media (max-width: 980px) {\n  .wo-ev-hero { padding-top: 220px !important; padding-bottom: 120px !important; }\n}\n@media (max-width: 767px) {\n  .wo-ev-hero { padding-top: 180px !important; padding-bottom: 100px !important; padding-left: 6vw !important; padding-right: 6vw !important; }\n}\n\/* Stronger dark overlay since the new image has warm tones *\/\n.wo-ev-hero::before {\n  background: linear-gradient(90deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.75) 35%, rgba(15,27,38,0.35) 65%, rgba(15,27,38,0.10) 100%) !important;\n}\n.wo-ev-hero::before {\n  content: \"\"; position: absolute; inset: 0;\n  background: linear-gradient(180deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.65) 100%);\n  z-index: 1;\n}\n.wo-ev-hero > * { position: relative; z-index: 2; }\n.wo-ev-hero-inner { max-width: 720px; margin: 0; color: #FFFFFF; }\n.wo-ev-hero-inner .wo-pre-headline.wo-pre-light { color: #68CDEC; }\n.wo-ev-hero-inner .wo-hero-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(36px, 6vw, 56px); font-weight: 800; color: #FFFFFF; line-height: 1.15; margin: 0 0 24px !important; }\n.wo-ev-hero-inner .wo-hero-sub { font-size: 19px; line-height: 1.5; color: #E8EFF5; margin: 0 0 40px !important; max-width: 620px; }\n.wo-ev-hero-inner .wo-hero-bullets { list-style: none !important; padding: 0 !important; margin: 0 0 48px !important; display: flex; flex-direction: column; gap: 16px; }\n.wo-ev-hero-inner .wo-hero-bullets li { display: flex; align-items: center; gap: 14px; font-size: 19px; color: #FFFFFF; padding-left: 0 !important; }\n.wo-ev-hero-inner .wo-hero-bullets li::before { content: none !important; }\n.wo-ev-hero-inner .wo-hero-bullets .wo-icon-check { width: 24px; height: 24px; flex-shrink: 0; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'\/><\/svg>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-ev-hero-inner .wo-hero-ctas { display: flex; flex-wrap: wrap; gap: 16px; }\n.wo-ev-hero-inner .wo-cta-primary { display: inline-flex; align-items: center; padding: 18px 32px; background: #68CDEC; color: #0F1B26 !important; font-weight: 800; font-size: 17px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease; }\n.wo-ev-hero-inner .wo-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(104,205,236,0.4); }\n.wo-ev-hero-inner .wo-cta-secondary { display: inline-flex; align-items: center; padding: 17px 32px; background: transparent; color: #FFFFFF !important; font-weight: 700; font-size: 17px; border-radius: 100px; border: 2px solid rgba(255,255,255,0.4); text-decoration: none !important; transition: border-color .2s ease, background-color .2s ease; }\n.wo-ev-hero-inner .wo-cta-secondary:hover { border-color: #FFFFFF; background-color: rgba(255,255,255,0.08); }\n\n\/* Persona section *\/\n.wo-ev-persona .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-persona .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 56px !important; line-height: 1.2; }\n.wo-persona-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }\n.wo-persona-card { background: #FFFFFF; padding: 32px 24px; border-radius: 16px; border: 1px solid rgba(0,0,0,0.04); transition: transform .25s ease, box-shadow .25s ease; }\n.wo-persona-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }\n.wo-persona-icon { width: 48px; height: 48px; margin-bottom: 20px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-persona-icon.wo-icon-rocket { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3'\/><path d='M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3'\/><circle cx='15' cy='9' r='1'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-suitcase { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='13' rx='2'\/><path d='M8 7V5a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-globe { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M3 12h18'\/><path d='M12 3a14.5 14.5 0 0 1 0 18a14.5 14.5 0 0 1 0 -18'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-building { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'\/><path d='M5 21V7l8-4v18'\/><path d='M19 21V11l-6-4'\/><\/svg>\"); }\n.wo-persona-card h3 { font-size: 19px; font-weight: 700; color: #1A1A1A; margin: 0 0 8px !important; }\n.wo-persona-card p { font-size: 15px; line-height: 1.5; color: #4A4A4A; margin: 0 !important; }\n\n\/* Features grid *\/\n.wo-ev-included .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-included .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 12px !important; line-height: 1.2; }\n.wo-ev-included .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 600px; margin: 0 auto 56px !important; }\n.wo-features-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }\n.wo-feature { padding: 28px 24px; background: #F4F6F8; border-radius: 12px; transition: background-color .25s ease, transform .25s ease; }\n.wo-feature:hover { background: #FFFFFF; box-shadow: 0 8px 24px rgba(0,0,0,0.06); transform: translateY(-2px); }\n.wo-feature-icon { width: 40px; height: 40px; margin-bottom: 16px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-feature-icon.wo-icon-mappin { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='10' r='3'\/><path d='M12 22s-7-7-7-12a7 7 0 0 1 14 0c0 5-7 12-7 12'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-mail { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6l9 -6'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-phone { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-calendar { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='16' rx='2'\/><path d='M3 9h18M8 3v4M16 3v4'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-phone-forward { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><path d='M18 8l4 -4M22 4v3M22 4h-3'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-fax { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='9' width='20' height='10' rx='2'\/><path d='M6 9V4h12v5'\/><path d='M6 14h4M14 14h4'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-users { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'\/><path d='M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'\/><circle cx='17' cy='7' r='3'\/><path d='M21 21v-1a3 3 0 0 0 -2 -3'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-shield { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l8 4v6c0 5-4 8-8 9c-4-1-8-4-8-9V7l8-4'\/><path d='M9 12l2 2l4 -4'\/><\/svg>\"); }\n.wo-feature h3 { font-size: 17px; font-weight: 700; color: #1A1A1A; margin: 0 0 8px !important; }\n.wo-feature p { font-size: 14px; line-height: 1.5; color: #4A4A4A; margin: 0 !important; }\n\n\/* Plans grid *\/\n.wo-ev-plans .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-plans .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 12px !important; line-height: 1.2; }\n.wo-ev-plans .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 600px; margin: 0 auto 56px !important; }\n.wo-plans-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1280px; margin: 0 auto; align-items: stretch; }\n.wo-plan-card { background: #FFFFFF; padding: 36px 28px; border-radius: 20px; border: 2px solid rgba(0,0,0,0.06); display: flex; flex-direction: column; position: relative; transition: transform .25s ease, box-shadow .25s ease; }\n.wo-plan-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.08); }\n.wo-plan-popular { border-color: #68CDEC; box-shadow: 0 12px 40px rgba(104,205,236,0.18); }\n.wo-plan-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: #68CDEC; color: #0F1B26; font-size: 12px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; padding: 6px 14px; border-radius: 100px; }\n.wo-plan-name { font-size: 19px; font-weight: 800; color: #1A1A1A; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 16px; }\n.wo-plan-price { display: flex; align-items: baseline; gap: 4px; margin-bottom: 4px; }\n.wo-plan-currency { font-size: 28px; font-weight: 700; color: #1A1A1A; }\n.wo-plan-amount { font-size: 56px; font-weight: 900; color: #1A1A1A; line-height: 1; }\n.wo-plan-period { font-size: 17px; font-weight: 600; color: #808285; }\n.wo-plan-tag { font-size: 12px; color: #808285; margin-bottom: 20px; }\n.wo-plan-desc { font-size: 15px; line-height: 1.5; color: #4A4A4A; margin: 0 0 24px !important; flex-grow: 0; }\n.wo-plan-features { list-style: none !important; padding: 0 !important; margin: 0 0 28px !important; display: flex; flex-direction: column; gap: 12px; flex-grow: 1; }\n.wo-plan-features li { font-size: 15px; color: #1A1A1A; padding-left: 28px !important; position: relative; line-height: 1.4; }\n.wo-plan-features li::before { content: \"\"; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'\/><\/svg>\"); background-size: contain; background-repeat: no-repeat; }\n.wo-plan-cta { display: block; padding: 14px 24px; text-align: center; font-weight: 700; font-size: 15px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }\n.wo-plan-cta-primary { background: #68CDEC; color: #0F1B26 !important; }\n.wo-plan-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4); }\n.wo-plan-cta-secondary { background: #F4F6F8; color: #1A1A1A !important; border: 1px solid rgba(0,0,0,0.08); }\n.wo-plan-cta-secondary:hover { background: #E8EFF5; border-color: #68CDEC; }\n\n\/* Mobile responsive *\/\n@media (max-width: 980px) {\n  .wo-persona-grid, .wo-features-grid, .wo-plans-grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 600px) {\n  .wo-persona-grid, .wo-features-grid, .wo-plans-grid { grid-template-columns: 1fr; }\n  .wo-ev-hero-inner .wo-hero-title { font-size: 36px; }\n  .wo-ev-hero-inner .wo-hero-ctas { flex-direction: column; align-items: stretch; }\n  .wo-ev-hero-inner .wo-cta-primary, .wo-ev-hero-inner .wo-cta-secondary { text-align: center; justify-content: center; }\n}\n\/* ================================================== *\/\n\n.wo-ev-hero-inner .wo-hero-title { text-shadow: 0 2px 8px rgba(0,0,0,0.5); } \n\/* ============= v64 hero overlay fix (EV) ============= *\/\nhtml body .wo-ev-hero { background-blend-mode: normal !important; }\nhtml body .wo-ev-hero::before { background: linear-gradient(90deg, rgba(15,27,38,0.78) 0%, rgba(15,27,38,0.55) 40%, rgba(15,27,38,0.25) 70%, rgba(15,27,38,0.05) 100%) !important; }\n@media (max-width: 767px) {\n  html body .wo-ev-hero::before { background: linear-gradient(180deg, rgba(15,27,38,0.55) 0%, rgba(15,27,38,0.75) 100%) !important; }\n}\n\n\/* ============= CONTACT page extras ============= *\/\n.wo-contact-hero { position: relative; padding-top: 220px !important; padding-bottom: 100px !important; padding-left: 5vw !important; padding-right: 5vw !important; }\n@media (max-width: 980px) { .wo-contact-hero { padding-top: 190px !important; padding-bottom: 80px !important; } }\n@media (max-width: 767px) { .wo-contact-hero { padding-top: 160px !important; padding-bottom: 60px !important; padding-left: 6vw !important; padding-right: 6vw !important; } }\nhtml body .wo-contact-hero { background-blend-mode: normal !important; }\nhtml body .wo-contact-hero::before { content: \"\"; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.70) 35%, rgba(15,27,38,0.45) 65%, rgba(15,27,38,0.25) 100%) !important; z-index: 1; }\n@media (max-width: 767px) { html body .wo-contact-hero::before { background: linear-gradient(180deg, rgba(15,27,38,0.55) 0%, rgba(15,27,38,0.78) 100%) !important; } }\n.wo-contact-hero > * { position: relative; z-index: 2; }\n.wo-contact-hero-inner { max-width: 760px; margin: 0; color: #FFFFFF; }\n.wo-contact-hero-inner .wo-pre-headline.wo-pre-light { color: #68CDEC; }\n.wo-contact-hero-inner .wo-hero-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(36px, 5.5vw, 54px); font-weight: 800; color: #FFFFFF; line-height: 1.15; margin: 0 0 24px !important; text-shadow: 0 2px 8px rgba(0,0,0,0.4); }\n.wo-contact-hero-inner .wo-hero-sub { font-size: 19px; line-height: 1.5; color: #E8EFF5; margin: 0 !important; max-width: 640px; }\n\n\/* Quick contact cards *\/\n.wo-quick-contact-inner { max-width: 1200px; margin: 0 auto; }\n.wo-quick-contact .wo-pre-headline, .wo-quick-contact .wo-section-title { text-align: center; }\n.wo-quick-contact .wo-pre-headline { margin: 0 0 12px; }\n.wo-quick-contact .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; margin: 0 0 56px !important; line-height: 1.2; }\n.wo-quick-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.wo-quick-card { display: block; background: #F4F6F8; padding: 40px 32px; border-radius: 16px; border: 1px solid rgba(0,0,0,0.04); text-decoration: none !important; transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease; text-align: center; }\n.wo-quick-card:hover { transform: translateY(-4px); background: #FFFFFF; box-shadow: 0 16px 40px rgba(0,0,0,0.08); border-color: rgba(104,205,236,0.3); }\n.wo-quick-icon { width: 56px; height: 56px; margin: 0 auto 20px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-quick-icon.wo-icon-phone-large { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-quick-icon.wo-icon-whatsapp-large { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2325D366' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9'\/><path d='M9 10a0.5 .5 0 0 0 1 0v-1a0.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a0.5 .5 0 0 0 0 -1h-1a0.5 .5 0 0 0 0 1'\/><\/svg>\"); }\n.wo-quick-icon.wo-icon-mail-large { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6l9 -6'\/><\/svg>\"); }\n.wo-quick-label { font-size: 13px; color: #808285; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; margin-bottom: 8px; }\n.wo-quick-value { font-size: 22px; font-weight: 800; color: #1A1A1A; margin-bottom: 8px; line-height: 1.2; }\n.wo-quick-card:hover .wo-quick-value { color: #68CDEC; }\n.wo-quick-meta { font-size: 13px; color: #4A4A4A; }\n@media (max-width: 980px) { .wo-quick-grid { grid-template-columns: 1fr; } }\n\n\/* Form section *\/\n.wo-form-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: start; }\n.wo-form-left .wo-pre-headline { margin: 0 0 12px; }\n.wo-form-left .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 3.5vw, 36px); font-weight: 800; color: #1A1A1A; margin: 0 0 24px !important; line-height: 1.2; }\n.wo-form-intro { font-size: 17px; line-height: 1.55; color: #4A4A4A; margin: 0 0 32px !important; }\n.wo-form-checklist { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column; gap: 14px; }\n.wo-form-checklist li { display: flex; align-items: center; gap: 12px; font-size: 16px; color: #1A1A1A; font-weight: 600; padding-left: 0 !important; }\n.wo-form-checklist li::before { content: none !important; }\n.wo-form-checklist .wo-icon-check { width: 22px; height: 22px; flex-shrink: 0; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'\/><\/svg>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-form-right { background: #FFFFFF; padding: 40px; border-radius: 16px; box-shadow: 0 12px 40px rgba(0,0,0,0.06); }\n.wo-form-right .ff-default { font-family: \"Nunito Sans\", sans-serif !important; }\n.wo-form-right input[type=\"text\"], .wo-form-right input[type=\"email\"], .wo-form-right input[type=\"tel\"], .wo-form-right textarea, .wo-form-right select { font-family: \"Nunito Sans\", sans-serif !important; border-radius: 8px !important; border: 1px solid #E5E7EB !important; padding: 14px 16px !important; font-size: 15px !important; }\n.wo-form-right input:focus, .wo-form-right textarea:focus { border-color: #68CDEC !important; outline: none !important; box-shadow: 0 0 0 3px rgba(104,205,236,0.15) !important; }\n.wo-form-right button[type=\"submit\"], .wo-form-right .ff-btn-submit { background: #68CDEC !important; color: #0F1B26 !important; font-weight: 800 !important; border-radius: 100px !important; padding: 14px 32px !important; border: 0 !important; transition: transform .2s ease, box-shadow .2s ease !important; }\n.wo-form-right button[type=\"submit\"]:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4) !important; }\n@media (max-width: 980px) { .wo-form-inner { grid-template-columns: 1fr; gap: 40px; } .wo-form-right { padding: 28px; } }\n\n\/* Maps section *\/\n.wo-maps-inner { max-width: 1280px; margin: 0 auto; }\n.wo-contact-maps .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-contact-maps .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 12px !important; line-height: 1.2; }\n.wo-contact-maps .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 640px; margin: 0 auto 56px !important; }\n.wo-maps-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; }\n.wo-map-card { background: #FFFFFF; border-radius: 20px; overflow: hidden; box-shadow: 0 12px 40px rgba(0,0,0,0.06); border: 1px solid rgba(0,0,0,0.04); transition: transform .25s ease, box-shadow .25s ease; }\n.wo-map-card:hover { transform: translateY(-4px); box-shadow: 0 20px 50px rgba(0,0,0,0.10); }\n.wo-map-embed { background: #F4F6F8; }\n.wo-map-embed iframe { display: block; }\n.wo-map-info { padding: 28px 32px; }\n.wo-map-tag { font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #68CDEC; margin: 0 0 8px !important; }\n.wo-map-info h3 { font-size: 24px; font-weight: 800; color: #1A1A1A; margin: 0 0 12px !important; }\n.wo-map-addr { font-size: 15px; line-height: 1.55; color: #4A4A4A; margin: 0 0 20px !important; }\n.wo-map-transports { display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; }\n.wo-map-transports span { font-size: 14px; color: #4A4A4A; }\n.wo-map-transports strong { color: #68CDEC; margin-right: 4px; }\n.wo-map-link { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: #68CDEC; text-decoration: none !important; transition: gap .25s ease; }\n.wo-map-link:hover { gap: 14px; color: #2D9CB8; }\n@media (max-width: 980px) { .wo-maps-grid { grid-template-columns: 1fr; } }\n\n\/* Schedule + social *\/\n.wo-schedule-inner { max-width: 1100px; margin: 0 auto; }\n.wo-schedule-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 48px; }\n.wo-schedule-block .wo-pre-headline { margin: 0 0 8px; }\n.wo-schedule-block h3 { font-size: 24px; font-weight: 800; color: #1A1A1A; margin: 0 0 24px !important; }\n.wo-schedule-list { display: flex; flex-direction: column; gap: 12px; }\n.wo-schedule-row { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; background: #FFFFFF; border-radius: 10px; border: 1px solid rgba(0,0,0,0.04); }\n.wo-schedule-row span { font-size: 15px; color: #4A4A4A; }\n.wo-schedule-row strong { font-size: 16px; color: #1A1A1A; font-weight: 800; }\n.wo-schedule-note { font-size: 13px; color: #808285; margin-top: 16px !important; font-style: italic; }\n.wo-social-links { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n.wo-social-link { display: flex; align-items: center; gap: 14px; padding: 18px 20px; background: #FFFFFF; border-radius: 10px; border: 1px solid rgba(0,0,0,0.04); text-decoration: none !important; color: #1A1A1A; font-weight: 700; font-size: 15px; transition: transform .2s ease, border-color .2s ease, color .2s ease; }\n.wo-social-link:hover { transform: translateY(-2px); border-color: #68CDEC; color: #68CDEC; }\n.wo-social-icon { width: 22px; height: 22px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-social-icon.wo-icon-facebook { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='%231877F2'><path d='M22 12a10 10 0 1 0 -11.5 9.9v-7h-2.5v-2.9h2.5v-2.2c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2 .2 2.2 .2v2.5h-1.3c-1.2 0-1.6 .8 -1.6 1.6v1.8h2.7l-.4 2.9h-2.3v7a10 10 0 0 0 8.4 -9.9z'\/><\/svg>\"); }\n.wo-social-icon.wo-icon-instagram { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23E4405F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='16' rx='4'\/><circle cx='12' cy='12' r='3.5'\/><circle cx='17.5' cy='6.5' r='1' fill='%23E4405F'\/><\/svg>\"); }\n.wo-social-icon.wo-icon-linkedin { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='%230A66C2'><path d='M22 22h-4v-7c0-1.7-.6-2.9-2.1-2.9 -1.1 0-1.7 .8-2 1.5-.1 .3-.1 .6-.1 .9v7.5h-4s.1-12.1 0-13.4h4v1.9c.5-.8 1.5-2 3.5-2 2.5 0 4.5 1.6 4.5 5.1v8.4zM5 7.5c-1.3 0-2.2-.9-2.2-2 0-1.1 .9-2 2.3-2 1.4 0 2.2 .9 2.3 2 0 1.1-.9 2-2.3 2zm2 14.5h-4v-13.4h4v13.4z'\/><\/svg>\"); }\n.wo-social-icon.wo-icon-youtube { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='%23FF0000'><path d='M22 8.4s-.2-1.4-.8-2c-.8-.8-1.6-.8-2-.9 -2.7-.2-6.7-.2-6.7-.2s-4 0-6.7 .2c-.4 .1-1.2 .1-2 .9-.6 .6-.8 2-.8 2s-.2 1.7-.2 3.3v1.5c0 1.7 .2 3.3 .2 3.3s.2 1.4 .8 2c.8 .8 1.8 .8 2.3 .9 1.6 .2 6.4 .2 6.4 .2s4 0 6.7-.2c.4-.1 1.2-.1 2-.9 .6-.6 .8-2 .8-2s.2-1.7 .2-3.3v-1.5c0-1.7-.2-3.3-.2-3.3zM9.7 14.6v-5.6l5.2 2.8 -5.2 2.8z'\/><\/svg>\"); }\n@media (max-width: 767px) { .wo-schedule-grid, .wo-social-links { grid-template-columns: 1fr; } }\n\/* End contact extras *\/\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 > li > 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,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z'\/><\/svg>\") !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 > li > 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\/* === HERO v78 \u2014 conformity override for .wo-contact-hero === *\/\n.wo-contact-hero {\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-contact-hero > * { width: 100%; }\nbody.admin-bar .wo-contact-hero {\n  height: calc(100vh - 32px) !important;\n  height: calc(100dvh - 32px) !important;\n}\n@media (max-width: 782px) {\n  body.admin-bar .wo-contact-hero {\n    height: calc(100vh - 46px) !important;\n    height: calc(100dvh - 46px) !important;\n  }\n}\n@media (max-height: 700px), (max-width: 900px) {\n  .wo-contact-hero {\n    height: auto !important;\n    min-height: 100vh !important;\n    min-height: 100dvh !important;\n  }\n}\n.wo-contact-hero .et_pb_row {\n  max-width: 100% !important;\n  width: 100% !important;\n  padding: 27px 0 !important;\n  margin: 0 !important;\n}\n.wo-contact-hero .et_pb_column {\n  max-width: 100% !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n\/* === HERO v78c \u2014 gradient overlay (forced) for .wo-contact-hero === *\/\nhtml body .wo-contact-hero { position: relative; }\nhtml body .wo-contact-hero::before {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: linear-gradient(100deg, rgba(0,20,30,0.75) 0%, rgba(0,20,30,0.55) 55%, rgba(0,20,30,0.40) 100%) !important;\n  z-index: 1 !important;\n  pointer-events: none !important;\n}\nhtml body .wo-contact-hero > .et_pb_row { position: relative !important; z-index: 2 !important; }\n\n\/* === Fix v81 \u2014 Footer\/Schedule break-out na contactos (sections nested em Maps por bug do parser) === *\/\nbody.page-id-49 .et_pb_section.wo-footer,\nbody.page-id-49 .et_pb_section.et_pb_section_5 {\n  position: relative;\n  width: 100vw !important;\n  margin-left: calc(-50vw + 50%) !important;\n  margin-right: calc(-50vw + 50%) !important;\n  max-width: 100vw !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\nbody.page-id-49 .et_pb_section.et_pb_section_5 .et_pb_row {\n  max-width: 1280px !important;\n}\n\/* Schedule (et_pb_section_4) \u2014 width full + zerar padding-bottom para o footer encostar *\/\nbody.page-id-49 .et_pb_section.et_pb_section_4 {\n  width: 100% !important;\n  max-width: 100% !important;\n  padding-bottom: 40px !important;\n}\n\/* Maps section (et_pb_section_3) cont\u00e9m Schedule+Footer nested *\/\nbody.page-id-49 .et_pb_section.et_pb_section_3 {\n  padding-bottom: 0 !important;\n}\n\/* Esconder qualquer code module fantasma dentro da section3 *\/\nbody.page-id-49 .et_pb_section.et_pb_section_3 > .et_pb_code {\n  display: none !important;\n}\n\/* Footer (et_pb_section_5) \u2014 encostar imediatamente \u00e0 Schedule *\/\nbody.page-id-49 .et_pb_section.et_pb_section_5 {\n  margin-top: 0 !important;\n}\nbody.page-id-49 .et_pb_section.et_pb_section_4 + .et_pb_section_5 {\n  margin-top: -60px !important;\n}\n<\/style>\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n(function(){\n  if (window.__woHeaderInit) return;\n  \/\/ Move mobile menu out of header (escape backdrop-filter containing block)\n  function relocateMobileMenu(){\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') {\n    document.addEventListener('DOMContentLoaded', relocateMobileMenu);\n  } else {\n    relocateMobileMenu();\n  }\n  window.__woHeaderInit = true;\n  var header = document.getElementById('wo-header');\n  if (!header) return;\n  function onScroll(){\n    if (window.scrollY > 40) header.classList.add('wo-scrolled');\n    else header.classList.remove('wo-scrolled');\n  }\n  window.addEventListener('scroll', onScroll, { passive: true });\n  onScroll();\n  \/\/ Burger toggle\n  var burger = header.querySelector('.wo-burger');\n  if (burger) {\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    \/\/ Close mobile menu when clicking a link\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})();\n<\/script><\/div><\/div>\n<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section wo-contact-hero 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<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-contact-hero-inner\">\n<p class=\"wo-pre-headline wo-pre-light\">Contactos<\/p>\n<h1 class=\"wo-hero-title\">Vamos conversar.<br>Estamos a 1 telefonema.<\/h1>\n<p class=\"wo-hero-sub\">A nossa equipa atende em PT, EN e ES, em hor\u00e1rio comercial. Resposta a pedidos de or\u00e7amento em menos de 24h.<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section wo-quick-contact 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_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-quick-contact-inner\">\n<p class=\"wo-pre-headline\">Escolhe o canal<\/p>\n<h2 class=\"wo-section-title\">Como prefere falar connosco?<\/h2>\n<div class=\"wo-quick-grid\">\n<a href=\"tel:+351225899800\" class=\"wo-quick-card\">\n<div class=\"wo-quick-icon wo-icon-phone-large\"><\/div>\n<div class=\"wo-quick-label\">Telefone fixo<\/div>\n<div class=\"wo-quick-value\">+351 225 899 800<\/div>\n<div class=\"wo-quick-meta\">Hor\u00e1rio: 9h\u201319h dias \u00fateis<\/div>\n<\/a>\n<a href=\"https:\/\/wa.me\/351912500771\" class=\"wo-quick-card\" target=\"_blank\" rel=\"noopener\">\n<div class=\"wo-quick-icon wo-icon-whatsapp-large\"><\/div>\n<div class=\"wo-quick-label\">WhatsApp<\/div>\n<div class=\"wo-quick-value\">+351 912 500 771<\/div>\n<div class=\"wo-quick-meta\">Resposta tipicamente em 30 min<\/div>\n<\/a>\n<a href=\"mailto:info@weboffice.pt\" class=\"wo-quick-card\">\n<div class=\"wo-quick-icon wo-icon-mail-large\"><\/div>\n<div class=\"wo-quick-label\">Email<\/div>\n<div class=\"wo-quick-value\">info@weboffice.pt<\/div>\n<div class=\"wo-quick-meta\">Resposta em menos de 24h \u00fateis<\/div>\n<\/a>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section wo-contact-form preset--module--divi-section--default\">\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_2 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_3 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-form-inner\">\n<div class=\"wo-form-left\">\n<p class=\"wo-pre-headline\">Pedido de or\u00e7amento<\/p>\n<h2 class=\"wo-section-title\">Diz-nos o que precisas<\/h2>\n<p class=\"wo-form-intro\">Conte-nos sobre o seu projeto e a equipa. Respondemos no pr\u00f3ximo dia \u00fatil com uma proposta concreta, sem compromisso.<\/p>\n<ul class=\"wo-form-checklist\">\n<li><span class=\"wo-icon-check\"><\/span>Resposta em menos de 24h<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Proposta personalizada ao seu perfil<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Sem compromisso, sem fee de ades\u00e3o<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Atendimento em PT, EN e ES<\/li>\n<\/ul>\n<\/div>\n<div class=\"wo-form-right\">\n<div class='fluentform ff-default fluentform_wrapper_3 ffs_custom_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_custom\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Formul\u00e1rio Pedidos<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='49' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"9a9f08234c\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/49\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_first_name_' id='label_ff_3_names_first_name_' >Nome<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_3_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Digite o seu nome\" tabindex=\"1\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_names_last_name_' id='label_ff_3_names_last_name_' >Apelido<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_3_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Digite o seu \u00faltimo nome\" tabindex=\"2\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><\/div><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_phone' id='label_ff_3_phone' aria-label=\"Telefone\">Telefone<\/label><\/div><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone ff_el_with_extended_validation\" type=\"tel\" placeholder=\"Digite o seu n\u00ba de telefone\" data-name=\"phone\" id=\"ff_3_phone\" tabindex=\"3\" inputmode=\"tel\"  aria-invalid='false' aria-required=true><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_email' id='label_ff_3_email' aria-label=\"Email\">Email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_3_email\" class=\"ff-el-form-control\" placeholder=\"Digite o seu email\" data-name=\"email\" tabindex=\"4\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_dropdown' id='label_ff_3_dropdown' aria-label=\"Quero saber mais sobre\">Quero saber mais sobre<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown\" id=\"ff_3_dropdown\" class=\"ff-el-form-control\" data-name=\"dropdown\" data-calc_value=\"0\" tabindex=\"5\"  aria-invalid=\"false\" aria-required=\"false\" aria-labelledby=\"label_ff_3_dropdown\"><option value=\"\">- Selecionar -<\/option><option value=\"Escrit\u00f3rios Virtuais\"  >Escrit\u00f3rios Virtuais<\/option><option value=\"Coworking\"  >Coworking<\/option><option value=\"Escrit\u00f3rios Individuais\"  >Escrit\u00f3rios Individuais<\/option><option value=\"Salas\"  >Salas<\/option><option value=\"Business Lounge\"  >Business Lounge<\/option><\/select><\/div><\/div><div class='ff-el-group has-conditions'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_dropdown_1' id='label_ff_3_dropdown_1' aria-label=\"Planos de Escrit\u00f3rios Virtuais\">Planos de Escrit\u00f3rios Virtuais<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_1\" id=\"ff_3_dropdown_1\" class=\"ff-el-form-control\" data-name=\"dropdown_1\" data-calc_value=\"0\" tabindex=\"6\"  aria-invalid=\"false\" aria-required=\"false\" aria-labelledby=\"label_ff_3_dropdown_1\"><option value=\"\">- Selecionar -<\/option><option value=\"Escrit\u00f3rios Virtuais - Quick\"  >Escrit\u00f3rios Virtuais - Quick<\/option><option value=\"Escrit\u00f3rios Virtuais - Express\"  >Escrit\u00f3rios Virtuais - Express<\/option><option value=\"Escrit\u00f3rios Virtuais - Express Plus\"  >Escrit\u00f3rios Virtuais - Express Plus<\/option><option value=\"Escrit\u00f3rios Virtuais - Starter\"  >Escrit\u00f3rios Virtuais - Starter<\/option><option value=\"Escrit\u00f3rios Virtuais - Profissional\"  >Escrit\u00f3rios Virtuais - Profissional<\/option><option value=\"Escrit\u00f3rios Virtuais - Executive\"  >Escrit\u00f3rios Virtuais - Executive<\/option><\/select><\/div><\/div><div class='ff-el-group has-conditions'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_dropdown_2' id='label_ff_3_dropdown_2' aria-label=\"Planos de Coworking\">Planos de Coworking<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_2\" id=\"ff_3_dropdown_2\" class=\"ff-el-form-control\" data-name=\"dropdown_2\" data-calc_value=\"0\" tabindex=\"7\"  aria-invalid=\"false\" aria-required=\"false\" aria-labelledby=\"label_ff_3_dropdown_2\"><option value=\"\">- Selecionar -<\/option><option value=\"Nomad\"  >Nomad<\/option><option value=\"Nomad Plus\"  >Nomad Plus<\/option><option value=\"Resident\"  >Resident<\/option><option value=\"Resident Plus\"  >Resident Plus<\/option><\/select><\/div><\/div><div class='ff-el-group has-conditions'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_dropdown_3' id='label_ff_3_dropdown_3' aria-label=\"Planos de Escrit\u00f3rios Individuais\">Planos de Escrit\u00f3rios Individuais<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_3\" id=\"ff_3_dropdown_3\" class=\"ff-el-form-control\" data-name=\"dropdown_3\" data-calc_value=\"0\" tabindex=\"8\"  aria-invalid=\"false\" aria-required=\"false\" aria-labelledby=\"label_ff_3_dropdown_3\"><option value=\"\">- Selecionar -<\/option><option value=\"Escrit\u00f3rios Individuais - Basic\"  >Escrit\u00f3rios Individuais - Basic<\/option><option value=\"Escrit\u00f3rios Individuais - Corporate\"  >Escrit\u00f3rios Individuais - Corporate<\/option><option value=\"Escrit\u00f3rios Individuais - Corporate Plus\"  >Escrit\u00f3rios Individuais - Corporate Plus<\/option><\/select><\/div><\/div><div class='ff-el-group has-conditions'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_dropdown_4' id='label_ff_3_dropdown_4' aria-label=\"Salas\">Salas<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_4\" id=\"ff_3_dropdown_4\" class=\"ff-el-form-control\" data-name=\"dropdown_4\" data-calc_value=\"0\" tabindex=\"9\"  aria-invalid=\"false\" aria-required=\"false\" aria-labelledby=\"label_ff_3_dropdown_4\"><option value=\"\">- Selecionar -<\/option><option value=\"Salas de Reuni\u00e3o\"  >Salas de Reuni\u00e3o<\/option><option value=\"Salas de Forma\u00e7\u00e3o\"  >Salas de Forma\u00e7\u00e3o<\/option><\/select><\/div><\/div><div class='ff-el-group has-conditions'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_dropdown_5' id='label_ff_3_dropdown_5' aria-label=\"Estou interessado em\">Estou interessado em <\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_5\" id=\"ff_3_dropdown_5\" class=\"ff-el-form-control\" data-name=\"dropdown_5\" data-calc_value=\"0\" tabindex=\"10\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_3_dropdown_5\"><option value=\"\">- Selecionar -<\/option><option value=\"Escrit\u00f3rios no Porto\"  >Escrit\u00f3rios no Porto<\/option><option value=\"Escrit\u00f3rios em Vila Nova de Gaia\"  >Escrit\u00f3rios em Vila Nova de Gaia<\/option><\/select><\/div><\/div><div class='ff-el-group    ff-el-input--content'><div class='ff-el-form-check ff-el-tc'><label aria-label='Concordo que este site armazene as informa\u00e7\u00f5es enviadas para que possam responder ao meu pedido.' class='ff-el-form-check-label ff_tc_label' for=gdpr-agreement_85eb4c1b0fb1e3f2478b726fc8510b83><span class='ff_tc_checkbox'><input type=\"checkbox\" name=\"gdpr-agreement\" class=\"ff-el-form-check-input ff_gdpr_field\" data-name=\"gdpr-agreement\" id=\"gdpr-agreement_85eb4c1b0fb1e3f2478b726fc8510b83\" tabindex=\"11\"  value='on' aria-invalid='false' aria-required=true><\/span> <div class='ff_t_c'>Concordo que este site armazene as informa\u00e7\u00f5es enviadas para que possam responder ao meu pedido.<\/div><\/label><\/div><\/div><div class='ff-el-group    ff-el-input--content'><div class='ff-el-form-check ff-el-tc'><label aria-label='Terms and Conditions: Declaro que li e aceito as Pol\u00edticas de Privacidade Contains 1 link. Use tab navigation to review.' class='ff-el-form-check-label ff_tc_label' for=terms-n-condition_9875436ef85fe7f0b81abe7864b22bb6><span class='ff_tc_checkbox'><input type=\"checkbox\" name=\"terms-n-condition\" class=\"ff-el-form-check-input\" data-name=\"terms-n-condition\" id=\"terms-n-condition_9875436ef85fe7f0b81abe7864b22bb6\" tabindex=\"12\"  value='on' aria-invalid='false' aria-required=false><\/span> <div class='ff_t_c'><p>Declaro que li e aceito as <a href=\"https:\/\/devv.maindomain.pt\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Pol\u00edticas de Privacidade<\/a><\/p><\/div><\/label><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\" tabindex=\"13\"  aria-label=\"Enviar\">Enviar<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"ajaxUrl\":\"https:\\\/\\\/devv.maindomain.pt\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"phone\":{\"required\":{\"value\":true,\"global\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\"},\"valid_phone_number\":{\"value\":true,\"global\":true,\"message\":\"O n\\u00famero de telefone n\\u00e3o \\u00e9 v\\u00e1lido\",\"global_message\":\"O n\\u00famero de telefone n\\u00e3o \\u00e9 v\\u00e1lido\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true},\"email\":{\"value\":true,\"message\":\"Este campo deve conter um email v\\u00e1lido\",\"global_message\":\"Este campo deve conter um email v\\u00e1lido\",\"global\":true}},\"dropdown\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"dropdown_1\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"dropdown_2\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"dropdown_3\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"dropdown_4\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"dropdown_5\":{\"required\":{\"value\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"gdpr-agreement\":{\"required\":{\"value\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}},\"terms-n-condition\":{\"required\":{\"value\":false,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global\":true}}},\"debounce_time\":300,\"conditionals\":{\"dropdown_1\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"dropdown\",\"value\":\"Escrit\\u00f3rios Virtuais\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"dropdown_2\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"dropdown\",\"value\":\"Coworking\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"dropdown_3\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"dropdown\",\"value\":\"Escrit\\u00f3rios Individuais\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"dropdown_4\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"dropdown\",\"value\":\"Salas\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"dropdown_5\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"dropdown\",\"value\":\"Escrit\\u00f3rios Virtuais\",\"operator\":\"=\"},{\"field\":\"dropdown\",\"value\":\"Coworking\",\"operator\":\"\"},{\"field\":\"dropdown\",\"value\":\"Escrit\\u00f3rios Individuais\",\"operator\":\"\"},{\"field\":\"dropdown\",\"value\":\"Salas\",\"operator\":\"\"},{\"field\":\"dropdown\",\"value\":\"Business Lounge\",\"operator\":\"\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"file_upload_settings\":[]};\n                            <\/script>\n            \n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_flex_section wo-contact-maps preset--module--divi-section--default\">\n<div class=\"et_pb_row_3 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_3 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_4 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-maps-inner\">\n<p class=\"wo-pre-headline\">Encontra-nos<\/p>\n<h2 class=\"wo-section-title\">Dois centros, sempre perto<\/h2>\n<p class=\"wo-section-sub\">Ambos com transportes p\u00fablicos a 5 minutos e parking nas proximidades.<\/p>\n<div class=\"wo-maps-grid\">\n<div class=\"wo-map-card\">\n<div class=\"wo-map-embed\">\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3000.0!2d-8.594!3d41.1546!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNDHCsDA5JzE2LjYiTiA4wrAzNScyMy4xIlc!5e0!3m2!1spt-PT!2spt!4v1700000000000\" width=\"100%\" height=\"320\" style=\"border:0;\" allowfullscreen loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"WebOffice Porto\"><\/iframe>\n<\/div>\n<div class=\"wo-map-info\">\n<p class=\"wo-map-tag\">PORTO<\/p>\n<h3>WebOffice Porto<\/h3>\n<p class=\"wo-map-addr\">Rua Pinto Bessa N.\u00ba 522 R\/C<br>4300-428 Porto \u00b7 Portugal<\/p>\n<div class=\"wo-map-transports\">\n<span><strong>5 min<\/strong> Esta\u00e7\u00e3o Campanh\u00e3<\/span>\n<span><strong>5 min<\/strong> Metro Campanh\u00e3 (A\u00b7B\u00b7C\u00b7E\u00b7F)<\/span>\n<span><strong>1 min<\/strong> Parque p\u00fablico<\/span>\n<\/div>\n<a href=\"https:\/\/maps.google.com\/?q=Rua+Pinto+Bessa+522,+Porto\" target=\"_blank\" rel=\"noopener\" class=\"wo-map-link\">Abrir no Google Maps <span class=\"wo-arrow\">\u2192<\/span><\/a>\n<\/div>\n<\/div>\n<div class=\"wo-map-card\">\n<div class=\"wo-map-embed\">\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3000.0!2d-8.6126!3d41.1300!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNDHCsDA3JzQ4LjAiTiA4wrAzNicxNS4zIlc!5e0!3m2!1spt-PT!2spt!4v1700000000000\" width=\"100%\" height=\"320\" style=\"border:0;\" allowfullscreen loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"WebOffice Vila Nova de Gaia\"><\/iframe>\n<\/div>\n<div class=\"wo-map-info\">\n<p class=\"wo-map-tag\">VILA NOVA DE GAIA<\/p>\n<h3>WebOffice Vila Nova de Gaia<\/h3>\n<p class=\"wo-map-addr\">Avenida da Rep\u00fablica, n.\u00ba 755, 5.\u00ba Andar<br>4430-201 Vila Nova de Gaia \u00b7 Portugal<\/p>\n<div class=\"wo-map-transports\">\n<span><strong>3 min<\/strong> Esta\u00e7\u00e3o General Torres<\/span>\n<span><strong>3 min<\/strong> Metro C\u00e2mara de Gaia (Linha D)<\/span>\n<span><strong>3 min<\/strong> Parque C\u00e2mara de Gaia<\/span>\n<\/div>\n<a href=\"https:\/\/maps.google.com\/?q=Avenida+da+Republica+755,+Vila+Nova+de+Gaia\" target=\"_blank\" rel=\"noopener\" class=\"wo-map-link\">Abrir no Google Maps <span class=\"wo-arrow\">\u2192<\/span><\/a>\n<\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_flex_section wo-contact-schedule preset--module--divi-section--default\">\n<div class=\"et_pb_row_4 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_4 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_5 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-schedule-inner\">\n<div class=\"wo-schedule-grid\">\n<div class=\"wo-schedule-block\">\n<p class=\"wo-pre-headline\">Hor\u00e1rio<\/p>\n<h3>Quando estamos dispon\u00edveis<\/h3>\n<div class=\"wo-schedule-list\">\n<div class=\"wo-schedule-row\"><span>Segunda a Sexta<\/span><strong>9h00 \u2014 19h00<\/strong><\/div>\n<div class=\"wo-schedule-row\"><span>S\u00e1bado, Domingo, Feriados<\/span><strong>Fechado*<\/strong><\/div>\n<\/div>\n<p class=\"wo-schedule-note\">*Acesso 24\/7 a Coworking e Escrit\u00f3rios Individuais para subscritores. Business Lounge encerra \u00e0s 22h.<\/p>\n<\/div>\n<div class=\"wo-schedule-block\">\n<p class=\"wo-pre-headline\">Segue-nos<\/p>\n<h3>Nas redes sociais<\/h3>\n<div class=\"wo-social-links\">\n<a href=\"https:\/\/facebook.com\/weboffice.pt\" target=\"_blank\" rel=\"noopener\" class=\"wo-social-link\" aria-label=\"Facebook\"><span class=\"wo-social-icon wo-icon-facebook\"><\/span>Facebook<\/a>\n<a href=\"https:\/\/instagram.com\/weboffice.pt\" target=\"_blank\" rel=\"noopener\" class=\"wo-social-link\" aria-label=\"Instagram\"><span class=\"wo-social-icon wo-icon-instagram\"><\/span>Instagram<\/a>\n<a href=\"https:\/\/www.linkedin.com\/company\/weboffice-pt\" target=\"_blank\" rel=\"noopener\" class=\"wo-social-link\" aria-label=\"LinkedIn\"><span class=\"wo-social-icon wo-icon-linkedin\"><\/span>LinkedIn<\/a>\n<a href=\"https:\/\/www.youtube.com\/@weboffice\" target=\"_blank\" rel=\"noopener\" class=\"wo-social-link\" aria-label=\"YouTube\"><span class=\"wo-social-icon wo-icon-youtube\"><\/span>YouTube<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_flex_section wo-footer preset--module--divi-section--default\">\n<div class=\"et_pb_row_5 et_pb_row et-vb-row--no-module et_flex_row\">\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_column_empty 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<\/div>\n<\/div>\n<\/div>\n\n\n\n\n<div class=\"et_pb_code_6 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>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"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-49","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/pages\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":26,"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/pages\/49\/revisions"}],"predecessor-version":[{"id":5160,"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/pages\/49\/revisions\/5160"}],"wp:attachment":[{"href":"https:\/\/devv.maindomain.pt\/en\/wp-json\/wp\/v2\/media?parent=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}