/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
    display: none;
}
body {
	line-height: 1;
}
menu, ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:root {
    --lp-color-blue-dark: #041530;
    --lp-central-width: 1200px;
    --lp-rolling-benefit-height: 72;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-Regular.ttf);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter-ExtraBold.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
}

* {
    box-sizing: border-box;
}

button > * {
    user-select: none;
}

.mobile_block {
    display: none;
}

.pruffme_landing_icon {
    flex-shrink: 0;

    width: 20px;
    height: 20px;
    background-color: transparent;

    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.3s ease;
}

.pruffme_lp_header button {
    font-family: Inter, Rubik, Arial;
}

.pruffme_lp_header_actions_unlogined_mobile {
    display: none;
}

.pruffme_lp_action_animated,
.pruffme_landing_icon.scale-up {
    animation: scaleUpAndDown 1.5s ease-in-out infinite;
}

.pruffme_landing_icon.bounce-right {
    animation: bounceRight 1.5s ease-in-out infinite;
}

.pruffme_lp_action_button>.pruffme_landing_icon {
    width: 24px;
    height: 24px;
    margin-left: 10px;
}

@keyframes scaleUpAndDown {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes bounceRight {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}

.pruffme_lp_body {
    line-height: 20px;
    font-family: Inter, Rubik, Arial;
    font-size: 13px;
    font-style: normal;
    background: #FFFFFF;
}

.pruffme_lp_sliders_description {
    user-select: none;
}

.pruffme_lp_header {
    display: flex;
    flex-direction: column;
    align-items: center;

    min-height: 100vh;
    min-height: 100dvh;
    background-color: var(--lp-color-blue-dark);
}

.pruffme_lp_header_container {
    position: sticky;
    top: 0;

    height: 62px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: var(--lp-color-blue-dark);

    z-index: 10;
}

.pruffme_lp_header_container_inner {
    max-width: var(--lp-central-width);
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.pruffme_lp_header_button {
    position: relative;

    display: flex;
    height: 38px;
    justify-content: center;
    align-items: center;

    border: none;

    padding: 0 14px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;

    border-radius: 8px;
    color: #FFFFFF;
    background: #216FE6;
    transition: background-color 0.3s ease;
}

.pruffme_lp_header_central_language_box .header-flag-outer-box:hover {
    background-color: transparent;
}

.pruffme_lp_header_button.icon_button {
    width: 38px;
    padding: 0;
}

.pruffme_lp_header_button.link {
    text-decoration: none;
    user-select: none;
    cursor: pointer;
}


.pruffme_lp_header_button.secondary {
    background: rgba(255, 255, 255, 0.10);
}

.pruffme_lp_header_button.shadow {
    background: transparent;
}



.pruffme_lp_header_logo_box {
    height: 32px;
    width: 120px;
    flex-shrink: 0;
}

.pruffme_lp_header_central_language_box {
    width: 80px;
    display: flex;
    justify-content: flex-start;
}

.pruffme_lp_header_central_products_box {
    width: 140px;
    display: flex;
    justify-content: flex-end;
}

.pruffme_lp_header_products_dropdown_card {
    padding: 8px 6px 8px 14px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 8px;

    width: 505px;
    transition: background-color 0.3s ease-in;
    margin: 0 12px;

    cursor: pointer;
    font-family: Inter, Rubik, Arial;
}


.pruffme_lp_header_products_dropdown_card_logo {
    flex-shrink: 0;

    display: flex;
    justify-content: center;
}

.pruffme_lp_header_logo {
    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_header_actions.show_login_loader .button_loader_content {
    display: flex;
}

.pruffme_lp_header_actions.show_login_loader .button_unlogined_content {
    opacity: 0;
}

.button_loader_content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;

    display: none;

    width: 70px;

    align-items: center;
    justify-content: center;
}

.pruffme_lp_slider_card_dashboard_mobile_figures {
    display: none;
}

.pruffme_lp_header_products_dropdown_card_info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pruffme_lp_header_products_dropdown_card_name {
    font-size: 16px;
    font-style: normal;
    font-family: Inter;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 12px;
}

.pruffme_lp_header_products_dropdown_card_benefits,
.pruffme_lp_header_products_dropdown_card_description {
    font-size: 14px;
    color: #A8AAB3;
    font-style: normal;
    font-family: Inter;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_header_products_dropdown_card_benefits {
    padding-top: 6px;
    margin-top: 6px;
    border-top: 1px solid #DDE1E5;
}

.pruffme_lp_header_products_dropdown_card_image {
    width: 195px;
    height: 125px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_header_actions {
    flex-shrink: 0;
    position: relative;
}

.pruffme_lp_header_actions_unlogined,
.pruffme_lp_header_central {
    display: flex;
    align-items: center;
    gap: 12px;
}

.pruffme_lp_header_actions_unlogined,
.pruffme_lp_header_actions_logined {
    transition: opacity 0.3s ease-in;
}


.pruffme_lp_header_actions_logined {
    z-index: -1;
    opacity: 0;

    display: flex;
    align-items: center;
    justify-content: flex-end;

    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
}

.is-logined .pruffme_lp_header_actions_unlogined {
    opacity: 0;
}

.is-logined .pruffme_lp_header_actions_logined {
    z-index: 1;
    opacity: 1;
    width: 100%;
}

.pruffme_lp_header_actions_logined_box {
    display: flex;
    align-items: center;
    gap: 8px;

    padding: 4px 8px;
    border-radius: 8px;

    background-color: transparent;

    transition: background-color 0.3s ease-in;
}


.pruffme_lp_header_actions_logined_name {
    font-size: 16px;
    font-style: normal;
    font-family: Inter;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 125%;

    max-width: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.pruffme_lp_header_actions_logined_logo {
    width: 40px;
    height: 40px;

    border-radius: 20px;
    background-position: center;
    background-size: contain;

    border: 2px solid rgba(255, 255, 255, 0.80);

    flex-shrink: 0;
}

.pruffme_lp_sliders_box {
    flex: 1;

    margin-top: 80px;
    margin-bottom: 70px;

    max-width: var(--lp-central-width);

    display: flex;
    flex-direction: column;
    align-items: center;
}

.pruffme_lp_sliders_labels_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 20px;
}

.pruffme_lp_sliders_label {
    color: #FFF;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: color 0.3s;
    font-family: Inter;
}

.pruffme_lp_sliders_label.active {
    color: #3D8AFF;
}

.pruffme_lp_sliders_label.label_conference {
    flex-basis: 100%;
}

.pruffme_lp_sliders_action {
    margin-top: 32px;
}

.pruffme_lp_action_button {
    display: flex;
    height: 56px;
    justify-content: center;
    align-items: center;

    border: none;

    padding: 0 24px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    color: #FFFFFF;

    border-radius: 14px;
    background: #216FE6;
    transition: background-color 0.3s ease;
}

a.pruffme_lp_action_button {
    text-decoration: none;
}

.pruffme_lp_action_button.secondary {
    background: transparent;
    color: #2C2D2E;
}


.pruffme_lp_action_button.dark {
    background: #041530;
}


.pruffme_lp_icon_button {
    display: flex;
    width: 66px;
    height: 66px;
    justify-content: center;
    align-items: center;

    border: none;

    border-radius: 16px;
    background-color: rgba(255, 255, 255, 0.10);

    transition: background-color 0.3s ease;
}

.pruffme_lp_icon_button>svg {
    width: 35px;
    height: 35px;
}

.pruffme_lp_sliders_label_divider {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
}

.pruffme_lp_sliders_labels_dashboard_wrapper {
    position: relative;
}

.pruffme_lp_sliders_labels_dashboard_cursor {
    opacity: 0;
    position: absolute;

    bottom: 100%;
    left: 65%;
    bottom: 85%;

    height: 35px;
    width: 135px;

    transition: opacity 0.2s ease-in;
}

.pruffme_lp_sliders_label.label_dashboard.active~.pruffme_lp_sliders_labels_dashboard_cursor {
    opacity: 1;
}

.pruffme_lp_sliders_label_divider_dot {
    width: 11px;
    height: 11px;
    border-radius: 8px;
    background-color: #FFFFFF;
}

.pruffme_lp_sliders_description {
    text-align: center;

    color: rgba(255, 255, 255, 0.60);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    margin-top: 16px;
}

.pruffme_lp_sliders_content {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 1;
    min-height: 680px;
    margin-top: 45px;

    width: 100%;
    max-width: var(--lp-central-width);
    position: relative;
}


.pruffme_lp_slider_card {
    aspect-ratio: 1.615;

    border-radius: 14px;
    position: relative;
}

.pruffme_lp_slider_card.active_card {
    width: 90%;
    z-index: 1;
}

.pruffme_lp_slider_card.inactive_card {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 80%;
    z-index: 0;
    opacity: 0.7;
    
}

.pruffme_lp_slider_card.inactive_card > div {
    pointer-events: none;
}

.pruffme_lp_slider_card.inactive_card.card_dashboard {
    left: 0;
}

.pruffme_lp_slider_card.inactive_card.card_webinar {
    right: 0;
}

.pruffme_lp_slider_card.active_card.card_dashboard~.pruffme_lp_slider_card.inactive_card.card_webinar {
    right: auto;
    left: 0;
}

.pruffme_lp_slider_card.inactive_card.card_conference {
    right: 0;
}

.pruffme_lp_slider_card_background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    border-radius: 14px;
    background: rgba(255, 255, 255, 0.15);
}

.pruffme_lp_slider_card_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    margin: 14px;
    border-radius: 12px;
    background: #F1F3F5;
    overflow: hidden;
}

.pruffme_lp_benefits_block {
    margin-top: 70px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.pruffme_lp_benefits_card {
    display: flex;
    gap: 20px;

    padding: 20px;
    border-radius: 24px;
    background: #F1F3F5;
}

.pruffme_lp_benefits_icon_wrapper {
    width: 80px;
    height: 80px;

    border-radius: 20px;
    background-color: var(--lp-color-blue-dark);

    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.pruffme_benefit_icon {
    height: 45px;
    width: 45px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_benefits_info_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pruffme_lp_benefits_info_label {
    color: #2C2D2E;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
}

.pruffme_lp_benefits_info_descirption {
    font-size: 20px;
    color: #2C2D2E;
    font-weight: 500;
    line-height: 125%
}

.pruffme_lp_partners_block {
    margin-top: 70px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.pruffme_lp_partners_label {
    font-size: 40px;
    font-weight: 700;
    line-height: 125%;
}

.pruffme_lp_partners_description {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
}

.pruffme_lp_partners_infinite_scrolling {
    margin-top: 32px;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 54px;
    /* Высота контейнера */
    position: relative;
}

.pruffme_lp_partners_infinite_scrolling_inner {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    /* will-change: transform;
    animation: partners-left-to-right 20s linear infinite; */
}

@keyframes partners-left-to-right {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.pruffme_partner_icon {
    height: 54px;
    width: auto;
}

.pruffme_lp_partners_infinite_scrolling_icons {
    position: absolute;
    top: 0;
    white-space: nowrap;
    height: 100%;
    will-change: transform;
}

.pruffme_lp_product_block {
    display: flex;
    flex-direction: column;
    align-items: center;

    margin-top: 140px;


}

.pruffme_lp_product_block>div {
    max-width: var(--lp-central-width);
    width: 100%;
}

.pruffme_lp_product_tip {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    color: #A8AAB3;
}

.pruffme_lp_product_label {
    font-size: 40px;
    font-weight: 700;
    line-height: 125%;
    margin-top: 10px;
}

.pruffme_lp_product_description {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

.pruffme_lp_product_tip,
.pruffme_lp_product_label,
.pruffme_lp_product_description {
    text-align: center;
}


.pruffme_lp_product_about {
    display: flex;
    gap: 8px;

    height: 600px;

    margin-top: 38px;
}

.pruffme_lp_product_about_secondary_box,
.pruffme_lp_product_about_main_box {
    flex-basis: 50%;
}

.pruffme_lp_product_about_main_box {
    display: flex;

}

.pruffme_lp_product_about_main {
    border-radius: 24px;
    background-color: #041530;
    padding: 32px;
    position: relative;

    display: flex;
    justify-content: end;
    flex-direction: column;

    width: 100%;
    overflow: hidden;
}

.pruffme_lp_product_about_main_label {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    color: #FFF;
    line-height: normal;
}

.product_webinar .pruffme_lp_product_about_main_label {
    font-size: 128px;
    line-height: 128px;
}

.product_webinar .pruffme_lp_product_about_main_logo {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;

    object-position: center;
    width: 85%;
}



.pruffme_lp_product_about_main_description {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.pruffme_lp_product_about_secondary_box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px;
}

.pruffme_lp_product_about_card {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;

    border-radius: 24px;
    background: #F1F3F5;
    padding-bottom: 30px;
}

.pruffme_lp_product_about_card>span {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    max-width: 196px;
}

.pruffme_lp_product_about_card_icon {
    width: 220px;
    height: 220px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_product_about_main_logo {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;

    object-position: center;
}

.pruffme_lp_product_benefits {
    display: flex;
    margin-top: 50px;
}

.pruffme_lp_product_benefits_item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
}

.pruffme_lp_product_benefits_delimiter {
    width: 1px;
    margin-left: 32px;
    margin-right: 32px;
    flex-shrink: 0;
    position: relative;
    top: 0;
    bottom: 0;
    background-color: #DDE1E5;
}

.pruffme_lp_product_benefits_item_label {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 6px;
}

.pruffme_lp_product_benefits_item_description {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    color: #A8AAB3;
}

.pruffme_lp_product_actions {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    gap: 12px;
    align-items: center;
}

.pruffme_lp_together_block {
    margin-top: 140px;

    display: flex;
    align-items: center;
    justify-content: center;
    background: #F1F3F5;
}

.pruffme_lp_together_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 140px;
    padding: 44px 0;

    max-width: var(--lp-central-width);
    width: 100%;
}

.pruffme_lp_together_animation,
.pruffme_lp_together_about {
    flex-basis: 50%;
    flex: 1;

    width: 100%;
}

.pruffme_lp_together_about {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pruffme_lp_together_about_label {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}

.pruffme_lp_together_about_description {
    font-size: 20px;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_together_animation_wrapper {
    display: flex;
    gap: 45px;

    position: relative;
    justify-content: flex-end;
    padding: 20px;
    /* background-color: #FFFFFF;
    border-radius: 20px; */
}

.pruffme_lp_together_animation_webinar_box {
    width: 300px;
    height: 200px;
}

.pruffme_lp_together_animation_dashboard_box {
    width: 175px;
    position: relative;
}

.pruffme_lp_together_animation_dashboard_box_inner {
    position: relative;
    width: 100%;
    height: 100%;

    animation: togetherAnimCardPosition 2s infinite alternate ease-in-out;
}

.pruffme_lp_together_animation_dashboard_sticker {
    position: absolute;
    top: 50px;
    left: 40px;
    height: 130px;
    width: 130px;
    box-shadow: 1px 1px 4px 0px rgba(124, 122, 155, 0.15);
    background: #FFDC83;

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_together_animation_dashboard_sticker.bg_sticker {
    top: 31px;
    left: 20px;
    background: #F9CD5B;
}

.pruffme_lp_together_animation_background_box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 20px;

    animation: togetherAnimBgWidth 2s infinite alternate ease-in-out;
}

.pruffme_lp_together_animation_cursor {
    position: absolute;
    right: 20px;
    bottom: 20px;

    animation: togetherAnimCursor 2s infinite alternate ease-in-out;
}

.pruffme_lp_together_animation_dashboard_box_background {
    position: absolute;
    top: -20px;
    left: -10px;
    bottom: -20px;
    right: -25px;
    background-color: #FFFFFF;
    border-radius: 20px;

    animation: togetherAnimCardBackground 2s infinite alternate ease-in-out;
}

.pruffme_lp_together_animation_cursor_icon {
    width: 165px;
    height: 50px;

    object-fit: contain;
}

@keyframes togetherAnimBgWidth {
    0% {
        width: 100%;
    }

    30% {
        width: 100%;
    }

    70% {
        width: 340px;
    }

    100% {
        width: 340px;
    }
}

@keyframes togetherAnimCursor {
    0% {
        transform: translate(0, 0);
    }

    30% {
        transform: translate(0, 0);
    }

    70% {
        transform: translate(-100px, -50px);
    }

    100% {
        transform: translate(-100px, -50px);
    }
}

@keyframes togetherAnimCardBackground {
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    30% {
        opacity: 0;
        transform: translateX(0);
    }

    70% {
        opacity: 1;
        transform: translateX(10px);
    }

    100% {
        opacity: 1;
        transform: translateX(10px);
    }
}

@keyframes togetherAnimCardPosition {
    0% {
        transform: translateX(0);
    }

    30% {
        transform: translateX(0);
    }

    70% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(10px);
    }
}

.pruffme_lp_additional_benefits_block {
    display: flex;
    align-items: center;
    flex-direction: column;

    margin-top: 140px;
}

.pruffme_lp_additional_benefits_block>div {
    max-width: var(--lp-central-width);
}

.pruffme_lp_additional_benefits_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 17px;

    margin-top: 40px;
}

.pruffme_lp_additional_benefits_grid_card {
    display: flex;
    flex-direction: column;
}

.pruffme_lp_additional_benefits_grid_card_icon_box {
    width: 80px;
    height: 80px;
    border-radius: 20px;
    background: #F1F3F5;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_additional_benefits_grid_card_label {
    margin-top: 16px;
    font-size: 28px;
    font-weight: 600;
    line-height: 125%;
}

.pruffme_lp_additional_benefits_grid_card_description {
    color: #A8AAB3;
    font-size: 20px;
    font-weight: 500;
    line-height: 125%;

    margin-top: 8px;
}

.pruffme_lp_additional_benefits_grid_card_icon {
    width: 54px;
    height: 54px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_mobile_benfits_block {
    margin-top: 220px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.pruffme_lp_mobile_benfits_block_inner {
    position: relative;

    max-width: var(--lp-central-width);
    width: 100%;
    background-color: #041530;
    border-radius: 24px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;

    padding: 60px;
}

.pruffme_lp_mobile_benfits_block_label {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    max-width: 50%;
}

.pruffme_lp_mobile_benfits_block_label>span {
    color: #3484FF;
}

.pruffme_lp_mobile_benfits_block_description {
    font-size: 20px;
    color: #FFF;
    font-weight: 500;
    line-height: 125%;
    max-width: 50%;
}

.pruffme_lp_mobile_benfits_block_bg_icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70%;
    height: 100%;
}

.pruffme_lp_mobile_benfits_phone {
    position: absolute;
    right: 170px;
}

.pruffme_lp_mobile_benfits_phone_image {
    width: 250px;
    height: 500px;
}


.pruffme_lp_mobile_benfits_phone_scroll_container {
    position: absolute;
    top: 71px;
    left: 15px;
    width: 220px;
    height: 396px;

    overflow: hidden;
}

.pruffme_lp_mobile_benfits_phone_scroll_container_inner {
    display: flex;
    animation: scrollAnimation 4.8s linear infinite;
}

.pruffme_lp_mobile_benfits_phone_scroll_item {
    width: 220px;
    height: 396px;

    object-fit: cover;
    object-position: center;
}

@keyframes scrollAnimation {

    0%,
    25% {
        transform: translateX(0);
    }

    33.33%,
    58.33% {
        transform: translateX(-220px);
    }

    66.66%,
    91.66% {
        transform: translateX(-440px);
    }

    100% {
        transform: translateX(0);
    }
}

.pruffme_lp_cases_block_mobile {
    display: none;
}
.pruffme_lp_cases_block {
    background-color: #F1F3F5;
    padding: 0 0 140px 0;
    margin-top: 160px;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.pruffme_lp_cases_block_inner {
    position: relative;

    width: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.pruffme_lp_cases_block_content_control {
    position: relative;
    width: 100%;
    max-width: var(--lp-central-width);
}

.pruffme_lp_cases_block_content {
    flex: 1;
    width: 100%;
    position: relative;
    margin-top: 100px;
}

.pruffme_lp_cases_block_card {
    height: 550px;
    position: absolute;
    width: 100%;
    transition: all 0.5s ease-out;
    overflow: hidden;
    border-radius: 24px;

    padding: 32px;

    background: #FFF;
    box-shadow: 0px -2px 30px 0px rgba(45, 57, 120, 0.10);
}

.pruffme_lp_cases_block_card_inner {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    height: 100%;
}

.pruffme_lp_cases_block_card_right,
.pruffme_lp_cases_block_card_left {
    flex-basis: 50%;
}

.pruffme_lp_cases_block_card_right {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.pruffme_lp_cases_block_card_icon_wrapper {
    width: 100px;
    height: 100px;
    border-radius: 20px;

    background-color: #F1F3F5;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_cases_block_card_icon {
    width: 40px;
    height: 40px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_cases_block_card_label {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px;
}

.pruffme_lp_cases_block_card_description {
    color: #A8AAB3;
    font-size: 20px;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
}

.pruffme_lp_cases_block_card_tips {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pruffme_lp_cases_block_card_tip {
    padding: 9px 14px;
    border-radius: 100px;
    background: #F1F3F5;
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_cases_block_sticky_main {
    position: sticky;
    top: 0;
    padding-top: 120px;
    width: 100%;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F1F3F5;
    z-index: 1;
    /* 
    height: 100vh;
    height: 100dvh; */
}

.pruffme_lp_cases_block_content_control_element {
    height: 100vh;
    height: 100dvh;
    width: 100%;
    background-color: #F1F3F5;
    border-radius: 24px;    
    position: relative;
}

.pruffme_lp_cases_block_content_control_card_wrapper.second,
.pruffme_lp_cases_block_content_control_card_wrapper.third,
.pruffme_lp_cases_block_content_control_card_wrapper.first {
    position: sticky;
    top: 290px;
}

.pruffme_lp_cases_block_card_right_label {
    font-size: 20px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 20px;
}

.pruffme_lp_cases_block_card_right_main {
    display: flex;
    gap: 12px;
    flex: 1;
}

.pruffme_lp_cases_block_card_fordashboard,
.pruffme_lp_cases_block_card_forweb {
    display: flex;
    flex-direction: column;

    flex: 1;
    flex-basis: 50%;
}

.pruffme_lp_cases_block_card_section_sublabel {
    color: #A8AAB3;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    /* 20px */
    margin-bottom: 12px;
    flex-shrink: 0;
}

.pruffme_lp_cases_block_card_section_image_wrapper {
    display: flex;
    width: 275px;
    height: 303px;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    border-radius: 20px;
    background: #F1F3F5;

    flex: 1;

    margin-bottom: 12px;
    position: relative;
}

.pruffme_lp_cases_block_card_section_image {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.pruffme_lp_cases_block_card_section_benefits {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pruffme_lp_cases_block_card_section_benefits_line {
    display: flex;
    align-items: center;
    gap: 4px;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.pruffme_lp_rolling_benefits_block {
    background-color: var(--lp-color-blue-dark);

    display: flex;
    justify-content: center;

    z-index: 1;
    position: relative;
}

.pruffme_lp_rolling_benefits_block_inner {
    max-width: var(--lp-central-width);
    width: 100%;

    display: flex;
    justify-content: space-between;
}

.pruffme_lp_rolling_benefits_block_left {
    padding: 70px 0;
    display: flex;
    flex-direction: column;
    gap: 24px;

    padding-right: 100px;

    flex-basis: 50%;
}

.pruffme_lp_rolling_benefits_block_left_label {
    font-size: 40px;
    color: #FFF;
    font-weight: 700;
    line-height: 125%;
}

.pruffme_lp_rolling_benefits_block_left_sublabel {
    font-size: 20px;
    color: #FFF;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_rolling_benefits_block_right {
    height: 100%;
    position: relative;
    flex: 1;
    overflow: hidden;
}

.pruffme_lp_rolling_benefits_rolling_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    transition: top 0.2s;
}

.pruffme_lp_rolling_benefits_item {
    height: 72px;
    display: flex;
    align-items: center;

    transition: height 0.3s ease-in;
}

.pruffme_lp_rolling_benefits_item_inner {
    border-radius: 100px;
    background: rgba(241, 243, 245, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    color: #A8AAB3;
    font-size: 24px;
    font-weight: 500;

    height: 60px;
    padding: 0 18px;

    transition: all 0.3s ease-in;
}

.pruffme_lp_rolling_benefits_item.active_item .pruffme_lp_rolling_benefits_item_inner {
    background: #F1F3F5;
    color: #2C2D2E;
}


.pruffme_lp_news_block,
.pruffme_lp_feedback_block {
    padding-top: 140px;

    display: flex;
    justify-content: center;
    z-index: 1;
    background-color: #FFFFFF;
    position: relative;
}

.pruffme_lp_news_block_inner,
.pruffme_lp_feedback_block_inner {
    display: flex;
    flex-direction: column;
    align-items: center;

    width: var(--lp-central-width);
}

.pruffme_lp_news_block_inner {
    justify-content: space-between;
}

.pruffme_lp_feedback_block_main {
    margin-top: 40px;
    gap: 8px;
    display: flex;
}

.pruffme_lp_feedback_block_stats {
    position: relative;

    width: 390px;
    height: 540px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding: 32px;

    border-radius: 24px;
    background: #F1F3F5;
    overflow: hidden;
}

.pruffme_lp_feedback_block_stats_label {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.pruffme_lp_feedback_block_stats_description {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pruffme_lp_feedback_block_stats_top {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #A8AAB3;
}

.pruffme_lp_feedback_background {
    position: absolute;
    top: 0;
    right: 0;
    height: 290px;
    width: 100%;
}

.pruffme_lp_feedback_block_reviews {
    flex: 1;
    height: 100%;
    position: relative;

    display: flex;
    overflow: hidden;

    width: calc(var(--lp-central-width) - 390px - 8px);
}

.pruffme_lp_feedback_block_review_card {
    display: flex;
    flex-direction: column;

    padding: 32px 26px 32px 32px;
    border-radius: 24px;
    background: #F1F3F5;

    width: calc(var(--lp-central-width) - 390px - 8px);
    flex-shrink: 0;
}

.pruffme_lp_feedback_block_reviews_inner {
    position: relative;
    display: flex;
}

.pruffme_lp_feedback_block_review_card_index_box {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}

.pruffme_lp_feedback_block_review_card_index {
    flex: 1;
    border-radius: 100px;
    height: 8px;
    background: #FFF;
    cursor: pointer;
}

.pruffme_lp_feedback_block_review_card_label {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 8px;
}

.pruffme_lp_feedback_block_review_card_description {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    color: #A8AAB3;
    margin-bottom: 16px;
}

.pruffme_lp_feedback_block_review_card_tips {
    display: flex;
    gap: 6px;
    margin-bottom: 16px;
}

.pruffme_lp_feedback_block_review_card_tip {
    display: flex;
    padding: 9px 14px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    background: rgba(221, 225, 229, 0.80);
}

.pruffme_lp_feedback_block_review_card_content_box {
    display: flex;
    padding: 20px;
    flex-direction: column;
    flex: 1;
    border-radius: 24px;
    background: #FFF;
}

.pruffme_lp_feedback_block_review_card_content {
    flex: 1;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_feedback_block_review_card_content_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pruffme_lp_feedback_block_review_card_content_bottom_left {
    display: flex;
    flex-direction: column;
}

.pruffme_lp_feedback_block_review_card_content_bottom_name {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%
}

.pruffme_lp_feedback_block_review_card_content_bottom_position {
    color: #A8AAB3;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

.pruffme_lp_feedback_block_review_card_content_logo {
    width: auto;
    height: 44px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_feedback_block_reviews_inner {
    display: flex;
    transition: transform 0.4s ease-in-out;
}

/* @keyframes moveHorizontal {
    0% {
        transform: translateX(0);
    }

    4% {
        transform: translateX(0);
    }

    4.8% {
        transform: translateX(calc(-1 * (var(--lp-central-width) - 390px - 8px)));
    }

    24.8% {
        transform: translateX(calc(-1 * (var(--lp-central-width) - 390px - 8px)));
    }

    25.6% {
        transform: translateX(calc(-2 * (var(--lp-central-width) - 390px - 8px)));
    }

    45.6% {
        transform: translateX(calc(-2 * (var(--lp-central-width) - 390px - 8px)));
    }

    46.4% {
        transform: translateX(calc(-3 * (var(--lp-central-width) - 390px - 8px)));
    }

    66.4% {
        transform: translateX(calc(-3 * (var(--lp-central-width) - 390px - 8px)));
    }

    67.2% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(0);
    }
}

.pruffme_lp_feedback_block_reviews_inner {
    animation: moveHorizontal 25s infinite;
    animation-timing-function: linear;
}
*/

.pruffme_lp_feedback_block_review_card:nth-child(4) .pruffme_lp_feedback_block_review_card_index:nth-child(4),
.pruffme_lp_feedback_block_review_card:nth-child(3) .pruffme_lp_feedback_block_review_card_index:nth-child(3),
.pruffme_lp_feedback_block_review_card:nth-child(2) .pruffme_lp_feedback_block_review_card_index:nth-child(2),
.pruffme_lp_feedback_block_review_card:nth-child(1) .pruffme_lp_feedback_block_review_card_index:nth-child(1) {
    background-color: #041530;
} 

.pruffme_lp_news_block_main {
    height: 450px;
    width: 100%;
}

.pruffme_lp_news_block_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    width: 100%;
    gap: 32px;

    margin-top: 40px;
}

.pruffme_lp_news_block_actions {
    width: 100%;
}

.pruffme_lp_news_actions_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.pruffme_lp_news_actions_button {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;

    border: none;
    padding: 0;
    background-color: transparent;

    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 14px;

    color: #A8AAB3;
}

.pruffme_lp_news_actions_button > svg {
    width:  18px;
    height: 10px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_news_actions_button.next > svg {
    transform: rotate(180deg);
}

.pruffme_lp_news_actions_button:disabled {
    opacity: 0.5;
}

.pruffme_lp_news_card {
    border-radius: 20px;
    cursor: pointer;
}

.pruffme_lp_news_card_picture {
    aspect-ratio: 16/9;
    border-radius: 20px;

    object-position: center;
    object-fit: contain;
    overflow: hidden;
    max-width: 100%;
    width: 100%;

    box-shadow: 0px 3px 36px #00000029;
}

.pruffme_lp_news_card_label {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    height: 48px;

    margin-top: 20px;
    margin-bottom: 10px;
}

.pruffme_lp_news_card_content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;

    color: #A8AAB3;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;

}










.pruffme_lp_eduweb_block {
    margin-top: 140px;
    padding: 70px 0;

    display: flex;
    justify-content: center;

    background-color: #F1F3F5;
}

.pruffme_lp_eduweb_block_inner {
    width: var(--lp-central-width);

    display: flex;
    align-items: center;
    flex-direction: column;
}

.pruffme_lp_eduweb_block_label {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 12px;
    text-align: center;
}

.pruffme_lp_eduweb_block_label>span {
    color: #216FE6;
}

.pruffme_lp_eduweb_block_description {
    max-width: 550px;

    margin-bottom: 32px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    text-align: center;
}

.pruffme_lp_eduweb_block_navigation_mobile {
    display: none;
}

.pruffme_lp_eduweb_block_main {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.pruffme_lp_eduweb_block_card {
    border-radius: 20px;
    background: #FFF;
    padding: 20px;
    flex: 1;
}

.pruffme_lp_eduweb_block_card_label {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    text-align: center;
    margin-bottom: 24px;
}

.pruffme_lp_eduweb_block_card_logo {
    height: 180px;
    width: 490px;
    margin-bottom: 24px;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_eduweb_block_card_actions>button {
    width: 100%;
}

.pruffme_lp_corp_demo_block {
    margin: 140px 0;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_corp_demo_block_inner {
    position: relative;

    height: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    width: var(--lp-central-width);
    border-radius: 24px;
    background: #041530;

    overflow: hidden;
}

.pruffme_lp_corp_demo_label {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    /* 50px */

    margin-bottom: 12px;
}

.pruffme_lp_corp_demo_description {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    max-width: 665px;

    margin-bottom: 34px;
}

.pruffme_lp_corp_demo_background_mobile {
    display: none;
}

.pruffme_lp_corp_demo_background_1 {
    position: absolute;
    top: -47px;
    left: -106px;
    transform: rotate(-460deg);
    width: 387px;
    height: 300px;
}

.pruffme_lp_corp_demo_background_2 {
    position: absolute;
    bottom: 7px;
    right: -121px;
    transform: rotate(-270deg);
    width: 387px;
    height: 300px;
}

.pruffme_lp_interactive_text_block {
    padding: 140px 0;
    background-color: #041530;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_interactive_text_block_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;

    max-width: var(--lp-central-width);
}

.pruffme_lp_interactive_text_changable {
    display: inline-block;
    margin-left: 10px;
    width: 280px;
    text-align: left;
}

.pruffme_lp_interactive_text_action {
    margin-top: 32px;
}

.pruffme_lp_footer_block {
    display: flex;
    justify-content: center;

    background-color: #041530;
    padding-bottom: 50px;

    top: -4px;
    position: relative;
    padding-top: 4px;
}

.pruffme_lp_footer_inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;

    max-width: var(--lp-central-width);
    width: 100%;
}

.pruffme_lp_footer_left {
    display: flex;
    gap: 16px;
}

.pruffme_lp_footer_contact,
.pruffme_lp_footer_link {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    text-decoration: none;
    background: transparent;
    padding: 0;
}



.pruffme_lp_footer_link:visited {
    color: #FFF;
}

.pruffme_lp_footer_contacts {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pruffme_lp_footer_right {
    display: flex;
    gap: 20px;
    align-items: center;
}

@media (hover: hover) {
    .pruffme_lp_header_button.shadow:hover,
    .pruffme_lp_header_button.secondary:hover {
        background: rgba(255, 255, 255, 0.12);
    }

    .pruffme_lp_header_button,
    .pruffme_lp_header_products_dropdown_card,
    .pruffme_lp_sliders_label,
    .pruffme_lp_action_button,
    .pruffme_lp_footer_link {
        cursor: pointer;
    }

    .pruffme_lp_header_button:hover {
        background: #1E64CF;
    }


    .pruffme_lp_header_products_dropdown_card:hover {
        background-color: #F7F7F9;
    }

    .pruffme_lp_header_actions_logined_box:hover {
        background-color: rgba(255, 255, 255, 0.12);
    }

    .pruffme_lp_sliders_label:hover {
        color: rgba(255, 255, 255, 0.90)
    }

    .pruffme_lp_sliders_label.active:hover {
        color: #3D8AFF;
    }


    .pruffme_lp_action_button.secondary:hover {
        background: rgba(0, 0, 0, 0.05);
    }

    .pruffme_lp_action_button:hover {
        background: #1E64CF;
    }


    .pruffme_lp_action_button.dark:hover {
        background: #01060D;
    }

    .pruffme_lp_action_button.secondary:hover {
        background: rgba(0, 0, 0, 0.05);
    }


    .pruffme_lp_feedback_block_reviews_inner:hover {
        animation-play-state: paused;
    }

    .pruffme_lp_footer_link:hover {
        text-decoration: underline;
    }

    .pruffme_lp_news_actions_button:not(:disabled) {
        cursor: pointer;
    }
}


@media screen and (max-height: 850px) {
    .pruffme_lp_cases_block_sticky_main {
        padding-top: 100px;
        padding-bottom: 30px;
    }

    .pruffme_lp_cases_block_content_control_card_wrapper.second,
    .pruffme_lp_cases_block_content_control_card_wrapper.third,
    .pruffme_lp_cases_block_content_control_card_wrapper.first {
        top: 230px;
        transform: scale(0.8);
        /* mne stidno */
    }
}
:root {
    --navbar-button-bg-color: rgba(221, 225, 229, 0.06);
    --navbar-button-hover-bg-color: rgba(221, 225, 229, 0.12);
}


.pruffme_lp_slider_card_webinar_room {
    display: flex;
    flex-direction: column;

    height: 100%;
}

.pruffme_lp_slider_card_webinar_room_header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    flex-shrink: 0;
    height: 56px;
    background: #1E1F21;
    padding: 0 12px;
}

.pruffme_lp_slider_card_webinar_room_header_left {
    display: flex;
    align-items: center;
    flex: 1;
    overflow: hidden;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_room_header_counter {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    padding: 0 8px;
    gap: 6px;
    border-radius: 8px;
    background: rgba(47, 239, 123, 0.06);
}

.pruffme_lp_slider_card_webinar_room_header_counter_text {
    color: var(--support-green, #1FC762);
    font-weight: 500;
    width: 56px;
    /* 153.846% */
}

.pruffme_lp_slider_card_webinar_room_header_name {
    color: #FFF;

    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    /* 122.222% */

    text-overflow: ellipsis;
    overflow: hidden;
}

.pruffme_lp_slider_card_webinar_room_header_right {
    flex-shrink: 0;
    display: flex;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_room_content {
    background-color: #DDE1E5;

    display: flex;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_room_content_left {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.pruffme_lp_slider_card_webinar_room_content_right {
    flex: 2;
    display: flex;
    position: relative;
}

.pruffme_lp_slider_card_webinar_room_flying_reactions {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 200px;
    z-index: 1;
}

.pruffme_lp_slider_card_webinar_room_content_left .pruffme_lp_slider_card_webinar_room_box {
    max-height: 50%;
}

.pruffme_lp_slider_card_webinar_room_box {
    display: flex;
    flex: 1;

    background: #FFF;
    margin: 8px;

    border-radius: 8px;
    box-shadow: 0px 3px 5px 0px rgba(41, 28, 80, 0.05);
}

.webinar-navbar-button {
    display: flex;

    flex-wrap: nowrap;

    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 0 8px;
    height: 32px;
    border-radius: 8px;

    background: var(--navbar-button-bg-color);

    outline: none;
    border: none;

    transition: background 0.2s ease-in;
    border: 1px solid transparent;
}

.webinar-navbar-button.accent {
    background-color: #216FE6;
    color: #FFFFFF;
}


.webinar-navbar-button:focus-visible {
    border-color: #FFFFFF;
}

.webinar-navbar-button.navbar-button-active {
    background: rgba(61, 150, 255, 0.1);
}


.webinar-navbar-button.navbar-button-active>.webinar-navbar-button-counter,
.webinar-navbar-button.navbar-button-active>.webinar-navbar-button-text {
    color: rgba(61, 150, 255, 1);
}

.webinar-navbar-button-text {
    color: #FFF;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 153.846% */
}

.webinar-navbar-button-counter {
    color: var(--pruffme-text-secondary, #A8AAB3);
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 153.846% */
}

.webinar-navbar-button-icon {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.webinar-navbar-button.header_exit_box {
    background: #ED0A34;
}


.pruffme_lp_slider_card_webinar_publishers_box_inner {
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_publishers_box_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_publishers_box_header_right,
.pruffme_lp_slider_card_webinar_publishers_box_header_left {
    display: flex;
    align-items: center;
    gap: 8px
}

.pruffme_lp_slider_card_webinar_publishers_box_header_left {
    flex: 1;
}

.webinar-room-action-button {
    display: flex;
    align-items: center;
    justify-content: center;

    background-repeat: no-repeat;
    background-position: center;
    gap: 4px;

    background-color: #F7F7F9;
    color: #2C2D2E;
    border-radius: 5px;
    height: 30px;
}

.webinar-room-action-button.red-style {
    background-color: #FBF0EF;
}

.webinar-room-action-button.green-style {
    background-color: #D7F4DE;
}

.webinar-room-action-button.icon-button {
    width: 30px;
}

.webinar-room-action-button:not(.icon-button) {
    padding: 0 12px;
}


.pruffme_lp_slider_card_webinar_publishers_box_content {
    display: grid;
    flex: 1;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px;
    margin-top: 8px;
}

.pruffme_lp_webinar_publisher_card {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;

    height: 100%;
    width: 100%;
}

.pruffme_lp_webinar_publisher_card_picture {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.pruffme_lp_webinar_publisher_card.pink {
    background: radial-gradient(70% 70% at 50% 50%, #F46388 0%, #FFCCD9 100%);
}


.pruffme_lp_webinar_publisher_card.blue {
    background: radial-gradient(70% 70% at 50% 50%, #23A7D6 0%, #267FC6 100%);
}

.pruffme_lp_webinar_publisher_card.violet {
    background: radial-gradient(70% 70% at 50% 50%, #F46388 0%, #BF83FF 0.01%, #EDDCFF 100%);
}

.pruffme_lp_webinar_publisher_card.yellow {
    background: radial-gradient(70% 70% at 50% 50%, #D4883A 0%, #FFD8AF 100%);
}

.pruffme_lp_webinar_publisher_card.ocean {
    background: radial-gradient(70% 70% at 50% 50%, #DBEFFE 0%, #75C5FF 100%);
}

.pruffme_lp_webinar_publisher_card_logo {
    height: 70%;
    aspect-ratio: 1/1;

    border-radius: 1000px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.pruffme_lp_webinar_publisher_card_image {
    height: 60%;
    aspect-ratio: 1/1;

    border-radius: 1000px;
    object-fit: cover;
    object-position: center;
}

/* .pruffme_landing_template_avatar_1,
.pruffme_lp_webinar_publisher_card.pink .pruffme_lp_webinar_publisher_card_logo {
    background-image: url(../../../domains/landing/assets/images/webinar_card_logo_pink.png);
    background-image: image-set(
        url(../../../domains/landing/assets/images/webinar_card_logo_pink.webp),
        url(../../../domains/landing/assets/images/webinar_card_logo_pink.png));

}

.pruffme_lp_webinar_publisher_card.blue .pruffme_lp_webinar_publisher_card_logo {
    background-image: url(../../../domains/landing/assets/images/webinar_card_logo_blue.png);
}

.pruffme_landing_template_avatar_2,
.pruffme_lp_webinar_publisher_card.yellow .pruffme_lp_webinar_publisher_card_logo {
    background-image: url(../../../domains/landing/assets/images/webinar_card_logo_yellow.png);
}

.pruffme_landing_template_avatar_3,
.pruffme_lp_webinar_publisher_card.violet .pruffme_lp_webinar_publisher_card_logo {
    background-image: url(../../../domains/landing/assets/images/webinar_card_logo_violet.png);
} */

.pruffme_lp_slider_card_webinar_chat_box_inner {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_chat_box_header {
    flex-shrink: 0;

    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #F1F3F5;

    gap: 8px;
}

.pruffme_lp_slider_card_webinar_chat_box_header_left {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_chat_box_header_right {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_chat_box_messages {
    flex: 1;
    overflow: auto;
    padding: 12px;
}

.pruffme_lp_slider_card_webinar_chat_box_bottom {
    display: flex;
    align-items: center;
    gap: 8px;

    flex-shrink: 0;
    border-top: 1px solid #F1F3F5;

    padding: 12px;
}

.pruffme_lp_slider_card_webinar_chat_logo {
    flex-shrink: 0;
    position: relative;

    width: 32px;
    height: 32px;

    border-radius: 16px;

    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(images/webinar_card_logo_pink.png);
}

.pruffme_lp_slider_card_webinar_chat_bottom_sendline {
    display: flex;
    align-items: center;
    flex: 1;
    border-radius: 8px;

    padding: 0 10px;
    gap: 10px;
    height: 40px;

    background: #F7F7F9;
}

.pruffme_lp_slider_card_webinar_chat_bottom_send_button {
    flex-shrink: 0;
    position: relative;

    width: 32px;
    height: 32px;

    border-radius: 16px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #216FE6;
}

.pruffme_lp_slider_card_webinar_chat_bottom_sendline_input {
    display: block;
    width: auto;
    border: none;
    background-color: transparent;
    height: 32px;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_chat_box_message_line {
    margin-bottom: 20px;
    display: flex;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_chat_box_message_line_right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pruffme_lp_slider_card_webinar_chat_box_message_line_right_top {
    display: flex;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_chat_box_message_line_name {
    font-weight: 500;
}

.pruffme_lp_slider_card_webinar_chat_box_message_line_time {
    color: #B5B5B5;
}

.pruffme_lp_slider_card_webinar_main_box_inner {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_main_box_header {
    border-bottom: 1px solid #F1F3F5;
    padding: 12px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.pruffme_lp_slider_card_webinar_main_box_actions,
.pruffme_lp_slider_card_webinar_main_box_left {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_main_box_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}

.pruffme_lp_slider_card_webinar_main_box_content {
    flex: 1;
}

.pruffme_lp_slider_card_webinar_main_box_content_inner {
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(112deg, #0273DC -11.06%, #D478FF 100%);
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_slider_card_webinar_main_box_bottom {
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.pruffme_lp_slider_card_webinar_quiz_results,
.pruffme_lp_slider_card_webinar_quiz {
    display: flex;
    flex-direction: column;

    width: 340px;
    max-width: 90%;
}

.pruffme_lp_slider_card_webinar_quiz_results {
    width: 430px;
}

.pruffme_lp_slider_card_webinar_quiz_results.hidden,
.pruffme_lp_slider_card_webinar_quiz.hidden {
    display: none;
}

.pruffme_lp_slider_card_webinar_quiz_label {
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 16px;
    text-align: center;
}

.pruffme_lp_slider_card_webinar_quiz_box {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 1px 12px 0px rgba(12, 42, 86, 0.06), 0px 1px 12px 0px rgba(12, 42, 86, 0.12);
}

.pruffme_lp_slider_card_webinar_quiz_box_inner {
    display: flex;
    flex-direction: column;
    padding: 12px 16px 16px 16px;
}

.pruffme_lp_slider_card_webinar_quiz_box_name {
    font-weight: 500;
}

.pruffme_lp_slider_card_webinar_quiz_box_description {
    color: #A8AAB3;
    margin-bottom: 14px;
}

.pruffme_lp_slider_card_webinar_quiz_box_logo {
    border-radius: 12px;
    height: 84px;

    background-position: center;
    background-image: url(images/webinar_card_quiz-bg.png);
    background-size: contain;
    background-repeat: no-repeat;

    margin-bottom: 14px;
}


.pruffme_lp_checkbox {
    position: relative;

    width: 20px;
    height: 20px;

    flex-shrink: 0;

    overflow: hidden;

}

.pruffme_lp_checkbox>label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    background-color: #FFFFFF;
    border: 1px solid #DDE1E5;
    border-radius: 5px;

    transition: border 0.1s ease-in, background-color 0.1s ease-in;
}



.pruffme_lp_checkbox>input:checked+label {
    background-color: #387EE9;
}

.pruffme_lp_checkbox .pruffme_landing_icon {
    width: 11px;
    height: 11px;
}



.pruffme_lp_checkbox>input:focus-visible+label {
    border-color: black;
}

.pruffme_lp_checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;

    width: 0px;
    height: 0px;

    margin: 0;
    padding: 0;
}

.pruffme_lp_slider_card_webinar_quiz_box_options {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pruffme_lp_slider_card_webinar_quiz_box_option {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    border-radius: 8px;
    background-color: #F7F7F9;
    padding: 0 12px;
}

.pruffme_lp_slider_card_webinar_quiz_results_box_name {
    text-align: center;
    font-weight: 600;
    line-height: 20px
}

.pruffme_lp_slider_card_webinar_quiz_results_box_description {
    color: #A8AAB3;
    text-align: center;
}

.pruffme_lp_slider_card_webinar_quiz_results_content {
    border-radius: 12px;
    background: #F1F3F5;
    height: 200px;
    margin-top: 20px;

    display: flex;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_left {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    overflow: hidden;
    padding-right: 22px;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result {
    padding: 8px 0;

    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result:not(:last-child) {
    border-bottom: 1px solid #DDE1E5;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result_icon {
    width: 17px;
    height: 17px;
    border-radius: 4px;

    flex-shrink: 0;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result:nth-child(1) .pruffme_lp_slider_card_webinar_quiz_results_content_result_icon {
    background: #257CFF;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result:nth-child(2) .pruffme_lp_slider_card_webinar_quiz_results_content_result_icon {
    background: #63DAEB;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result:nth-child(3) .pruffme_lp_slider_card_webinar_quiz_results_content_result_icon {
    background: #B9A8FF;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result_text {
    font-weight: 500;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    flex: 1;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_result_score {
    font-weight: 500;
}

.pruffme_lp_slider_card_webinar_quiz_results_content_graph {
    width: 160px;
    height: 160px;
}

.pruffme_lp_slider_card_webinar_action {
    position: relative;
}

.pruffme_lp_slider_card_webinar_action_dropdown {
    display: none;
    position: absolute;
    top: calc(100%);

    padding-top: 10px;
    min-width: 100px;
    z-index: 1;
}

.pruffme_lp_slider_card_webinar_action_dropdown_inner {
    background-color: #f9f9f9;

    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    border-radius: 12px;


    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}

.pruffme_lp_slider_card_webinar_action_dropdown_item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;

    height: 68px;
    width: 68px;

    border: none;
    outline: none;
    border-radius: 8px;

    cursor: pointer;
}

.pruffme_lp_slider_card_webinar_action_dropdown_item_icon {
    width: 32px;
    height: 32px;
}


.pruffme_lp_webinar_publisher_card {
    position: relative;
}

.pruffme_lp_webinar_publisher_card_reactions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    display: none;
    justify-content: center;
    align-items: center;
}

.pruffme_lp_webinar_publisher_card_reaction_icon {
    display: none;

    height: 70%;
    aspect-ratio: 1 / 1;
}

.pruffme_lp_webinar_publisher_card_reaction_icon.handup {
    display: block;
}

.pruffme_lp_slider_card_conference_publisher_card_box.video-has-reaction .pruffme_lp_slider_card_conference_publisher_card_reactions,
.pruffme_lp_webinar_publisher_card.video-has-reaction .pruffme_lp_webinar_publisher_card_reactions {
    display: flex;
}

.pruffme_lp_webinar_publisher_card.video-has-reaction .pruffme_lp_webinar_publisher_card {
    -webkit-filter: blur(5px) brightness(0.5);
    -moz-filter: blur(5px) brightness(0.5);
    -ms-filter: blur(5px) brightness(0.5);
    -o-filter: blur(5px) brightness(0.5);
    filter: blur(5px) brightness(0.5);
}

.pruffme_lp_webinar_publisher_card.reaction-boom .boom,
.pruffme_lp_webinar_publisher_card.reaction-clap .clap,
.pruffme_lp_webinar_publisher_card.reaction-fire .fire,
.pruffme_lp_webinar_publisher_card.reaction-heart .heart,
.pruffme_lp_webinar_publisher_card.reaction-smile .smile,
.pruffme_lp_webinar_publisher_card.reaction-thumbsup .thumbsup {
    display: block;
}

.flying-reaction {
    width: 30px;
    height: 30px;
    opacity: 1;
    position: absolute;
    bottom: 0;
    display: none;


    background-size: contain;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.colOne {
    color: #fce473;
}

.colTwo {
    color: #f68b39;
}

.colThree {
    color: #ed6c63;
}

.colFour {
    color: #847bb9;
}

.colFive {
    color: #97cd76;
}

.colSix {
    color: #35b1d1;
}

@keyframes flowOne {
    0% {
        opacity: 0;
        bottom: 0;
        left: 14%
    }

    40% {
        opacity: .8;
    }

    50% {
        opacity: 1;
        left: 0;
    }

    60% {
        opacity: .2;
    }

    80% {
        bottom: 80%
    }

    100% {
        opacity: 0;
        bottom: 100%;
        left: 18%
    }
}

@keyframes flowTwo {
    0% {
        opacity: 0;
        bottom: 0;
        left: 0;
    }

    40% {
        opacity: .8;
    }

    50% {
        opacity: 1;
        left: 11%
    }

    60% {
        opacity: .2;
    }

    80% {
        bottom: 60%
    }

    100% {
        opacity: 0;
        bottom: 80%;
        left: 0;
    }
}

@keyframes flowThree {
    0% {
        opacity: 0;
        bottom: 0;
        left: 0;
    }

    40% {
        opacity: .8;
    }

    50% {
        opacity: 1;
        left: 30%
    }

    60% {
        opacity: .2;
    }

    80% {
        bottom: 70%
    }

    100% {
        opacity: 0;
        bottom: 90%;
        left: 0;
    }
}

.pruffme_lp_slider_card_publisher_overlay.show_overlay {
    display: flex;
}

.pruffme_lp_slider_card_publisher_overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px;

    flex-direction: column;
    justify-content: space-between;

    display: none;
}

.pruffme_lp_slider_card_publisher_overlay_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pruffme_lp_slider_card_publisher_overlay_top_left {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_publisher_overlay_speaker_name {
    height: 32px;
    padding: 0 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.50);
    width: fit-content;

    font-size: 16px;
    line-height: 125%;
}

.pruffme_lp_slider_card_publisher_overlay_button {
    height: 32px;
    width: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: none;
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.50);
}



@media (hover: hover) {

    .webinar-navbar-button.accent:hover {
        background-color: #0055D7;
    }

    .webinar-navbar-button:hover {
        background: var(--navbar-button-hover-bg-color);
    }

    .webinar-navbar-button:disabled:hover {
        background: var(--navbar-button-bg-color);
    }

    .webinar-navbar-button.action_button {
        cursor: pointer;
    }

    .pruffme_lp_slider_card_publisher_overlay_button:hover {
        background: rgba(0, 0, 0, 0.70);
    }


    .webinar-navbar-button.navbar-button-active:hover {
        background: rgba(61, 150, 255, 0.15);
    }

    .pruffme_lp_slider_card_conference_publisher_card_box:not(.active-videobox):hover .pruffme_lp_slider_card_publisher_overlay,
    .pruffme_lp_webinar_publisher_card:not(.active-videobox):hover .pruffme_lp_slider_card_publisher_overlay {
        display: flex;
    }


    .webinar-navbar-button.header_exit_box:hover {
        background: #C8082C;
    }

    .webinar-navbar-button.header_exit_box:disabled:hover {
        background: #ED0A34;
    }

    .pruffme_lp_checkbox>label:hover {
        background-color: #F0F1F4;
    }

    .pruffme_lp_checkbox>input:checked+label:hover {
        background-color: #216FE6;
        border-color: #216FE6;
    }


    .pruffme_lp_slider_card_webinar_action_dropdown_item:hover {
        background-color: #F0F1F4;
    }


    .webinar-room-action-button:hover {
        background-color: #F0F1F4;
    }

    .pruffme_lp_slider_card_webinar_quiz_box_option {
        cursor: pointer;
    }

    .pruffme_lp_slider_card_webinar_action:hover .pruffme_lp_slider_card_webinar_action_dropdown {
        display: block;
    }
}
.pruffme_lp_slider_card_conference_publishers_box_content {
    display: grid;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px;
    margin-top: 8px;
}

.pruffme_lp_slider_card_conference_publisher_card_box {
    position: relative;
}

.pruffme_lp_slider_card_conference_publisher_card_box.video-has-reaction .pruffme_lp_slider_card_webinar_conference_card {
    filter: blur(5px);
}

.pruffme_lp_slider_card_webinar_conference_card {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;

    object-fit: cover;
    object-position: center;
    border-radius: 8px;
    
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pruffme_lp_slider_card_confrence_room_box {
    display: flex;
    flex: 1;

    background: #FFF;
    margin: 8px;

    border-radius: 8px;
    box-shadow: 0px 3px 5px 0px rgba(41, 28, 80, 0.05);
}

.pruffme_lp_slider_card_conference_publishers_box_content .alternative_3,
.pruffme_lp_slider_card_conference_publishers_box_content .alternative_2,
.pruffme_lp_slider_card_conference_publishers_box_content .alternative_1 {
    display: none;
}

.pruffme_lp_slider_card_conference_publishers_box_content.show_alternative_1 .alternative_1 {
    display: block;
}

.pruffme_lp_slider_card_conference_publishers_box_content.show_alternative_2 .alternative_2 {
    display: block;
}

.pruffme_lp_slider_card_conference_publishers_box_content.show_alternative_3 .alternative_3 {
    display: block;
}

.pruffme_lp_slider_card_conference_publisher_card_reactions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    border-radius: 8px;

    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(33, 111, 230, 0.50);
}
.pruffme_lp_slider_card_dashboard_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    margin: 14px;
    border-radius: 12px;
    background: #F5F5F7;
    overflow: hidden;
}

.pruffme_lp_slider_card_dashboard_wrapper {
    position: relative;
    height: 100%;
}

.pruffme_lp_slider_card_dashboard_background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pruffme_lp_slider_card_dashboard_background_grid {
    width: 100%;
    height: 100%;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1NCIgaGVpZ2h0PSI2NTAiIHZpZXdCb3g9IjAgMCAxMDU0IDY1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxtYXNrIGlkPSJtYXNrMF8xMTQzXzEyNTQ5IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSItODEyIiB5PSItNTI3IiB3aWR0aD0iMjY3OCIgaGVpZ2h0PSIxNzA0Ij4KPHJlY3QgeD0iLTgxMS40MTIiIHk9Ii01MjYuOTQyIiB3aWR0aD0iMjY3Ni44MyIgaGVpZ2h0PSIxNzAzLjg4IiBmaWxsPSJ1cmwoI3BhdHRlcm4wXzExNDNfMTI1NDkpIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xMTQzXzEyNTQ5KSI+CjxyZWN0IHg9Ii0xMDA4IiB5PSItNjc0LjQ2IiB3aWR0aD0iMzA3MC4wMSIgaGVpZ2h0PSIxOTk4LjkyIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjEiLz4KPC9nPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InBhdHRlcm4wXzExNDNfMTI1NDkiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMC4wMDcxNzI2OCIgaGVpZ2h0PSIwLjAxMTI2ODQiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMTE0M18xMjU0OSIgdHJhbnNmb3JtPSJzY2FsZSg1LjYwMzY1ZS0wNSA4LjgwMzQyZS0wNSkiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMF8xMTQzXzEyNTQ5IiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNBQ0FZQUFBRERQbUhMQUFBTU9tbERRMUJKUTBNZ1VISnZabWxzWlFBQVNJbVZWd2RZVThrV25sdFNTV2lCVUtTRTNnUVI2VWdKb1lVdVZiQVJrZ0NoeEJnSUtuWmtVY0cxaXdqWTBCVVIyMW9BV1N0aWR4SHNmVUZGUlZrWEMvYnlKZ1YwM1ZlK045ODNkLzc3ejVuL25EbDM3cjB6QUdnYzQwa2t1YWdtQUhuaUFtbGNhQ0JyYkVvcWkvUUlVSUVtMEFOa1lNemo1MHZZc2JHUkFKYkI5dS9selRXQXlOdkxqbkt0Zi9iLzE2SWxFT2J6QVVCaUlVNFg1UFB6SU40UEFGN0RsMGdMQUNES2VZdXBCUkk1aGhYb1NHR0FFQytVNDB3bHJwSGpkQ1hlbzdCSmlPTkEzQVlBbWNialNUTUJVTytBUEt1UW53azExUHNoZGhZTFJHSUFORmdRKytYbFRSWkFuQWF4TGJTUlFDelg5MHovVGlmemI1cnBRNW84WHVZUVZzNUZVY2hCb254SkxtLzYvNW1PLzEzeWNtV0RQcXhocFdWSncrTGtjNFo1dTVFek9VS09hUkQzaWRPall5RFdodmlkU0tDd2h4aWxac25DRXBYMnFCRS9ud056QnBnUU93dDRRUkVRRzBFY0lzNk5qbFR4NlJtaUVDN0VjSVdnMDBRRjNBU0k5U0ZlS013UGpsZlpiSlJPamxQNVFoc3pwQnkyaWovRGt5cjh5bjNkaytVa3NsWDZMN09FWEpVK3BsNlVsWkFNTVJWaXkwSlJValRFNmhBNzVlZkVSNmhzUmhkbGNhSUhiYVN5T0huOGxoREhDY1doZ1VwOXJEQkRHaEtuc2kvTHl4K2NMN1l4UzhTTlZ1RzlCVmtKWWNyOFlHMThuaUorT0Jlc1F5aG1KdzdxQ1BQSFJnN09SU0FNQ2xiT0hYc2lGQ2ZHcTNUZVNRb0M0NVJqY2Fva04xWmxqNXNMYzBQbHZEbkVydm1GOGFxeGVGSUJYSkJLZlR4RFVoQ2JvSXdUTDhybWhjY3E0OEdYZ1VqQUFVR0FCV1N3cG9QSklCdUkydnVhK3VDZHNpY0U4SUFVWkFJaGNGUXhneU9TRlQxaWVJMEhSZUJQaUlRZ2YyaGNvS0pYQ0FvaC8zbUlWVjRkUVlhaXQxQXhJZ2M4Z2pnUFJJQmNlQzlUakJJUGVVc0NEeUVqK29kM0hxeDhHRzh1clBMK2Y4OFBzdDhZTm1RaVZZeHMwQ05MWTlDU0dFd01Jb1lSUTRoMnVDSHVoL3Zna2ZBYUFLc0w3b2w3RGM3am16M2hFYUdUY0o5d2xkQkZ1RGxKVkN6OUljb28wQVgxUTFTNVNQOCtGN2cxMUhUREEzRmZxQTZWY1NadUNCeHhWK2lIamZ0RHoyNlE1YWppbG1lRjlZUDIzMmJ3M2ROUTJWR2NLU2hGanhKQXNmMXhwTHE5dXR1UWlqelgzK2RIR1d2NlVMNDVRejAvK3VkOGwzMEJiQ04rdE1RV1l2dXcwOWh4N0N4MkNHc0NMT3dvMW94ZHdBN0w4ZERxZXFoWVhZUGU0aFR4NUVBZDBULzhEVDVaZVNiem5SdWNlNTAvS2ZzS2hOUGszMmpBbVN5WkxoVmxaaFd3MlBDUElHUnh4WHluNFN3WFp4Y1hBT1QvRitYbjZ4VlQ4ZDlBbU9lK2NWT09BZUJWQnNuTWJ4elBBb0NEandCZ3ZQbkdXYnlFcjgweUFBNTM4R1hTUWlXSHl5OEUrSlhRZ0crYUFUQUJGc0FXenNjRnVBTWZFQUNDUVRpSUFRa2dCVXlFMFdmQmRTNEZVOEZNTUErVWduS3dES3dHVldBRDJBeTJnWjFnTDJnQ2g4QnhjQXFjQngzZ0tyZ05WMDhQZUFiNndSdndFVUVRRWtKSEdJZ0JZb3BZSVE2SUMrS0orQ0hCU0NRU2g2UWdhVWdtSWtaa3lFeGtQbEtPckVDcWtFMUlQZklyY2hBNWpweEZPcEdiU0RmU2k3eEVQcUFZU2tOMVVHUFVHaDJCZXFKc05BSk5RQ2VnbWVnVXRBZ3RRWmVnbFdndHVnTnRSSStqNTlHcmFCZjZEQjNBQUthR01URXp6Qkh6eERoWURKYUtaV0JTYkRaV2hsVmd0ZGd1ckFVKzU4dFlGOWFIdmNlSk9BTm40WTV3QllmaGlUZ2ZuNExQeGhmalZmZzJ2QkZ2d3kvajNYZy8vb1ZBSnhnUkhBamVCQzVoTENHVE1KVlFTcWdnYkNVY0lKeUU3MUlQNFEyUlNHUVNiWWdlOEYxTUlXWVRaeEFYRTljUmR4T1BFVHVKRDRnREpCTEpnT1JBOGlYRmtIaWtBbElwYVMxcEIra282UktwaC9TT3JFWTJKYnVRUThpcFpERzVtRnhCM2s0K1FyNUVma3orU05Ha1dGRzhLVEVVQVdVNlpTbGxDNldGY3BIU1EvbEkxYUxhVUgycENkUnM2anhxSlhVWDlTVDFEdldWbXBxYXVacVgyaGcxa2RwY3RVcTFQV3BuMUxyVjN0TzBhZlkwRG0wOFRVWmJRcXVqSGFQZHBMMmkwK25XOUFCNktyMkF2b1JlVHo5QnYwZC9wODVRZDFMbnFndlU1NmhYcXplcVgxSi9ya0hSc05KZ2EwelVLTktvME5pbmNWR2pUNU9pYWEzSjBlUnB6dGFzMWp5b2VWMXpRSXVoTlZJclJpdFBhN0hXZHEyeldrKzBTZHJXMnNIYUF1MFM3YzNhSjdRZk1EQ0dCWVBENERQbU03WXdUako2ZElnNk5qcGNuV3lkY3AyZE91MDYvYnJhdXE2NlNiclRkS3QxRCt0Mk1UR21OWlBMekdVdVplNWxYbU4rMERQV1krc0o5UmJwN2RLN3BQZFdmNWgrZ0w1UXYweC90LzVWL1E4R0xJTmdneHlENVFaTkJuY05jVU43d3pHR1V3M1hHNTQwN0J1bU04eG5HSDlZMmJDOXcyNFpvVWIyUm5GR000dzJHMTB3R2pBMk1RNDFsaGl2TlQ1aDNHZkNOQWt3eVRaWlpYTEVwTmVVWWVwbktqSmRaWHJVOUNsTGw4Vm01YklxV1cyc2ZqTWpzekF6bWRrbXMzYXpqK1kyNW9ubXhlYTd6ZTlhVUMwOExUSXNWbG0wV3ZSYm1scEdXYzYwYkxDOFpVV3g4clRLc2xwamRkcnFyYldOZGJMMUF1c202eWMyK2paY215S2JCcHM3dG5SYmY5c3B0clcyVit5SWRwNTJPWGJyN0Ryc1VYczMreXo3YXZ1TERxaUR1NFBJWVoxRDUzRENjSy9oNHVHMXc2ODcwaHpaam9XT0RZN2RUa3luU0tkaXB5YW41eU1zUjZTT1dEN2k5SWd2em03T3VjNWJuRytQMUI0WlBySjRaTXZJbHk3MkxueVhhcGNybytpalFrYk5HZFU4Nm9Xcmc2dlFkYjNyRFRlR1c1VGJBcmRXdDgvdUh1NVM5MTN1dlI2V0hta2VOUjdYUFhVOFl6MFhlNTd4SW5nRmVzM3hPdVQxM3R2ZHU4QjdyL2RmUG80K09UN2JmWjZNdGhrdEhMMWw5QU5mYzErZTd5YmZMaitXWDVyZlJyOHVmek4vbm4rdC8vMEFpd0JCd05hQXgydzdkalo3Qi90NW9IT2dOUEJBNEZ1T04yY1c1MWdRRmhRYVZCYlVIcXdkbkJoY0ZYd3Z4RHdrTTZRaHBEL1VMWFJHNkxFd1FsaEUyUEt3NjF4akxwOWJ6KzBQOXdpZkZkNFdRWXVJajZpS3VCOXBIeW1OYklsQ284S2pWa2JkaWJhS0ZrYzN4WUFZYnN6S21MdXhOckZUWW44YlF4d1RPNlo2ektPNGtYRXo0MDdITStJbnhXK1BmNU1RbUxBMDRYYWliYUlzc1RWSkkybDhVbjNTMitTZzVCWEpYV05IakowMTlueUtZWW9vcFRtVmxKcVV1alYxWUZ6d3VOWGplc2E3alM4ZGYyMkN6WVJwRTg1T05KeVlPL0h3SkkxSnZFbjcwZ2hweVduYjB6N3hZbmkxdklGMGJucE5laitmdzEvRGZ5WUlFS3dTOUFwOWhTdUVqek44TTFaa1BNbjB6VnlaMlp2bG4xV1IxU2ZpaUtwRUw3TERzamRrdjgySnlhbkwrWnFibkxzN2o1eVhsbmRRckMzT0ViZE5OcGs4YlhLbnhFRlNLdW1hNGoxbDlaUithWVIwYXo2U1B5Ry91VUFIYnVRdnlHeGxQOG02Qy8wS3F3dmZUVTJhdW0rYTFqVHh0QXZUN2Fjdm12NjRLS1RvbHhuNERQNk0xcGxtTStmTjdKN0ZuclZwTmpJN2ZYYnJISXM1SlhONjVvYk8zVGFQT2k5bjN1L0Z6c1VyaWwvUFQ1N2ZVbUpjTXJma3dVK2hQeldVcXBkS1M2OHY4Rm13WVNHK1VMU3dmZEdvUldzWGZTa1RsSjByZHk2dktQKzBtTC80M004amY2NzgrZXVTakNYdFM5MlhybDlHWENaZWRtMjUvL0p0SzdSV0ZLMTRzREpxWmVNcTFxcXlWYTlYVDFwOXRzSzFZc01hNmhyWm1xN0t5TXJtdFpacmw2MzlWSlZWZGJVNnNIcDNqVkhOb3BxMzZ3VHJMcTBQV0w5cmcvR0c4ZzBmTm9vMjN0Z1V1cW14MXJxMllqTnhjK0htUjF1U3Rweit4Zk9YK3EyR1c4dTNmcTRUMTNWdGk5dldWdTlSWDcvZGFQdlNCclJCMXRDN1kveU9qcDFCTzV0M09lN2F0SnU1dTN3UDJDUGI4L1RYdEYrdjdZM1kyN3JQYzkrdS9WYjdhdzR3RHBRMUlvM1RHL3Vic3BxNm1sT2FPdytHSDJ4dDhXazU4SnZUYjNXSHpBNVZIOVk5dlBRSTlVakprYTlIaTQ0T0hKTWM2enVlZWZ4QjY2VFcyeWZHbnJqU05xYXQvV1RFeVRPblFrNmRPTTArZmZTTTc1bERaNzNQSGp6bmVhN3B2UHY1eGd0dUZ3Nzg3dmI3Z1hiMzlzYUxIaGViTzd3NldqcEhkeDY1NUgvcCtPV2d5NmV1Y0srY3Z4cDl0Zk5hNHJVYjE4ZGY3N29odVBIa1p1N05GN2NLYjMyOFBmY080VTdaWGMyN0ZmZU03dFgrWWZmSDdpNzNyc1BkUWQwWDdzZmZ2LzJBLytEWncveUhuM3BLSHRFZlZUdzJmVnoveE9YSm9kNlEzbzZuNDU3MlBKTTgrOWhYK3FmV256WFBiWi92L3l2Z3J3djlZL3Q3WGtoZmZIMjUrSlhCcTdyWHJxOWJCMklIN3IzSmUvUHhiZGs3ZzNmYjNudStQLzBoK2NQamoxTS9rVDVWZnJiNzNQSWw0c3VkcjNsZnYwcDRVcDVpSzREQmltWmtBUEN5RGdCNkN0dzd3UE1aZFp6eS9LY29pUExNcWtEZ1AySGxHVkZSM0FHb0N3QWdjUzRBa1hDUHNoNVdLNGhwc0pWdjRSTUNBRHBxMUZBZFBLc3B6cFh5UW9UbmdJMGo1S2lqcDdzTi9GQ1VaODd2NHY2eEJYSlZWL0JqK3k4cU5udFlTYUJEQUFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQWdLQURBQVFBQUFBQkFBQUFnQUFBQUFCclJpWk5BQUFDQ2tsRVFWUjRBZTNYZ1dtRFVCQUEwTFFUWkFSSGNZU08xQTJhRGRvVk9rbTdnZG1rdllNS1JWQU1Qd0U5MzhGSDFIL2l2ZnRxY2pvSkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ01EOUJQcTQxQ1hHRU9QbmIzekY5ajFHRjBNVUZUaEhYVzh4eHFiUGJYTk96aFdGQkxLaCtaVFBOWDE2UE9kYUJJVVd3Sm9uZjdvSU1rY1VFT2lpaG1sejErNzNCZXBmTE9GNThXeU5rNjhOWmJ3MDVFcmRpTUF0My83cG0ySFlTQTBQdTQybmgxMTVPeGZPcHJaRWFhTWpmQUphbWw4Kzl3Z0w0TnJReGUrRzNGMmtIbUVCZkRaMG92d0NhTERaVFdvZmR6cjljYmQydjl0TmxXNTBVZUFTWjljMmZaeVhPYUtJd0RucXVPWHZZTTdOSEZGSUlCdWFUL1g0aE05dGM0N21GMnI4dEpRdURuekUrUDlHR0dJL0c5L0hFQVFJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0J1d2o4QXNrS2Y4STNaN1QrQUFBQUFFbEZUa1N1UW1DQyIvPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.pruffme_lp_slider_card_dashboard_background_image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    display: flex;
    align-items: center;
    justify-content: center;
}

.pruffme_lp_slider_card_dashboard_background_chart {
    width: 80%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.pruffme_lp_slider_card_dashboard_menu {
    display: flex;
    align-items: center;

    font-weight: 500;
    line-height: 20px;

    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: #FFFFFF;
    box-shadow: 0px 6px 20px 0px rgba(25, 25, 26, 0.06), 0px 2px 12px 0px rgba(25, 25, 26, 0.04);
}

.pruffme_lp_slider_card_dashboard_menu.vertical {
    flex-direction: column;
    width: 48px;
}

.pruffme_lp_slider_card_dashboard_menu.horizontal {
    height: 48px;
}

.pruffme_lp_slider_card_dashboard_button {
    width: 40px;
    height: 40px;

    border: none;
    border-radius: 5px;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: transparent;

    transition: all 0.3s ease 0s;
}

.pruffme_lp_slider_card_dashboard_button.shrink_size {
    width: 20px;
}

.pruffme_lp_slider_card_dashboard_button.shrink_size>.pruffme_landing_icon {
    width: 8px;
}

.pruffme_lp_slider_card_dashboard_button.active {
    background-color: #2D2C340D;
}


.pruffme_lp_slider_card_dashboard_menu_bottom_left {
    position: absolute;
    left: 8px;
    bottom: 8px;
    padding-right: 14px;
    padding-left: 6px;
}

.pruffme_lp_slider_card_dashboard_menu_bottom_left_controls {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    line-height: 20px
}

.pruffme_lp_slider_card_dashboard_menu_bottom_right_block {
    position: absolute;
    right: 8px;
    bottom: 8px;

    display: flex;
    align-items: center;
    gap: 8px;
}

.pruffme_lp_slider_card_dashboard_menu_bottom_right_block .pruffme_lp_slider_card_dashboard_menu {
    padding-left: 6px;
    padding-right: 6px;
}

.pruffme_lp_slider_card_dashboard_menu_horizontal_divider {
    width: 1px;
    height: calc(100% - 20px);
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #F7F7F7;
}

.pruffme_lp_slider_card_dashboard_menu_vertical_divider {
    height: 1px;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #F7F7F7;
}

.pruffme_lp_slider_card_dashboard_menu_bottom_left_zoom_box {
    display: flex;
    align-items: center;
    gap: 6px;
}

.pruffme_lp_slider_card_dashboard_menu_top_right {
    padding-right: 6px;
    padding-left: 6px;

    position: absolute;
    right: 8px;
    top: 8px;
}

.pruffme_lp_slider_card_dashboard_menu_headphone {
    display: flex;
    align-items: center;
    gap: 5px;
    height: 32px;
    padding: 0 8px;

    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin-left: 4px;
}


.pruffme_lp_slider_card_dashboard_menu_timer {
    width: 70px;
    height: 32px;
    object-fit: contain;
    margin-left: 6px;
    margin-right: 4px;
}

.pruffme_lp_slider_card_dashboard_menu_onliners {
    margin-left: 8px;
    margin-right: 10px;

    display: flex;
    align-items: center;
    gap: 4px;
}

.pruffme_lp_slider_card_dashboard_menu_onliner_card {
    width: 28px;
    height: 28px;
    border-radius: 28px;

    overflow: hidden;
    object-position: center;
    object-fit: contain;
}

.pruffme_lp_slider_card_dashboard_menu_main_button {
    height: 32px;

    border: none;

    border-radius: 6px;
    color: #FFFFFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;

    display: flex;
    padding: 0 10px;
    justify-content: center;
    align-items: center;

    background-color: #0085FF;

    transition: all 0.3s ease 0s;
}


.pruffme_lp_slider_card_dashboard_menu_onliners_total {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    flex-shrink: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(0, 0, 0, 0.08);
}

.pruffme_lp_slider_card_dashboard_menu_left_right {
    position: absolute;
    top: 8px;
    left: 8px;

    padding-left: 6px;
    padding-right: 14px;
}

.pruffme_lp_slider_card_dashboard_menu_left_center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8px;

    max-height: calc(100% - 76px - 72px);

    padding-top: 4px;
    padding-bottom: 4px;
}

.pruffme_lp_slider_card_dashboard_menu_logo {
    width: 45px;
    height: 45px;
    object-fit: contain;
    object-position: center;
}

.pruffme_lp_slider_card_dashboard_menu_name {
    margin-left: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

.pruffme_lp_slider_card_dashboard_background_cursors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pruffme_lp_slider_card_dashboard_cursor {
    position: absolute;
}

.pruffme_lp_slider_card_dashboard_cursor_icon {
    position: absolute;
    height: 48px;
}

.pruffme_lp_slider_card_dashboard_draw_container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#dashboard_draw_container>canvas {
    width: 100%;
    height: 100%;
}

.brush-cursor {
    cursor: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"utf-8\"%3F><svg version=\"1.1\" id=\"Icons\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\" xml:space=\"preserve\"><style type=\"text/css\">.st0{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.st1{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.st2{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6,6;}.st3{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4,4;}.st4{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;}.st5{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-dasharray:3.1081,3.1081;}.st6{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:4,3;}</style><path class=\"st0\" d=\"M9.9,19.8c-2.6-0.1-4.7,2.2-4.7,4.8l0,1c0,1.6-0.9,2.9-2.3,3.4l0,0h2.3l4.4,0c2.6,0,4.8-2.1,4.8-4.7C14.3,21.8,12.4,19.9,9.9,19.8z\"/><path class=\"st0\" d=\"M11.2,20L26.3,6.5c0.7-0.6,1.7-0.6,2.3,0l0,0c0.6,0.6,0.6,1.6,0,2.2L14.4,23.8\"/></svg>") 0 26,
    auto;
}


@media (hover: hover) {
    .pruffme_lp_slider_card_dashboard_button:hover {
        background-color: #2D2C340D;
    }


    .pruffme_lp_slider_card_dashboard_menu_main_button:hover {
        background-color: #0078E5;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1300px) {
    :root {
        --lp-central-width: 1000px;
        --lp-rolling-benefit-height: 72px;
    }

    .pruffme_lp_slider_card {
        aspect-ratio: 1.415;
    }

    .pruffme_lp_slider_card.active_card {
        width: 95%;
    }

    .pruffme_lp_product_about {
        height: 500px;
    }

    .pruffme_lp_product_about_card_icon {
        height: 175px;
    }

    .pruffme_lp_cases_block_card_inner {
        gap: 15px;
    }

    .pruffme_lp_cases_block_card_tip {
        font-size: 13px;
    }

    .pruffme_lp_footer_contact, .pruffme_lp_footer_link {
        font-size: 16px;
    }

    .pruffme_lp_footer_right {
        gap: 16px;
    }
}


@media (max-width: 1024px) {
    :root {
        --lp-central-width: 664px;
    }

    .mobile_block {
        display: inherit;
    }

    .desctop_block {
        display: none;
    }

    .pruffme_lp_header_actions_logined_name {
        display: none;
    }

    .pruffme_lp_slider_card.active_card {
        position: absolute;
        transform: scale(0.7);
        width: 1000px;
    }

    .pruffme_lp_slider_card.inactive_card {
        display: none;
    }

    .pruffme_lp_sliders_content {
        min-height: 450px;
    }

    .pruffme_lp_benefits_block {
        flex-direction: column;
    }

    .pruffme_lp_benefits_card {
        width: 100%;
        max-width: var(--lp-central-width);
    }

    .pruffme_lp_product_about {
        flex-direction: column;
        height: auto;
    }

    .pruffme_lp_product_about_main {
        height: 600px;
    }

    .pruffme_lp_product_about_card {
        aspect-ratio: 1/1;
    }

    .pruffme_lp_product_benefits {
        flex-direction: column;
    }

    .pruffme_lp_product_benefits_item {
        gap: 0;
    }

    .pruffme_lp_product_benefits_item:not(:last-child) {
        margin-bottom: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #DDE1E5;
    }

    .pruffme_lp_product_benefits_item_label {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
        margin-bottom: 0;
    }

    .pruffme_lp_product_benefits_item_description {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%
    }

    .pruffme_lp_product_block.product_webinar .pruffme_lp_product_about {
        flex-direction: column-reverse;
    }

    .pruffme_lp_together_wrapper {
        flex-direction: column;
        gap: 32px;
    }

    .pruffme_lp_together_about {
        align-items: center;
    }

    .pruffme_lp_together_about_label,
    .pruffme_lp_together_about_description {
        text-align: center;
    }

    .pruffme_lp_together_animation {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pruffme_lp_together_animation_wrapper {
        width: 550px;
    }

    .pruffme_lp_additional_benefits_grid {
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .pruffme_lp_additional_benefits_grid_card {
        position: relative;
    }

    .pruffme_lp_additional_benefits_grid_card_icon_box {
        position: absolute;
    }

    .pruffme_lp_additional_benefits_grid_card_description,
    .pruffme_lp_additional_benefits_grid_card_label {
        padding-left: 96px;
    }

    .pruffme_lp_additional_benefits_grid_card_label {
        margin-top: 0;
    }

    .pruffme_lp_mobile_benfits_block {
        display: none;
    }

    .pruffme_lp_cases_block {
        display: none;
    }

    .pruffme_lp_cases_block_mobile {
        margin-top: 100px;
        margin-bottom: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .pruffme_lp_cases_block_mobile_inner {
        width: var(--lp-central-width);
    }

    .pruffme_lp_cases_block_mobile_navigation {
        margin-top: 32px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .pruffme_lp_cases_block_mobile_cards {
        margin-top: 32px;
    }

    .pruffme_lp_cases_block_mobile_card {
        display: none;
    }

    .pruffme_lp_cases_block_mobile_card.active_card {
        display: block;
    }

    .pruffme_lp_cases_block_mobile_card_description {
        color: #2C2D2E;
        height: 100px;
        overflow: hidden;
        margin-bottom: 12px;

        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_cases_block_mobile_card_benefits_label {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
        margin-bottom: 12px;
    }

    .pruffme_lp_cases_block_mobile_card_benefits_box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .pruffme_lp_cases_block_mobile_card_benefit_label {
        color: #A8AAB3;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
        margin-bottom: 12px;
    }

    .pruffme_lp_cases_block_mobile_card_benefit_picture {
        border-radius: 20px;
        background: #F1F3F5;
        height: 300px;

        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
    }

    .pruffme_lp_cases_block_mobile_card_benefit_tip {
        display: flex;
        align-items: center;
        gap: 4px;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .pruffme_lp_cases_block_mobile_card_benefit_tips {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .pruffme_lp_cases_block_card_section_image {
        width: 80%;
    }

    .pruffme_lp_block_mobile_navigation_item {
        height: 45px;
        border: none;
        border-radius: 23px;

        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;

        background-color: #F1F3F5;
        color: #2C2D2E;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;

        flex: 1;
    }

    .pruffme_lp_block_mobile_navigation_item.active_button {
        background-color: #041530;
        color: #FFFFFF;
    }

    .pruffme_lp_rolling_benefits_block_inner {
        flex-direction: column;
        position: relative;
    }

    .pruffme_lp_rolling_benefits_block_left_sublabel,
    .pruffme_lp_rolling_benefits_block_left_label {
        text-align: center;
    }

    .pruffme_lp_rolling_benefits_block_left {
        padding: 40px 20px;
    }

    .pruffme_lp_rolling_benefits_block_left_actions {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 312px;
    }

    .pruffme_lp_rolling_benefits_block_right {
        width: 100%;
        height: 250px;
        position: absolute;
        bottom: 140px;
        border-radius: 24px;
        background: rgba(255, 255, 255, 0.05);
    }

    /* .pruffme_lp_rolling_benefits_item {
        height: var(--lp-rolling-benefit-height)px;;
    }

    .pruffme_lp_rolling_benefits_item_inner {
        height: 47px;   
    } */

    .pruffme_lp_feedback_block_main {
        flex-direction: column;
        width: 100%;
    }

    .pruffme_lp_feedback_block_stats {
        width: 100%;
        height: 440px;
    }

    .pruffme_lp_feedback_block_reviews {
        width: 100%;
    }

    .pruffme_lp_feedback_block_review_card {
        width: var(--lp-central-width);
        height: 540px;
    }

    .pruffme_lp_eduweb_block_card_logo {
        height: 131px;
        width: 300px;
    }

    .pruffme_lp_eduweb_block_main {
        gap: 16px;
    }

    .pruffme_lp_corp_demo_block_inner {
        height: 480px;
    }

    .pruffme_lp_corp_demo_description,
    .pruffme_lp_corp_demo_label {
        width: 450px;
        z-index: 1;
    }

    .pruffme_lp_corp_demo_block_inner {
        justify-content: flex-end;
    }

    .pruffme_lp_corp_demo_action {
        margin-bottom: 40px;
    }


    .pruffme_lp_corp_demo_background_2,
    .pruffme_lp_corp_demo_background_1 {
        display: none;
    }

    .pruffme_lp_corp_demo_background_mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 250px;
    }

    .pruffme_lp_footer_inner {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }

    .pruffme_lp_footer_right {
        width: 100%;
        flex-direction: column;
        border-top: 1px solid rgba(221, 225, 229, 0.4);
        margin-top: 16px;
        padding-top: 16px;
        align-items: flex-start;
    }

    .pruffme_lp_icon_button {
        width: 48px;
        height: 48px;
        border-radius: 12px;
    }

    .pruffme_lp_icon_button>svg {
        width: 25px;
        height: 25px;
    }

    .pruffme_lp_header {
        max-width: 100vw;
        max-width: 100dvw;

        overflow: hidden;
    }

    .pruffme_lp_header_actions_unlogined>.pruffme_lp_demo_button {
        display: none;
    }

    .pruffme_lp_sliders_labels_box {
        gap: 0;
    }

    .pruffme_lp_sliders_action_interactive_button_wrapper {
        display: none;
        width: 100%;
    }

    .pruffme_lp_sliders_action {
        flex-direction: column;
        justify-content: center;
        gap: 8px;
    }

    .pruffme_lp_sliders_action_interactive_box {
        margin-bottom: 48px;

        display: flex;
        justify-content: center;
    }

    .pruffme_lp_sliders_box[data-current-slide="webinar"] .pruffme_lp_sliders_action_interactive_button_wrapper.action_for_webinar,
    .pruffme_lp_sliders_box[data-current-slide="conference"] .pruffme_lp_sliders_action_interactive_button_wrapper.action_for_conference,
    .pruffme_lp_sliders_box[data-current-slide="dashboard"] .pruffme_lp_sliders_action_interactive_button_wrapper.action_for_dashboard {
        display: flex;
    }

    .pruffme_lp_sliders_action_interactive_button {
        height: 56px;
        border-radius: 14px;
        width: 100%;
        gap: 8px;
        font-size: 20px;
    }

    .product_webinar .pruffme_lp_product_about_main_logo {
        top: 30px;
        left: auto;
        right: 40px;
        width: 75%;
    }

    .pruffme_lp_slider_card_dashboard_mobile_figures {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50%;
        height: 50%;

        transform: translate(-50%, -50%);
    }

    .pruffme_lp_slider_card_dashboard_mobile_figure {
        display: none;
    }

    .pruffme_lp_slider_card_dashboard_mobile_figures[data-figure="1"] .pruffme_lp_slider_card_dashboard_mobile_figure[data-figure-index="1"] {
        display: block;
        height: 100%;
        width: 100%;

        object-fit: contain;
        object-position: center;
    }

    .pruffme_lp_sliders_label_divider {
        display: none;
    }

    .pruffme_lp_feedback_block_review_card_content_logo {
        height: 30px;
    }

    .pruffme_lp_news_block_content {
        grid-template-columns: 1fr 1fr;
    }

    .pruffme_lp_header_actions_unlogined,
    .pruffme_lp_header_central {
        gap: 0px;
    }
}

@media (max-width: 664px) {
    :root {
        --lp-central-width: 90vw;
    }

    .pruffme_lp_header_central {
        display: none;
    }

    .pruffme_lp_sliders_label {
        font-size: 30px;
    }

    .pruffme_lp_sliders_box {
        margin-top: 40px;
        margin-bottom: 40px;
        width: 100%;
    }

    .pruffme_lp_sliders_labels_box {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .pruffme_lp_sliders_description {
        font-size: 16px;
        margin-top: 16px;
    }

    .pruffme_lp_slider_card.active_card {
        width: calc(var(--lp-central-width) * 2.5);
        transform: scale(0.4)
    }

    .pruffme_lp_sliders_content {
        min-height: 300px;
        margin-top: 16px;
    }

    .pruffme_lp_sliders_action {
        margin-top: 8px;
    }

    .pruffme_lp_action_button,
    .pruffme_lp_sliders_action_interactive_button {
        height: 48px;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 125%
    }

    .pruffme_lp_benefits_block {
        margin-top: 40px;
    }

    .pruffme_lp_benefits_card {
        padding: 12px;
    }

    .pruffme_lp_benefits_icon_wrapper {
        width: 46px;
        height: 46px;
        border-radius: 12px;
    }

    .pruffme_benefit_icon {
        height: 30px;
        width: 30px;
    }

    .pruffme_lp_benefits_info_label {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 125%;
    }

    .pruffme_lp_benefits_info_descirption {
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_partners_block {
        margin-top: 32px;
    }

    .pruffme_lp_partners_label {
        font-size: 26px;
        font-weight: 700;
        line-height: 125%
    }

    .pruffme_lp_partners_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
        margin-top: 4px;
    }

    .pruffme_lp_product_block {
        margin-top: 100px;
    }

    .pruffme_lp_product_tip {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%
    }

    .pruffme_lp_product_label {
        font-size: 26px;
        font-weight: 700;
        margin-top: 8px;
    }

    .pruffme_lp_product_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
        margin-top: 8px;
    }

    .pruffme_lp_product_about {
        margin-top: 20px;
    }

    .pruffme_lp_product_about_main {
        height: 290px;
    }

    .product_dashboard .pruffme_lp_product_about_main_logo {
        width: 365px;
        right: 0;
        left: auto;
        top: -80px;
    }

    .pruffme_lp_product_about_main_label {
        font-size: 30px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_product_about_main_description {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_product_about_card {
        overflow: hidden;
        padding-bottom: 16px;
        padding-top: 10px;
    }

    .pruffme_lp_product_about_card>picture {
        flex: 1;
        overflow: hidden;
        position: relative;
    }

    .pruffme_lp_product_about_card_icon {
        width: 100%;
        height: 100%;
    }

    .pruffme_lp_product_about_card>span {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
        padding: 0 10px;
        padding-top: 5px;
    }

    .pruffme_lp_product_benefits_item_label {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_product_benefits_item_description {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%
    }

    .product_webinar .pruffme_lp_product_about_main_label {
        font-size: 72px;
        line-height: 72px;
    }

    .product_webinar .pruffme_lp_product_about_main_logo {
        top: 16px;
        left: auto;
        right: 24px;
        width: 60%;
    }

    .pruffme_lp_product_benefits {
        margin-top: 24px;
    }


    .pruffme_lp_together_animation_wrapper {
        width: 400px;
        max-width: 90vw;
    }

    .pruffme_lp_together_animation_wrapper {
        gap: 10px;
    }

    .pruffme_lp_together_animation_dashboard_sticker {
        height: 80px;
        width: 80px;
    }


    .pruffme_lp_together_animation_dashboard_sticker.bg_sticker {
        top: 10px;
        left: 5px;
        background: #F9CD5B;
    }

    .pruffme_lp_together_animation_dashboard_sticker {
        top: 30px;
        left: 30px;
        font-size: 16px;
    }

    .pruffme_lp_together_animation_webinar_box {
        height: 140px;
    }

    @keyframes togetherAnimBgWidth {
        0% {
            width: 100%;
        }
    
        30% {
            width: 100%;
        }
    
        70% {
            width: 230px;
        }
    
        100% {
            width: 230px;
        }
    }

    @keyframes togetherAnimCursor {
        0% {
            transform: translate(100px, -20px);
        }

        30% {
            transform: translate(100px, -20px);
        }

        70% {
            transform: translate(-49px, -50px);
        }

        100% {
            transform: translate(-49px, -50px);
        }
    }

    .pruffme_lp_together_block {
        margin-top: 80px;
        overflow: hidden;
    }

    .pruffme_lp_together_about {
        gap: 12px;
    }

    .pruffme_lp_together_about_label {
        font-size: 26px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_together_about_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_together_wrapper {
        padding: 40px 0;
    }

    .pruffme_lp_additional_benefits_block {
        margin-top: 80px;
    }

    .pruffme_lp_additional_benefits_grid_card_label {
        font-size: 18px;
        font-weight: 600;
        line-height: 125%;
    }

    .pruffme_lp_additional_benefits_grid_card_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_additional_benefits_grid_card_icon_box {
        width: 68px;
        height: 68px;
        border-radius: 12px;
    }

    .pruffme_lp_additional_benefits_grid_card_icon {
        width: 40px;
        height: 40px;
    }

    .pruffme_lp_additional_benefits_grid_card_description,
    .pruffme_lp_additional_benefits_grid_card_label {
        padding-left: 80px;
    }

    .pruffme_lp_block_mobile_navigation_item {
        height: 32px;
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
    }

    .pruffme_lp_cases_block_mobile_cards {
        margin-top: 16px;
    }

    .pruffme_lp_cases_block_mobile_card_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_cases_block_card_section_image_wrapper {
        width: auto;
        height: auto;
        padding: 5px;
    }

    .pruffme_lp_cases_block_card_section_image {
        width: 95%;
    }

    .pruffme_lp_cases_block_mobile_card_benefits_label {
        font-size: 18px;
        font-weight: 600;
        line-height: 125%;
    }

    .pruffme_lp_cases_block_mobile_card_benefit_picture {
        height: 200px;
    }

    .pruffme_lp_rolling_benefits_block_left_label {
        font-size: 30px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_rolling_benefits_block_left_sublabel {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_rolling_benefits_block_right {
        bottom: 100px;
    }

    .pruffme_lp_rolling_benefits_block_left_actions {
        margin-top: 250px;
    }

    .pruffme_lp_news_block,
    .pruffme_lp_feedback_block {
        padding-top: 80px;
    }

    .pruffme_lp_feedback_block_stats {
        height: 320px;
        padding: 16px;
        border-radius: 16px;
    }

    .pruffme_lp_feedback_block_stats_top {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }

    .pruffme_lp_feedback_block_stats_label {
        font-size: 30px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_feedback_block_stats_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_feedback_background {
        top: 0px;
        right: -68px;
        height: 146px;
        width: 100%;
    }

    .pruffme_lp_feedback_block_review_card {
        padding: 16px;
        border-radius: 16px;
    }

    .pruffme_lp_feedback_block_review_card_label {
        font-size: 26px;
        font-weight: 700;
        line-height: 125%;
        margin-bottom: 8px;
    }

    .pruffme_lp_feedback_block_review_card_description {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
        margin-bottom: 12px;
    }

    .pruffme_lp_feedback_block_review_card_tip {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_feedback_block_review_card_tips {
        flex-wrap: wrap;
    }

    .pruffme_lp_feedback_block_review_card_content {
        font-size: 16px;
    }

    .pruffme_lp_feedback_block_review_card_content_bottom_right {
        display: none;
    }

    .pruffme_lp_feedback_block_review_card_content_box {
        padding: 16px;
        border-radius: 8px;
    }

    .pruffme_lp_news_block_content {
        margin-top: 20px;
        grid-template-columns: 1fr;
    }

    .pruffme_lp_news_card_label {
        height: auto;
        font-size: 18px;
        font-weight: 600;
        line-height: 125%;
        margin-bottom: 8px;
    }

    .pruffme_lp_news_card_content {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_news_block_inner {
        height: 100%;
    }

    .pruffme_lp_eduweb_block {
        margin-top: 80px;
        padding: 0;
        background-color: transparent;
    }

    .pruffme_lp_eduweb_block_label {
        font-size: 26px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_eduweb_block_description {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .pruffme_lp_eduweb_block_navigation_mobile {
        display: flex;
        gap: 8px;
        width: 100%;
    }

    .pruffme_lp_eduweb_block_card {
        display: none;
    }

    .pruffme_lp_eduweb_block_card.active_card {
        display: flex;
        flex-direction: column;
    }

    .pruffme_lp_eduweb_block_card_label {
        display: none;
    }

    .pruffme_lp_eduweb_block_card_logo {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .pruffme_lp_eduweb_block_card {
        padding: 0;
        margin-top: 12px;
    }

    .pruffme_lp_corp_demo_block {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .pruffme_lp_corp_demo_label {
        width: auto;
        font-size: 26px;
        font-weight: 700;
        line-height: 125%;
    }

    .pruffme_lp_corp_demo_description,
    .pruffme_lp_corp_demo_label {
        width: auto;
        padding: 0 24px;
    }



    .pruffme_lp_interactive_text_block_inner {
        font-size: 26px;

    }

    .pruffme_lp_interactive_text_block {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .pruffme_lp_interactive_text_changable {
        width: 115px;
        margin-left: 6px;
    }

    .pruffme_lp_interactive_text_action {
        margin-top: 16px;
    }

    .pruffme_lp_interactive_text_action {
        width: 100%;
    }

    .pruffme_lp_interactive_text_action>button {
        width: 100%;
    }

    .pruffme_lp_footer_contact,
    .pruffme_lp_footer_link {
        font-size: 16px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_header_actions_unlogined_mobile {
        display: block;
        margin-left: 8px;
    }

    .pruffme_lp_mobile_menu {
        height: 100vh;
        height: 100dvh;
        font-family: Inter;
        color: #2C2D2E;
    }

    .pruffme_lp_mobile_menu_inner {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .pruffme_lp_mobile_menu_header {
        flex-shrink: 0;
        display: flex;
        padding: 16px 20px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
    }

    .pruffme_lp_mobile_menu_content {
        flex: 1;
    }

    .pruffme_lp_mobile_menu_actions {
        display: flex;
        flex-direction: column;
        gap: 8px;

        flex-shrink: 0;
        padding: 16px 20px;
        padding-top: 0;
    }

    .pruffme_lp_mobile_menu_actions>button {
        width: 100%;
    }

    .pruffme_lp_mobile_menu_line {
        display: block;
        padding: 16px 20px;
        border-bottom: 1px solid #DDE1E5;

        background-color: transparent;
    }

    .pruffme_lp_mobile_menu_line_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 18px;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_mobile_menu_line_name {
        color: #2C2D2E;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;

        text-decoration: none;
    }

    .pruffme_lp_mobile_menu_line:visited .pruffme_lp_mobile_menu_line_name {
        text-decoration: none;
        color: #2C2D2E;
    }

    .pruffme_lp_mobile_menu_line_content {
        display: none;
    }

    .pruffme_lp_mobile_menu_line_content.expanded {
        display: flex;
    }

    .pruffme_lp_mobile_menu_line_content.content_languages {
        flex-wrap: wrap;
        gap: 8px;
        padding-top: 16px;
    }

    .pruffme_lp_mobile_menu_line_content.content_products {
        flex-direction: column;
    }

    .pruffme_lp_mobile_menu_line_lang_wrapper {
        display: flex;
        gap: 4px;
    }

    .pruffme_lp_mobile_menu_line_lang_wrapper>span {
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
    }

    .pruffme_lp_mobile_menu_line_lang_item {
        height: 32px;

        display: flex;
        padding: 0 13px;
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: #F1F3F5;

        font-family: Inter;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .pruffme_lp_mobile_menu_line_lang_item.active {
        background-color: #041530;
        color: #FFFFFF;
    }

    .pruffme_lp_mobile_menu_product {
        display: flex;
        padding: 12px 0;
        gap: 8px;
        align-self: stretch;
        align-items: center;
    }

    .pruffme_lp_mobile_menu_product:last-child {
        padding-bottom: 0;
    }

    .pruffme_lp_mobile_menu_product:not(:last-child) {
        border-bottom: 1px solid rgba(221, 225, 229, 1);
    }

    .pruffme_lp_mobile_menu_product_logo {
        width: 64px;
        height: 64px;
        object-fit: contain;
        object-position: center;
    }

    .pruffme_lp_mobile_menu_product_info {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .pruffme_lp_mobile_menu_product_name {
        color: #2C2D2E;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_mobile_menu_product_description {
        color: #A8AAB3;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .pruffme_lp_corp_demo_background_mobile {
        height: 227px;
    }
    .pruffme_lp_mobile_menu_product_logo,
    .pruffme_lp_header_products_dropdown_card_image {
        width: 95px;
        height: 75px;
    }
}

@media (max-width: 400px) {
    .pruffme_lp_slider_card.active_card {
        width: calc(var(--lp-central-width) * 3.5);
        transform: scale(0.3)
    }

    .product_dashboard .pruffme_lp_product_about_main_logo {
        top: -70px;
        width: 305px;
    }
}
body.has_landing_news .pruffme_landing_header_news_container {
    max-height: 62px;
}

.pruffme_landing_header_news_container {
    max-height: 0;
    height: 62px;
    overflow: hidden;
    width: 100%;
    flex-shrink: 0;

    transition: max-height 0.15s ease-out;
}

.pruffme_landing_header_news_container_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    gap: 16px;
    background-color: var(--pruffme_landing_header_news_color, #456EFF);
}

.pruffme_landing_header_news_container_button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    height: 32px;

    margin: 0;
    padding: 0 18px;

    font-family: Inter, Rubik, Arial;
    font-size: 16px;
    font-weight: 500;
    color: var(--pruffme_landing_header_news_text_color, #FFFFFF);
    text-decoration: none;

    border: none;
    outline: none;
    border-radius: 8px;
    background-color: var(--pruffme_landing_header_news_button_color, #FFFFFF10);

    cursor: pointer;
}

.pruffme_landing_header_news_container_button:hover {
    text-decoration: none;
    color: var(--pruffme_landing_header_news_text_color, #FFFFFF);
    background-color: var(--pruffme_landing_header_news_button_hover_color, #FFFFFF20);
}

.pruffme_landing_header_news_container_button:visited {
    text-decoration: none;
    color: var(--pruffme_landing_header_news_text_color, #FFFFFF);
    background-color: var(--pruffme_landing_header_news_button_color, #FFFFFF20);
}

.pruffme_landing_header_news_container_text {
    font-family: Inter, Rubik, Arial;
    font-size: 16px;
    font-weight: 500;
    color: var(--pruffme_landing_header_news_text_color, #FFFFFF);
}

/*# sourceMappingURL=app.css.map*/