

/* Start:/local/components/artbyte-solution-church/hero.section/templates/.default/style.css?17815949872622*/
.church-hero {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: white url('/local/templates/main/stylesheets/../images/hero-bottom.svg') repeat-x center bottom;
}

@media (max-width: 1440px) {
  .church-hero {
    background: white url('/local/templates/main/stylesheets/../images/hero-bottom.svg') no-repeat center bottom/contain;
  }
}

.church-hero__inner {
  overflow-x: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  padding: 105px calc((100% - 1200px) / 2) 30px;
}

.church-hero__content {
  max-width: 570px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 10;
}

.church-hero__price {
  margin-bottom: 40px;
}

.church-hero__buttons {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}

.church-hero__btn {
  min-width: unset;
  font-size: 16px;
  line-height: 24px;
  padding: 14px 28px;
}

.church-hero .btn.outline.church-hero__btn {
  background: #fff;
  border: 1px solid #d1512d;
  box-shadow: none;
  color: #d1512d;
}

.church-hero .btn.outline.church-hero__btn:hover {
  background: #d1512d;
  color: #fff;
}

.church-hero__media {
  display: block;
  align-self: flex-end;
  flex: 0 1 653px;
  max-width: 653px;
  min-width: 0;
  height: auto;
  margin-top: -15px;
}

.church-hero__media > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
}

@media (min-width: 1341px) {
  .church-hero__media {
    margin-right: -70px;
  }
}

@media (max-width: 1340px) {
  .church-hero__media {
    margin-right: -16px;
  }
}

