@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@100;200;300;400;500;600;700&display=swap");
@import url("../themes/galactica/assets/import/body.css");
@import url("../themes/galactica/assets/import/header.css");
@import url("../themes/galactica/assets/import/footer.css");
#moduly .section__baner{display:flex;align-items:center;height:600px;position:relative}
@media (max-width:500px){#moduly .section__baner{height:calc(100vh + 100px)}}
#moduly .section__baner h1{font-size:2rem;font-weight:600;color:var(--color-text-white);text-align:center;position:relative}
#moduly .section__baner h1 span{color:var(--color-red);font-weight:700}
#moduly .section__shorts{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;align-items:center;gap:10px;position:relative;top:60px}
#moduly .shorts_1{display:flex;flex:1;gap:10px;flex-wrap:wrap;justify-content:center}
#moduly .section__shorts p{display:flex;align-items:center;justify-content:flex-start;color:var(--color-text-white);background-color:var(--color-gray);border-radius:10px;transition:all 0.3s ease;overflow:hidden;height:50px;gap:10px;flex:1 1 400px;text-align:left}
#moduly .section__shorts p:hover{color:var(--color-text-white);border-radius:10px;background-color:var(--color-red);cursor:pointer;box-shadow:0px 0px 30px 10px rgba(224,10,60,0.4901960784)}
#moduly .section__shorts p span{background-color:var(--color-red);padding:15px;border-right:1px solid var(--color-text-black);width:38px}
#moduly .section__1{position:relative;top:0;margin-bottom:100px}
#moduly .section__1:before{content:"";position:absolute;left:0;right:0;width:100vw;height:1px;background:var(--color-gray);top:50px;z-index:-1}
#moduly .section__1:after{content:"";position:absolute;top:50px;background:linear-gradient(0deg,rgba(64,64,64,0) 0%,rgba(64,64,64,0.5019607843) 100%);height:30%;width:100%;z-index:-1}
#moduly .section__accordion{display:flex;flex-direction:row}
#moduly .section__opis,#moduly .section__opis-more{flex:1}
#moduly .section__opis{display:flex;flex-direction:column;background-color:var(--color-gray);border-radius:20px;position:relative}
#moduly .section__opis:before{content:"";position:absolute;height:80%;width:50px;background:var(--color-gray-light);right:-11px;top:10%;filter:blur(50px);z-index:-1}
#moduly .section__opis img{position:absolute;top:0;left:0;background-color:var(--color-text-black);border-radius:20px;transform:translate(40px,-40px);width:100%;height:auto;max-width:80px}
#moduly .section__opis span{position:absolute;display:flex;align-items:center;justify-content:center;right:0;top:0;transform:translate(30px,-30px);background:var(--color-red);color:var(--color-text-white);box-shadow:0px 0px 70px 0px var(--color-red);border-radius:100%;font-size:1.625rem;font-weight:600;width:60px;height:60px}
#moduly .section__opis h3{color:var(--color-text-white);font-weight:700;padding:60px 40px 0px 40px;font-size:1.8rem}
#moduly .section__opis p.opis_glowny{color:var(--color-text-white);font-weight:600;padding:20px 40px 20px 40px;line-height:1.8}
@media (max-width:500px){#moduly .section__opis p.opis_glowny{padding:20px}}
#moduly .section__opis p.opis_wiecej{color:var(--color-text-white);padding:20px 40px 20px 40px;border-top:1px solid rgba(112,112,112,0.231372549);border-bottom:1px solid rgba(112,112,112,0.231372549);font-weight:300;line-height:1.8}
@media (max-width:500px){#moduly .section__opis p.opis_wiecej{padding:20px}}
#moduly .section__opis p.opis_punktor{color:var(--color-text-black);font-weight:700;padding:20px 0px 10px 0px}
#moduly .section__opis ul{color:var(--color-text-black);background-color:var(--color-text-white);margin-bottom:0;padding:0px 40px 40px 40px;border-radius:0px 0px 20px 20px;line-height:1.8}
@media (max-width:500px){#moduly .section__opis ul{padding:0px 20px 20px 20px}}
#moduly .section__opis ul li{color:var(--color-text-black);list-style:none;list-style-position:outside;position:relative;display:flex;align-items:flex-start;font-weight:500;gap:8px}
#moduly .section__opis ul li:before{content:"circle";font-family:"material symbols sharp";font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 200,"opsz" 48;font-size:0.5rem;color:var(--color-red);top:6px;display:flex;position:relative}
#moduly .section__opis-more h3{color:var(--color-text-white);font-weight:600;padding:60px 0px 20px 0px}
#moduly .section__opis-more span{color:var(--color-red);font-weight:700}
#moduly .accordion{padding:20px 40px 0px 40px;position:sticky;top:10px}
#moduly .accordion-flush .accordion-item{margin:0px 0px 10px 0px;border-radius:7px}
#moduly .accordion-button{padding:5px 20px}
#moduly .accordion-button.collapsed{padding:5px 20px}
.accordion-flush .accordion-item .accordion-button{border-radius:7px}
.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:7px}
.accordion-item{line-height:30px;border:0;background-color:var(--color-text-black)}
.accordion-flush .accordion-item{margin:0px 0px 20px 0px;border-radius:7px}
.accordion-item h2.accordion-header{line-height:1.7 !important}
.accordion-button{background:var(--color-text-black)}
.accordion-button.collapsed{color:var(--color-text-white)}
.accordion-button::after{font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 48;content:"expand_more";color:var(--color-text-white);font-size:25px;background-image:none;display:flex;align-items:center;justify-content:center}
.accordion-button:focus{box-shadow:none}
.accordion-button:not(.collapsed){color:var(--color-text-white);background-color:var(--color-text-black);box-shadow:inset 0 calc(var(--color-gray-light) * -1) 0 var(--color-gray)}
.accordion-button:not(.collapsed)::after{background-image:none;transform:var(--bs-accordion-btn-icon-transform)}
.accordion-body{color:var(--color-text-faq);font-size:0.9375rem;line-height:1.8}
.accordion a{color:var(--color-red);font-weight:500}
.accordion a:hover{text-decoration:underline}
.button__demo-2{display:flex;align-items:center;border:0;padding:12px 22px;position:relative;width:fit-content;border-radius:10px;background-color:var(--color-red);color:var(--color-text-white);transition:all 0.3s ease;margin:0 auto;top:50px;box-shadow:0px 0px 50px 10px #d00032b3}
.button__demo-2:hover{background-color:var(--color-text-black);color:var(--color-text-white);padding-right:36px;box-shadow:none}
.button__demo-2 span{position:absolute;right:37px;opacity:0;margin-left:0;width:0px}
.button__demo-2:hover span{width:24px;overflow:hidden;right:8px;opacity:1}
@media (max-width:500px){#moduly .section__baner h1{text-align:left;font-size:1.5rem}}
@media (max-width:500px){#moduly .shorts_1{justify-content:flex-start}#moduly .section__shorts p{width:100%}}
@media (max-width:500px){#moduly .section__opis span{right:70px}#moduly .section__shorts p span{width:33px}}
@media (max-width:768px){#moduly .section__accordion{flex-direction:column}}
@media (max-width:768px){#moduly .section__opis-more h3{padding:30px 0px 30px 0px}#moduly .accordion{padding:20px 0px 0px 0px}}
@media (max-width:500px){#moduly .section__opis h3{padding:60px 20px 0px 20px;font-size:1.2rem}}
#to__top{display:none;position:fixed;bottom:30px;right:30px;z-index:99;font-size:0px;border:none;outline:none;background-color:var(--color-red);color:var(--color-text-white);cursor:pointer;border-radius:100px;height:50px;width:50px;transition:0.2s ease}
#to__top:hover{background-color:#555;transition:0.2s ease}