.scroll-container{overflow:hidden;white-space:nowrap}.scroll-text{display:inline-block;font-family:'Figtree',sans-serif;font-size:88px;font-weight:600;line-height:1.15;padding-right:2rem}#scroll_text .scroll-text{color:#191919}#news .scroll-text{color:#fff}.scroll-left,.scroll-right{display:inline-flex;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite}.scroll-left{animation-name:scroll-left}.scroll-right{animation-name:scroll-right}@keyframes scroll-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes scroll-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media (max-width:768px){.scroll-text{font-size:36px;font-weight:500}.scroll-left,.scroll-right{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.scroll-left,.scroll-right{animation:none}}.card{position:sticky;top:0;z-index:10;transform:scale(.85);transition:transform 0.6s cubic-bezier(.22,1,.36,1),will-change:transform}.card.is-growing{transform:scale(1)}@media (min-width:1024px){.cursor-circle{position:fixed;top:0;left:0;width:30px;height:30px;border:2px solid #D9252F;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width 0.3s ease,height 0.3s ease,border-width 0.3s ease;z-index:9999}.cursor-circle.active{width:80px;height:80px;border-width:3px;background-color:#fff0}}.elementor-field-subgroup{display:flex;flex-wrap:wrap;margin-top:38px}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px;padding:12px;background-color:#F2F4F7;border-radius:10px;margin:5px;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px}html,body{overflow-x:hidden}.header-wrapper{display:flex!important;justify-content:center!important;width:100%!important}.custom-header{width:100%!important;transition:all 0.4s ease!important}.custom-header.scrolled{width:86%!important}.bg-animate{position:relative;width:100%;background-color:#fffbeb;background-image:radial-gradient(at 0% 0%,hsl(48 100% 88%) 0,transparent 50%),radial-gradient(at 100% 100%,hsl(42 100% 80%) 0,transparent 50%);overflow:hidden;z-index:0}.bg-animate::before{content:"";position:absolute;width:400px;height:400px;background:linear-gradient(135deg,#fde047 0%,#fbbf24 100%);filter:blur(40px);border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;box-shadow:inset 0 0 50px rgb(255 255 255 / .3);animation:moveAndMorph 12s infinite alternate ease-in-out;z-index:-1}@keyframes moveAndMorph{0%{top:10%;left:10%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;transform:rotate(0deg) scale(1)}33%{top:50%;left:60%;border-radius:50% 50% 20% 80% / 25% 80% 20% 75%;transform:rotate(90deg) scale(1.1)}66%{top:20%;left:70%;border-radius:67% 33% 47% 53% / 37% 20% 80% 63%;transform:rotate(180deg) scale(.9)}100%{top:70%;left:20%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;transform:rotate(360deg) scale(1.2)}}.menu-btn{width:34px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:12px;transition:all 0.4s ease}.burger{width:34px;height:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.burger span{display:block;width:100%;height:4px;background-color:#000;border-radius:10px;transition:all 0.4s cubic-bezier(.68,-.6,.32,1.6)}.menu-btn:hover span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.menu-btn:hover span:nth-child(2){opacity:0;transform:translateX(-20px)}.menu-btn:hover span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.elementor-upload-field{margin-top:20px}.elementor-motion-bg{position:relative;overflow:hidden}.elementor-motion-bg::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:400px;max-height:400px;background-color:#000;transform:translate(-50%,-50%);border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;animation:morph 8s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes morph{0%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40% / 50% 60% 30% 60%}100%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:480px){.elementor-motion-bg::before{max-width:260px;max-height:260px}}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{background-color:#fed700}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}.dinamic-image{position:relative;overflow:hidden;z-index:1;background-image:var(--img-1);background-size:cover;transition:transform 0.8s cubic-bezier(.25,.46,.45,.94);background-position:center top;background-repeat:no-repeat}.dinamic-image::before,.dinamic-image::after{content:"";position:absolute;inset:0;background-size:cover;background-position:center top;opacity:0;z-index:-1;transition:opacity 0.8s ease,transform 1.2s ease}.dinamic-image::before{background-image:var(--img-2)}.dinamic-image::after{background-image:var(--img-3)}.dinamic-image:hover{transform:scale(1.03)}.dinamic-image:hover::before{opacity:1;transform:scale(1.1);transition-delay:0.2s}.dinamic-image:hover::after{opacity:1;transform:scale(1.15);transition-delay:1.1s}.elementor-24 .elementor-element.elementor-element-10157b2 .elementor-nav-menu--dropdown .elementor-sub-item{line-height:30px}:target{scroll-margin-top:100px}.elementor-custom-embed-play::before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:rgb(255 255 255 / .4);border-radius:50%;transform:translate(-50%,-50%) scale(.8);animation:pulseWave 2s infinite;z-index:-1}.elementor-custom-embed-play::after{content:"";position:absolute;top:50%;left:50%;width:140%;height:140%;background:rgb(255 255 255 / .25);border-radius:50%;transform:translate(-50%,-50%) scale(.8);animation:pulseWave 2s infinite;animation-delay:1s;z-index:-1}@keyframes pulseWave{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}70%{transform:translate(-50%,-50%) scale(1.4);opacity:.3}100%{opacity:0}}.scroll-video-wrapper video{width:100%;max-width:900px;border-radius:20px;display:block}@media (max-width:768px){.section-hero{background-color:#FFD100!important}}