.elementor-24012 .elementor-element.elementor-element-8b69895:not(.elementor-motion-effects-element-type-background), .elementor-24012 .elementor-element.elementor-element-8b69895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFF2F6 20%, #E3F2FF 80%);}.elementor-24012 .elementor-element.elementor-element-8b69895{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-24012 .elementor-element.elementor-element-8b69895 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24012 .elementor-element.elementor-element-c6eed57 .elementor-icon-list-icon{width:14px;}.elementor-24012 .elementor-element.elementor-element-c6eed57 .elementor-icon-list-icon i{font-size:14px;}.elementor-24012 .elementor-element.elementor-element-c6eed57 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-posts-list{background-color:#fff;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right{margin-bottom:20px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-posts-list__filter{margin-bottom:20px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-posts-list__filter-item{background-color:#fff;color:#0095EB;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-posts-list__filter-item:hover{background-color:#0095EB;color:#fff;}.elementor-24012 .elementor-element.elementor-element-568e8db .actives{background-color:#0095EB;color:#fff;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-posts-list__filter-title{color:#42527B;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right__title{color:#1b326e;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right__title:hover{color:#0095EB;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right__description{color:rgba(35,76,109,0.56);max-height:60px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right__info{color:rgba(35,76,109,0.56);}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-right__thumbnail::before{content:"";display:block;padding-top:65%;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__content{height:444px;background-color:transparent;background-image:linear-gradient(180deg, rgba(242,242,242,0.57) 0%, #07232eeb 100%);}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__inner{height:444px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left{height:444px;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__title{color:#fff;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__info{color:#fff;}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__title:hover{color:#0095EB;}.elementor-24012 .elementor-element.elementor-element-568e8db.pafe-card-left__content{background-color:transparent;background-image:radial-gradient(at center center, rgba(242,242,242,0.57) 0%, #07232eeb 100%);}.elementor-24012 .elementor-element.elementor-element-568e8db .pafe-card-left__inner-layout_3::before{content:"";display:block;padding-top:60%;}/* Start custom CSS for theme-post-title, class: .elementor-element-477cfc8 *//* Обёртка заголовка на всю ширину */
h1 {
  display: block;
  width: 100%;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}/* End custom CSS */

/* Start custom CSS for theme-post-featured-image, class: .elementor-element-289e636 */.elementor-widget-container img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
  border: 1px solid #e5eaf0;
  box-shadow: 0 6px 18px rgba(0, 119, 255, 0.08);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
  margin: 20px auto;
}

/* Hover эффект */
.elementor-widget-container img:hover {
  transform: scale(1.03);
  box-shadow: 0 10px 28px rgba(0, 119, 255, 0.18);
  border-color: #00e7ff;
}

/* Для особых изображений (например, обложки статей) */
.elementor-widget-container.featured-image img {
  border-radius: 20px;
  box-shadow: 0 12px 36px rgba(0, 119, 255, 0.12);
}/* End custom CSS */

/* Start custom CSS for post-info, class: .elementor-element-c6eed57 */.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
  padding: 14px 18px;
  background: #ffffff;
  border: 1px solid #e5eaf0;
  border-radius: 14px;
  box-shadow: 0 6px 14px rgba(0, 119, 255, 0.08);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #334155;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* Hover эффект на весь блок */
.elementor-inline-items.elementor-icon-list-items.elementor-post-info:hover {
  box-shadow: 0 8px 18px rgba(0, 119, 255, 0.15);
  transform: translateY(-2px);
}

/* Ссылки */
.elementor-inline-items.elementor-icon-list-items.elementor-post-info a {
  text-decoration: none;
  color: #0077ff;
  font-weight: 600;
  transition: color 0.2s ease;
}

.elementor-inline-items.elementor-icon-list-items.elementor-post-info a:hover {
  color: #00e7ff;
  text-decoration: underline;
}

/* Иконки */
.elementor-inline-items.elementor-icon-list-items.elementor-post-info i,
.elementor-inline-items.elementor-icon-list-items.elementor-post-info svg {
  font-size: 16px;
  color: #0077ff;
  margin-right: 6px;
  transition: transform 0.25s ease, color 0.25s ease;
}

.elementor-inline-items.elementor-icon-list-items.elementor-post-info i:hover,
.elementor-inline-items.elementor-icon-list-items.elementor-post-info svg:hover {
  transform: scale(1.15);
  color: #00e7ff;
}/* End custom CSS */

/* Start custom CSS for theme-post-content, class: .elementor-element-9b17620 */.instagram-boost-box .elementor-widget-container {
  background: #fff;
  padding: 40px 30px;
  border-radius: 16px;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);
  font-family: 'Segoe UI', 'Roboto', sans-serif;
  color: #222;
  line-height: 1.7;
  max-width: 960px;
  margin: 0 auto;
}

.instagram-boost-box .elementor-widget-container h2 {
  font-size: 28px;
  font-weight: 700;
  color: #111;
  margin-top: 40px;
  margin-bottom: 20px;
  border-left: 5px solid #ff007a;
  padding-left: 15px;
}

