.elementor .e-57d2db7c-2cc5{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-1ca5fbb4-1a0f{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:0.06em;line-height:1.45;text-transform:uppercase;}.elementor .e-327c74ee-c45d{color:var(--text-primary);text-decoration:none;padding:0px;margin-block-end:46px;display:flex;gap:var(--space-3);align-items:center;width: fit-content;\n}.elementor .e-134df7c4-5334{font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--text-primary);letter-spacing:0.06em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor .e-5e71c69d-c1bc{padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;}.elementor .e-23096696-43ca{width:100%;max-width:100%;text-wrap: wrap;\n}.elementor .e-1d6cf5d5-84aa{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-4488ed99-ff38{font-size:16px;color:var(--text-primary);}.elementor .e-5f4871be-3f79{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-60a477e1-4682{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-4a3871a0-7e44{font-size:16px;color:var(--text-primary);}.elementor .e-cfb5fa5-ceac{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-45680b28-bf21{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-7cd648a0-d71c{font-size:16px;color:var(--text-primary);}.elementor .e-55189035-65d1{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-4d28f513-e9d6{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-2706c735-f7f9{font-size:16px;color:var(--text-primary);}.elementor .e-284aeacc-7f77{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-791242c3-bda2{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-7e6c5efa-6bb9{font-size:16px;color:var(--text-primary);}.elementor .e-1c19d179-6213{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-3fbedc24-450f{font-size:12px;line-height:1.45;margin-block-end:0px;}.elementor .e-432d9ed3-ce58{font-size:16px;color:var(--text-primary);}.elementor .e-282c55d-128f{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:6px;}.elementor .e-6299af1-a770{width:100%;column-gap:48px;padding:0px;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);row-gap: 0px; border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--border-control);\n}.elementor .e-74d6a8de-d6f7{font-size:12px;color:var(--text-primary);line-height:1.45;margin:0px;}.elementor .e-6d7ee747-cff6{font-size:16px;color:var(--text-primary);}.elementor .e-5b848891-7bcd{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-51980338-e091{font-size:12px;color:var(--text-primary);line-height:1.45;margin:0px;}.elementor .e-702b0c25-6fdb{font-size:16px;color:var(--text-primary);}.elementor .e-30c5b2d0-d8f8{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-c7e9c9d-33d6{width:100%;padding:0px;margin-block-start:0px;display:flex;flex-direction:row;gap:var(--space-12);}.elementor .e-7748eadd-307e{padding:0px;}.elementor .e-60c595bc-952b{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-57ece30b-a119{padding-block-start:48px;padding-block-end:96px;padding-inline-start:48px;padding-inline-end:48px;}.elementor .e-37415665-ce93{width:100%;padding:0px;}.elementor .e-40908950-c69d{margin:0px;}.elementor .e-29e4b24b-c415{padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;}.elementor .e-bf6e761-fdfb{width:100%;min-width:0px;max-width:var(--layout-block-content);line-height:1.45;padding:0px;flex:1 1 0px;}.elementor .e-15dc0d47-2d65{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-6f9e9633-dfa5{width:100%;padding:0px;}.elementor .e-626edb60-e135{padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;}.elementor .e-39041e64-d2bf{padding-inline-end:200px;margin:0px;text-wrap: wrap;\n}.elementor .e-7f4c3dc7-a308{width:auto;padding:0px;}.elementor .e-6bcc787f-fa54{width:100%;aspect-ratio:4 / 5;object-fit:cover;padding:0px;display:block;}.elementor .e-464ca17a-a830{width:100%;overflow:hidden;position:relative;padding:0px;margin-block-end:10px;background-color:transparent;}.elementor .e-49228-8840{font-size:16px;color:var(--text-primary);text-decoration:none;margin:0px;}.elementor .e-8bc5d1b-1247{font-size:13px;line-height:1.5;}.elementor .e-1425a2f4-aa0f{font-size:12px;letter-spacing:0.04em;line-height:1.45;}.elementor .e-7f28ac80-1cd0{font-size:12px;letter-spacing:0.04em;line-height:1.45;}.elementor .e-18c12de1-cb23{width:auto;padding:0px;display:flex;gap:4px;}.elementor .e-3b4588b2-2d37{font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--text-primary);line-height:1.4;}.elementor .e-6e63aeca-ab2f{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);letter-spacing:0.02em;line-height:1.4;}.elementor .e-21da5958-f35a{width:auto;padding:0px;margin-block-start:0px;display:flex;gap:6px;align-items: baseline;\n}.elementor .e-d667348-4933{font-size:11px;line-height:12px;margin-block-start:4px;}.elementor .e-2a3e861e-10a0:hover,.elementor .e-2a3e861e-10a0:focus-visible{opacity:70%;}.elementor .e-2a3e861e-10a0{font-family:var(--font-sans);font-size:13px;color:var(--text-primary);line-height:1.45;text-decoration:none;padding-block-end:1px;margin-block-start:6px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--text-primary); width: fit-content;\n}.elementor .e-78041753-de5a{width:252px;min-width:252px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:0 0 252px;scroll-snap-align: start;\n}.elementor .e-6485892c-c72d{width:100%;padding: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-2f7adb87-5182{width:100%;padding:0px;display:block;}.elementor .e-33b3d653-9c53{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-3c847bf3-c92d{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:0.06em;line-height:1.45;text-transform:uppercase;}.elementor .e-1efc17dd-f77d{width:auto;color:var(--text-primary);text-decoration:none;padding:0px;display:inline-flex;gap:var(--space-3);align-items:center;}.elementor .e-2b76fb3d-2dcb{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:0.06em;line-height:1.45;text-transform:uppercase;}.elementor .e-7d39fc6a-6c8e{width:20px;height:20px;color:var(--text-primary);padding:0px;}.elementor .e-270038ca-4b51{width:auto;color:var(--text-primary);text-decoration:none;padding:0px;display:inline-flex;gap:var(--space-3);align-items:center;}.elementor .e-62def852-303c{width:100%;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--border-control);\n}.elementor .e-7a5c319f-6e0e{position:relative;padding:0px;gap:40px;}.elementor .e-4fea2269-76c3{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-1756ecea-c7b4{width:100%;padding:0px;}.elementor .e-315730f1-c1c5{color:var(--text-on-brand);}.elementor .e-7978dcf9-b213{padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;}.elementor .e-59eea186-9fb8{max-width:1000px;font-weight:500;font-size:24px;color:var(--text-on-brand);line-height:1.3;margin:0px;text-wrap: balance;\n}.elementor .e-291df6f7-f7e4{border-width:0px;}.elementor .e-658c97fd-ee29{height:48px;}.elementor .e-60017b91-f6b6{height:48px;}.elementor .e-1cb63d8-30fa{width:auto;padding:0px;margin-block-start:0px;display:flex;flex-wrap:wrap;gap: 24px 32px;\n}.elementor .e-2d063843-8320{max-width:1000px;padding:0px;gap:40px;}.elementor .e-74a9cea2-e1aa{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-6b54fa62-8ef7{padding-block-start:var(--space-28);padding-block-end:var(--space-28);}.elementor .e-67e07ed2-71c4{width:100%;color:var(--text-on-brand);padding:0px;background-image:linear-gradient(0deg, rgba(41,60,74,0.84) 0%,rgba(41,60,74,0.84) 100%),url("https://ctesi-wp.zyrgon.dev/wp-content/uploads/2026/11/fundo-faixa-contacto-ctesi.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--brand-primary);background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: 0% 0%,50% 19%;\n}