.branding-slider-wrapper .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.branding-slider-section{padding:40px 0}.branding-slider-section .branding-slider-title{font-family:Gotham,sans-serif;font-size:36px;font-weight:700;text-align:center;margin:0 0 40px}.branding-slider-section .branding-slider-container{max-width:1200px;margin:0 auto;padding:0 40px}.branding-slider-section .branding-slider-wrapper{position:relative}.branding-slider-section .branding-slides{position:relative;overflow:hidden;min-height:350px}.branding-slider-section .branding-slide{display:flex;align-items:center;gap:60px;position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out;pointer-events:none}.branding-slider-section .branding-slide.active{position:relative;opacity:1;transform:translate(0);pointer-events:auto}.branding-slider-section .branding-slide.slide-out-left{transform:translate(-100%);opacity:0}.branding-slider-section .branding-slide.slide-out-right{transform:translate(100%);opacity:0}@media (prefers-reduced-motion: reduce){.branding-slider-section .branding-slide{transition:opacity .3s ease-in-out;transform:none!important}.branding-slider-section .branding-slide.slide-out-left,.branding-slider-section .branding-slide.slide-out-right{transform:none!important}}.branding-slider-section .slide-content{flex:1;max-width:45%;min-height:350px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:20px}.branding-slider-section .slide-category{display:inline-block;font-family:Gotham,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.branding-slider-section .slide-title{font-family:Gotham,sans-serif;font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2}.branding-slider-section .slide-excerpt{font-family:Gotham,sans-serif;font-size:16px;font-weight:400;color:#4a4a4a;line-height:1.6;margin:0 0 24px;flex-grow:1}.branding-slider-section .slide-button{display:inline-block;padding:14px 32px;color:#fff;text-decoration:none;font-family:Gotham,sans-serif;font-size:16px;font-weight:700;border-radius:4px;transition:background-color .2s ease,transform .2s ease;margin-top:auto;align-self:flex-start}.branding-slider-section .slide-button:hover{transform:translateY(-1px)}.branding-slider-section .slide-button:focus{outline:3px solid #005fcc;outline-offset:2px}.branding-slider-section .slide-button:focus:not(:focus-visible){outline:none}.branding-slider-section .slide-button:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.branding-slider-section .slide-image{flex:1;max-width:55%}.branding-slider-section .slide-image img{width:100%;height:350px;object-fit:cover;display:block;border-radius:8px}.branding-slider-section .slide-image .placeholder-svg{width:100%;height:350px;background:#e0e0e0;border-radius:8px}.branding-slider-section .branding-pagination{display:flex;justify-content:center;gap:12px;margin-top:30px}.branding-slider-section .pagination-dot{width:40px;height:40px;border-radius:50%;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease,transform .2s ease;font-family:Gotham,sans-serif;font-size:16px;font-weight:400;color:#666;display:flex;align-items:center;justify-content:center}.branding-slider-section .pagination-dot:hover{background-color:#d0d0d0}.branding-slider-section .pagination-dot.active{background-color:#d4646a;color:#fff;font-weight:700}.branding-slider-section .pagination-dot:focus{outline:3px solid #005fcc;outline-offset:2px}.branding-slider-section .pagination-dot:focus:not(:focus-visible){outline:none}.branding-slider-section .pagination-dot:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.branding-slider-section .pagination-number{display:block}@media screen and (max-width: 768px){.branding-slider-section{padding:30px 0}.branding-slider-section .branding-slider-title{font-size:28px;margin-bottom:24px;padding:0 20px}.branding-slider-section .branding-slider-container{padding:0}.branding-slider-section .branding-slides{height:620px;min-height:620px}.branding-slider-section .branding-slide{flex-direction:column;gap:0;height:620px}.branding-slider-section .branding-slide.active{flex-direction:column}.branding-slider-section .slide-image{order:1;max-width:100%;width:100%;height:280px;flex-shrink:0}.branding-slider-section .slide-image img{border-radius:0;height:280px}.branding-slider-section .slide-content{order:2;max-width:100%;padding:24px 20px 32px;height:340px;min-height:340px;justify-content:flex-start;overflow:hidden}.branding-slider-section .slide-title{font-size:24px}.branding-slider-section .slide-excerpt{flex-grow:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.branding-slider-section .slide-button{display:block;width:100%;text-align:center;padding:16px 32px;margin-top:auto}.branding-slider-section .branding-pagination{margin-top:24px;padding:0 20px}.branding-slider-section .pagination-dot{width:36px;height:36px;font-size:14px}}@media (prefers-reduced-motion: reduce){.branding-slider-section .branding-slide,.branding-slider-section .slide-button,.branding-slider-section .pagination-dot{transition:none}}@media (prefers-contrast: high){.branding-slider-section .slide-button:focus,.branding-slider-section .pagination-dot:focus{outline:3px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/162/assets/replit-branding-slider.css.map */
