.elementor .planes-wrap{width:100%;padding:0px;display:flex;flex-direction:column;gap:1rem;& .sec-eyebrow { margin-block: 0px; }\n}.elementor .sec-intro{width:100%;padding:0px;display:flex;flex-direction:column;gap:0.85rem;& .body-lg + .body-lg { margin-block-start: 0.15rem; }\n}.elementor .notas{width:100%;max-width:70ch;margin-block-start:0px;display:flex;flex-direction:column;gap:0.9rem;margin-inline: auto; & p { margin: 0px; font-family: var(--font--body); font-size: 0.9375rem; line-height: 1.65; color: var(--color--text-muted); } & a { color: var(--color--primary-dark); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .banda-h3{font-family:var(--font--heading);font-weight:600;font-size:0.9375rem;color:rgba(226, 232, 240, 0.82);line-height:1.5;margin:0px;}.elementor .banda-copy{min-width:0px;display:flex;flex-direction:column;gap:0.3rem;align-items:flex-start;}.elementor .plan-pie{width:100%;padding-block-start:0.75rem;margin-block-start:auto;display:flex;flex-direction:column;gap:0.85rem;}.elementor .plan-nota{font-family:var(--font--body);font-size:0.875rem;color:var(--color--text-muted);line-height:1.5;margin-block-start:0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .plan-lista{padding:0px;margin-block-start:0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0.6rem;& p { position: relative; margin: 0px; padding: 0px 0px 0px 1.5rem; font-family: var(--font--body); font-size: 1rem; line-height: 1.45; color: var(--color--text-body-strong); } & p::before { content: "✓"; position: absolute; left: 0px; top: 0px; font-size: 0.875rem; line-height: 1.65; color: var(--color--primary-dark); font-weight: 700; }\n}.elementor .plan-periodo{font-family:var(--font--body);font-size:0.9375rem;color:var(--color--text-muted);line-height:1.4;margin:0px;}.elementor .plan-linea{margin:0px;display:flex;flex-wrap:wrap;align-items: baseline; gap: 0.35rem 0.45rem;\n}.elementor .plan-nombre{font-family:var(--font--heading);font-weight:700;font-size:1.125rem;color:var(--color--text-heading);letter-spacing:-0.01em;line-height:1.2;margin:0px;}.elementor .planes-grid{width:100%;max-width:54rem;padding:0px;margin-block-start:0px;display:grid;gap:clamp(1rem, 2.5vw, 1.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;margin-inline: auto;\n}.elementor .serv-texto{font-family:var(--font--body);font-size:1rem;color:var(--color--text-body);line-height:1.65;margin:0px;overflow-wrap: break-word; & a { color: var(--color--primary-dark); text-decoration: underline; text-underline-offset: 3px; } & b, & strong { color: var(--color--text-heading); font-weight: 600; }\n}.elementor .serv-titulo{font-family:var(--font--heading);font-weight:700;font-size:1.0625rem;color:var(--color--text-heading);letter-spacing:-0.01em;line-height:1.3;margin:0px;}.elementor .serv-card:hover,.elementor .serv-card:focus-visible{border-color:var(--color--border-hover);box-shadow:0px 18px 40px -30px rgba(15, 23, 42, 0.35);}.elementor .serv-card{height:100%;padding:clamp(1.25rem, 2.4vw, 1.75rem);border-radius:1.25rem;border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);transition:border-color 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:0.6rem;}.elementor .serv-grid{width:100%;padding:0px;margin-block-start:0px;display:grid;gap:clamp(1rem, 2vw, 1.5rem);grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;}.elementor .intro-prosa{&& { gap: 1.1rem; } & p:last-of-type { font-family: var(--font--heading); font-weight: 600; color: var(--color--text-heading); }\n}.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 .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--bloque{width:100%;&& { width:100%; }\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 .precio-importe{font-family:var(--font--heading);font-weight:800;font-size:clamp(2rem,2vw + 1.4rem,2.75rem);color:var(--color--text-heading);letter-spacing:-0.03em;line-height:1.1;margin:0px;}.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}.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}.elementor .body-lg{max-width:70ch;font-family:var(--font--body);font-size:1rem;color:var(--color--text-body-strong);line-height:1.7;margin:0px;}.elementor .precios__card{height:100%;padding:var(--space--32);border-radius:var(--radius-card);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);display:flex;flex-direction:column;gap:var(--space--20);box-shadow:0px 2px 10px -2px var(--color--ink-alpha-04); & > .boton--bloque,& > .boton--primario,& > .boton--secundario { margin-block-start:auto; }\n}.elementor .boton--primario:hover,.elementor .boton--primario:focus-visible{color:var(--color--bg-card);background-color:var(--color--primary-darker);}.elementor .boton--primario{font-family:var(--font--heading);font-weight:600;font-size:0.875rem;color:var(--color--bg-card);text-decoration:none;padding-block-start:var(--space--14);padding-block-end:var(--space--14);padding-inline-start:var(--space--24);padding-inline-end:var(--space--24);border-radius:var(--radius-button);border-width:0px;background-color:var(--color--primary-dark);transition:background-color 0.15s;display:inline-flex;gap:var(--space--10);justify-content:center;align-items:center;width:fit-content; &:focus-visible { color:var(--color--bg-card);background-color:var(--color--primary-darker); } && { color:var(--color--bg-card); }\n}.elementor .precios__card--avanzada{&.precios__card { background-color:var(--color--surface-tint);border-color:var(--color--border-cool); }\n}.elementor .heading-section{font-family:var(--font--heading);font-weight:800;font-size:clamp(1.875rem,2.5vw + 1rem,3rem);color:var(--color--text-heading);letter-spacing:-0.03em;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:0; }\n}