/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 21 2026 | 00:25:21 */
@media only screen and (max-width: 767px) {
  /* Global */
  * {
    box-sizing: border-box !important;
  }

  body {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  /* ===== HERO - sekcja 1 ===== */
  .et_pb_section_1 {
    width: 100vw !important;
    max-width: 100vw !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
  }

  .et_pb_section_1 .et_pb_row,
  .et_pb_section_1 .et_pb_row_1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .et_pb_section_1 .et_pb_column_4_4,
  .et_pb_section_1 .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Hero - wyśrodkowanie wszystkich treści */
  .et_pb_section_1 .et_pb_module {
    text-align: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    width: 100% !important;
  }

  .et_pb_section_1 .et_pb_text_0,
  .et_pb_section_1 .et_pb_text_1,
  .et_pb_section_1 .et_pb_code_1 {
    margin-bottom: 8px !important;
  }

  /* Hero image - centered */
  .et_pb_section_1 .et_pb_image {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_1 .et_pb_image_wrap {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .et_pb_section_1 .et_pb_image img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  /* Hero text - CENTERED */
  .et_pb_section_1 .et_pb_text_inner {
    width: 100% !important;
    text-align: center !important;
  }

  .et_pb_section_1 h1 {
    text-align: center !important;
    margin: 8px 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_1 p {
    text-align: center !important;
    margin: 8px 0 !important;
    padding: 0 !important;
  }

  /* Hero buttons */
  .et_pb_section_1 .et_pb_code_inner {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
  }

  .et_pb_section_1 .et_pb_button {
    margin: 0 !important;
    padding: 12px 24px !important;
    display: inline-block !important;
  }

  /* ===== O MNIE - sekcja 5 ===== */
  .et_pb_section_5 {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .et_pb_section_5 .et_pb_row {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_5 .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    flex-basis: auto !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
    height: auto !important;
  }

  .et_pb_section_5 .et_pb_text_4 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_5 .et_pb_image_1 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_5 .et_pb_image_wrap,
  .et_pb_section_5 .et_pb_image_wrap img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 !important;
  }

  /* ===== REKOMENDACJE - sekcja 7 ===== */
  .et_pb_section_7 {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .et_pb_section_7 .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_7 .et_pb_column {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }

  .et_pb_section_7 .luc-li {
    width: 100% !important;
    padding: 0 !important;
  }

  .et_pb_section_7 .luc-li__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
  }

  .et_pb_section_7 .luc-li__card {
    width: 100% !important;
    margin: 0 !important;
  }

  /* ===== STREFA WIEDZY - sekcja 8 ===== */
  .et_pb_section_8 {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .et_pb_section_8 .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et_pb_section_8 .et_pb_column {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }

  .et_pb_section_8 .luc-knowledge {
    width: 100% !important;
  }

  .et_pb_section_8 .luc-knowledge__grid,
  .et_pb_section_8 .et_pb_blog_grid,
  .et_pb_section_8 .et_pb_salvattore_content {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
  }

  .et_pb_section_8 .column {
    width: 100% !important;
    float: none !important;
  }

  .et_pb_section_8 .et_pb_post {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 22px 0 !important;
    float: none !important;
  }

  /* ===== STOPKA ===== */
  footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  footer .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin: 0 !important;
  }

  footer .et_pb_row_0_tb_footer {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  footer .et_pb_row_0_tb_footer .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  footer .et_pb_text_inner,
  footer ul,
  footer li {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  footer .et_pb_text {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 480px) {
  .et_pb_section_1,
  .et_pb_section_5,
  .et_pb_section_7,
  .et_pb_section_8,
  footer {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .et_pb_section_1 .et_pb_row,
  .et_pb_section_5 .et_pb_row,
  .et_pb_section_7 .et_pb_row,
  .et_pb_section_8 .et_pb_row,
  footer .et_pb_row {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
	.luc-cta__channel {
		flex: inherit !important;
		width: 100% !important;
	}
	
}

@media only screen and (max-width: 767px) {
  .et_pb_section_8 {
    height: auto !important;
    overflow: visible !important;
  }
  .et_pb_section_8 .et_pb_column_18 {
    height: auto !important;
    min-height: auto !important;
  }
  .et_pb_section_8 .et_pb_column_19 {
    height: auto !important;
    min-height: 700px !important;
  }
}

.luc-cta__value {
		font-size: 13px !important;
	}