.elementor .prosa-li{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.35rem;padding-inline-end:0px;margin-block-start:-0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&::before { content: ""; position: absolute; left: 0.25rem; top: 0.72em; width: 5px; height: 5px; border-radius: 50%; background: var(--color--primary-dark); }\n}.elementor .pagina-h1--legal{max-width:30ch;font-family:var(--font--heading);font-weight:800;font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);color:var(--color--text-heading);letter-spacing:-0.02em;line-height:1.12;margin:0px;}.elementor .prosa{width:100%;max-width:70ch;padding:0px;display:flex;flex-direction:column;gap:1.1rem;margin-inline: auto; & > *:first-child { margin-block-start: 0px; } & h2 { margin: 1.4rem 0px 0px; font-family: var(--font--heading); font-weight: 700; font-size: clamp(1.25rem, 1rem + 0.55vw, 1.5rem); line-height: 1.3; letter-spacing: -0.02em; color: var(--color--text-heading); } & h3 { margin: 0.8rem 0px 0px; font-family: var(--font--heading); font-weight: 700; font-size: 1.0625rem; line-height: 1.35; letter-spacing: -0.01em; color: var(--color--text-heading); } & p { margin: 0px; font-family: var(--font--body); font-size: 1rem; line-height: 1.75; color: var(--color--text-body); overflow-wrap: break-word; } & a { color: var(--color--primary-dark); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; } & a:hover { color: var(--color--primary-darker); } & strong, & b { color: var(--color--text-heading); font-weight: 600; }\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 .contacto-section{width:100%;max-width:80rem;padding-block-start:clamp(3.75rem,6.2vw,6.5rem);padding-block-end:clamp(3.75rem,6.2vw,6.5rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem),calc((100% - 71.5rem)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem),calc((100% - 71.5rem)/2));margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:var(--space--56);align-items:stretch;max-width:none;\n}