﻿.cpel-switcher__list .cpel-switcher__lang:has(a[lang=es-ES]){display:none}.hero-title-highlight{background:linear-gradient(90deg, var(--cta-contact) 10%, var(--main-color) 35%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:800;line-height:normal;text-transform:uppercase}.hero-hook-highlight{color:var(--main-color)}.insurance-container .insurance-single-card{padding:10px 30px}.insurance-container .elementor-loop-container .e-loop-item:nth-of-type(n+2) .insurance-single-card{border-left:1px solid #d9c5fd}.hero-title,.hero-laptop,.hero-hook{opacity:0}.hero-title{animation:hero-title-in .8s cubic-bezier(0.22, 1, 0.36, 1) .5s both}.hero-laptop{animation:hero-fade-in .8s ease-out .5s both}.hero-hook{animation:hero-hook-in .8s ease-out 1.3s both}@keyframes hero-title-in{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{from{opacity:0}to{opacity:1}}@keyframes hero-hook-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.hero-title,.hero-laptop,.hero-hook{opacity:1;animation:none;transform:none}}@media(min-width: 768px)and (max-width: 1024px){.insurance-container .elementor-loop-container .e-loop-item .insurance-single-card{border-left:none}.insurance-container .elementor-loop-container .e-loop-item:nth-child(odd) .insurance-single-card{border-left:1px solid #d9c5fd !important}.insurance-container .elementor-loop-container .e-loop-item:nth-child(even) .insurance-single-card{border-left:none}}@media(min-width: 768px)and (max-width: 1024px){.insurance-container{flex-wrap:wrap}.insurance-container>.bloc-info{width:50%}}@media(min-width: 768px)and (max-width: 1024px){.insurance-container{flex-wrap:wrap}.insurance-container .elementor-loop-container .e-loop-item:nth-child(even) .insurance-single-card{border-left:none}.insurance-container>.bloc-info{width:50%}}@media(max-width: 767px){.insurance-container{flex-direction:column}.insurance-container .insurance-single-card{width:100%;padding:24px 0}.insurance-container .elementor-loop-container .e-loop-item:nth-of-type(n + 2) .insurance-single-card{border-left:0;border-top:1px solid rgba(72,0,209,.3)}}.inconvenients-list .e-loop-item{opacity:0}.inconvenients-list.is-visible .e-loop-item{animation:inconvenient-fade-in .6s ease-out forwards}.inconvenients-list.is-visible .e-loop-item:has([data-position="1"]){animation-delay:0s}.inconvenients-list.is-visible .e-loop-item:has([data-position="2"]){animation-delay:.6s}.inconvenients-list.is-visible .e-loop-item:has([data-position="3"]){animation-delay:1.2s}.inconvenients-list.is-visible .e-loop-item:has([data-position="4"]){animation-delay:1.8s}@keyframes inconvenient-fade-in{from{opacity:0}to{opacity:1}}.notice-highlight{color:var(--text-highlight)}.constat-hook{opacity:0;transform:translateY(-40px)}.constat-hook.is-visible{animation:constat-fade-down 3s cubic-bezier(0.22, 1, 0.36, 1) forwards}@keyframes constat-fade-down{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.constat-hook{opacity:1;transform:none;animation:none}}.avantage-child-fade-down{opacity:0;transform:translateY(-60px)}.avantage-child-fade-down.is-visible{animation:avantage-child-fade-down 1.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}@keyframes avantage-child-fade-down{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.avantage-child-fade-down{opacity:1;transform:none;animation:none}}.avantage-animation{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.avantage-animation{display:block;width:100%;height:auto;cursor:zoom-in}.avantage-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.avantage-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.avantage-modal__content{position:relative;width:min(1200px,90vw);max-height:90vh}.avantage-modal__video{display:block;width:100%;max-height:90vh;object-fit:contain;border-radius:12px}.avantage-modal__close{position:absolute;top:-40px;right:0;padding:0;border:0;color:#fff;background:rgba(0,0,0,0);font-size:36px;line-height:1;cursor:pointer}@media(max-width: 767px){.avantage-modal{padding:20px}.avantage-modal__content{width:100%}}.avantage-animation-play{position:absolute;top:50%;left:50%;z-index:2;display:none !important;align-items:center;justify-content:center;width:64px;height:64px;padding:0 0 0 4px;border:0;border-radius:50%;background:var(--text-highlight);color:#023047;font-size:26px;transform:translate(-50%, -50%);cursor:pointer;transition:transform .2s ease,opacity .2s ease}@media(max-width: 767px){.avantage-animation-play{display:flex !important}.avantage-animation-wrapper.is-playing .avantage-animation-play{display:none !important}}.quote-close .elementor-icon path{fill:var(--white)}.testimonial-carousel{--slide-offset: 60px;position:relative;width:100%;min-width:0;overflow:hidden}.testimonial-carousel .elementor-widget-container{min-width:0;overflow:visible}.testimonial-carousel .swiper{width:100%;min-width:0;overflow:hidden}.testimonial-carousel .swiper-wrapper{align-items:flex-start;padding-bottom:var(--slide-offset)}.testimonial-carousel .swiper-slide{height:auto;min-width:0;box-sizing:border-box;transition:transform .45s ease}@media(min-width: 1025px){.testimonial-carousel .swiper-slide-active .testimonial-card,.testimonial-carousel .swiper-slide-active .testimonial-card-youtube{transform:translateY(60px)}}.testimonial-carousel .e-loop-item{min-width:0;height:100%}.testimonial-carousel .testimonial-card,.testimonial-carousel .testimonial-card-youtube{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;box-sizing:border-box}.testimonial-carousel .elementor-widget-shortcode,.testimonial-carousel .elementor-shortcode{width:100%;min-width:0}.testimonial-carousel .testimonial-video{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#111;isolation:isolate}.testimonial-carousel .testimonial-video__image{display:block;width:100%;height:100%;object-fit:cover}.testimonial-carousel .testimonial-video__trigger,.testimonial-carousel .testimonial-video__player{position:absolute;inset:0;width:100%;height:100%}.testimonial-carousel .testimonial-video__trigger{z-index:2;display:block;padding:0;margin:0;border:0;border-radius:inherit;overflow:hidden;background:rgba(0,0,0,0);cursor:pointer;opacity:1;transition:opacity .4s ease}.testimonial-carousel .testimonial-video__trigger img{display:block;width:100%;height:100%;object-fit:cover}.testimonial-carousel .testimonial-video__trigger:hover .testimonial-video__play{transform:translate(-50%, -50%) scale(1.1);background-color:var(--main-color);color:#fff}.testimonial-carousel .testimonial-video__trigger[hidden]{display:none}.testimonial-carousel .testimonial-video__player{z-index:1;display:block;object-fit:cover;opacity:0;transition:opacity .4s ease}.testimonial-carousel .testimonial-video__player[hidden]{display:none}.testimonial-carousel .testimonial-video.is-playing .testimonial-video__trigger{opacity:0;pointer-events:none}.testimonial-carousel .testimonial-video.is-playing .testimonial-video__player{opacity:1}.testimonial-carousel .testimonial-video__play{position:absolute;top:50%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding-left:5px;border-radius:50%;background-color:var(--text-highlight);color:#023047;font-size:30px;line-height:1;transform:translate(-50%, -50%);pointer-events:none;transition:transform .25s ease,background-color .25s ease,color .25s ease}.testimonial-carousel .testimonial-video__loader{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);pointer-events:none}.testimonial-carousel .testimonial-video__loader[hidden]{display:none !important}.testimonial-carousel .testimonial-video__spinner{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:testimonial-video-spin .8s linear infinite}@media(max-width: 1024px){.testimonial-carousel{--slide-offset: 0px}.testimonial-carousel .swiper-wrapper{padding-bottom:0}.testimonial-carousel .swiper-slide-active{transform:none}}@media(max-width: 767px){.testimonial-carousel .testimonial-video__play{width:54px;height:54px;font-size:24px}}@keyframes testimonial-video-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.testimonial-carousel .swiper-slide,.testimonial-carousel .testimonial-video__trigger,.testimonial-carousel .testimonial-video__player,.testimonial-carousel .testimonial-video__play{transition:none}.testimonial-carousel .testimonial-video__spinner{animation:none;border-color:#fff}}.timeline-evidence .elementor-loop-container{position:relative;display:flex;justify-content:space-between;gap:0}.timeline-evidence .elementor-loop-container::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#333;transform:translateY(-50%);z-index:0}.timeline-evidence .elementor-loop-container::after{content:"→";position:absolute;top:50%;right:2px;transform:translate(100%, -52%);font-size:16px;line-height:1}.timeline-evidence .e-loop-item{position:relative;flex:1 1 0;min-width:0;min-height:240px}.timeline-evidence .e-loop-item{position:relative;min-height:240px}.timeline-evidence .e-loop-item:nth-child(even) .timeline-evidence-item{justify-content:flex-end;padding-top:230px;padding-left:8px}.timeline-evidence .e-loop-item:nth-child(even) .e-con>.e-con-inner{margin:0}.timeline-evidence .e-loop-item:nth-child(even) .timeline-evidence-marker::after{top:100%}.timeline-evidence .e-loop-item:nth-child(odd) .timeline-evidence-item{justify-content:flex-start;padding-bottom:140px;padding-left:8px}.timeline-evidence .e-loop-item:nth-child(odd) .e-con>.e-con-inner{margin:0}.timeline-evidence .e-loop-item:nth-child(odd) .timeline-evidence-marker::after{bottom:100%}.timeline-evidence .timeline-evidence-item{position:relative;height:100%}.timeline-evidence .timeline-evidence-marker{position:absolute;top:50%;left:0;width:22px;height:22px;min-height:22px;min-width:22px;flex:0 0 22px;border-radius:50%;background:#d62559;transform:translate(-50%, -50%);z-index:2}.timeline-evidence .timeline-evidence-marker::after{content:"";position:absolute;left:50%;width:1px;height:52px;background:#d62559;transform:translateX(-50%)}@media(max-width: 1024px){.timeline-evidence .elementor-loop-container{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding-left:40px}.timeline-evidence .elementor-loop-container::before{content:"";display:block;position:absolute;top:11px;bottom:11px;left:11px;width:1px;height:auto;background:#d62559;transform:none;z-index:0}.timeline-evidence .elementor-loop-container::after{display:none}.timeline-evidence .e-loop-item{position:relative;min-height:0;padding-bottom:45px}.timeline-evidence .e-loop-item:nth-child(odd) .timeline-evidence-item,.timeline-evidence .e-loop-item:nth-child(even) .timeline-evidence-item{justify-content:flex-start;padding:0}.timeline-evidence .e-loop-item:nth-child(odd) .timeline-evidence-marker::after,.timeline-evidence .e-loop-item:nth-child(even) .timeline-evidence-marker::after{display:none}.timeline-evidence .timeline-evidence-marker{position:absolute;top:0;left:-29px;width:22px;height:22px;min-height:22px;transform:translate(-50%, 0);z-index:2}.timeline-evidence .timeline-evidence-marker::after{display:none}}.timeline-evidence .timeline-evidence-item{opacity:0;transform:translateY(-30px)}.timeline-evidence.is-visible .timeline-evidence-item{animation:evidence-fade-down .6s ease-out forwards}.timeline-evidence.is-visible .timeline-evidence-item[data-position="1"]{animation-delay:0s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="2"]{animation-delay:1s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="3"]{animation-delay:2s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="4"]{animation-delay:3s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="5"]{animation-delay:4s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="6"]{animation-delay:5s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="7"]{animation-delay:6s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="8"]{animation-delay:7s}.timeline-evidence.is-visible .timeline-evidence-item[data-position="9"]{animation-delay:8s}@keyframes evidence-fade-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.timeline-evidence .e-loop-item{opacity:1;transform:none;animation:none !important}}.reviews-container h3 a.google-review-highlight{color:var(--ecomsoft-green) !important;cursor:pointer;text-transform:uppercase;position:relative;transition:ease .4s}.reviews-container h3 a.google-review-highlight:hover{opacity:.8}.reviews-container h3 a.google-review-highlight::after{content:"";position:absolute;top:0;margin-left:2px;display:inline-block;width:16px;height:16px;background-color:var(--ecomsoft-green);fill:var(--ecomsoft-green);mask-image:url("../image/external-link.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.reviews-container .review-evidence-container{padding:10px 20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);border-radius:25px;border:var(--ecomsoft-green) 1px solid}.reviews-container .review-evidence-container span.google-review-highlight{color:var(--ecomsoft-green);cursor:pointer}a.footer-follow-linkedin .elementor-widget-heading .elementor-heading-title,a.footer-follow-linkedin .elementor-widget-icon .elementor-icon svg{transition:color .3s ease,fill .3s ease}a.footer-follow-linkedin:hover .elementor-widget-heading .elementor-heading-title,a.footer-follow-linkedin:focus-visible .elementor-widget-heading .elementor-heading-title{color:#6c35d4 !important}a.footer-follow-linkedin:hover .elementor-widget-icon .elementor-icon svg,a.footer-follow-linkedin:focus-visible .elementor-widget-icon .elementor-icon svg{fill:#6c35d4 !important}:root{--main-color: #4A2491;--secondary-color: #EEEEEE;--text: #000;--highlight: #4800D1;--cta-contact: #D1003F;--gradient-clear: #4800D1;--gradient-dark: #1D0054;--white: #fff;--btn-purple: #5B35D8;--dark-violet: #380E87;--text-highlight: #F27197;--ecomsoft-green: #4AD097}