.instagram-boost-box .elementor-widget-container h3 {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  margin-top: 35px;
  margin-bottom: 15px;
}

.instagram-boost-box .elementor-widget-container p {
  font-size: 16px;
  margin-bottom: 18px;
}

.instagram-boost-box .elementor-widget-container ul,
.instagram-boost-box .elementor-widget-container ol {
  margin-bottom: 25px;
  padding-left: 25px;
}

.instagram-boost-box .elementor-widget-container ul li,
.instagram-boost-box .elementor-widget-container ol li {
  margin-bottom: 12px;
}

.instagram-boost-box .elementor-widget-container ul li::marker {
  color: #ff007a;
}

.instagram-boost-box .elementor-widget-container ol li::marker {
  color: #ff007a;
  font-weight: bold;
}

.instagram-boost-box .elementor-widget-container img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 20px 0;
  transition: transform 0.3s ease;
}

.instagram-boost-box .elementor-widget-container img:hover {
  transform: scale(1.03);
}

.instagram-boost-box .elementor-widget-container strong {
  color: #ff007a;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .instagram-boost-box .elementor-widget-container {
    padding: 25px 20px;
  }

  .instagram-boost-box .elementor-widget-container h2 {
    font-size: 22px;
  }

  .instagram-boost-box .elementor-widget-container h3 {
    font-size: 18px;
  }

  .instagram-boost-box .elementor-widget-container p,
  .instagram-boost-box .elementor-widget-container li {
    font-size: 15px;
  }
}/* End custom CSS */


/* Start custom CSS for author-box, class: .elementor-element-1b0a3e9 */.elementor-author-box {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: #ffffff;
  border: 1px solid #e5eaf0;
  border-radius: 16px;
  padding: 24px 28px;
  box-shadow: 0 6px 18px rgba(0, 119, 255, 0.08);
  font-family: "Inter", sans-serif;
  transition: all 0.3s ease;
  max-width: 820px;
  margin: 30px auto;
}

.elementor-author-box:hover {
  box-shadow: 0 8px 22px rgba(0, 119, 255, 0.15);
  transform: translateY(-3px);
}

/* Аватар */
.elementor-author-box__avatar img {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 3px solid #0077ff;
  object-fit: cover;
  transition: transform 0.3s ease, border-color 0.3s ease;
}

.elementor-author-box__avatar img:hover {
  transform: scale(1.05);
  border-color: #00e7ff;
}

/* Текстовая часть */
.elementor-author-box__text {
  flex: 1;
}

/* Имя автора */
.elementor-author-box__name {
  font-size: 1.4rem;
  font-weight: 700;
  color: #0077ff;
  margin-bottom: 10px;
  position: relative;
}

.elementor-author-box__name::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: linear-gradient(90deg, #0077ff, #00e7ff);
  margin-top: 6px;
  border-radius: 2px;
}

/* Биография */
.elementor-author-box__bio {
  font-size: 0.95rem;
  color: #475569;
  line-height: 1.6;
  max-width: 100%;
}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-dc81229 */.marketing-sidebar__body {
  background: #ffffff;
  padding: 28px 24px;
  border-radius: 16px;
  border: 1px solid #e5eaf0;
  box-shadow: 0 6px 18px rgba(0, 119, 255, 0.08);
  color: #1e293b;
  font-family: 'Inter', sans-serif;
  max-width: 340px;
}

.marketing-sidebar__title {
  font-family: 'Inter', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0077ff;
  margin-bottom: 1.25rem;
  line-height: 1.3;
}

.marketing-sidebar__list-features {
  list-style: none;
  padding: 0;
  margin: 0 0 1.75rem;
}

.marketing-sidebar__feature {
  position: relative;
  padding-left: 1.6rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  font-size: 0.95rem;
  color: #334155;
}

.marketing-sidebar__feature::before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0077ff, #00e7ff);
}

/* CTA button */
.marketing-sidebar__btn {
  display: block;
  text-align: center;
  padding: 0.85rem 1rem;
  background: linear-gradient(90deg, #0077ff, #00e7ff);
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  text-decoration: none;
  transition: all .3s ease;
  margin-bottom: 1.5rem;
  font-size: 0.95rem;
}

.marketing-sidebar__btn:hover {
  opacity: 0.9;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,119,255,0.25);
}

/* Rating */
.marketing-sidebar__cta {
  text-align: center;
}

.marketing-sidebar__rating {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: .6rem;
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: #0077ff;
}

.rating-stars {
  color: #00bcd4; /* чуть ярче, чем основной синий */
}

.marketing-sidebar__reviews-link {
  display: block;
  font-size: .9rem;
  color: #475569;
  text-decoration: underline;
  transition: color .2s ease;
}
.marketing-sidebar__reviews-link:hover {
  color: #0077ff;
}/* End custom CSS */



