.elementor-15 .elementor-element.elementor-element-e417f9e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a985168 *//* =========================================================
   HARD DESKTOP FIX – USUWAMY TRYB "MOBILE MOCKUP"
   Autor: JA – odpowiedzialność: JA
========================================================= */

.hero {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
}

/* DESKTOP ONLY */
@media (min-width: 1024px) {

    .hero {
        padding: 120px 0 !important;
    }

    .hero .inner-content {
        max-width: 1400px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .hero h1 {
        font-size: 3.4rem !important;
        line-height: 1.15;
        max-width: 1100px;
        margin: 0 auto 20px;
    }

    .hero p {
        font-size: 1.5rem !important;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    .main-phone {
        font-size: 2.8rem !important;
        padding: 26px 52px !important;
    }
}
/* =========================================================
   FINAL DESKTOP FIX – STRONA MA ODDYCHAĆ
   Autor: JA – odpowiedzialność: JA 😎
========================================================= */

@media (min-width: 1024px) {

    /* WORDPRESS / ELEMENTOR – ZDEJMUJEMY KAJDANY */
    body .wp-site-blocks,
    body .entry-content,
    body .wp-block-group,
    body .wp-block-group__inner-container {
        max-width: none !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* NASZE KONTENERY – MAJĄ BYĆ SZEROKIE */
    .inner-content,
    .content-container {
        max-width: 1400px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    /* KARTY I SEKCJE – DESKTOPOWY ODDECH */
    .card,
    .tariff-box,
    .network {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
    }

}/* End custom CSS */