*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}body.admin-bar .slider-container{height:calc(100vh - var(--wp-admin--admin-bar--height, 32px))}@media screen and (max-width: 782px){body.admin-bar .slider-container{height:calc(100vh - var(--wp-admin--admin-bar--height, 46px))}}.slider-container{width:100%;overflow:hidden;position:relative}.slider-container .slider{position:relative;width:100%;height:100vh}.slider-container .slider .slides-wrapper{position:relative;width:100%;height:100%}.slider-container .slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:opacity 1s ease-in-out,transform 1s ease-in-out;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden}.slider-container .slider .slide.active{opacity:1;z-index:2}.slider-container .slider .slide.next,.slider-container .slider .slide.prev{opacity:0;z-index:1}.slider-container .slider .slide .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem}.slider-container .slider .slide .slide-overlay .slide-content{color:var(--text-color)!important;max-width:800px;transition:transform 1s ease-in-out,opacity 1s ease-in-out;transform:translateY(20px);opacity:0}.slider-container .slider .slide .slide-overlay .slide-content h1,.slider-container .slider .slide .slide-overlay .slide-content h2,.slider-container .slider .slide .slide-overlay .slide-content h3,.slider-container .slider .slide .slide-overlay .slide-content h4,.slider-container .slider .slide .slide-overlay .slide-content h5,.slider-container .slider .slide .slide-overlay .slide-content h6,.slider-container .slider .slide .slide-overlay .slide-content p{color:var(--text-color)!important}.slider-container .slider .slide .slide-overlay .slide-content h2{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.slider-container .slider .slide .slide-overlay .slide-content p{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:2rem}.slider-container .slider .slide.active .slide-content{transform:translateY(0);opacity:1}.slider-container .slider .slide-button{display:inline-block;padding:.75rem 1.5rem;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease}.slider-container .slider .slide-button:hover{background-color:#005177;transform:translateY(-2px)}.slider-container .slider .nav-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:20;transition:all .3s ease}.slider-container .slider .nav-button:hover{background-color:#000c}.slider-container .slider .nav-button.prev{left:20px}.slider-container .slider .nav-button.next{right:20px}.slider-container .slider .pagination{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:20}.slider-container .slider .pagination button{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;transition:all .3s ease;padding:0}.slider-container .slider .pagination button.active{background-color:#fff;transform:scale(1.2)}.slider-container .slider .pagination button:hover:not(.active){background-color:#fffc}
