.elementor-5346 .elementor-element.elementor-element-7bb7b31{text-align:center;}.elementor-5346 .elementor-element.elementor-element-7bb7b31 .elementor-heading-title{color:#111111;}.elementor-5346 .elementor-element.elementor-element-7bb7b31 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-5346 .elementor-element.elementor-element-30a5c99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5346 .elementor-element.elementor-element-30a5c99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5346 .elementor-element.elementor-element-b48bce4 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-5346 .elementor-element.elementor-element-934f262 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-5346 .elementor-element.elementor-element-0e2d3b8{text-align:center;}.elementor-5346 .elementor-element.elementor-element-0e2d3b8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-5346 .elementor-element.elementor-element-561f749{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5346 .elementor-element.elementor-element-561f749 .elementor-widget-container{text-align:left;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#314183 !important;transition:width 50ms ease;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:32px;height:32px;fill:#ffffff;}@media(min-width:768px){.elementor-5346 .elementor-element.elementor-element-5e7cd6e{width:44.696%;}.elementor-5346 .elementor-element.elementor-element-f7b9618{width:54.636%;}}/* Start custom CSS for heading, class: .elementor-element-7bb7b31 */.nawa-msca-page {
  font-family: Verdana, Helvetica, sans-serif;
  color: #0f2a5e;
  text-align: left;
  padding: 1.5rem 0;
}


.nawa-msca-page h2 {
    font-family: Verdana, sans-serif;
    font-size: 1.2rem;
    color: #0f2a5e;
    margin-top: 1.2em;
    margin-bottom: 0.6em;
}

.nawa-msca-page h3 {
  font-family: Verdana, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 1rem 0 0.6rem;
  color: #0f2a5e;
}

.nawa-msca-page h4 {
  font-size: 1.05rem;
  font-weight: 500;
  margin: 0.8rem 0 0.5rem;
  color: #1a3b7b;
}

.nawa-msca-page p {
  font-family: Verdana, sans-serif;
  font-size: 1rem;
  color: #1d2e4e;
  line-height: 1.6;
  margin-bottom: 1em;
}

.nawa-msca-page strong {
  font-weight: 600;
}

.nawa-msca-page .btn-zaokraglony {
  display: inline-block;
  margin-left: 6px;
  padding: 10px 22px;
  border-radius: 9999px;
  background-color: #0f2a5e;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

.nawa-msca-page .btn-zaokraglony:hover,
.nawa-msca-page .btn-zaokraglony:focus-visible {
  background-color: #1d2e4e;
  box-shadow: 0 4px 10px rgba(15, 42, 94, 0.3);
}

@media (max-width: 768px) {
  .nawa-msca-page {
    padding: 1rem;
    margin: 1rem 0;
  }

  .nawa-msca-page h1 {
    font-size: 1.7rem;
  }

  .nawa-msca-page h2 {
    font-size: 1.4rem;
    text-align: center;
  }

  .nawa-msca-page h3 {
    font-size: 1.15rem;
  }

  .nawa-msca-page h4 {
    font-size: 1.05rem;
  }

  .nawa-msca-page p {
    font-size: 0.95rem;
  }
}

@media (max-width: 480px) {
  .nawa-msca-page h1 {
    font-size: 1.4rem;
  }

  .nawa-msca-page h2 {
    font-size: 1.2rem;
  }

  .nawa-msca-page h3 {
    font-size: 1.05rem;
  }

  .nawa-msca-page h4 {
    font-size: 1rem;
  }

  .nawa-msca-page p {
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for tiles-icons, class: .elementor-element-b48bce4 */.tile {
  flex: 1 1 250px;
  max-width: 280px;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  text-align: center;
}

.tile:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.tile h3 {
  margin: 0;
  color: #003366;
  font-size: 1.1rem;
  font-weight: 600;
}/* End custom CSS */