.ai-assistant {
    padding: 80px 0;
}

.ai-assistant .container {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.ai-assistant .container .content .title {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 48px;
}

.ai-assistant .container .content .text {
    font-size: 20px;
}

.ai-assistant .container .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ai-chat-wrapper {
    min-width: 893px;
    transition: all 500ms ease-in-out;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 32px 32px 16px;
    transition: all 800ms ease-in-out;
    cursor: pointer;
}

.ai-chat-block {
    box-shadow: 0px 16px 17.1px -10px rgba(13, 18, 12, 0.1);
    backdrop-filter: blur(6px);
    border-radius: 12px;
    position: relative;
    z-index: 10;
    max-width: 360px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 32px;
}

.ai-chat-header {
    padding: 16px;
    background-color: #0D120CCC;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ai-chat-avatar {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ai-chat-avatar-image {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFFFFF;
    background-image: url(data:image/png;base64,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);
    background-position: center;
    background-size: 100%;
}

.ai-chat-avatar-image.active {
    border: 1px solid rgba(183, 241, 249, 1);
}

.ai-chat-avatar-about {}

.ai-chat-avatar-about-name {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #FFFFFF;
}

.ai-chat-avatar-about-activity {
    font-size: 10px;
    line-height: 1.2;
    font-weight: 400;
    color: #FFFFFF;
    opacity: .5;
}

.icon-dots {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3C11.4 3 10.5 3.9 10.5 5C10.5 6.1 11.4 7 12.5 7C13.6 7 14.5 6.1 14.5 5C14.5 3.9 13.6 3 12.5 3ZM12.5 17C11.4 17 10.5 17.9 10.5 19C10.5 20.1 11.4 21 12.5 21C13.6 21 14.5 20.1 14.5 19C14.5 17.9 13.6 17 12.5 17ZM12.5 10C11.4 10 10.5 10.9 10.5 12C10.5 13.1 11.4 14 12.5 14C13.6 14 14.5 13.1 14.5 12C14.5 10.9 13.6 10 12.5 10Z' fill='white' /%3E%3C/svg%3E%0A");
    opacity: 0.5;
    cursor: pointer;
}

.icon-dots:hover {
    opacity: 1;
}

.ai-chat-body {
    padding: 28px 20px;
    background-color: rgba(255, 255, 255, 0.2);
    min-height: 416px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ai-chat-message-wrapper {
    display: flex;
    gap: 8px;
    padding-right: 40px;
}

.ai-chat-message {
    padding: 10px;
    background-color: white;
    border-radius: 0 8px 8px 8px;
    width: 100%;
}

.ai-chat-message-text {
    font-size: 13px;
    line-height: 1.5;
}

.ai-chat-footer {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    position: relative;
}

.ai-chat-footer .icon-speak {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.ai-chat-footer .icon-speak:hover {
    opacity: 0.8;
}

.ai-chat-footer .text-input {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.2;
    font-style: italic;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.5);
    width: 100%;
    background: transparent;
    border: none;
}

.ai-chat-footer .text-input:focus::placeholder {
    color: transparent;
}

.ai-chat-suggestions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 76px;
    position: relative;
    z-index: 10;
}

.ai-chat-suggestion {
    padding: 4px 12px 4px 8px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    color: white;
    background: linear-gradient(180deg, rgba(13, 18, 12, 0.6) 0%, rgba(13, 18, 12, 0.7) 100%);
    mix-blend-mode: normal;
    backdrop-filter: blur(4px);
    border-radius: 43px;
}

.ai-chat-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ai-chat-bg .image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.icon-speak {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.834 7.7793C16.1399 7.77947 16.3877 8.02804 16.3877 8.33398V10C16.3876 11.694 15.7144 13.3188 14.5166 14.5166C13.4501 15.583 12.0455 16.2315 10.5547 16.3613V18.334C10.5544 18.6398 10.3059 18.8877 10 18.8877C9.69428 18.8875 9.4466 18.6397 9.44629 18.334V16.3613C7.95539 16.2315 6.54993 15.5831 5.4834 14.5166C4.28577 13.3188 3.61335 11.6938 3.61328 10V8.33398C3.61328 8.02793 3.86093 7.7793 4.16699 7.7793C4.47305 7.7793 4.7207 8.02793 4.7207 8.33398V10C4.72077 11.4 5.2776 12.7434 6.26758 13.7334C7.25751 14.7232 8.60013 15.2792 10 15.2793C11.4001 15.2793 12.7434 14.7234 13.7334 13.7334C14.7234 12.7434 15.2792 11.4 15.2793 10V8.33398C15.2793 8.02793 15.5279 7.7793 15.834 7.7793Z' fill='%230D120C'/%3E%3Cpath d='M10 1.11328C10.81 1.11328 11.5874 1.43505 12.1602 2.00781C12.7326 2.58054 13.0547 3.35719 13.0547 4.16699V10C13.0546 10.8099 12.7329 11.5874 12.1602 12.1602C11.5874 12.7328 10.81 13.0547 10 13.0547C9.19024 13.0546 8.41348 12.7327 7.84082 12.1602C7.26811 11.5874 6.94635 10.8099 6.94629 10V4.16699C6.94629 3.35711 7.26823 2.58055 7.84082 2.00781C8.41351 1.43512 9.1901 1.11337 10 1.11328Z' fill='%230D120C'/%3E%3C/svg%3E%0A");
}

.icon-stars {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2044_1155)'%3E%3Cpath d='M16 17.9999C16.5304 17.9999 17.0391 18.2106 17.4142 18.5857C17.7893 18.9607 18 19.4694 18 19.9999C18 19.4694 18.2107 18.9607 18.5858 18.5857C18.9609 18.2106 19.4696 17.9999 20 17.9999C19.4696 17.9999 18.9609 17.7892 18.5858 17.4141C18.2107 17.039 18 16.5303 18 15.9999C18 16.5303 17.7893 17.039 17.4142 17.4141C17.0391 17.7892 16.5304 17.9999 16 17.9999ZM16 5.99988C16.5304 5.99988 17.0391 6.21059 17.4142 6.58566C17.7893 6.96074 18 7.46944 18 7.99988C18 7.46944 18.2107 6.96074 18.5858 6.58566C18.9609 6.21059 19.4696 5.99988 20 5.99988C19.4696 5.99988 18.9609 5.78916 18.5858 5.41409C18.2107 5.03902 18 4.53031 18 3.99988C18 4.53031 17.7893 5.03902 17.4142 5.41409C17.0391 5.78916 16.5304 5.99988 16 5.99988ZM9 17.9999C9 16.4086 9.63214 14.8825 10.7574 13.7572C11.8826 12.632 13.4087 11.9999 15 11.9999C13.4087 11.9999 11.8826 11.3677 10.7574 10.2425C9.63214 9.1173 9 7.59118 9 5.99988C9 7.59118 8.36786 9.1173 7.24264 10.2425C6.11742 11.3677 4.5913 11.9999 3 11.9999C4.5913 11.9999 6.11742 12.632 7.24264 13.7572C8.36786 14.8825 9 16.4086 9 17.9999Z' fill='white' stroke='white' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2044_1155'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (min-width: 968px) {
    .ai-assistant .container .ai-chat-wrapper:hover {
        min-width: 1000px;
    }
}

@media (max-width: 968px) {
    .ai-assistant {
        padding: 26px 0;
    }

    .ai-assistant .container {
        flex-direction: column;
        gap: 24px;
    }

    .ai-assistant .container .content .title {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .ai-assistant .container .content .text {
        font-size: 16px;
    }

    .ai-chat-wrapper {
        min-width: auto;
        padding: 32px 17px 16px;
    }

    .ai-chat-body {
        padding: 28px 17px;
    }

    .ai-chat-avatar-image.active {
        width: 32px;
        height: 32px;
    }

    .ai-chat-suggestions {
        padding: 0;
    }
}