.elementor .e-7b156493-7422{max-width:100%;align-self:flex-start;width: fit-content;\n}.elementor .e-3362f366-4d75{color:#222222;}.elementor .e-1ef5173e-ff8c{& span { font-size:1.4em; font-weight:700; line-height:0; vertical-align:-0.04em; margin-inline:0.1em; }\n}.elementor .e-3f4f8f43-57e2{color:#1974ee;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e7edf6;\n}.elementor .e-272b9215-c242{color:#1974ee;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e7edf6;\n}.elementor .e-54def141-227d{gap:0rem;align-items:stretch;}.elementor .e-474c1f61-4517{color:#fafafa;}.elementor .e-2a58858c-e769{color:#d1d5db;}.elementor .e-6763f9b7-d436{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#222222;}.elementor .e-5fa391a2-6033{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-f3520de-f229{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-6f8df549-424b{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-61d977df-fea3{background-color:#f4f7fc;}.elementor .e-27ed3283-a497{color:#68400e;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0.75rem;background-color:#fff2df;}.elementor .e-69afc291-6be9{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-47b5319-b7f0{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-37a5b8cd-5289{background-color:#f4f7fc;}.elementor .e-771714d3-1550{color:#fafafa;& span { color: #1974ee; }\n}.elementor .e-223becde-e239{font-weight:700;color:#222222;}.elementor .e-5e97c738-9c23{font-weight:700;color:#222222;}.elementor .e-64937a1b-5cad{font-weight:700;color:#222222;}.elementor .e-208311ad-72fd{font-weight:700;color:#222222;}.elementor .e-7d9e9d45-ac60{font-weight:700;color:#222222;}.elementor .e-5a53f4d1-f77b{font-weight:700;color:#222222;}.elementor .e-431ff5d9-219b{color:#FAFAFA;padding-block-start:5rem;background-color:#222222;& > [data-e-type="e-div-block"] { max-width: 72rem; margin: 0 auto; padding: 0; display: flex; flex-direction: column; gap: 0; align-items: center; } & > [data-e-type="e-div-block"] > p { display: none; } & h2 { font-family: MuseoModerno, sans-serif; font-size: 3.125rem; font-weight: 700; line-height: 1; color: #FAFAFA; text-align: center; margin: 0 auto 2.5rem; max-width: 60rem; } & h2 span { color: #1974EE; } & [data-e-type="e-accordion"] { width: 100%; max-width: 54rem; margin: 0 auto; padding: 0; gap: 0.625rem; } & details { background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; margin: 0; color: #FAFAFA; } & summary { display: flex; align-items: center; justify-content: flex-start; gap: 1.25rem; padding: 0.625rem; background: transparent; border: 0; border-radius: 0; color: #FAFAFA; text-align: left; } & summary::after { display: none; } & summary::before { content: ""; display: block; position: static; inset: auto; width: 1.09375rem; height: 1.25rem; padding: 0; background-color: #FF8C00; margin: 0; transform: none; opacity: 1; pointer-events: none; flex: 0 0 1.09375rem; mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiIvPjwvc3ZnPg=="); mask-size: contain; mask-position: center; mask-repeat: no-repeat; } & details[open] > summary { color: #1974EE; margin-bottom: 0.625rem; } & details[open] > summary::before { background-color: #FAFAFA; mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiIvPjwvc3ZnPg=="); } & summary [data-e-type="e-accordion-item-title"] { min-width: 0; flex: 1; padding: 0; } & summary p { font-family: MuseoModerno, sans-serif; font-size: 1.875rem; font-weight: 400; line-height: 1.5; color: inherit; text-align: left; margin: 0; } & details:not([open]):hover > summary { color: #FF8C00; } & details:not([open]):hover > summary::before { background-color: #1974EE; } & summary:focus-visible { outline: 0.125rem solid #1974EE; outline-offset: 0.25rem; } & [data-e-type="e-accordion-item-content"] { padding: 0.625rem; background: transparent; color: #FAFAFA; } & [data-e-type="e-accordion-item-content"] p { font-family: Manrope, sans-serif; font-size: 1.125rem; font-weight: 400; line-height: 1.5; color: #FAFAFA; margin: 0 0 0.9rem; text-align: left; } & [data-e-type="e-accordion-item-content"] a { color: #FAFAFA; text-decoration: underline; } & [data-e-type="e-accordion-item-content"] a:hover { color: #1974EE; } & > [data-e-type="e-div-block"] { max-width: 80rem; } & h2 { max-width: 76rem; } & [data-e-type="e-accordion"] { max-width: 68rem; } & h2 { max-width: 80rem; }\n}.elementor .e-3056bae5-8161{width:18.75rem;height:auto;max-width:100%;aspect-ratio:100 / 23;object-fit:contain;padding:0px;margin:0px;display:block;}.elementor .e-25579ba9-ff84{padding-block-start:1.25rem;padding-block-end:5.625rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;background-color:#222222;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .e-797a4463-9967{width:6.25rem;height:auto;max-width:100%;object-fit:contain;margin-block-start:0px;margin-block-end:0.375rem;margin-inline-start:auto;margin-inline-end:auto;display:block;align-self:center;}.elementor .e-48677960-10a9{max-width:70rem;font-family:MuseoModerno;font-weight:700;font-size:3.75rem;color:#FAFAFA;line-height:1.2;text-align:center;margin:0px;}.elementor .e-1b1e0aaf-764c{max-width:60rem;font-family:Manrope;font-weight:400;font-size:1.25rem;color:#FAFAFA;line-height:1.5;text-align:center;margin:0px;}.elementor .e-7c927918-a34f:hover,.elementor .e-7c927918-a34f:focus-visible{font-family:Manrope;font-weight:600;font-size:1.125rem;color:#FAFAFA;line-height:1.2;background-color:#0D2A66;}.elementor .e-7c927918-a34f{max-width:100%;font-family:Manrope;font-weight:600;font-size:1.125rem;color:#FAFAFA;line-height:1.2;text-align:center;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:2.5rem;border-width:0px;background-color:#1974EE;display:inline-block;align-self:center;width: fit-content; white-space: normal; &:focus-visible { outline: 0.125rem solid #FAFAFA; outline-offset: 0.25rem; }\n}.elementor .e-690b0b96-74ba{max-width:72rem;position:relative;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0.9375rem;justify-content:center;align-items:center;& a { color: #FAFAFA; } & p a { text-decoration: underline; }\n}.elementor .e-a237c25-ab38{min-height:50rem;overflow:hidden;position:relative;color:#FAFAFA;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(0deg, rgba(34,34,34,0.4) 0%,rgba(34,34,34,0.4) 100%),url("https://elteudomini.cat/wp-content/uploads/2026/10/cta-ssl-macbook-pro.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;align-items:center;isolation: isolate; &::before { content: ""; position: absolute; inset: 0; z-index: 0; background: inherit; transform: scale(1); transition: transform 1.5s; pointer-events: none; } &::after { content: ""; position: absolute; inset: 0; z-index: 1; background-color: rgba(0,0,0,0); transition: background-color 1.5s; pointer-events: none; } & [data-id="622902fa"] { z-index: 2; } & [data-id="622902fa"] > * { transition: transform 1s, background-color 0.3s, color 0.3s; } &:hover::before { transform: scale(1.2); } &:hover::after { background-color: rgba(0,0,0,0.3); } &:hover [data-id="622902fa"] > * { transform: scale(1.1); } &:hover [data-id="622902fa"] > [data-id="1b62a644"] { transform: none; }\n}