.elementor .blog-related__band{width:100%;max-width:71.5rem;padding-block-start:clamp(2.5rem, 4vw, 3.5rem);padding-block-end:clamp(2.5rem, 4vw, 4rem);display:flex;flex-direction:column;gap:clamp(1.25rem, 2vw, 1.75rem);align-items:stretch;margin-inline: auto; padding-inline: clamp(1.25rem, 4vw, 3rem);\n}.elementor .blog-related__title{font-family:var(--font--heading);font-weight:800;font-size:clamp(1.5rem, 1.2vw + 1rem, 2rem);color:var(--color--text-heading);letter-spacing:-0.025em;line-height:1.12;margin:0px;& span { font-family: var(--font--editorial); font-style: italic; font-weight: 500; color: var(--color--primary-dark); }\n}.elementor .blog-related__head{padding:0px;margin:0px;display:flex;flex-direction:column;gap:0.35rem;& p { margin: 0px; }\n}.elementor .blog-related{width:100%;padding-block-start:0px;padding-block-end:0px;background-color:#ffffff;border-block-start: 1px solid var(--color--border-subtle); border-block-start: 1px solid var(--color--border-subtle); padding-inline: 0px; &:not(:has(.e-loop-item)) { display: none; }\n}.elementor .blog-card__link:hover,.elementor .blog-card__link:focus-visible{color:var(--color--primary-base);}.elementor .blog-card__link{min-height:2.75rem;font-family:var(--font--heading);font-weight:800;font-size:0.875rem;color:var(--color--primary-dark);text-decoration:none;padding:0px;margin-block-start:0.35rem;border-width:0px;background-color:transparent;display:inline-flex;gap:0.35rem;align-items:center;align-self:flex-start;&:hover span { transform: translateX(3px); } & span { transition: transform 0.2s ease; }\n}.elementor .blog-card__excerpt{overflow:hidden;font-family:var(--font--body);font-size:0.875rem;color:var(--color--text-body);line-height:1.6;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;\n}.elementor .blog-card__title{font-family:var(--font--heading);font-weight:700;font-size:1.0625rem;color:var(--color--text-heading);letter-spacing:-0.015em;line-height:1.32;& a { color: inherit; text-decoration: none; } & a:hover { color: var(--color--primary-dark); }\n}.elementor .blog-card__meta{font-family:var(--font--body);font-size:0.8125rem;color:var(--color--text-muted);letter-spacing:0.01em;line-height:1.5;}.elementor .blog-card__body{padding-block-start:1.15rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 0px;}.elementor .blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;display:block;& img { width: 100%; height: 100%; display: block; object-fit: cover; }\n}.elementor .blog-card__media{width:100%;overflow:hidden;aspect-ratio:16 / 10;position:relative;background-color:var(--color--bg-canvas);border-block-end: 1px solid var(--color--border-subtle);\n}.elementor .blog-card:hover,.elementor .blog-card:focus-visible{border-color:var(--color--border-hover);box-shadow:0px 18px 40px -28px rgba(15,23,42,0.45);transform:translate3d(0px, -4px, 0px);}.elementor .blog-card{min-width:0px;overflow:hidden;border-radius:1.25rem;border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:#ffffff;transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s;display:flex;flex-direction:column;}.elementor .entrada-cuerpo{width:100%;padding-block-start:clamp(2rem, 3.5vw, 3rem);padding-block-end:clamp(2.5rem, 4vw, 4rem);padding-inline: clamp(1.25rem, 4vw, 3rem);\n}.elementor .entrada-media{width:100%;max-width:71.5rem;padding-block-start:clamp(1.5rem, 2.5vw, 2.5rem);padding-block-end:0.5rem;margin-inline: auto;\n}.elementor .entrada{width:100%;max-width:70ch;font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-body);line-height:1.75;display:block;margin-inline: auto; & > *:first-child { margin-block-start: 0px; } & p { margin-block-start: 0px; margin-block-end: 1.15rem; } & h2 { font-family: var(--font--heading); font-weight: 800; font-size: clamp(1.45rem, 1.15rem + 1.1vw, 1.95rem); line-height: 1.18; letter-spacing: -0.03em; color: var(--color--text-heading); margin-block-start: 2.6rem; margin-block-end: 0.9rem; } & h3 { font-family: var(--font--heading); font-weight: 700; font-size: clamp(1.2rem, 1.05rem + 0.5vw, 1.4rem); line-height: 1.25; letter-spacing: -0.02em; color: var(--color--text-heading); margin-block-start: 2rem; margin-block-end: 0.65rem; } & h4 { font-family: var(--font--heading); font-weight: 700; font-size: 1.125rem; line-height: 1.3; color: var(--color--text-heading); margin-block-start: 1.6rem; margin-block-end: 0.5rem; } & a { color: var(--color--primary-dark); text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color: rgba(3,105,161,0.35); } & a:hover { text-decoration-color: var(--color--primary-dark); } & strong, & b { color: var(--color--text-heading); font-weight: 700; } & ul, & ol { display: grid; gap: 0.5rem; margin-block-start: 0px; margin-block-end: 1.3rem; padding-inline-start: 1.35rem; } & li { line-height: 1.65; padding-inline-start: 0.15rem; } & li::marker { color: var(--color--primary); } & figure { margin-block-start: 1.8rem; margin-block-end: 1.8rem; margin-inline: 0px; } & img { width: 100%; height: auto; border-radius: 1rem; border: 1px solid var(--color--border-subtle); } & figcaption { margin-block-start: 0.6rem; font-size: 0.875rem; line-height: 1.5; color: var(--color--text-muted); text-align: center; } & blockquote { margin-block-start: 1.8rem; margin-block-end: 1.8rem; margin-inline: 0px; padding-inline-start: 1.25rem; border-inline-start: 3px solid var(--color--primary); font-family: var(--font--editorial); font-style: italic; font-size: 1.125rem; line-height: 1.6; color: var(--color--text-heading); } & blockquote p { margin-block-end: 0px; } & code { font-size: 0.875em; background-color: #f1f5f9; padding: 0.15em 0.4em; border-radius: 0.35rem; } & pre { margin-block-start: 1.6rem; margin-block-end: 1.6rem; padding: 1.1rem 1.25rem; background-color: #0b192c; color: #e2e8f0; border-radius: 0.9rem; overflow-x: auto; font-size: 0.875rem; line-height: 1.6; } & pre code { background-color: transparent; padding: 0px; color: inherit; } & table { width: 100%; border-collapse: collapse; font-size: 0.9375rem; } & th, & td { border: 1px solid var(--color--border-subtle); padding: 0.6rem 0.8rem; text-align: left; vertical-align: top; } & th { background-color: #f8fafc; color: var(--color--text-heading); font-weight: 700; } & hr { margin-block: 2rem; border-width: 0px; border-block-start: 1px solid var(--color--border-subtle); }\n}.elementor .pagina-lead{max-width:58ch;font-family:var(--font--body);font-size:clamp(1rem, 0.6vw + 0.92rem, 1.1875rem);color:var(--color--text-body-strong);line-height:1.6;margin-block-start:1.15rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& b, & strong { color: var(--color--text-heading); font-weight: 600; }\n}.elementor .pagina-h1{max-width:26ch;font-family:var(--font--heading);font-weight:800;font-size:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);color:var(--color--text-heading);letter-spacing:-0.035em;line-height:1.06;margin:0px;& span { font-family: var(--font--editorial); font-style: italic; font-weight: 500; color: var(--color--primary-dark); letter-spacing: 0px; }\n}.elementor .migas{font-family:var(--font--body);font-size:0.875rem;color:var(--color--text-muted);line-height:1.5;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--color--text-muted); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #cbd5e1; display: inline-block; padding-block: 0.4rem; } & a:hover { color: var(--color--primary-dark); text-decoration-color: currentColor; } & a { display: inline-flex; align-items: center; min-height: 44px; color: var(--color--text-muted); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #cbd5e1; } & a:hover { color: var(--color--primary-dark); text-decoration-color: currentColor; }\n}.elementor .pagina-hero__copy{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .pagina-hero__grid{min-width:0px;position:absolute;z-index:0;padding:0px;inset: 0px; pointer-events: none; background-image: linear-gradient(to right, rgba(148,163,184,0.15) 1px, transparent 1px), linear-gradient(to bottom, rgba(148,163,184,0.15) 1px, transparent 1px); background-size: 76px 76px; -webkit-mask-image: radial-gradient(75% 80% at 65% 0%, #000 0%, transparent 72%); mask-image: radial-gradient(75% 80% at 65% 0%, #000 0%, transparent 72%);\n}.elementor .pagina-hero{width:100%;position:relative;display:flex;flex-direction:column;gap:0px;overflow: clip; padding-block: clamp(2.5rem, 4vw, 4rem) clamp(2.5rem, 4vw, 3.5rem); padding-inline: max(clamp(1.25rem, 4vw, 3rem), calc((100% - 71.5rem) / 2)); background-image: radial-gradient(65% 70% at 82% 0%, rgba(224,242,254,0.85) 0%, rgba(224,242,254,0) 70%), linear-gradient(180deg, #fbfdff 0%, #ffffff 70%); border-block-end: 1px solid var(--color--border-subtle);\n}.elementor .pie__up:hover,.elementor .pie__up:focus-visible{color:#ffffff;}.elementor .pie__up{min-height:2.75rem;font-family:var(--font--heading);font-weight:600;font-size:0.8125rem;color:#cbd5e1;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;display:inline-flex;gap:0.45rem;align-items:center;width: fit-content; &::after { content: ""; display: block; flex: 0 0 auto; width: 0.875rem; height: 0.875rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E"); } &:focus-visible { color: #ffffff; outline: 2px solid #48b6a7; outline-offset: 3px; }\n}.elementor .pie__legal-link:hover,.elementor .pie__legal-link:focus-visible{color:#ffffff;text-decoration:underline;text-underline-offset: 3px;\n}.elementor .pie__legal-link{min-height:2.75rem;font-family:var(--font--body);font-weight:500;font-size:0.8125rem;color:#cbd5e1;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;width: fit-content; &:focus-visible { color: #ffffff; outline: 2px solid #48b6a7; outline-offset: 3px; }\n}.elementor .pie__legal{padding:0px;display:flex;flex-wrap:wrap;align-items:center;gap: 0.35rem 1.15rem;\n}.elementor .pie__copy{font-family:var(--font--body);font-size:0.8125rem;color:#7d8fa6;line-height:1.6;margin:0px;}.elementor .pie__bottom{width:100%;font-size:0.8125rem;color:#7d8fa6;border-block-start-width:1px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;padding-block: 1.35rem; border-top-style: solid; border-top-color: rgba(226,232,240,0.12); padding-inline: 0px;\n}.elementor .pie__ciudad:hover,.elementor .pie__ciudad:focus-visible{color:#ffffff;border-bottom-color: rgba(255,255,255,0.4);\n}.elementor .pie__ciudad{font-family:var(--font--body);font-weight:400;font-size:0.8125rem;color:#a9b8ca;line-height:1.5;text-decoration:none;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 0.18s, border-color 0.18s;display:inline-block;align-items:center;width: fit-content; border-bottom-style: solid; border-bottom-color: transparent; padding-block: 0.15rem; &:not(:last-child)::after { content: "·"; margin-inline-start: 0.55rem; color: #3f4f66; } &:focus-visible { color: #ffffff; outline: 2px solid #48b6a7; outline-offset: 3px; }\n}.elementor .pie__ciudades-lista{min-width:0px;padding:0px;display:flex;flex-wrap:wrap;align-items: baseline; gap: 0.15rem 0.55rem;\n}.elementor .pie__ciudades-title{font-family:var(--font--heading);font-weight:700;font-size:0.6875rem;color:#7d8fa6;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0.35rem;}.elementor .pie__ciudades{width:100%;font-size:0.8125rem;color:#7d8fa6;border-block-start-width:1px;display:flex;flex-wrap:wrap;align-items: baseline; gap: 0.35rem 0.75rem; padding-block: 1.5rem; border-top-style: solid; border-top-color: rgba(226,232,240,0.12); padding-inline: 0px;\n}.elementor .pie__col-link:hover,.elementor .pie__col-link:focus-visible{color:#ffffff;}.elementor .pie__col-link{min-height:44px;font-family:var(--font--body);font-weight:500;font-size:0.9375rem;color:#cbd5e1;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;transition:color 0.18s;display:inline-flex;align-items:center;width: fit-content; &:focus-visible { color: #ffffff; outline: 2px solid #48b6a7; outline-offset: 3px; }\n}.elementor .pie__col-list{padding:0px;display:grid;gap:0.1rem;justify-items:start;}.elementor .pie__col-title{font-family:var(--font--heading);font-weight:700;font-size:0.75rem;color:#7d8fa6;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.9rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pie__col{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .pie__contacto-mail{&::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E"); }\n}.elementor .pie__contacto-link:hover,.elementor .pie__contacto-link:focus-visible{color:#ffffff;}.elementor .pie__contacto-link{min-height:44px;font-family:var(--font--heading);font-weight:600;font-size:0.9375rem;color:#cbd5e1;letter-spacing:-0.01em;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;transition:color 0.18s;display:inline-flex;gap:0.55rem;align-items:center;width: fit-content; &::before { content: ""; display: block; flex: 0 0 auto; width: 1rem; height: 1rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h3l2 5-2 1a11 11 0 0 0 5 5l1-2 5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 4 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h3l2 5-2 1a11 11 0 0 0 5 5l1-2 5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 4 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E"); } &:focus-visible { color: #ffffff; outline: 2px solid #48b6a7; outline-offset: 3px; }\n}.elementor .pie__contacto{padding:0px;margin-block-start:1.25rem;display:flex;flex-direction:column;gap:0.15rem;align-items:flex-start;}.elementor .pie__claim{max-width:34ch;font-family:var(--font--body);font-size:0.9375rem;color:#8fa0b5;line-height:1.6;margin:0px;}.elementor .pie__logo-img{width:auto;height:2.2rem;display:block;}.elementor .pie__marca{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .pie__top{width:100%;padding-block-end:clamp(2rem, 3vw, 2.5rem);display:grid;gap:3rem;grid-template-columns:1.6fr 1fr 1fr;}.elementor .pie__shell{width:100%;max-width:1240px;position:relative;z-index:1;padding-block-start:clamp(2.5rem, 4vw, 3.5rem);padding-block-end:0px;flex-direction:column;gap:0px;align-items:stretch;margin-inline: auto; padding-inline: clamp(1.25rem, 4vw, 3rem);\n}.elementor .pie{position:relative;color:#94a3b8;padding:0px;background-color:#0b192c;overflow: clip; &::before { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(to right, rgba(148,163,184,0.07) 1px, transparent 1px), linear-gradient(to bottom, rgba(148,163,184,0.07) 1px, transparent 1px); background-size: 64px 64px; -webkit-mask-image: radial-gradient(90% 100% at 10% 0%, #000, transparent 70%); mask-image: radial-gradient(90% 100% at 10% 0%, #000, transparent 70%); }\n}.elementor .cabecera__drawer-link:hover,.elementor .cabecera__drawer-link:focus-visible{color:#0359a1;backgroundColor: #f4f7fb;\n}.elementor .cabecera__drawer-link{width:100%;min-height:3.5rem;font-family:"Plus Jakarta Sans";font-weight:700;font-size:1rem;color:#0f172a;line-height:1.2;text-decoration:none;border-radius:0px;border-width:0px;background-color:transparent;display:flex;gap:0.625rem;justify-content:flex-start;align-items:center;padding-block: 0.875rem; padding-inline: 1.5rem; border-block-end: 1px solid #eef2f7; &:last-child { border-block-end: 0px; } &::after { content: "\2192"; margin-inline-start: auto; padding-inline-start: 0.75rem; font-size: 1rem; line-height: 1; color: #94a3b8; } &:hover::after { color: #0359a1; } &:focus-visible { outline: 2px solid #0359a1; outline-offset: -2px; }\n}.elementor .cabecera__drawer-stack{width:100%;padding:0px;margin:0px;background-color:transparent;display:flex;flex-direction:column;gap:0px;}.elementor .cabecera__drawer{width:auto;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:60;margin:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0.875rem;border-end-end-radius:0.875rem;background-color:#ffffff;box-shadow:0px 28px 48px -32px rgba(15,23,42,0.45);padding-block: 0.25rem; padding-inline: 0px; border-block-end: 1px solid #e2e8f0;\n}.elementor .cabecera__burger-label{width:1px;height:1px;overflow:hidden;position:absolute;font-size:1rem;color:#0f172a;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .cabecera__burger-btn{width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;color:#0f172a;line-height:0px;cursor:pointer;padding:0px;margin:0px;border-radius:0.875rem;border-width:1px;border-color:#e2e8f0;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 2px 0px rgba(15, 23, 42, 0.04);display:flex;gap:0px;justify-content:center;align-items:center;align-self:center;appearance:none;box-sizing: border-box; -webkit-appearance: none; text-indent: 0px; list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: none; } &::before { content: ""; display: block; position: static; inset: auto; transform: none; flex: 0 0 auto; width: 1.5rem; height: 1.5rem; margin: 0px; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E"); } &:focus-visible { outline: 2px solid #0359a1; outline-offset: 2px; }\n}.elementor .cabecera__burger-item{position:static;&[open] .cabecera__burger-btn::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E"); }\n}.elementor .cabecera__burger{min-width:0px;position:static;padding:0px;display:none;width: fit-content;\n}.elementor .cabecera__pill{padding:0px;margin:0px;border-radius:0px;border-width:0px;border-style:none;background-color:transparent;display:flex;flex-direction:row;gap:0.125rem;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow: none; width: fit-content;\n}.elementor .cabecera__enlace:hover,.elementor .cabecera__enlace:focus-visible{color:#0359a1;}.elementor .cabecera__enlace{min-height:2.75rem;font-family:"Plus Jakarta Sans";font-weight:600;font-size:0.9375rem;color:#475569;letter-spacing:-0.005em;line-height:1.2;text-decoration:none;border-radius:0.5rem;border-width:0px;background-color:transparent;transition:color 0.18s;display:inline-flex;align-items:center;box-shadow: none; padding-block: 0.5rem; padding-inline: 0.875rem; width: fit-content; white-space: nowrap; &:focus-visible { color: #0359a1; }\n}.elementor .cabecera__enlace--login{font-weight:600;font-size:0.9375rem;color:#475569;line-height:1.2;margin-inline-start:0.875rem;gap:0.5rem;padding-inline: 1.375rem 0.625rem; padding-block: 0.4rem; border-inline-start: 1px solid #e2e8f0; &::before { content: ""; display: block; position: static; inset: auto; flex: 0 0 auto; width: 1.35rem; height: 1.35rem; background-color: #94a3b8; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E"); } &:hover, &:focus-visible { color: #0359a1; background-color: #f4f7fb; border-inline-start-color: #cbd5e1; } &:hover::before, &:focus-visible::before { background-color: #0359a1; }\n}.elementor .cabecera__nav{padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;width: fit-content;\n}.elementor .cabecera__marca{color:inherit;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.625rem;flex:0 0 auto;align-items:center;width: fit-content;\n}.elementor .cabecera__barra{width:100%;min-height:4.5rem;max-width:1240px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;margin-inline: auto; padding-block: 0px; padding-inline: clamp(1.25rem, 4vw, 3rem); box-shadow: none; backdrop-filter: none;\n}.elementor .cabecera{width:100%;position:sticky;inset-block-start:0px;z-index:50;padding:0px;background-color:#ffffff;border-block-end: 1px solid #e2e8f0; backdrop-filter: none;\n}.elementor .cabecera__logo-img{width:auto;height:3.025rem;max-width:100%;object-fit:contain;display:block;}.elementor .pie__logo{margin-block-end:1.15rem;display:inline-flex;padding:0 !important; width: fit-content; & img { height: 2.5rem; width: auto; display: block; }\n}.elementor .sec-eyebrow{font-weight:700;font-size:13px;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding:0px;border-radius:0px;border-width:0px;display:inline-flex;gap:0.7rem;align-items:center;margin-block: 0 1rem; &::before { content: ""; display: block; flex: 0 0 auto; width: 2rem; height: 2px; border-radius: 2px; background-color: currentColor; opacity: 0.55; }\n}.elementor .boton--claro{font-family:var(--font--heading);font-weight:600;font-size:0.875rem;color:var(--color--surface-dark);text-decoration:none;border-radius:var(--radius-button);border-width:0px;background-color:var(--color--bg-card);transition:background-color 0.15s;display:inline-flex;gap:var(--space--10);justify-content:center;align-items:center;padding-block:var(--space--14); padding-inline:var(--space--24); width:fit-content; & span { color:var(--color--surface-dark); }\n}.elementor .cta-band__text{max-width:52ch;font-family:var(--font--body);font-size:0.9375rem;color:var(--color--border-hover);line-height:1.65;margin-block-start:0.15rem;}.elementor .cta-band__title{max-width:24ch;font-family:var(--font--heading);font-weight:700;font-size:clamp(1.6rem,1.15rem + 1.7vw,2.4rem);color:var(--color--bg-card);letter-spacing:-0.03em;line-height:1.1;margin:0px;& span { font-family:var(--font--editorial);font-style:italic;font-weight:500;color:var(--color--brand-sky);letter-spacing:0; }\n}.elementor .cta-band{width:100%;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;gap:0.85rem 2.5rem; text-align:left; box-shadow:none; & > *:nth-child(1) { grid-column:1;grid-row:1; } & > *:nth-child(2) { grid-column:1;grid-row:2; } & > *:nth-child(3) { grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center; }\n}.elementor .solicita-section{width:100%;max-width:80rem;position:relative;padding-block-start:3.5rem;padding-block-end:3.5rem;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--color--surface-dark);display:flex;flex-direction:column;gap:0px;align-items:stretch;max-width:none; padding-block:clamp(2.5rem,4vw,3.5rem); padding-inline:max(clamp(1.25rem,4vw,3rem),50% - 35.75rem); margin-inline:0; overflow:clip; &::before { content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(148,163,184,0.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,0.08) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%); } & > * { position:relative;z-index:1; }\n}