{"id":6032,"date":"2026-08-03T18:51:34","date_gmt":"2026-08-03T17:51:34","guid":{"rendered":"https:\/\/weboffice.pt\/?page_id=6032"},"modified":"2026-08-24T17:02:01","modified_gmt":"2026-08-24T16:02:01","slug":"oficinas-privadas","status":"publish","type":"page","link":"https:\/\/weboffice.pt\/oficinas-privadas\/","title":{"rendered":"Oficinas Privadas"},"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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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\/* === 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   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 \u20ac30\/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\/* === 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   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\/* 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\/* === 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\/* === 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 88px !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-icon-clock { 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='M12 7v5l3 2'\/><\/svg>\"); }\n.wo-feature-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-icon-coffee { 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 8h14v9a4 4 0 0 1 -4 4h-6a4 4 0 0 1 -4 -4z'\/><path d='M17 11h2a3 3 0 0 1 0 6h-2'\/><\/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 88px !important; }\n.wo-plans-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1280px; margin: 32px auto 0; 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: -16px; left: 50%; transform: translateX(-50%); background: #68CDEC; color: #0F1B26; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; padding: 6px 14px; border-radius: 100px; white-space: nowrap; box-shadow: 0 6px 18px rgba(104,205,236,0.35); }\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\/* ============= INDIVIDUAIS page extras ============= *\/\n.wo-ind-hero { position: relative; padding-top: 260px !important; padding-bottom: 140px !important; padding-left: 5vw !important; padding-right: 5vw !important; }\n@media (max-width: 980px) { .wo-ind-hero { padding-top: 220px !important; padding-bottom: 120px !important; } }\n@media (max-width: 767px) { .wo-ind-hero { padding-top: 180px !important; padding-bottom: 100px !important; padding-left: 6vw !important; padding-right: 6vw !important; } }\n.wo-ind-hero::before { content: \"\"; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(15,27,38,0.90) 0%, rgba(15,27,38,0.70) 100%) !important; z-index: 1; }\n.wo-ind-hero > * { position: relative; z-index: 2; }\n.wo-ind-hero-inner { max-width: 740px; margin: 0; color: #FFFFFF; }\n.wo-ind-hero-inner .wo-pre-headline.wo-pre-light { color: #68CDEC; }\n.wo-ind-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; }\n.wo-ind-hero-inner .wo-hero-sub { font-size: 19px; line-height: 1.5; color: #E8EFF5; margin: 0 0 40px !important; max-width: 620px; }\n.wo-ind-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-ind-hero-inner .wo-hero-bullets li { display: flex; align-items: center; gap: 14px; font-size: 19px; color: #FFFFFF; padding-left: 0 !important; }\n.wo-ind-hero-inner .wo-hero-bullets li::before { content: none !important; }\n.wo-ind-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-ind-hero-inner .wo-hero-ctas { display: flex; flex-wrap: wrap; gap: 16px; }\n.wo-ind-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-ind-hero-inner .wo-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(104,205,236,0.4); }\n.wo-ind-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-ind-hero-inner .wo-cta-secondary:hover { border-color: #FFFFFF; background-color: rgba(255,255,255,0.08); }\n\n\/* Individual-specific persona icons *\/\n.wo-persona-icon.wo-icon-trend { 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 17l6 -6l4 4l8 -8'\/><path d='M14 7h7v7'\/><\/svg>\"); }\n\n\/* Individual-specific feature icons *\/\n.wo-feature-icon.wo-icon-chair { 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='M6 4h12v8h-12z'\/><path d='M6 12v3a3 3 0 0 0 3 3h6a3 3 0 0 0 3 -3v-3'\/><path d='M9 18v3M15 18v3'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-thermometer { 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='M10 13a3 3 0 1 0 4 0V5a2 2 0 1 0 -4 0v8'\/><path d='M10 9h4'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-broom { 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='M8 14h12l-2 7H10z'\/><path d='M14 14l4 -10'\/><path d='M14 8l4 -4'\/><\/svg>\"); }\n\n\/* Plan pax + tag *\/\n.wo-plan-pax { font-size: 32px; font-weight: 800; color: #1A1A1A; margin-bottom: 4px; }\n.wo-plan-tag { font-size: 13px; color: #808285; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 16px; }\n.wo-ev-plans .wo-plans-grid .wo-plan-card .wo-plan-price { display: none; }\n\/* End individuais extras *\/\n.wo-ind-hero-inner .wo-hero-title { text-shadow: 0 2px 8px rgba(0,0,0,0.5); } \n\/* ============= v64 hero overlay fix (IND) ============= *\/\nhtml body .wo-ind-hero { background-blend-mode: normal !important; }\nhtml body .wo-ind-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-ind-hero::before { background: linear-gradient(180deg, rgba(15,27,38,0.55) 0%, rgba(15,27,38,0.75) 100%) !important; }\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\/* 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-ind-hero === *\/\n.wo-ind-hero {\n  padding-top: 90px !important;\n  padding-bottom: 30px !important;\n  min-height: 100vh !important;\n  min-height: 100dvh !important;\n  display: grid !important;\n  place-content: safe center !important;\n  grid-template-columns: 1fr !important;\n  overflow: hidden;\n}\n.wo-ind-hero > * { width: 100%; }\nbody.admin-bar .wo-ind-hero {\n  min-height: calc(100vh - 32px) !important;\n  min-height: calc(100dvh - 32px) !important;\n}\n@media (max-width: 782px) {\n  body.admin-bar .wo-ind-hero {\n    min-height: calc(100vh - 46px) !important;\n    min-height: calc(100dvh - 46px) !important;\n  }\n}\n@media (max-height: 700px), (max-width: 900px) {\n  .wo-ind-hero {\n    height: auto !important;\n    min-height: 100vh !important;\n    min-height: 100dvh !important;\n  }\n}\n.wo-ind-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-ind-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-ind-hero === *\/\nhtml body .wo-ind-hero { position: relative; }\nhtml body .wo-ind-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-ind-hero > .et_pb_row { position: relative !important; z-index: 2 !important; }\n\n\/* =====================================================\n   WO LOCATIONS v72 \u2014 side-by-side cards (2-col \/ 1-col mobile)\n   ===================================================== *\/\n.wo-locations-v2 .et_pb_row {\n  max-width: 1240px !important;\n  width: 100% !important;\n  padding: 0 !important;\n  margin: 0 auto !important;\n}\n.wo-locations-v2 .et_pb_column { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }\n\n.wo-loc-header { text-align: center; max-width: 720px; margin: 0 auto 56px; }\n.wo-loc-header .wo-loc-pre {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  color: #68CDEC; margin: 0 0 12px;\n}\n.wo-loc-header .wo-loc-h2 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(32px, 4vw, 48px);\n  font-weight: 800; color: #1A1A1A;\n  margin: 0 0 16px; line-height: 1.15;\n  letter-spacing: -0.01em;\n}\n.wo-loc-header .wo-loc-sub {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 17px; line-height: 1.55;\n  color: #5A6470; margin: 0;\n}\n\n.wo-loc-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  align-items: stretch;\n}\n\n.wo-loc-card {\n  background: #FFFFFF;\n  border-radius: 20px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.03);\n  transition: transform .35s ease, box-shadow .35s ease;\n}\n.wo-loc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(104, 205, 236, 0.15);\n}\n\n.wo-loc-image {\n  position: relative;\n  aspect-ratio: 4 \/ 3;\n  overflow: hidden;\n  background: #E5E8EC;\n}\n.wo-loc-image img {\n  width: 100%; height: 100%;\n  object-fit: cover; display: block;\n  transition: transform .8s ease;\n}\n.wo-loc-card:hover .wo-loc-image img { transform: scale(1.04); }\n\n.wo-loc-body {\n  padding: 32px 32px 36px;\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n}\n.wo-loc-tag {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 13px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: #68CDEC; margin: 0 0 8px;\n}\n.wo-loc-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 28px; font-weight: 800;\n  color: #1A1A1A; margin: 0 0 16px;\n  line-height: 1.2; letter-spacing: -0.01em;\n}\n.wo-loc-addr {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; line-height: 1.6;\n  color: #5A6470; margin: 0 0 16px;\n}\n.wo-loc-desc {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; line-height: 1.6;\n  color: #2A2F36; margin: 0 0 24px;\n}\n.wo-loc-desc strong { color: #1A1A1A; font-weight: 700; }\n\n\/* Transports list \u2014 compact with mini-icons *\/\n.wo-loc-transports {\n  list-style: none;\n  padding: 18px 20px !important;\n  margin: 0 0 28px;\n  background: #F7F9FB;\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.wo-loc-transports li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 14px;\n  color: #2A2F36;\n  line-height: 1.45;\n  margin: 0;\n}\n.wo-loc-transports li strong { color: #1A1A1A; font-weight: 700; }\n.wo-loc-transports .wo-tr-time { color: #5A6470; font-weight: 500; }\n.wo-loc-meta { color: #5A6470; font-weight: 400; font-size: 13px; }\n\n.wo-tr-icon {\n  flex: 0 0 26px;\n  width: 26px; height: 26px;\n  border-radius: 50%;\n  background: #E8F7FC;\n  display: inline-block;\n  margin-top: 1px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 16px 16px;\n}\n\/* SVG icons inline via background-image (N\u00c3O mask \u2014 mais robusto) *\/\n.wo-tr-icon.wo-icon-train {\n  background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231A78A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='16' rx='2'\/><path d='M4 12h16'\/><circle cx='8' cy='17' r='1'\/><circle cx='16' cy='17' r='1'\/><path d='M6 22l-2 2M18 22l2 2'\/><\/svg>\");\n}\n.wo-tr-icon.wo-icon-subway {\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='%231A78A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='3' width='16' height='16' rx='4'\/><path d='M9 11h6'\/><circle cx='9' cy='16' r='1'\/><circle cx='15' cy='16' r='1'\/><\/svg>\");\n}\n.wo-tr-icon.wo-icon-parking {\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='%231A78A8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'\/><path d='M9 17V7h4a3 3 0 0 1 0 6H9'\/><\/svg>\");\n}\n.wo-tr-icon.wo-icon-bus {\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='%231A78A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 17V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v11l-2 2v2h-3v-2H9v2H6v-2l-2-2z'\/><path d='M4 11h16'\/><circle cx='8' cy='14.5' r='1'\/><circle cx='16' cy='14.5' r='1'\/><\/svg>\");\n}\n\n\/* CTA *\/\n.wo-loc-cta {\n  margin-top: auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  background: #68CDEC;\n  color: #0F1B26;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px; font-weight: 700;\n  padding: 14px 24px;\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all .25s ease;\n  align-self: flex-start;\n}\n.wo-loc-cta:hover {\n  background: #0F1B26; color: #FFFFFF;\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(15, 27, 38, 0.2);\n}\n.wo-loc-cta-arrow {\n  display: inline-block;\n  transition: transform .25s ease;\n}\n.wo-loc-cta:hover .wo-loc-cta-arrow { transform: translateX(4px); }\n\n\/* Mobile \u2014 1-col *\/\n@media (max-width: 900px) {\n  .wo-loc-grid { grid-template-columns: 1fr; gap: 28px; }\n  .wo-loc-image { aspect-ratio: 16 \/ 10; }\n  .wo-loc-body { padding: 24px 24px 28px; }\n  .wo-loc-header { margin-bottom: 36px; }\n}\n\n\n\n\n\n\/* v101 \u2014 IND plans 3-col grid + quote form *\/\nhtml body .wo-plans-grid.wo-plans-grid-3 {\n  grid-template-columns: repeat(3, 1fr) !important;\n  max-width: 1080px !important;\n  margin: 32px auto 0 !important;\n}\n@media (max-width: 980px) {\n  html body .wo-plans-grid.wo-plans-grid-3 { grid-template-columns: 1fr !important; max-width: 480px !important; }\n}\n\n\/* === Quote section === *\/\n.wo-quote-section { background: #FFFFFF; padding: 100px 5vw; }\n.wo-quote-inner { max-width: 720px; margin: 0 auto; }\n.wo-quote-inner .wo-pre-headline { text-align: center; margin: 0 0 12px; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #68CDEC; }\n.wo-quote-inner .wo-quote-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-quote-inner .wo-quote-sub { font-size: 17px; color: #808285; text-align: center; max-width: 600px; margin: 0 auto 56px !important; }\n.wo-quote-form-wrap { background: #F4F6F8; border-radius: 20px; padding: 48px 40px; border: 1px solid rgba(0,0,0,0.04); }\n.wo-quote-form-wrap .ff-default { background: transparent !important; }\n.wo-quote-form-wrap .ff-el-form-control { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 12px; padding: 14px 16px; font-size: 15px; color: #1A1A1A; transition: border-color .2s ease; }\n.wo-quote-form-wrap .ff-el-form-control:focus { border-color: #68CDEC; outline: none; }\n.wo-quote-form-wrap .ff-el-input--label label { font-size: 14px; font-weight: 600; color: #1A1A1A; margin-bottom: 8px; }\n.wo-quote-form-wrap textarea.ff-el-form-control { min-height: 120px; resize: vertical; }\n.wo-quote-form-wrap .ff-btn-submit { background: #68CDEC !important; color: #0F1B26 !important; font-weight: 700 !important; font-size: 15px !important; border-radius: 100px !important; padding: 14px 32px !important; border: none !important; transition: transform .2s ease, box-shadow .2s ease; cursor: pointer; }\n.wo-quote-form-wrap .ff-btn-submit:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4); }\n.wo-quote-current-plan { display: flex; align-items: center; gap: 8px; background: rgba(104,205,236,0.1); border: 1px solid rgba(104,205,236,0.3); border-radius: 100px; padding: 10px 20px; margin: 0 auto 32px; max-width: max-content; font-size: 14px; font-weight: 600; color: #0F5C70; }\n.wo-quote-current-plan strong { color: #1A1A1A; text-transform: capitalize; }\n.wo-quote-current-plan.is-empty { display: none; }\n@media (max-width: 600px) {\n  .wo-quote-form-wrap { padding: 32px 20px; }\n}\n\n\/* \u2500\u2500 v235 \u00b7 Escrit\u00f3rios Privados: 2 planos com pre\u00e7o \"desde\" e dois CTAs (#149) \u2500\u2500 *\/\n.wo-plans-grid.wo-plans-grid-2{grid-template-columns:repeat(2,1fr) !important;max-width:900px !important;margin:32px auto 0 !important}\n.wo-plans-grid-2 .wo-plan-card .wo-plan-price{display:flex !important;align-items:baseline;gap:3px;flex-wrap:wrap}\n.wo-plan-ctas{display:flex;flex-direction:column;gap:10px;margin-top:auto}\n@media (max-width:768px){\n.wo-plans-grid.wo-plans-grid-2{grid-template-columns:1fr !important;max-width:480px !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-ind-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-ind-hero-inner\">\n<p class=\"wo-pre-headline wo-pre-light\">Oficina Privada<\/p>\n<h1 class=\"wo-hero-title\">La oficina adecuada,<br>con un entorno pensado para quien busca la excelencia.<\/h1>\n<p class=\"wo-hero-sub\">Oficinas privadas totalmente equipadas y listas para usar. Sin inversi\u00f3n inicial y con soporte administrativo para simplificar su d\u00eda a d\u00eda. Comodidad, privacidad y una imagen empresarial a la altura de sus ambiciones.<\/p>\n<ul class=\"wo-hero-bullets\">\n<li><span class=\"wo-icon-check\"><\/span>Oficinas privadas para 2 a 15 personas<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Ubicaci\u00f3n premium y direcci\u00f3n empresarial<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Mobiliario, internet y facilities incluidos<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Apoyo administrativo y salas de reuniones disponibles<\/li>\n<\/ul>\n<div class=\"wo-hero-ctas\">\n<a href=\"#planos\" class=\"wo-cta-primary\">Ver planes<\/a>\n<a href=\"\/es\/reservar-una-visita\/\" class=\"wo-cta-secondary\">Visitar el espacio<\/a>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section wo-ev-persona 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-persona-inner\">\n<p class=\"wo-pre-headline\">\u00bfPor qu\u00e9 elegir una Oficina Privada?<\/p>\n<h2 class=\"wo-section-title\">Una oficina privada es m\u00e1s que un espacio de trabajo.<\/h2>\n<p class=\"wo-section-sub\">Es el lugar donde recibe a clientes, toma decisiones, desarrolla a su equipo y refuerza la identidad de su empresa. En WebOffice encontrar\u00e1 una soluci\u00f3n completa y lista para usar, que combina privacidad, flexibilidad y un servicio de excelencia.<\/p>\n<p class=\"wo-section-sub\">Ideal para startups, empresas y profesionales independientes que valoran una imagen profesional distinguida, sin la complejidad de gestionar un espacio propio.<\/p>\n<div class=\"wo-persona-grid\">\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-shield\"><\/div>\n<h3>Proyecte una imagen de confianza<\/h3>\n<p>Reciba a clientes y socios en un entorno profesional, elegante y cuidadosamente preparado. Un espacio que transmite credibilidad desde el primer contacto.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-trend\"><\/div>\n<h3>C\u00e9ntrese en su negocio<\/h3>\n<p>Olv\u00eddese de la gesti\u00f3n de la oficina. Mobiliario, internet, limpieza, mantenimiento y apoyo administrativo est\u00e1n incluidos para que pueda dedicar su tiempo al crecimiento de la empresa.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-building\"><\/div>\n<h3>Adapte el espacio a su evoluci\u00f3n<\/h3>\n<p>Desde equipos de 2 hasta 15 personas, nuestras oficinas acompa\u00f1an el crecimiento de su empresa sin comprometer la flexibilidad.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-users\"><\/div>\n<h3>Una experiencia empresarial completa<\/h3>\n<p>Disfrute de salas de reuniones, zonas comunes, recepci\u00f3n de visitantes, direcci\u00f3n empresarial y un equipo dedicado a apoyar su d\u00eda a d\u00eda.<\/p>\n<\/div>\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-ev-plans 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-plans-inner\" id=\"planos\">\n<p class=\"wo-pre-headline\">Nuestros planes<\/p>\n<h2 class=\"wo-section-title\">Soluciones completas para empresas, equipos y profesionales<\/h2>\n<p class=\"wo-section-sub\">Elija el plan ideal seg\u00fan el n\u00famero de personas, la ubicaci\u00f3n y las necesidades de su empresa.<\/p>\n<div class=\"wo-plans-grid wo-plans-grid-2\">\n<div class=\"wo-plan-card\">\n<div class=\"wo-plan-name\">Basic<\/div>\n<p class=\"wo-plan-desc\">Lo esencial para crecer.<\/p>\n<p class=\"wo-plan-desc\">Privacidad, comodidad y una soluci\u00f3n completa.<\/p>\n<div class=\"wo-plan-price\"><span class=\"wo-plan-period\">Desde<\/span> <span class=\"wo-plan-currency\">\u20ac<\/span><span class=\"wo-plan-amount\">250<\/span><span class=\"wo-plan-period\">\/mes<\/span><\/div>\n<div class=\"wo-plan-tag\">+ IVA<\/div>\n<ul class=\"wo-plan-features\">\n<li>Oficina privada amueblada<\/li>\n<li>Desde 2 puestos de trabajo *<\/li>\n<li>Acceso de lunes a viernes (08:00\u201320:00)<\/li>\n<li>Red wifi privada de alta velocidad<\/li>\n<li>Direcci\u00f3n empresarial en Oporto o Vila Nova de Gaia<\/li>\n<li>Recepci\u00f3n de correspondencia y paquetes<\/li>\n<li>Recepci\u00f3n y acompa\u00f1amiento de visitas<\/li>\n<li>Buz\u00f3n privado<\/li>\n<li>Facilities Services incluidos<\/li>\n<li>Acceso a servicios complementarios<\/li>\n<li>Comunidad empresarial y networking<\/li>\n<\/ul>\n<div class=\"wo-plan-ctas\">\n<a href=\"\/es\/reservar-una-visita\/?centro=porto\" class=\"wo-plan-cta wo-plan-cta-secondary\">Reservar visita<\/a>\n<a href=\"#orcamento\" data-plano=\"basic\" class=\"wo-plan-cta wo-plan-cta-secondary wo-plan-cta-quote\">Pedir presupuesto<\/a>\n<\/div>\n<\/div>\n<div class=\"wo-plan-card wo-plan-popular\">\n<div class=\"wo-plan-badge\">El m\u00e1s vendido<\/div>\n<div class=\"wo-plan-name\">Corporate<\/div>\n<p class=\"wo-plan-desc\">La experiencia empresarial sin l\u00edmites.<\/p>\n<p class=\"wo-plan-desc\">Acceso 24\/7 con ventajas exclusivas.<\/p>\n<div class=\"wo-plan-price\"><span class=\"wo-plan-period\">Desde<\/span> <span class=\"wo-plan-currency\">\u20ac<\/span><span class=\"wo-plan-amount\">325<\/span><span class=\"wo-plan-period\">\/mes<\/span><\/div>\n<div class=\"wo-plan-tag\">+ IVA<\/div>\n<ul class=\"wo-plan-features\">\n<li>Oficina privada amueblada<\/li>\n<li>Desde 2 puestos de trabajo *<\/li>\n<li>Acceso 24 horas | 365 d\u00edas<\/li>\n<li>Red wifi privada de alta velocidad<\/li>\n<li>Direcci\u00f3n empresarial en Oporto o Vila Nova de Gaia<\/li>\n<li>Recepci\u00f3n de correspondencia y paquetes<\/li>\n<li>Recepci\u00f3n y acompa\u00f1amiento de visitas<\/li>\n<li>Buz\u00f3n privado<\/li>\n<li>Facilities Services incluidos<\/li>\n<li>Acceso a servicios complementarios<\/li>\n<li>Comunidad empresarial y networking<\/li>\n<li>2 horas de sala de reuniones al mes<\/li>\n<li>Logotipo en el hall de entrada<\/li>\n<li>Acceso a la cocina y a las zonas lounge<\/li>\n<\/ul>\n<div class=\"wo-plan-ctas\">\n<a href=\"\/es\/reservar-una-visita\/?centro=porto\" class=\"wo-plan-cta wo-plan-cta-secondary\">Reservar visita<\/a>\n<a href=\"#orcamento\" data-plano=\"corporate\" class=\"wo-plan-cta wo-plan-cta-primary wo-plan-cta-quote\">Pedir presupuesto<\/a>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wo-section-sub\">* El importe indicado corresponde a 2 puestos de trabajo. Para equipos mayores, el precio se ajusta al n\u00famero de puestos y a la configuraci\u00f3n del espacio \u2014 pida presupuesto y le presentamos una propuesta a medida.<\/p>\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-ev-included 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-included-inner\">\n<p class=\"wo-pre-headline\">Qu\u00e9 est\u00e1 incluido<\/p>\n<h2 class=\"wo-section-title\">Todo incluido para que se centre \u00fanicamente en su negocio<\/h2>\n<p class=\"wo-section-sub\">Cada oficina privada de WebOffice est\u00e1 concebida para ofrecer una experiencia de trabajo completa. Desde la infraestructura hasta los servicios de apoyo, todo est\u00e1 preparado para que pueda instalar su empresa y empezar a trabajar desde el primer d\u00eda.<\/p>\n<div class=\"wo-features-grid\">\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-lock\"><\/div><h3>Oficina privada y exclusiva<\/h3><p>Un espacio reservado a su empresa, con acceso independiente y total privacidad para trabajar, reunirse y recibir clientes.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-chair\"><\/div><h3>Mobiliario profesional<\/h3><p>Mesas, sillas ergon\u00f3micas y armarios, con una configuraci\u00f3n del espacio adaptada al tama\u00f1o y la din\u00e1mica de su equipo.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-wifi\"><\/div><h3>Internet de alta velocidad<\/h3><p>Conexi\u00f3n de red y wifi dedicada para garantizar rendimiento, estabilidad y seguridad en su d\u00eda a d\u00eda.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-bolt\"><\/div><h3>Facilities incluidos<\/h3><p>Limpieza diaria, mantenimiento, electricidad, agua, climatizaci\u00f3n y acceso a la cocina, sin costes adicionales.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-phone\"><\/div><h3>Recepci\u00f3n y apoyo administrativo<\/h3><p>Recepci\u00f3n de visitas, gesti\u00f3n de la correspondencia, atenci\u00f3n de llamadas telef\u00f3nicas y apoyo administrativo para simplificar su d\u00eda a d\u00eda.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-calendar\"><\/div><h3>Salas de reuniones equipadas<\/h3><p>Uso de salas para recibir clientes, hacer presentaciones, reuniones o sesiones de trabajo, con wifi, equipo audiovisual, caf\u00e9 y agua.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-trend\"><\/div><h3>Soluciones flexibles<\/h3><p>Planes adaptados a las necesidades de su empresa, con capacidad para acompa\u00f1ar el crecimiento de su equipo y de su negocio.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-users\"><\/div><h3>Comunidad profesional<\/h3><p>Forme parte de una comunidad de profesionales y empresas, participando en eventos e iniciativas de networking en un ambiente cercano y colaborativo.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-clock\"><\/div><h3>Modalidades de acceso<\/h3><p>Seleccione el plan que mejor acompa\u00f1e su actividad, con acceso limitado a los d\u00edas laborables o 24\/7.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-mappin\"><\/div><h3>Direcci\u00f3n empresarial<\/h3><p>Permite establecer el domicilio social, fiscal o profesional de su negocio.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-coffee\"><\/div><h3>Cocina equipada<\/h3><p>Espacio preparado para comidas ligeras, pausas o el almuerzo, que aporta m\u00e1s comodidad a lo largo del d\u00eda.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-building\"><\/div><h3>Publicidad corporativa<\/h3><p>Difusi\u00f3n e inclusi\u00f3n del logotipo corporativo en el hall de acceso al Centro de Negocios.<\/p><\/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-locations-v2 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<style id=\"wo-loc2-css\">\n\/* v240 \u00b7 Localiza\u00e7\u00f5es \u2014 imagem de fundo com texto por cima (Webvizio #135\/#136\/#147).\n   Os cart\u00f5es t\u00eam propor\u00e7\u00e3o fixa (4:3 em desktop, 4:5 em mobile) em vez de altura em px:\n   a altura acompanha a largura, por isso mant\u00eam-se alinhados em qualquer viewport.\n   min-height \u00e9 apenas um ch\u00e3o de seguran\u00e7a; se o texto crescer, o cart\u00e3o cresce com ele. *\/\n.wo-loc2{max-width:1280px;margin:0 auto}\n.wo-loc2-header{max-width:780px;margin:0 auto 56px;text-align:center}\n.wo-loc2-pre{font-family:\"Nunito Sans\",sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#68CDEC;margin:0 0 14px !important}\n.wo-loc2-h2{font-family:\"Nunito Sans\",sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;color:#1A1A1A;line-height:1.2;margin:0 0 16px !important;padding:0 !important;text-align:center}\n.wo-loc2-sub{font-family:\"Nunito Sans\",sans-serif;font-size:17px;line-height:1.65;color:#4A5568;margin:0 !important}\n.wo-loc2-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}\n.wo-loc2-card{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4\/3;min-height:460px;background-size:cover;background-position:center;text-decoration:none !important;color:#FFFFFF !important;transition:transform .3s ease,box-shadow .3s ease;display:block}\n.wo-loc2-card:hover{transform:scale(1.01);box-shadow:0 18px 44px rgba(15,27,38,.22)}\n.wo-loc2-card::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.86) 100%);z-index:1;transition:background .3s ease}\n.wo-loc2-card:hover::before{background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.24) 30%,rgba(0,0,0,.66) 55%,rgba(0,0,0,.92) 100%)}\n.wo-loc2-body{position:relative;z-index:2;padding:clamp(30px,3.2vw,44px) clamp(24px,2.8vw,40px) clamp(28px,3vw,40px);min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:0 1px 3px rgba(0,0,0,.35);box-sizing:border-box}\n.wo-loc2-title{font-family:\"Nunito Sans\",sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.2;color:#FFFFFF !important;margin:0 0 10px !important;padding:0 !important;letter-spacing:-.01em;text-align:left}\n.wo-loc2-addr{font-family:\"Nunito Sans\",sans-serif;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88) !important;margin:0 0 22px !important;max-width:40ch}\n.wo-loc2-desc{font-family:\"Nunito Sans\",sans-serif;font-size:16px;line-height:1.7;color:#FFFFFF !important;margin:0 0 18px !important;max-width:40ch}\n.wo-loc2-desc strong{color:#FFFFFF !important;font-weight:800}\n.wo-loc2-meta{font-family:\"Nunito Sans\",sans-serif;font-size:14px;line-height:1.65;color:rgba(255,255,255,.85) !important;margin:0 0 28px !important;padding:16px 0 0 !important;border-top:1px solid rgba(255,255,255,.22);max-width:40ch}\n.wo-loc2-cta{display:inline-flex;align-items:center;gap:8px;font-family:\"Nunito Sans\",sans-serif;font-size:15px;font-weight:800;letter-spacing:.01em;color:#68CDEC;transition:gap .2s ease,color .2s ease}\n.wo-loc2-card:hover .wo-loc2-cta{gap:12px;color:#FFFFFF}\n@media (max-width:900px){\n.wo-loc2-grid{grid-template-columns:1fr;gap:24px}\n.wo-loc2-card{aspect-ratio:4\/5;min-height:440px}\n.wo-loc2-header{margin-bottom:36px}\n.wo-loc2-addr,.wo-loc2-desc,.wo-loc2-meta{max-width:none}\n}\n@media (max-width:520px){\n.wo-loc2-card{aspect-ratio:3\/4;min-height:420px}\n.wo-loc2-desc{font-size:15.5px;margin-bottom:16px !important}\n.wo-loc2-meta{margin-bottom:24px !important}\n}\n\/* Fallback para browsers sem aspect-ratio (Safari < 15): mant\u00e9m a altura m\u00ednima antiga. *\/\n@supports not (aspect-ratio:4\/3){\n.wo-loc2-card{min-height:520px}\n}\n<\/style><div class=\"wo-loc2\"><div class=\"wo-loc2-header\"><p class=\"wo-loc2-pre\">Nuestros espacios<\/p><h2 class=\"wo-loc2-h2\">Ubicaciones<\/h2><p class=\"wo-loc2-sub\">Dos ubicaciones premium para su empresa, en la zona empresarial de Campanh\u00e3, en Oporto, y en la prestigiosa Avenida da Rep\u00fablica, en Vila Nova de Gaia, situadas en edificios modernos y con una fuerte presencia empresarial. Con direcci\u00f3n de prestigio, excelentes accesos, transporte p\u00fablico, aparcamiento y proximidad a los principales servicios, ofrecen la combinaci\u00f3n ideal de credibilidad, conveniencia e imagen profesional para impulsar el crecimiento de su empresa.<\/p><\/div><div class=\"wo-loc2-grid\"><a class=\"wo-loc2-card\" href=\"\/es\/oficinas-en-oporto\/\" style=\"background-image:url('\/wp-content\/uploads\/2022\/10\/fachada-porto1.1.jpg');\"><div class=\"wo-loc2-body\"><h3 class=\"wo-loc2-title\">WebOffice Porto<\/h3><p class=\"wo-loc2-addr\">Rua de Pinto Bessa, 522, RCH \u00b7 4300-428 Porto<\/p><p class=\"wo-loc2-desc\"><strong>150 m\u00b2<\/strong> \u00b7 Un espacio totalmente equipado y amueblado, que combina confort, una decoraci\u00f3n con encanto, tecnolog\u00eda puntera y una ubicaci\u00f3n privilegiada.<\/p><p class=\"wo-loc2-meta\">Estaci\u00f3n y metro de Campanh\u00e3 a 5 min \u00b7 Aparcamiento privado en el edificio<\/p><span class=\"wo-loc2-cta\">Descubrir WebOffice Porto &rarr;<\/span><\/div><\/a><a class=\"wo-loc2-card\" href=\"\/es\/oficinas-en-vila-nova-de-gaia\/\" style=\"background-image:url('\/wp-content\/uploads\/2022\/10\/exterior-gaia-18.8_22.jpg');\"><div class=\"wo-loc2-body\"><h3 class=\"wo-loc2-title\">WebOffice Gaia<\/h3><p class=\"wo-loc2-addr\">Avenida da Rep\u00fablica, 755, 5.\u00ba andar \u00b7 4430-201 Vila Nova de Gaia<\/p><p class=\"wo-loc2-desc\"><strong>300 m\u00b2<\/strong> \u00b7 Un espacio moderno y funcional, totalmente equipado, con wifi de alta velocidad, un ambiente elegante y una excelente ubicaci\u00f3n.<\/p><p class=\"wo-loc2-meta\">Estaci\u00f3n General Torres y metro C\u00e2mara de Gaia a 3 min \u00b7 Autob\u00fas en la puerta<\/p><span class=\"wo-loc2-cta\">Descubrir WebOffice Gaia &rarr;<\/span><\/div><\/a><\/div><\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_flex_section wo-quote-wrap preset--module--divi-section--default\">\n<div class=\"et_pb_row_5 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n\n<section class=\"wo-quote-section\" id=\"orcamento\">\n<div class=\"wo-quote-inner\">\n<p class=\"wo-pre-headline\">Solicitud de presupuesto<\/p>\n<h2 class=\"wo-quote-title\">Cada empresa tiene una necesidad \u00fanica.<\/h2>\n<p class=\"wo-quote-sub\">Cu\u00e9ntenos qu\u00e9 busca, conozca el espacio y encuentre la soluci\u00f3n ideal para su negocio.<\/p>\n<div class=\"wo-quote-current-plan is-empty\" data-current-plan>Plan seleccionado: <strong><\/strong><\/div>\n<div class=\"wo-quote-form-wrap\">\n<div class='fluentform ff-default fluentform_wrapper_4 ffs_default_wrap'><form data-form_id=\"4\" id=\"fluentform_4\" class=\"frm-fluent-form fluent_form_4 ff-el-form-top ff_form_instance_4_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_4_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;\">Oficinas Privadas \u2014 solicitud de presupuesto<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='6032' \/><input type=\"hidden\" id=\"_fluentform_4_fluentformnonce\" name=\"_fluentform_4_fluentformnonce\" value=\"bcce7d25f6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/6032\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_name' id='label_ff_4_name' >Nombre<\/label><\/div><div class='ff-el-input--content'><input name=\"name\" class=\"ff-el-form-control\" placeholder=\"Nombre completo\" type=\"text\" data-name=\"name\" tabindex=\"1\" id=\"ff_4_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_email' id='label_ff_4_email' aria-label=\"Correo electr\u00f3nico\">Correo electr\u00f3nico<\/label><\/div><div class='ff-el-input--content'><input name=\"email\" class=\"ff-el-form-control\" placeholder=\"email@empresa.es\" type=\"email\" data-name=\"email\" tabindex=\"2\" id=\"ff_4_email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_phone' id='label_ff_4_phone' aria-label=\"Tel\u00e9fono\">Tel\u00e9fono<\/label><\/div><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone\" placeholder=\"+351 ...\" data-name=\"phone\" id=\"ff_4_phone\" tabindex=\"3\" inputmode=\"tel\"  aria-invalid='false' aria-required=true><\/div><\/div><input type=\"hidden\" name=\"plano\" data-name=\"plano\" ><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_postos' id='label_ff_4_postos' aria-label=\"N\u00famero de puestos de trabajo\">N\u00famero de puestos de trabajo<\/label><\/div><div class='ff-el-input--content'><select name=\"postos\" class=\"ff-el-form-control\" type=\"select\" data-name=\"postos\" id=\"ff_4_postos\" data-calc_value=\"0\" tabindex=\"4\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_4_postos\"><option value=\"\">Seleccione...<\/option><option value=\"1\"  >1 puesto<\/option><option value=\"2\"  >2 puestos<\/option><option value=\"3\"  >3 puestos<\/option><option value=\"4-6\"  >4 a 6 puestos<\/option><option value=\"7-plus\"  >7+ puestos<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_localizacao' id='label_ff_4_localizacao' aria-label=\"Ubicaci\u00f3n preferida\">Ubicaci\u00f3n preferida<\/label><\/div><div class='ff-el-input--content'><select name=\"localizacao\" class=\"ff-el-form-control\" type=\"select\" data-name=\"localizacao\" id=\"ff_4_localizacao\" data-calc_value=\"0\" tabindex=\"5\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_4_localizacao\"><option value=\"\">Seleccione la ubicaci\u00f3n<\/option><option value=\"Porto\"  >Oporto<\/option><option value=\"Vila Nova de Gaia\"  >Vila Nova de Gaia<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_tipo_sala' id='label_ff_4_tipo_sala' aria-label=\"Tipo de sala\">Tipo de sala<\/label><\/div><div class='ff-el-input--content'><select name=\"tipo_sala\" class=\"ff-el-form-control\" type=\"select\" data-name=\"tipo_sala\" id=\"ff_4_tipo_sala\" data-calc_value=\"0\" tabindex=\"6\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_4_tipo_sala\"><option value=\"\">Seleccione el tipo de sala<\/option><option value=\"Sala interior\"  >Sala interior<\/option><option value=\"Sala com luz direta\"  >Sala con luz natural<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_4_duracao' id='label_ff_4_duracao' aria-label=\"Duraci\u00f3n prevista\">Duraci\u00f3n prevista<\/label><\/div><div class='ff-el-input--content'><select name=\"duracao\" class=\"ff-el-form-control\" type=\"select\" data-name=\"duracao\" id=\"ff_4_duracao\" data-calc_value=\"0\" tabindex=\"7\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_4_duracao\"><option value=\"\">Seleccione...<\/option><option value=\"6 meses\"  >6 meses<\/option><option value=\"12 meses\"  >12 meses \u2014 condiciones especiales<\/option><option value=\"Outro\"  >Otro<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_4_mensagem' id='label_ff_4_mensagem' aria-label=\"Mensaje\">Mensaje<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_4_mensagem\" name=\"mensagem\" class=\"ff-el-form-control\" placeholder=\"Cu\u00e9ntenos sobre su equipo, necesidades especiales y fecha de inicio prevista...\" rows=\"5\" data-name=\"mensagem\" id=\"ff_4_mensagem\" tabindex=\"8\" ><\/textarea><\/div><\/div><div class='ff-el-group    ff-el-input--content'><div class='ff-el-form-check ff-el-tc'><label aria-label='T\u00e9rminos y condiciones: He le\u00eddo y acepto los T\u00e9rminos y la Pol\u00edtica de Privacidad, y autorizo el tratamiento de mis datos para que WebOffice pueda contactar conmigo. Contiene 2 enlaces. Usa la navegaci\u00f3n por pesta\u00f1as para rese\u00f1ar.' class='ff-el-form-check-label ff_tc_label' for=termos-privacidade_d585b05dd8ea44b095d1cf46db30e2b1><span class='ff_tc_checkbox'><input type=\"checkbox\" name=\"termos-privacidade\" class=\"ff-el-form-check-input ff_gdpr_field\" data-name=\"termos-privacidade\" id=\"termos-privacidade_d585b05dd8ea44b095d1cf46db30e2b1\" tabindex=\"9\"  value='on' aria-invalid='false' aria-required=true><\/span> <div class='ff_t_c'>He le\u00eddo y acepto los <a href=\"\/es\/terminos-condiciones\/\" target=\"_blank\" rel=\"noopener\">T\u00e9rminos<\/a> y la <a href=\"\/es\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">Pol\u00edtica de Privacidad<\/a>, y autorizo el tratamiento de mis datos para que WebOffice pueda contactar conmigo.<\/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=\"10\"  aria-label=\"Solicitar presupuesto\">Solicitar presupuesto<\/button><\/div><\/fieldset><\/form><div id='fluentform_4_errors' class='ff-errors-in-stack ff_form_instance_4_1 ff-form-loading_errors ff_form_instance_4_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_4_1 = {\"id\":\"4\",\"ajaxUrl\":\"https:\\\/\\\/weboffice.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_4_1\",\"form_id_selector\":\"fluentform_4\",\"rules\":{\"name\":{\"required\":{\"value\":true,\"message\":\"El nombre es obligatorio\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"El correo electr\\u00f3nico es obligatorio\"},\"email\":{\"value\":true,\"message\":\"Correo electr\\u00f3nico no v\\u00e1lido\"}},\"phone\":{\"required\":{\"value\":true,\"message\":\"El tel\\u00e9fono es obligatorio\"}},\"plano\":[],\"postos\":{\"required\":{\"value\":true,\"message\":\"Indique el n\\u00famero de puestos\"}},\"localizacao\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\"}},\"tipo_sala\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\"}},\"duracao\":{\"required\":{\"value\":true,\"message\":\"Indique la duraci\\u00f3n\"}},\"mensagem\":{\"required\":{\"value\":false,\"message\":\"\"}},\"termos-privacidade\":{\"required\":{\"value\":true,\"message\":\"Este campo \\u00e9 obrigat\\u00f3rio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            \n<\/div>\n<\/div>\n<\/section>\n<script>\n(function(){\n  if (window.__woQuoteInit) return;\n  window.__woQuoteInit = true;\n  function init(){\n    var ctas = document.querySelectorAll('.wo-plan-cta-quote');\n    var indicator = document.querySelector('[data-current-plan]');\n    var indicatorLabel = indicator ? indicator.querySelector('strong') : null;\n    var PLAN_LABELS = { 'basic': 'Basic', 'corporate': 'Corporate' };\n\n    ctas.forEach(function(cta){\n      cta.addEventListener('click', function(e){\n        var plano = cta.getAttribute('data-plano') || '';\n        \/\/ Find FluentForm hidden field for \"plano\"\n        var hidden = document.querySelector('input[name=\"plano\"]');\n        if (hidden) { hidden.value = plano; }\n        \/\/ Update visual indicator\n        if (indicator && indicatorLabel) {\n          indicatorLabel.textContent = PLAN_LABELS[plano] || plano;\n          indicator.classList.remove('is-empty');\n        }\n        \/\/ Persist to URL hash with plan info (optional)\n        history.replaceState(null, '', '#orcamento');\n      });\n    });\n\n    \/\/ Honor querystring ?plano=X on page load\n    var qs = new URLSearchParams(window.location.search);\n    var qsPlano = qs.get('plano');\n    if (qsPlano) {\n      var hidden = document.querySelector('input[name=\"plano\"]');\n      if (hidden) hidden.value = qsPlano;\n      if (indicator && indicatorLabel) {\n        indicatorLabel.textContent = PLAN_LABELS[qsPlano] || qsPlano;\n        indicator.classList.remove('is-empty');\n      }\n    }\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    setTimeout(init, 100);\n  }\n})();\n<\/script>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_6 et_pb_section et_section_regular et_flex_section wo-testimonials preset--module--divi-section--default\">\n<div class=\"et_pb_row_6 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_6 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_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Qui\u00e9n conf\u00eda en nosotros<\/p>\n<\/div><\/div>\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><h2>Testimonios reales<\/h2>\n<\/div><\/div>\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Emprendedores, profesionales independientes y empresas extranjeras explican por qu\u00e9 eligieron WebOffice.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_row_7 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_7 et_pb_column 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 wo-test-card\">\n<div class=\"et_pb_code_5 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><a href=\"https:\/\/www.youtube.com\/watch?v=75KFUHdgGh8\" target=\"_blank\" rel=\"noopener\" class=\"wo-test-link\"><div class=\"wo-test-thumb\" style=\"background-image: url('https:\/\/img.youtube.com\/vi\/75KFUHdgGh8\/maxresdefault.jpg');\"><span class=\"wo-test-play\" aria-hidden=\"true\"><\/span><\/div><div class=\"wo-test-body\"><span class=\"wo-test-tag\">Empresa internacional<\/span><blockquote class=\"wo-test-quote\">Cuando decidimos abrir operaci\u00f3n en Portugal, necesit\u00e1bamos una direcci\u00f3n profesional sin la carga de una oficina f\u00edsica permanente.<\/blockquote><div class=\"wo-test-author\"><strong>Ver\u00f3nica Schmitter<\/strong><br><span class=\"wo-test-company\">WEB Eindhoven<\/span><\/div><span class=\"wo-test-watch\">Ver v\u00eddeo<\/span><\/div><\/a><\/div><\/div>\n<\/div>\n<div class=\"et_pb_column_8 et_pb_column 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 wo-test-card\">\n<div class=\"et_pb_code_6 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><a href=\"https:\/\/www.youtube.com\/watch?v=ITZ39vLCGfk\" target=\"_blank\" rel=\"noopener\" class=\"wo-test-link\"><div class=\"wo-test-thumb\" style=\"background-image: url('https:\/\/img.youtube.com\/vi\/ITZ39vLCGfk\/maxresdefault.jpg');\"><span class=\"wo-test-play\" aria-hidden=\"true\"><\/span><\/div><div class=\"wo-test-body\"><span class=\"wo-test-tag\">Profesional independiente<\/span><blockquote class=\"wo-test-quote\">Para un abogado, la direcci\u00f3n profesional es credibilidad. WebOffice me dio una direcci\u00f3n de prestigio sin los costes de mantener un despacho abierto.<\/blockquote><div class=\"wo-test-author\"><strong>Dr. Pedro Costa<\/strong><br><span class=\"wo-test-company\">Abogado<\/span><\/div><span class=\"wo-test-watch\">Ver v\u00eddeo<\/span><\/div><\/a><\/div><\/div>\n<\/div>\n<div class=\"et_pb_column_9 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 wo-test-card\">\n<div class=\"et_pb_code_7 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><a href=\"https:\/\/www.youtube.com\/watch?v=qBRRbLWkKLA\" target=\"_blank\" rel=\"noopener\" class=\"wo-test-link\"><div class=\"wo-test-thumb\" style=\"background-image: url('https:\/\/img.youtube.com\/vi\/qBRRbLWkKLA\/maxresdefault.jpg');\"><span class=\"wo-test-play\" aria-hidden=\"true\"><\/span><\/div><div class=\"wo-test-body\"><span class=\"wo-test-tag\">Emprendedor<\/span><blockquote class=\"wo-test-quote\">Empec\u00e9 el negocio sin capital para una oficina propia. WebOffice me dio direcci\u00f3n, atenci\u00f3n y flexibilidad para crecer a mi ritmo.<\/blockquote><div class=\"wo-test-author\"><strong>Ant\u00f3nio Teixeira<\/strong><br><span class=\"wo-test-company\">Lalaleads<\/span><\/div><span class=\"wo-test-watch\">Ver v\u00eddeo<\/span><\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n<div class=\"et_pb_section_7 et_pb_section et_section_regular et_flex_section wo-faq preset--module--divi-section--default\">\n<div class=\"et_pb_row_8 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_10 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_8 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-faq-inner\">\n<p class=\"wo-pre-headline\">Preguntas frecuentes<\/p>\n<h2 class=\"wo-faq-title\">Todo lo que necesita saber<\/h2>\n<p class=\"wo-faq-subtitle\">Las 6 preguntas m\u00e1s habituales sobre oficinas privadas<\/p>\n<div class=\"wo-faq-list\">\n<div class=\"wo-faq-embed\" data-topic=\"escritorios-individuais\" data-limit=\"20\"><\/div>\n<\/div>\n<div class=\"wo-faq-link-wrap\"><a href=\"\/es\/preguntas-frecuentes\/\" class=\"wo-faq-link\">Ver todas las preguntas <span class=\"wo-arrow\">\u2192<\/span><\/a><\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_8 et_pb_section et_section_regular et_flex_section wo-final-cta preset--module--divi-section--default\">\n<div class=\"et_pb_row_9 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_11 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_9 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"wo-cta-content\"><span class=\"wo-cta-pre\">Empiece hoy<\/span><h2 class=\"wo-cta-h2\">\u00bfListo para dar el paso?<\/h2><p class=\"wo-cta-sub\">15 a\u00f1os de experiencia, 2 ubicaciones premium y m\u00e1s de 600 clientes portugueses e internacionales ya han elegido WebOffice como el socio ideal para domiciliar su negocio. Cont\u00e1ctenos y descubra c\u00f3mo podemos impulsar su proyecto.<\/p><div class=\"wo-cta-actions\"><a href=\"tel:+351225899800\" class=\"wo-cta-btn wo-cta-btn-primary\"><span class=\"wo-cta-icon wo-icon-phone\" aria-hidden=\"true\"><\/span><span class=\"wo-cta-label\"><span class=\"wo-cta-line1\">Tel\u00e9fono<\/span><span class=\"wo-cta-line2\">+351 225 899 800<\/span><\/span><\/a><a href=\"https:\/\/wa.me\/351912500773\" target=\"_blank\" rel=\"noopener\" class=\"wo-cta-btn wo-cta-btn-secondary\"><span class=\"wo-cta-icon wo-icon-chat\" aria-hidden=\"true\"><\/span><span class=\"wo-cta-label\"><span class=\"wo-cta-line1\">WhatsApp<\/span><span class=\"wo-cta-line2\">+351 912 500 773<\/span><\/span><\/a><a href=\"mailto:info@weboffice.pt\" class=\"wo-cta-btn wo-cta-btn-secondary\"><span class=\"wo-cta-icon wo-icon-mail\" aria-hidden=\"true\"><\/span><span class=\"wo-cta-label\"><span class=\"wo-cta-line1\">Correo electr\u00f3nico<\/span><span class=\"wo-cta-line2\">info@weboffice.pt<\/span><\/span><\/a><\/div><p class=\"wo-cta-hours\">Equipo disponible en d\u00edas h\u00e1biles \u00b7 9:00\u201312:30 y 14:00\u201318:00<\/p><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_section_9 et_pb_section et_section_regular et_flex_section wo-footer preset--module--divi-section--default\">\n<div class=\"et_pb_row_10 et_pb_row et-vb-row--no-module et_flex_row\">\n<div class=\"et_pb_column_12 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<div class=\"et_pb_code_10 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\n<div class=\"et_pb_code_11 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n(function(){\n  if (window.__woFaqEmbedInit) return;\n  window.__woFaqEmbedInit = true;\n  var REST = '\/wp-json\/wp\/v2\/';\n  \/\/ O pedido ao \/wp-json\/ nao leva prefixo de idioma, por isso o idioma tem de\n  \/\/ vir do caminho da pagina que carregou este script.\n  var WO_LANG = (location.pathname.match(\/^\\\/(en|es|fr)\\\/\/) || [null, 'pt'])[1];\n  var WO_T = ({\n    pt: { carregar: 'A carregar perguntas...', vazio: 'Sem perguntas neste t\\u00f3pico.', erro: 'N\\u00e3o foi poss\\u00edvel carregar as perguntas.' },\n    en: { carregar: 'Loading questions...',    vazio: 'No questions in this topic.',      erro: 'The questions could not be loaded.' },\n    es: { carregar: 'Cargando preguntas...',   vazio: 'No hay preguntas en este tema.',   erro: 'No se han podido cargar las preguntas.' },\n    fr: { carregar: 'Chargement des questions...', vazio: 'Aucune question dans cette rubrique.', erro: 'Impossible de charger les questions.' }\n  })[WO_LANG];\n  var TOPIC_IDS = {\"business-lounge\": 266, \"coworking\": 264, \"escritorio-virtual\": 263, \"escritorios-individuais\": 265, \"faturacao\": 267, \"geral\": 262};\n  function init(){\n    var mounts = document.querySelectorAll('.wo-faq-embed');\n    mounts.forEach(function(mount){\n      var slug = mount.getAttribute('data-topic') || '';\n      var limit = mount.getAttribute('data-limit') || '20';\n      var topicId = TOPIC_IDS[slug];\n      var url = REST + 'wo_faq?per_page=' + limit + '&orderby=menu_order&order=asc&lang=' + WO_LANG;\n      if (topicId) url += '&wo_faq_topic=' + topicId;\n      mount.innerHTML = '<div class=\"wo-faq-loading\">' + WO_T.carregar + '<\/div>';\n      fetch(url, { cache: 'no-cache' })\n        .then(function(r){ if (!r.ok) throw new Error('fetch failed'); return r.json(); })\n        .then(function(faqs){\n          if (!faqs.length) { mount.innerHTML = '<p class=\"wo-faq-empty-msg\">' + WO_T.vazio + '<\/p>'; return; }\n          var list = document.createElement('div');\n          list.className = 'wo-faq-list';\n          faqs.forEach(function(f){\n            var item = document.createElement('details');\n            item.className = 'wo-faq-item';\n            item.innerHTML = '<summary>' + f.title.rendered + '<\/summary>' +\n              '<div class=\"wo-faq-answer\">' + (f.content.rendered || '') + '<\/div>';\n            list.appendChild(item);\n          });\n          mount.innerHTML = '';\n          mount.appendChild(list);\n        })\n        .catch(function(e){\n          mount.innerHTML = '<p class=\"wo-faq-empty-msg\">' + WO_T.erro + '<\/p>';\n          console.warn('FAQ embed error:', e);\n        });\n    });\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script><\/div><\/div>\n\n\n<style id=\"wo-vlb-css-lp\">\n.wo-vlb{position:fixed;inset:0;z-index:99999;display:none;background:rgba(15,27,38,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:24px}\n.wo-vlb.is-open{display:flex;animation:woVlbIn .18s ease-out}\n@keyframes woVlbIn{from{opacity:0}to{opacity:1}}\n.wo-vlb-wrap{position:relative;width:100%;max-width:1080px;aspect-ratio:16\/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}\n.wo-vlb-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\n.wo-vlb-close{position:absolute;top:-44px;right:0;background:transparent;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer;padding:4px 12px;font-family:-apple-system,sans-serif;opacity:.85;transition:opacity .15s}\n.wo-vlb-close:hover{opacity:1}\n.wo-vlb-caption{position:absolute;bottom:-48px;left:0;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:15px}\n.wo-vlb-caption strong{display:block;font-weight:800;font-size:16px}\n.wo-vlb-caption span{opacity:.75;font-size:13px}\n@media (max-width:640px){.wo-vlb-close{top:-40px;font-size:30px}.wo-vlb-caption{font-size:13px}}\n<\/style>\n<script id=\"wo-vlb-js-lp\">\n(function(){\nif (window.__woVlbInit) return;\nwindow.__woVlbInit = true;\nfunction extractYtId(url){\nif (!url) return null;\nvar m = url.match(\/(?:youtube\\.com\\\/(?:watch\\?v=|embed\\\/|v\\\/)|youtu\\.be\\\/)([\\w-]{11})\/);\nreturn m ? m[1] : null;\n}\nfunction ready(fn){\nif (document.readyState !== 'loading') fn();\nelse document.addEventListener('DOMContentLoaded', fn);\n}\nready(function(){\nif (document.querySelector('.wo-test-grid .wo-test-card[data-yt-id]')) return;\nvar links = document.querySelectorAll('a.wo-test-link[href*=\"youtube.com\"], a.wo-test-link[href*=\"youtu.be\"]');\nif (!links.length) return;\nvar lb = document.createElement('div');\nlb.className = 'wo-vlb';\nlb.setAttribute('role','dialog');\nlb.setAttribute('aria-modal','true');\nlb.innerHTML = '<div class=\"wo-vlb-wrap\"><button class=\"wo-vlb-close\" aria-label=\"Fechar\">\u00d7<\/button><div class=\"wo-vlb-caption\"><\/div><\/div>';\ndocument.body.appendChild(lb);\nvar wrap = lb.querySelector('.wo-vlb-wrap');\nvar cap = lb.querySelector('.wo-vlb-caption');\nvar btnClose = lb.querySelector('.wo-vlb-close');\nfunction open(yt, nameText, companyText){\nvar iframe = document.createElement('iframe');\niframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');\niframe.setAttribute('allowfullscreen', '');\niframe.setAttribute('title', 'Testemunho WebOffice');\niframe.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + yt + '?autoplay=1&rel=0&modestbranding=1';\nvar old = wrap.querySelector('iframe'); if (old) old.remove();\nwrap.insertBefore(iframe, cap);\ncap.innerHTML = '<strong>' + (nameText || '') + '<\/strong><span>' + (companyText || '') + '<\/span>';\nlb.classList.add('is-open');\ndocument.body.style.overflow = 'hidden';\nbtnClose.focus();\n}\nfunction close(){\nlb.classList.remove('is-open');\nvar iframe = wrap.querySelector('iframe'); if (iframe) iframe.remove();\ndocument.body.style.overflow = '';\n}\nbtnClose.addEventListener('click', close);\nlb.addEventListener('click', function(e){ if (e.target === lb) close(); });\ndocument.addEventListener('keydown', function(e){\nif (e.key === 'Escape' && lb.classList.contains('is-open')) close();\n});\nlinks.forEach(function(a){\nvar yt = extractYtId(a.getAttribute('href'));\nif (!yt) return;\na.setAttribute('data-yt-id', yt);\na.removeAttribute('target');\na.addEventListener('click', function(e){\ne.preventDefault();\nvar card = a.closest('.wo-test-card') || a;\nvar strong = card.querySelector('.wo-test-author strong, .wo-test-name');\nvar company = card.querySelector('.wo-test-company');\nopen(yt, strong ? strong.textContent.trim() : '', company ? company.textContent.trim() : '');\n});\n});\n});\n})();\n<\/script>\n\n\n\n<style id=\"wo-test-header-center\">\n.wo-testimonials .et_pb_text_inner { text-align: center !important; }\n.wo-testimonials .et_pb_text_inner p,\n.wo-testimonials .et_pb_text_inner h2 { text-align: center !important; }\n<\/style>\n\n\n\n<style id=\"wo-fs-li-fix\">\n.wo-fs-li { 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='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.447-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.727v20.545C0 23.226.792 24 1.771 24h20.451C23.2 24 24 23.226 24 22.272V1.727C24 .774 23.2 0 22.222 0h.003z'\/><\/svg>\") !important; background-size: 18px !important; }\n<\/style>\n\n","protected":false},"excerpt":{"rendered":"<p>Porqu\u00ea escolher um escrit\u00f3rio individual? Dispomos de espa\u00e7os adequados ao tamanho e especificidades do seu neg\u00f3cio. Poder\u00e1 investir todo o seu tempo na boa execu\u00e7\u00e3o do seu neg\u00f3cio e a gest\u00e3o do seu escrit\u00f3rio \u00e9 da nossa responsabilidade<\/p>\n","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-6032","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/comments?post=6032"}],"version-history":[{"count":6,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6032\/revisions"}],"predecessor-version":[{"id":6349,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6032\/revisions\/6349"}],"wp:attachment":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/media?parent=6032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}