/* Block: download_cta
 *
 * Custom rules for this block, extracted verbatim from the OLD static
 * site's resources/assets/css/style.css. Loaded only when this block is
 * present on the page (via ctmfg_enqueue_module_style() in functions.php).
 * Site-wide chrome (header, footer, body, .container) comes from the home
 * bundle (assets/css/style.min.css + custom.css) loaded on every page.
 * Self-contained — uses .btn from the home bundle (style.min.css) plus its own
 * .download-sec .btn overrides for sizing on this section.
 */

.download-sec {
  padding: 30px 0;
  background-color: #D9E3FC;
}
@media (max-width: 1439px) {
  .download-sec {
    padding: 25px 0;
  }
}
@media (max-width: 991px) {
  .download-sec {
    padding: 110px 0;
  }
}
@media (max-width: 575px) {
  .download-sec {
    padding: 60px 0;
  }
}
.download-sec .download-img {
  width: 265px;
}
.download-sec .download-text {
  width: calc(100% - 265px);
  padding-left: 90px; */
  /* width: 100%; */
  padding: 15px 0 0;
  text-align: center;
}
@media (max-width: 1439px) {
  .download-sec .download-text {
    /* padding-left: 45px; */
  }
}
@media (max-width: 991px) {
  .download-sec .download-text {
    width: 100%;
    padding: 15px 0 0;
    text-align: center;
  }
}
.download-sec .download-text p {
  font-size: 36px;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (max-width: 1599px) {
  .download-sec .download-text p {
    font-size: 32px;
  }
}
@media (max-width: 1439px) {
  .download-sec .download-text p {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .download-sec .download-text p {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .download-sec .download-text p {
    font-size: 32px;
    margin-bottom: 22px;
  }
}
@media (max-width: 575px) {
  .download-sec .download-text p {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.download-sec .btn {
  font-size: 22px;
}
@media (max-width: 1439px) {
  .download-sec .btn {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .download-sec .btn {
    font-size: 16px;
  }
}
