.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 .faq-card{overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);transition:border-color 0.18s, box-shadow 0.18s;box-shadow:var(--shadow--hairline); &[open] { border-color:var(--color--border-hover); } &&[open] .faq-card__icon::before { content:"\2212"; } &:focus-visible { border-color:var(--color--border-hover); } &[open] { border-color: #bcd7ea; background-color: #fdfeff; box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.07); } &[open] .faq-card__icon { transform: rotate(135deg); color: var(--color--primary-dark); } &[open] .faq-card__icon { transform: null; color: null; }\n}.elementor .faq-card:hover,.elementor .faq-card:focus-visible{border-color:var(--color--border-hover);}.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 .port-chips{&.e-con { width:auto; min-width:0; padding:0px; gap:var(--space--6); display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start; } &::after { content: "Elementor Pro"; display: inline-flex; align-items: center; padding: 0.25rem 0.5rem; border-radius: var(--radius-sm, 0.375rem); border: 1px solid var(--color--border-subtle, #e2e8f0); background-color: var(--color--bg-canvas, #ffffff); color: var(--color--text-body-strong, #424751); font-family: var(--font--body, "Plus Jakarta Sans"); font-size: 0.75rem; font-weight: 600; line-height: 1; letter-spacing: 0.02em; white-space: nowrap; }\n}.elementor .port-link:hover,.elementor .port-link:focus-visible{color:var(--color--text-heading);}.elementor .port-link{&.e-paragraph-base { margin:0px;display:inline-flex;align-items:center;gap:0.25rem;font-family:var(--font--heading);font-size:0.8125rem;font-weight:700;line-height:1;color:var(--color--accent-teal);text-decoration:none;transition:color 0.2s,gap 0.2s; } &:focus-visible { color:var(--color--text-heading); } & a { color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:2.75rem; } &.e-paragraph-base:focus-visible,& a:focus-visible { outline:2px solid var(--color--primary-dark);outline-offset:3px; }\n}.elementor .port-chip{&.e-paragraph-base { margin:0px;display:inline-flex;align-items:center;padding:0.25rem 0.5rem;border-radius:var(--radius-sm);border:1px solid var(--color--border-subtle);background-color:var(--color--bg-canvas);color:var(--color--text-body-strong);font-family:var(--font--body);font-size:0.75rem;font-weight:600;line-height:1;letter-spacing:0.02em;white-space:nowrap; }\n}.elementor .port-foot{&.e-con { width:100%;min-width:0;margin-block-start:auto;padding:var(--space--16) var(--space--24) var(--space--20);gap:0.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-block-start:1px solid var(--color--border-faint); } &.e-con { width:100%;min-width:0;margin-block-start:auto;padding:var(--space--16) var(--space--24) var(--space--20);gap:0.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-block-start:1px solid var(--color--border-faint); }\n}.elementor .port-body{&.e-con { width:100%;min-width:0;padding:var(--space--20) var(--space--24) 0px;gap:0.5rem;display:flex;flex-direction:column;justify-content:flex-start; }\n}.elementor .port-media{&.e-con { position:relative;display:block;width:100%;min-width:0;padding:0px;overflow:hidden;aspect-ratio:4 / 3;min-height:0;background-color:var(--color--border-faint); }\n}.elementor .port-card{&.nordic-card { padding:0px;gap:0px;height:auto;min-height:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color--border-subtle);background-color:var(--color--bg-card);transition:box-shadow 0.3s,border-color 0.3s,transform 0.3s; } &.nordic-card:hover { border-color:var(--color--border-hover);box-shadow:var(--shadow--card-hover); } &.nordic-card:hover .port-img { transform:scale3d(1.04,1.04,1); }\n}.elementor .faq-panel{&.panel-2col { grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start; } &.panel-2col { grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr); gap: clamp(2rem, 4vw, 3.6rem); }\n}.elementor .faq-answer{max-width:66ch;font-family:var(--font--body);font-size:0.9375rem;color:#475569;line-height:1.65;padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}.elementor .faq-q{max-width:70ch;font-family:var(--font--heading);font-weight:700;font-size:1.125rem;color:var(--color--text-heading);letter-spacing:-0.015em;line-height:1.35;margin:0px;}.elementor .faq-acc{width:100%;display:flex;flex-direction:column;gap:0.6rem;}.elementor .panel-2col{width:100%;padding:0px;display:grid;gap:var(--space--48);grid-template-columns:repeat(2, 1fr);align-items:start;}.elementor .stack-lg{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space--24);}.elementor .faq-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;background-color:#f8fafc;display:flex;flex-direction:column;gap:var(--space--56);align-items:stretch;max-width:none; border-block-start:1px solid #e2e8f0; border-block-end:1px solid #e2e8f0;\n}.elementor .faq-card__header:hover,.elementor .faq-card__header:focus-visible{background-color:var(--color--canvas-alpha-70);}.elementor .faq-card__header{min-height:3.6rem;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:1rem;list-style:none; &::-webkit-details-marker { display:none; } &::marker { content:; }\n}.elementor .faq-card__icon{width:1.6rem;height:1.6rem;min-width:1.6rem;color:var(--color--primary-darker);border-radius:0px;border-width:0px;transition:transform 0.3s, color 0.25s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;&&::before { content:"\002B";position:static;inset:auto;width:auto;height:auto;margin:0;display:block;background:none;border:0;font-family:var(--font--heading);font-weight:700;font-size:1.25rem;line-height:1;transform:translateY(-1.3px); }\n}.elementor .faq-card__content{& { padding: 0; }\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 .t-ico-seo{& span { display: block; width: 1.25rem; height: 1.25rem; 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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 16a8.5 8.5 0 0 1 17 0'/%3E%3Cpath d='M12 16l4-4.2'/%3E%3Ccircle cx='12' cy='16' r='1.2'/%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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 16a8.5 8.5 0 0 1 17 0'/%3E%3Cpath d='M12 16l4-4.2'/%3E%3Ccircle cx='12' cy='16' r='1.2'/%3E%3C/svg%3E"); }\n}.elementor .t-ico-trato{& span { display: block; width: 1.25rem; height: 1.25rem; 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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6c0 4.1-3.8 7.4-8.5 7.4-1 0-2-.15-2.9-.42L4 20.5l1.4-3.7C4.2 15.5 3.5 13.6 3.5 11.6c0-4.1 3.8-7.4 8.5-7.4s8.5 3.3 8.5 7.4z'/%3E%3Cpath d='M8.6 11.6h.01M12 11.6h.01M15.4 11.6h.01'/%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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6c0 4.1-3.8 7.4-8.5 7.4-1 0-2-.15-2.9-.42L4 20.5l1.4-3.7C4.2 15.5 3.5 13.6 3.5 11.6c0-4.1 3.8-7.4 8.5-7.4s8.5 3.3 8.5 7.4z'/%3E%3Cpath d='M8.6 11.6h.01M12 11.6h.01M15.4 11.6h.01'/%3E%3C/svg%3E"); }\n}.elementor .slot-componente{display:contents;}.elementor .cta-link{font-weight:700;font-size:0.9375rem;color:#0369a1;line-height:1.2;text-decoration:none;padding-block-start:0px;padding-block-end:0.4rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;display:inline-flex;gap:0.45rem;align-items:center;white-space: nowrap; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(3, 105, 161, 0.32); transition: gap 0.22s ease, color 0.22s ease, border-color 0.22s ease; &::after { content: "\2192"; font-size: 1.05em; line-height: 1; } &:hover, &:focus-visible { gap: 0.8rem; color: #075985; border-block-end-color: #075985; } &.e-button-base { background-color: transparent; border-width: 0; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(3, 105, 161, 0.32); padding: 0 0 0.4rem 0; color: #0369a1; }\n}.elementor .t-ico-calendario{& span { display: block; width: 1.25rem; height: 1.25rem; 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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%3E%3C/svg%3E"); }\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 .tes-btn-txt{font-weight:700;font-size:0.8125rem;color:inherit;line-height:1;margin:0px;}.elementor .tes-rating-txt{font-size:0.875rem;color:#94a3b8;line-height:1.3;margin:0px;}.elementor .tes-pie{padding-block-start:1.15rem;margin-block-start:1.35rem;border-block-start-width:1px;display:flex;gap:0.7rem;align-items:center;border-top-style: solid; border-top-color: rgba(226,232,240,0.13); padding-inline:0;\n}.elementor .tes-texto{font-size:0.9375rem;color:#dbe4ef;line-height:1.65;margin:0px;flex:1 1 auto;}.elementor .tes-comilla{font-family:Newsreader,Georgia,serif;font-size:2.75rem;color:#48b6a7;line-height:0.7;font-style:italic;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;opacity:75%;}.elementor .tes-grid{width:100%;padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}.elementor .tes-panel{padding:0px;background-color:transparent;}.elementor .tes-boton:hover,.elementor .tes-boton:focus-visible{color:#e2e8f0;border-color:rgba(72,182,167,0.6);}.elementor .tes-boton{width:2.5rem;height:2.5rem;min-width:2.5rem;font-weight:700;font-size:0.8125rem;color:#cbd5e1;line-height:1;cursor:pointer;padding:0px;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,0.22);border-style:solid;background-color:transparent;transition:background-color 0.25s, border-color 0.25s, color 0.25s;display:flex;justify-content:center;align-items:center;&[aria-selected="true"] { background-color:#48b6a7;border-color:#48b6a7;color:#08222a; }\n}.elementor .tes-menu{padding:0px;margin-block-start:1.9rem;display:flex;gap:0.5rem;flex-wrap:wrap;justify-content:center;align-items:center;order:2;}.elementor .tes-car{width:100%;padding:0px;gap:0px;& .e-tabs-content-area, & .e-tab-content, & [class*="tabs-content-area"], & [class*="tab-content"] { padding:0;background-color:transparent; }\n}.elementor .tes-estrellas{font-size:0.9375rem;color:#48b6a7;letter-spacing:0.14em;line-height:1;margin:0px;}.elementor .tes-rating{font-size:0.875rem;color:#94a3b8;line-height:1.3;margin:0px;display:flex;gap:0.6rem;flex-wrap:wrap;align-items:center;}.elementor .tes-lead{max-width:36ch;font-size:clamp(1rem, 0.95rem + 0.2vw, 1.125rem);color:#cbd5e1;line-height:1.6;margin:0px;}.elementor .tes-eyebrow{font-weight:700;font-size:0.75rem;color:#48b6a7;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .tes-cab-r{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .tes-cab-l{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .tes-cab{width:100%;padding:0px;margin-block-end:clamp(2rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1.1fr 0.9fr;align-items:end;}.elementor .proceso-lead{max-width:52ch;font-weight:500;font-size:clamp(1.0625rem, 1rem + 0.34vw, 1.25rem);color:#334155;line-height:1.55;margin-block-start:0.5rem;}.elementor .trust-ico{width:1.5rem;height:1.5rem;color:var(--color--primary-base);padding:0px;border-radius:0px;border-width:0px;border-color:var(--color--border-subtle);border-style:solid;background-color:transparent;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .trust-v{font-size:0.875rem;color:var(--color--text-muted);line-height:1.35;}.elementor .trust-k{font-family:var(--font--heading);font-weight:800;font-size:1.0625rem;color:var(--color--text-heading);letter-spacing:-0.015em;line-height:1.2;}.elementor .trust-item{min-width:0px;column-gap:0.75rem;padding:0px;display:grid;grid-template-columns:auto 1fr;align-items:center;row-gap:0; & > :nth-child(1) { grid-row:1 / span 2; } & > :nth-child(2) { align-self:end; } & > :nth-child(3) { align-self:start; }\n}.elementor .trust-grid{width:100%;display:grid;gap:0 clamp(2.5rem,7vw,6rem);grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;}.elementor .trust-strip{width:100%;background-color:#ffffff;display:flex;flex-direction:column;border-block:1px solid var(--color--border-subtle); padding-block:1.5rem; padding-inline:clamp(1.25rem,4vw,3rem); margin-inline:0;\n}.elementor .heading-section--inverso{color:#ffffff;& span { color:#7cc7fb; }\n}.elementor .tes-datos{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.1rem;}.elementor .tes-proyecto{font-size:0.8125rem;color:#94a3b8;line-height:1.2;margin:0px;}.elementor .tes-nombre{font-weight:700;font-size:0.875rem;color:#ffffff;line-height:1.2;margin:0px;}.elementor .tes-foto{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:9999px;display:block;flex:0 0 auto;}.elementor .tes-carta:hover,.elementor .tes-carta:focus-visible{border-color:rgba(226,232,240,0.22);background-color:rgba(255,255,255,0.055);transform:translate3d(0px, -2px, 0px);}.elementor .tes-carta{height:100%;padding:clamp(1.4rem,2.2vw,1.75rem);border-radius:1.25rem;border-width:1px;border-color:rgba(226,232,240,0.13);border-style:solid;background-color:rgba(255,255,255,0.035);transition:background-color 0.3s, border-color 0.3s, transform 0.3s;display:flex;flex-direction:column;}.elementor .paso-card--verde{&.nordic-card { background-color:transparent;background-image:none;border-width:0;box-shadow:none; }\n}.elementor .paso-card--nieve{&.nordic-card { background-color:transparent;background-image:none;border-width:0;box-shadow:none; }\n}.elementor .paso-card--oscura{&.nordic-card { background-color:transparent;background-image:none;border-width:0;box-shadow:none; }\n}.elementor .paso-card{position:relative;padding-block-start:1.9rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;gap:var(--space--6);box-shadow:none; &.nordic-card { background-color:transparent;background-image:none;border-width:0;box-shadow:none;border-radius:0; } &::before { content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--color--border-subtle); } &::after { content:"";position:absolute;top:-0.28rem;left:0;width:0.6rem;height:0.6rem;border-radius:var(--radius-pill);background-color:var(--color--bg-canvas);border:2px solid var(--color--border-hover);color:transparent;font-size:0;line-height:0; } & .badge--number-box { width:auto;height:auto;background-color:transparent;border-width:0;border-radius:0;font-family:var(--font--heading);font-size:0.75rem;font-weight:800;letter-spacing:0.14em;color:var(--color--text-muted);display:block;justify-content:flex-start; } & .heading-md { color:var(--color--text-heading);font-size:1.125rem;line-height:1.35;letter-spacing:-0.015em; } & .body-md { color:var(--color--text-muted);font-size:0.9375rem;line-height:1.6; } & .badge--number-box { width:auto;height:auto;background-color:transparent;border-width:0;border-radius:0;font-family:var(--font--heading);font-size:0.75rem;font-weight:800;letter-spacing:0.14em;color:var(--color--text-muted);opacity:1;display:block;justify-content:flex-start; } & .badge--number-box::before { content:"0"; }\n}.elementor .proceso-bento{&.grid-3 { grid-template-columns: repeat(4, minmax(0,1fr)); align-items: start; gap: clamp(1rem,2vw,1.75rem); counter-reset: none; } &.grid-3 > .e-con { counter-increment: none; min-width: 0; grid-column: auto; }\n}.elementor .benef-ancha{&.tarjeta-01 { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space--28);min-height:0;height:auto;align-self:start; } & .card-foot-row { padding-block-start:0;margin-block-start:0; }\n}.elementor .benef-ico-verde{&.altura-svg { background-color:var(--color--accent-teal-mist);border-color:var(--color--accent-teal-soft);color:var(--color--accent-teal); }\n}.elementor .benef-cuerpo{&.stack-flush { gap:var(--space--14); }\n}.elementor .benef-tarjeta--verde{&.tarjeta-01 { min-height:0; height:auto; align-self:stretch; background-color:var(--color--accent-teal-50); border-color:var(--color--accent-teal-glow); }
& .tarjeta__titulo { color:var(--color--accent-teal); }
&:not(.benef-ancha) .card-foot-row { margin-block-start:auto; }
& .badge--tag { background-color:transparent; border:0; border-radius:0; padding:0; }
& .altura-svg, & .altura-svg--navy, & .icono-size {
  background-color:var(--color--accent-teal-mist);
  border:1px solid var(--color--accent-teal-soft);
  border-radius:var(--radius-button);
  color:var(--color--accent-teal);
  transition:background-color .28s ease, color .28s ease, border-color .28s ease, transform .28s ease;
}
& .altura-svg > span, & .altura-svg--navy > span { width:1.75rem; height:1.75rem; }
&:hover .altura-svg, &:hover .altura-svg--navy, &:hover .icono-size {
  background-color:var(--color--accent-teal);
  border-color:var(--color--accent-teal);
  color:var(--color--bg-card);
  transform:rotate(-4deg);
}\n}.elementor .benef-tarjeta{&.tarjeta-01 { min-height:0; height:auto; align-self:stretch; }
&:not(.benef-ancha) .card-foot-row { margin-block-start:auto; }
& .badge--tag { background-color:transparent; border:0; border-radius:0; padding:0; }
& .altura-svg, & .icono-size {
  background-color:var(--color--brand-mist);
  border:1px solid var(--color--brand-soft);
  border-radius:var(--radius-button);
  color:var(--color--primary-darker);
  transition:background-color .28s ease, color .28s ease, border-color .28s ease, transform .28s ease;
}
& .altura-svg--navy {
  border-radius:var(--radius-button);
  transition:background-color .28s ease, color .28s ease, border-color .28s ease, transform .28s ease;
}
& .altura-svg > span, & .altura-svg--navy > span { width:1.75rem; height:1.75rem; }
&:hover .altura-svg, &:hover .icono-size {
  background-color:var(--color--primary-base);
  border-color:var(--color--primary-base);
  color:var(--color--bg-card);
  transform:rotate(-4deg);
}
&:hover .altura-svg.benef-ico-verde {
  background-color:var(--color--accent-teal);
  border-color:var(--color--accent-teal);
  color:var(--color--bg-card);
}
&:hover .altura-svg--navy {
  background-color:var(--color--accent-teal);
  border-color:var(--color--accent-teal);
  color:var(--color--surface-dark);
  transform:rotate(-4deg);
}
&.tarjeta-oscura .card-chip-row::after { background-color:var(--color--text-heading-soft); }\n}.elementor .benef-grid{&.e-grid-base.e-con { grid-template-rows:repeat(3,auto); }\n}.elementor .porque__grid-7{grid-column:span 6;}.elementor .porque__grid-6{grid-column:span 6;}.elementor .etiqueta-verde{&.badge--pill { color:var(--color--accent-teal-deep);background-color:var(--color--accent-teal-mist);border-color:var(--color--accent-teal-soft); }\n}.elementor .icono-verde{&.icono-size { color:var(--color--accent-teal);background-color:var(--color--accent-teal-mist);border-color:var(--color--accent-teal-soft); }\n}.elementor .wp-talla-3{&.por-que-wp__tarjeta { height:auto;min-height:17.6rem;justify-content:center; } &.por-que-wp__tarjeta { min-height:0px;height:auto;justify-content:flex-start; }\n}.elementor .wp-talla-2{&.por-que-wp__tarjeta { height:auto;min-height:19.8rem;justify-content:center; } &.por-que-wp__tarjeta { min-height:0px;height:auto;justify-content:flex-start; }\n}.elementor .wp-talla-1{&.por-que-wp__tarjeta { height:auto;min-height:22rem;justify-content:center; } &.por-que-wp__tarjeta { min-height:0px;height:auto;justify-content:flex-start; }\n}.elementor .wp-escalera{align-items:stretch;}.elementor .hero__persona{width:auto;height:100%;max-width:80%;object-fit:contain;object-position:bottom left;position:absolute;inset-inline-end:0.5rem;inset-block-end:-1px;z-index:2;filter:drop-shadow(0px 16px 30px var(--color--navy-alpha-42)); && { inset-inline-start:auto;inset-inline-end:0.5rem; }\n}.elementor .hero__fondo-web{width:100%;height:100%;object-fit:cover;object-position:50% 0%;position:absolute;opacity:95%;transform:scale3d(1.06, 1.06, 1);inset:0; filter:blur(6px) saturate(1.12);\n}.elementor .precio-lista{display:flex;flex-direction:column;gap:0.8rem;& > span { display:flex;align-items:center;gap:var(--space--10);font-size:0.875rem;line-height:1.4;color:var(--color--text-body-strong); } & > span > span { display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background-color:var(--color--brand-mist);border:1px solid var(--color--brand-soft);color:var(--color--primary-darker);font-size:0;margin:0; } & > span > span::before { content:"";width:0.7rem;height:0.7rem;background-color:currentColor;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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center; }\n}.elementor .ico-burbuja{& span { display: block; width: 1rem; height: 1rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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' stroke-linejoin='round'%3E%3Cpath d='M21 12c0 4.418-4.03 8-9 8a9.86 9.86 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z'/%3E%3C/svg%3E"); }\n}.elementor .ico-check-circulo{& span { display: block; width: 1rem; height: 1rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-4.5'/%3E%3C/svg%3E"); }\n}.elementor .ico-reloj{& span { display: block; width: 1rem; height: 1rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4l3 3'/%3E%3C/svg%3E"); }\n}.elementor .perk-text{font-family:var(--font--body);font-weight:600;font-size:0.9375rem;color:var(--color--text-heading);margin:0px;}.elementor .perk-ico--verde{&.perk-ico { color: var(--color--accent-teal); background-color: var(--color--accent-teal-mist); border-color: var(--color--accent-teal-soft); }\n}.elementor .boton--bloque{width:100%;&& { width:100%; }\n}.elementor .ico-gorro{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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%3Cpath d='M22 10L12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12v5c0 1.5 3 3 6 3s6-1.5 6-3v-5'/%3E%3C/svg%3E"); }\n}.elementor .ico-candado{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E"); }\n}.elementor .ico-paleta{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5'/%3E%3Cpath d='M2 12l10 5 10-5'/%3E%3C/svg%3E"); }\n}.elementor .ico-rayo{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E"); }\n}.elementor .ico-buscar{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E"); }\n}.elementor .ico-dispositivo{& span { display: block; width: 1.25rem; height: 1.25rem; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; 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%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E"); }\n}.elementor .inc-text{font-size:0.9375rem;color:#475569;line-height:1.5;margin-block-start:0.15rem;display:block;}.elementor .inc-title{font-family:var(--font--heading);font-weight:700;font-size:0.9375rem;color:var(--color--text-heading);letter-spacing:-0.01em;line-height:1.3;display:block;}.elementor .inc-body{min-width:0px;display:flex;flex-direction:column;gap:0.1rem;}.elementor .inc-ico{width:1.6rem;height:1.6rem;font-size:0px;color:var(--color--primary-base);line-height:0px;border-radius:50%;border-width:1px;border-color:#CFE0F2;border-style:solid;background-color:var(--color--bg-card);display:grid;flex:0 0 auto;place-items:center;\n}.elementor .inc-card{padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;gap:0.7rem;align-items:flex-start;box-shadow:none;\n}.elementor .form-submit:hover,.elementor .form-submit:focus-visible{background-color:var(--color--primary-darker);}.elementor .form-submit{width:100%;font-family:var(--font--heading);font-weight:700;font-size:0.9375rem;color:var(--color--bg-card);cursor:pointer;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:0.875rem;border-width:0px;background-color:var(--color--primary-dark);transition:background-color 0.15s;display:flex;justify-content:center;&:focus-visible { background-color:var(--color--primary-darker); } padding-block: 0.95rem;\n}.elementor .form-check-text{max-width:72ch;font-family:var(--font--body);font-size:0.875rem;color:#64748b;line-height:1.55;margin:0px;& a { color:var(--color--primary-dark);text-decoration:underline;text-underline-offset:2px; } & a:hover { color:var(--color--primary-darker); } & b { color:var(--color--text-body-strong);font-weight:600; }\n}.elementor .form-check{width:1rem;height:1rem;margin-block-start:0.2rem;flex:0 0 auto;&& { appearance:auto;-webkit-appearance:checkbox;width:1.5rem;height:1.5rem;flex:0 0 auto;margin-block-start:0.125rem;margin-inline:0;accent-color:var(--color--primary-dark);border:0;background:none;clip-path:none;cursor:pointer; }\n}.elementor .form-textarea:focus{border-color:var(--color--primary-dark);outline-style:none;box-shadow:var(--shadow--focus-ring);\n}.elementor .form-textarea{width:100%;min-height:8.25rem;font-family:var(--font--body);font-size:1rem;color:var(--color--text-heading);padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;border-radius:0.75rem;border-width:1px;border-color:#d7dfe9;border-style:solid;background-color:#ffffff;resize:vertical; &::placeholder { color:var(--color--text-muted-on-dark); } resize: vertical;\n}.elementor .form-input:focus{border-color:var(--color--primary-dark);outline-style:none;box-shadow:var(--shadow--focus-ring);\n}.elementor .form-input{width:100%;height:3.25rem;min-height:3.25rem;font-family:var(--font--body);font-size:1rem;color:var(--color--text-heading);padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;border-radius:0.75rem;border-width:1px;border-color:#d7dfe9;border-style:solid;background-color:#ffffff;transition:border-color 0.15s, box-shadow 0.15s;&::placeholder { color:var(--color--text-muted-on-dark); }\n}.elementor .form-label{font-family:var(--font--heading);font-weight:700;font-size:0.8125rem;color:var(--color--text-body);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .hero__tarjeta-exp{position:absolute;inset-block-end:var(--space--16);inset-inline-start:-1.5rem;z-index:20;padding:var(--space--16);border-radius:var(--radius-button);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);display:flex;flex-direction:row-reverse;gap:var(--space--14);align-items:center;box-shadow:0px 8px 24px -4px var(--color--ink-alpha-12); width:fit-content;\n}.elementor .tarjeta-oscura{overflow:hidden;position:relative;&.tarjeta-01 { padding:var(--space--28);border-radius:var(--radius-card);border:1px solid var(--color--text-heading-soft);background-color:var(--color--surface-dark);color:var(--color--bg-card);box-shadow:var(--shadow--deep); } & .tarjeta__titulo--blanco,& h3 { color:var(--color--bg-card); } & .tarjeta__texto--blanco,& p { color:var(--color--border-hover); } & .porque-web__insignia--navy { background-color:var(--color--text-heading-soft);border-color:var(--color--text-body);color:var(--color--border-hover); } & .porque__web-insig--navy { background-color:var(--color--accent-teal-deep);border-color:var(--color--accent-teal);color:var(--color--accent-teal-wash); } & .badge--tag { color:var(--color--accent-teal-glow); } & .porque-web__insignia { background-color:var(--color--text-heading-soft);border-color:var(--color--text-body);color:var(--color--border-hover); } &::after { content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to right,rgba(148,163,184,0.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,0.09) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000,transparent 78%);mask-image:radial-gradient(120% 100% at 100% 0%,#000,transparent 78%); } & > * { position:relative;z-index:1; }\n}.elementor .ico-ajustes{& span { display:block; width:1.625rem; height:1.625rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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%3Cpath d='M12 6V4m0 2a2 2 0 1 0 0 4m0-4a2 2 0 1 1 0 4m-6 8a2 2 0 1 0 0-4m0 4a2 2 0 1 1 0-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 1 0 0-4m0 4a2 2 0 1 1 0-4m0 4v2m0-6V4'/%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%3Cpath d='M12 6V4m0 2a2 2 0 1 0 0 4m0-4a2 2 0 1 1 0 4m-6 8a2 2 0 1 0 0-4m0 4a2 2 0 1 1 0-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 1 0 0-4m0 4a2 2 0 1 1 0-4m0 4v2m0-6V4'/%3E%3C/svg%3E"); }\n}.elementor .ico-escudo-check{& span { display:block; width:1.5rem; height:1.5rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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%3Cpath d='M9 12l2 2 4-4'/%3E%3Cpath d='M7.835 4.697a3.42 3.42 0 0 0 1.946-.806 3.42 3.42 0 0 1 4.438 0 3.42 3.42 0 0 0 1.946.806 3.42 3.42 0 0 1 3.138 3.138 3.42 3.42 0 0 0 .806 1.946 3.42 3.42 0 0 1 0 4.438 3.42 3.42 0 0 0-.806 1.946 3.42 3.42 0 0 1-3.138 3.138 3.42 3.42 0 0 0-1.946.806 3.42 3.42 0 0 1-4.438 0 3.42 3.42 0 0 0-1.946-.806 3.42 3.42 0 0 1-3.138-3.138 3.42 3.42 0 0 0-.806-1.946 3.42 3.42 0 0 1 0-4.438 3.42 3.42 0 0 0 .806-1.946 3.42 3.42 0 0 1 3.138-3.138z'/%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%3Cpath d='M9 12l2 2 4-4'/%3E%3Cpath d='M7.835 4.697a3.42 3.42 0 0 0 1.946-.806 3.42 3.42 0 0 1 4.438 0 3.42 3.42 0 0 0 1.946.806 3.42 3.42 0 0 1 3.138 3.138 3.42 3.42 0 0 0 .806 1.946 3.42 3.42 0 0 1 0 4.438 3.42 3.42 0 0 0-.806 1.946 3.42 3.42 0 0 1-3.138 3.138 3.42 3.42 0 0 0-1.946.806 3.42 3.42 0 0 1-4.438 0 3.42 3.42 0 0 0-1.946-.806 3.42 3.42 0 0 1-3.138-3.138 3.42 3.42 0 0 0-.806-1.946 3.42 3.42 0 0 1 0-4.438 3.42 3.42 0 0 0 .806-1.946 3.42 3.42 0 0 1 3.138-3.138z'/%3E%3C/svg%3E"); }\n}.elementor .ico-grafica{& span { display:block; width:1.5rem; height:1.5rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7h8m0 0v8m0-8-8 8-4-4-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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7h8m0 0v8m0-8-8 8-4-4-6 6'/%3E%3C/svg%3E"); }\n}.elementor .ico-chat{& span { display:block; width:1.5rem; height:1.5rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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%3Cpath d='M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 0 1-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z'/%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%3Cpath d='M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 0 1-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z'/%3E%3C/svg%3E"); }\n}.elementor .ico-bolsa{& span { display:block;width:1.5rem;height:1.5rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position: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%3Cpath d='M16 11V7a4 4 0 0 0-8 0v4M5 9h14l1 12H4L5 9z'/%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%3Cpath d='M16 11V7a4 4 0 0 0-8 0v4M5 9h14l1 12H4L5 9z'/%3E%3C/svg%3E"); }\n}.elementor .ico-documento{& span { display:block; width:1.5rem; height:1.5rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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%3Cpath d='M9 12h6m-6 4h6m2 5H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V19a2 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.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h6m-6 4h6m2 5H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V19a2 2 0 0 1-2 2z'/%3E%3C/svg%3E"); }\n}.elementor .ico-globo{& span { display:block; width:1.5rem; height:1.5rem; background-color:currentColor; mask-repeat:no-repeat; mask-position:center; mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position: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%3Cpath d='M3.055 11H5a2 2 0 0 1 2 2v1a2 2 0 0 0 2 2 2 2 0 0 1 2 2v2.945M8 3.935V5.5A2.5 2.5 0 0 1 10.5 8h.5a2 2 0 0 1 2 2 2 2 0 1 0 4 0 2 2 0 0 1 2-2h1.064M15 20.488V18a2 2 0 0 1 2-2h3.064M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z'/%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%3Cpath d='M3.055 11H5a2 2 0 0 1 2 2v1a2 2 0 0 0 2 2 2 2 0 0 1 2 2v2.945M8 3.935V5.5A2.5 2.5 0 0 1 10.5 8h.5a2 2 0 0 1 2 2 2 2 0 1 0 4 0 2 2 0 0 1 2-2h1.064M15 20.488V18a2 2 0 0 1 2-2h3.064M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z'/%3E%3C/svg%3E"); }\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 .head-copy{max-width:42rem;padding:0px;display:flex;flex-direction:column;gap:var(--space--16);}.elementor .hero__exp-sub{font-family:var(--font--body);font-weight:500;font-size:0.75rem;color:var(--color--text-muted);margin:0px;}.elementor .hero__exp-title{font-family:var(--font--heading);font-weight:800;font-size:1rem;color:var(--color--text-heading);line-height:1.25;margin:0px;}.elementor .hero__exp-icon{width:2.75rem;height:2.75rem;color:var(--color--accent-teal);padding:0px;border-radius:var(--radius-sm);border-width:1px;border-color:var(--color--teal-alpha-80);border-style:solid;background-color:var(--color--accent-teal-mist);display:flex;flex:0 0 auto;justify-content:center;align-items:center;& svg { width:1.25rem;height:1.25rem;display:block; }\n}.elementor .hero__url-pill{width:60%;height:1rem;padding:0px;border-radius:var(--radius-pill);background-color:var(--color--border-faint);display:block;margin-inline:auto;\n}.elementor .hero__dots{margin:0px;display:flex;gap:var(--space--6);align-items:center;& > span { display:flex;align-items:center;gap:var(--space--6); } & > span > span { width:0.625rem;height:0.625rem;border-radius:var(--radius-pill);display:block;box-shadow:var(--shadow--inset); } & > span > span:nth-child(1) { background-color:var(--color--window-close); } & > span > span:nth-child(2) { background-color:var(--color--window-minimize); } & > span > span:nth-child(3) { background-color:var(--color--window-maximize); }\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 .altura-svg--navy{width:3rem;height:3rem;font-size:1.5rem;color:var(--color--accent-teal-glow);line-height:1;padding:0px;margin:0px;border-radius:var(--radius-button);border-width:1px;border-color:var(--color--text-body);border-style:solid;background-color:var(--color--text-heading-soft);display:flex;flex:0 0 auto;justify-content:center;align-items:center;& img { width:1.5rem;height:1.5rem;margin:0;display:block; }\n}.elementor .stack-flush{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .center-text-block{max-width:48rem;text-align:center;margin-inline-start:auto;margin-inline-end:auto;}.elementor .porque__grid-3{grid-column:span 4;}.elementor .hero-row{width:100%;padding:0px;display:flex;gap:var(--space--40);align-items:center;}.elementor .card-foot-row{width:100%;padding-block-start:var(--space--32);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;justify-content:flex-start;align-items:center;}.elementor .card-chip-row{width:100%;padding:0px;margin-block-end:var(--space--16);display:flex;gap:var(--space--8);flex-wrap:wrap;align-items:center;&::after {
  content: "";
  flex: 1 1 0;
  min-width: 1rem;
  height: 1px;
  background-color: var(--color--border-subtle);
}\n}.elementor .stack{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space--12);}.elementor .section-center{max-width:48rem;text-align:center;padding:0px;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;gap:var(--space--16);align-items:center;margin-inline:auto;\n}.elementor .stack-center{width:100%;height:100%;min-width:0px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--space--12);align-items:center;}.elementor .grid-3{width:100%;padding:0px;display:grid;gap:var(--space--24);grid-template-columns:repeat(3, 1fr);}.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 .testimonios-section{width:100%;max-width:80rem;position:relative;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;background-color:var(--color--surface-dark);display:flex;flex-direction:column;gap:var(--space--56);align-items:stretch;max-width:none; & h2.heading-section { color:#ffffff; } & h2.heading-section span { color:#7cc7fb; } & p.body-lg { color:#cbd5e1; } padding-block:clamp(3.75rem,6.2vw,6.5rem); padding-inline:max(clamp(1.25rem,4vw,3rem),50% - 35.75rem); margin-inline:0; & .section-center { width:100%;max-width:none;margin-inline:0;text-align:left;align-items:flex-start; } padding-block:clamp(3.75rem,6.2vw,6.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.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,0.075) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(115% 90% at 50% 0%,#000 25%,transparent 76%);mask-image:radial-gradient(115% 90% at 50% 0%,#000 25%,transparent 76%); } & > * { position:relative;z-index:1; } & .section-center { width:100%;max-width:none;margin-inline:0;text-align:left;align-items:flex-start; }\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-md{max-width:70ch;font-family:var(--font--body);font-size:0.875rem;color:var(--color--text-body-strong);line-height:1.65;margin:0px;}.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 .heading-md{font-family:var(--font--heading);font-weight:700;font-size:1.25rem;color:var(--color--text-heading);letter-spacing:-0.02em;line-height:1.25;margin:0px;}.elementor .nordic-card:hover,.elementor .nordic-card:focus-visible{border-color:var(--color--border-hover);transform:translate3d(0px, -2px, 0px);box-shadow:0px 12px 30px -6px var(--color--ink-alpha-08);\n}.elementor .nordic-card{height:100%;padding:var(--space--28);border-radius:var(--radius-card);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);transition:transform 0.25s, box-shadow 0.25s, border-color 0.25s;display:flex;flex-direction:column;gap:var(--space--12);box-shadow:0px 2px 10px -2px var(--color--ink-alpha-04),0px 8px 24px -4px var(--color--ink-alpha-06); &:focus-visible { border-color:var(--color--border-hover);box-shadow:0px 12px 30px -6px var(--color--ink-alpha-08);transform:translate3d(0px,-2px,0px); }\n}.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 .precios__grid{width:100%;padding:0px;display:grid;gap:var(--space--24);grid-template-columns:repeat(3, 1fr);align-items:stretch;}.elementor .badge--number-box{width:auto;height:auto;font-family:var(--font--heading);font-weight:800;font-size:2rem;color:currentColor;letter-spacing:-0.04em;line-height:1;margin:0px;border-radius:0px;border-width:0px;border-color:var(--color--brand-soft);border-style:solid;background-color:transparent;opacity:20%;display:flex;flex:0 0 auto;justify-content:flex-start;align-items:center;}.elementor .badge--tag{font-family:var(--font--heading);font-weight:600;font-size:0.75rem;color:var(--color--accent-teal);padding-block-start:var(--space--2);padding-block-end:var(--space--2);padding-inline-start:var(--space--10);padding-inline-end:var(--space--10);border-radius:var(--radius-xs);border-width:1px;border-color:var(--color--accent-teal-soft);border-style:solid;background-color:var(--color--accent-teal-mist);display:inline-flex;gap:var(--space--6);align-items:center;width:fit-content;\n}.elementor .badge--pill{font-family:var(--font--heading);font-weight:600;font-size:0.75rem;color:var(--color--primary-darker);padding-block-start:var(--space--6);padding-block-end:var(--space--6);padding-inline-start:var(--space--14);padding-inline-end:var(--space--14);border-radius:var(--radius-pill);border-width:1px;border-color:var(--color--brand-soft);border-style:solid;background-color:var(--color--brand-mist);display:inline-flex;gap:var(--space--8);align-items:center;width:fit-content;\n}.elementor .hero{width:100%;max-width:80rem;position:relative;padding-block-start:4rem;padding-block-end:4.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; padding-block:clamp(2.25rem,4.5vw,4rem) clamp(2.5rem,5vw,4.5rem); padding-inline:max(clamp(1.25rem,4vw,3rem),50% - 35.75rem); margin-inline:0; max-width:none; overflow:clip; background-image:radial-gradient(70% 60% at 78% 8%,rgba(224,242,254,0.9) 0%,rgba(224,242,254,0) 68%),linear-gradient(180deg,#FBFDFF 0%,#FFFFFF 62%); &::before { content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(148,163,184,0.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,0.16) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(80% 70% at 60% 12%,#000 0%,transparent 72%);mask-image:radial-gradient(80% 70% at 60% 12%,#000 0%,transparent 72%); } & > * { position:relative;z-index:1; }\n}.elementor .hero__content{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space--24);flex:1 1 0px;text-align:left;\n}.elementor .hero__media{min-width:0px;position:relative;padding:0px;display:flex;flex:1 1 0px;justify-content:flex-end;}.elementor .hero__title{font-family:var(--font--heading);font-weight:800;font-size:clamp(2.5rem,1.55rem + 3.9vw,4.5rem);color:var(--color--text-heading);letter-spacing:-0.038em;line-height:1.02;margin:0px;& span { font-family:var(--font--editorial);font-style:italic;font-weight:500;color:var(--color--primary-dark);letter-spacing:0; }\n}.elementor .hero__action{padding-block-start:var(--space--8);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--space--14);flex-wrap:wrap;align-items:center;}.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 .boton--secundario:hover,.elementor .boton--secundario:focus-visible{color:var(--color--primary-darker);background-color:var(--color--bg-canvas);}.elementor .boton--secundario{font-family:var(--font--heading);font-weight:600;font-size:0.875rem;color:var(--color--text-body);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:1px;border-color:var(--color--border-hover);border-style:solid;background-color:var(--color--bg-card);transition:background-color 0.15s, color 0.15s;display:inline-flex;gap:var(--space--8);justify-content:center;align-items:center;width:fit-content; &:focus-visible { color:var(--color--primary-darker);background-color:var(--color--bg-canvas); } && { color:var(--color--text-body); }\n}.elementor .hero__insignia{font-family:var(--font--heading);font-weight:600;font-size:0.75rem;color:var(--color--text-heading);border-radius:var(--radius-sm);border-width:1px;border-color:var(--color--brand-soft-alpha-90);border-style:solid;background-color:var(--color--brand-mist-alpha-80);display:inline-flex;gap:var(--space--10);align-items:center;padding-block:var(--space--6); padding-inline:var(--space--14); width:fit-content; & > span:first-child { width:0.5rem;height:0.5rem;border-radius:var(--radius-pill);background-color:var(--color--primary-darker);display:block; } & > span:nth-child(2) { color:var(--color--primary-darker);font-weight:600; } & > span:nth-child(3) { width:0.25rem;height:0.25rem;border-radius:var(--radius-pill);background-color:var(--color--border-hover);display:block; } & > span:last-child { font-size:0.75rem;font-weight:600;color:var(--color--accent-teal-deep);background-color:transparent;border:0;border-radius:0;padding:0; }\n}.elementor .hero__card-bg{width:100%;max-width:32rem;position:relative;padding:var(--space--12);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;box-shadow:0px 2px 10px -2px var(--color--ink-alpha-04),0px 8px 24px -4px var(--color--ink-alpha-06);\n}.elementor .hero_card-windows{padding-block-start:var(--space--8);padding-block-end:var(--space--8);padding-inline-start:var(--space--12);padding-inline-end:var(--space--12);margin-block-end:var(--space--8);display:flex;gap:var(--space--8);align-items:center;border-block-end-width:1px; border-bottom-style:solid; border-bottom-color:var(--color--border-faint);\n}.elementor .hero__card-imagen{height:26rem;max-height:26rem;overflow:hidden;position:relative;border-radius:var(--radius-button);background-color:var(--color--surface-dark);display:block;}.elementor .hero__experiencia{position:absolute;inset-block-end:var(--space--16);inset-inline-start:-1.5rem;z-index:20;padding:var(--space--16);border-radius:var(--radius-button);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);display:flex;gap:var(--space--14);align-items:center;box-shadow:0px 8px 24px -4px var(--color--ink-alpha-12);\n}.elementor .porque-web{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;background-color:#f8fafc;display:flex;flex-direction:column;gap:var(--space--56);align-items:stretch;max-width:none; border-block-start:1px solid #e2e8f0; border-block-end:1px solid #e2e8f0;\n}.elementor .porque-web__grid{width:100%;padding:0px;display:grid;gap:var(--space--24);grid-template-columns:repeat(12, 1fr);}.elementor .porque-web__insignia{font-family:var(--font--heading);font-weight:700;font-size:0.75rem;color:var(--color--primary-darker);letter-spacing:0.05em;padding-block-start:var(--space--4);padding-block-end:var(--space--4);padding-inline-start:var(--space--10);padding-inline-end:var(--space--10);border-radius:var(--radius-xs);border-width:1px;border-color:var(--color--brand-soft);border-style:solid;background-color:var(--color--brand-mist);display:inline-block;width:fit-content;\n}.elementor .tarjeta__titulo{font-family:var(--font--heading);font-weight:700;font-size:1.25rem;color:var(--color--text-heading);letter-spacing:-0.02em;line-height:1.25;margin-block-start:0px;margin-block-end:var(--space--12);margin-inline-start:0px;margin-inline-end:0px;}.elementor .porque-web__tarjeta--destacada{color:var(--color--bg-card);border-color:var(--color--text-heading-soft);background-color:var(--color--surface-dark);}.elementor .texto-blanco{color:#ffffff;}.elementor .tarjeta__texto{max-width:68ch;font-family:var(--font--body);font-size:0.875rem;color:var(--color--text-body-strong);line-height:1.65;margin:0px;}.elementor .altura-svg{width:3rem;height:3rem;font-size:1.5rem;color:var(--color--primary-darker);line-height:1;padding:0px;margin:0px;border-radius:var(--radius-button);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-canvas);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .por-que-wp__grid{width:100%;padding:0px;display:grid;gap:var(--space--32);grid-template-columns:repeat(3, 1fr);}.elementor .por-que-wp__tarjeta{height:auto;text-align:center;padding-block-start:var(--space--24);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;border-color:var(--color--border-subtle);border-style:solid;background-color:transparent;display:flex;flex-direction:column;gap:0px;align-items:flex-start;box-shadow:0px 2px 10px -2px var(--color--ink-alpha-04),0px 8px 24px -4px var(--color--ink-alpha-06); && .icono-size,&& .icono-size.icono-verde { background-color:transparent;border:0;border-radius:0;width:auto;height:auto;padding:0; } && .icono-size > span { width:2rem;height:2rem; } text-align:left; border-block-start-width:1px; box-shadow:none; && > :nth-child(2) { margin-block-start:0.85rem; } && > :nth-child(3) { margin-block-start:0.9rem;line-height:1.4; } && > :nth-child(4) { margin-block-start:0.65rem;font-size:0.9375rem;line-height:1.68; } && > :nth-child(2) { margin-block-start: 1.9rem; } && > :nth-child(3) { margin-block-start: 1.6rem; }\n}.elementor .cifra-size{font-family:var(--font--heading);font-weight:800;font-size:clamp(2.5rem,3vw + 1.5rem,3.5rem);color:var(--color--primary-dark);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .icono-size{width:3.5rem;height:3.5rem;font-size:1.5rem;color:var(--color--primary-dark);border-radius:var(--radius-button);border-width:1px;border-color:var(--color--brand-soft);border-style:solid;background-color:var(--color--brand-mist);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .tarjeta-01:hover,.elementor .tarjeta-01:focus-visible{border-color:var(--color--border-hover);transform:translate3d(0px, -2px, 0px);box-shadow:0px 12px 30px -6px var(--color--ink-alpha-08);\n}.elementor .tarjeta-01{min-height:100%;padding:var(--space--28);border-radius:var(--radius-card);border-width:1px;border-color:var(--color--border-subtle);border-style:solid;background-color:var(--color--bg-card);transition:transform 0.25s, box-shadow 0.25s, border-color 0.25s;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0px 2px 10px -2px var(--color--ink-alpha-04),0px 8px 24px -4px var(--color--ink-alpha-06); &:focus-visible { border-color:var(--color--border-hover);box-shadow:0px 12px 30px -6px var(--color--ink-alpha-08);transform:translate3d(0px,-2px,0px); }\n}.elementor .porque__grid-1{grid-column:span 4;}.elementor .porque__grid-2{grid-column:span 4;}.elementor .porque__grid-4{grid-column:span 6;}.elementor .porque__grid-5{grid-column:span 6;}.elementor .precios__card--avanzada{&.precios__card { background-color:var(--color--surface-tint);border-color:var(--color--border-cool); }\n}.elementor .port-carrusel{&.e-con { width:100%;min-width:0;padding:0px;gap:0px; } & .elementor-swiper-button { color:var(--color--text-heading);background-color:var(--color--bg-card);border:1px solid var(--color--border-subtle);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow--float);transition:background-color 0.2s,color 0.2s,border-color 0.2s; } & .elementor-swiper-button:hover,& .elementor-swiper-button:focus-visible { background-color:var(--color--primary-dark);border-color:var(--color--primary-dark);color:var(--color--bg-card); } & .elementor-swiper-button svg { fill:currentColor; } & .elementor-swiper-button-prev { left:0.875rem; } & .elementor-swiper-button-next { right:0.875rem; } & .swiper-pagination { display:flex;align-items:center;justify-content:center;gap:var(--space--2);position:static;margin-block-start:0.625rem; } & .swiper-pagination-bullet { width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;opacity:1;border-radius:var(--radius-pill); } & .swiper-pagination-bullet::after { content:"";width:0.4375rem;height:0.4375rem;border-radius:var(--radius-pill);background-color:var(--color--border-hover);transition:background-color 0.2s,transform 0.2s; } & .swiper-pagination-bullet-active::after { background-color:var(--color--primary-dark);transform:scale(1.25); } & .swiper-pagination, & .swiper-pagination-bullets { position: static; inset-inline-start: auto; inset-inline-end: auto; inset-block-start: auto; inset-block-end: auto; left: auto; right: auto; top: auto; bottom: auto; transform: none; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; margin-block-start: 1.25rem; }\n}.elementor .proceso-section{width:100%;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; & > .section-center { display: block; width: 100%; max-width: none; padding: 0px; margin: 0px; text-align: left; }\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}.elementor .por-que-wp{width:100%;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; & > .stack-center { display: grid; grid-template-columns: minmax(0,7fr) minmax(0,5fr); column-gap: clamp(1.5rem,4vw,3.5rem); row-gap: 1rem; align-items: end; text-align: left; max-width: none; width: 100%; } & > .stack-center > h2 { grid-column: 1; align-self: end; text-align: left; } & > .stack-center > p { grid-column: 2; align-self: end; text-align: left; max-width: 46ch; } & .por-que-wp__grid { gap: 0px; } & .por-que-wp__tarjeta { text-align: left; align-items: flex-start; box-shadow: none; border-radius: 0px; min-height: 0px; justify-content: flex-start; border-block-start: 1px solid var(--color--border-subtle, #e2e8f0); padding: clamp(1.75rem,2.6vw,2.5rem) clamp(1.25rem,2.2vw,2rem); } & .por-que-wp__tarjeta:first-child { padding-inline-start: 0px; } & .por-que-wp__tarjeta:last-child { padding-inline-end: 0px; } & .por-que-wp__tarjeta + .por-que-wp__tarjeta { border-inline-start: 1px solid var(--color--border-subtle, #e2e8f0); } & .por-que-wp__tarjeta .badge--pill { background: none !important; border: 0px !important; padding: 0px !important; margin-block-start: 0.55rem !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: var(--color--text-muted, #475569) !important; display: block !important; line-height: 1.3 !important; } & .por-que-wp__tarjeta > h3 { margin-block-start: 0.9rem !important; text-align: left; } & .por-que-wp__tarjeta > p:last-child { margin-block-start: 0.55rem !important; max-width: 40ch; text-align: left; }\n}.elementor .perk-ico{width:2rem;height:2rem;color:var(--color--primary-base);margin:0px;border-radius:0.55rem;border-width:1px;border-color:var(--container-low-border);border-style:solid;background-color:var(--color-surface-container);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .precios-section{width:100%;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; & .section-center { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1rem; max-width: 48rem; margin-inline: auto; } & .section-center > h2 { grid-column: auto; align-self: auto; text-align: center; } & .section-center > p { grid-column: auto; align-self: auto; text-align: center; max-width: 56ch; }\n}.elementor .portfolio-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; padding-block:clamp(3.75rem,6.2vw,6.5rem); padding-inline:max(clamp(1.25rem,4vw,3rem),50% - 35.75rem); margin-inline:0; max-width:none; & .section-center { width:100%;max-width:none;margin-inline:0;text-align:left;align-items:flex-start; }\n}.elementor .incluido-section{max-width:71.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.75rem;border-width:1px;border-color:var(--container-low-border);border-style:solid;background-color:var(--container-low);display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch;margin-block: clamp(3.75rem,6.2vw,6.5rem); margin-inline: auto; & .grid-3 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;align-items:start; } & .grid-3 > * { min-width:0; }\n}