.elementor-1691 .elementor-element.elementor-element-bfa52c2{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;}.elementor-1691 .elementor-element.elementor-element-7c8e200{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1691 .elementor-element.elementor-element-d50ca86 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-1691 .elementor-element.elementor-element-d50ca86 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1691 .elementor-element.elementor-element-d50ca86 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1691 .elementor-element.elementor-element-d50ca86 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1691 .elementor-element.elementor-element-d50ca86 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-0990f76 );fill:var( --e-global-color-0990f76 );}@media(min-width:768px){.elementor-1691 .elementor-element.elementor-element-bfa52c2{--content-width:820px;}.elementor-1691 .elementor-element.elementor-element-7c8e200{--content-width:820px;}}@media(max-width:1024px){.elementor-1691 .elementor-element.elementor-element-bfa52c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1691 .elementor-element.elementor-element-7c8e200{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1691 .elementor-element.elementor-element-7c8e200{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-bfa52c2 */.elementor-1691 .elementor-element.elementor-element-bfa52c2 {
    max-width: 820px;
    margin: 0 auto;
}

/* Tekst główny */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 p,
.elementor-1691 .elementor-element.elementor-element-bfa52c2 li {
    font-size: 17px;
    line-height: 1.8;
    color: #4b5563;
}

/* Lista */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 ul {
    padding-left: 1.4rem;
    margin: 1rem 0 2rem;
}

.elementor-1691 .elementor-element.elementor-element-bfa52c2 li {
    margin-bottom: .45rem;
}

/* Tytuł strony */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 h1 {
    font-size: clamp(2rem, 3vw, 2.6rem);
    line-height: 1.15;
    font-weight: 650;

    margin-bottom: 2rem;
    padding-bottom: 1rem;

    border-bottom: 1px solid #e5e7eb;

    color: #111827;
}

/* Paragrafy regulaminu */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 h2 {
    font-size: clamp(1.3rem, 2vw, 1.6rem);
    line-height: 1.3;
    font-weight: 600;

    margin-top: 3.5rem;
    margin-bottom: 1rem;

    color: #1f2937;
}

/* Jeśli pojawią się niższe nagłówki */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 h3 {
    font-size: 1.15rem;
    font-weight: 600;

    margin-top: 2rem;
    margin-bottom: .75rem;

    color: #374151;
}

/* Akapity */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 p {
    margin-bottom: 1.25rem;
}

/* Dane kontaktowe */
.elementor-1691 .elementor-element.elementor-element-bfa52c2 strong {
    color: #111827;
}

/* Mobilka */
@media (max-width: 767px) {

    .elementor-1691 .elementor-element.elementor-element-bfa52c2 {
        max-width: 100%;
    }

    .elementor-1691 .elementor-element.elementor-element-bfa52c2 h1 {
        margin-bottom: 1.5rem;
    }

    .elementor-1691 .elementor-element.elementor-element-bfa52c2 h2 {
        margin-top: 2.5rem;
    }

    .elementor-1691 .elementor-element.elementor-element-bfa52c2 p,
    .elementor-1691 .elementor-element.elementor-element-bfa52c2 li {
        font-size: 16px;
        line-height: 1.75;
    }
}/* End custom CSS */