.elementor .e-3b91fb43-4635{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-color:transparent;}.elementor .e-319f8ec1-92b6{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/hero-ctesi-espaco-de-banho.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;opacity:0%;transition:opacity 320ms;}.elementor .e-66d25314-b719{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/projeto-residencial-banheira-vela.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;opacity:0%;transition:opacity 320ms;}.elementor .e-353d665d-40d9{width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(180deg, rgba(32,40,45,0.35) 0%,rgba(32,40,45,0.55) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-150a3f04-3b93{margin-block-end:var(--space-2);}.elementor .e-3249b885-9243{max-width:600px;margin:0px;}.elementor .e-1edeef7e-7c00{max-width:560px;margin-block-start:var(--space-2);}.elementor .e-5c492b74-2a80{width:auto;padding:0px;margin-block-start:var(--space-6);display:flex;gap:var(--space-6);flex-wrap:wrap;}.elementor .e-7edb59b7-9d41{width:100%;max-width:720px;padding:0px;display:flex;flex-direction:column;gap:var(--space-4);}.elementor .e-79795818-1c77{font-family:var(--font-sans);font-weight:400;font-size:18px;color:var(--text-on-brand);line-height:1.4;margin-block-end:0px;text-align: right;\n}.elementor .e-2c6468c1-3d44{width:40px;height:2px;cursor:pointer;padding:0px;background-color:rgba(255,255,255,0.4);}.elementor .e-24c35bc0-9af7{width:40px;height:2px;cursor:pointer;padding:0px;background-color:rgba(255,255,255,0.4);}.elementor .e-5393a21d-7388{width:40px;height:2px;cursor:pointer;padding:0px;background-color:rgba(255,255,255,0.4);}.elementor .e-64412240-71fb{font-family:var(--font-sans);font-size:13px;color:var(--text-on-brand);letter-spacing:0.06em;margin-inline-start:var(--space-3);}.elementor .e-368d32c2-9797{width:auto;padding:0px;margin-inline-end:112px;display:flex;gap:var(--space-3);align-items:center;}.elementor .e-1d4d59fd-20fd{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-end;}.elementor .e-4a48c0ec-c293{width:100%;max-width:1440px;position:relative;z-index:2;padding-block-start:0px;padding-block-end:var(--space-16);padding-inline-start:var(--space-12);padding-inline-end:var(--space-12);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--space-6);justify-content:space-between;align-items:flex-end;}.elementor .e-259bd4e1-cd02{width:100%;min-height:var(--layout-hero);position:relative;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-end;}.elementor .e-39f0ccb7-2991{font-family:var(--font-sans);font-weight:500;font-size:11px;color:var(--text-on-brand);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-36bdbcf7-fa56{width:44px;height:44px;color:var(--text-on-brand);cursor:pointer;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-on-photo);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-35148fea-7181{font-family:var(--font-sans);font-weight:500;font-size:11px;color:var(--text-on-brand);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-53bbb166-b568{width:44px;height:44px;color:var(--text-on-brand);cursor:pointer;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-on-photo);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-750e120a-e76c{position:absolute;inset-inline-end:var(--space-12);inset-block-end:var(--space-16);z-index:3;display:flex;gap:var(--space-2);}.elementor .e-75fd5b02-e377{width:100%;min-height:var(--layout-hero);overflow:hidden;position:relative;padding:0px;background-color:var(--text-primary);display:flex;flex-direction:column;}.elementor .e-6063085c-1bcb{padding:0px;}.elementor .e-5bf47875-99f6{padding-inline-end:200px;margin:0px;}.elementor .e-a5e906e-af59{width:auto;padding:0px;}.elementor .e-25efe979-82dc{width:100%;margin-block-end:var(--space-3);}.elementor .e-79232e73-5ca6{color:var(--text-primary);text-decoration:none;margin:0px;}.elementor .e-43210c60-556d:hover,.elementor .e-43210c60-556d:focus-visible{opacity:70%;}.elementor .e-43210c60-556d{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);text-decoration:none;padding-block-end:2px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--text-primary); width: fit-content;\n}.elementor .e-386bd444-92e4{width:528px;min-width:528px;padding:0px;display:flex;flex-direction:column;gap:var(--space-3);flex:0 0 528px;scroll-snap-align: start;\n}.elementor .e-4d6d8567-f2db{width:100%;padding-block-start:0px;padding-block-end:var(--space-2);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-6);grid-template-columns:none;overflow-x: auto; scroll-snap-type: x mandatory;\n}.elementor .e-1bf9639c-6096{width:100%;padding:0px;display:block;}.elementor .e-52b7ee25-fafa{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-c2e9f51-11cc{color:var(--text-primary);text-decoration:none;padding:0px;margin-block-start:var(--space-4);display:inline-flex;gap:var(--space-3);align-items:center;width: fit-content;\n}.elementor .e-7b3c2ad9-1605{position:relative;padding:0px;}.elementor .e-531aae5b-f62a{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-6689991-608b{padding-block-start:var(--space-24);padding-block-end:var(--space-24);}.elementor .e-19f80775-9687{width:100%;padding:0px;}.elementor .e-5db0175-9f77{padding:0px;}.elementor .e-244eb4b-5527{padding-inline-end:200px;margin:0px;}.elementor .e-3fe0e015-c82f{width:auto;padding:0px;}.elementor .e-c881df-72a3{width:100%;aspect-ratio:4 / 5;object-fit:contain;padding:var(--space-6);display:block;}.elementor .e-703afdf-20e4{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);font-family:var(--font-sans);font-weight:500;font-size:11px;color:var(--text-on-brand);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;background-color:var(--brand-primary);}.elementor .e-6b50323b-a6ef{width:100%;position:relative;padding:0px;margin-block-end:var(--space-3);background-color:var(--surface-base);}.elementor .e-6be37570-4094{color:var(--text-primary);text-decoration:none;margin:0px;}.elementor .e-15886253-3f00{width:auto;padding:0px;display:flex;gap:4px;}.elementor .e-25955383-b5bb{font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--text-primary);}.elementor .e-5c3f0c06-fc68{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);}.elementor .e-500d0552-c336{width:auto;padding:0px;margin-block-start:var(--space-1);display:flex;gap:var(--space-2);align-items: baseline;\n}.elementor .e-699182e6-541c{font-size:12px;}.elementor .e-722aff0-fad8:hover,.elementor .e-722aff0-fad8:focus-visible{opacity:70%;}.elementor .e-722aff0-fad8{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);text-decoration:none;padding-block-end:2px;margin-block-start:var(--space-2);border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--text-primary); width: fit-content;\n}.elementor .e-530b0b7-6756{width:252px;min-width:252px;padding:0px;display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 252px;scroll-snap-align: start;\n}.elementor .e-210aedaa-60d6{width:100%;padding-block-start:0px;padding-block-end:var(--space-2);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-6);grid-template-columns:none;overflow-x: auto; scroll-snap-type: x mandatory;\n}.elementor .e-19a0e1c6-a752{width:100%;padding:0px;display:block;}.elementor .e-6f8cfd43-7780{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-64b511ec-ad38{color:var(--text-primary);text-decoration:none;padding:0px;margin-block-start:var(--space-4);display:inline-flex;gap:var(--space-3);align-items:center;width: fit-content;\n}.elementor .e-52cdf8d0-41de{position:relative;padding:0px;}.elementor .e-75607180-ae32{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-65612fa2-cd25{padding-block-start:var(--space-24);padding-block-end:var(--space-24);}.elementor .e-1e57df7-3580{width:100%;padding:0px;}.elementor .e-175d220-fc85{padding:0px;}.elementor .e-ce83cf8-c4ba{margin:0px;}.elementor .e-63ac50a8-4a93{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-4142033c-8750{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-1c1d225f-ce4f{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-3420b8f7-f3a1{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-14fe2af2-6f80{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-17e800fc-f294{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-21a27018-da8a{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-2db4eb9b-cdcb{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-38814639-317d{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-2cfa9b0a-eb88{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-70844d08-c9b8{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-2208aa00-954a{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-3a8cdda4-6541{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-6dafdb46-9745{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-75487cb5-3dc0{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-de40776-ece7{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-3b0a6be4-a644{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-13166ace-495b{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-29e68b18-d28e{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-c761bb3-8cab{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-e41b3af-fd0a{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-2126429-393b{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-31d38d24-8234{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-396b7276-c20a{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-492b2cf6-a7c7{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-2824008-7ad9{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-6865c24f-3e54{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-68ba7644-b476{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-5d7b3b2b-b871{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-27fc997c-a449{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-16964b0a-5690{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-42cc1cb3-b40c{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-628b2d20-c256{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-2c8fe5d4-afd7{width:20px;height:20px;color:var(--text-primary);padding:0px;display:block;}.elementor .e-534a34fe-95a1{width:var(--size-icon-circle);height:var(--size-icon-circle);min-width:var(--size-icon-circle);color:var(--text-primary);padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);border-style:solid;display:flex;flex:0 0 var(--size-icon-circle);justify-content:center;align-items:center;}.elementor .e-4b5e4b0e-89e9{width:100%;padding:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .e-6bed8078-cc85{width:100%;column-gap:var(--space-6);padding:0px;margin-block-start:var(--space-4);display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, auto);row-gap: var(--space-6);\n}.elementor .e-1a82d291-79ab{width:100%;height:auto;min-height:320px;aspect-ratio:16 / 9;object-fit:cover;opacity:100%;display:block;}.elementor .e-21a9ef0d-c07b{width:28px;height:28px;color:var(--text-on-brand);padding:0px;display:block;}.elementor .e-31b0f94c-eb01{width:var(--size-play);height:var(--size-play);position:absolute;inset-block-start:50%;inset-inline-start:50%;color:var(--text-on-brand);cursor:pointer;padding:0px;border-radius:9999px;border-width:1px;border-color:var(--border-on-photo);border-style:solid;background-color:rgba(32,40,45,0.35);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;}.elementor .e-c62116e-54d5{width:100%;position:relative;padding:0px;margin-block-start:var(--space-4);}.elementor .e-583a8c3d-cb09{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-5322f960-9586{color:var(--text-primary);text-decoration:none;padding:0px;margin-block-start:var(--space-2);display:inline-flex;gap:var(--space-3);align-items:center;width: fit-content;\n}.elementor .e-7e5aa030-478b{padding:0px;}.elementor .e-346af8cf-4bf9{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-1d049800-7e6d{padding-block-start:var(--space-24);padding-block-end:var(--space-24);}.elementor .e-2f807a4e-4d16{width:100%;padding:0px;}.elementor .e-793c845d-a5b7{width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-color:var(--photo-veil);}.elementor .e-2f3afdab-68dc{text-align:center;margin:0px;}.elementor .e-58f808dd-6f32{max-width:560px;text-align:center;}.elementor .e-7d4f737f-7f8d{width:auto;padding:0px;margin-block-start:var(--space-6);display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center;}.elementor .e-6ac4544d-5c4b{width:100%;max-width:760px;position:relative;z-index:1;text-align:center;padding-block-start:var(--space-28);padding-block-end:var(--space-28);padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;}.elementor .e-3634c1e5-efd4{width:100%;min-height:var(--layout-photo-band);position:relative;padding:0px;background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/projeto-residencial-time-180.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;}.elementor .e-34db43c1-2319{color:var(--text-on-brand-muted);}.elementor .e-48d5fa05-dabf{padding:0px;}.elementor .e-45cb28eb-8074{max-width:760px;font-weight:300;font-size:36px;color:var(--text-on-brand);line-height:1.35;margin:0px;}.elementor .e-34b1435c-8826{width:auto;padding:0px;margin-block-start:var(--space-4);display:flex;gap:var(--space-6);flex-wrap:wrap;}.elementor .e-7ec1801b-4065{padding:0px;}.elementor .e-2c94fdab-a10f{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-on-brand);\n}.elementor .e-5e312f12-bfbc{padding-block-start:var(--space-28);padding-block-end:var(--space-28);}.elementor .e-7bc03f28-c546{width:100%;color:var(--text-on-brand);padding:0px;background-image:url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/fundo-faixa-contacto-ctesi.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--brand-primary);}