:root {
	--aiagent_color-accent: #547aab;
	--aiagent_color-dark: #212121;
	--aiagent_bkg-color-hs: 0, 0%;

	--aiagent_size-1: 0.8em;
	--aiagent_size-2: 1em;
	--aiagent_size-3: 1.5em;
	--aiagent_size-4: 2em;
	--aiagent_size-5: 2.25em;

	--aiagent_min-size: 620px;
	--aiagent_max-size: 720px;

	--aiagent_transition: all 0.6s cubic-bezier(0.5, -0.53, 0.14, 1.23);
}

#procab-aiagent{
	z-index: 1400;
}

@media (max-width: 799.98px) {
	form#procab-aiagent-form {
		inline-size: 100%;
	}
}


.procab-aiagent-feed:not(.is-open) + form#procab-aiagent-form > img {
    filter: sepia(1);
}



.procab-aiagent-actions__item * {
    font-size: 80% !important;
}

#procab-aiagent .procab-aiagent-card__title {
	font-family: var(--font-heading);
	font-weight: 500;
	color: var(--color-base);
	font-size: var(--fz-1);
    letter-spacing: .05em;
	line-height: 1;
}

#procab-aiagent .procab-aiagent-card__meta {
	display: flex;
    align-items: start;
    justify-content: space-between;
    line-height: 1;
    flex-direction: column;
}

#procab-aiagent .procab-aiagent-card__meta > * {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	color: var(--color-base);
	font-size: var(--fz-1);
}

#procab-aiagent .procab-aiagent-card__meta .procab-aiagent-card__price {
	flex-shrink: 0;
    color: var(--color-primary);
    font-family: var(--font-heading-bold);
}

#procab-aiagent .procab-aiagent-card__meta .procab-aiagent-card__city {
	display: inline-flex;
    align-items: center;
    margin-top: 0;
    font-size: var(--fz-1);
}

#procab-aiagent .procab-aiagent-card__text {
	line-clamp: 3;
    -webkit-line-clamp: 3;
    height: 76px;
	overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    color: var(--color-base);
    font-size: var(--fz-1);
}

#procab-aiagent .procab-aiagent-card__info {
	display: flex;
    align-items: center;
    gap: var(--space-s);
}

#procab-aiagent .procab-aiagent-card__info > div {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-xxs);
    padding: 7.8px 12px;
    color: #fff;
    line-height: 1;
    background-color: var(--color-primary);
    border-radius: var(--radius-xl);
	font-size: var(--fz-1);
    font-weight: 700;
}

#procab-aiagent svg {
	width: 1em;
    height: 1em;
    margin-top: -0.1em;
    fill: currentColor;
    overflow: hidden;
}

#procab-aiagent .procab-aiagent-card__info * {
    font-size: 14px !important;
}