{"id":6129,"date":"2026-08-11T15:36:35","date_gmt":"2026-08-11T14:36:35","guid":{"rendered":"https:\/\/weboffice.pt\/bureaux-prives\/"},"modified":"2026-08-11T16:43:15","modified_gmt":"2026-08-11T15:43:15","slug":"bureaux-prives","status":"publish","type":"page","link":"https:\/\/weboffice.pt\/bureaux-prives\/","title":{"rendered":"Bureaux privatifs \u00e0 Porto et \u00e0 Vila Nova de Gaia"},"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-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\">Bureau Privatif<\/p>\n<h1 class=\"wo-hero-title\">Le bureau qu\u2019il vous faut,<br>sans les contraintes qui vont avec.<\/h1>\n<p class=\"wo-hero-sub\">Des bureaux privatifs enti\u00e8rement \u00e9quip\u00e9s et pr\u00eats \u00e0 l\u2019emploi. Sans investissement de d\u00e9part et avec un appui administratif pour vous simplifier le quotidien. Confort, confidentialit\u00e9 et une image d\u2019entreprise \u00e0 la hauteur de vos ambitions.<\/p>\n<ul class=\"wo-hero-bullets\">\n<li><span class=\"wo-icon-check\"><\/span>Bureaux privatifs de 2 \u00e0 15 collaborateurs<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Emplacement haut de gamme et adresse professionnelle<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Mobilier, connexion internet et charges compris<\/li>\n<li><span class=\"wo-icon-check\"><\/span>Appui administratif et salles de r\u00e9union disponibles<\/li>\n<\/ul>\n<div class=\"wo-hero-ctas\">\n<a href=\"#planos\" class=\"wo-cta-primary\">Voir les formules<\/a>\n<a href=\"\/agendar-visita\/\" class=\"wo-cta-secondary\">Visiter les lieux<\/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\">Pourquoi choisir un bureau privatif ?<\/p>\n<h2 class=\"wo-section-title\">Un bureau privatif, c\u2019est plus qu\u2019un espace de travail.<\/h2>\n<p class=\"wo-section-sub\">C\u2019est le lieu o\u00f9 vous recevez vos clients, prenez vos d\u00e9cisions, faites grandir votre \u00e9quipe et affirmez l\u2019identit\u00e9 de votre entreprise. Chez WebOffice, vous trouvez une solution compl\u00e8te et pr\u00eate \u00e0 l\u2019emploi, qui allie confidentialit\u00e9, souplesse et un service d\u2019exception.<\/p>\n<p class=\"wo-section-sub\">Id\u00e9al pour les startups, les entreprises et les professions lib\u00e9rales attach\u00e9es \u00e0 une image professionnelle distinctive, sans la complexit\u00e9 de g\u00e9rer leurs propres locaux.<\/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>Projetez une image de confiance<\/h3>\n<p>Recevez clients et partenaires dans un cadre professionnel, \u00e9l\u00e9gant et soigneusement pr\u00e9par\u00e9. Un espace qui inspire la cr\u00e9dibilit\u00e9 d\u00e8s le premier contact.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-trend\"><\/div>\n<h3>Concentrez-vous sur votre activit\u00e9<\/h3>\n<p>Oubliez la gestion des locaux. Mobilier, internet, m\u00e9nage, maintenance et appui administratif sont compris, pour que vous consacriez votre temps \u00e0 faire cro\u00eetre l\u2019entreprise.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-building\"><\/div>\n<h3>Un espace qui suit votre \u00e9volution<\/h3>\n<p>D\u2019une \u00e9quipe de 2 \u00e0 15 collaborateurs, nos bureaux accompagnent la croissance de votre entreprise sans rien sacrifier \u00e0 la souplesse.<\/p>\n<\/div>\n<div class=\"wo-persona-card\">\n<div class=\"wo-persona-icon wo-icon-users\"><\/div>\n<h3>Une exp\u00e9rience professionnelle compl\u00e8te<\/h3>\n<p>Profitez de salles de r\u00e9union, d\u2019espaces communs, de l\u2019accueil des visiteurs, d\u2019une adresse professionnelle et d\u2019une \u00e9quipe d\u00e9di\u00e9e pour \u00e9pauler votre quotidien.<\/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\">Nos formules<\/p>\n<h2 class=\"wo-section-title\">Des solutions compl\u00e8tes pour les entreprises, les \u00e9quipes et les ind\u00e9pendants<\/h2>\n<p class=\"wo-section-sub\">Choisissez la formule adapt\u00e9e au nombre de collaborateurs, \u00e0 l\u2019emplacement et aux besoins de votre entreprise.<\/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\">L\u2019essentiel pour se d\u00e9velopper.<\/p>\n<p class=\"wo-plan-desc\">Confidentialit\u00e9, confort et une solution compl\u00e8te.<\/p>\n<div class=\"wo-plan-price\"><span class=\"wo-plan-period\">\u00c0 partir de<\/span> <span class=\"wo-plan-currency\">\u20ac<\/span><span class=\"wo-plan-amount\">250<\/span><span class=\"wo-plan-period\">\/mois<\/span><\/div>\n<div class=\"wo-plan-tag\">+ TVA<\/div>\n<ul class=\"wo-plan-features\">\n<li>Bureau privatif meubl\u00e9<\/li>\n<li>\u00c0 partir de 2 postes de travail *<\/li>\n<li>Acc\u00e8s du lundi au vendredi (8h00\u201320h00)<\/li>\n<li>R\u00e9seau Wi-Fi haut d\u00e9bit privatif<\/li>\n<li>Adresse professionnelle \u00e0 Porto ou \u00e0 Vila Nova de Gaia<\/li>\n<li>R\u00e9ception du courrier et des colis<\/li>\n<li>Accueil et orientation des visiteurs<\/li>\n<li>Bo\u00eete aux lettres privative<\/li>\n<li>Charges et services compris<\/li>\n<li>Acc\u00e8s aux services compl\u00e9mentaires<\/li>\n<li>Communaut\u00e9 d\u2019entreprises et networking<\/li>\n<\/ul>\n<div class=\"wo-plan-ctas\">\n<a href=\"\/agendar-visita\/?centro=porto\" class=\"wo-plan-cta wo-plan-cta-secondary\">R\u00e9server une visite<\/a>\n<a href=\"#orcamento\" data-plano=\"basic\" class=\"wo-plan-cta wo-plan-cta-secondary wo-plan-cta-quote\">Demander un devis<\/a>\n<\/div>\n<\/div>\n<div class=\"wo-plan-card wo-plan-popular\">\n<div class=\"wo-plan-badge\">Le plus vendu<\/div>\n<div class=\"wo-plan-name\">Corporate<\/div>\n<p class=\"wo-plan-desc\">L\u2019exp\u00e9rience professionnelle sans limites.<\/p>\n<p class=\"wo-plan-desc\">Acc\u00e8s 24\/7 et avantages exclusifs.<\/p>\n<div class=\"wo-plan-price\"><span class=\"wo-plan-period\">\u00c0 partir de<\/span> <span class=\"wo-plan-currency\">\u20ac<\/span><span class=\"wo-plan-amount\">325<\/span><span class=\"wo-plan-period\">\/mois<\/span><\/div>\n<div class=\"wo-plan-tag\">+ TVA<\/div>\n<ul class=\"wo-plan-features\">\n<li>Bureau privatif meubl\u00e9<\/li>\n<li>\u00c0 partir de 2 postes de travail *<\/li>\n<li>Acc\u00e8s 24 h \/ 24, 365 jours par an<\/li>\n<li>R\u00e9seau Wi-Fi haut d\u00e9bit privatif<\/li>\n<li>Adresse professionnelle \u00e0 Porto ou \u00e0 Vila Nova de Gaia<\/li>\n<li>R\u00e9ception du courrier et des colis<\/li>\n<li>Accueil et orientation des visiteurs<\/li>\n<li>Bo\u00eete aux lettres privative<\/li>\n<li>Charges et services compris<\/li>\n<li>Acc\u00e8s aux services compl\u00e9mentaires<\/li>\n<li>Communaut\u00e9 d\u2019entreprises et networking<\/li>\n<li>2 heures de salle de r\u00e9union par mois<\/li>\n<li>Logo dans le hall d\u2019entr\u00e9e<\/li>\n<li>Acc\u00e8s \u00e0 la cuisine et aux espaces lounge<\/li>\n<\/ul>\n<div class=\"wo-plan-ctas\">\n<a href=\"\/agendar-visita\/?centro=porto\" class=\"wo-plan-cta wo-plan-cta-secondary\">R\u00e9server une visite<\/a>\n<a href=\"#orcamento\" data-plano=\"corporate\" class=\"wo-plan-cta wo-plan-cta-primary wo-plan-cta-quote\">Demander un devis<\/a>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wo-section-sub\">* Le tarif indiqu\u00e9 correspond \u00e0 2 postes de travail. Pour les \u00e9quipes plus nombreuses, le prix s\u2019ajuste au nombre de postes et \u00e0 la configuration de l\u2019espace \u2014 demandez un devis et nous vous adressons une proposition sur mesure.<\/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\">Ce qui est compris<\/p>\n<h2 class=\"wo-section-title\">Tout est compris, pour que vous ne pensiez qu\u2019\u00e0 votre activit\u00e9<\/h2>\n<p class=\"wo-section-sub\">Chaque bureau privatif WebOffice a \u00e9t\u00e9 con\u00e7u pour offrir une exp\u00e9rience de travail compl\u00e8te. De l\u2019infrastructure aux services d\u2019appui, tout est pr\u00eat pour que vous installiez votre entreprise et commenciez \u00e0 travailler d\u00e8s le premier jour.<\/p>\n<div class=\"wo-features-grid\">\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-lock\"><\/div><h3>Un bureau privatif et exclusif<\/h3><p>Un espace r\u00e9serv\u00e9 \u00e0 votre entreprise, avec acc\u00e8s ind\u00e9pendant et confidentialit\u00e9 totale pour travailler, vous r\u00e9unir et recevoir vos clients.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-chair\"><\/div><h3>Mobilier professionnel<\/h3><p>Bureaux, si\u00e8ges ergonomiques et rangements, avec un am\u00e9nagement adapt\u00e9 \u00e0 la taille et au fonctionnement de votre \u00e9quipe.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-wifi\"><\/div><h3>Internet haut d\u00e9bit<\/h3><p>Connexion filaire et Wi-Fi d\u00e9di\u00e9s, pour garantir performance, stabilit\u00e9 et s\u00e9curit\u00e9 au quotidien.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-bolt\"><\/div><h3>Charges comprises<\/h3><p>M\u00e9nage quotidien, maintenance, \u00e9lectricit\u00e9, eau, climatisation et acc\u00e8s \u00e0 la cuisine, sans frais suppl\u00e9mentaires.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-phone\"><\/div><h3>Accueil et appui administratif<\/h3><p>Accueil des visiteurs, gestion du courrier, prise d\u2019appels t\u00e9l\u00e9phoniques et appui administratif pour vous simplifier le quotidien.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-calendar\"><\/div><h3>Salles de r\u00e9union \u00e9quip\u00e9es<\/h3><p>Des salles \u00e0 votre disposition pour recevoir vos clients, faire des pr\u00e9sentations, tenir des r\u00e9unions ou animer des sessions de travail, avec Wi-Fi, \u00e9quipement audiovisuel, caf\u00e9 et eau.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-trend\"><\/div><h3>Des solutions souples<\/h3><p>Des formules adapt\u00e9es aux besoins de votre entreprise, capables de suivre la croissance de votre \u00e9quipe et de votre activit\u00e9.<\/p><\/div>\n<div class=\"wo-feature\"><div class=\"wo-feature-icon wo-icon-users\"><\/div><h3>Une communaut\u00e9 professionnelle<\/h3><p>Rejoignez une communaut\u00e9 d\u2019ind\u00e9pendants et d\u2019entreprises, en participant \u00e0 des \u00e9v\u00e9nements et \u00e0 des rencontres de networking dans un cadre convivial et collaboratif.<\/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\">Nos espaces<\/p><h2 class=\"wo-loc2-h2\">Emplacements<\/h2><p class=\"wo-loc2-sub\">Deux emplacements premium \u00e0 Porto et \u00e0 Vila Nova de Gaia, avec un excellent acc\u00e8s en train et en m\u00e9tro.<\/p><\/div><div class=\"wo-loc2-grid\"><a class=\"wo-loc2-card\" href=\"\/fr\/bureaux-a-porto\/\" 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 espace enti\u00e8rement \u00e9quip\u00e9 et meubl\u00e9, qui allie confort, d\u00e9coration pleine de charme, technologie de pointe et emplacement privil\u00e9gi\u00e9.<\/p><p class=\"wo-loc2-meta\">Gare et m\u00e9tro de Campanh\u00e3 \u00e0 5 min \u00b7 Parking priv\u00e9 dans l\u2019immeuble<\/p><span class=\"wo-loc2-cta\">D\u00e9couvrir WebOffice Porto &rarr;<\/span><\/div><\/a><a class=\"wo-loc2-card\" href=\"\/fr\/bureaux-a-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 espace moderne et fonctionnel, enti\u00e8rement \u00e9quip\u00e9, avec un Wi-Fi haut d\u00e9bit, une ambiance \u00e9l\u00e9gante et un excellent emplacement.<\/p><p class=\"wo-loc2-meta\">Gare General Torres et m\u00e9tro C\u00e2mara de Gaia \u00e0 3 min \u00b7 Bus devant l\u2019entr\u00e9e<\/p><span class=\"wo-loc2-cta\">D\u00e9couvrir 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\">Demande de devis<\/p>\n<h2 class=\"wo-quote-title\">Chaque entreprise a des besoins qui lui sont propres.<\/h2>\n<p class=\"wo-quote-sub\">Dites-nous ce que vous cherchez, d\u00e9couvrez les lieux et trouvez la solution id\u00e9ale pour votre activit\u00e9.<\/p>\n<div class=\"wo-quote-current-plan is-empty\" data-current-plan>Formule choisie : <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;\">Bureaux Priv\u00e9s \u2014 demande de devis<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='6129' \/><input type=\"hidden\" id=\"_fluentform_4_fluentformnonce\" name=\"_fluentform_4_fluentformnonce\" value=\"25d8e48265\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/6129\" \/><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' >Nom<\/label><\/div><div class='ff-el-input--content'><input name=\"name\" class=\"ff-el-form-control\" placeholder=\"Nom complet\" 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=\"E-mail\">E-mail<\/label><\/div><div class='ff-el-input--content'><input name=\"email\" class=\"ff-el-form-control\" placeholder=\"email@entreprise.fr\" 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=\"T\u00e9l\u00e9phone\">T\u00e9l\u00e9phone<\/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=\"Nombre de postes de travail\">Nombre de postes de travail<\/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=\"\">S\u00e9lectionnez\u2026<\/option><option value=\"1\"  >1 poste<\/option><option value=\"2\"  >2 postes<\/option><option value=\"3\"  >3 postes<\/option><option value=\"4-6\"  >4 \u00e0 6 postes<\/option><option value=\"7-plus\"  >7 postes et plus<\/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=\"Site souhait\u00e9\">Site souhait\u00e9<\/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=\"\">S\u00e9lectionnez le site<\/option><option value=\"Porto\"  >Porto<\/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=\"Type de salle\">Type de salle<\/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=\"\">S\u00e9lectionnez le type de salle<\/option><option value=\"Sala interior\"  >Salle int\u00e9rieure<\/option><option value=\"Sala com luz direta\"  >Salle avec lumi\u00e8re naturelle<\/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=\"Dur\u00e9e envisag\u00e9e\">Dur\u00e9e envisag\u00e9e<\/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=\"\">S\u00e9lectionnez\u2026<\/option><option value=\"6 meses\"  >6 mois<\/option><option value=\"12 meses\"  >12 mois \u2014 conditions particuli\u00e8res<\/option><option value=\"Outro\"  >Autre<\/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=\"Message\">Message<\/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=\"Parlez-nous de votre \u00e9quipe, de vos besoins particuliers et de votre date de d\u00e9marrage souhait\u00e9e.\" rows=\"5\" data-name=\"mensagem\" id=\"ff_4_mensagem\" tabindex=\"8\" ><\/textarea><\/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=\"9\"  aria-label=\"Demander un devis\">Demander un devis<\/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\":\"Le nom est obligatoire\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"L\\u2019e-mail est obligatoire\"},\"email\":{\"value\":true,\"message\":\"Adresse e-mail non valide\"}},\"phone\":{\"required\":{\"value\":true,\"message\":\"Le t\\u00e9l\\u00e9phone est obligatoire\"}},\"plano\":[],\"postos\":{\"required\":{\"value\":true,\"message\":\"Indiquez le nombre de postes\"}},\"localizacao\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\"}},\"tipo_sala\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\"}},\"duracao\":{\"required\":{\"value\":true,\"message\":\"Indiquez la dur\\u00e9e\"}},\"mensagem\":{\"required\":{\"value\":false,\"message\":\"\"}}},\"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>Ceux qui nous font confiance<\/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>T\u00e9moignages authentiques<\/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>Des entrepreneurs, des professions lib\u00e9rales et des entreprises \u00e9trang\u00e8res expliquent pourquoi ils ont choisi 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\">Entreprise internationale<\/span><blockquote class=\"wo-test-quote\">Lorsque nous avons d\u00e9cid\u00e9 d\u2019ouvrir une activit\u00e9 au Portugal, il nous fallait une adresse professionnelle sans la charge d\u2019un bureau physique permanent.<\/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\">Voir la vid\u00e9o<\/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\">Profession lib\u00e9rale<\/span><blockquote class=\"wo-test-quote\">Pour un avocat, l\u2019adresse professionnelle est une question de cr\u00e9dibilit\u00e9. WebOffice m\u2019a offert une adresse prestigieuse sans les co\u00fbts d\u2019un cabinet \u00e0 entretenir.<\/blockquote><div class=\"wo-test-author\"><strong>Me Pedro Costa<\/strong><br><span class=\"wo-test-company\">Avocat<\/span><\/div><span class=\"wo-test-watch\">Voir la vid\u00e9o<\/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\">Entrepreneur<\/span><blockquote class=\"wo-test-quote\">J\u2019ai lanc\u00e9 mon activit\u00e9 sans les moyens d\u2019avoir mes propres bureaux. WebOffice m\u2019a apport\u00e9 une adresse, un accueil t\u00e9l\u00e9phonique et la souplesse n\u00e9cessaire pour grandir \u00e0 mon rythme.<\/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\">Voir la vid\u00e9o<\/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\">Questions fr\u00e9quentes<\/p>\n<h2 class=\"wo-faq-title\">Tout ce qu\u2019il faut savoir<\/h2>\n<p class=\"wo-faq-subtitle\">Les 6 questions les plus pos\u00e9es sur les bureaux privatifs<\/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=\"\/fr\/questions-frequentes\/\" class=\"wo-faq-link\">Voir toutes les questions <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\">Commencez d\u00e8s aujourd\u2019hui<\/span><h2 class=\"wo-cta-h2\">Pr\u00eat \u00e0 passer \u00e0 l\u2019\u00e9tape suivante ?<\/h2><p class=\"wo-cta-sub\">15 ans d\u2019exp\u00e9rience, 2 adresses haut de gamme et plus de 600 clients, portugais et internationaux, ont d\u00e9j\u00e0 choisi WebOffice comme partenaire pour domicilier leur activit\u00e9. Contactez-nous et d\u00e9couvrez comment nous pouvons faire avancer votre projet.<\/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\">T\u00e9l\u00e9phone<\/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\">E-mail<\/span><span class=\"wo-cta-line2\">info@weboffice.pt<\/span><\/span><\/a><\/div><p class=\"wo-cta-hours\">\u00c9quipe disponible en semaine \u00b7 9h00\u201312h30 et 14h00\u201318h00<\/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  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';\n      if (topicId) url += '&wo_faq_topic=' + topicId;\n      mount.innerHTML = '<div class=\"wo-faq-loading\">A carregar perguntas...<\/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\">Sem perguntas neste t\u00f3pico.<\/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\">N\u00e3o foi poss\u00edvel carregar as perguntas.<\/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":"","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-6129","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6129","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=6129"}],"version-history":[{"count":2,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6129\/revisions"}],"predecessor-version":[{"id":6169,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6129\/revisions\/6169"}],"wp:attachment":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/media?parent=6129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}