.elementor .e-23f9c4b4-175a{background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/contactos-loucas-sanitarias-ctesi-cenario-terracota.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 100%;}.elementor .e-47d9e143-b203{letter-spacing:-0.01em;margin:0px;}.elementor .e-612b11fa-5b70{position:static;padding:0px;}.elementor .e-2ca6ef73-230c{margin:0px;text-wrap: wrap;\n}.elementor .e-535f06b7-65c6{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:var(--space-3);}.elementor .e-5dee13b4-ccbe{padding:0px;align-items:flex-start;}.elementor .e-55275f2d-ff5c{width:20px;height:20px;color:var(--text-primary);padding:0px;margin-block-start:6px;display:block;}.elementor .e-2b7368bc-d963{width:72px;height:70px;min-width:0px;color:var(--text-primary);padding:0px;margin-block-start:40px;margin-block-end:8px;margin-inline-start:auto;margin-inline-end:auto;background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/forma-botao-descer-ctesi.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:100% 100%;background-position:center center;display:flex;justify-content:center;align-items:center;}.elementor .e-2b7368bc-d963:hover,.elementor .e-2b7368bc-d963:focus-visible{color:var(--text-primary);}.elementor .e-31c6b521-26e9{padding-block-start:var(--space-12);padding-block-end:0px;}.elementor .e-42f635ae-8e7d{width:100%;padding:0px;}.elementor .e-10017dad-2551{margin:0px;text-wrap: wrap;\n}.elementor .e-708efdc4-e6a1{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-726648e1-4736{width:44px;height:44px;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-3bd464c2-fca2{margin:0px;}.elementor .e-64ae7391-b64f{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);line-height:1.6;margin:0px;& a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--border-subtle); } & a:hover { color: var(--brand-primary-hover); }\n}.elementor .e-651e1eb1-3102{min-width:0px;padding:0px;flex-direction:column;gap:var(--space-2);flex:1 1 0px;}.elementor .e-745c61cc-a3d5{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:20px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--border-subtle);\n}.elementor .e-93882b8-a28a{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-4aca1568-54c5{width:44px;height:44px;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-371662ad-c239{margin:0px;}.elementor .e-379b5cb8-eba5{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);line-height:1.6;margin:0px;& a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--border-subtle); } & a:hover { color: var(--brand-primary-hover); }\n}.elementor .e-bd31ca2-b658{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);line-height:1.45;margin:0px;}.elementor .e-6284bf77-b351{min-width:0px;padding:0px;flex-direction:column;gap:var(--space-2);flex:1 1 0px;}.elementor .e-4edc9447-d0f7{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:20px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--border-subtle);\n}.elementor .e-35590bcc-7303{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-1314602d-1228{width:44px;height:44px;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-1b0672a4-d902{margin:0px;}.elementor .e-50ffddb-aa83{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);line-height:1.6;margin:0px;& a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--border-subtle); } & a:hover { color: var(--brand-primary-hover); }\n}.elementor .e-33c217ba-ce68{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);line-height:1.45;margin:0px;}.elementor .e-3d538b7b-2e48{min-width:0px;padding:0px;flex-direction:column;gap:var(--space-2);flex:1 1 0px;}.elementor .e-acd667b-b5b6{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:20px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--border-subtle);\n}.elementor .e-39c0a451-c3d1{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-532b59cb-89b9{width:44px;height:44px;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-f377893-9e16{margin:0px;}.elementor .e-714948b3-1868{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);line-height:1.6;margin:0px;& a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--border-subtle); } & a:hover { color: var(--brand-primary-hover); }\n}.elementor .e-6febdfba-e4ad{min-width:0px;padding:0px;flex-direction:column;gap:var(--space-2);flex:1 1 0px;}.elementor .e-da8c42b-a36a{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:20px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--border-subtle);\n}.elementor .e-7f920fff-970f{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-aaf6709-d68b{width:44px;height:44px;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .e-4bdb1f15-7946{margin:0px;}.elementor .e-229f24e9-4b2e{width:18px;height:18px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-1a2ea1a1-8347:hover,.elementor .e-1a2ea1a1-8347:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);transform:translate3d(0px, -2px, 0px);}.elementor .e-1a2ea1a1-8347{width:44px;height:44px;color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-control);border-style:solid;transition:border-color 160ms, transform 160ms;display:flex;justify-content:center;align-items:center;}.elementor .e-14857ab7-acf6{width:18px;height:18px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-82c0fe6-b3e2:hover,.elementor .e-82c0fe6-b3e2:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);transform:translate3d(0px, -2px, 0px);}.elementor .e-82c0fe6-b3e2{width:44px;height:44px;color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-control);border-style:solid;transition:border-color 160ms, transform 160ms;display:flex;justify-content:center;align-items:center;}.elementor .e-783ac894-957f{width:18px;height:18px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-39f0aa2a-968d:hover,.elementor .e-39f0aa2a-968d:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);transform:translate3d(0px, -2px, 0px);}.elementor .e-39f0aa2a-968d{width:44px;height:44px;color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-control);border-style:solid;transition:border-color 160ms, transform 160ms;display:flex;justify-content:center;align-items:center;}.elementor .e-75b2fb18-8ad3{width:18px;height:18px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-3d5f90ab-9ee9:hover,.elementor .e-3d5f90ab-9ee9:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);transform:translate3d(0px, -2px, 0px);}.elementor .e-3d5f90ab-9ee9{width:44px;height:44px;color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-control);border-style:solid;transition:border-color 160ms, transform 160ms;display:flex;justify-content:center;align-items:center;}.elementor .e-741e1126-4571{width:18px;height:18px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-1a9abf51-dfe1:hover,.elementor .e-1a9abf51-dfe1:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);transform:translate3d(0px, -2px, 0px);}.elementor .e-1a9abf51-dfe1{width:44px;height:44px;color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-control);border-style:solid;transition:border-color 160ms, transform 160ms;display:flex;justify-content:center;align-items:center;}.elementor .e-73da4933-9224{padding:0px;margin-block-start:4px;gap:var(--space-2);flex-wrap:wrap;}.elementor .e-4a49645c-97ce{min-width:0px;padding:0px;flex-direction:column;gap:var(--space-2);flex:1 1 0px;}.elementor .e-62d3cc06-1b4f{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:20px;align-items:flex-start;}.elementor .e-56b50fa1-55ff{padding:0px;flex-direction:column;gap:0px;}.elementor .e-55b5cc8c-6796{min-width:0px;padding:0px;flex-direction:column;gap:40px;flex:1 1 0px;}.elementor .e-775365ea-9cc1{margin:0px;text-wrap: wrap;\n}.elementor .e-362a88ff-8fbb{padding:0px;flex-direction:column;gap:var(--space-2);}.elementor .e-56344326-37d4{padding:0px;}.elementor .e-141d1cc6-b461{width:600px;padding:40px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--surface-subtle);flex-direction:column;gap:var(--space-6);flex:0 0 600px;}.elementor .e-2da90b96-3b6a{padding:0px;gap:var(--space-12);align-items:flex-start;}.elementor .e-117e21dc-6a52{padding-block-start:56px;padding-block-end:var(--space-24);}.elementor .e-6ecae29-eff9{width:100%;padding:0px;}.elementor .e-581e96b6-d90d{margin:0px;text-wrap: wrap;\n}.elementor .e-8ab9dee0-b474{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;& .elementor-element, & .elementor-widget-container, & .elementor-shortcode { position: static; } & iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } & iframe:not([src]) { display: none; } &:has(iframe:not([src])) { pointer-events: none; }\n}.elementor .e-3fbd23db-3d66{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);line-height:1.6;margin:0px;}.elementor .e-1115ba47-eaa0{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);line-height:1.45;margin:0px;}.elementor .e-5135fdda-484a{font-size:12px;letter-spacing:0.12em;align-self:flex-start;}.elementor .e-764bdf4c-d9ec{width:320px;position:absolute;inset-block-start:32px;inset-inline-start:32px;z-index:2;padding:24px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--surface-base);box-shadow:0px 12px 32px 0px rgba(32,40,45,.08);flex-direction:column;gap:var(--space-3);}.elementor .e-293ac301-8599{width:18px;height:auto;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);display:block;}.elementor .e-750fc25e-70b4{width:36px;height:36px;position:absolute;inset-block-start:52%;inset-inline-start:50%;padding:0px;margin-block-start:-44px;margin-block-end:0px;margin-inline-start:-18px;margin-inline-end:0px;border-start-start-radius:50%;border-start-end-radius:50%;border-end-start-radius:0px;border-end-end-radius:50%;background-color:var(--brand-primary);transform:rotateX(0deg) rotateY(0deg) rotateZ(-45deg);display:flex;justify-content:center;align-items:center;}.elementor .e-5ac48c98-3462{position:absolute;inset-inline-end:16px;inset-block-end:16px;font-family:var(--font-sans);font-size:11px;color:var(--text-secondary);letter-spacing:0.06em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor .e-355cd10-bbad{position:absolute;inset-block-end:32px;inset-inline-start:32px;z-index:2;background-color:var(--surface-base);&[hidden] { display: none; }\n}.elementor .e-22952d0a-5ce9{height:560px;overflow:hidden;position:relative;padding:0px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--surface-subtle);background-image: linear-gradient(rgba(32,40,45,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(32,40,45,.05) 1px, transparent 1px); background-size: 48px 48px; &:has(iframe) [data-ct-cnt="mapa-esquema"] { display: none; } &:has(iframe:not([src])) [data-ct-cnt="mapa-esquema"] { display: block; }\n}.elementor .e-62478751-3cef{padding:0px;gap:32px;}.elementor .e-ee6ef70-f7fb{padding-block-start:var(--space-6);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--border-control);\n}.elementor .e-358feb7f-4f53{padding-block-start:var(--space-24);padding-block-end:var(--space-24);}.elementor .e-5a6bcf71-c8ac{width:100%;padding:0px;}