.elementor-28192 .elementor-element.elementor-element-df2ac33{--display:flex;}.elementor-28192 .elementor-element.elementor-element-abfc565{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-28192 .elementor-element.elementor-element-42ff444 .elementor-button{background-color:#002A3A;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-28192 .elementor-element.elementor-element-2c1f39f{--display:flex;}.elementor-28192 .elementor-element.elementor-element-9d575e3{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28192 .elementor-element.elementor-element-cd88209{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28192 .elementor-element.elementor-element-24099c2{--display:flex;}.elementor-28192 .elementor-element.elementor-element-82657c4{columns:2;}@media(max-width:1024px){.elementor-28192 .elementor-element.elementor-element-abfc565{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-abfc565{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28192 .elementor-element.elementor-element-82657c4{columns:1;}}/* Start custom CSS for html, class: .elementor-element-206414a *//* Блок с текстом */
.review-collapsible-text {
    max-height: 160px; /* Высота видимой части */
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    position: relative;
    margin-bottom: 0;
    line-height: 1.6;
    color: #002A3A; /* Ваш основной цвет текста */
}

/* Градиент затухания цветом фона #F1F5F9 */
.review-collapsible-text:not(.is-open)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(to top, #F1F5F9 10%, transparent 100%);
    pointer-events: none;
}

/* Состояние "Открыто" */
.review-collapsible-text.is-open {
    max-height: 1000px;
}

.review-collapsible-text.is-open::after {
    display: none;
}

/* Ненавязчивая кнопка */
.review-btn-subtle {
    background: transparent !important; /* Убираем фон */
    color: #00afff !important; /* Используем ваш голубой акцент */
    border: none;
    padding: 5px 0; /* Минимальные отступы */
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
    text-decoration: underline; /* Легкое подчеркивание для понятности */
    text-underline-offset: 4px;
}

.review-btn-subtle:hover {
    color: #002A3A !important; /* При наведении становится темнее */
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for alert, class: .elementor-element-068002f */.elementor-alert-info .elementor-alert {border-radius: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d575e3 */.glsr-review {
    background-color: #fff;
    border-radius: 12px;
    padding: 20px; /* Внутренние отступы, чтобы текст не прилипал к краям */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* Легкая тень для объема */
    margin-bottom: 10px; /* Отступ между карточками, если их несколько */
}/* End custom CSS */