

/* Start:/local/templates/alean/components/realweb/blank/content-block/realweb/blank/benefits/style.css?17872210012714*/
.benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 32px;
    padding: 48px 0;
    position: relative;
}

.benefits__item {
    flex: 0 0 calc(25% - 24px);
    position: relative;
}

.benefits__icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.benefits__icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.benefits__title {
    font-family: var(--font-basic);
    font-size: 20px;
    line-height: 1.3;
    color: var(--color-font-basic);
    letter-spacing: -.01em;
}

/* Tooltip */
.benefits__tooltip {
    display: none;
    background: #fff;
    padding: 24px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    position: absolute;
    z-index: 10;
    box-sizing: border-box;
}

.benefits__tooltip-close {
    display: none;
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    color: var(--color-font-basic);
}

.benefits__tooltip-title {
    font-family: var(--font-basic);
    font-weight: 700;
    font-size: 14px;
    line-height: 1.6;
    color: #000;
    margin-bottom: 10px;
}

.benefits__tooltip-text {
    font-family: var(--font-basic);
    font-size: 14px;
    line-height: 1.6;
    color: #000;
    letter-spacing: -.01em;
}

.benefits__overlay {
    display: none;
}

/* Desktop: tooltip on hover */
@media (min-width: 992px) {
    .benefits__item--has-tooltip {
        cursor: pointer;
    }
}

/* Tablet & Mobile */
@media (max-width: 991.98px) {
    .benefits {
        gap: 24px 16px;
        padding: 32px 0;
    }

    .benefits__item {
        flex: 0 0 calc(50% - 8px);
    }

    .benefits__icon {
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
    }

    .benefits__title {
        font-size: 16px;
    }

    .benefits__item--has-tooltip .benefits__title {
        text-decoration: underline;
        text-decoration-color: var(--color-gray);
        text-underline-offset: 2px;
        cursor: pointer;
    }

    .benefits__tooltip-close {
        display: block;
    }

    .benefits__item--active .benefits__tooltip {
        display: block;
        position: fixed;
        top: 50%;
        left: 20px;
        right: 20px;
        transform: translateY(-50%);
        width: auto;
        max-height: 80vh;
        overflow-y: auto;
        z-index: 1001;
    }

    .benefits__overlay--active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.2);
        z-index: 1000;
    }
}

/* End */


/* Start:/local/templates/alean/components/realweb/blank/content-block/realweb/blank/special-conditions/style.css?1787221001931*/
.special-conditions__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.special-conditions__card {
    background: rgba(4, 85, 117, 0.05);
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 45px;
}

.special-conditions__number {
    font-family: var(--font-title), sans-serif;
    font-style: italic;
    font-size: 26px;
    line-height: 1.3;
    color: var(--color-black);
    letter-spacing: -0.16px;
}

.special-conditions__text {
    font-family: var(--font-basic), sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    color: var(--color-black);
    letter-spacing: -0.16px;
}

@media (max-width: 767.98px) {
    .special-conditions__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .special-conditions__card {
        gap: 24px;
    }

    .special-conditions__text {
        font-size: 13px;
    }
}

/* End */
/* /local/templates/alean/components/realweb/blank/content-block/realweb/blank/benefits/style.css?17872210012714 */
/* /local/templates/alean/components/realweb/blank/content-block/realweb/blank/special-conditions/style.css?1787221001931 */
