.elementor-2373 .elementor-element.elementor-element-37d1d0cf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}@media(max-width:1440px){.elementor-2373 .elementor-element.elementor-element-37d1d0cf{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2373 .elementor-element.elementor-element-37d1d0cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:700px){.elementor-2373 .elementor-element.elementor-element-37d1d0cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-1b1a1ce7 */.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container {
    padding: 0 4rem;
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container h3 {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 500;
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .item {
    display: flex;
    align-items: center;
    gap: 20px; /* расстояние между иконкой и текстом */
    margin-bottom: 30px; /* расстояние между блоками */
}

/* Чтобы последний блок не имел лишнего отступа */
.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .item:last-child {
    margin-bottom: 0;
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container_icon-comp {
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/2025/10/frame-39.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container_icon-time {
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/2025/10/frame-40.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container_icon-book {
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/2025/10/frame-41.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .container_icon-file {
    width: 40px;
    height: 40px;
    background-image: url("/wp-content/uploads/2025/10/frame-42.svg");
    background-size: contain;
    background-repeat: no-repeat;
}



.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .text-block {
    display: flex;
    flex-direction: column; /* вертикально заголовок и подзаголовок */
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .title {
    font-family: Unbounded;
    color: #FFF941;
    font-size: 20px;
    font-weight: 400;
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .subtitle {
    font-family: Inter;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 5px; /* расстояние под заголовком */
}

@media(max-width: 1200px){
    
.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .title {
    font-family: Unbounded;
    color: #FFF941;
    font-size: 18px;
    font-weight: 400;
}

.elementor-2373 .elementor-element.elementor-element-1b1a1ce7 .subtitle {
    font-family: Inter;
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 5px; /* расстояние под заголовком */
}
}/* End custom CSS */