.elementor-3047 .elementor-element.elementor-element-96d4747{--display:flex;}.elementor-3047 .elementor-element.elementor-element-799e247{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3047 .elementor-element.elementor-element-4cbbaf7{--spacer-size:47px;}.elementor-3047 .elementor-element.elementor-element-81d6605{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3047 .elementor-element.elementor-element-1e8a744 .elementor-icon-list-icon i{color:#4C3FDB;font-size:14px;}.elementor-3047 .elementor-element.elementor-element-1e8a744 .elementor-icon-list-icon svg{fill:#4C3FDB;--e-icon-list-icon-size:14px;}.elementor-3047 .elementor-element.elementor-element-1e8a744 .elementor-icon-list-icon{width:14px;}.elementor-3047 .elementor-element.elementor-element-1e8a744 .elementor-icon-list-text, .elementor-3047 .elementor-element.elementor-element-1e8a744 .elementor-icon-list-text a{color:#8E75C0;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3047 .elementor-element.elementor-element-aada739 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-3047 .elementor-element.elementor-element-96d4747{--content-width:1100px;}.elementor-3047 .elementor-element.elementor-element-799e247{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-44cfedc */.gp-back-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #8a8aa3;
  text-decoration: none;
  font-family: 'HERO', sans-serif; /* Твой основной шрифт */
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 30px;
  transition: color 0.25s ease;
}

/* Эффект при наведении */
.gp-back-link:hover {
  color: #7b5cff;
}

/* Если иконка FontAwesome не подхватила цвет */
.gp-back-link i {
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b32635 *//* Основной контейнер плашки */
.elementor-3047 .elementor-element.elementor-element-1b32635 {
    display: inline-flex;
    align-items: center;
    padding: 6px 16px;
    background: rgba(123, 92, 255, 0.05); /* Очень легкий фиолетовый фон */
    border: 1px solid rgba(123, 92, 255, 0.3); /* Полупрозрачная граница */
    border-radius: 100px; /* Идеальный Pill-shape */
    transition: all 0.3s ease;
}

/* Настройки текста */
.elementor-3047 .elementor-element.elementor-element-1b32635 .elementor-post-info__terms-list, 
.elementor-3047 .elementor-element.elementor-element-1b32635 a, 
.elementor-3047 .elementor-element.elementor-element-1b32635 .elementor-heading-title {
    color: #cfcfe3 !important; /* Светло-серый текст */
    font-family: 'HERO', sans-serif;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
}

/* Создаем анимированную точку через ::before */
.elementor-3047 .elementor-element.elementor-element-1b32635::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #7b5cff; /* Твой фирменный фиолетовый */
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    box-shadow: 0 0 8px rgba(123, 92, 255, 0.8);
    /* Запуск анимации */
    animation: gp-pulse-dot 2s infinite ease-in-out;
}

/* Анимация пульсации */
@keyframes gp-pulse-dot {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(123, 92, 255, 0.7);
    }
    70% {
        transform: scale(1.3);
        box-shadow: 0 0 0 6px rgba(123, 92, 255, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(123, 92, 255, 0);
    }
}

/* Эффект при наведении на всю плашку */
.elementor-3047 .elementor-element.elementor-element-1b32635:hover {
    background: rgba(123, 92, 255, 0.12);
    border-color: rgba(123, 92, 255, 0.6);
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-e619d57 *//* Контейнер картинки */
.elementor-3047 .elementor-element.elementor-element-e619d57 {
    width: 100%;
    aspect-ratio: 21 / 9; /* Соотношение сторон как в кино */
    border-radius: 20px;   /* Те самые скругленные углы */
    overflow: hidden;      /* Обрезаем всё, что выходит за границы */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); /* Глубокая тень для объема */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Еле заметная рамка */
}

/* Сама картинка внутри контейнера */
.elementor-3047 .elementor-element.elementor-element-e619d57 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; /* Ключевое свойство: картинка заполняет всё пространство, обрезаясь по краям, но не растягиваясь */
    display: block;
    transition: transform 0.5s ease; /* Добавим плавности для ховера */
}

/* Эффект при наведении (по желанию) */
.elementor-3047 .elementor-element.elementor-element-e619d57:hover img {
    transform: scale(1.03); /* Легкое увеличение при наведении */
}

/* Адаптив: на мобилках 21/9 будет слишком узкой полоской, меняем на 16/9 или 4/3 */
@media (max-width: 767px) {
    .elementor-3047 .elementor-element.elementor-element-e619d57 {
        aspect-ratio: 16 / 9;
        border-radius: 12px;
    }
}/* End custom CSS */