.elementor-27357 .elementor-element.elementor-element-d32daf3{--display:flex;}.elementor-27357 .elementor-element.elementor-element-77fae54{text-align:start;}.elementor-27357 .elementor-element.elementor-element-a310d8c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--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-27357 .elementor-element.elementor-element-c777119{background-color:#DFF2DF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon{font-size:20px;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-title, .elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-title a{font-size:11px;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-description{font-size:15px;}.elementor-27357 .elementor-element.elementor-element-0eadf81{background-color:#DFF2DF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon{font-size:20px;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-title, .elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-title a{font-size:11px;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-description{font-size:15px;}.elementor-27357 .elementor-element.elementor-element-93bb579{background-color:#DFF2DF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon{font-size:20px;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-title, .elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-title a{font-size:11px;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-description{font-size:15px;}.elementor-27357 .elementor-element.elementor-element-7e3197a{text-align:start;}.elementor-27357 .elementor-element.elementor-element-4ec5ddf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;}.elementor-27357 .elementor-element.elementor-element-3de6288{background-color:#D9DFF2;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-wrapper{gap:15px;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon{font-size:20px;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-title, .elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-title a{font-size:11px;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-description{font-size:15px;}.elementor-27357 .elementor-element.elementor-element-ccd157b{background-color:#D9DFF2;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-title{margin-block-end:5px;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon{font-size:20px;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-title, .elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-title a{font-size:11px;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-description{font-size:15px;}.elementor-27357 .elementor-element.elementor-element-5a25af1{--display:flex;}.elementor-27357 .elementor-element.elementor-element-ee43876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27357 .elementor-element.elementor-element-ee43876.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-27357 .elementor-element.elementor-element-def8000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27357 .elementor-element.elementor-element-8ac1bd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-27357 .elementor-element.elementor-element-84f0220{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27357 .elementor-element.elementor-element-ba99410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27357 .elementor-element.elementor-element-f369f97 .elementor-icon-list-icon i{color:#00AFFF;transition:color 0.3s;}.elementor-27357 .elementor-element.elementor-element-f369f97 .elementor-icon-list-icon svg{fill:#00AFFF;transition:fill 0.3s;}.elementor-27357 .elementor-element.elementor-element-f369f97{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-27357 .elementor-element.elementor-element-f369f97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27357 .elementor-element.elementor-element-f369f97 .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-27357 .elementor-element.elementor-element-f369f97 .elementor-icon-list-text{color:#002A3A;transition:color 0.3s;}.elementor-27357 .elementor-element.elementor-element-a90b3c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27357 .elementor-element.elementor-element-7aaff4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-27357 .elementor-element.elementor-element-629a793{--display:flex;}.elementor-27357 .elementor-element.elementor-element-731d114{--grid-row-gap:35px;--grid-column-gap:20px;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-27357 .elementor-element.elementor-element-731d114:after{content:"0.55";}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__thumbnail__link{width:100%;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__meta-data span + span:before{content:"•";}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__card{border-radius:16px;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__text{margin-top:10px;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__title, .elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__title a{color:#333333;font-size:16px;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__title{margin-bottom:20px;}.elementor-27357 .elementor-element.elementor-element-a0c637c{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27357 .elementor-element.elementor-element-860b075{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27357 .elementor-element.elementor-element-860b075:not(.elementor-motion-effects-element-type-background), .elementor-27357 .elementor-element.elementor-element-860b075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27357 .elementor-element.elementor-element-170b1b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27357 .elementor-element.elementor-element-170b1b7 .elementor-nav-menu--main .elementor-item{color:#7F7F7F;fill:#7F7F7F;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-27357 .elementor-element.elementor-element-748ab1e{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27357 .elementor-element.elementor-element-748ab1e:not(.elementor-motion-effects-element-type-background), .elementor-27357 .elementor-element.elementor-element-748ab1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27357 .elementor-element.elementor-element-c6b0b47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27357 .elementor-element.elementor-element-c6b0b47 .elementor-nav-menu--main .elementor-item{color:#7F7F7F;fill:#7F7F7F;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-27357 .elementor-element.elementor-element-673dce8{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27357 .elementor-element.elementor-element-673dce8:not(.elementor-motion-effects-element-type-background), .elementor-27357 .elementor-element.elementor-element-673dce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27357 .elementor-element.elementor-element-21e6893{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27357 .elementor-element.elementor-element-21e6893 .elementor-nav-menu--main .elementor-item{color:#7F7F7F;fill:#7F7F7F;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-27357 .elementor-element.elementor-element-8d81f1d{--n-accordion-title-font-size:1,75rem;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-hover-color:#0685C3;--n-accordion-title-active-color:#00AFFF;--n-accordion-icon-size:15px;}.elementor-27357 .elementor-element.elementor-element-8d81f1d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-27357 .elementor-element.elementor-element-8d81f1d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27357 .elementor-element.elementor-element-8d81f1d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-27357 .elementor-element.elementor-element-8d81f1d {--n-accordion-padding:20px 15px 20px 15px;}.elementor-27357 .elementor-element.elementor-element-083902a{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27357 .elementor-element.elementor-element-083902a:not(.elementor-motion-effects-element-type-background), .elementor-27357 .elementor-element.elementor-element-083902a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27357 .elementor-element.elementor-element-6b33252{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27357 .elementor-element.elementor-element-6b3af09{font-size:14px;color:#333333;}.elementor-27357 .elementor-element.elementor-element-6b3af09 a{color:#333333;}@media(min-width:768px){.elementor-27357 .elementor-element.elementor-element-4ec5ddf{--width:100%;}}@media(max-width:1024px){.elementor-27357 .elementor-element.elementor-element-a310d8c{--grid-auto-flow:row;}.elementor-27357 .elementor-element.elementor-element-4ec5ddf{--grid-auto-flow:row;}.elementor-27357 .elementor-element.elementor-element-ee43876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-27357 .elementor-element.elementor-element-a310d8c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-27357 .elementor-element.elementor-element-c777119 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-27357 .elementor-element.elementor-element-0eadf81 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-27357 .elementor-element.elementor-element-93bb579 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-27357 .elementor-element.elementor-element-4ec5ddf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-27357 .elementor-element.elementor-element-3de6288 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-27357 .elementor-element.elementor-element-ccd157b .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-27357 .elementor-element.elementor-element-ee43876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-27357 .elementor-element.elementor-element-731d114:after{content:"0.55";}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__thumbnail__link{width:100%;}.elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__title, .elementor-27357 .elementor-element.elementor-element-731d114 .elementor-post__title a{font-size:16px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-ee43876 *//* 1. Оформляем саму карточку, чтобы она была аккуратной */
li.es-entry.product-type-external {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    padding: 15px;
    background: #fff;
    transition: box-shadow 0.3s ease;
}

li.es-entry.product-type-external:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    border-color: #d1d1d1;
}

