.toto-tw-section{width:100%;font-family:'GothamSSm','Helvetica Neue',Arial,sans-serif}.toto-tw-header{text-align:center;margin-bottom:2.5rem}.toto-tw-eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#888;margin:0 0 .5rem}.toto-tw-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#0a0a0a;margin:0 0 .75rem}.toto-tw-subtitle{font-size:.95rem;color:#666;max-width:680px;margin:0 auto;line-height:1.6}.toto-tw-carousel-outer{position:relative;height:auto;min-height:0;overflow:visible}.toto-tw-track-wrap{overflow-x:hidden;overflow-y:visible;margin:0}.toto-tw-track{display:flex;align-items:flex-start;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;gap:16px}.toto-tw-slide{flex:0 0 100%;min-width:100%;height:auto;min-height:0;opacity:.45;transform:none;transition:opacity .35s;pointer-events:none}.toto-tw-slide.active{opacity:1;transform:none;pointer-events:all}.toto-tw-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:stretch;height:auto;min-height:0;overflow:visible}.toto-tw-inner>.toto-tw-left{grid-row:2;height:auto;min-height:0;max-height:none}.toto-tw-inner>.toto-tw-right{grid-row:1;height:auto!important;min-height:min(52vw,280px);max-height:none!important}.toto-tw-left{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;overflow:visible;min-height:0;background:#333!important}.toto-tw-inner{background:#535353!important}.toto-tw-slide-title{font-size:1.5rem;font-weight:700;font-style:italic;color:#fff;margin:0;line-height:1.2}.toto-tw-hint{font-size:.7rem;font-weight:700;color:rgba(255,255,255,.7);background:rgba(255,255,255,.12);display:inline-block;padding:.3rem .65rem;border-radius:3px;letter-spacing:.02em;align-self:flex-start;margin:0}.toto-tw-feat-icons{display:flex;flex-wrap:wrap;gap:.45rem}.toto-tw-feat-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.3);cursor:pointer;overflow:hidden;padding:3px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none}.toto-tw-feat-btn img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;filter:brightness(0) invert(1) opacity(.85);transition:filter .2s}.toto-tw-feat-btn span{font-size:.55rem;font-weight:700;color:rgba(255,255,255,.85);text-align:center;line-height:1.1}.toto-tw-feat-btn:hover,.toto-tw-feat-btn.active{background:rgba(255,255,255,.88);border-color:#fff;transform:scale(1.1)}.toto-tw-feat-btn:hover img,.toto-tw-feat-btn.active img{filter:none}.toto-tw-feat-btn:hover span,.toto-tw-feat-btn.active span{color:#333}@keyframes toto-tw-double-lift {
    0%   { transform: scale(1.1) translateY(0); }
    18%  { transform: scale(1.1) translateY(-7px); }
    36%  { transform: scale(1.1) translateY(0); }
    54%  { transform: scale(1.1) translateY(-5px); }
    72%  { transform: scale(1.1) translateY(0); }
    100% { transform: scale(1.1) translateY(0); }
}.toto-tw-feat-btn:hover,.toto-tw-feat-btn:focus-visible,.toto-tw-feat-btn.is-lifted{animation:toto-tw-double-lift .7s ease 1}.toto-tw-feat-active-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);margin:.1rem 0 0;transition:color .2s}.toto-tw-feat-active-desc{font-size:.83rem;color:rgba(255,255,255,.8);line-height:1.65;margin:0;flex:0 0 auto}.toto-tw-watch-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:#fff;color:#0a0a0a;border:none;border-radius:.4rem;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;align-self:flex-start;transition:background .2s;margin-top:.5rem}.toto-tw-watch-btn:hover{background:#eee}.toto-tw-right{position:relative;overflow:hidden;background:transparent;align-self:stretch;min-height:min(52vw,280px);height:auto!important}.toto-tw-right-img{position:absolute;inset:0;width:100%;height:100%!important;min-height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .35s ease}.toto-tw-right-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.toto-tw-right-placeholder span{font-size:5rem;font-weight:900;color:rgba(255,255,255,.08)}.toto-tw-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #ddd;color:#333;cursor:pointer;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 10px rgba(0,0,0,.15)}.toto-tw-arrow:hover{background:#f0f0f0;border-color:#999}.toto-tw-dots-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.toto-tw-dots{display:flex;align-items:center;gap:.6rem}.toto-tw-dot{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0;transition:all .25s}.toto-tw-dot.active{background:#555;width:28px;border-radius:5px}.toto-tw-play-pause{width:34px;height:34px;border-radius:50%;background:#f0f0f0;border:1.5px solid #ddd;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s , color .2s , border-color .2s;flex-shrink:0}.toto-tw-play-pause:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.toto-tw-play-pause .toto-tw-pp-play{display:none}.toto-tw-play-pause .toto-tw-pp-pause{display:block}.toto-tw-play-pause:not(.active) .toto-tw-pp-play  {display:block}.toto-tw-play-pause:not(.active) .toto-tw-pp-pause {display:none}.toto-tw-footer{text-align:center;margin-top:2rem}.toto-tw-view-all{display:inline-flex;align-items:center;padding:.875rem 2.5rem;background:transparent;color:#0a0a0a;border:1.5px solid #0a0a0a;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.toto-tw-view-all:hover{background:#0a0a0a;color:#fff}.toto-tw-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.toto-tw-modal-bd{position:absolute;inset:0;background:rgba(0,0,0,.85);cursor:pointer}.toto-tw-modal-box{position:relative;z-index:2;width:100%;max-width:900px;background:#000;border-radius:.75rem;overflow:hidden}.toto-tw-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:5;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:.2s}.toto-tw-modal-close:hover{background:rgba(255,255,255,.35)}.toto-tw-modal-video{aspect-ratio: 16/9}.toto-tw-modal-video iframe,.toto-tw-modal-video video{width:100%;height:100%;border:none;display:block}@media (max-width:900px){.toto-tw-section .toto-tw-left.toto-reveal-left{opacity:1!important;transform:none!important;transition:none!important}.elementor-widget-toto_technologies .elementor-widget-container,.elementor-widget-toto_technologies .elementor-widget-wrap{overflow:visible!important;max-height:none!important}.elementor-widget-toto_technologies .toto-tw-slide,.elementor-widget-toto_technologies .toto-tw-inner,.elementor-widget-toto_technologies .toto-tw-carousel-outer{height:auto!important;max-height:none!important;min-height:0!important}}@media (max-width:600px){.toto-tw-feat-btn{width:38px;height:38px}.toto-tw-left{padding:1.5rem}}@media (min-width:901px){.toto-tw-carousel-outer{overflow:hidden;height:var(--toto-tw-slide-height,340px)}.toto-tw-track-wrap{overflow:visible;margin:0 100px}.toto-tw-track{align-items:stretch}.toto-tw-slide{height:var(--toto-tw-slide-height,340px)}.toto-tw-inner{grid-template-columns:1fr 1fr;grid-template-rows:none;height:var(--toto-tw-slide-height,340px);overflow:hidden}.toto-tw-inner>.toto-tw-left,.toto-tw-inner>.toto-tw-right{grid-row:auto;height:100%;max-height:none}.toto-tw-inner>.toto-tw-right{min-height:100%}.toto-tw-left{padding:2.25rem 2rem;overflow:hidden}.toto-tw-feat-btn{width:46px;height:46px}.toto-tw-right{min-height:100%;height:100%!important}.toto-tw-arrow{display:flex}.toto-tw-prev{left:20px}.toto-tw-next{right:20px}}@media (min-width:901px) and (max-width:1100px){.toto-tw-track-wrap{margin:0 60px}.toto-tw-prev{left:8px}.toto-tw-next{right:8px}}