<style>
/* =========================================================
   КРУТЫЕ ДОМА — КОНТАКТЫ
   ========================================================= */

.cool-houses-contacts {
    width: 100%;
    color: #222;
}


/* =========================================================
   ЗАГОЛОВОК СТРАНИЦЫ
   ========================================================= */

.cool-houses-contacts .cool-houses-section-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 15px !important;

    margin-bottom: 45px;
}

.cool-houses-contacts .cool-houses-section-title > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 52px !important;

    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50%;

    background: #222;
    color: #fff;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    box-sizing: border-box !important;
}

.cool-houses-contacts .cool-houses-section-title h2 {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 34px;
    line-height: 1.2;
    font-weight: 700;
}


/* =========================================================
   ЗАГОЛОВКИ БЛОКОВ
   ========================================================= */

.cool-houses-contacts .cool-houses-block-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 14px !important;

    margin-bottom: 25px;
}

.cool-houses-contacts .cool-houses-block-title > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 40px !important;

    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;

    margin: 0 !important;

    border-radius: 50%;

    background: #f1f1f1;
    color: #222;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.cool-houses-contacts .cool-houses-block-title h3 {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}


/* =========================================================
   ОСНОВНЫЕ КОНТАКТЫ
   ========================================================= */

.cool-houses-contacts .cool-houses-contact-card {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 18px !important;

    padding: 25px;

    background: #fff;

    border: 1px solid #e4e4e4;
    border-radius: 12px;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.cool-houses-contacts .cool-houses-contact-card:hover {
    transform: translateY(-4px);

    border-color: #d0d0d0;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}


/* Иконка */

.cool-houses-contacts .cool-houses-contact-card__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;

    border-radius: 50%;
    background: #f2f2f2;
}

.cool-houses-contacts .cool-houses-contact-card__icon svg {
    width: 21px !important;
    height: 21px !important;

    fill: none !important;
    stroke: #222 !important;
    stroke-width: 1.6 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}


/* Название поля */

.cool-houses-contacts .cool-houses-contact-card__label {
    margin-bottom: 5px;

    color: #6f6f6f;

    font-size: 13px;
    line-height: 1.3;
}


/* Значение */

.cool-houses-contacts .cool-houses-contact-card__value {
    display: block;

    margin: 0;

    color: #222;

    font-size: 17px;
    line-height: 1.5;
    font-weight: 600;

    text-decoration: none;

    word-break: break-word;
}

.cool-houses-contacts a.cool-houses-contact-card__value:hover {
    color: #555;
}

.contact-card-a{
	text-decoration:none;
	color:unset;
}

/* =========================================================
   ПЛОЩАДКИ
   ========================================================= */

.cool-houses-contacts .cool-houses-platform-card {
    position: relative;

    display: flex !important;
    flex-direction: column !important;

    height: 100%;

    padding: 25px;

    background: #fff;

    border: 1px solid #e4e4e4;
    border-radius: 12px;

    color: #222 !important;

    text-decoration: none;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.cool-houses-contacts .cool-houses-platform-card:hover {
    transform: translateY(-5px);

    border-color: #d0d0d0;

    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.09);

    color: #222 !important;
}


/* =========================================================
   НАЗВАНИЕ ПЛОЩАДКИ
   ========================================================= */

.cool-houses-contacts .cool-houses-platform-card h4 {
    margin: 0 !important;
    padding: 0 0 10px 0 !important;

    color: #222 !important;
border-bottom: 1px solid #e5e5e5;

    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
}


/* =========================================================
   РАЗДЕЛИТЕЛЬНАЯ ЛИНИЯ + ССЫЛКА
   ========================================================= */

/*.cool-houses-contacts .cool-houses-platform-card p {
    margin: 0 0 15px 0 !important;
    padding-top: 15px;

    border-top: 1px solid #e5e5e5;

    color: #666 !important;

    font-size: 14px;
    line-height: 1.5;

    word-break: break-word;
}*/


/* =========================================================
   ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
   ========================================================= */

.cool-houses-contacts .cool-houses-platform-card__info {
    margin-top: 25px;

    color: #6f6f6f !important;

    font-size: 13px;
    line-height: 1.5;
}



/* =========================================================
   РУКОВОДИТЕЛЬ
   ========================================================= */

.cool-houses-contacts .cool-houses-manager-card {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 25px !important;

    padding: 30px;

    background: #fff;

    border: 1px solid #e4e4e4;
    border-radius: 12px;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.cool-houses-contacts .cool-houses-manager-card:hover {
    transform: translateY(-4px);

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}


/* Номер руководителя */

.cool-houses-contacts .cool-houses-manager-card__number {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 58px !important;

    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;

    border-radius: 50%;

    background: #222;
    color: #fff;

    font-size: 13px;
    font-weight: 700;
}


/* Контент */

.cool-houses-contacts .cool-houses-manager-card__label {
    margin-bottom: 6px;

    color: #6f6f6f;

    font-size: 13px;
}

.cool-houses-contacts .cool-houses-manager-card h3 {
    margin: 0 0 6px 0 !important;

    font-size: 25px;
    line-height: 1.3;
}

.cool-houses-contacts .cool-houses-manager-card p {
    margin: 0 !important;

    color: #666;
}


/* =========================================================
   СВЯЗИ
   ========================================================= */

.cool-houses-contacts .cool-houses-link-card {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 30px !important;

    padding: 30px;

    background: #222;

    border-radius: 12px;

    color: #fff;

    box-sizing: border-box;
}

.cool-houses-contacts .cool-houses-link-card__label {
    margin-bottom: 5px;

    color: #aaa;

    font-size: 13px;
}

.cool-houses-contacts .cool-houses-link-card h3 {
    margin: 0 0 8px 0 !important;

    font-size: 25px;
    line-height: 1.3;
}

.cool-houses-contacts .cool-houses-link-card p {
    margin: 0 !important;

    color: #bbb;
}


/* Кнопка */

.cool-houses-contacts .cool-houses-link-card__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto;

    gap: 12px;

    padding: 13px 20px;

    background: #fff;
    color: #222;

    border-radius: 8px;

    font-size: 14px;
    font-weight: 600;

    text-decoration: none;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}

.cool-houses-contacts .cool-houses-link-card__button:hover {
    background: #f0f0f0;

    color: #222;

    transform: translateX(3px);
}

.cool-houses-contacts .cool-houses-link-card__button span {
    font-size: 18px;
}


/* =========================================================
   АДАПТИВНОСТЬ
   ========================================================= */

@media (max-width: 767.98px) {

    .cool-houses-contacts .cool-houses-section-title {
        gap: 12px !important;

        margin-bottom: 35px;
    }

    .cool-houses-contacts .cool-houses-section-title > span {
        flex: 0 0 44px !important;

        width: 44px !important;
        min-width: 44px !important;
        height: 44px !important;
    }

    .cool-houses-contacts .cool-houses-section-title h2 {
        font-size: 27px;
    }


    .cool-houses-contacts .cool-houses-block-title {
        gap: 11px !important;
    }

    .cool-houses-contacts .cool-houses-block-title > span {
        flex: 0 0 36px !important;

        width: 36px !important;
        min-width: 36px !important;
        height: 36px !important;
    }

    .cool-houses-contacts .cool-houses-block-title h3 {
        font-size: 21px;
    }


    .cool-houses-contacts .cool-houses-contact-card {
        padding: 20px;
    }


    .cool-houses-contacts .cool-houses-platform-card {
        padding: 22px;
        padding-bottom: 52px;
    }


    .cool-houses-contacts .cool-houses-manager-card {
        padding: 22px;

        gap: 18px !important;
    }

    .cool-houses-contacts .cool-houses-manager-card__number {
        flex: 0 0 48px !important;

        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
    }

    .cool-houses-contacts .cool-houses-manager-card h3 {
        font-size: 21px;
    }


    .cool-houses-contacts .cool-houses-link-card {
        flex-direction: column !important;
        align-items: flex-start !important;

        padding: 25px;
    }

    .cool-houses-contacts .cool-houses-link-card__button {
        width: 100%;
    }

}
</style>