/* 2. Блок с характеристиками (Краткое описание) */
/* WooCommerce часто добавляет класс .woocommerce-product-details__short-description 
   Если его нет, мы можем создать его через PHP (см. Шаг 2 ниже) 
   или обратиться к li напрямую. */

/* Предположим, что у вас нет обертки. Мы стилизуем всё, что после заголовка */
li.es-entry.product-type-external {
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

/* Если вы добавите обертку (рекомендую), используйте этот класс: */
.loan-short-description {
    margin-top: 10px;
    margin-bottom: 15px;
    flex-grow: 1; /* Растягивает блок, прижимая кнопку к низу */
}

.loan-short-description p {
    margin: 0 0 2px 0; /* Отступы между строками */
}

/* Стилизация меток (Сумма, Срок, Одобрение) */
.loan-short-description span.label {
    color: #999;
    font-size: 13px;
    margin-right: 5px;
}

/* Стилизация значений */
.loan-short-description strong.value {
    color: #333;
    font-weight: 700;
}

/* Акцент на статусе одобрения */
.loan-short-description .status-low {
    color: #cd1d41; /* Ваш красный цвет */
}

.loan-short-description .status-high {
    color: #28a745; /* Зеленый для высокого одобрения */
}

/* 3. Кнопка "Получить деньги" */
li.es-entry .button.product_type_external {
    margin-top: auto; /* Прижимает кнопку к самому низу карточки */
    background-color: #002A3A;
    color: #fff !important;
    border-radius: 6px;
    padding: 12px 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    text-decoration: none;
    transition: background 0.3s;
}

li.es-entry .button.product_type_external:hover {
    background-color: #000000;
}
.loan-short-description p {
    margin: 0 0 5px 0;
    font-size: 14px;
}
.loan-short-description .feature-row {
    display: flex;
    justify-content: space-between; /* Разносит текст по краям */
    align-items: baseline; /* Выравнивание по базовой линии текста */
    margin: 0 0 8px 0;
    border-bottom: 1px dashed #eee; /* Опционально: пунктирная линия как в меню */
    padding-bottom: 4px;
}

.loan-short-description .feature-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.loan-short-description .lbl {
    color: #999;
    font-size: 13px;
}

.loan-short-description .val {
    text-align: right;
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

.loan-short-description .val-low {
    color: #cd1d41;
}
.loan-short-description .val-medium {
    color: #ff9500;
}
.loan-short-description .val-high {
    color: #0dd149;
}
/* Добавляем внутренние отступы для каждой карточки товара */
li.es-entry.product {
    padding: 15px !important;
    
    /* Важно: чтобы padding не увеличивал общую ширину карточки, 
       используем box-sizing: border-box */
    box-sizing: border-box; 
}
.highlight {
  background-color: #E8F9EE;
  border-radius: 16px;
  color: black;
  padding: 4px 10px;
  display: inline-block;
}
.badge-free, .badge-urgent {
  border-radius: 16px;
  color: black;
  padding: 4px 10px;
  display: inline-block;
}

/* Индивидуальные цвета фона */
.badge-free {
  background-color: #E8F9EE;
}

.badge-urgent {
  background-color: #F5F8FA;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba99410 *//* --- Контейнер со скруглением --- */
.table-responsive-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
    
    /* Скругление углов */
    border-radius: 12px; /* Радиус скругления (можно менять: 8px, 16px и т.д.) */
    
    /* Обрезка содержимого по границам скругления */
    /* Это важно, чтобы углы шапки таблицы не торчали за пределы скругленного блока */
    clip-path: inset(0 round 12px); 
    
    /* Тень для красоты (опционально) */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    
    /* Рамка вокруг всего блока */
    border: 1px solid #e0e0e0;
}

/* --- Таблица --- */
.zayms {
    width: 100%;
    border-collapse: collapse; /* Важно оставить collapse для аккуратных границ ячеек */
    min-width: 600px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    
    /* Убираем лишние отступы, чтобы таблица плотно прилегала к краям контейнера */
    margin: 0; 
}

/* ... Остальные стили для th, td, hover остаются без изменений ... */

.zayms th, 
.zayms td {
    padding: 12px 15px;
    border: 1px solid #e0e0e0;
}

/* Шапка */
.zayms tr:first-child th,
.zayms tr:first-child td {
    background-color: #2c3e50 !important;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: sticky;
    top: 0;
    z-index: 2;
}

/* Первый столбец */
.zayms tbody tr th, 
.zayms tr:not(:first-child) th {
    background-color: #ffffff;
    font-weight: 600;
    color: #2c3e50;
    min-width: 180px;
    white-space: normal;
    vertical-align: middle;
    border-right: 2px solid #dbeafe;
}

/* Ячейки с данными */
.zayms td {
    background-color: #ffffff;
    color: #333;
    white-space: nowrap;
}

/* Эффекты наведения */
.zayms tbody tr:hover td {
    background-color: #f9f9f9;
}

.zayms tbody tr:hover th {
    background-color: #f1f8ff;
}

.zayms tr:first-child:hover th,
.zayms tr:first-child:hover td {
    background-color: #2c3e50 !important;
    color: #ffffff !important;
}/* End custom CSS */