.pre-section.videos-section{background-color:#f3efe6}.pre-section.videos-section .section{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:60px;padding-bottom:83px;padding-top:73px;text-align:center}.pre-section.videos-section .section h2{font-size:2.5em;margin:0}.pre-section.videos-section .section .videos-wrapper{display:grid;gap:93px;grid-template-columns:repeat(auto-fit,minmax(318px,1fr));justify-items:center;margin-top:33px}.pre-section.videos-section .section .videos-wrapper a{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:50px;justify-content:center;padding:3px;position:relative;text-decoration:none;transition:transform .1s ease-out,padding .1s ease;z-index:1}.pre-section.videos-section .section .videos-wrapper a:before{background:url(../../../assets/icons/gwiazdka_z_logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) saturate(100%) invert(22%) sepia(9%) saturate(6870%) hue-rotate(309deg) brightness(98%) contrast(93%);height:80px;position:absolute;top:80%;width:80px;z-index:1}.pre-section.videos-section .section .videos-wrapper a:hover{padding:0}.pre-section.videos-section .section .videos-wrapper a:hover .video-title{transform:translateY(-3px)}.pre-section.videos-section .section .videos-wrapper a:hover .video-container{border-width:5px;box-shadow:.733px 20.987px 38px 0 rgba(0,0,0,.25)}.pre-section.videos-section .section .videos-wrapper a:hover .video-container:after{opacity:1}.pre-section.videos-section .section .videos-wrapper .video-title{color:#822b3c;font-size:1.4em;font-weight:400;transition:transform .1s ease}.pre-section.videos-section .section .videos-wrapper .video-title h3{font-family:Poppins,sans-serif;font-style:normal;font-weight:400;line-height:1.2;margin:0}.pre-section.videos-section .section .videos-wrapper .video-container{align-content:center;align-items:center;background-color:#fff;border:2px solid #822b3c;border-radius:35px;box-sizing:border-box;display:flex;justify-content:center;padding:7px;position:relative;transition:border-width .1s ease,transform .1s ease,box-shadow .3s ease;z-index:2}.pre-section.videos-section .section .videos-wrapper .video-container:after{background:url(../../../assets/img/play-button.png);background-position:50%;background-repeat:no-repeat;background-size:147px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.pre-section.videos-section .section .videos-wrapper .video-container img{border-radius:25px;height:580px;object-fit:cover;width:325px}.video-popup{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100dvh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;user-select:none;width:100vw;z-index:200}.video-popup.on{opacity:1;pointer-events:auto;user-select:none}.video-popup.on .content{transform:translateY(0) scale(1)}.video-popup .content{background-color:#fff;border-radius:25px;box-shadow:1.745px 49.97px 79px 0 rgba(0,0,0,.21);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:85vh;max-width:100vw;padding:1rem;position:relative;transform:translateY(100%) scale(.5);transition:transform .3s ease-in-out;width:auto}.video-popup .close-btn{background:#f0dbca;border:none;border-radius:100%;color:transparent;font-weight:400;height:25px;line-height:1;padding:0;position:absolute;right:.5em;top:.5em;transition:background-color .3s ease;width:25px;z-index:300}.video-popup .close-btn:hover{background-color:#822b3c}.video-popup .close-btn:hover:after{filter:brightness(0) saturate(100%) invert(85%) sepia(7%) saturate(775%) hue-rotate(337deg) brightness(108%) contrast(88%)}.video-popup .close-btn:after{background:url(../../../assets/icons/close.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:calc(100% - 12px);left:6px;position:absolute;top:6px;transition:filter .3s ease;width:calc(100% - 12px)}.video-popup .video-wrapper,.video-popup .video-wrapper .video-item{height:auto;max-height:calc(85vh - 2rem)}.video-popup .video-wrapper .video-item{border-radius:25px;display:none;overflow:hidden}.video-popup .video-wrapper .video-item video{height:auto;max-height:calc(85vh - 2rem);object-fit:contain;width:100%}.video-popup .video-wrapper .video-item.active{display:block}@media (max-width:800px){.pre-section.videos-section .section .videos-wrapper a:before{top:74%}.pre-section.videos-section .section .videos-wrapper .video-container:after{background-size:100px;opacity:1}.pre-section.videos-section .section .videos-wrapper .video-container img{height:400px;width:318px}}@media (max-width:500px){.pre-section.videos-section .section h2{font-size:2.2em;line-height:1.4}.pre-section.videos-section .section .videos-wrapper{gap:40px}.pre-section.videos-section .section .videos-wrapper a:before{top:74%}.pre-section.videos-section .section .videos-wrapper .video-container{height:400px}.pre-section.videos-section .section .videos-wrapper .video-container img{height:100%;width:100%}}