.sbrally-slider{box-sizing:border-box;height:calc(100vh - 200px);margin:0;max-width:100vw;overflow:hidden;padding:0;position:relative;width:100%}.sbrally-slider .sbrally-slide{box-sizing:border-box;height:100%;opacity:0;padding:0;position:absolute;transition:opacity .5s ease-in-out;width:100%}.sbrally-slider .sbrally-slide.active{opacity:1;position:relative}.sbrally-slider .sbrally-slide img,.sbrally-slider .sbrally-slide video{border-radius:0;display:block;height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.sbrally-slider .sbrally-slide .slide-content{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 80px,transparent 180px);bottom:0;box-sizing:border-box;color:#fff;left:0;padding:2rem;position:absolute;text-align:left;width:100%}.sbrally-slider .sbrally-slide .slide-content h3{color:#fff;font-size:2.4rem;font-weight:700;line-height:1;margin:0 0 .1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.sbrally-slider .sbrally-slide .slide-content p{color:hsla(0,0%,100%,.9);line-height:1.2;margin-bottom:.1rem;max-width:600px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sbrally-slider .sbrally-slide .slide-content a{background-color:#fff;border-radius:4px;color:#000;display:block;font-size:16px;margin-top:.5rem;padding:.75rem 1.5rem;text-decoration:none;text-shadow:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.sbrally-slider .sbrally-slide .slide-content a:hover{background-color:#fff;transform:translateY(-2px)}.sbrally-slider .sbrally-slider-controls{bottom:25px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.sbrally-slider .sbrally-slider-controls button{background-color:transparent;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:10px;margin:0;padding:0;transition:all .3s ease;width:10px}.sbrally-slider .sbrally-slider-controls button.active{background-color:#fff;transform:scale(1.2)}.sbrally-slider .sbrally-slider-nav{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.sbrally-slider .sbrally-slider-nav button{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.sbrally-slider .sbrally-slider-nav button:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.sbrally-slider .sbrally-slider-nav button svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.3));height:24px;width:24px}@media(max-width:768px){.sbrally-slide h3{font-size:1.6rem!important}.sbrally-slide p{font-size:.9rem!important}.sbrally-slide a{padding:.5rem 1rem!important}}.sbrally-slider-editor{background-color:#eee;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;width:100%}.sbrally-slider-editor .sbrally-slide-editor{background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;margin:0;min-height:180px;padding:.75rem;position:relative}.sbrally-slider-editor .sbrally-slide-editor img,.sbrally-slider-editor .sbrally-slide-editor video{border-radius:2px;height:100px;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.sbrally-slider-editor .sbrally-slide-editor .components-button{font-size:12px;height:auto;line-height:1.2;margin:0;padding:4px 8px}.sbrally-slider-editor .sbrally-slide-editor .components-base-control{margin:0}.sbrally-slider-editor .sbrally-slide-editor .components-rich-text{line-height:1.4;margin:0}.sbrally-slider-editor .sbrally-slide-editor .components-rich-text h3{font-size:14px;line-height:1.2;margin:0 0 .25rem}.sbrally-slider-editor .sbrally-slide-editor .components-rich-text p{line-height:1.3;margin:0 0 .25rem}.sbrally-slider-editor .sbrally-slide-editor .components-rich-text a{font-size:12px;line-height:1.2}.sbrally-slider-editor .sbrally-slide-editor .remove-slide-button{font-size:11px;height:auto;min-height:auto;padding:2px 4px;position:absolute;right:4px;top:4px}.sbrally-slider-editor .sbrally-slide-editor .editor-post-featured-image__toggle{align-items:center;background:#f0f0f0;border:1px dashed #ddd;border-radius:2px;display:flex;height:100px;justify-content:center;margin:0;width:100%}.sbrally-slider-editor .sbrally-slide-editor .editor-post-featured-image__preview{border:none;height:100px;margin:0;padding:0;width:100%}.sbrally-slider-editor .add-slide-button{grid-column:1/-1;margin:0 auto;padding:8px 16px;width:-moz-fit-content;width:fit-content}.sbrally-slider-editor img[title]{cursor:pointer}.sbrally-slider-editor img[title]:hover{opacity:.9;transition:opacity .2s}
.sbrally-cta{box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;position:relative;width:100%}.sbrally-cta .cta-image{bottom:0;height:100%;left:0;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:1}.sbrally-cta .cta-content{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;color:#fff;left:0;padding:1.5rem;position:absolute;text-align:left;width:100%;z-index:2}.sbrally-cta .cta-content h3{font-size:2.4rem;font-weight:700;line-height:1;margin:0 0 .1rem}.sbrally-cta .cta-content p{color:hsla(0,0%,100%,.9);line-height:1.2;margin:0;max-width:600px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sbrally-cta .cta-content .cta-link{background-color:#fff;border-radius:4px;color:#000;display:block;font-size:16px;margin-top:.5rem;padding:.75rem 1.5rem;text-decoration:none;text-shadow:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.sbrally-cta .cta-content .cta-link:hover{background-color:#fff;transform:translateY(-2px)}@media(max-width:768px){.sbrally-cta .cta-content{padding:1rem}.sbrally-cta .cta-content h3{font-size:1.6rem}.sbrally-cta .cta-content p{font-size:.9rem}.sbrally-cta .cta-content .cta-link{padding:.5rem 1rem}}.sbrally-cta-editor img[title]{cursor:pointer}.sbrally-cta-editor img[title]:hover{opacity:.9;transition:opacity .2s}
