.toto-hero-slider{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#111}.elementor-widget-toto_hero_slider .toto-hero-slider{min-height:inherit;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative}.elementor-widget-toto_hero_slider.elementor-widget{margin-top:0!important;margin-bottom:0!important;padding:0!important;max-width:none!important}.elementor-widget-toto_hero_slider .elementor-widget-container{margin:0!important;padding:0!important;max-width:none!important}.elementor-column>.elementor-widget-wrap:has(>.elementor-widget-toto_hero_slider:first-child){padding-top:0!important}.elementor-column>.elementor-widget-wrap:has(>.elementor-widget-toto_hero_slider:last-child:only-child){padding-left:0!important;padding-right:0!important}.toto-hero-track{position:relative;width:100%;min-height:inherit}.toto-hero-slide{position:absolute;inset:0;width:100%;min-height:inherit;display:flex;align-items:center;opacity:0;transition:opacity 0.8s ease;pointer-events:none;z-index:0}.toto-hero-slide.active{opacity:1;pointer-events:all;z-index:1;position:relative;min-height:inherit}.toto-hero-slide.leaving{opacity:0;z-index:0}.toto-hero-bg{position:absolute;inset:0;background-color:#111;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1);transition:transform 6s ease}.toto-hero-slide.active .toto-hero-bg{transform:scale(1.04)}.toto-hero-bg--media{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;z-index:0;overflow:hidden;pointer-events:none;transform:scale(1);transition:transform 6s ease;container-type:size;container-name:toto-hero-bg}.toto-hero-slide.active .toto-hero-bg--media{transform:scale(1.04)}.toto-hero-html5-video{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center}.toto-hero-bg--youtube .toto-hero-video-iframe,.toto-hero-bg--vimeo .toto-hero-video-iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;width:max(100cqw, calc(100cqh * 16 / 9));height:max(100cqh, calc(100cqw * 9 / 16))}@supports not (width:1cqw){.toto-hero-bg--youtube .toto-hero-video-iframe,.toto-hero-bg--vimeo .toto-hero-video-iframe{width:177.78vh;min-width:100%;height:100vh;min-height:56.25vw}}.toto-hero-overlay{position:absolute;inset:0;z-index:1}.toto-hero-content{position:relative;z-index:2;width:100%;max-width:var(--toto-max-w)!important;margin-left:auto;margin-right:auto;padding:0 var(--toto-px)!important;padding-top:0}.toto-hero-eyebrow{color:#fff!important;font-size:14px!important;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.25rem;font-weight:400;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 10px rgb(0 0 0 / .2)}.toto-hero-title{font-family:'GothamSSm','Helvetica Neue',Arial,sans-serif!important;font-size:clamp(2.5rem, 5.5vw, 68px);font-weight:900;color:#fff;line-height:1.08;margin:0 0 1.5rem;letter-spacing:-.01em;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 10px rgb(0 0 0 / .2)}.toto-hero-desc{color:rgb(255 255 255 / .85);font-size:clamp(.9rem, 1.2vw, 1.05rem);line-height:1.65;margin:0 0 2.25rem;max-width:100%!important;font-weight:400;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 10px rgb(0 0 0 / .2)}.toto-hero-desc strong{color:#fff;font-weight:700;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 10px rgb(0 0 0 / .2)}.toto-hero-btns{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.toto-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:'GothamSSm','Helvetica Neue',Arial,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.02em;border-radius:.4rem;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:2px solid #fff0}.toto-hero-btn1{background:#fff;color:#0a0a0a;border-color:#fff}.toto-hero-btn1:hover{background:rgb(255 255 255 / .88);color:#0a0a0a;transform:translateY(-1px)}.toto-hero-btn2{background:#fff0;color:#fff;border-color:#fff}.toto-hero-btn2:hover{background:rgb(255 255 255 / .12);color:#fff;transform:translateY(-1px)}.toto-hero-btn-arrow{display:inline}.toto-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(4px)}.toto-hero-arrow:hover{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .8)}.toto-hero-prev{left:1.5rem}.toto-hero-next{right:1.5rem}.toto-hero-dots{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:.6rem;align-items:center}.toto-hero-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .45);border:none;cursor:pointer;padding:0;transition:all .25s}.toto-hero-dot.active{background:#fff;width:24px;border-radius:4px}.toto-hero-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;text-align:center;color:rgb(255 255 255 / .75);display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;transition:transform .24s ease,color .24s ease}.toto-hero-scroll-hint:hover{color:#fff}.toto-hero-dots~.toto-hero-scroll-hint{bottom:4.5rem}.toto-hero-scroll-hint p{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 10px rgb(0 0 0 / .2)}@keyframes toto-hero-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.toto-hero-bounce{animation:toto-hero-bounce 1.8s ease infinite}@keyframes toto-hero-double-lift{0%{transform:translateY(0)}18%{transform:translateY(-7px)}36%{transform:translateY(0)}54%{transform:translateY(-5px)}72%{transform:translateY(0)}100%{transform:translateY(0)}}.toto-hero-scroll-hint:hover .toto-hero-bounce,.toto-hero-scroll-hint:focus-visible .toto-hero-bounce{animation:toto-hero-double-lift .7s ease 1}@keyframes toto-slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.toto-hero-slide.active .toto-hero-eyebrow{animation:toto-slide-up .6s ease .1s both}.toto-hero-slide.active .toto-hero-title{animation:toto-slide-up .6s ease .25s both}.toto-hero-slide.active .toto-hero-desc{animation:toto-slide-up .6s ease .4s both}.toto-hero-slide.active .toto-hero-btns{animation:toto-slide-up .6s ease .55s both}@media (max-width:768px){.toto-hero-slider,.elementor-widget-toto_hero_slider .toto-hero-slider,.elementor-element.elementor-widget-toto_hero_slider,.elementor-element.elementor-widget-toto_hero_slider .elementor-widget-container{min-height:48vh!important;height:48vh!important;max-height:48vh!important;overflow:hidden}.toto-hero-track{min-height:100%!important;height:100%!important;max-height:100%!important}.toto-hero-slide,.toto-hero-slide.active{position:absolute!important;inset:0!important;min-height:100%!important;height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.35rem 0 2.4rem!important;box-sizing:border-box!important;overflow:visible!important}.toto-hero-slide.active .toto-hero-eyebrow,.toto-hero-slide.active .toto-hero-title,.toto-hero-slide.active .toto-hero-desc,.toto-hero-slide.active .toto-hero-btns{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}.toto-hero-content{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0.55rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.4rem 1.25rem 0.5rem!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;flex-shrink:0!important}.toto-hero-eyebrow{margin:0!important;font-size:12px!important;letter-spacing:.12em;line-height:1.45}.toto-hero-title{font-size:12px!important;line-height:1.45;margin:0!important;letter-spacing:.12em}.toto-hero-desc{font-size:.94rem;line-height:1.45;margin:0!important}.toto-hero-btns{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:0.5rem!important;padding:0!important;margin:.15rem 0 0!important}.toto-hero-btn{width:auto!important;display:inline-flex!important;flex:1 1 0!important;max-width:calc(50% - 0.25rem)!important;justify-content:center!important;min-width:0!important;padding:.5rem .55rem;font-size:.72rem}.toto-hero-btn .toto-hero-btn-arrow{display:none!important}.toto-hero-dots{bottom:1rem}.toto-hero-dots~.toto-hero-scroll-hint{bottom:2.5rem}.toto-hero-arrow{display:none}.toto-hero-dot{width:10px;height:10px}.toto-hero-dot.active{width:28px}}@media (max-width:480px){.toto-hero-slider,.elementor-widget-toto_hero_slider .toto-hero-slider,.elementor-element.elementor-widget-toto_hero_slider,.elementor-element.elementor-widget-toto_hero_slider .elementor-widget-container{min-height:46vh!important;height:46vh!important;max-height:46vh!important}.toto-hero-slide,.toto-hero-slide.active{padding:.25rem 0 2.15rem!important}.toto-hero-content{gap:0.85rem!important;padding:1rem!important}.toto-hero-title{font-size:12px!important;line-height:1.45}.toto-hero-desc{font-size:.88rem}.toto-hero-btns{flex-direction:row!important;flex-wrap:nowrap!important;gap:0.4rem!important;margin-top:0.1rem!important}.toto-hero-btn{flex:1 1 0!important;max-width:calc(50% - 0.2rem)!important;padding:.45rem .5rem;font-size:.68rem}.toto-hero-scroll-hint p{padding-bottom:12px}.toto-about-btn{margin-bottom:0}}@media (max-width:368px){.toto-hero-slider,.elementor-widget-toto_hero_slider .toto-hero-slider,.elementor-element.elementor-widget-toto_hero_slider,.elementor-element.elementor-widget-toto_hero_slider .elementor-widget-container{min-height:52vh!important;height:52vh!important;max-height:52vh!important}.toto-hero-content{padding-top:1.1rem!important;padding-bottom:1.1rem!important}.toto-hero-dots{bottom:0.9rem!important}.toto-hero-dots~.toto-hero-scroll-hint,.toto-hero-scroll-hint{bottom:calc(0.9rem + 0.25rem + 10px)!important;gap:0.15rem!important}.toto-hero-bounce{display:block;margin-bottom:0!important}.toto-hero-btns{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:0.35rem!important}.toto-hero-btn{flex:1 1 0!important;max-width:calc(50% - 0.175rem)!important;width:auto!important;padding:.4rem .4rem;font-size:.64rem}}@media (min-width:769px) and (max-width:1430px){.toto-hero-content{padding:0 90px!important}}