section.image-gallery-lightbox.pt-without{padding-top:0}@media (min-width:768px){section.image-gallery-lightbox.pt-without{padding-top:0}}section.image-gallery-lightbox.pt-medium{padding-top:30px}@media (min-width:768px){section.image-gallery-lightbox.pt-medium{padding-top:30px}}section.image-gallery-lightbox.pt-big{padding-top:60px}@media (min-width:768px){section.image-gallery-lightbox.pt-big{padding-top:60px}}section.image-gallery-lightbox.pb-without{padding-bottom:0}@media (min-width:768px){section.image-gallery-lightbox.pb-without{padding-bottom:0}}section.image-gallery-lightbox.pb-medium{padding-bottom:30px}@media (min-width:768px){section.image-gallery-lightbox.pb-medium{padding-bottom:30px}}section.image-gallery-lightbox.pb-big{padding-bottom:60px}@media (min-width:768px){section.image-gallery-lightbox.pb-big{padding-bottom:60px}}section.image-gallery-lightbox h2{color:#000;font-size:28px;font-weight:400;padding-bottom:32px}@media (min-width:768px){section.image-gallery-lightbox h2{font-size:36px;line-height:44px}}section.image-gallery-lightbox h2.colored{color:var(--text_color)}section.image-gallery-lightbox h2.big{font-size:32px}@media (min-width:768px){section.image-gallery-lightbox h2.big{font-size:40px;line-height:48px}}section.image-gallery-lightbox .gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){section.image-gallery-lightbox .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){section.image-gallery-lightbox .gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}section.image-gallery-lightbox .gallery .gallery-item{aspect-ratio:16/9;border-radius:.5rem;cursor:pointer;overflow:hidden}section.image-gallery-lightbox .gallery .gallery-item .gallery-image{height:100%;object-fit:cover;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}section.image-gallery-lightbox .gallery .gallery-item:hover .gallery-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}section.image-gallery-lightbox .popup-courses{--tw-bg-opacity:0.8;align-items:center;background-color:rgb(0 0 0/var(--tw-bg-opacity));display:flex;inset:0;justify-content:center;position:fixed;z-index:50}section.image-gallery-lightbox .popup-courses .popup-wrapper{position:relative}section.image-gallery-lightbox .popup-courses .popup-wrapper .image-container{aspect-ratio:16/9;border-radius:.5rem;max-width:1040px;overflow:hidden;position:relative;width:100%}section.image-gallery-lightbox .popup-courses .popup-wrapper .image-container img{border-radius:.5rem;display:block;height:100%;object-fit:cover;width:100%}section.image-gallery-lightbox .popup-courses .popup-wrapper .close-popup{--tw-text-opacity:1;background-color:#00000080;border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:1.25rem;line-height:1.75rem;line-height:1;padding:.25rem .5rem;position:absolute;right:1rem;top:1rem;z-index:10}section.image-gallery-lightbox .nav-arrow{--tw-translate-y:-50%;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:1.875rem;line-height:2.25rem;padding:.25rem .75rem;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:20}section.image-gallery-lightbox .left-arrow{left:1rem}section.image-gallery-lightbox .right-arrow{right:1rem}@media (max-width:768px){section.image-gallery-lightbox .popup-wrapper .image-container{height:auto;max-width:400px;padding:1rem;width:80%}section.image-gallery-lightbox .popup-wrapper .image-container img .caption-box{object-fit:contain}section.image-gallery-lightbox .left-arrow{left:1.75rem}section.image-gallery-lightbox .right-arrow{right:1.75rem}}section.image-gallery-lightbox .box-wrapper{bottom:0;left:0;padding:0;position:absolute;width:100%}@media (max-width:768px){section.image-gallery-lightbox .box-wrapper{padding:.5rem 1rem}}section.image-gallery-lightbox .caption-box{--tw-text-opacity:1;background-color:#000;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;line-height:1.4;opacity:.8;padding:.5rem 1rem;width:100%}