{"id":6146,"date":"2026-08-11T16:08:26","date_gmt":"2026-08-11T15:08:26","guid":{"rendered":"https:\/\/weboffice.pt\/conditions-generales\/"},"modified":"2026-08-11T16:30:46","modified_gmt":"2026-08-11T15:30:46","slug":"conditions-generales","status":"publish","type":"page","link":"https:\/\/weboffice.pt\/conditions-generales\/","title":{"rendered":"Conditions G\u00e9n\u00e9rales"},"content":{"rendered":"<style>\n\/* === Force full-width \u2014 defeat theme container === *\/\nhtml body.page #page-container, html body.page #main-content, html body.page #content-area, html body.page #left-area, html body.page .container { \n  width: 100% !important; \n  max-width: 100% !important; \n  padding: 0 !important; \n  margin: 0 !important; \n}\nhtml body.page #sidebar { display: none !important; }\nhtml body.page article.page, html body.page .entry-content { padding: 0 !important; margin: 0 !important; }\n\n\/* === Hide WP-injected page title (main_title for private pages) === *\/\nhtml body.page h1.main_title, html body.page .entry-title, html body.page .et_post_meta_wrapper, html body.page .et_pb_title_container { display: none !important; }\n\n\/* === Body typography === *\/\nbody { font-family: \"Nunito Sans\", -apple-system, sans-serif !important; color: #1A1A1A; }\n\n\/* === HERO section overlay & text colors === *\/\n.et_pb_section_0 { position: relative !important; margin-top: 0 !important; }\n.et_pb_section_0::before { \n  content: \"\"; \n  position: absolute; \n  inset: 0; \n  background: linear-gradient(135deg, rgba(0,40,60,0.75) 0%, rgba(0,20,30,0.55) 100%); \n  z-index: 1; \n  pointer-events: none; \n}\n.et_pb_section_0 > .et_pb_row { position: relative !important; z-index: 2 !important; }\n.et_pb_section_0 .et_pb_text, .et_pb_section_0 .et_pb_text *, .et_pb_section_0 h1, .et_pb_section_0 h2 { color: #FFFFFF !important; }\n.et_pb_section_0 .et_pb_text:first-of-type, .et_pb_section_0 .et_pb_text:first-of-type * { color: #68CDEC !important; }\n\n\/* === TRUST BAR === *\/\n.wo-trust-bar { background: #F4F6F8 !important; }\n.wo-trust-bar img { filter: grayscale(1); opacity: 0.65; transition: all 0.3s ease; max-width: 140px; height: auto; }\n.wo-trust-bar img:hover { filter: grayscale(0); opacity: 1; }\n\/* Force the second row (logos row) to display columns horizontally *\/\n.wo-trust-bar .et_pb_row.et_pb_row_1, .wo-trust-bar .et_pb_row:nth-of-type(2) {\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  justify-content: space-around !important;\n  align-items: center !important;\n  gap: 24px !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n}\n.wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column, .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column {\n  width: auto !important;\n  flex: 1 1 0 !important;\n  max-width: 20% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  margin: 0 !important;\n  padding: 8px !important;\n}\n@media (max-width: 768px) {\n  .wo-trust-bar .et_pb_row.et_pb_row_1, .wo-trust-bar .et_pb_row:nth-of-type(2) { flex-wrap: wrap !important; }\n  .wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column, .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column { max-width: 33% !important; }\n}\n\n\/* === SERVICE CARDS === *\/\n.wo-services { background: #FFFFFF !important; }\n.wo-services .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { flex: 1 1 250px !important; max-width: calc(25% - 18px) !important; min-width: 240px !important; background: #FFFFFF !important; border: 1px solid #E5E7EB !important; border-radius: 12px !important; overflow: hidden !important; transition: transform 0.3s, box-shadow 0.3s !important; }\n.wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }\n.wo-services .wo-service-card .et_pb_image { margin: 0 !important; }\n.wo-services .wo-service-card .et_pb_image img { width: 100% !important; height: 200px !important; object-fit: cover !important; display: block; }\n.wo-services .wo-card-body { padding: 24px !important; }\n.wo-services .wo-card-body h3 { margin: 0 0 8px 0 !important; }\n.wo-services .wo-card-body ul { list-style: none; padding: 0; margin: 16px 0; }\n.wo-services .wo-card-body ul li { position: relative; padding-left: 24px; line-height: 2; }\n.wo-services .wo-card-body ul { list-style: none !important; }\n.wo-services .wo-card-body ul li::before { content: \"\"; position: absolute; left: 0; top: 8px; width: 16px; height: 16px; background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5l10 -10'\/><\/svg>\") no-repeat center; background-size: contain; }\n.wo-services .wo-price-intro { margin: 0 !important; font-size: 12px !important; color: #808285 !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }\n.wo-services .wo-price-value { margin: 4px 0 16px 0 !important; font-size: 32px !important; font-weight: 700 !important; color: #1A1A1A; line-height: 1; }\n.wo-services .wo-price-label { font-size: 14px !important; font-weight: 400 !important; color: #808285; }\n@media (max-width: 980px) {\n  .wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { max-width: calc(50% - 12px) !important; }\n}\n@media (max-width: 600px) {\n  .wo-services .et_pb_row:nth-of-type(2) .et_pb_column.wo-service-card { max-width: 100% !important; }\n}\n\n\/* === LOCATIONS === *\/\n.wo-locations { background: #F4F6F8 !important; }\n.wo-locations .wo-loc-row { display: flex !important; flex-wrap: nowrap !important; align-items: stretch !important; max-width: 1200px !important; margin: 24px auto !important; background: #FFFFFF !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 8px 24px rgba(0,0,0,0.04) !important; }\n\/* removed row-reverse \u2014 markup order handles alternation *\/\n.wo-locations .wo-loc-row .et_pb_column { width: 50% !important; max-width: 50% !important; flex: 1 1 50% !important; margin: 0 !important; padding: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }\n.wo-locations .wo-loc-img { padding: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image { margin: 0 !important; height: 100% !important; }\n.wo-locations .wo-loc-img .et_pb_image img { width: 100% !important; height: 100% !important; min-height: 400px !important; object-fit: cover !important; display: block !important; }\n.wo-locations .wo-loc-info { padding: 48px !important; }\n.wo-locations .wo-loc-info h3 { margin: 8px 0 16px 0 !important; }\n.wo-locations .wo-loc-addr { color: #808285 !important; margin: 0 0 8px 0 !important; font-size: 15px; line-height: 1.5; }\n.wo-locations .wo-loc-area { color: #1A1A1A !important; margin: 0 0 20px 0 !important; font-size: 15px; line-height: 1.6; }\n.wo-locations .wo-loc-transports { padding: 16px 20px !important; margin: 16px 0 24px 0 !important; background: #F4F6F8 !important; border-radius: 10px !important; color: #1A1A1A !important; font-size: 15px !important; line-height: 2.2 !important; }\n@media (max-width: 980px) {\n  .wo-locations .wo-loc-row, .wo-locations .wo-loc-row.wo-loc-img-right { flex-direction: column !important; }\n  .wo-locations .wo-loc-row .et_pb_column { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; }\n  .wo-locations .wo-loc-img .et_pb_image img { min-height: 280px !important; }\n  .wo-locations .wo-loc-info { padding: 32px !important; }\n}\n\n\/* === PILLARS === *\/\n.wo-pillars { background: #FFFFFF !important; }\n.wo-pillars .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-pillars .wo-pillar { flex: 1 1 220px !important; max-width: calc(25% - 18px) !important; min-width: 220px !important; padding: 16px !important; text-align: center; }\n.wo-pillars .wo-pillar-icon { font-size: 56px; line-height: 1; margin-bottom: 20px; display: block; }\n.wo-pillars .wo-pillar-title { font-size: 22px !important; font-weight: 700 !important; color: #1A1A1A !important; margin: 0 0 12px 0 !important; }\n.wo-pillars .wo-pillar-desc { font-size: 15px !important; color: #808285 !important; line-height: 1.6 !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-pillars .wo-pillar { max-width: calc(50% - 12px) !important; }\n}\n@media (max-width: 600px) {\n  .wo-pillars .wo-pillar { max-width: 100% !important; }\n}\n\n\/* Icons via background-image data-URI *\/\n.wo-pillar-icon { width: 56px; height: 56px; margin: 0 auto 20px; background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-icon-bolt { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M13 3l0 8l6 0l-8 10l0 -8l-6 0z'\/><\/svg>\"); }\n.wo-icon-coin { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M14.5 9a3.5 4 0 1 0 0 6'\/><path d='M8.5 11h6'\/><path d='M8.5 13h6'\/><\/svg>\"); }\n.wo-icon-users { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'\/><path d='M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'\/><path d='M16 3.13a4 4 0 0 1 0 7.75'\/><path d='M21 21v-2a4 4 0 0 0 -3 -3.85'\/><\/svg>\"); }\n.wo-icon-world { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M3.6 9h16.8'\/><path d='M3.6 15h16.8'\/><path d='M11.5 3a17 17 0 0 0 0 18'\/><path d='M12.5 3a17 17 0 0 1 0 18'\/><\/svg>\"); }\n.wo-tr-icon { display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-right: 10px; background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-icon-train { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='14' rx='2'\/><path d='M5 9h14'\/><path d='M8 21l1.5-3'\/><path d='M16 21l-1.5-3'\/><\/svg>\"); }\n.wo-icon-subway { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 5a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z'\/><path d='M9 18l-2 3'\/><path d='M15 18l2 3'\/><path d='M5 11h14'\/><\/svg>\"); }\n.wo-icon-parking { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='16' rx='3'\/><path d='M9 17v-10h4a3 3 0 0 1 0 6h-4'\/><\/svg>\"); }\n.wo-tr-line { display: block; padding: 6px 0; color: #1A1A1A; }\n.wo-hb-check { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 10px; background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5l10 -10'\/><\/svg>\") center \/ contain no-repeat; }\n.et_pb_section_0 .wo-hero-bullets { line-height: 1.8 !important; }\n.et_pb_section_0 .wo-hb-line { display: block; padding: 6px 0; color: #FFFFFF !important; }\n\n\n\/* === STEPS === *\/\n.wo-steps { background: #F4F6F8 !important; }\n.wo-steps .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-steps .wo-step { flex: 1 1 280px !important; max-width: calc(33.33% - 16px) !important; min-width: 260px !important; background: #FFFFFF !important; border-radius: 16px !important; padding: 40px 32px !important; box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important; position: relative; }\n.wo-steps .wo-step-num { font-size: 72px !important; font-weight: 900 !important; color: #68CDEC !important; line-height: 1 !important; margin: 0 0 16px 0 !important; opacity: 0.85; letter-spacing: -2px; }\n.wo-steps .wo-step-title { font-size: 24px !important; font-weight: 700 !important; color: #1A1A1A !important; margin: 0 0 12px 0 !important; }\n.wo-steps .wo-step-desc { font-size: 15px !important; color: #808285 !important; line-height: 1.7 !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-steps .wo-step { max-width: 100% !important; }\n}\n\n\/* === TESTIMONIALS === *\/\n.wo-testimonials { background: #FFFFFF !important; }\n.wo-testimonials .et_pb_row:nth-of-type(2) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 24px !important; max-width: 1200px !important; margin: 0 auto !important; justify-content: center !important; }\n.wo-testimonials .wo-test-card { flex: 1 1 320px !important; max-width: calc(33.33% - 16px) !important; min-width: 300px !important; background: #FFFFFF !important; border: 1px solid #E5E7EB !important; border-radius: 16px !important; overflow: hidden !important; transition: transform 0.3s, box-shadow 0.3s !important; }\n.wo-testimonials .wo-test-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.10); }\n.wo-test-link { display: block; color: inherit; text-decoration: none !important; }\n.wo-test-thumb { position: relative; padding-top: 56.25%; background-position: center; background-size: cover; background-color: #1A1A1A; }\n.wo-test-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; border-radius: 50%; background: rgba(104,205,236,0.95) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><polygon points='8,5 19,12 8,19'\/><\/svg>\") center \/ 32px 32px no-repeat; box-shadow: 0 8px 24px rgba(0,0,0,0.3); transition: transform 0.2s; }\n.wo-test-card:hover .wo-test-play { transform: translate(-50%, -50%) scale(1.1); }\n.wo-test-body { padding: 28px 24px 24px 24px; }\n.wo-test-tag { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #68CDEC; margin-bottom: 14px; }\n.wo-test-quote { margin: 0 0 20px 0 !important; padding: 0 !important; border: 0 !important; font-size: 16px !important; line-height: 1.6 !important; color: #1A1A1A !important; font-style: normal !important; quotes: none; }\n.wo-test-quote::before, .wo-test-quote::after { content: none; }\n.wo-test-author { font-size: 14px; color: #1A1A1A; line-height: 1.5; }\n.wo-test-author strong { font-weight: 700; }\n.wo-test-company { color: #808285; }\n.wo-test-watch { display: inline-block; margin-top: 14px; font-size: 13px; font-weight: 700; color: #68CDEC; letter-spacing: 0.5px; }\n.wo-test-watch::after { content: \"  \u2192\"; }\n@media (max-width: 980px) {\n  .wo-testimonials .wo-test-card { max-width: 100% !important; }\n}\n\n\n\/* === FINAL CTA === *\/\n.et_pb_section.wo-final-cta { background-color: #68CDEC !important; background-image: linear-gradient(135deg, #68CDEC 0%, #2D9CB8 100%) !important; color: #FFFFFF !important; position: relative; overflow: hidden; }\n.wo-final-cta::before { content: \"\"; position: absolute; inset: 0; background: radial-gradient(circle at 80% 20%, rgba(255,255,255,0.10), transparent 50%), radial-gradient(circle at 10% 80%, rgba(0,0,0,0.10), transparent 50%); pointer-events: none; }\n.wo-final-cta .et_pb_row { position: relative; z-index: 2; }\n.wo-cta-content { text-align: center; }\n.wo-cta-pre { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.85); margin-bottom: 14px; }\n.wo-cta-h2 { font-size: 48px !important; font-weight: 700 !important; color: #FFFFFF !important; margin: 0 0 16px 0 !important; line-height: 1.1 !important; }\n.wo-cta-sub { font-size: 18px !important; color: rgba(255,255,255,0.92) !important; margin: 0 auto 36px !important; max-width: 720px; line-height: 1.6 !important; }\n.wo-cta-actions { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin-bottom: 28px; }\n.wo-cta-btn { display: inline-flex; align-items: center; gap: 14px; padding: 18px 28px; border-radius: 14px; text-decoration: none !important; transition: transform 0.2s, box-shadow 0.2s; min-width: 240px; }\n.wo-cta-btn:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0,0,0,0.18); }\n.wo-cta-btn-primary { background: #FFFFFF !important; color: #1A1A1A !important; }\n.wo-cta-btn-primary .wo-cta-icon { background-color: #68CDEC; }\n.wo-cta-btn-primary .wo-cta-line2 { color: #1A1A1A !important; }\n.wo-cta-btn-secondary { background: rgba(255,255,255,0.12) !important; color: #FFFFFF !important; border: 1px solid rgba(255,255,255,0.30) !important; backdrop-filter: blur(4px); }\n.wo-cta-btn-secondary .wo-cta-icon { background-color: rgba(255,255,255,0.20); }\n.wo-cta-btn-secondary .wo-cta-line2 { color: #FFFFFF !important; }\n.wo-cta-icon { display: inline-block; width: 44px; height: 44px; border-radius: 12px; background-position: center; background-repeat: no-repeat; background-size: 22px 22px; flex-shrink: 0; }\n.wo-icon-phone { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-icon-chat { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1'\/><\/svg>\"); }\n.wo-icon-mail { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6l9 -6'\/><\/svg>\"); }\n.wo-cta-label { text-align: left; display: flex; flex-direction: column; line-height: 1.2; }\n.wo-cta-line1 { font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.7; }\n.wo-cta-line2 { font-size: 16px !important; font-weight: 700; letter-spacing: -0.2px; margin-top: 4px; }\n.wo-cta-hours { font-size: 14px !important; color: rgba(255,255,255,0.75) !important; margin: 0 !important; }\n@media (max-width: 980px) {\n  .wo-cta-h2 { font-size: 32px !important; }\n  .wo-cta-btn { min-width: 100%; }\n}\n\n\n\/* === Pedro feedback v1 fixes === *\/\n\/* (1) HERO full-screen *\/\n.et_pb_section_0 { min-height: 100vh !important; display: flex !important; align-items: center !important; }\n\n\/* (2) TRUST BAR \u2014 left-align + container padding + bigger logos *\/\n.wo-trust-bar { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-trust-bar .et_pb_row:first-of-type { max-width: 1280px !important; margin: 0 auto !important; }\n.wo-trust-bar .et_pb_row:first-of-type .et_pb_text { text-align: left !important; }\n.wo-trust-bar .et_pb_row:first-of-type .et_pb_text > * { text-align: left !important; }\n\/* (3) Bigger logos + horizontal scroll carousel *\/\n.wo-trust-bar .et_pb_row:nth-of-type(2), .wo-trust-bar .et_pb_row.et_pb_row_1 { display: block !important; max-width: 1280px !important; margin: 16px auto 0 auto !important; overflow: hidden !important; position: relative; }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::before, .wo-trust-bar .et_pb_row:nth-of-type(2)::after { content: \"\"; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none; }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::before { left: 0; background: linear-gradient(to right, #F4F6F8, transparent); }\n.wo-trust-bar .et_pb_row:nth-of-type(2)::after { right: 0; background: linear-gradient(to left, #F4F6F8, transparent); }\n.wo-trust-bar .et_pb_row:nth-of-type(2) > * { display: inline-flex !important; vertical-align: middle !important; }\n.wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: 200px !important; max-width: 200px !important; padding: 0 28px !important; }\n.wo-trust-bar img { max-width: 100% !important; height: auto !important; max-height: 80px !important; object-fit: contain !important; }\n\n\/* (4) Card service Individual image \u2014 center cover *\/\n.wo-services .wo-service-card .et_pb_image img { object-position: center center !important; }\n\n\/* (6) Locations: Porto height = Gaia. Force equal aspect on both *\/\n.wo-locations .wo-loc-row .et_pb_column.wo-loc-img { aspect-ratio: 4\/3 !important; }\n.wo-locations .wo-loc-img .et_pb_image, .wo-locations .wo-loc-img .et_pb_image img { height: 100% !important; width: 100% !important; min-height: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image img { object-fit: cover !important; object-position: center !important; }\n\n\/* (8) Container padding for all wo- sections (except hero, which is full-bleed) *\/\n.wo-services, .wo-locations, .wo-pillars, .wo-steps, .wo-testimonials, .wo-final-cta { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-trust-bar { padding-left: 5vw !important; padding-right: 5vw !important; }\n.wo-services > .et_pb_row, .wo-locations > .et_pb_row, .wo-pillars > .et_pb_row, .wo-steps > .et_pb_row, .wo-testimonials > .et_pb_row, .wo-final-cta > .et_pb_row { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; }\n\n\/* (9) Cards locations: image edge-to-edge inside card *\/\n.wo-locations .wo-loc-row { padding: 0 !important; }\n.wo-locations .wo-loc-img { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img .et_pb_image { padding: 0 !important; margin: 0 !important; }\n\n\n\/* === FOOTER === *\/\n.wo-footer { background: #0F1B26 !important; color: #C5D2DC !important; padding-top: 80px !important; padding-bottom: 32px !important; }\n.wo-footer * { color: #C5D2DC; }\n.wo-footer-grid { display: grid !important; grid-template-columns: 1.6fr 1fr 1fr 1.2fr 1.2fr !important; gap: 48px !important; max-width: 1280px !important; margin: 0 auto !important; padding-bottom: 56px !important; border-bottom: 1px solid rgba(255,255,255,0.1) !important; }\n.wo-footer-logo { max-width: 200px !important; height: auto !important; margin-bottom: 16px !important; display: block; }\n.wo-footer-tag { font-size: 13px !important; color: #68CDEC !important; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin: 0 0 16px 0 !important; }\n.wo-footer-desc { font-size: 14px !important; line-height: 1.7 !important; color: #95A4B0 !important; margin: 0 0 24px 0 !important; }\n.wo-footer-h { font-size: 13px !important; font-weight: 700 !important; color: #FFFFFF !important; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 20px 0 !important; }\n.wo-footer ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }\n.wo-footer li { padding: 6px 0 !important; font-size: 14px; }\n.wo-footer a { color: #C5D2DC !important; text-decoration: none !important; transition: color 0.2s; }\n.wo-footer a:hover { color: #68CDEC !important; }\n.wo-footer-addr { font-style: normal !important; font-size: 13px !important; line-height: 1.7 !important; margin: 0 0 16px 0 !important; color: #95A4B0 !important; }\n.wo-footer-addr strong { color: #FFFFFF !important; display: block; margin-bottom: 4px; }\n.wo-footer-contacts li { font-size: 14px; padding: 6px 0; }\n.wo-footer-contacts a { color: #FFFFFF !important; }\n.wo-footer-label { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; color: #68CDEC; margin-bottom: 2px; font-weight: 600; }\n.wo-footer-hours { color: #95A4B0; }\n.wo-footer-social { display: flex; gap: 12px; margin-top: 8px; }\n.wo-footer-social-link { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(255,255,255,0.08); background-position: center; background-size: 18px 18px; background-repeat: no-repeat; transition: background-color 0.2s; }\n.wo-footer-social-link:hover { background-color: #68CDEC; }\n.wo-fs-fb { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><path d='M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z'\/><\/svg>\"); }\n.wo-fs-ig { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'><rect x='3' y='3' width='18' height='18' rx='5'\/><circle cx='12' cy='12' r='4'\/><circle cx='17.5' cy='6.5' r='1' fill='white'\/><\/svg>\"); }\n.wo-fs-wa { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'><path d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.71.306 1.263.489 1.695.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'\/><\/svg>\"); }\n.wo-footer-fse { max-width: 1280px; margin: 0 auto; padding: 24px 0; border-bottom: 1px solid rgba(255,255,255,0.06); text-align: center; }\n.wo-footer-fse-note { font-size: 11px !important; color: #5E6F7C !important; margin: 0 !important; letter-spacing: 1px; text-transform: uppercase; }\n.wo-footer-bottom { display: flex !important; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1280px; margin: 24px auto 0 auto; gap: 16px; }\n.wo-footer-copy { font-size: 12px !important; color: #5E6F7C !important; margin: 0 !important; }\n.wo-footer-legal { display: flex !important; flex-wrap: wrap; gap: 24px; margin: 0 !important; }\n.wo-footer-legal li { padding: 0 !important; font-size: 12px; }\n.wo-footer-legal a { color: #95A4B0 !important; }\n@media (max-width: 1024px) {\n  .wo-footer-grid { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 600px) {\n  .wo-footer-grid { grid-template-columns: 1fr !important; gap: 32px !important; }\n  .wo-footer-bottom { flex-direction: column; align-items: flex-start; }\n}\n\n\n\/* === LOCATIONS reinforced (Pedro feedback v2) === *\/\n.wo-locations .wo-loc-row { padding: 0 !important; overflow: hidden !important; }\n.wo-locations .wo-loc-row .et_pb_column { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img, .wo-locations .wo-loc-info { padding: 0 !important; margin: 0 !important; }\n.wo-locations .wo-loc-img { aspect-ratio: 4\/3 !important; max-height: 480px !important; overflow: hidden !important; }\n.wo-locations .wo-loc-img .et_pb_image { margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; display: block !important; }\n.wo-locations .wo-loc-img .et_pb_image img { width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: 480px !important; object-fit: cover !important; object-position: center !important; display: block !important; margin: 0 !important; }\n.wo-locations .wo-loc-info { padding: 40px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }\n\n\n\/* === TRUST BAR \u2014 marquee carrossel + left-aligned title === *\/\n.wo-trust-bar { background: #F4F6F8 !important; }\n.wo-trust-bar > .et_pb_row { max-width: 1280px !important; margin: 0 auto !important; }\n.wo-trust-bar .et_pb_text { text-align: left !important; }\n.wo-trust-bar .et_pb_text > * { text-align: left !important; }\n.wo-mq-wrap { overflow: hidden; width: 100%; padding: 24px 0 8px 0; position: relative; mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); }\n.wo-mq-track { display: inline-flex; gap: 80px; align-items: center; animation: wo-marquee 32s linear infinite; will-change: transform; }\n.wo-mq-item { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-width: 280px; padding: 0 16px; }\n.wo-mq-item img { max-height: 130px; max-width: 260px; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: 0.7; transition: filter 0.3s, opacity 0.3s; }\n.wo-mq-item img:hover { filter: grayscale(0); opacity: 1; }\n.wo-mq-wrap:hover .wo-mq-track { animation-play-state: paused; }\n@keyframes wo-marquee {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-33.333%); }\n}\n@media (max-width: 600px) {\n  .wo-mq-item { min-width: 200px; padding: 0 12px; }\n  .wo-mq-item img { max-height: 90px; max-width: 180px; }\n}\n\n\n\/* === LOCATIONS fix v3 \u2014 force image fill column + bigger side breathing === *\/\nhtml body .wo-locations { padding-left: 8vw !important; padding-right: 8vw !important; }\nhtml body .wo-locations > .et_pb_row { max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }\nhtml body .wo-locations .wo-loc-row { max-width: 1100px !important; margin: 24px auto !important; padding: 0 !important; }\nhtml body .wo-locations .wo-loc-img { padding: 0 !important; margin: 0 !important; overflow: hidden !important; }\nhtml body .wo-locations .wo-loc-img .et_pb_image { width: 100% !important; height: 100% !important; padding: 0 !important; margin: 0 !important; }\nhtml body .wo-locations .wo-loc-img .et_pb_image > a, html body .wo-locations .wo-loc-img .et_pb_image > span { width: 100% !important; height: 100% !important; display: block !important; }\nhtml body .wo-locations .wo-loc-img img,\nhtml body .wo-locations .wo-loc-img .et_pb_image img,\nhtml body .wo-locations .wo-loc-row .et_pb_column.wo-loc-img img {\n  width: 100% !important;\n  height: 100% !important;\n  min-width: 100% !important;\n  min-height: 100% !important;\n  max-width: none !important;\n  max-height: none !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n}\n\n\n\/* === Service card image: cover + center === *\/\nhtml body .wo-services .wo-service-card .et_pb_image img { width: 100% !important; height: 200px !important; object-fit: cover !important; object-position: center center !important; max-width: none !important; display: block !important; }\n\n\n\/* === LOC fix v4 \u2014 info padding restored, bigger gap === *\/\nhtml body .wo-locations .wo-loc-row { margin: 48px auto !important; padding: 0 !important; gap: 0 !important; }\n\/* Image column: edge-to-edge *\/\nhtml body .wo-locations .wo-loc-row .wo-loc-img { padding: 0 !important; margin: 0 !important; }\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image { padding: 0 !important; margin: 0 !important; }\n\/* Info column: generous internal padding *\/\nhtml body .wo-locations .wo-loc-row .wo-loc-info {\n  padding: 56px 48px !important;\n  margin: 0 !important;\n}\n@media (max-width: 768px) {\n  html body .wo-locations .wo-loc-row .wo-loc-info { padding: 32px 28px !important; }\n  html body .wo-locations .wo-loc-row { margin: 24px auto !important; }\n}\n\n\n\/* === LOC fix v5 \u2014 foto stretch full height (encostada ao fundo do card) === *\/\nhtml body .wo-locations .wo-loc-row { display: flex !important; align-items: stretch !important; }\nhtml body .wo-locations .wo-loc-row .wo-loc-img {\n  aspect-ratio: auto !important;\n  max-height: none !important;\n  height: auto !important;\n  align-self: stretch !important;\n  display: flex !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image {\n  width: 100% !important;\n  height: 100% !important;\n  display: block !important;\n  align-self: stretch !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img .et_pb_image > * {\n  height: 100% !important;\n  width: 100% !important;\n}\nhtml body .wo-locations .wo-loc-row .wo-loc-img img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  max-height: none !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n}\n\n\n\/* ============================================================\n   ANIMA\u00c7\u00d5ES UX \u2014 WebOffice (discreto, GPU-accelerated)\n   ============================================================ *\/\n\n\/* (0) Respeitar prefers-reduced-motion: TUDO instant *\/\n@media (prefers-reduced-motion: reduce) {\n  .wo-anim-fade-up, .wo-anim-fade-up.wo-anim-in,\n  .et_pb_section_0 .et_pb_text, .et_pb_section_0 .et_pb_code, .et_pb_section_0 .et_pb_button,\n  .wo-cta-pulse, .wo-pillar-icon, .wo-tr-icon {\n    animation: none !important;\n    transition: none !important;\n    opacity: 1 !important;\n    transform: none !important;\n  }\n}\n\n\/* (1) Reveal on scroll \u2014 fade-up suave *\/\n.wo-anim-fade-up {\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity .6s ease-out, transform .6s ease-out;\n  will-change: opacity, transform;\n}\n.wo-anim-fade-up.wo-anim-in {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* (2) Hero stagger entrance \u2014 runs on page load *\/\n.et_pb_section_0 .et_pb_text,\n.et_pb_section_0 .et_pb_code,\n.et_pb_section_0 .et_pb_button {\n  opacity: 0;\n  transform: translateY(12px);\n  animation: wo-hero-enter 700ms ease-out forwards;\n}\n.et_pb_section_0 .et_pb_text:nth-of-type(1) { animation-delay: 100ms; }\n.et_pb_section_0 .et_pb_text:nth-of-type(2) { animation-delay: 250ms; }\n.et_pb_section_0 .et_pb_text:nth-of-type(3) { animation-delay: 400ms; }\n.et_pb_section_0 .et_pb_code:nth-of-type(1) { animation-delay: 550ms; }\n.et_pb_section_0 .et_pb_button:nth-of-type(1) { animation-delay: 700ms; }\n.et_pb_section_0 .et_pb_button:nth-of-type(2) { animation-delay: 850ms; }\n@keyframes wo-hero-enter {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* (4) CTA prim\u00e1rio pulse \u2014 bot\u00e3o \"Ver planos a partir de \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\n\/* === Hero bullets \u2014 maior + mais respira\u00e7\u00e3o === *\/\nhtml body .et_pb_section_0 .wo-hero-bullets { line-height: 2 !important; font-size: 19px !important; }\nhtml body .et_pb_section_0 .wo-hb-line { display: block; padding: 10px 0; color: #FFFFFF !important; font-size: 19px; }\nhtml body .et_pb_section_0 .wo-hb-line strong { color: #FFFFFF !important; font-weight: 700; }\nhtml body .et_pb_section_0 .wo-hb-check { width: 24px !important; height: 24px !important; margin-right: 14px !important; vertical-align: middle; }\n@media (max-width: 768px) {\n  html body .et_pb_section_0 .wo-hero-bullets,\n  html body .et_pb_section_0 .wo-hb-line { font-size: 16px !important; }\n  html body .et_pb_section_0 .wo-hb-check { width: 20px !important; height: 20px !important; margin-right: 10px !important; }\n}\n\n\n\/* ============================================================\n   HEADER \u2014 sticky, transparent-over-hero, white-on-scroll\n   ============================================================ *\/\n.wo-header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; transition: background-color .35s ease, box-shadow .35s ease, padding .25s ease, backdrop-filter .35s ease; padding: 14px 0; background: rgba(255,255,255,0.55); backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); box-shadow: inset 0 -1px 0 rgba(255,255,255,0.4); }\n\/* Shift header down when WP admin bar is present (logged-in users only) *\/\nbody.admin-bar .wo-header { top: 32px; }\n@media screen and (max-width: 782px) {\n  body.admin-bar .wo-header { top: 46px; }\n}\n.wo-header.wo-scrolled { background: rgba(255,255,255,0.75); backdrop-filter: blur(28px) saturate(190%); -webkit-backdrop-filter: blur(28px) saturate(190%); box-shadow: 0 8px 32px rgba(0,0,0,0.06); padding: 10px 0; }\n.wo-header-inner { max-width: none; width: 100%; margin: 0; padding: 0 5vw; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; }\n.wo-logo { display: inline-flex; align-items: center; flex-shrink: 0; justify-self: start; }\n.wo-logo img { display: block; height: 60px; width: auto; max-width: 280px; transition: height .25s ease; filter: none; object-fit: contain; }\n.wo-header.wo-scrolled .wo-logo img { height: 48px; }\n\n\/* Nav *\/\n.wo-nav { display: flex; align-items: center; justify-content: center; justify-self: center; height: 100%; }\n.wo-nav-list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex; gap: 4px; align-items: center; }\n.wo-nav-list > li { position: relative; padding: 0 !important; list-style: none !important; display: flex; align-items: center; align-self: center; }\n.wo-nav-list > li::before, .wo-nav-list > li::marker { content: none !important; display: none !important; }\n.wo-nav-list > li > a { display: inline-flex; align-items: center; padding: 12px 18px; color: #1A1A1A; font-family: \"Nunito Sans\", sans-serif; font-weight: 600; font-size: 17px; text-decoration: none !important; border-radius: 8px; transition: color .2s ease, background-color .2s ease; }\n.wo-nav-list > li > a:hover, .wo-nav-list > li.wo-has-sub:hover > a { color: #68CDEC !important; background-color: rgba(104,205,236,0.08); }\n.wo-caret { display: inline-block; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); margin-left: 8px; transition: transform .25s ease; }\n.wo-has-sub:hover .wo-caret { transform: rotate(225deg) translateY(-2px); }\n\n\/* Sub menu *\/\n.wo-sub-menu { position: absolute; top: 100%; left: 0; min-width: 240px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,0.12); padding: 8px; margin: 8px 0 0 0; list-style: none !important; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s; }\n.wo-has-sub:hover .wo-sub-menu, .wo-has-sub:focus-within .wo-sub-menu { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }\n.wo-sub-menu li { padding: 0 !important; list-style: none !important; }\n.wo-sub-menu li::before, .wo-sub-menu li::marker { content: none !important; display: none !important; }\n.wo-sub-menu a { display: block; padding: 10px 16px; color: #1A1A1A; font-size: 14px; font-weight: 600; border-radius: 8px; text-decoration: none !important; transition: background-color .2s ease, color .2s ease; }\n.wo-sub-menu a:hover { background-color: rgba(104,205,236,0.10); color: #68CDEC; }\n\n\/* Header actions *\/\n.wo-header-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; justify-self: end; }\n.wo-header-phone { display: inline-flex; align-items: center; gap: 8px; color: #1A1A1A; text-decoration: none !important; font-weight: 700; font-size: 14px; padding: 6px 12px; border-radius: 8px; transition: color .2s ease, background-color .2s ease; }\n.wo-header-phone:hover { color: #68CDEC !important; background-color: rgba(104,205,236,0.10); }\n.wo-header-phone-icon { display: inline-block; width: 18px; height: 18px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-header-cta { display: inline-flex; align-items: center; padding: 12px 22px; background: #68CDEC; color: #1A1A1A !important; font-weight: 700; font-size: 14px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }\n.wo-header-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4); background: #2D9CB8; color: #FFFFFF !important; }\n\n\/* Mobile burger *\/\n.wo-burger { display: none; width: 44px; height: 44px; background: transparent; border: 0; cursor: pointer; padding: 0; flex-direction: column; justify-content: center; align-items: center; gap: 5px; }\n.wo-burger span { display: block; width: 24px; height: 2px; background: #1A1A1A; border-radius: 2px; transition: transform .3s ease, opacity .2s ease; }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; }\n.wo-burger[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n\n\/* Mobile menu drawer *\/\n.wo-mobile-menu { display: none; }\nbody.wo-menu-open { overflow: hidden; }\n\n@media (max-width: 1024px) {\n  .wo-nav, .wo-header-phone { display: none !important; }\n  .wo-burger { display: flex; }\n  .wo-mobile-menu { display: block; position: fixed; inset: 0; background: #0F1B26; padding: 100px 32px 40px; opacity: 0; visibility: hidden; transform: translateY(-12px); transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s; z-index: 998; overflow-y: auto; }\n  body.wo-menu-open .wo-mobile-menu { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }\n  .wo-mobile-menu ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }\n  .wo-mobile-menu li { padding: 0 !important; list-style: none !important; border-bottom: 1px solid rgba(255,255,255,0.08); }\n  .wo-mobile-menu li::before, .wo-mobile-menu li::marker { content: none !important; display: none !important; }\n  .wo-mobile-menu a { display: block; padding: 18px 0; color: #FFFFFF; font-family: \"Nunito Sans\", sans-serif; font-weight: 600; font-size: 18px; text-decoration: none !important; }\n  .wo-mobile-menu a:hover { color: #68CDEC; }\n  .wo-mobile-menu .wo-mm-cta { margin-top: 24px; border: 0; }\n  .wo-mobile-menu .wo-mm-cta a { background: #68CDEC; color: #1A1A1A !important; padding: 16px 24px; border-radius: 100px; text-align: center; }\n}\n\n\n\/* Hero gets pushed down by header (the hero already is min-height 100vh; header is fixed and overlays) *\/\n.et_pb_section_0 { padding-top: 100px !important; }\n\n\n\/* ================================================== *\/\n\/* === v50: AUDITORIA MOBILE \u2014 fixes P0 + P1 ======== *\/\n\/* ================================================== *\/\n\n\/* P0-1: Burger close button must be visible above mobile menu overlay\n   (the wp:divi\/section wrapping breaks z-index stacking context, so we\n   force the burger to position:fixed at top:0 when menu is open) *\/\nbody.wo-menu-open .wo-burger {\n  position: fixed !important;\n  top: 22px;\n  right: 24px;\n  z-index: 1001;\n}\nbody.admin-bar.wo-menu-open .wo-burger { top: 54px; }\n@media screen and (max-width: 782px) {\n  body.admin-bar.wo-menu-open .wo-burger { top: 68px; }\n}\nbody.wo-menu-open .wo-burger span { background: #FFFFFF !important; }\n\n\/* P0-2: Service cards image must fill 100% width on mobile (was ~50%) *\/\n@media (max-width: 767px) {\n  .wo-services .et_pb_row,\n  .wo-services .et_pb_row .et_pb_column,\n  .wo-services .wo-service-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    flex-basis: 100% !important;\n  }\n  .wo-services .wo-service-card .et_pb_image,\n  .wo-services .wo-service-card .et_pb_image img {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n  html body .wo-services .wo-service-card .et_pb_image img {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 16 \/ 10 !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n}\n\n\/* P1-1: Trust bar mobile \u2014 title centered + logos in horizontal scroll carousel *\/\n@media (max-width: 767px) {\n  .wo-trust-bar .wo-trust-title,\n  .wo-trust-bar h2,\n  .wo-trust-bar h3 {\n    text-align: center !important;\n    max-width: 100% !important;\n    width: 100% !important;\n  }\n  .wo-trust-bar .et_pb_row.et_pb_row_1,\n  .wo-trust-bar .et_pb_row:nth-of-type(2) {\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    overflow-x: auto !important;\n    gap: 24px !important;\n    padding: 16px 5vw !important;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n  }\n  .wo-trust-bar .et_pb_row.et_pb_row_1::-webkit-scrollbar,\n  .wo-trust-bar .et_pb_row:nth-of-type(2)::-webkit-scrollbar { display: none; }\n  .wo-trust-bar .et_pb_row.et_pb_row_1 .et_pb_column,\n  .wo-trust-bar .et_pb_row:nth-of-type(2) .et_pb_column {\n    flex: 0 0 auto !important;\n    max-width: 140px !important;\n    min-width: 100px !important;\n    width: auto !important;\n  }\n  .wo-trust-bar img { max-width: 100px !important; }\n}\n\n\/* P1-3: Hero content gets padding-right on mobile to avoid chat widget overlap *\/\n@media (max-width: 767px) {\n  .et_pb_section_0 .et_pb_row { padding-right: 60px !important; }\n}\n\n\/* ================================================== *\/\n\/* === END v50 ====================================== *\/\n\/* ================================================== *\/\n\n\n\/* ================================================== *\/\n\/* === v52: Trust bar logos maiores + menos gap ===== *\/\n\/* ================================================== *\/\n\n\/* DESKTOP: logos bigger, less wasted space *\/\n.wo-trust-bar .wo-mq-item {\n  min-width: 200px !important;\n  padding: 0 20px !important;\n}\n.wo-trust-bar img {\n  max-width: 180px !important;\n  max-height: 100px !important;\n  object-fit: contain !important;\n}\n\n\/* MOBILE: bump logos to 140px wide (was 100) and reduce item width *\/\n@media (max-width: 767px) {\n  .wo-trust-bar .wo-mq-item {\n    min-width: 160px !important;\n    padding: 0 12px !important;\n  }\n  .wo-trust-bar img {\n    max-width: 140px !important;\n    max-height: 70px !important;\n  }\n}\n\n\/* ================================================== *\/\n\n\/* ================================================== *\/\n\/* === FAQ Section ================================== *\/\n\/* ================================================== *\/\n.wo-faq { background: #FFFFFF !important; padding: 100px 5vw !important; }\n.wo-faq-inner { max-width: 1000px; margin: 0 auto; }\n.wo-faq .wo-pre-headline {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #68CDEC;\n  text-align: center;\n  margin: 0 0 16px;\n}\n.wo-faq-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(28px, 4vw, 40px);\n  font-weight: 800;\n  color: #1A1A1A;\n  text-align: center;\n  margin: 0 0 12px !important;\n  line-height: 1.2;\n}\n.wo-faq-subtitle {\n  font-size: 17px;\n  color: #808285;\n  text-align: center;\n  margin: 0 auto 48px !important;\n  max-width: 600px;\n}\n.wo-faq-list { display: flex; flex-direction: column; gap: 12px; margin-bottom: 40px; }\n.wo-faq-item {\n  background: #F4F6F8;\n  border: 1px solid rgba(0,0,0,0.04);\n  border-radius: 12px;\n  overflow: hidden;\n  transition: background-color .25s ease, border-color .25s ease;\n}\n.wo-faq-item[open] {\n  background: #FFFFFF;\n  border-color: rgba(104,205,236,0.4);\n  box-shadow: 0 4px 16px rgba(0,0,0,0.04);\n}\n.wo-faq-item summary {\n  cursor: pointer;\n  padding: 24px 32px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 18px;\n  font-weight: 700;\n  color: #1A1A1A;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  user-select: none;\n  transition: color .2s ease;\n}\n.wo-faq-item summary::-webkit-details-marker { display: none; }\n.wo-faq-item summary::marker { content: none; display: none; }\n.wo-faq-item summary::after {\n  content: \"+\";\n  font-size: 28px;\n  font-weight: 300;\n  color: #68CDEC;\n  transition: transform .3s ease;\n  flex-shrink: 0;\n  line-height: 1;\n}\n.wo-faq-item[open] summary::after { transform: rotate(45deg); }\n.wo-faq-item summary:hover { color: #68CDEC; }\n.wo-faq-answer {\n  padding: 0 32px 24px;\n  font-size: 17px;\n  line-height: 1.7;\n  color: #4A4A4A;\n}\n.wo-faq-link-wrap { text-align: center; }\n.wo-faq-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: #68CDEC;\n  text-decoration: none !important;\n  transition: gap .25s ease, color .2s ease;\n}\n.wo-faq-link:hover { gap: 16px; color: #2D9CB8; }\n\n\/* Mobile FAQ *\/\n@media (max-width: 767px) {\n  .wo-faq { padding: 60px 5vw !important; }\n  .wo-faq-item summary { padding: 20px 24px; font-size: 16px; }\n  .wo-faq-answer { padding: 0 24px 20px; font-size: 16px; }\n  .wo-faq-subtitle { margin-bottom: 32px !important; }\n  .wo-faq-list { gap: 8px; margin-bottom: 32px; }\n}\n\/* ================================================== *\/\n\n\/* ================================================== *\/\n\/* === \/escritorios-virtuais\/ specific CSS ======== *\/\n\/* ================================================== *\/\n\n\/* Hero override for EV *\/\n.wo-ev-hero { position: relative; padding-top: 260px !important; padding-bottom: 140px !important; padding-left: 5vw !important; padding-right: 5vw !important; }\n@media (max-width: 980px) {\n  .wo-ev-hero { padding-top: 220px !important; padding-bottom: 120px !important; }\n}\n@media (max-width: 767px) {\n  .wo-ev-hero { padding-top: 180px !important; padding-bottom: 100px !important; padding-left: 6vw !important; padding-right: 6vw !important; }\n}\n\/* Stronger dark overlay since the new image has warm tones *\/\n.wo-ev-hero::before {\n  background: linear-gradient(90deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.75) 35%, rgba(15,27,38,0.35) 65%, rgba(15,27,38,0.10) 100%) !important;\n}\n.wo-ev-hero::before {\n  content: \"\"; position: absolute; inset: 0;\n  background: linear-gradient(180deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.65) 100%);\n  z-index: 1;\n}\n.wo-ev-hero > * { position: relative; z-index: 2; }\n.wo-ev-hero-inner { max-width: 720px; margin: 0; color: #FFFFFF; }\n.wo-ev-hero-inner .wo-pre-headline.wo-pre-light { color: #68CDEC; }\n.wo-ev-hero-inner .wo-hero-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(36px, 6vw, 56px); font-weight: 800; color: #FFFFFF; line-height: 1.15; margin: 0 0 24px !important; }\n.wo-ev-hero-inner .wo-hero-sub { font-size: 19px; line-height: 1.5; color: #E8EFF5; margin: 0 0 40px !important; max-width: 620px; }\n.wo-ev-hero-inner .wo-hero-bullets { list-style: none !important; padding: 0 !important; margin: 0 0 48px !important; display: flex; flex-direction: column; gap: 16px; }\n.wo-ev-hero-inner .wo-hero-bullets li { display: flex; align-items: center; gap: 14px; font-size: 19px; color: #FFFFFF; padding-left: 0 !important; }\n.wo-ev-hero-inner .wo-hero-bullets li::before { content: none !important; }\n.wo-ev-hero-inner .wo-hero-bullets .wo-icon-check { width: 24px; height: 24px; flex-shrink: 0; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'\/><\/svg>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-ev-hero-inner .wo-hero-ctas { display: flex; flex-wrap: wrap; gap: 16px; }\n.wo-ev-hero-inner .wo-cta-primary { display: inline-flex; align-items: center; padding: 18px 32px; background: #68CDEC; color: #0F1B26 !important; font-weight: 800; font-size: 17px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease; }\n.wo-ev-hero-inner .wo-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(104,205,236,0.4); }\n.wo-ev-hero-inner .wo-cta-secondary { display: inline-flex; align-items: center; padding: 17px 32px; background: transparent; color: #FFFFFF !important; font-weight: 700; font-size: 17px; border-radius: 100px; border: 2px solid rgba(255,255,255,0.4); text-decoration: none !important; transition: border-color .2s ease, background-color .2s ease; }\n.wo-ev-hero-inner .wo-cta-secondary:hover { border-color: #FFFFFF; background-color: rgba(255,255,255,0.08); }\n\n\/* Persona section *\/\n.wo-ev-persona .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-persona .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 56px !important; line-height: 1.2; }\n.wo-persona-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }\n.wo-persona-card { background: #FFFFFF; padding: 32px 24px; border-radius: 16px; border: 1px solid rgba(0,0,0,0.04); transition: transform .25s ease, box-shadow .25s ease; }\n.wo-persona-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }\n.wo-persona-icon { width: 48px; height: 48px; margin-bottom: 20px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-persona-icon.wo-icon-rocket { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3'\/><path d='M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3'\/><circle cx='15' cy='9' r='1'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-suitcase { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='13' rx='2'\/><path d='M8 7V5a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-globe { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M3 12h18'\/><path d='M12 3a14.5 14.5 0 0 1 0 18a14.5 14.5 0 0 1 0 -18'\/><\/svg>\"); }\n.wo-persona-icon.wo-icon-building { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'\/><path d='M5 21V7l8-4v18'\/><path d='M19 21V11l-6-4'\/><\/svg>\"); }\n.wo-persona-card h3 { font-size: 19px; font-weight: 700; color: #1A1A1A; margin: 0 0 8px !important; }\n.wo-persona-card p { font-size: 15px; line-height: 1.5; color: #4A4A4A; margin: 0 !important; }\n\n\/* Features grid *\/\n.wo-ev-included .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-included .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 12px !important; line-height: 1.2; }\n.wo-ev-included .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 600px; margin: 0 auto 56px !important; }\n.wo-features-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }\n.wo-feature { padding: 28px 24px; background: #F4F6F8; border-radius: 12px; transition: background-color .25s ease, transform .25s ease; }\n.wo-feature:hover { background: #FFFFFF; box-shadow: 0 8px 24px rgba(0,0,0,0.06); transform: translateY(-2px); }\n.wo-feature-icon { width: 40px; height: 40px; margin-bottom: 16px; background-size: contain; background-repeat: no-repeat; background-position: center; }\n.wo-feature-icon.wo-icon-mappin { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='10' r='3'\/><path d='M12 22s-7-7-7-12a7 7 0 0 1 14 0c0 5-7 12-7 12'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-mail { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6l9 -6'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-phone { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-calendar { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='16' rx='2'\/><path d='M3 9h18M8 3v4M16 3v4'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-phone-forward { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'\/><path d='M18 8l4 -4M22 4v3M22 4h-3'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-fax { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='9' width='20' height='10' rx='2'\/><path d='M6 9V4h12v5'\/><path d='M6 14h4M14 14h4'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-users { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'\/><path d='M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'\/><circle cx='17' cy='7' r='3'\/><path d='M21 21v-1a3 3 0 0 0 -2 -3'\/><\/svg>\"); }\n.wo-feature-icon.wo-icon-shield { background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l8 4v6c0 5-4 8-8 9c-4-1-8-4-8-9V7l8-4'\/><path d='M9 12l2 2l4 -4'\/><\/svg>\"); }\n.wo-feature h3 { font-size: 17px; font-weight: 700; color: #1A1A1A; margin: 0 0 8px !important; }\n.wo-feature p { font-size: 14px; line-height: 1.5; color: #4A4A4A; margin: 0 !important; }\n\n\/* Plans grid *\/\n.wo-ev-plans .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-ev-plans .wo-section-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(28px, 4vw, 40px); font-weight: 800; color: #1A1A1A; text-align: center; margin: 0 0 12px !important; line-height: 1.2; }\n.wo-ev-plans .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 600px; margin: 0 auto 56px !important; }\n.wo-plans-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1280px; margin: 0 auto; align-items: stretch; }\n.wo-plan-card { background: #FFFFFF; padding: 36px 28px; border-radius: 20px; border: 2px solid rgba(0,0,0,0.06); display: flex; flex-direction: column; position: relative; transition: transform .25s ease, box-shadow .25s ease; }\n.wo-plan-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.08); }\n.wo-plan-popular { border-color: #68CDEC; box-shadow: 0 12px 40px rgba(104,205,236,0.18); }\n.wo-plan-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: #68CDEC; color: #0F1B26; font-size: 12px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; padding: 6px 14px; border-radius: 100px; }\n.wo-plan-name { font-size: 19px; font-weight: 800; color: #1A1A1A; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 16px; }\n.wo-plan-price { display: flex; align-items: baseline; gap: 4px; margin-bottom: 4px; }\n.wo-plan-currency { font-size: 28px; font-weight: 700; color: #1A1A1A; }\n.wo-plan-amount { font-size: 56px; font-weight: 900; color: #1A1A1A; line-height: 1; }\n.wo-plan-period { font-size: 17px; font-weight: 600; color: #808285; }\n.wo-plan-tag { font-size: 12px; color: #808285; margin-bottom: 20px; }\n.wo-plan-desc { font-size: 15px; line-height: 1.5; color: #4A4A4A; margin: 0 0 24px !important; flex-grow: 0; }\n.wo-plan-features { list-style: none !important; padding: 0 !important; margin: 0 0 28px !important; display: flex; flex-direction: column; gap: 12px; flex-grow: 1; }\n.wo-plan-features li { font-size: 15px; color: #1A1A1A; padding-left: 28px !important; position: relative; line-height: 1.4; }\n.wo-plan-features li::before { content: \"\"; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2368CDEC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'\/><\/svg>\"); background-size: contain; background-repeat: no-repeat; }\n.wo-plan-cta { display: block; padding: 14px 24px; text-align: center; font-weight: 700; font-size: 15px; border-radius: 100px; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }\n.wo-plan-cta-primary { background: #68CDEC; color: #0F1B26 !important; }\n.wo-plan-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(104,205,236,0.4); }\n.wo-plan-cta-secondary { background: #F4F6F8; color: #1A1A1A !important; border: 1px solid rgba(0,0,0,0.08); }\n.wo-plan-cta-secondary:hover { background: #E8EFF5; border-color: #68CDEC; }\n\n\/* Mobile responsive *\/\n@media (max-width: 980px) {\n  .wo-persona-grid, .wo-features-grid, .wo-plans-grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 600px) {\n  .wo-persona-grid, .wo-features-grid, .wo-plans-grid { grid-template-columns: 1fr; }\n  .wo-ev-hero-inner .wo-hero-title { font-size: 36px; }\n  .wo-ev-hero-inner .wo-hero-ctas { flex-direction: column; align-items: stretch; }\n  .wo-ev-hero-inner .wo-cta-primary, .wo-ev-hero-inner .wo-cta-secondary { text-align: center; justify-content: center; }\n}\n\/* ================================================== *\/\n\n.wo-ev-hero-inner .wo-hero-title { text-shadow: 0 2px 8px rgba(0,0,0,0.5); } \n\/* ============= v64 hero overlay fix (EV) ============= *\/\nhtml body .wo-ev-hero { background-blend-mode: normal !important; }\nhtml body .wo-ev-hero::before { background: linear-gradient(90deg, rgba(15,27,38,0.78) 0%, rgba(15,27,38,0.55) 40%, rgba(15,27,38,0.25) 70%, rgba(15,27,38,0.05) 100%) !important; }\n@media (max-width: 767px) {\n  html body .wo-ev-hero::before { background: linear-gradient(180deg, rgba(15,27,38,0.55) 0%, rgba(15,27,38,0.75) 100%) !important; }\n}\n\n\/* ============= ABOUT page extras ============= *\/\n.wo-about-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-about-hero { padding-top: 220px !important; padding-bottom: 120px !important; } }\n@media (max-width: 767px) { .wo-about-hero { padding-top: 180px !important; padding-bottom: 100px !important; padding-left: 6vw !important; padding-right: 6vw !important; } }\nhtml body .wo-about-hero { background-blend-mode: normal !important; }\nhtml body .wo-about-hero::before { content: \"\"; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(15,27,38,0.85) 0%, rgba(15,27,38,0.70) 35%, rgba(15,27,38,0.40) 65%, rgba(15,27,38,0.20) 100%) !important; z-index: 1; }\n@media (max-width: 767px) { html body .wo-about-hero::before { background: linear-gradient(180deg, rgba(15,27,38,0.55) 0%, rgba(15,27,38,0.78) 100%) !important; } }\n.wo-about-hero > * { position: relative; z-index: 2; }\n.wo-about-hero-inner { max-width: 780px; margin: 0; color: #FFFFFF; }\n.wo-about-hero-inner .wo-pre-headline.wo-pre-light { color: #68CDEC; }\n.wo-about-hero-inner .wo-hero-title { font-family: \"Nunito Sans\", sans-serif; font-size: clamp(36px, 5.5vw, 54px); font-weight: 800; color: #FFFFFF; line-height: 1.15; margin: 0 0 24px !important; text-shadow: 0 2px 8px rgba(0,0,0,0.4); }\n.wo-about-hero-inner .wo-hero-sub { font-size: 19px; line-height: 1.5; color: #E8EFF5; margin: 0 0 40px !important; max-width: 640px; }\n\n\/* Stats grid in hero *\/\n.wo-hero-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin: 0 0 48px; max-width: 720px; }\n.wo-stat { background: rgba(255,255,255,0.08); backdrop-filter: blur(12px); padding: 20px 16px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.12); }\n.wo-stat-num { font-size: 36px; font-weight: 900; color: #68CDEC; line-height: 1; margin-bottom: 4px; }\n.wo-stat-label { font-size: 13px; color: #E8EFF5; line-height: 1.3; }\n@media (max-width: 767px) { .wo-hero-stats { grid-template-columns: repeat(2, 1fr); gap: 12px; } .wo-stat-num { font-size: 28px; } }\n\n.wo-about-hero-inner .wo-hero-ctas { display: flex; flex-wrap: wrap; gap: 16px; }\n.wo-about-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-about-hero-inner .wo-cta-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(104,205,236,0.4); }\n.wo-about-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-about-hero-inner .wo-cta-secondary:hover { border-color: #FFFFFF; background-color: rgba(255,255,255,0.08); }\n\n\/* History timeline *\/\n.wo-about-history-inner { max-width: 1200px; margin: 0 auto; }\n.wo-about-history .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-about-history .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-about-history .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 640px; margin: 0 auto 64px !important; }\n.wo-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; position: relative; }\n.wo-timeline::before { content: \"\"; position: absolute; top: 32px; left: 5%; right: 5%; height: 2px; background: linear-gradient(90deg, #68CDEC 0%, #2D9CB8 100%); z-index: 0; }\n.wo-timeline-item { position: relative; background: #F4F6F8; padding: 80px 24px 28px; border-radius: 16px; z-index: 1; transition: transform .25s ease, box-shadow .25s ease; }\n.wo-timeline-item:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }\n.wo-timeline-item-latest { background: linear-gradient(135deg, #68CDEC 0%, #2D9CB8 100%); color: #FFFFFF; }\n.wo-timeline-year { position: absolute; top: 16px; left: 50%; transform: translateX(-50%); width: 80px; height: 80px; background: #FFFFFF; border: 4px solid #68CDEC; color: #1A1A1A; font-size: 18px; font-weight: 900; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-shadow: 0 4px 12px rgba(104,205,236,0.3); }\n.wo-timeline-item-latest .wo-timeline-year { background: #68CDEC; border-color: #FFFFFF; color: #0F1B26; }\n.wo-timeline-item h3 { font-size: 18px; font-weight: 700; color: #1A1A1A; margin: 0 0 8px !important; text-align: center; }\n.wo-timeline-item-latest h3 { color: #FFFFFF; }\n.wo-timeline-item p { font-size: 14px; line-height: 1.55; color: #4A4A4A; margin: 0 !important; text-align: center; }\n.wo-timeline-item-latest p { color: rgba(255,255,255,0.95); }\n@media (max-width: 980px) { .wo-timeline { grid-template-columns: repeat(2, 1fr); } .wo-timeline::before { display: none; } }\n@media (max-width: 600px) { .wo-timeline { grid-template-columns: 1fr; } }\n\n\/* Values & Approach inherit persona-grid \/ features-grid styles already *\/\n.wo-about-values .wo-pre-headline, .wo-about-approach .wo-pre-headline { text-align: center; margin: 0 0 12px; }\n.wo-about-values .wo-section-title, .wo-about-approach .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-about-approach .wo-section-sub { font-size: 17px; color: #808285; text-align: center; max-width: 640px; margin: 0 auto 56px !important; }\n.wo-about-values .wo-section-title { margin-bottom: 56px !important; }\n\/* End about extras *\/\n\n\/* v66 \u2014 missing persona icons from IND\/BL inherited into Sobre *\/\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>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-persona-icon.wo-icon-handshake { 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='M11 13l4 4l4 -4'\/><path d='M2 13l4 4l4 -4'\/><path d='M11 13a3 3 0 0 1 -6 0a3 3 0 0 1 6 0'\/><path d='M19 13a3 3 0 0 1 -6 0a3 3 0 0 1 6 0'\/><\/svg>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n.wo-persona-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>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\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>\"); background-position: center; background-repeat: no-repeat; background-size: contain; }\n\n\n\/* =================================================================\n   WO LEGAL PAGES \u2014 v69 (Privacidade \/ Cookies \/ Livro de Reclama\u00e7\u00f5es)\n   ================================================================= *\/\n\n\/* HERO compacto neutro *\/\n.wo-legal-hero { position: relative; }\n.wo-legal-hero-inner { max-width: 1100px; margin: 0 auto; }\n.wo-legal-hero .wo-breadcrumb {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: #5A6470;\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.wo-legal-hero .wo-breadcrumb a {\n  color: #1A1A1A;\n  text-decoration: none;\n  transition: color .2s ease;\n}\n.wo-legal-hero .wo-breadcrumb a:hover { color: #68CDEC; }\n.wo-legal-hero .wo-breadcrumb span { color: #B0B6BC; }\n.wo-legal-hero .wo-breadcrumb span[aria-current=\"page\"] { color: #5A6470; font-weight: 600; }\n\n.wo-legal-hero h1 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(34px, 5vw, 56px);\n  line-height: 1.1;\n  font-weight: 800;\n  color: #1A1A1A;\n  margin: 0 0 16px;\n  letter-spacing: -0.02em;\n}\n.wo-legal-hero .wo-legal-updated {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 15px;\n  color: #5A6470;\n  margin: 0;\n}\n.wo-legal-hero .wo-legal-updated strong { color: #1A1A1A; font-weight: 700; }\n\n\/* BODY 2-col layout *\/\n.wo-legal-section { position: relative; }\n.wo-legal-body {\n  display: grid;\n  grid-template-columns: 270px 1fr;\n  gap: 64px;\n  align-items: start;\n}\n\n\/* TOC sticky lateral *\/\n.wo-legal-toc {\n  position: sticky;\n  top: 120px;\n  align-self: start;\n}\n.wo-legal-toc-inner {\n  background: #F7F8FA;\n  border: 1px solid #E5E8EC;\n  border-radius: 12px;\n  padding: 24px 24px 20px;\n}\n.wo-legal-toc-title {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #5A6470;\n  margin: 0 0 12px;\n}\n.wo-legal-toc ol {\n  list-style: none;\n  padding: 0 !important;\n  margin: 0;\n  counter-reset: none;\n}\n.wo-legal-toc ol li {\n  margin: 0;\n  padding: 0;\n}\n.wo-legal-toc ol li a {\n  display: block;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 14px;\n  line-height: 1.45;\n  font-weight: 500;\n  color: #1A1A1A;\n  text-decoration: none;\n  padding: 8px 0;\n  border-bottom: 1px solid #EDEFF2;\n  transition: color .2s ease, padding-left .2s ease;\n}\n.wo-legal-toc ol li:last-child a { border-bottom: none; }\n.wo-legal-toc ol li a:hover {\n  color: #68CDEC;\n  padding-left: 6px;\n}\n\n\/* PROSE article *\/\n.wo-legal-prose {\n  max-width: 760px;\n  font-family: \"Nunito Sans\", sans-serif;\n}\n.wo-legal-intro {\n  font-size: 17px;\n  line-height: 1.7;\n  color: #1A1A1A;\n  margin: 0 0 40px;\n  padding: 20px 24px;\n  background: #F7F8FA;\n  border-left: 4px solid #68CDEC;\n  border-radius: 0 8px 8px 0;\n}\n.wo-legal-prose h2 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 26px;\n  line-height: 1.25;\n  font-weight: 800;\n  color: #1A1A1A;\n  margin: 56px 0 16px;\n  letter-spacing: -0.01em;\n  scroll-margin-top: 110px;\n}\n.wo-legal-prose h2:first-of-type { margin-top: 0; }\n.wo-legal-prose h3 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 19px;\n  line-height: 1.35;\n  font-weight: 700;\n  color: #1A1A1A;\n  margin: 32px 0 12px;\n}\n.wo-legal-prose p {\n  font-size: 16px;\n  line-height: 1.75;\n  color: #2A2F36;\n  margin: 0 0 16px;\n}\n.wo-legal-prose ul {\n  margin: 0 0 20px;\n  padding: 0 0 0 22px;\n  list-style: disc;\n}\n.wo-legal-prose ul li {\n  font-size: 16px;\n  line-height: 1.7;\n  color: #2A2F36;\n  margin: 0 0 8px;\n}\n.wo-legal-prose a {\n  color: #1A78A8;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n  transition: color .2s ease;\n}\n.wo-legal-prose a:hover { color: #68CDEC; }\n.wo-legal-prose strong { color: #1A1A1A; font-weight: 700; }\n\n\/* Entidade box (used for Propriet\u00e1rio, CNPD, ASAE) *\/\n.wo-legal-prose ul.wo-legal-entity {\n  list-style: none;\n  padding: 20px 24px !important;\n  margin: 8px 0 24px;\n  background: #F7F8FA;\n  border-radius: 8px;\n  border: 1px solid #E5E8EC;\n}\n.wo-legal-prose ul.wo-legal-entity li {\n  margin: 0 0 6px;\n  font-size: 15px;\n  line-height: 1.6;\n}\n.wo-legal-prose ul.wo-legal-entity li:last-child { margin-bottom: 0; }\n\n\/* Placeholder vis\u00edvel *\/\n.wo-placeholder {\n  display: inline-block;\n  background: #FFF4D6;\n  color: #8B6914;\n  padding: 2px 8px;\n  border-radius: 4px;\n  font-size: 14px;\n  font-weight: 600;\n  border: 1px dashed #E5C770;\n}\n\n\/* CTA pr\u00e9-footer dark *\/\n.wo-legal-cta { position: relative; }\n.wo-legal-cta-inner { max-width: 800px; margin: 0 auto; text-align: center; }\n.wo-legal-cta h2 {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: clamp(28px, 4vw, 40px);\n  line-height: 1.2;\n  font-weight: 800;\n  color: #FFFFFF;\n  margin: 0 0 12px;\n  letter-spacing: -0.01em;\n}\n.wo-legal-cta p {\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 17px;\n  line-height: 1.6;\n  color: #B0B6BC;\n  margin: 0 0 32px;\n}\n.wo-legal-cta-actions {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.wo-legal-cta .wo-btn-primary {\n  display: inline-block;\n  background: #68CDEC;\n  color: #0F1B26;\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 16px;\n  font-weight: 700;\n  padding: 14px 28px;\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all .25s ease;\n}\n.wo-legal-cta .wo-btn-primary:hover {\n  background: #FFFFFF;\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(104, 205, 236, .35);\n}\n.wo-legal-cta .wo-btn-ghost {\n  display: inline-block;\n  background: transparent;\n  color: #FFFFFF;\n  border: 1.5px solid rgba(255, 255, 255, .25);\n  font-family: \"Nunito Sans\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 12.5px 24px;\n  border-radius: 999px;\n  text-decoration: none;\n  transition: all .25s ease;\n}\n.wo-legal-cta .wo-btn-ghost:hover {\n  background: rgba(255, 255, 255, .08);\n  border-color: rgba(255, 255, 255, .5);\n}\n\n\/* Responsive *\/\n@media (max-width: 1024px) {\n  .wo-legal-body {\n    grid-template-columns: 1fr;\n    gap: 32px;\n  }\n  .wo-legal-toc {\n    position: static;\n  }\n  .wo-legal-toc-inner {\n    padding: 20px;\n  }\n  .wo-legal-toc ol {\n    column-count: 2;\n    column-gap: 24px;\n  }\n  .wo-legal-toc ol li {\n    break-inside: avoid;\n  }\n}\n@media (max-width: 640px) {\n  .wo-legal-hero { padding-top: 120px !important; padding-bottom: 40px !important; }\n  .wo-legal-section { padding-top: 48px !important; padding-bottom: 64px !important; }\n  .wo-legal-toc ol { column-count: 1; }\n  .wo-legal-prose h2 { font-size: 22px; margin-top: 40px; }\n  .wo-legal-prose h3 { font-size: 17px; }\n  .wo-legal-intro { padding: 16px 18px; font-size: 16px; }\n  .wo-legal-cta-actions { flex-direction: column; }\n  .wo-legal-cta-actions a { width: 100%; }\n}\n\n\n\n\/* =====================================================\n   WO HEADER v77b \u2014 transparent override invertido\n   ===================================================== *\/\n\/* Logo swap (default mostra dark; transparent mode mostra white) *\/\n.wo-logo { position: relative; display: inline-block; }\n.wo-logo-img { display: block; transition: opacity .25s ease; }\n.wo-logo-light { position: absolute; top: 0; left: 0; opacity: 0; }\n.wo-logo-dark { opacity: 1; }\n\n\/* Transparent variant \u2014 override do glass default *\/\n.wo-header.wo-transparent {\n  background: transparent !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  box-shadow: none !important;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n}\n.wo-header.wo-transparent .wo-nav-list > li > a,\n.wo-header.wo-transparent .wo-header-phone,\n.wo-header.wo-transparent .wo-header-phone-num { color: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-header-phone-icon {\n  background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z'\/><\/svg>\") !important;\n}\n.wo-header.wo-transparent .wo-burger span { background: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-caret { border-top-color: #FFFFFF !important; }\n.wo-header.wo-transparent .wo-logo-light { opacity: 1; }\n.wo-header.wo-transparent .wo-logo-dark { opacity: 0; }\n\n\n\/* Text-shadow for legibility on transparent header over varied bg *\/\n.wo-header.wo-transparent .wo-nav-list > li > a,\n.wo-header.wo-transparent .wo-header-phone,\n.wo-header.wo-transparent .wo-header-phone-num {\n  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.55), 0 0 4px rgba(0, 0, 0, 0.3);\n}\n.wo-header.wo-transparent .wo-logo-light {\n  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.4));\n}\n\/* Soft gradient under header to ensure readability even on light backgrounds *\/\n.wo-header.wo-transparent::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);\n  z-index: -1;\n  pointer-events: none;\n}\n<\/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\n<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section wo-legal-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>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section wo-legal-section 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\n<div class=\"wo-legal-body\">\n<aside class=\"wo-legal-toc\" aria-label=\"Sommaire\">\n<div class=\"wo-legal-toc-inner\">\n<p class=\"wo-legal-toc-title\">Sommaire<\/p>\n<ol>\n<li><a href=\"#identificacao\">1. Identification du prestataire<\/a><\/li>\n<li><a href=\"#objeto\">2. Objet et champ d\u2019application<\/a><\/li>\n<li><a href=\"#aceitacao\">3. Acceptation des conditions<\/a><\/li>\n<li><a href=\"#natureza\">4. Nature du contrat<\/a><\/li>\n<li><a href=\"#servicos\">5. Services<\/a><\/li>\n<li><a href=\"#precos\">6. Prix, TVA et facturation<\/a><\/li>\n<li><a href=\"#pagamento\">7. Moyens de paiement<\/a><\/li>\n<li><a href=\"#adesao\">8. Souscription et documents<\/a><\/li>\n<li><a href=\"#duracao\">9. Dur\u00e9e, reconduction et r\u00e9vision des prix<\/a><\/li>\n<li><a href=\"#resolucao\">10. Droit de r\u00e9tractation<\/a><\/li>\n<li><a href=\"#morada\">11. Adresse, courrier et fin d\u2019utilisation<\/a><\/li>\n<li><a href=\"#salas\">12. Salles de r\u00e9union<\/a><\/li>\n<li><a href=\"#adicionais\">13. Services additionnels et consommations suppl\u00e9mentaires<\/a><\/li>\n<li><a href=\"#regras\">14. R\u00e8gles d\u2019utilisation des espaces<\/a><\/li>\n<li><a href=\"#acessos\">15. Acc\u00e8s, badges et cl\u00e9s<\/a><\/li>\n<li><a href=\"#rede\">16. Internet et utilisation du r\u00e9seau<\/a><\/li>\n<li><a href=\"#mudanca\">17. Changement d\u2019espace<\/a><\/li>\n<li><a href=\"#seguros\">18. Biens du Client et assurances<\/a><\/li>\n<li><a href=\"#obrigacoes\">19. Obligations du Client<\/a><\/li>\n<li><a href=\"#confidencialidade\">20. Confidentialit\u00e9<\/a><\/li>\n<li><a href=\"#naosolicitacao\">21. Non-sollicitation de collaborateurs<\/a><\/li>\n<li><a href=\"#suspensao\">22. Suspension et r\u00e9siliation<\/a><\/li>\n<li><a href=\"#responsabilidade\">23. Responsabilit\u00e9 et force majeure<\/a><\/li>\n<li><a href=\"#dados\">24. Protection des donn\u00e9es<\/a><\/li>\n<li><a href=\"#comunicacoes\">25. Communications<\/a><\/li>\n<li><a href=\"#cessao\">26. Cession du contrat<\/a><\/li>\n<li><a href=\"#reclamacoes\">27. R\u00e9clamations et r\u00e8glement des litiges<\/a><\/li>\n<li><a href=\"#lei\">28. Loi applicable et juridiction<\/a><\/li>\n<li><a href=\"#finais\">29. Dispositions finales<\/a><\/li>\n<li><a href=\"#alteracoes\">30. Modifications<\/a><\/li>\n<\/ol>\n<\/div>\n<\/aside>\n\n<article class=\"wo-legal-prose\">\n<p class=\"wo-legal-intro\">Les pr\u00e9sentes Conditions G\u00e9n\u00e9rales r\u00e9gissent la souscription des services de centre d\u2019affaires de <strong>Weboffice \u2014 Sedia\u00e7\u00e3o de Empresas e Domicilia\u00e7\u00e3o de Empres\u00e1rios, Lda.<\/strong>, y compris les commandes pass\u00e9es via ce site web.<\/p>\n<h2 id=\"identificacao\">1. Identification du prestataire<\/h2><p>Les pr\u00e9sentes Conditions G\u00e9n\u00e9rales r\u00e9gissent la prestation de services par :<\/p>\n<ul class=\"wo-legal-entity\">\n<li><strong>Weboffice \u2014 Sedia\u00e7\u00e3o de Empresas e Domicilia\u00e7\u00e3o de Empres\u00e1rios, Lda.<\/strong><\/li>\n<li>NIPC : 509655700<\/li>\n<li>Si\u00e8ge social : Rua Pinto Bessa n.\u00ba 522, R\/C Esquerdo, 4300-428 Porto, Portugal<\/li>\n<li>E-mail : <a href=\"mailto:info@weboffice.pt\">info@weboffice.pt<\/a><\/li>\n<li>T\u00e9l\u00e9phone : <a href=\"tel:+351225899800\">+351 225 899 800<\/a> (appel vers le r\u00e9seau fixe national portugais)<\/li>\n<\/ul>\n<p>Ci-apr\u00e8s d\u00e9nomm\u00e9e <strong>WebOffice<\/strong>. La personne physique ou morale qui souscrit les services est ci-apr\u00e8s d\u00e9nomm\u00e9e le <strong>Client<\/strong>.<\/p>\n<h2 id=\"objeto\">2. Objet et champ d\u2019application<\/h2><p>Les pr\u00e9sentes Conditions s\u2019appliquent \u00e0 la souscription des services de centre d\u2019affaires fournis par WebOffice, qu\u2019ils soient souscrits sur place, par t\u00e9l\u00e9phone, par e-mail ou via ce site web.<\/p>\n<p>Les services sont fournis dans les centres WebOffice de Porto (Rua Pinto Bessa) et de Vila Nova de Gaia (Avenida da Rep\u00fablica).<\/p>\n<p>La proposition ou le bulletin de souscription sign\u00e9 par le Client identifie le service, la formule, le prix et la p\u00e9riode souscrite. En cas de divergence, ce qui y est sp\u00e9cifiquement convenu pr\u00e9vaut ; pour le reste, les pr\u00e9sentes Conditions s\u2019appliquent.<\/p>\n<h2 id=\"aceitacao\">3. Acceptation des conditions<\/h2><p>La souscription de tout service implique l\u2019acceptation int\u00e9grale des pr\u00e9sentes Conditions, dans leur version en vigueur \u00e0 la date de la souscription.<\/p>\n<p>Pour les commandes pass\u00e9es via le site web, le Client d\u00e9clare avoir lu et accept\u00e9 les pr\u00e9sentes Conditions avant de finaliser le paiement. Sans cette acceptation, la commande ne peut pas \u00eatre finalis\u00e9e.<\/p>\n<h2 id=\"natureza\">4. Nature du contrat<\/h2><p>Le contrat a pour objet la <strong>prestation de services<\/strong> et l\u2019octroi au Client du droit d\u2019utiliser les espaces et les infrastructures du centre d\u2019affaires, dans les conditions de la formule souscrite.<\/p>\n<p>Le contrat <strong>ne constitue pas un bail<\/strong> et ne conf\u00e8re au Client aucun droit r\u00e9el ni aucune possession sur l\u2019immeuble ou sur une partie de celui-ci. WebOffice conserve le contr\u00f4le et la gestion des locaux ainsi que le droit d\u2019acc\u00e9der aux espaces pour le nettoyage, la maintenance, la s\u00e9curit\u00e9 ou le respect d\u2019obligations l\u00e9gales, avec pr\u00e9avis chaque fois que cela est possible.<\/p>\n<p>Dans les formules sans poste fixe, le droit d\u2019utilisation ne porte pas sur un emplacement d\u00e9termin\u00e9.<\/p>\n<h2 id=\"servicos\">5. Services<\/h2><p>WebOffice met \u00e0 disposition, dans les conditions d\u00e9crites sur chaque page de service :<\/p>\n<ul>\n<li><strong>Bureau Virtuel<\/strong> \u2014 adresse professionnelle immatriculable, gestion du courrier et services associ\u00e9s, dans les formules Quick, Express, Express Plus et Executive.<\/li>\n<li><strong>Coworking<\/strong> \u2014 poste de travail flexible ou bureau attitr\u00e9 en espace partag\u00e9, dans les formules Nomad, Nomad Plus, Resident et Resident Plus.<\/li>\n<li><strong>Bureau Priv\u00e9<\/strong> \u2014 salle ferm\u00e9e \u00e0 usage exclusif, dans les formules Basic et Corporate, \u00e0 partir de deux postes de travail.<\/li>\n<li><strong>Salles de r\u00e9union<\/strong> \u2014 r\u00e9servation \u00e0 l\u2019unit\u00e9 ou par packs de fractions, dans les salles London (Porto) et Floren\u00e7a (Vila Nova de Gaia).<\/li>\n<\/ul>\n<p>Le contenu exact de chaque formule est celui figurant sur la page de service correspondante au moment de la souscription.<\/p>\n<h2 id=\"precos\">6. Prix, TVA et facturation<\/h2><p>Tous les prix affich\u00e9s sur le site web sont indiqu\u00e9s <strong>hors TVA<\/strong>. Au montant indiqu\u00e9 s\u2019ajoute la TVA au taux l\u00e9gal en vigueur, actuellement de 23 %.<\/p>\n<p>La facture d\u00e9taille toujours la base imposable et la TVA appliqu\u00e9e, et elle est \u00e9mise au nom des donn\u00e9es de facturation fournies par le Client. L\u2019exactitude de ces donn\u00e9es rel\u00e8ve de la responsabilit\u00e9 du Client.<\/p>\n<p>Les prix des formules avec p\u00e9riode d\u2019engagement sont pr\u00e9sent\u00e9s en valeur mensuelle et sont factur\u00e9s pour la p\u00e9riode souscrite \u2014 six ou douze \u00e9ch\u00e9ances, selon la formule choisie.<\/p>\n<h2 id=\"pagamento\">7. Moyens de paiement<\/h2><p>Sont accept\u00e9s le virement bancaire, le pr\u00e9l\u00e8vement SEPA et la carte de cr\u00e9dit ou de d\u00e9bit. Les paiements par carte sont trait\u00e9s par un prestataire de services de paiement ; WebOffice n\u2019a pas acc\u00e8s aux donn\u00e9es compl\u00e8tes de la carte.<\/p>\n<p>Pour les commandes r\u00e9gl\u00e9es par virement bancaire, le service n\u2019est activ\u00e9 qu\u2019apr\u00e8s confirmation de l\u2019encaissement.<\/p>\n<p>Tout retard de paiement fait courir des int\u00e9r\u00eats de retard au taux l\u00e9gal applicable et conf\u00e8re \u00e0 WebOffice le droit de suspendre la prestation du service, dans les conditions de la clause <em>Suspension et r\u00e9siliation<\/em>.<\/p>\n<h2 id=\"adesao\">8. Souscription et documents<\/h2><p>L\u2019activation de tout service est subordonn\u00e9e \u00e0 la remise et \u00e0 la validation des documents exig\u00e9s, notamment l\u2019extrait d\u2019immatriculation permanent et le RCBE de l\u2019entreprise, une pi\u00e8ce d\u2019identit\u00e9, le num\u00e9ro fiscal et un justificatif de domicile du responsable de la souscription, ainsi qu\u2019un justificatif d\u2019IBAN le cas \u00e9ch\u00e9ant.<\/p>\n<p>La liste compl\u00e8te et \u00e0 jour est disponible sur <a href=\"\/fr\/documents-requis\/\">Documents requis<\/a>.<\/p>\n<p>Apr\u00e8s validation des documents, le service est actif dans un d\u00e9lai de <strong>24 heures ouvrables<\/strong>.<\/p>\n<p>Le Client s\u2019engage \u00e0 maintenir ses documents \u00e0 jour pendant toute la dur\u00e9e du contrat et \u00e0 signaler toute modification importante dans un d\u00e9lai de 30 jours.<\/p>\n<p>WebOffice se r\u00e9serve le droit de refuser la souscription lorsque les documents ne sont pas remis, sont insuffisants ou soul\u00e8vent des doutes fond\u00e9s quant \u00e0 l\u2019identit\u00e9 ou \u00e0 l\u2019activit\u00e9 du Client, notamment au regard des obligations l\u00e9gales d\u2019identification et de vigilance.<\/p>\n<h2 id=\"duracao\">9. Dur\u00e9e, reconduction et r\u00e9vision des prix<\/h2><p>Les services avec p\u00e9riode d\u2019engagement ont une dur\u00e9e minimale <strong>semestrielle ou annuelle<\/strong>, selon la formule choisie et telle qu\u2019indiqu\u00e9e au moment de la souscription.<\/p>\n<p>\u00c0 l\u2019issue de la p\u00e9riode souscrite, le contrat est reconduit automatiquement pour une p\u00e9riode \u00e9quivalente, sauf r\u00e9siliation par l\u2019une des parties.<\/p>\n<p>La r\u00e9siliation doit \u00eatre notifi\u00e9e par \u00e9crit \u00e0 <a href=\"mailto:info@weboffice.pt\">info@weboffice.pt<\/a>, avec un pr\u00e9avis minimum de <strong>30 jours<\/strong> avant le terme de la p\u00e9riode en cours.<\/p>\n<p>WebOffice peut r\u00e9viser les prix \u00e0 la reconduction. La r\u00e9vision est communiqu\u00e9e au Client avec un pr\u00e9avis minimum de <strong>30 jours<\/strong> avant le terme de la p\u00e9riode en cours ; s\u2019il ne l\u2019accepte pas, le Client peut r\u00e9silier le contrat jusqu\u2019au terme de cette p\u00e9riode, sans aucune p\u00e9nalit\u00e9.<\/p>\n<p>Le passage \u00e0 une formule sup\u00e9rieure peut se faire \u00e0 tout moment, avec effet imm\u00e9diat et un montant calcul\u00e9 au prorata. Le passage \u00e0 une formule inf\u00e9rieure ne prend effet qu\u2019au terme de la p\u00e9riode souscrite. Aucune de ces modifications n\u2019entra\u00eene de frais.<\/p>\n<h2 id=\"resolucao\">10. Droit de r\u00e9tractation<\/h2><p>Le Client qui est un <strong>consommateur<\/strong> au sens de la loi et qui souscrit \u00e0 distance ou hors \u00e9tablissement dispose d\u2019un d\u00e9lai de <strong>14 jours<\/strong> pour se r\u00e9tracter sans avoir \u00e0 indiquer de motif, conform\u00e9ment au d\u00e9cret-loi portugais n.\u00ba 24\/2014 du 14 f\u00e9vrier.<\/p>\n<p>Le d\u00e9lai court \u00e0 compter de la date de conclusion du contrat. La r\u00e9tractation doit \u00eatre notifi\u00e9e par une d\u00e9claration d\u00e9nu\u00e9e d\u2019ambigu\u00eft\u00e9 \u00e0 <a href=\"mailto:info@weboffice.pt\">info@weboffice.pt<\/a>.<\/p>\n<p>Si le Client demande express\u00e9ment que la prestation du service commence pendant le d\u00e9lai de r\u00e9tractation, il est tenu de payer le montant proportionnel au service d\u00e9j\u00e0 fourni jusqu\u2019au moment de la notification. Lorsque la prestation a \u00e9t\u00e9 int\u00e9gralement ex\u00e9cut\u00e9e pendant ce d\u00e9lai, avec l\u2019accord pr\u00e9alable et expr\u00e8s du Client et la reconnaissance qu\u2019il perd son droit de r\u00e9tractation, ce droit prend fin.<\/p>\n<p>Ce droit ne s\u2019applique pas aux contrats conclus par des professionnels ou des entreprises dans le cadre de leur activit\u00e9.<\/p>\n<h2 id=\"morada\">11. Adresse, courrier et fin d\u2019utilisation<\/h2><p>L\u2019adresse mise \u00e0 disposition dans le cadre du Bureau Virtuel peut \u00eatre utilis\u00e9e comme si\u00e8ge social, succursale ou lieu de repr\u00e9sentation de l\u2019entreprise du Client, ainsi que pour la r\u00e9ception de courrier \u00e0 son nom.<\/p>\n<p>Le courrier est trait\u00e9 conform\u00e9ment au protocole d\u00e9fini avec le Client. WebOffice n\u2019ouvre pas le courrier sans instruction expresse, sauf dans les formules incluant la num\u00e9risation du contenu, souscrite par le Client.<\/p>\n<p>La r\u00e9ception de colis est soumise \u00e0 des limites de dimension et \u00e0 un d\u00e9lai de stockage, communiqu\u00e9s au Client. WebOffice peut refuser les colis qui, par leur nature, leur dimension ou leurs conditions de conservation, ne peuvent pas \u00eatre r\u00e9ceptionn\u00e9s.<\/p>\n<p>Le Client s\u2019engage \u00e0 n\u2019utiliser l\u2019adresse que pour l\u2019activit\u00e9 d\u00e9clar\u00e9e et \u00e0 ne pas l\u2019associer \u00e0 une activit\u00e9 illicite ou susceptible de porter atteinte \u00e0 la r\u00e9putation de WebOffice ou des autres clients du centre.<\/p>\n<p><strong>\u00c0 la fin du contrat, le Client s\u2019engage \u00e0 faire modifier, dans un d\u00e9lai de 30 jours, le si\u00e8ge social ou le domicile fiscal enregistr\u00e9s \u00e0 l\u2019adresse de WebOffice, et \u00e0 cesser de l\u2019utiliser sur tout support, notamment factures, site web, registres publics et supports de communication.<\/strong> WebOffice cesse de r\u00e9ceptionner le courrier au nom du Client et n\u2019est pas responsable du sort de celui qui viendrait \u00e0 \u00eatre adress\u00e9 \u00e0 cette adresse.<\/p>\n<h2 id=\"salas\">12. Salles de r\u00e9union<\/h2><p>Les r\u00e9servations de salle sont soumises \u00e0 disponibilit\u00e9 et confirm\u00e9es par WebOffice.<\/p>\n<p>Les packs de fractions sont valables <strong>12 mois<\/strong> \u00e0 compter de la date d\u2019achat. Les fractions peuvent \u00eatre utilis\u00e9es par sessions d\u2019une heure, d\u2019une demi-journ\u00e9e ou d\u2019une journ\u00e9e compl\u00e8te, et ne sont ni remboursables ni transmissibles \u00e0 l\u2019issue de ce d\u00e9lai.<\/p>\n<p>Les heures de salle incluses dans certaines formules ne sont pas cumulables d\u2019une p\u00e9riode \u00e0 l\u2019autre et sont automatiquement d\u00e9compt\u00e9es lors de la r\u00e9servation.<\/p>\n<h2 id=\"adicionais\">13. Services additionnels et consommations suppl\u00e9mentaires<\/h2><p>Les services signal\u00e9s comme additionnels dans les fiches de service sont payants, selon la grille tarifaire en vigueur, disponible sur demande.<\/p>\n<p>L\u2019utilisation de services additionnels implique un pr\u00e9paiement de <strong>25 \u20ac + TVA<\/strong>, d\u00e9bit\u00e9 au fur et \u00e0 mesure de la fourniture des services.<\/p>\n<h2 id=\"regras\">14. R\u00e8gles d\u2019utilisation des espaces<\/h2><p>Le Client, ses collaborateurs et ses visiteurs s\u2019engagent \u00e0 respecter les r\u00e8gles d\u2019utilisation du centre, notamment :<\/p>\n<ul>\n<li>utiliser les espaces communs dans le respect des autres utilisateurs, en maintenant un niveau sonore compatible avec le travail de chacun ;<\/li>\n<li>ne pas afficher, modifier ni retirer d\u2019\u00e9l\u00e9ments des locaux sans autorisation pr\u00e9alable et \u00e9crite ;<\/li>\n<li>ne pas introduire dans les espaces de substances ou d\u2019objets dangereux, inflammables ou interdits par la loi ;<\/li>\n<li>respecter l\u2019interdiction de fumer dans les locaux ainsi que les consignes de s\u00e9curit\u00e9 et d\u2019\u00e9vacuation ;<\/li>\n<li>identifier les visiteurs \u00e0 la r\u00e9ception et les accompagner pendant leur pr\u00e9sence dans le centre.<\/li>\n<\/ul>\n<p>WebOffice peut \u00e9tablir et mettre \u00e0 jour des r\u00e8gles d\u2019utilisation propres \u00e0 chaque centre, en les communiquant au Client.<\/p>\n<h2 id=\"acessos\">15. Acc\u00e8s, badges et cl\u00e9s<\/h2><p>Les moyens d\u2019acc\u00e8s \u2014 badges, codes ou cl\u00e9s \u2014 sont personnels et incessibles, et sont attribu\u00e9s au Client pour un usage exclusif par lui-m\u00eame et par ses collaborateurs identifi\u00e9s.<\/p>\n<p>Le Client est responsable de la conservation des moyens d\u2019acc\u00e8s et s\u2019engage \u00e0 signaler imm\u00e9diatement toute perte ou utilisation abusive. Le remplacement d\u2019un badge perdu ou endommag\u00e9 est factur\u00e9 selon la grille tarifaire en vigueur.<\/p>\n<p>Tous les moyens d\u2019acc\u00e8s doivent \u00eatre restitu\u00e9s au plus tard \u00e0 la date de fin du contrat.<\/p>\n<h2 id=\"rede\">16. Internet et utilisation du r\u00e9seau<\/h2><p>La connexion Internet est mise \u00e0 disposition pour l\u2019usage professionnel du Client. Le Client s\u2019engage \u00e0 ne pas l\u2019utiliser \u00e0 des fins illicites, pour acc\u00e9der \u00e0 des contenus interdits par la loi ou les diffuser, ni d\u2019une mani\u00e8re qui compromette la s\u00e9curit\u00e9 ou les performances du r\u00e9seau pour les autres utilisateurs.<\/p>\n<p>Le Client est responsable de la s\u00e9curit\u00e9 de ses propres \u00e9quipements et donn\u00e9es, notamment des sauvegardes et de la protection contre les logiciels malveillants.<\/p>\n<p>WebOffice prend des mesures raisonnables pour assurer la disponibilit\u00e9 et la s\u00e9curit\u00e9 du r\u00e9seau, mais ne garantit pas un fonctionnement ininterrompu et ne r\u00e9pond pas des pertes r\u00e9sultant d\u2019une indisponibilit\u00e9, sauf lorsqu\u2019elle lui est imputable \u00e0 titre de faute.<\/p>\n<h2 id=\"mudanca\">17. Changement d\u2019espace<\/h2><p>Si l\u2019\u00e9quipe du Client s\u2019agrandit, WebOffice cherche \u00e0 le reloger dans un espace plus grand au sein du m\u00eame centre, en conservant le contrat et l\u2019historique, sous r\u00e9serve de disponibilit\u00e9 et au prix correspondant au nouvel espace. La demande doit \u00eatre faite avec un pr\u00e9avis minimum de 30 jours.<\/p>\n<p>Pour des raisons de gestion des locaux, de travaux ou de s\u00e9curit\u00e9, WebOffice peut reloger le Client dans un espace de caract\u00e9ristiques et de dimensions \u00e9quivalentes au sein du m\u00eame centre, avec un pr\u00e9avis raisonnable et sans augmentation de prix, en prenant en charge les frais de d\u00e9m\u00e9nagement.<\/p>\n<h2 id=\"seguros\">18. Biens du Client et assurances<\/h2><p>Les biens, \u00e9quipements et documents que le Client conserve dans les locaux demeurent sous sa responsabilit\u00e9 exclusive.<\/p>\n<p>WebOffice n\u2019assure pas la couverture des biens du Client et ne r\u00e9pond pas de leur perte, de leur vol ou de leur d\u00e9t\u00e9rioration, sauf lorsqu\u2019ils r\u00e9sultent d\u2019un fait qui lui est imputable \u00e0 titre de faute. Il est recommand\u00e9 au Client de souscrire une assurance adapt\u00e9e aux biens qu\u2019il conserve dans le centre et \u00e0 sa responsabilit\u00e9 civile envers les tiers.<\/p>\n<h2 id=\"obrigacoes\">19. Obligations du Client<\/h2><p>Outre les dispositions des clauses pr\u00e9c\u00e9dentes, le Client s\u2019engage \u00e0 :<\/p>\n<ul>\n<li>utiliser les espaces et les services conform\u00e9ment \u00e0 la finalit\u00e9 souscrite ;<\/li>\n<li>ne pas exercer \u00e0 l\u2019adresse ou dans les espaces une activit\u00e9 illicite, ni une activit\u00e9 perturbant le fonctionnement du centre ou les autres utilisateurs ;<\/li>\n<li>maintenir \u00e0 jour ses coordonn\u00e9es et ses donn\u00e9es de facturation ;<\/li>\n<li>ne pas c\u00e9der \u00e0 des tiers, \u00e0 quelque titre que ce soit, le droit d\u2019utilisation de l\u2019adresse ou de l\u2019espace, sans accord pr\u00e9alable et \u00e9crit de WebOffice ;<\/li>\n<li>r\u00e9pondre des dommages caus\u00e9s aux locaux ou aux \u00e9quipements par lui-m\u00eame, ses collaborateurs ou ses visiteurs, y compris des frais de remise de l\u2019espace dans l\u2019\u00e9tat o\u00f9 il lui a \u00e9t\u00e9 remis, hors usure normale d\u2019utilisation.<\/li>\n<\/ul>\n<h2 id=\"confidencialidade\">20. Confidentialit\u00e9<\/h2><p>Chaque partie s\u2019engage \u00e0 pr\u00e9server la confidentialit\u00e9 des informations de l\u2019autre auxquelles elle a acc\u00e8s du fait du contrat, \u00e0 ne pas les divulguer \u00e0 des tiers et \u00e0 ne pas les utiliser \u00e0 une fin autre que l\u2019ex\u00e9cution du contrat.<\/p>\n<p>Font exception les informations publiques, celles que la partie d\u00e9tenait d\u00e9j\u00e0 licitement, ou celles dont la divulgation est exig\u00e9e par la loi ou par une autorit\u00e9 comp\u00e9tente.<\/p>\n<p>Cette obligation demeure pendant deux ans apr\u00e8s la fin du contrat.<\/p>\n<h2 id=\"naosolicitacao\">21. Non-sollicitation de collaborateurs<\/h2><p>Pendant la dur\u00e9e du contrat et durant les six mois suivant sa cessation, le Client s\u2019engage \u00e0 ne pas recruter ni d\u00e9marcher, directement ou indirectement, les collaborateurs de WebOffice avec lesquels il a \u00e9t\u00e9 en contact du fait du contrat, sauf accord pr\u00e9alable et \u00e9crit.<\/p>\n<p>Cette obligation ne fait pas obstacle \u00e0 la r\u00e9ponse \u00e0 des annonces de recrutement adress\u00e9es au public en g\u00e9n\u00e9ral.<\/p>\n<h2 id=\"suspensao\">22. Suspension et r\u00e9siliation<\/h2><p>WebOffice peut suspendre la prestation du service en cas de retard de paiement sup\u00e9rieur \u00e0 15 jours, apr\u00e8s mise en demeure du Client, les montants correspondant \u00e0 la p\u00e9riode souscrite restant dus.<\/p>\n<p>Chacune des parties peut r\u00e9silier le contrat, avec effet imm\u00e9diat, en cas de manquement grave de l\u2019autre partie non r\u00e9gularis\u00e9 dans un d\u00e9lai de 15 jours apr\u00e8s mise en demeure \u00e9crite.<\/p>\n<p>WebOffice peut en outre r\u00e9silier le contrat avec effet imm\u00e9diat lorsque l\u2019activit\u00e9 du Client est illicite, lorsque celui-ci fournit une information fausse et d\u00e9terminante, ou lorsque son comportement met en danger des personnes, des biens ou le fonctionnement du centre.<\/p>\n<p>La fin du contrat ne lib\u00e8re pas le Client du paiement des sommes \u00e9chues ni de celles correspondant \u00e0 la p\u00e9riode minimale souscrite, et implique la lib\u00e9ration de l\u2019espace, la restitution des moyens d\u2019acc\u00e8s et le respect des dispositions de la clause <em>Adresse, courrier et fin d\u2019utilisation<\/em>.<\/p>\n<h2 id=\"responsabilidade\">23. Responsabilit\u00e9 et force majeure<\/h2><p>WebOffice r\u00e9pond des dommages r\u00e9sultant de l\u2019inex\u00e9cution fautive de ses obligations, dans les conditions du droit commun.<\/p>\n<p>WebOffice ne r\u00e9pond pas des pertes indirectes ou des manques \u00e0 gagner, ni des interruptions de service dues \u00e0 des causes qui lui sont \u00e9trang\u00e8res, notamment les coupures d\u2019\u00e9lectricit\u00e9, d\u2019eau ou de communications.<\/p>\n<p>Aucune des parties ne r\u00e9pond de l\u2019inex\u00e9cution r\u00e9sultant d\u2019un fait impr\u00e9visible et \u00e9chappant \u00e0 son contr\u00f4le, notamment une catastrophe naturelle, un incendie, un acte de l\u2019autorit\u00e9 publique, un conflit social ou une d\u00e9faillance g\u00e9n\u00e9ralis\u00e9e des infrastructures. La partie affect\u00e9e en informe l\u2019autre d\u00e8s que possible ; si l\u2019emp\u00eachement persiste plus de 30 jours, chacune des parties peut r\u00e9silier le contrat sans p\u00e9nalit\u00e9.<\/p>\n<p>WebOffice n\u2019est pas partie aux relations du Client avec des tiers et ne r\u00e9pond pas du contenu du courrier re\u00e7u au nom de celui-ci.<\/p>\n<h2 id=\"dados\">24. Protection des donn\u00e9es<\/h2><p>Le traitement des donn\u00e9es personnelles dans le cadre de la prestation de ces services est effectu\u00e9 conform\u00e9ment \u00e0 la <a href=\"\/fr\/politique-de-confidentialite\/\">Politique de Confidentialit\u00e9<\/a>, qui fait partie int\u00e9grante des pr\u00e9sentes Conditions.<\/p>\n<p>Lorsque, dans l\u2019ex\u00e9cution du contrat, WebOffice traite des donn\u00e9es personnelles pour le compte du Client, elle le fait conform\u00e9ment aux instructions de celui-ci et aux garanties exig\u00e9es par le R\u00e8glement G\u00e9n\u00e9ral sur la Protection des Donn\u00e9es.<\/p>\n<h2 id=\"comunicacoes\">25. Communications<\/h2><p>Les communications entre les parties se font par \u00e9crit, aux coordonn\u00e9es indiqu\u00e9es dans le bulletin de souscription ; sont consid\u00e9r\u00e9es comme valables celles envoy\u00e9es par e-mail \u00e0 <a href=\"mailto:info@weboffice.pt\">info@weboffice.pt<\/a> et \u00e0 l\u2019adresse e-mail indiqu\u00e9e par le Client.<\/p>\n<p>Les communications sont r\u00e9put\u00e9es re\u00e7ues le jour ouvrable suivant leur envoi, sauf preuve contraire. Il appartient \u00e0 chaque partie de maintenir ses coordonn\u00e9es \u00e0 jour.<\/p>\n<h2 id=\"cessao\">26. Cession du contrat<\/h2><p>Le Client ne peut c\u00e9der sa position contractuelle, en tout ou partie, sans accord pr\u00e9alable et \u00e9crit de WebOffice.<\/p>\n<p>WebOffice peut c\u00e9der sa position contractuelle dans le cadre d\u2019une r\u00e9organisation de soci\u00e9t\u00e9 ou d\u2019une cession de fonds, d\u00e8s lors qu\u2019il n\u2019en r\u00e9sulte aucune diminution des garanties du Client, moyennant information pr\u00e9alable de ce dernier.<\/p>\n<h2 id=\"reclamacoes\">27. R\u00e9clamations et r\u00e8glement des litiges<\/h2><p>Le Client peut d\u00e9poser une r\u00e9clamation via le <a href=\"\/fr\/livre-de-reclamations\/\">Livre de R\u00e9clamations<\/a>, au format papier dans les locaux ou au format \u00e9lectronique sur le portail officiel.<\/p>\n<p>En cas de litige de consommation, le consommateur peut saisir l\u2019entit\u00e9 de r\u00e8glement extrajudiciaire des litiges comp\u00e9tente pour la r\u00e9gion de Porto, le <strong>CICAP \u2014 Centro de Informa\u00e7\u00e3o de Consumo e Arbitragem do Porto<\/strong> (<a href=\"https:\/\/www.cicap.pt\" target=\"_blank\" rel=\"noopener noreferrer\">www.cicap.pt<\/a>), et, pour les litiges en ligne, la plateforme europ\u00e9enne de R\u00e8glement en Ligne des Litiges.<\/p>\n<h2 id=\"lei\">28. Loi applicable et juridiction<\/h2><p>Les pr\u00e9sentes Conditions sont soumises \u00e0 la loi portugaise.<\/p>\n<p>Pour le r\u00e8glement de tout litige n\u00e9 des pr\u00e9sentes Conditions, le tribunal de l\u2019arrondissement de Porto est comp\u00e9tent, \u00e0 l\u2019exclusion expresse de tout autre, sans pr\u00e9judice des r\u00e8gles imp\u00e9ratives applicables aux contrats conclus avec des consommateurs.<\/p>\n<h2 id=\"finais\">29. Dispositions finales<\/h2><p>Les pr\u00e9sentes Conditions, avec la proposition ou le bulletin de souscription sign\u00e9 par le Client et la <a href=\"\/fr\/politique-de-confidentialite\/\">Politique de Confidentialit\u00e9<\/a>, constituent l\u2019int\u00e9gralit\u00e9 de l\u2019accord entre les parties quant \u00e0 leur objet.<\/p>\n<p>La nullit\u00e9 ou l\u2019invalidit\u00e9 d\u2019une clause n\u2019affecte pas les autres, qui demeurent en vigueur ; la clause invalide est remplac\u00e9e par une autre qui, \u00e9tant valable, se rapproche le plus de la finalit\u00e9 vis\u00e9e par les parties.<\/p>\n<p>La tol\u00e9rance de l\u2019une des parties \u00e0 l\u2019\u00e9gard d\u2019un manquement de l\u2019autre ne vaut pas renonciation au droit correspondant ni ne modifie ce qui a \u00e9t\u00e9 convenu.<\/p>\n<h2 id=\"alteracoes\">30. Modifications<\/h2><p>WebOffice peut modifier les pr\u00e9sentes Conditions \u00e0 tout moment. Les modifications sont publi\u00e9es sur cette page, avec l\u2019indication de la date de la derni\u00e8re mise \u00e0 jour, et s\u2019appliquent aux souscriptions post\u00e9rieures \u00e0 leur publication.<\/p>\n<p>Pour les contrats en cours, les modifications qui alourdissent les obligations du Client ne prennent effet qu\u2019\u00e0 compter de la reconduction suivante et sont communiqu\u00e9es avec un pr\u00e9avis minimum de 30 jours.<\/p>\n<\/article>\n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section wo-legal-cta 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_2 et_pb_code et_pb_module\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\n<div class=\"et_pb_code_3 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n(function(){\n  if (window.__woHeaderV77B) return;\n  window.__woHeaderV77B = true;\n  function init() {\n    var header = document.getElementById('wo-header');\n    if (!header) return;\n    var isLightHero = !!document.querySelector('.wo-legal-hero');\n    function update() {\n      var atTop = window.scrollY <= 40;\n      var transparent = atTop && !isLightHero;\n      header.classList.toggle('wo-transparent', transparent);\n      header.classList.toggle('wo-scrolled', !atTop);\n    }\n    window.addEventListener('scroll', update, { passive: true });\n    update();\n    var burger = header.querySelector('.wo-burger');\n    if (burger && !burger.dataset.bound) {\n      burger.dataset.bound = '1';\n      burger.addEventListener('click', function(){\n        var open = burger.getAttribute('aria-expanded') === 'true';\n        burger.setAttribute('aria-expanded', !open);\n        document.body.classList.toggle('wo-menu-open', !open);\n        var mm = document.getElementById('wo-mobile-menu');\n        if (mm) mm.setAttribute('aria-hidden', open);\n      });\n      document.querySelectorAll('.wo-mobile-menu a').forEach(function(a){\n        a.addEventListener('click', function(){\n          burger.setAttribute('aria-expanded', 'false');\n          document.body.classList.remove('wo-menu-open');\n        });\n      });\n    }\n    var mm = document.querySelector('.wo-mobile-menu');\n    if (mm && mm.parentElement && mm.parentElement.tagName === 'HEADER') {\n      document.body.appendChild(mm);\n    }\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template-blank.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6146","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6146","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=6146"}],"version-history":[{"count":1,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6146\/revisions"}],"predecessor-version":[{"id":6161,"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/pages\/6146\/revisions\/6161"}],"wp:attachment":[{"href":"https:\/\/weboffice.pt\/wp-json\/wp\/v2\/media?parent=6146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}