@media (max-width: 1248px) {
  .church-hero__inner {
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 1100px) {
  .church-hero__media {
    margin-left: -40px;
  }
}

@media (max-width: 768px) {
  .church-hero__inner {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .church-hero__price {
    margin-bottom: 24px;
  }

  .church-hero__content {
    max-width: 100%;
    align-items: flex-start;
    text-align: left;
  }

  .church-hero__media {
    width: 100%;
    flex: none;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    align-self: start;
    max-width: 300px;
    margin-top: 24px;
  }

  .church-hero__media > img {
    max-width: 100%;
    object-fit: contain;
    object-position: bottom right;
  }

  .church-hero__buttons {
    gap: 16px;
  }
}

@media (max-width: 400px) {
  .church-hero__media {
    margin-top: -30px;
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/design.settings/templates/.default/style.css?1781768767432*/
.church-design-settings__layout {
  --solution-mockup-h: 700;
  --solution-mockup-min: 590px;
  --solution-mockup-max: 700px;
}

.church-design-settings .solution-block__text > div {
  max-width: 405px;
}

@media (max-width: 1050px) {
  .church-design-settings .solution-block__text > div {
    max-width: 600px;
  }
}

@media (max-width: 1023px) {
  .church-design-settings .solution-block__text > div {
    max-width: 100%;
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/light.and.dark.themes/templates/.default/style.css?1781777915402*/
.church-light-dark-themes__layout {
  --solution-mockup-h: 780;
  --solution-mockup-min: 590px;
  --solution-mockup-max: 760px;
}

.church-light-dark-themes .solution-block__text {
  max-width: 50%;
}

@media (max-width: 1023px) {
  .church-light-dark-themes .solution-block__text {
    max-width: 100%;
  }

  .church-light-dark-themes .solution-block__media {
    margin-top: calc(-3% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/main.landing/templates/.default/style.css?1781777444243*/
.church-main-landing__layout {
  --solution-mockup-h: 830;
  --solution-mockup-min: 680px;
  --solution-mockup-max: 805px;
}

@media (max-width: 1023px) {
  .church-main-landing .solution-bleed-image {
    margin-top: calc(-10% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/news.rubriki/templates/.default/style.css?1781777444395*/
.church-news-rubriki__layout {
  --solution-mockup-h: 740;
  --solution-mockup-min: 559px;
  --solution-mockup-max: 720px;
}

.church-news-rubriki .solution-block__text > div {
  max-width: 50%;
}

@media (max-width: 1023px) {
  .church-news-rubriki .solution-block__text > div {
    max-width: 100%;
  }

  .church-news-rubriki .solution-block__media {
    margin-top: calc(-10% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/news.page/templates/.default/style.css?1781777915370*/
.church-news-page__layout {
  --solution-mockup-h: 800;
  --solution-mockup-min: 604px;
  --solution-mockup-max: 780px;
}

.church-news-page .solution-block__text > div {
  max-width: 50%;
}

@media (max-width: 1023px) {
  .church-news-page .solution-block__text > div {
    max-width: 100%;
  }

  .church-news-page .solution-block__media {
    margin-top: 16px;
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/donates/templates/.default/style.css?1781777444373*/
.church-donates__layout {
  --solution-mockup-h: 610;
  --solution-mockup-min: 458px;
  --solution-mockup-max: 590px;
}

.church-donates .solution-block__text > div {
  max-width: 63%;
}

@media (max-width: 1023px) {
  .church-donates .solution-block__text > div {
    max-width: 100%;
  }

  .church-donates .solution-bleed-image {
    margin-top: calc(-5% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/donates.module/templates/.default/style.css?1781777444248*/
.church-donates-module__layout {
  --solution-mockup-h: 760;
  --solution-mockup-min: 574px;
  --solution-mockup-max: 740px;
}

@media (max-width: 1023px) {
  .church-donates-module .solution-block__media {
    margin-top: calc(-12% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/treby/templates/.default/style.css?1781777444458*/
.church-treby__layout {
  --solution-mockup-h: 716;
  --solution-mockup-min: 539px;
  --solution-mockup-max: 696px;
}

.church-treby .solution-block__text > div {
  max-width: 42%;
}

@media (max-width: 1142px) {
  .church-treby__layout {
    --solution-mockup-h: 670;
  }
}

@media (max-width: 1023px) {
  .church-treby .solution-block__text > div {
    max-width: 100%;
  }

  .church-treby .solution-block__media {
    margin-top: calc(-6% + 16px);
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/clergy/templates/.default/style.css?1781777444358*/
.church-clergy__layout {
  --solution-mockup-h: 730;
  --solution-mockup-min: 549px;
  --solution-mockup-max: 710px;
}

.church-clergy .solution-block__text > div {
  max-width: 50%;
}

@media (max-width: 1023px) {
  .church-clergy .solution-block__text > div {
    max-width: 100%;
  }

  .church-clergy .solution-block__media {
    margin-top: 16px;
  }
}

/* End */


/* Start:/local/components/artbyte-solution-church/contacts/templates/.default/style.css?1781777444802*/
.church-contacts__layout {
  --solution-mockup-h: 820;
  --solution-mockup-min: 634px;
  --solution-mockup-max: 820px;
}

.church-contacts .solution-block__text > div,
.church-contacts .solution-block__text > ul {
  max-width: 50%;
}

.church-contacts__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.church-contacts__list li {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .church-contacts .solution-block__text > div,
  .church-contacts .solution-block__text > ul {
    max-width: 100%;
  }

  .church-contacts .solution-block__media {
    margin-top: calc(-8% + 16px);
  }
}

@media (max-width: 380px) {
  .church-contacts__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px 16px;
  }
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/cases/style.css?1781878808310*/
.portfolio--compact {
  padding: 0 !important;
}

@media (max-width: 768px) {
  .portfolio--compact {
    padding: 0 !important;
  }
}

.portfolio--compact .portfolio-items {
  margin-bottom: 0 !important;
}

.portfolio-title--left .portfolio-title {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

/* End */


/* Start:/local/components/artbyte-solution-website/ready-to-launch/templates/.default/style.css?17817766461938*/

/* Основной блок */
.ready-to-launch {
  --ready-to-launch-icon-color: #5c7cfa;
}

/* Сетка карточек */
.ready-to-launch__grid {
  display: grid;
  /* На десктопе 2 колонки, судя по макету */
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

/* Карточка */
.ready-to-launch__card {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 32px;
  background-color: #ffffff;
  border-radius: 10px; /* Примерное скругление как на макете */
  padding: 24px; /* Внутренние отступы плашки, настройте при необходимости */
  box-sizing: border-box;
  box-shadow: 0px 7.12px 17.08px 0px #0b1f351a;
}

.ready-to-launch__icon {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: var(--ready-to-launch-icon-color);
}

/* Чтобы вставленные вами SVG вели себя предсказуемо */
.ready-to-launch__icon svg {
  width: 100%;
  height: auto;
  display: block;
}

/* Стили для текста (цвета и насыщенность шрифта, без размеров) */
.ready-to-launch__title {
  font-weight: 700;
}

.ready-to-launch__card-title {
  font-weight: 700;
}

.ready-to-launch__card-text {
  font-weight: 400;
}

@media (max-width: 1200px) {
  .ready-to-launch__card {
    grid-template-columns: 80px 1fr;
  }
}

/* Адаптив */
@media (max-width: 991px) {
  /* Планшеты: переводим сетку в 1 колонку */
  .ready-to-launch__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  /* Мобилки: меняем сетку внутри самой карточки */
  .ready-to-launch__card {
    grid-template-columns: 40px 1fr;
    gap: 16px;
    padding: 16px; /* Чуть уменьшаем внутренний отступ для мобилок */
  }
}

/* End */
/* /local/components/artbyte-solution-church/hero.section/templates/.default/style.css?17815949872622 */
/* /local/components/artbyte-solution-church/design.settings/templates/.default/style.css?1781768767432 */
/* /local/components/artbyte-solution-church/light.and.dark.themes/templates/.default/style.css?1781777915402 */
/* /local/components/artbyte-solution-church/main.landing/templates/.default/style.css?1781777444243 */
/* /local/components/artbyte-solution-church/news.rubriki/templates/.default/style.css?1781777444395 */
/* /local/components/artbyte-solution-church/news.page/templates/.default/style.css?1781777915370 */
/* /local/components/artbyte-solution-church/donates/templates/.default/style.css?1781777444373 */
/* /local/components/artbyte-solution-church/donates.module/templates/.default/style.css?1781777444248 */
/* /local/components/artbyte-solution-church/treby/templates/.default/style.css?1781777444458 */
/* /local/components/artbyte-solution-church/clergy/templates/.default/style.css?1781777444358 */
/* /local/components/artbyte-solution-church/contacts/templates/.default/style.css?1781777444802 */
/* /local/templates/main/components/bitrix/news.list/cases/style.css?1781878808310 */
/* /local/components/artbyte-solution-website/ready-to-launch/templates/.default/style.css?17817766461938 */
