.page_home__jFQbK{margin:0;font-family:Metropolis,Arial,sans-serif;background-color:#1a1a1a;color:white;background-image:url(/assets/background2.png);background-size:cover}.page_container__aoG4z{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:100vh;margin:0 auto;max-width:1200px;width:100%;gap:50px}.page_logo__7fc9l{width:12em;margin-left:-.4em}.page_textContent__l4FAI{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding-left:100px}.page_textContent__l4FAI p{line-height:1.2em}.page_home__jFQbK h1{font-family:Pitagon Sans Mono,monospace;font-size:2.7em;font-weight:600;margin:20px 0}.page_home__jFQbK p{font-size:1.2em;margin:10px 0}.page_appButtons__m5bKb img{height:50px;margin-top:20px}.page_carouselWrapper__V2oY3{width:100%;max-width:700px}.page_carouselWrapperMobile__1csTg{display:none}.page_imagePreview__BLb4m{max-width:100%;max-height:600px;padding-right:100px;object-fit:contain}@media (max-width:991px){.page_home__jFQbK{background-position:50%}.page_container__aoG4z{flex-direction:column;align-items:center;gap:0;max-width:100vw;overflow-x:hidden;padding-top:20px;padding-left:12px;padding-right:12px}.page_carouselWrapper__V2oY3{display:none}.page_carouselWrapperMobile__1csTg{display:block;width:100%}.page_home__jFQbK h1{font-size:2.3em;margin:20px 0;text-align:center;padding-top:10px}.page_home__jFQbK p{font-size:1.5em}.page_textContent__l4FAI{text-align:left;align-items:center;padding:20px;gap:0}.page_headerSection__oougO{display:flex;flex-direction:column;align-items:center;width:100%}.page_textContent__l4FAI p{line-height:1.2em}.page_carouselWrapper__V2oY3{padding-right:0;padding-bottom:100px;max-width:100%}.page_imagePreview__BLb4m{padding-right:0;padding-bottom:100px;max-width:70%}.page_appButtons__m5bKb{display:flex;justify-content:center;width:100%;padding-top:20px;margin-bottom:150px}.page_appButtons__m5bKb img{height:70px;margin-top:20px}}.page_instagramLink__2qi2h{position:fixed;bottom:20px;left:20px;z-index:1000}.page_instagramIcon__xqVhC{width:40px;height:40px;transition:transform .3s ease}.page_instagramIcon__xqVhC:hover{transform:scale(1.1)}.page_contactLink__wr6_f{position:fixed;bottom:20px;right:20px;z-index:1000}.page_contactLink__wr6_f a{color:#ccc;text-decoration:none;font-size:16px;padding:8px 16px;border-radius:4px;transition:all .3s ease;font-family:Pitagon Sans Mono,monospace}.page_contactLink__wr6_f a:hover{background-color:rgba(255,255,255,.1)}.ImageCarousel_carouselContainer__J5GvY{width:100%;position:relative}.ImageCarousel_carouselImageWrapper__0znrB,.ImageCarousel_carousel__5j9iu{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ImageCarousel_carouselImageWrapper__0znrB{overflow:hidden;min-height:700px}.ImageCarousel_carouselImage__WgFj6{max-width:100%;max-height:700px;height:700px;object-fit:contain;position:absolute;transition:opacity .5s ease-in-out}.ImageCarousel_visible__LAmX1{opacity:1;z-index:2}.ImageCarousel_hidden__yvE8C{opacity:0;z-index:1}.ImageCarousel_carouselButton__ntyPi{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:white;border:none;font-size:2.5rem;cursor:pointer;padding:10px 15px;z-index:10;transition:background-color .3s ease;border-radius:4px;line-height:1}.ImageCarousel_carouselButton__ntyPi:hover{background-color:rgba(0,0,0,.8)}.ImageCarousel_carouselButton__ntyPi.ImageCarousel_prev__pWyQ4{left:10px}.ImageCarousel_carouselButton__ntyPi.ImageCarousel_next__DSzoG{right:10px}.ImageCarousel_dotsContainer__kKUXX{display:flex;justify-content:center;gap:10px}.ImageCarousel_dot__LlxJ9{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.3);border:none;cursor:pointer;transition:background-color .3s ease;padding:0}.ImageCarousel_dot__LlxJ9:hover{background-color:rgba(255,255,255,.5)}.ImageCarousel_activeDot__zFD48{background-color:white}@media (max-width:991px){.ImageCarousel_carouselImageWrapper__0znrB{min-height:700px}.ImageCarousel_carouselImage__WgFj6{max-width:90%;max-height:700px;height:700px}.ImageCarousel_carouselButton__ntyPi{font-size:2rem;padding:8px 12px}.ImageCarousel_carouselButton__ntyPi.ImageCarousel_prev__pWyQ4{left:5px}.ImageCarousel_carouselButton__ntyPi.ImageCarousel_next__DSzoG{right:5px}.ImageCarousel_dot__LlxJ9{width:10px;height:10px}}