.editorial-slider{position:relative;width:100%;height:100vh;min-height:500px;overflow:hidden;margin:0;border:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:20px 0;margin-top:-95px}@media (max-width:767px){.editorial-slider{margin-top:-65px}.editorial-slider{height:calc(100vh - 130px)!important}}.slider-container{position:relative;width:100%;height:100%}.slider-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.8s ease;will-change:opacity}.slide.active{opacity:1}.slide-background{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.slide-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgb(0 0 0 / .2) 0%,rgb(0 0 0 / .4) 50%,rgb(0 0 0 / .8) 85%,rgb(0 0 0 / .95) 100%);z-index:2}.slider-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:end;padding:2rem}.slide-text{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;margin-top:100px;max-width:800px;width:100%;height:50vh;justify-content:flex-end}.slide-title{font-size:clamp(2rem, 6vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .9);opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease;text-shadow:0 0 3px rgb(0 0 0),0 1px 2px rgb(0 0 0),0 2px 4px rgb(0 0 0 / .9),0 3px 6px rgb(0 0 0 / .7)}.slide-subtitle{font-size:19px;color:rgb(255 255 255 / .95);margin-bottom:3rem;line-height:1.4;opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease;text-align:center!important;text-shadow:0 0 3px rgb(0 0 0),0 1px 2px rgb(0 0 0),0 2px 4px rgb(0 0 0 / .9),0 3px 6px rgb(0 0 0 / .7)}.slide-cta-group{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-bottom:3rem;opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease}.slide-cta-group:empty{display:none!important;margin-bottom:0}.slide-title:empty{display:none!important;margin-bottom:0}.slide-subtitle:empty{display:none!important;margin-bottom:0}.slide-text .slide-title:last-child{margin-bottom:2rem}.slide-text .slide-subtitle:last-child{margin-bottom:2rem}.slide-title[style*="display: none"],.slide-subtitle[style*="display: none"],.slide-cta-group[style*="display: none"]{margin-bottom:0!important}.slide-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.2rem 2.5rem;background:linear-gradient(135deg,#b85450,#a04440);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1rem;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px rgb(184 84 80 / .4);min-width:200px;min-height:50px;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;cursor:pointer}p#designation{margin-bottom:10%}.slide-button-secondary{background:rgb(255 255 255 / .15);border:2px solid rgb(255 255 255 / .4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 4px 16px rgb(255 255 255 / .15);cursor:pointer}.slide-button svg{width:16px;height:16px;fill:currentColor}.slider-navigation-line{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;width:100%}.slider-nav{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center}.nav-dot{width:12px;height:12px;background:rgb(255 255 255 / .4);border-radius:50%;border:none;cursor:pointer;transition:all 0.4s cubic-bezier(.25,.46,.45,.94);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;position:relative}.nav-dot.active{background:rgb(255 255 255 / .8);border:2px solid rgb(255 255 255 / .9)}.nav-dot.active::after{content:'';position:absolute;width:15px;height:15px;background:#b85450;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-btn{width:48px;height:48px;background:rgb(255 255 255 / .15);border:2px solid rgb(255 255 255 / .3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:15}.nav-btn svg{width:18px;height:18px;fill:#fff}@media (max-width:767px){.slider-navigation-line{gap:0;justify-content:center!important}.nav-btn{display:none}.nav-dot{width:14px;height:14px;min-height:44px;min-width:44px}.nav-dot.active::after{width:8px;height:8px}}.slide-counter{position:absolute;top:2rem;right:2rem;color:#fff;font-size:.9rem;font-weight:500;z-index:15;display:flex;align-items:center;gap:.5rem;background:rgb(250 50 0 / .4);border:1px solid rgb(223 241 255 / .2);padding:.75rem 1.25rem;border-radius:25px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.slide-counter-current{font-size:2rem;font-weight:700;color:#fff;filter:drop-shadow(2px 3px 6px black)}@media (max-width:767px){.slider-navigation-line{position:absolute;bottom:50px}.slide-text{CONTAIN-INTRINSIC-BLOCK-SIZE:AUTO 100PX;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;margin-top:0;max-width:800px;width:100% ! Important;height:100%;justify-content:center}}.slider-counter-total{font-size:2rem}.slide-counter-divider{width:20px;height:1px;background:rgb(255 255 255 / .4)}.slide-text.fade-out .slide-title,.slide-text.fade-out .slide-subtitle,.slide-text.fade-out .slide-cta-group{opacity:0;transform:translateY(15px)}.slide-text.initial-load .slide-title{animation:fadeInUp 0.6s ease-out 0.1s both}.slide-text.initial-load .slide-subtitle{animation:fadeInUp 0.6s ease-out 0.2s both}.slide-text.initial-load .slide-cta-group{animation:fadeInUp 0.6s ease-out 0.3s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.editorial-slider{height:100vh;min-height:700px}.slider-content{padding:4rem}.slide-text{max-width:1000px}.slide-title{font-size:clamp(3rem, 6vw, 5rem);margin-bottom:2rem}.slide-subtitle{font-size:24px;margin-bottom:4rem}.slide-cta-group{flex-direction:row;gap:2rem;margin-bottom:2rem}.slide-button{padding:1.5rem 3rem;font-size:1.1rem;min-width:220px}.slider-navigation-line{gap:3rem;margin-top:3rem}.nav-btn{display:flex;width:52px;height:52px}.nav-btn svg{width:20px;height:20px}.nav-dot:hover:not(.active){background:rgb(255 255 255 / .7);transform:scale(1.1)}.nav-btn:hover{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .6);transform:scale(1.05)}}.slide-button:hover,.slide-button-secondary:hover{cursor:pointer;color:white!Important}.slide-counter{top:3rem;right:3rem;font-size:1rem;padding:1rem 1.5rem}.slide-counter-current{font-size:2rem}.slide-counter-divider{width:25px}}@media (min-width:1200px){.slide-text{max-width:1200px}.slide-title{font-size:clamp(3.5rem, 6vw, 6rem)}.slide-subtitle{font-size:clamp(1.3rem, 2vw, 2rem)}.slide-counter-current{font-size:2rem}.slide-counter-divider{width:30px}}.slider-error{display:none}.editorial-slider.single-slide .slider-navigation-line,.editorial-slider.single-slide .slide-counter{display:none}.editorial-slider.loading{display:flex;align-items:center;justify-content:center;background:#1a1a1a}.editorial-slider.loading::before{content:'';width:40px;height:40px;border:3px solid rgb(184 84 80 / .3);border-top:3px solid #b85450;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.nav-btn:focus,.nav-dot:focus,.slide-button:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.slide,.nav-btn,.nav-dot,.slide-button,.slide-title,.slide-subtitle,.slide-cta-group{transition:none!important;animation:none!important}}@supports not (backdrop-filter:blur(10px)){.slide-button-secondary{background:rgb(255 255 255 / .25);border:2px solid rgb(255 255 255 / .5)}.nav-btn{background:rgb(255 255 255 / .2)}.slide-counter{background:rgb(255 255 255 / .25)}}