.elementor .open-sinergia-form{cursor:pointer;}.elementor .btn-popup-tour{cursor:pointer;}.elementor .sfp-chips{scroll-behavior: smooth;\n}.elementor .sfp-ix-marco{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;&::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(25,20,47,0.97) 0%, rgba(25,20,47,0.8) 38%, rgba(25,20,47,0.1) 72%); }\n}.elementor .sfp-vid-img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.6s;display:block;}.elementor .sfp-vid-portada{overflow:hidden;position:relative;cursor:pointer;padding:0px;border-radius:28px;background-color:var(--sfp-ink);display:flex;flex:7 1 0px;&::after { content: ''; position: absolute; top: 50%; left: 50%; z-index: 1; width: 84px; height: 84px; margin: -42px 0 0 -42px; border-radius: 50%; background-color: var(--sfp-neon); box-shadow: 0 12px 40px rgba(0,0,0,0.3); pointer-events: none; transition: transform 0.3s; } &::before { content: ''; position: absolute; top: 50%; left: 50%; z-index: 2; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 24px; border-color: transparent transparent transparent var(--sfp-ink); transform: translate(-38%, -50%); pointer-events: none; transition: transform 0.3s; } &:hover::after { transform: scale(1.1); } &:hover::before { transform: translate(-38%, -50%) scale(1.1); } &:hover img { transform: scale(1.04); }\n}.elementor .sfp-vid-cita{font-family:Mont-SemiBold;font-size:22px;color:#ffffff;line-height:1.4;padding:3rem;border-radius:28px;background-color:var(--sfp-ink);display:flex;flex-direction:column;flex:5 1 0px;justify-content:center;& em { font-style: normal; font-family: Mont-Bold; font-size: 80px; line-height: 0.6; color: var(--sfp-neon); margin-bottom: 0.5rem; } & strong { display: block; margin-top: 1.75rem; font-family: Mont-SemiBold; font-weight: normal; font-size: 16px; color: var(--sfp-neon); } & span { display: block; font-family: Mont-Book; font-size: 14px; color: rgba(255,255,255,0.65); }\n}.elementor .sfp-vid-panel{padding:0px;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch;}.elementor .sfp-ix-pvtxt{position:relative;z-index:2;font-family:Mont-Book;font-size:14px;color:rgba(255,255,255,0.75);padding-block-start:2rem;padding-block-end:2.1rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:row;gap:0.45rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align: left; & em { flex-basis: 100%; font-style: normal; font-family: Mont-SemiBold; color: var(--sfp-neon); } & strong { flex-basis: 100%; font-family: Mont-SemiBold; font-weight: normal; font-size: 28px; line-height: 1.12; letter-spacing: -0.5px; color: #ffffff !important; } & i { flex-basis: 100%; font-style: normal; } & b { flex-basis: 100%; margin-top: 0.9rem; font-family: Mont-SemiBold; font-weight: normal; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.6); } & span { display: inline-block; padding: 0.45rem 0.8rem; border-radius: 999px; background-color: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); font-family: Mont-SemiBold; font-size: 13px; color: #ffffff; }\n}.elementor .sfp-ix-foto{width:100%;height:100%;object-fit:cover;transform-origin:65% 35% 0px;display:block;}.elementor .sfp-ix-pv{width:38%;height:100%;min-height:470px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:2;padding:0px;border-radius:28px;background-color:var(--sfp-ink);box-shadow:0px 30px 70px 0px rgba(25,20,47,0.25);opacity:0%;transform:translate3d(0px, 14px, 0px) scale3d(0.98, 0.98, 1);display:flex;flex-direction:column;justify-content:flex-end;visibility: hidden; transition: opacity 0.4s, transform 0.4s, visibility 0.4s; pointer-events: none;\n}.elementor .sfp-ix-mod{display:flex;gap:0.4rem;flex-wrap:wrap;flex:0 0 auto;& a { font-family: Mont-SemiBold; font-size: 14px; color: var(--sfp-ink); text-decoration: none; padding: 0.4rem 0.9rem; border: 1px solid var(--sfp-ink); border-radius: 999px; transition: background-color 0.2s, color 0.2s; } & a:hover { background-color: var(--sfp-ink); color: var(--sfp-neon); }\n}.elementor .sfp-ix-txt{font-family:Mont-Book;font-size:14px;color:var(--sfp-muted);column-gap:0.5rem;display:grid;flex:1 1 auto;grid-template-columns:2.5rem 1fr;text-align: left; align-items: baseline; & b { grid-row: span 3; font-family: Mont-SemiBold; font-weight: normal; font-size: 14px; color: var(--sfp-green); } & strong { font-family: Mont-SemiBold; font-weight: normal; font-size: 22px; line-height: 1.2; color: var(--sfp-ink); transition: color 0.3s; } & em { font-style: normal; font-family: Mont-Book; font-size: 14px; color: var(--sfp-muted); } & span { display: none; }\n}.elementor .sfp-ix-row:hover,.elementor .sfp-ix-row:focus-visible{padding-inline-start:1rem;}.elementor .sfp-ix-row{position:static;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.25rem;padding-inline-end:0.25rem;border-block-start-width:1px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--sfp-line); transition: padding-left 0.3s, background-color 0.3s; &:hover .sfp-ix-txt strong { color: var(--sfp-green-dark); } &:hover .sfp-ix-pv { opacity: 1; visibility: visible; transform: none; z-index: 3; }\n}.elementor .sfp-ix-lista{width:58%;position:static;padding:0px;border-block-end-width:1px;display:flex;flex-direction:column;align-self:center;border-bottom-style: solid; border-bottom-color: var(--sfp-line); &:not(:hover) .sfp-ix-row:first-child .sfp-ix-pv { opacity: 1; visibility: visible; transform: none; } &:not(:hover) .sfp-ix-row:first-child { padding-left: 1rem; } &:not(:hover) .sfp-ix-row:first-child .sfp-ix-txt strong { color: var(--sfp-green-dark); }\n}.elementor .sfp-ix-panel{min-height:470px;position:relative;padding:0px;display:flex;flex-direction:row;}.elementor .sfp-btn{font-family:Mont-Bold;font-size:15px;line-height:25px;}.elementor .sfp-body{font-family:Mont-Book;font-size:16px;line-height:1.5;}.elementor .sfp-lead{font-family:Mont-Book;font-size:18px;line-height:1.5;}.elementor .sfp-kicker{font-family:Mont-SemiBold;font-size:16px;line-height:1.3;}.elementor .sfp-h3{font-family:Mont-SemiBold;font-size:24px;line-height:1.2;margin:0px;}.elementor .sfp-h2{font-family:Mont-SemiBold;font-size:35px;letter-spacing:-2px;line-height:1.15;margin:0px;}.elementor .sfp-h1{font-family:Mont-SemiBold;font-size:50px;letter-spacing:-2px;line-height:1.05;margin:0px;}