@charset "UTF-8";

/* Extracted CSS from index.php */

/* First style block - Consolidated CSS Variables */
:root {
    /* Swiper variables */
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    
    /* Color system */
    --dark-color: #ffffff;
    --light-color: #f9f9f9;
    --accent-color: #0a1160;
    --primary-color: rgb(10, 41, 117);
    --secondary-color: #ffffff;
    
    /* Typography - Desktop */
    --p-font-size: 16px;
    --h1-font-size: 36px;
    --h2-font-size: 28px;
    --h3-font-size: 22px;
    --h4-font-size: 18px;
    --big-font-size: 19px;
    --small-font-size: 13px;
    --button-font-size: 16px;
    --quote-font-size: 18px;
    --leading-font-size: 24px;
    --signature-font-size: 14px;
    
    /* Typography - Mobile */
    --p-font-size-mobile: 16px;
    --h1-font-size-mobile: 36px;
    --h2-font-size-mobile: 28px;
    --h3-font-size-mobile: 22px;
    --h4-font-size-mobile: 18px;
    --big-font-size-mobile: 19px;
    --small-font-size-mobile: 13px;
    --button-font-size-mobile: 16px;
    --quote-font-size-mobile: 18px;
    --leading-font-size-mobile: 24px;
    --signature-font-size-mobile: 14px;
    
    /* Font families */
    --p-font-family: Montserrat, sans-serif;
    --h1-font-family: Montserrat, sans-serif;
    --h2-font-family: Montserrat, sans-serif;
    --h3-font-family: Montserrat, sans-serif;
    --h4-font-family: Montserrat, sans-serif;
    --big-font-family: Montserrat, sans-serif;
    --small-font-family: Montserrat, sans-serif;
    --button-font-family: Montserrat, sans-serif;
    --quote-font-family: Montserrat, sans-serif;
    --leading-font-family: Montserrat, sans-serif;
    --signature-font-family: Montserrat, sans-serif;
    --pre-font-family: Montserrat, sans-serif;
    
    /* Font families - Mobile */
    --p-font-family-mobile: Montserrat, sans-serif;
    --h1-font-family-mobile: Montserrat, sans-serif;
    --h2-font-family-mobile: Montserrat, sans-serif;
    --h3-font-family-mobile: Montserrat, sans-serif;
    --h4-font-family-mobile: Montserrat, sans-serif;
    --big-font-family-mobile: Montserrat, sans-serif;
    --small-font-family-mobile: Montserrat, sans-serif;
    --button-font-family-mobile: Montserrat, sans-serif;
    --quote-font-family-mobile: Montserrat, sans-serif;
    --leading-font-family-mobile: Montserrat, sans-serif;
    --signature-font-family-mobile: Montserrat, sans-serif;
    --pre-font-family-mobile: Montserrat, sans-serif;
    
    /* Font weights */
    --p-font-weight: normal;
    --h1-font-weight: bold;
    --h2-font-weight: bold;
    --h3-font-weight: bold;
    --h4-font-weight: bold;
    --big-font-weight: bold;
    --small-font-weight: bold;
    --button-font-weight: bold;
    --quote-font-weight: bold;
    --leading-font-weight: bold;
    --signature-font-weight: bold;
    --pre-font-weight: bold;
    
    /* Font weights - Mobile */
    --p-font-weight-mobile: normal;
    --h1-font-weight-mobile: bold;
    --h2-font-weight-mobile: bold;
    --h3-font-weight-mobile: bold;
    --h4-font-weight-mobile: bold;
    --big-font-weight-mobile: bold;
    --small-font-weight-mobile: bold;
    --button-font-weight-mobile: bold;
    --quote-font-weight-mobile: bold;
    --leading-font-weight-mobile: bold;
    --signature-font-weight-mobile: bold;
    --pre-font-weight-mobile: bold;
    
    /* Line heights */
    --p-line-height: 140%;
    --h1-line-height: 120%;
    --h2-line-height: 120%;
    --h3-line-height: 120%;
    --h4-line-height: 120%;
    --big-line-height: 140%;
    --small-line-height: 140%;
    --button-line-height: 120%;
    --quote-line-height: 140%;
    --leading-line-height: 140%;
    --signature-line-height: 140%;
    
    /* Line heights - Mobile */
    --p-line-height-mobile: 140%;
    --h1-line-height-mobile: 120%;
    --h2-line-height-mobile: 120%;
    --h3-line-height-mobile: 120%;
    --h4-line-height-mobile: 120%;
    --big-line-height-mobile: 140%;
    --small-line-height-mobile: 140%;
    --button-line-height-mobile: 120%;
    --quote-line-height-mobile: 140%;
    --leading-line-height-mobile: 140%;
    --signature-line-height-mobile: 140%;
    
    /* Font styles */
    --p-font-style: normal;
    --h1-font-style: normal;
    --h2-font-style: normal;
    --h3-font-style: normal;
    --h4-font-style: normal;
    --big-font-style: normal;
    --small-font-style: normal;
    --button-font-style: normal;
    --quote-font-style: italic;
    --leading-font-style: normal;
    --signature-font-style: normal;
    --pre-font-style: normal;
    
    /* Font styles - Mobile */
    --p-font-style-mobile: normal;
    --h1-font-style-mobile: normal;
    --h2-font-style-mobile: normal;
    --h3-font-style-mobile: normal;
    --h4-font-style-mobile: normal;
    --big-font-style-mobile: normal;
    --small-font-style-mobile: normal;
    --button-font-style-mobile: normal;
    --quote-font-style-mobile: italic;
    --leading-font-style-mobile: normal;
    --signature-font-style-mobile: normal;
    --pre-font-style-mobile: normal;
    
    /* Letter spacing */
    --p-letter-spacing: 0px;
    --h1-letter-spacing: 0px;
    --h2-letter-spacing: 0px;
    --h3-letter-spacing: 0px;
    --h4-letter-spacing: 0px;
    --big-letter-spacing: 0px;
    --small-letter-spacing: 0px;
    --button-letter-spacing: 0px;
    --quote-letter-spacing: 0px;
    --leading-letter-spacing: 0px;
    --signature-letter-spacing: 0px;
    
    /* Letter spacing - Mobile */
    --p-letter-spacing-mobile: 0px;
    --h1-letter-spacing-mobile: 0px;
    --h2-letter-spacing-mobile: 0px;
    --h3-letter-spacing-mobile: 0px;
    --h4-letter-spacing-mobile: 0px;
    --big-letter-spacing-mobile: 0px;
    --small-letter-spacing-mobile: 0px;
    --button-letter-spacing-mobile: 0px;
    --quote-letter-spacing-mobile: 0px;
    --leading-letter-spacing-mobile: 0px;
    --signature-letter-spacing-mobile: 0px;
    
    /* Text transform */
    --p-text-transform: none;
    --h1-text-transform: none;
    --h2-text-transform: none;
    --h3-text-transform: none;
    --h4-text-transform: none;
    --big-text-transform: none;
    --small-text-transform: none;
    --button-text-transform: none;
    --quote-text-transform: none;
    --leading-text-transform: none;
    --signature-text-transform: none;
    --pre-text-transform: none;
    
    /* Text transform - Mobile */
    --p-text-transform-mobile: none;
    --h1-text-transform-mobile: none;
    --h2-text-transform-mobile: none;
    --h3-text-transform-mobile: none;
    --h4-text-transform-mobile: none;
    --big-text-transform-mobile: none;
    --small-text-transform-mobile: none;
    --button-text-transform-mobile: none;
    --quote-text-transform-mobile: none;
    --leading-text-transform-mobile: none;
    --signature-text-transform-mobile: none;
    --pre-text-transform-mobile: none;
    
    /* Button colors and styles */
    --primary-button-color-dark: #f9f9f9;
    --primary-button-color-light: #f9f9f9;
    --primary-button-background-dark: rgb(10, 41, 117);
    --primary-button-background-light: rgb(10, 41, 117);
    --primary-button-border-color-dark: rgba(255, 255, 255, 0);
    --primary-button-border-color-light: rgba(255, 255, 255, 0);
    --primary-button-border-style: solid;
    --primary-button-border-width: 2px;
    --primary-button-border-radius: 8px;
    --primary-button-hover-color-dark: #f9f9f9;
    --primary-button-hover-color-light: #f9f9f9;
    --primary-button-hover-background-dark: rgb(10, 41, 117);
    --primary-button-hover-background-light: rgb(10, 41, 117);
    --primary-button-hover-border-color-dark: rgba(255, 255, 255, 0);
    --primary-button-hover-border-color-light: rgba(255, 255, 255, 0);
    --primary-button-hover-opacity: 80;
    --primary-button-hover-shadow: none;
    
    --secondary-button-color-dark: #f9f9f9;
    --secondary-button-color-light: #f9f9f9;
    --secondary-button-background-dark: #ffffff;
    --secondary-button-background-light: #ffffff;
    --secondary-button-border-color-dark: #ffffff;
    --secondary-button-border-color-light: #ffffff;
    --secondary-button-border-style: solid;
    --secondary-button-border-width: 2px;
    --secondary-button-border-radius: 8px;
    --secondary-button-hover-color-dark: #f9f9f9;
    --secondary-button-hover-color-light: #f9f9f9;
    --secondary-button-hover-background-dark: #ffffff;
    --secondary-button-hover-background-light: #ffffff;
    --secondary-button-hover-border-color-dark: #ffffff;
    --secondary-button-hover-border-color-light: #ffffff;
    --secondary-button-hover-opacity: 80;
    --secondary-button-hover-shadow: none;
}
html {
    scroll-behavior: smooth;
}

body {
    position: relative;
    overflow-x: hidden;
    font-family: var(--p-font-family);
    font-size: var(--p-font-size);
}

* {
    box-sizing: border-box;
    margin: 0;
}

* ::-webkit-scrollbar {
    width: 8px;
}

* ::-webkit-scrollbar-track {
    border-radius: 4px;
}

* ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.2),
        0 0 0 1px rgba(255, 255, 255, 0.15);
}

* ::-webkit-scrollbar-thumb:hover {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.4);
}

.block-container:hover {
    z-index: 2;
}

a {
    text-decoration: none;
}

a.shaking {
    display: inline-block;
}

a.shaking:hover {
    animation: shake 0.2s ease-in-out;
}

@keyframes shake {
    0% {
        transform: translate(-6px);
    }

    20% {
        transform: translate(5px);
    }

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

    70% {
        transform: translate(3px);
    }

    80% {
        transform: translate(-2px);
    }

    90% {
        transform: translate(1px);
    }
}

a.moving_up {
    transition: 0.2s ease-in-out;
    display: inline-block;
}

a.moving_up:hover {
    transform: translateY(-6px);
}

a.scaling {
    transition: 0.2s ease-in-out;
    display: inline-block;
}

a.scaling:hover {
    transform: scale(1.3);
}

.sp-ui-button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: var(--button-font-weight);
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-style: var(--button-font-style);
    line-height: var(--button-line-height);
    letter-spacing: var(--button-letter-spacing);
    text-transform: var(--button-text-transform);
    margin: 10px;
    transition: 0.3s;
}

@media (max-width: 992px) {
    .sp-ui-button {
        font-weight: var(--button-font-weight-mobile);
        font-family: var(--button-font-family-mobile);
        font-size: var(--button-font-size-mobile);
        font-style: var(--button-font-style-mobile);
        line-height: var(--button-line-height-mobile);
        letter-spacing: var(--button-letter-spacing-mobile);
        text-transform: var(--button-text-transform-mobile);
    }
}

.sp-ui-button:hover {
    cursor: pointer;
    text-decoration: none;
}

.sp-ui-button.disabled {
    opacity: 0.6;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}

.sp-ui-button.button_effect_increase:hover {
    transform: scale(1.2);
}

.sp-ui-button.button_effect_decrease:hover {
    transform: scale(0.8);
}

.sp-ui-button.button_effect_bounce:hover {
    animation: bounce;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
}

.sp-ui-button.button_effect_shake:hover {
    animation: button-shake;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
}

.sp-ui-button.button_effect_twinkle {
    animation: twinkle;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.sp-ui-button.button_effect_shine {
    position: relative;
    overflow: hidden;
}

.sp-ui-button.button_effect_shine:before {
    content: "";
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(
        to left,
        transparent 0%,
        #fff 40%,
        #fff 60%,
        transparent 100%
    );
    transform: translate(-100%, -25%) rotate(10deg);
    animation: shine 5s infinite;
}

@keyframes shine {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-24%);
    }

    60% {
        transform: translateY(-16%);
    }
}

@keyframes button-shake {
    0%,
    to {
        transform: translate(0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate(-10%);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate(10%);
    }
}

@keyframes bounce {
    0% {
        opacity: 0.5;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes twinkle {
    0% {
        transform: translate(-100%, -25%) rotate(10deg);
    }

    20% {
        transform: translate(100%, -25%) rotate(10deg);
    }

    to {
        transform: translate(100%, -25%) rotate(10deg);
    }
}

.sp-ui-button-sm {
    padding: 10px 16px;
    gap: 6px;
    font-size: calc(var(--button-font-size) * 0.8);
}

.sp-ui-button-sm .icon {
    height: calc(var(--button-font-size) * 0.8) !important;
    width: calc(var(--button-font-size) * 0.8) !important;
}

.sp-ui-button-sm .icon svg {
    height: calc(var(--button-font-size) * 0.8) !important;
    width: calc(var(--button-font-size) * 0.8) !important;
}

.sp-ui-button-md {
    padding: 14px 20px;
    gap: 10px;
}

.sp-ui-button-md .icon {
    height: var(--button-font-size);
    width: var(--button-font-size);
}

.sp-ui-button-md .icon svg {
    height: var(--button-font-size);
    width: var(--button-font-size);
}

.sp-ui-button-lg {
    padding: 18px 39px;
    gap: 14px;
    font-size: calc(var(--button-font-size) * 1.2);
}

.sp-ui-button-lg .icon {
    height: calc(var(--button-font-size) * 1.2) !important;
    width: calc(var(--button-font-size) * 1.2) !important;
}

.sp-ui-button-lg .icon svg {
    height: calc(var(--button-font-size) * 1.2) !important;
    width: calc(var(--button-font-size) * 1.2) !important;
}

.sp-ui-button-primary-light {
    background: var(--primary-button-background-light);
    border-color: var(--primary-button-border-color-light);
    border-width: var(--primary-button-border-width);
    border-radius: var(--primary-button-border-radius);
    border-style: var(--primary-button-border-style);
    color: var(--primary-button-color-light);
}

.sp-ui-button-primary-light:focus {
    color: var(--primary-button-color-light);
}

.sp-ui-button-primary-light:hover {
    background: var(
        --primary-button-hover-background-light,
        var(--primary-button-background-light)
    );
    border-color: var(
        --primary-button-hover-border-color-light,
        var(--primary-button-border-color-light)
    );
    color: var(
        --primary-button-hover-color-light,
        var(--primary-button-color-light)
    );
    box-shadow: var(--primary-button-hover-shadow, "none");
    opacity: calc(var(--primary-button-hover-opacity, 80) * 0.01);
}

.sp-ui-button-secondary-light {
    background: var(--secondary-button-background-light);
    border-color: var(--secondary-button-border-color-light);
    border-width: var(--secondary-button-border-width);
    border-radius: var(--secondary-button-border-radius);
    border-style: var(--secondary-button-border-style);
    color: var(--secondary-button-color-light);
}

.sp-ui-button-secondary-light:focus {
    color: var(--secondary-button-color-light);
}

.sp-ui-button-secondary-light:hover {
    background: var(
        --secondary-button-hover-background-light,
        var(--secondary-button-background-light)
    );
    border-color: var(
        --secondary-button-hover-border-color-light,
        var(--secondary-button-border-color-light)
    );
    color: var(
        --secondary-button-hover-color-light,
        var(--secondary-button-color-light)
    );
    box-shadow: var(--secondary-button-hover-shadow, "none");
    opacity: calc(var(--secondary-button-hover-opacity, 80) * 0.01);
}

.sp-ui-button-secondary-edu {
    background: none;
}

.sp-ui-button-secondary-edu:hover {
    opacity: 0.8;
}

.sp-ui-text {
    word-break: break-word;
}

.main-h1-block{
    position: relative; top: 0px; left: 0px; width: 100%;
}
@media (max-width: 993px) {
    .main-h1-block {
        top: 60px;
    }
}

.sp-ui-text .leading {
    font-family: var(--leading-font-family);
    font-size: var(--leading-font-size);
    font-style: var(--leading-font-style);
    font-weight: var(--leading-font-weight);
    line-height: var(--leading-line-height);
    text-transform: var(--leading-text-transform);
    letter-spacing: var(--leading-letter-spacing);
    margin-bottom: calc(var(--leading-font-size) / 2);
}

.sp-ui-text .leading span {
    line-height: var(--leading-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text .leading {
        font-family: var(--leading-font-family-mobile);
        font-size: var(--leading-font-size-mobile);
        font-style: var(--leading-font-style-mobile);
        font-weight: var(--leading-font-weight-mobile);
        line-height: var(--leading-line-height-mobile);
        text-transform: var(--leading-text-transform-mobile);
        letter-spacing: var(--leading-letter-spacing-mobile);
    }
}

.sp-ui-text .big {
    font-family: var(--big-font-family);
    font-size: var(--big-font-size);
    font-style: var(--big-font-style);
    font-weight: var(--big-font-weight);
    line-height: var(--big-line-height);
    text-transform: var(--big-text-transform);
    letter-spacing: var(--big-letter-spacing);
    margin-bottom: calc(var(--big-font-size) / 2);
}

.sp-ui-text .big span {
    line-height: var(--big-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text .big {
        font-family: var(--big-font-family-mobile);
        font-size: var(--big-font-size-mobile);
        font-style: var(--big-font-style-mobile);
        font-weight: var(--big-font-weight-mobile);
        line-height: var(--big-line-height-mobile);
        text-transform: var(--big-text-transform-mobile);
        letter-spacing: var(--big-letter-spacing-mobile);
    }
}

.sp-ui-text .small {
    font-family: var(--small-font-family);
    font-size: var(--small-font-size);
    font-style: var(--small-font-style);
    font-weight: var(--small-font-weight);
    line-height: var(--small-line-height);
    text-transform: var(--small-text-transform);
    letter-spacing: var(--small-letter-spacing);
    margin-bottom: calc(var(--small-font-size) / 2);
}

.sp-ui-text .small span {
    line-height: var(--small-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text .small {
        font-family: var(--small-font-family-mobile);
        font-size: var(--small-font-size-mobile);
        font-style: var(--small-font-style-mobile);
        font-weight: var(--small-font-weight-mobile);
        line-height: var(--small-line-height-mobile);
        text-transform: var(--small-text-transform-mobile);
        letter-spacing: var(--small-letter-spacing-mobile);
    }
}

.sp-ui-text .quote {
    font-family: var(--quote-font-family);
    font-size: var(--quote-font-size);
    font-style: var(--quote-font-style);
    font-weight: var(--quote-font-weight);
    line-height: var(--quote-line-height);
    text-transform: var(--quote-text-transform);
    letter-spacing: var(--quote-letter-spacing);
    margin-bottom: calc(var(--quote-font-size) / 2);
}

.sp-ui-text .quote span {
    line-height: var(--quote-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text .quote {
        font-family: var(--quote-font-family-mobile);
        font-size: var(--quote-font-size-mobile);
        font-style: var(--quote-font-style-mobile);
        font-weight: var(--quote-font-weight-mobile);
        line-height: var(--quote-line-height-mobile);
        text-transform: var(--quote-text-transform-mobile);
        letter-spacing: var(--quote-letter-spacing-mobile);
    }
}

.sp-ui-text .signature {
    font-family: var(--signature-font-family);
    font-size: var(--signature-font-size);
    font-style: var(--signature-font-style);
    font-weight: var(--signature-font-weight);
    line-height: var(--signature-line-height);
    text-transform: var(--signature-text-transform);
    letter-spacing: var(--signature-letter-spacing);
    margin-bottom: calc(var(--signature-font-size) / 2);
}

.sp-ui-text .signature span {
    line-height: var(--signature-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text .signature {
        font-family: var(--signature-font-family-mobile);
        font-size: var(--signature-font-size-mobile);
        font-style: var(--signature-font-style-mobile);
        font-weight: var(--signature-font-weight-mobile);
        line-height: var(--signature-line-height-mobile);
        text-transform: var(--signature-text-transform-mobile);
        letter-spacing: var(--signature-letter-spacing-mobile);
    }
}

.sp-ui-text h1 {
    font-family: var(--h1-font-family);
    font-size: 32px;
    font-style: var(--h1-font-style);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
    text-transform: var(--h1-text-transform);
    letter-spacing: var(--h1-letter-spacing);
    margin-top: 0;
    margin-bottom: calc(var(--h1-font-size) / 2);
}

.sp-ui-text h1 a {
    font-family: var(--h1-font-family);
}

.sp-ui-text h1 span {
    line-height: var(--h1-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text h1 {
        font-family: var(--h1-font-family-mobile);
        font-size: 28px;
        font-style: var(--h1-font-style-mobile);
        font-weight: var(--h1-font-weight-mobile);
        line-height: var(--h1-line-height-mobile);
        text-transform: var(--h1-text-transform-mobile);
        letter-spacing: var(--h1-letter-spacing-mobile);
    }
}

.sp-ui-text h2 {
    font-family: var(--h2-font-family);
    font-size: var(--h2-font-size);
    font-style: var(--h2-font-style);
    font-weight: var(--h2-font-weight);
    line-height: var(--h2-line-height);
    text-transform: var(--h2-text-transform);
    letter-spacing: var(--h2-letter-spacing);
    margin-top: 0;
    margin-bottom: calc(var(--h2-font-size) / 2);
}

.sp-ui-text h2 a {
    font-family: var(--h2-font-family);
}

.sp-ui-text h2 span {
    line-height: var(--h2-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text h2 {
        font-family: var(--h2-font-family-mobile);
        font-size: var(--h2-font-size-mobile);
        font-style: var(--h2-font-style-mobile);
        font-weight: var(--h2-font-weight-mobile);
        line-height: var(--h2-line-height-mobile);
        text-transform: var(--h2-text-transform-mobile);
        letter-spacing: var(--h2-letter-spacing-mobile);
    }
}

.sp-ui-text h3 {
    font-family: var(--h3-font-family);
    font-size: var(--h3-font-size);
    font-style: var(--h3-font-style);
    font-weight: var(--h3-font-weight);
    line-height: var(--h3-line-height);
    text-transform: var(--h3-text-transform);
    letter-spacing: var(--h3-letter-spacing);
    margin-top: 0;
    margin-bottom: calc(var(--h3-font-size) / 2);
}

.sp-ui-text h3 a {
    font-family: var(--h3-font-family);
}

.sp-ui-text h3 span {
    line-height: var(--h3-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text h3 {
        font-family: var(--h3-font-family-mobile);
        font-size: var(--h3-font-size-mobile);
        font-style: var(--h3-font-style-mobile);
        font-weight: var(--h3-font-weight-mobile);
        line-height: var(--h3-line-height-mobile);
        text-transform: var(--h3-text-transform-mobile);
        letter-spacing: var(--h3-letter-spacing-mobile);
    }
}

.sp-ui-text h4 {
    font-family: var(--h4-font-family);
    font-size: var(--h4-font-size);
    font-style: var(--h4-font-style);
    font-weight: var(--h4-font-weight);
    line-height: var(--h4-line-height);
    text-transform: var(--h4-text-transform);
    letter-spacing: var(--h4-letter-spacing);
    margin-top: 0;
    margin-bottom: calc(var(--h4-font-size) / 2);
}

.sp-ui-text h4 a {
    font-family: var(--h4-font-family);
}

.sp-ui-text h4 span {
    line-height: var(--h4-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text h4 {
        font-family: var(--h4-font-family-mobile);
        font-size: var(--h4-font-size-mobile);
        font-style: var(--h4-font-style-mobile);
        font-weight: var(--h4-font-weight-mobile);
        line-height: var(--h4-line-height-mobile);
        text-transform: var(--h4-text-transform-mobile);
        letter-spacing: var(--h4-letter-spacing-mobile);
    }
}

.sp-ui-text p,
.sp-ui-text li {
    font-family: var(--p-font-family);
    font-size: var(--p-font-size);
    font-style: var(--p-font-style);
    font-weight: var(--p-font-weight);
    line-height: var(--p-line-height);
    text-transform: var(--p-text-transform);
    letter-spacing: var(--p-letter-spacing);
    margin-bottom: 10px;
}

.sp-ui-text p span,
.sp-ui-text li span {
    line-height: var(--p-line-height);
}

@media (max-width: 992px) {
    .sp-ui-text p,
    .sp-ui-text li {
        font-family: var(--p-font-family-mobile);
        font-size: var(--p-font-size-mobile);
        font-style: var(--p-font-style-mobile);
        font-weight: var(--p-font-weight-mobile);
        line-height: var(--p-line-height-mobile);
        text-transform: var(--p-text-transform-mobile);
        letter-spacing: var(--p-letter-spacing-mobile);
    }
}

.sp-ui-text ul,
.sp-ui-text ol {
    padding-left: calc(var(--p-font-size) * 1.1);
}

.sp-ui-text a {
    font-family: var(--p-font-family);
    color: var(--primary-color);
}

.sp-ui-text .desktop-text-JustifyRight {
    text-align: right;
}

.sp-ui-text .desktop-text-JustifyCenter {
    text-align: center;
}

.sp-ui-text .desktop-text-JustifyLeft {
    text-align: left;
}

.sp-ui-text .desktop-text-JustifyFull {
    text-align: justify;
}

@media (max-width: 992px) {
    .sp-ui-text .mobile-text-JustifyRight {
        text-align: right;
    }

    .sp-ui-text .mobile-text-JustifyCenter {
        text-align: center;
    }

    .sp-ui-text .mobile-text-JustifyLeft {
        text-align: left;
    }

    .sp-ui-text .mobile-text-JustifyFull {
        text-align: justify;
    }
}

hr {
    border: 0;
}

.section {
    position: relative;
}

.section-container {
    display: flex;
    flex-wrap: wrap;
}

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

.column-container {
    position: relative;
}

.lpc-col-2,
.lpc-col-3,
.lpc-col-4,
.lpc-col-5,
.lpc-col-6,
.lpc-col-7,
.lpc-col-8,
.lpc-col-9,
.lpc-col-10,
.lpc-col-11,
.lpc-col-12,
.lpc-col-equal-5,
.lpc-col-equal-6 {
    width: 100%;
}

@media (min-width: 0px) and (max-width: 576px) {
    .lpc-col-equal-2,
    .lpc-col-equal-3,
    .lpc-col-equal-4,
    .lpc-col-equal-5,
    .lpc-col-equal-6 {
        width: 100% !important;
    }
}

@media (min-width: 577px) and (max-width: 768px) {
    .lpc-col-equal-2 {
        width: 100% !important;
    }

    .lpc-col-equal-3 {
        width: 100% !important;
    }

    .lpc-col-equal-4 {
        width: 100% !important;
    }

    .lpc-col-equal-5 {
        width: 100% !important;
    }

    .lpc-col-equal-5:nth-child(5) {
        width: 100% !important;
    }

    .lpc-col-equal-6 {
        width: 100% !important;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .lpc-col-equal-2 {
        width: 100% !important;
    }

    .lpc-col-equal-3 {
        width: 100% !important;
    }

    .lpc-col-equal-4 {
        width: 100% !important;
    }

    .lpc-col-equal-5 {
        width: 100% !important;
    }

    .lpc-col-equal-5:nth-child(4),
    .lpc-col-equal-5:nth-child(5) {
        width: 100% !important;
    }

    .lpc-col-equal-6 {
        width: 100% !important;
    }
}

@media (min-width: 993px) {
    .lpc-col-2 {
        width: 16.66666667%;
    }

    .lpc-col-3 {
        width: 25%;
    }

    .lpc-col-4 {
        width: 33.33333333%;
    }

    .lpc-col-5 {
        width: 41.66666667%;
    }

    .lpc-col-6 {
        width: 50%;
    }

    .lpc-col-7 {
        width: 58.33333333%;
    }

    .lpc-col-8 {
        width: 66.66666667%;
    }

    .lpc-col-9 {
        width: 75%;
    }

    .lpc-col-10 {
        width: 83.33333333%;
    }

    .lpc-col-equal-5 {
        width: 20%;
    }

    .lpc-col-equal-6 {
        width: calc(100% / 6);
    }
}

.accordion-animation {
    opacity: 0;
    height: 0;
    visibility: hidden;
    transition-property: height, opacity;
    transition-duration: 0.35s;
    transition-timing-function: ease;
    overflow: hidden;
}

.accordion-animation.active {
    opacity: 1;
    visibility: visible;
    margin-bottom: 15px;
}

.pined-block-placeholder {
    width: 100%;
}

@media (min-width: 481px) {
    .pined-block-placeholder.hideDesktop {
        display: none;
    }
}

@media (max-width: 992px) {
    .pined-block-placeholder.hideMobile {
        display: none;
    }
}

.sp-lpc-form .close-modal-btn {
    font-size: 32px;
    line-height: 1;
    opacity: 0.7;
    padding: 0;
    background: 0 0;
    border: 0;
    float: right;
}

.sp-lpc-form .close-modal-btn:hover {
    opacity: 1;
    cursor: pointer;
}

.sp-lpc-form .field-block {
    position: relative;
}

.sp-lpc-form .field-block input,
.sp-lpc-form .field-block textarea,
.sp-lpc-form .field-block select {
    font-family: var(--p-font-family);
}

.sp-lpc-form .field-block .is-invalid.ng-touched {
    border-color: #fb6424;
    box-shadow: 0 0 4px #fb642480;
}

.sp-lpc-form .field-block .has-error {
    border-color: #fb6424;
    box-shadow: 0 0 4px #fb642480;
}

.sp-lpc-form .field-block .disabled {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
    pointer-events: none;
}

.sp-lpc-form .field-block .text-error-msg-container {
    height: 0;
    position: relative;
}

.sp-lpc-form .field-block .text-error-msg-container .text-error-msg {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 15px;
    color: #fb6424;
    padding: 12px 14px;
    background-color: #fbf2f2;
    border-radius: 6px;
    box-shadow: 1px 2px 12px #0000001f;
    z-index: 1;
}

.sp-lpc-form .field-block .text-error-msg-container .text-error-msg:before {
    position: absolute;
    top: -10px;
    left: 10px;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fbf2f2;
}

.sp-lpc-form .field-block .error-reason {
    font-size: 13px;
    font-family: var(--p-font-family);
    margin-top: 5px;
}

.sp-lpc-form .field-block .error-reason.text-danger {
    color: #fb6424;
}

.sp-lpc-form .field-block .sp-checkbox .checkbox-text a {
    color: inherit;
    text-decoration: underline;
}

.sp-lpc-form .field-block .sp-checkbox .checkbox-text a:hover {
    opacity: 0.8;
}

.sp-lpc-form .field-block .login-options {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 12px;
}

.sp-lpc-form .field-block .login-options .radio-group {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sp-lpc-form .field-block .login-options .radio-group label {
    margin: 0;
}

.sp-lpc-form .field-block .password-wrapper {
    position: relative;
}

.sp-lpc-form .field-block .password-wrapper .password-icon {
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
    opacity: 0.7;
}

.sp-lpc-form .field-block .password-wrapper .password-icon svg {
    width: 16px;
    height: 16px;
}

.sp-lpc-form .field-block .password-wrapper .password-icon:hover {
    cursor: pointer;
    opacity: 0.5;
}

.modal-content {
    box-shadow: 0 4px 18px #00000014 !important;
}

.mobile-icon {
    display: none;
    position: relative;
    flex-shrink: 0;
}

.mobile-icon:hover {
    cursor: pointer;
    opacity: 0.8;
}

.mobile-icon .mobile-icon-lines {
    position: absolute;
}

.mobile-icon:before {
    position: absolute;
    display: block;
    content: "";
    transition: top 0.2s 0.2s, transform 0.2s 0s;
}

.mobile-icon:after {
    position: absolute;
    display: block;
    content: "";
    transition: bottom 0.2s 0.2s, transform 0.2s 0s;
}

.mobile-icon.sm-icon {
    width: 18px;
    height: 18px;
}

.mobile-icon.sm-icon .mobile-icon-lines {
    width: 18px;
    height: 2px;
    top: 8px;
}

.mobile-icon.sm-icon:before {
    width: 18px;
    height: 2px;
    top: 2px;
}

.mobile-icon.sm-icon:after {
    width: 18px;
    height: 2px;
    bottom: 2px;
}

.mobile-icon.md-icon {
    width: 24px;
    height: 24px;
}

.mobile-icon.md-icon .mobile-icon-lines {
    width: 24px;
    height: 2px;
    top: 11px;
}

.mobile-icon.md-icon:before {
    width: 24px;
    height: 2px;
    top: 2px;
}

.mobile-icon.md-icon:after {
    width: 24px;
    height: 2px;
    bottom: 2px;
}

.mobile-icon.lg-icon {
    width: 32px;
    height: 32px;
}

.mobile-icon.lg-icon .mobile-icon-lines {
    width: 32px;
    height: 3px;
    top: 14px;
}

.mobile-icon.lg-icon:before {
    width: 32px;
    height: 3px;
    top: 3px;
}

.mobile-icon.lg-icon:after {
    width: 32px;
    height: 3px;
    bottom: 4px;
}

.mobile-icon.close-btn .mobile-icon-lines {
    opacity: 0;
}

.mobile-icon.close-btn.sm-icon:before {
    top: 8px;
    transform: rotate(45deg);
    transition: top 0.2s 0s, transform 0.2s 0.2s;
}

.mobile-icon.close-btn.sm-icon:after {
    bottom: 8px;
    transform: rotate(-45deg);
    transition: bottom 0.2s 0s, transform 0.2s 0.2s;
}

.mobile-icon.close-btn.md-icon:before {
    top: 11px;
    transform: rotate(45deg);
    transition: top 0.2s 0s, transform 0.2s 0.2s;
}

.mobile-icon.close-btn.md-icon:after {
    bottom: 11px;
    transform: rotate(-45deg);
    transition: bottom 0.2s 0s, transform 0.2s 0.2s;
}

.mobile-icon.close-btn.lg-icon:before {
    top: 14px;
    transform: rotate(45deg);
    transition: top 0.2s 0s, transform 0.2s 0.2s;
}

.mobile-icon.close-btn.lg-icon:after {
    bottom: 14px;
    transform: rotate(-45deg);
    transition: bottom 0.2s 0s, transform 0.2s 0.2s;
}

.specific-mobile-menu-container {
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, height, transform;
    transform: scaleY(0);
    transition-duration: 0.2s;
    height: 0;
}

.mobile-menu-container{
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, height, transform;
    transform: scaleY(0);
    transition-duration: 0.2s;
    height: 0;
}
.mobile-menu-container.active {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transform-origin: top;
}
.mobile-menu-container .mobile-menu-list.sp-menu-mobile-group{
    background-color: white;
    margin: 0 -15px;
    padding: 10px 50px 20px;
}

@media (min-width: 993px) {
    .specific-mobile-menu-container {
        display: none;
    }
}

.specific-mobile-menu-container.show {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    margin-top: 15px;
    transform-origin: top;
}

.mobile-menu-container {
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, height, transform;
    transform: scaleY(0);
    transition-duration: 0.2s;
    height: 0;
}

@media (min-width: 993px) {
    .mobile-menu-container {
        display: none;
    }
}

.mobile-menu-container.show {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    margin-top: 15px;
    transform-origin: top;
}

.mobile-menu-container .mobile-menu-list {
    list-style-type: none;
    padding-left: 0;
}

.mobile-menu-container .mobile-menu-list li span {
    display: block;
    padding: 10px 0;
    text-align: left;
    font-size: 18px;
}

.mobile-menu-container .mobile-menu-list li span a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    letter-spacing: 0px;
}

.pined-on-top-block {
    z-index: 4 !important;
}

.pined-on-top-block .mobile-menu-container.show {
    height: 1000px !important;
}

.pined-on-top-block .mobile-menu-container.show .mobile-menu-list {
    overflow-y: overlay;
    padding-bottom: 15px;
}

.not-pined-on-top-block.not-pined-on-bottom-block
    .mobile-menu-container.show
    .mobile-menu-list {
    height: auto !important;
}

.pined-on-bottom-block .mobile-menu-container.show {
    height: 100% !important;
    max-height: 240px;
    overflow-y: overlay;
}

.pined-on-bottom-block .mobile-menu-container.show .mobile-menu-list {
    height: auto !important;
}

.payment-form-modal-container .payment-form-content {
    max-width: 100%;
    margin: 0 auto;
    font-family: var(--p-font-family);
}

.payment-form-modal-container .payment-form-content .close-modal-btn {
    font-size: 32px;
    line-height: 1;
    opacity: 0.7;
    padding: 0;
    background: 0 0;
    border: 0;
    position: absolute;
    top: 10px;
    right: 20px;
}

.payment-form-modal-container .payment-form-content .close-modal-btn:hover {
    opacity: 1;
    cursor: pointer;
}

.payment-form-modal-container .payment-form-content .payment-modal-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
    color: inherit;
}

.payment-form-modal-container
    .payment-form-content
    .payment-modal-product-name {
    font-size: 16px;
    margin-bottom: 10px;
    color: inherit;
}

.payment-form-modal-container
    .payment-form-content
    .payment-modal-product-price {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    color: inherit;
}

.payment-form-modal-container
    .payment-form-content
    .payment-modal-product-price-promo
    p {
    color: #d4696a;
    font-size: 13px;
    line-height: 16px;
    text-decoration: line-through;
}

.payment-form-modal-container
    .payment-form-content
    .payment-modal-product-price-promo
    p.payment-modal-product-price {
    text-decoration: none;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.edu-modal .edu-modal-title {
    font-family: var(--p-font-family);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
    color: inherit;
}

.edu-modal .edu-modal-footer {
    display: flex;
    justify-content: space-between;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: -10px;
}

@media (max-width: 480px) {
    .edu-modal .edu-modal-footer {
        flex-direction: column-reverse;
    }
}

.edu-modal .modal-header {
    padding: 26px 30px 12px;
}

.edu-modal .modal-header .modal-title {
    font-family: var(--p-font-family);
    color: #1b1b1b;
    font-size: 22px;
}

.edu-modal .modal-body {
    padding: 18px 30px;
}

.edu-modal .modal-body p {
    font-family: var(--p-font-family);
    font-size: var(--p-font-size);
    color: #1b1b1b;
}

.edu-modal .modal-body .form-control-row {
    margin-bottom: 20px;
}

.edu-modal .modal-body .form-control-row:last-child {
    margin-bottom: 0;
}

.edu-modal .modal-body .form-control-row .form-label {
    font-family: var(--p-font-family);
    color: #1b1b1b;
    display: block;
    margin-bottom: 5px;
    font-size: var(--p-font-size);
}

.edu-modal .modal-body .form-control-row .form-control {
    width: 100%;
    height: 44px;
    padding: 8px 12px;
    border: 1px solid #dfdfdf;
    border-radius: var(--primary-button-border-radius);
    font-size: var(--p-font-size);
}

.edu-modal .modal-body .form-control-row .form-control.disabled {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
    pointer-events: none;
}

.edu-modal .modal-body .form-control-row .form-control:focus {
    border-color: #c6c6c6;
}

.edu-modal .modal-body .form-control-row .form-control:focus-visible {
    border-color: #c6c6c6;
    outline-color: #e7e7e7;
}

.edu-modal .modal-body .form-control-row .form-control.has-error {
    border-color: #fb6424;
}

.edu-modal .modal-body .form-control-row .password-wrapper {
    position: relative;
}

.edu-modal .modal-body .form-control-row .password-wrapper .password-icon {
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
    opacity: 0.7;
}

.edu-modal .modal-body .form-control-row .password-wrapper .password-icon svg {
    width: 16px;
    height: 16px;
    color: #1b1b1b;
}

.edu-modal
    .modal-body
    .form-control-row
    .password-wrapper
    .password-icon:hover {
    cursor: pointer;
    opacity: 0.5;
}

.edu-modal .modal-body .form-control-row .error-reason {
    font-size: 13px;
    font-family: var(--p-font-family);
    margin-top: 5px;
}

.edu-modal .modal-body .form-control-row .error-reason.text-danger {
    color: #fb6424;
}

.edu-modal .modal-footer {
    padding: 12px 30px 30px;
    display: flex;
    justify-content: space-between;
    margin: -10px;
}

@media (max-width: 480px) {
    .edu-modal .modal-footer {
        flex-direction: column-reverse;
    }
}

.error-alert {
    padding: 18px 20px;
    margin-bottom: 30px;
    font-family: var(--p-font-family);
    font-size: var(--p-font-size);
    color: #fb6424;
    background-color: #fbf2f2;
    border-radius: var(--primary-button-border-radius);
}

.sp-ui-button-loading {
    position: relative;
    overflow: hidden;
    pointer-events: none;
}

.sp-ui-button-loading:before {
    content: "";
    position: absolute;
    z-index: 99;
    inset: 0;
    background-color: #0003;
    background-image: url('data:image/svg+xml,            <svg width="120" height="30" viewBox="0 0 120 30" xmlns="http://www.w3.org/2000/svg" fill="%23ffffff">                <circle cx="15" cy="15" r="15">                    <animate attributeName="r" from="15" to="15"                            begin="0s" dur="0.8s"                            values="15;9;15" calcMode="linear"                            repeatCount="indefinite" />                    <animate attributeName="fill-opacity" from="1" to="1"                            begin="0s" dur="0.8s"                            values="1;.5;1" calcMode="linear"                            repeatCount="indefinite" />                </circle>                <circle cx="60" cy="15" r="9" fill-opacity="0.3">                    <animate attributeName="r" from="9" to="9"                            begin="0s" dur="0.8s"                            values="9;15;9" calcMode="linear"                            repeatCount="indefinite" />                    <animate attributeName="fill-opacity" from="0.5" to="0.5"                            begin="0s" dur="0.8s"                            values=".5;1;.5" calcMode="linear"                            repeatCount="indefinite" />                </circle>                <circle cx="105" cy="15" r="15">                    <animate attributeName="r" from="15" to="15"                            begin="0s" dur="0.8s"                            values="15;9;15" calcMode="linear"                            repeatCount="indefinite" />                    <animate attributeName="fill-opacity" from="1" to="1"                            begin="0s" dur="0.8s"                            values="1;.5;1" calcMode="linear"                            repeatCount="indefinite" />                </circle>            </svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10%;
}

.sp-menu-item-without-link:hover {
    cursor: pointer;
}

.dropdown-submenu-list {
    list-style-type: none;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}
.web-builder-column-wrapper{
    height: 100%;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px #0000002d;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    inset: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

@media (max-width: 992px) {
    .desktop-video {
        display: none;
    }
}

.mobile-video {
    display: none;
}

@media (max-width: 992px) {
    .mobile-video {
        display: block;
    }
}

:root {
    --dark-color: #ffffff;
    --light-color: #f9f9f9;
    --p-font-size: 16px;
    --accent-color: #0a1160;
    --h1-font-size: 36px;
    --h2-font-size: 28px;
    --h3-font-size: 22px;
    --h4-font-size: 18px;
    --p-font-style: normal;
    --big-font-size: 19px;
    --h1-font-style: normal;
    --h2-font-style: normal;
    --h3-font-style: normal;
    --h4-font-style: normal;
    --p-font-family: Montserrat, sans-serif;
    --p-font-weight: normal;
    --p-line-height: 140%;
    --primary-color: rgb(10, 41, 117);
    --big-font-style: normal;
    --h1-font-family: Montserrat, sans-serif;
    --h1-font-weight: bold;
    --h1-line-height: 120%;
    --h2-font-family: Montserrat, sans-serif;
    --h2-font-weight: bold;
    --h2-line-height: 120%;
    --h3-font-family: Montserrat, sans-serif;
    --h3-font-weight: bold;
    --h3-line-height: 120%;
    --h4-font-family: Montserrat, sans-serif;
    --h4-font-weight: bold;
    --h4-line-height: 120%;
    --pre-font-style: normal;
    --big-font-family: Montserrat, sans-serif;
    --big-font-weight: bold;
    --big-line-height: 140%;
    --pre-font-family: Montserrat, sans-serif;
    --pre-font-weight: bold;
    --quote-font-size: 18px;
    --secondary-color: #ffffff;
    --small-font-size: 13px;
    --button-font-size: 16px;
    --p-letter-spacing: 0px;
    --p-text-transform: none;
    --quote-font-style: italic;
    --small-font-style: normal;
    --button-font-style: normal;
    --h1-letter-spacing: 0px;
    --h1-text-transform: none;
    --h2-letter-spacing: 0px;
    --h2-text-transform: none;
    --h3-letter-spacing: 0px;
    --h3-text-transform: none;
    --h4-letter-spacing: 0px;
    --h4-text-transform: none;
    --leading-font-size: 24px;
    --quote-font-family: Montserrat, sans-serif;
    --quote-font-weight: bold;
    --quote-line-height: 140%;
    --small-font-family: Montserrat, sans-serif;
    --small-font-weight: bold;
    --small-line-height: 140%;
    --big-letter-spacing: 0px;
    --big-text-transform: none;
    --button-font-family: Montserrat, sans-serif;
    --button-font-weight: bold;
    --button-line-height: 120%;
    --leading-font-style: normal;
    --p-font-size-mobile: 16px;
    --pre-text-transform: none;
    --h1-font-size-mobile: 36px;
    --h2-font-size-mobile: 28px;
    --h3-font-size-mobile: 22px;
    --h4-font-size-mobile: 18px;
    --leading-font-family: Montserrat, sans-serif;
    --leading-font-weight: bold;
    --leading-line-height: 140%;
    --p-font-style-mobile: normal;
    --signature-font-size: 14px;
    --big-font-size-mobile: 19px;
    --h1-font-style-mobile: normal;
    --h2-font-style-mobile: normal;
    --h3-font-style-mobile: normal;
    --h4-font-style-mobile: normal;
    --p-font-family-mobile: Montserrat, sans-serif;
    --p-font-weight-mobile: normal;
    --p-line-height-mobile: 140%;
    --quote-letter-spacing: 0px;
    --quote-text-transform: none;
    --signature-font-style: normal;
    --small-letter-spacing: 0px;
    --small-text-transform: none;
    --big-font-style-mobile: normal;
    --button-letter-spacing: 0px;
    --button-text-transform: none;
    --h1-font-family-mobile: Montserrat, sans-serif;
    --h1-font-weight-mobile: bold;
    --h1-line-height-mobile: 120%;
    --h2-font-family-mobile: Montserrat, sans-serif;
    --h2-font-weight-mobile: bold;
    --h2-line-height-mobile: 120%;
    --h3-font-family-mobile: Montserrat, sans-serif;
    --h3-font-weight-mobile: bold;
    --h3-line-height-mobile: 120%;
    --h4-font-family-mobile: Montserrat, sans-serif;
    --h4-font-weight-mobile: bold;
    --h4-line-height-mobile: 120%;
    --pre-font-style-mobile: normal;
    --signature-font-family: Montserrat, sans-serif;
    --signature-font-weight: bold;
    --signature-line-height: 140%;
    --big-font-family-mobile: Montserrat, sans-serif;
    --big-font-weight-mobile: bold;
    --big-line-height-mobile: 140%;
    --leading-letter-spacing: 0px;
    --leading-text-transform: none;
    --pre-font-family-mobile: Montserrat, sans-serif;
    --pre-font-weight-mobile: bold;
    --quote-font-size-mobile: 18px;
    --small-font-size-mobile: 13px;
    --button-font-size-mobile: 16px;
    --p-letter-spacing-mobile: 0px;
    --p-text-transform-mobile: none;
    --quote-font-style-mobile: italic;
    --small-font-style-mobile: normal;
    --button-font-style-mobile: normal;
    --h1-letter-spacing-mobile: 0px;
    --h1-text-transform-mobile: none;
    --h2-letter-spacing-mobile: 0px;
    --h2-text-transform-mobile: none;
    --h3-letter-spacing-mobile: 0px;
    --h3-text-transform-mobile: none;
    --h4-letter-spacing-mobile: 0px;
    --h4-text-transform-mobile: none;
    --leading-font-size-mobile: 24px;
    --quote-font-family-mobile: Montserrat, sans-serif;
    --quote-font-weight-mobile: bold;
    --quote-line-height-mobile: 140%;
    --signature-letter-spacing: 0px;
    --signature-text-transform: none;
    --small-font-family-mobile: Montserrat, sans-serif;
    --small-font-weight-mobile: bold;
    --small-line-height-mobile: 140%;
    --big-letter-spacing-mobile: 0px;
    --big-text-transform-mobile: none;
    --button-font-family-mobile: Montserrat, sans-serif;
    --button-font-weight-mobile: bold;
    --button-line-height-mobile: 120%;
    --leading-font-style-mobile: normal;
    --pre-text-transform-mobile: none;
    --primary-button-color-dark: #f9f9f9;
    --leading-font-family-mobile: Montserrat, sans-serif;
    --leading-font-weight-mobile: bold;
    --leading-line-height-mobile: 140%;
    --primary-button-color-light: #f9f9f9;
    --signature-font-size-mobile: 14px;
    --primary-button-border-style: solid;
    --primary-button-border-width: 2px;
    --primary-button-hover-shadow: none;
    --quote-letter-spacing-mobile: 0px;
    --quote-text-transform-mobile: none;
    --secondary-button-color-dark: #f9f9f9;
    --signature-font-style-mobile: normal;
    --small-letter-spacing-mobile: 0px;
    --small-text-transform-mobile: none;
    --button-letter-spacing-mobile: 0px;
    --button-text-transform-mobile: none;
    --primary-button-border-radius: 8px;
    --primary-button-hover-opacity: 80;
    --secondary-button-color-light: #f9f9f9;
    --signature-font-family-mobile: Montserrat, sans-serif;
    --signature-font-weight-mobile: bold;
    --signature-line-height-mobile: 140%;
    --leading-letter-spacing-mobile: 0px;
    --leading-text-transform-mobile: none;
    --secondary-button-border-style: solid;
    --secondary-button-border-width: 2px;
    --secondary-button-hover-shadow: none;
    --primary-button-background-dark: rgb(10, 41, 117);
    --secondary-button-border-radius: 8px;
    --secondary-button-hover-opacity: 80;
    --primary-button-background-light: rgb(10, 41, 117);
    --primary-button-hover-color-dark: #f9f9f9;
    --signature-letter-spacing-mobile: 0px;
    --signature-text-transform-mobile: none;
    --primary-button-border-color-dark: rgba(255, 255, 255, 0);
    --primary-button-hover-color-light: #f9f9f9;
    --secondary-button-background-dark: #ffffff;
    --primary-button-border-color-light: rgba(255, 255, 255, 0);
    --secondary-button-background-light: #ffffff;
    --secondary-button-hover-color-dark: #f9f9f9;
    --secondary-button-border-color-dark: #ffffff;
    --secondary-button-hover-color-light: #f9f9f9;
    --secondary-button-border-color-light: #ffffff;
    --primary-button-hover-background-dark: rgb(10, 41, 117);
    --primary-button-hover-background-light: rgb(10, 41, 117);
    --primary-button-hover-border-color-dark: rgba(255, 255, 255, 0);
    --secondary-button-hover-background-dark: #ffffff;
    --primary-button-hover-border-color-light: rgba(255, 255, 255, 0);
    --secondary-button-hover-background-light: #ffffff;
    --secondary-button-hover-border-color-dark: #ffffff;
    --secondary-button-hover-border-color-light: #ffffff;
}

.c0129241 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eef1f2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
    .c0129241 {
        background: var(--dark-color);
        border-top-color: rgba(255, 255, 255, 0);
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: rgba(255, 255, 255, 0);
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(255, 255, 255, 0);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: #eef1f2;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
}

.c0129241.mobileBlockBg {
    background: var(--dark-color);
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eef1f2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
}

.c0129242.mobileViewInner {
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eef1f2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.c0129243 {
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eef1f2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
    .c0129243 {
        display: none;
    }
}

.c0129243.mobileViewInner {
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eef1f2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.c0129244 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (max-width: 992px) {
    .c0129244 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.c0129245 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c0129246 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c0129246 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c0129246.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c0129246.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c0129247 {
    height: 100%;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c0129247 {
        border: none !important;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c0129247.mobileColumnViewInner {
    border: none !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c0129248 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c0129249 {
    height: 100%;
    opacity: 1;
}

.c01292410 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292411 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292411 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292411.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292411.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292412 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292412 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292412.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292413 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292414 {
    height: 100%;
    opacity: 1;
}

.c01292415 {
    display: grid;
    row-gap: 0px;
    column-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.c01292415 .row0 {
    grid-column: span 4 / span 4;
}

.c01292415 .row1 {
    grid-column: span 4 / span 4;
}

.c01292416 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292417 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292417 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292417.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292417.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292418 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292418 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292418.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292419 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292420 {
    height: 100%;
    opacity: 1;
}

.c01292421 {
    display: grid;
    row-gap: 0px;
    column-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.c01292421 .row0 {
    grid-column: span 4 / span 4;
}

.c01292421 .row1 {
    grid-column: span 4 / span 4;
}

.c01292422 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292423 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292423 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292423.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292423.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292424 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292424 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292424.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292425 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292426 {
    height: 100%;
    opacity: 1;
}

.c01292427 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c01292427 {
        border: none !important;
        background: var(--dark-color);
    }
}

.c01292427.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c01292429 {
        border: none !important;
    }
}

.c01292429.mobileViewWrap {
    border: none !important;
}

.c01292430 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (max-width: 992px) {
    .c01292430 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.c01292431 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292432 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292432 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292432.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292432.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292433 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292433 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292433.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292434 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292435 {
    height: 100%;
    opacity: 1;
}

.c01292436 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: linear-gradient(rgba(55, 55, 55, 0.45), rgba(55, 55, 55, 0.45)),
        url("assets/images/file_cover_-_14.webp"), var(--light-color);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 44.3% 8.93%;
}

@media (max-width: 992px) {
    .c01292436 {
        border: none !important;
        background: linear-gradient(
                rgba(55, 55, 55, 0.45),
                rgba(55, 55, 55, 0.45)
            ),
            url("assets/images/file_cover_-_14.webp");
        background-size: cover;
        background-color: var(--light-color);
        background-repeat: no-repeat;
        background-position: 44.3% 8.93%;
    }
}

.c01292436.mobileBlockBg {
    border: none !important;
    background: var(--light-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c01292438 {
        border: none !important;
    }
}

.c01292438.mobileViewWrap {
    border: none !important;
}

.c01292439 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 240px;
    padding-bottom: 140px;
}

@media (max-width: 992px) {
    .c01292439 {
        padding-top: 240px;
        padding-bottom: 140px;
    }
}

.c01292440 {
    height: 100%;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.c01292441 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292441 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292441.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292441.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292442 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292442 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292442.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292443 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292444 {
    height: 100%;
    opacity: 1;
}

.c01292445 {
    height: 100%;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.c01292446 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292446 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292446.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292446.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292447 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292447 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292447.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292448 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292449 {
    height: 100%;
    opacity: 1;
}

.c01292450 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--light-color);
}

@media (max-width: 992px) {
    .c01292450 {
        border: none !important;
        background: var(--light-color);
    }
}

.c01292450.mobileBlockBg {
    border: none !important;
    background: var(--light-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c01292452 {
        border: none !important;
    }
}

.c01292452.mobileViewWrap {
    border: none !important;
}

.c01292453 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (max-width: 992px) {
    .c01292453 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.c01292454 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c01292455 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292455 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292455.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292455.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292456 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292456 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 0px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292456.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292457 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292458 {
    height: 100%;
    opacity: 1;
}

.c01292459 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c01292460 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: var(--dark-color);
    box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.08);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292460 {
        background: var(--secondary-color);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292460.mobileColumnBg {
    background: var(--secondary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292460.mobileColumnViewWrap {
    background: var(--secondary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292461 {
    height: 100%;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292461 {
        border: none !important;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292461.mobileColumnViewInner {
    border: none !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292462 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292463 {
    height: 100%;
    opacity: 1;
}

.c01292464 {
    display: grid;
    row-gap: 0px;
    column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.c01292464 .row0 {
    grid-column: span 1 / span 1;
}

.c01292464 .row1 {
    grid-column: span 5 / span 5;
}

.c01292464 .row2 {
    grid-column: span 2 / span 2;
}

.c01292465 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c01292466 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: var(--secondary-color);
    box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.08);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292466 {
        background: var(--secondary-color);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292466.mobileColumnBg {
    background: var(--secondary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292466.mobileColumnViewWrap {
    background: var(--secondary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292467 {
    height: 100%;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292467 {
        border: none !important;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292467.mobileColumnViewInner {
    border: none !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292468 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292469 {
    height: 100%;
    opacity: 1;
}

.c01292470 {
    display: grid;
    row-gap: 0px;
    column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.c01292470 .row0 {
    grid-column: span 1 / span 1;
}

.c01292470 .row1 {
    grid-column: span 5 / span 5;
}

.c01292470 .row2 {
    grid-column: span 2 / span 2;
}

.c01292471 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: #ffffff;
}

@media (max-width: 992px) {
    .c01292471 {
        border: none !important;
        background: #ffffff;
    }
}

.c01292471.mobileBlockBg {
    border: none !important;
    background: #ffffff;
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c01292473 {
        border: none !important;
    }
}

.c01292473.mobileViewWrap {
    border: none !important;
}

.c01292474 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 100vw;
    padding-top: 120px;
    padding-bottom: 120px;
}

@media (max-width: 992px) {
    .c01292474 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}

.c01292475 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292476 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292476 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292476.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292476.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292477 {
    height: 100%;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292477 {
        border: none !important;
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292477.mobileColumnViewInner {
    border: none !important;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292478 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c01292479 {
    height: 100%;
    opacity: 1;
}

.c01292480 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292481 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292481 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292481.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292481.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292482 {
    height: 100%;
    padding-top: 80px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292482 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292482.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292483 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292484 {
    height: 100%;
    opacity: 1;
}

.c01292485 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292486 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292486 {
        background: rgb(244, 244, 244);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292486.mobileColumnBg {
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292486.mobileColumnViewWrap {
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292487 {
    height: 100%;
    padding-top: 80px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292487 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292487.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292488 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292489 {
    height: 100%;
    opacity: 1;
}

.c01292490 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292491 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292491 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292491.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292491.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292492 {
    height: 100%;
    padding-top: 80px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292492 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292492.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292493 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292494 {
    height: 100%;
    opacity: 1;
}

.c01292495 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c01292496 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292496 {
        background: rgb(244, 244, 244);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292496.mobileColumnBg {
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292496.mobileColumnViewWrap {
    background: rgb(244, 244, 244);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292497 {
    height: 100%;
    padding-top: 80px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c01292497 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c01292497.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c01292498 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c01292499 {
    height: 100%;
    opacity: 1;
}

.c012924100 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: blur(3px);
    display: block;
    z-index: 0;
    position: absolute;
    background: linear-gradient(
            rgba(255, 255, 255, 0.7),
            rgba(255, 255, 255, 0.7)
        ),
        url("assets/images/file_cover_-_2.webp"), var(--dark-color);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 992px) {
    .c012924100 {
        border: none !important;
        background: linear-gradient(
                rgba(255, 255, 255, 0.7),
                rgba(255, 255, 255, 0.7)
            ),
            url("assets/images/file_cover_-_2.webp");
        background-size: auto;
        background-color: var(--dark-color);
        background-repeat: no-repeat;
        background-position: center;
    }
}

.c012924100.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924102 {
        border: none !important;
    }
}

.c012924102.mobileViewWrap {
    border: none !important;
}

.c012924103 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924103 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924104 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924105 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924106 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924106 {
        border: none !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.c012924106.mobileColumnViewInner {
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}

.c012924107 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924108 {
    height: 100%;
    opacity: 1;
}

.c012924109 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c012924110 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: var(--light-color);
    box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.08);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924110 {
        background: var(--light-color);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924110.mobileColumnBg {
    background: var(--light-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924110.mobileColumnViewWrap {
    background: var(--light-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924111 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924111 {
        border: none !important;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924111.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924112 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c012924113 {
    height: 100%;
    opacity: 1;
}

.c012924114 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c012924115 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: var(--light-color);
    box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.08);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924115 {
        background: var(--light-color);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924115.mobileColumnBg {
    background: var(--light-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924115.mobileColumnViewWrap {
    background: var(--light-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924116 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924116 {
        border: none !important;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924116.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924117 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.c012924118 {
    height: 100%;
    opacity: 1;
}

.c012924119 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924119 {
        border: none !important;
        background: var(--dark-color);
    }
}

.c012924119.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924121 {
        border: none !important;
    }
}

.c012924121.mobileViewWrap {
    border: none !important;
}

.c012924122 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924122 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924123 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924124 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924124 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924124.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924124.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924125 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924125 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924125.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924126 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924127 {
    height: 100%;
    opacity: 1;
}

.c012924128 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924129 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924129 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924129.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924129.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924130 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924130 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924130.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924131 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924132 {
    height: 100%;
    opacity: 1;
}

.c012924133 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--light-color);
}

@media (max-width: 992px) {
    .c012924133 {
        border: none !important;
    }
}

.c012924133.mobileBlockBg {
    border: none !important;
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924135 {
        border: none !important;
    }
}

.c012924135.mobileViewWrap {
    border: none !important;
}

.c012924136 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.c012924137 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924138 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924139 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924139 {
        border: none !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.c012924139.mobileColumnViewInner {
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}

.c012924140 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924141 {
    height: 100%;
    opacity: 1;
}

.c012924142 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c012924143 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
    .c012924143 {
        background: #eef1f2;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

.c012924143.mobileColumnBg {
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924143.mobileColumnViewWrap {
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924144 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
    .c012924144 {
        border: none !important;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

.c012924144.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924145 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c012924146 {
    height: 100%;
    opacity: 1;
}

.c012924147 {
    height: 100%;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.c012924148 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
    .c012924148 {
        background: #eef1f2;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

.c012924148.mobileColumnBg {
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924148.mobileColumnViewWrap {
    background: #eef1f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924149 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
    .c012924149 {
        border: none !important;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

.c012924149.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.c012924150 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.c012924151 {
    height: 100%;
    opacity: 1;
}

.c012924152 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924152 {
        border: none !important;
        background: var(--dark-color);
    }
}

.c012924152.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924154 {
        border: none !important;
    }
}

.c012924154.mobileViewWrap {
    border: none !important;
}

.c012924155 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924155 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924156 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924157 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924157 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924157.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924157.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924158 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924158 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924158.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924159 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924160 {
    height: 100%;
    opacity: 1;
}

.c012924161 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924162 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924162 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924162.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924162.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924163 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924163 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924163.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924164 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924165 {
    height: 100%;
    opacity: 1;
}

.c012924166 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--light-color);
}

@media (max-width: 992px) {
    .c012924166 {
        border: none !important;
        background: var(--light-color);
    }
}

.c012924166.mobileBlockBg {
    border: none !important;
    background: var(--light-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924168 {
        border: none !important;
    }
}

.c012924168.mobileViewWrap {
    border: none !important;
}

.c012924169 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924169 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924170 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924171 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924171 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924171.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924171.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924172 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924172 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924172.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924173 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924174 {
    height: 100%;
    opacity: 1;
}

.c012924175 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924176 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924176 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924176.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924176.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924177 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924177 {
        height: 100%;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-color: rgba(255, 255, 255, 0);
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: #000;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(255, 255, 255, 0);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgba(255, 255, 255, 0);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    @media (max-width: 992px) {
        .c012924177 {
            padding-top: 15px;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
        }
    }

    .c012924177.mobileColumnViewInner {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924177.mobileColumnViewInner {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-color: rgba(255, 255, 255, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924177.mobileColumnViewInner {
        height: 100%;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-color: rgba(255, 255, 255, 0);
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: #000;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(255, 255, 255, 0);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgba(255, 255, 255, 0);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    @media (max-width: 992px) {
        .c012924177.mobileColumnViewInner {
            padding-top: 15px;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
        }
    }

    .c012924177.mobileColumnViewInner.mobileColumnViewInner {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924177.mobileColumnViewInner.mobileColumnViewInner {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924178 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924179 {
    height: 100%;
    opacity: 1;
}

.c012924180 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924180 {
        border: none !important;
        background: var(--light-color);
    }
}

.c012924180.mobileBlockBg {
    border: none !important;
    background: var(--light-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924182 {
        border: none !important;
    }
}

.c012924182.mobileViewWrap {
    border: none !important;
}

.c012924183 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 120px;
    padding-bottom: 120px;
}

@media (max-width: 992px) {
    .c012924183 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.c012924184 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924185 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924185 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924185.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924185.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924186 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924186 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924186.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924187 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924188 {
    height: 100%;
    opacity: 1;
}

.c012924189 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924190 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924190 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924190.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924190.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924191 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924191 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924191.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924192 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924193 {
    height: 100%;
    opacity: 1;
}

.c012924194 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924194 {
        border: none !important;
        background: var(--dark-color);
    }
}

.c012924194.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924196 {
        border: none !important;
    }
}

.c012924196.mobileViewWrap {
    border: none !important;
}

.c012924197 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924197 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924198 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924199 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924199 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924199.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924199.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924200 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924200 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924200.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924201 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924202 {
    height: 100%;
    opacity: 1;
}

.c012924203 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924204 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924204 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924204.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924204.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924205 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924205 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924205.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924206 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924207 {
    height: 100%;
    opacity: 1;
}

.c012924208 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--light-color);
}

@media (max-width: 992px) {
    .c012924208 {
        border: none !important;
        background: var(--light-color);
    }
}

.c012924208.mobileBlockBg {
    border: none !important;
    background: var(--light-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924210 {
        border: none !important;
    }
}

.c012924210.mobileViewWrap {
    border: none !important;
}

.c012924211 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924211 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924212 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924213 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924213 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924213.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924213.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924214 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924214 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924214.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924215 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924216 {
    height: 100%;
    opacity: 1;
}

.c012924217 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924218 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924218 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924218.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924218.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924219 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924219 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924219.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924220 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924221 {
    height: 100%;
    opacity: 1;
}

.c012924222 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924223 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924223 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924223.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924223.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924224 {
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924224 {
        border: none !important;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924224.mobileColumnViewInner {
    border: none !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924225 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924226 {
    height: 100%;
    opacity: 1;
}

.c012924227 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
}

@media (max-width: 992px) {
    .c012924227 {
        border: none !important;
        background: var(--dark-color);
    }
}

.c012924227.mobileBlockBg {
    border: none !important;
    background: var(--dark-color);
}

@media (max-width: 992px) {
}

@media (max-width: 992px) {
    .c012924229 {
        border: none !important;
    }
}

.c012924229.mobileViewWrap {
    border: none !important;
}

.c012924230 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 992px) {
    .c012924230 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.c012924231 {
    height: 100%;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
}

.c012924232 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: var(--accent-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924232 {
        background: var(--primary-color);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924232.mobileColumnBg {
    background: var(--primary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924232.mobileColumnViewWrap {
    background: var(--primary-color);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924233 {
    height: 100%;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924233 {
        border: none !important;
        padding-top: 50px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924233.mobileColumnViewInner {
    border: none !important;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924234 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924235 {
    height: 100%;
    opacity: 1;
}

.c012924236 {
    height: 100%;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
}

.c012924237 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924237 {
        background: rgba(255, 255, 255, 0);
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924237.mobileColumnBg {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924237.mobileColumnViewWrap {
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924238 {
    height: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924238 {
        border: none !important;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.c012924238.mobileColumnViewInner {
    border: none !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924239 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924240 {
    height: 100%;
    opacity: 1;
}

.c012924241 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 0;
    position: absolute;
    background: var(--dark-color);
    border-top-color: #eef1f2;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
    .c012924241 {
        background: var(--dark-color);
        border-top-color: #eef1f2;
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: rgba(255, 255, 255, 0);
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(255, 255, 255, 0);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgba(255, 255, 255, 0);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
}

.c012924241.mobileBlockBg {
    background: var(--dark-color);
    border-top-color: #eef1f2;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
}

.c012924242.mobileViewInner {
    border-top-color: #eef1f2;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.c012924243 {
    border-top-color: #eef1f2;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

@media (max-width: 992px) {
    .c012924243 {
        border-top-color: #eef1f2;
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: rgba(255, 255, 255, 0);
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(255, 255, 255, 0);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgba(255, 255, 255, 0);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
}

.c012924243.mobileViewInner {
    border-top-color: #eef1f2;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: rgba(255, 255, 255, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(255, 255, 255, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.c012924244 {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 100vw;
    padding-top: 100px;
    padding-bottom: 0px;
}

@media (max-width: 992px) {
    .c012924244 {
        padding-top: 100px;
        padding-bottom: 0px;
    }
}

.c012924245 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924246 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924247 {
    height: 100%;
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924247 {
        border: none !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.c012924247.mobileColumnViewInner {
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}

.c012924248 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924249 {
    height: 100%;
    opacity: 1;
}

.c012924250 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924251 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924252 {
    height: 100%;
    padding-top: 0px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924252 {
        border: none !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.c012924252.mobileColumnViewInner {
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}

.c012924253 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924254 {
    height: 100%;
    opacity: 1;
}

.c012924255 {
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.c012924256 {
    top: 0;
    left: 0;
    right: 0;
    border: none;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924257 {
    height: 100%;
    padding-top: 0px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
    .c012924257 {
        border: none !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.c012924257.mobileColumnViewInner {
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}

.c012924258 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c012924259 {
    height: 100%;
    opacity: 1;
}

.c012924262 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-end;
}

@media (max-width: 992px) {
    .c012924262 {
        transform: rotate(0deg);
        justify-content: flex-end;
    }
}

.c012924262.mobileWidgetViewWrap {
    justify-content: flex-end;
}

.c012924263 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 25px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924264 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924267 {
    left: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    padding: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    text-align: center;
    word-break: break-word;
    align-items: center;
}

.c012924269 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924269 {
        transform: rotate(0deg);
    }
}

.c012924270 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924270 {
        width: 100%;
    }
}

.c012924271 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-end;
}

@media (max-width: 992px) {
    .c012924271 {
        transform: rotate(0deg);
        justify-content: flex-end;
    }
}

.c012924271.mobileWidgetViewWrap {
    justify-content: flex-end;
}

.c012924272 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 22px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924273 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924276 {
    left: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    padding: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    text-align: center;
    word-break: break-word;
    align-items: center;
}

.c012924278 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924278 {
        transform: rotate(0deg);
    }
}

.c012924279 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924279 {
        width: 100%;
    }
}

.c012924280 {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    transform: rotate(0deg);
    align-items: center;
    justify-content: center;
}

.c012924280 .sp-ui-button {
    align-items: center;
}

@media (max-width: 992px) {
    .c012924280 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924280.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924281 {
    margin-right: 10px;
}

.c012924281:last-child {
    margin-right: 0;
}

.c012924281 img {
    height: 25px;
    margin-right: 10px;
}

.c012924281 img:last-child {
    margin-right: 0;
}

.c012924282 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    align-items: center;
    flex-direction: row;
}

@media (max-width: 992px) {
    .c012924282 {
        z-index: 0;
        transform: rotate(0deg);
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
}

.c012924282.mobileWidgetViewWrap {
    z-index: 0;
    transform: rotate(0deg);
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.c012924282:hover {
    z-index: 1;
}

.c012924283 {
    margin: 0;
    max-width: 220px;
    margin-right: 48px;
}

@media (max-width: 992px) {
    .c012924283 {
        margin: 0;
    }
}

.c012924283.mobileWidgetViewElement {
    margin: 0;
}

.c012924283 img {
    width: 100%;
    display: block;
}

.c012924284 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 992px) {
    .c012924284 {
        display: none;
    }
}

.c012924284.mobileWidgetViewElement {
    display: none;
}

.c012924285 {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    flex-direction: row;
    justify-content: flex-end;
    list-style-type: none;
}

.c012924285 li {
    position: relative;
}

.c012924285.v-list {
    flex-direction: column;
}

.c012924285 li span {
    display: block;
    padding: 10px;
    font-size: 16px;
    text-align: right;
    line-height: 140%;
}

.c012924285 li .dropdown-submenu-list {
    top: calc(100% - 5px);
    left: auto;
    right: 0;
    display: none;
    padding: 4px;
    z-index: 999999;
    position: absolute;
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    list-style-type: none;
    background-color: #fff;
}

.c012924285 li:hover .dropdown-submenu-list {
    display: block;
}

.c012924285 li .dropdown-submenu-list li {
    margin-bottom: 0px;
}

.c012924285 li .dropdown-submenu-list li span {
    display: block;
    font-size: 17px;
    text-align: right;
    line-height: 140%;
}

.c012924285 li .dropdown-submenu-list li span a {
    color: rgb(10, 41, 117);
    position: relative;
    font-size: 17px;
    text-wrap: nowrap;
    font-style: initial;
    transition: 0.2s ease-in-out;
    font-weight: bold;
    line-height: 140%;
    text-transform: initial;
}

.c012924285 li .dropdown-submenu-list li span a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.c012924285 li .dropdown-submenu-list li span a:hover:after {
    display: none;
}

.c012924285 li span a {
    color: rgb(0, 0, 0);
    position: relative;
    font-size: 16px;
    font-style: initial;
    transition: 0.2s ease-in-out;
    font-weight: bold;
    line-height: 140%;
    text-transform: uppercase;
}

.c012924285 li span a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.c012924285 li span a .caret-icon {
    display: inline-block;
    margin-left: 4px;
}

.c012924286:before {
    background-color: #1b1b1b;
}

.c012924286:after {
    background-color: #1b1b1b;
}

@media (max-width: 992px) {
    .c012924286 {
        display: flex !important;
        margin-left: 10px;
    }
}

.c012924286.mobileWidgetViewElement {
    display: flex !important;
    margin-left: 10px;
}

.c012924287 {
    background-color: #1b1b1b;
}

.c012924288 li {
    position: relative;
}

.c012924288 li .caret-icon {
    top: 0px;
    color: rgb(0, 0, 0);
    right: 0px;
    padding: 10px;
    position: absolute;
}

.c012924288 li .dropdown-submenu-list {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding-left: 15px;
    list-style-type: none;
}

.c012924288 li.open .dropdown-submenu-list {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.c012924288 li.open .caret-icon {
    rotate: 180deg;
}

.c012924288 li .dropdown-submenu-list li {
    margin-bottom: 0px;
}

.c012924288 li .caret-icon:hover {
    cursor: pointer;
    opacity: 0.8;
}

.c012924288 li span a {
    color: rgb(0, 0, 0);
}

.c012924288 li span a:hover {
    color: rgb(0, 0, 0);
    opacity: 0.8;
    text-decoration: none;
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924293 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924293 {
        transform: rotate(0deg);
    }
}

.c012924294 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924294 {
        width: 100%;
    }
}

.c012924295 {
    height: 10px;
}

@media (max-width: 992px) {
    .c012924295 {
        height: 10px;
    }
}

.c012924295.mobileWidgetViewWrap {
    height: 10px;
}

.c012924296 {
    margin: 0 auto 0 0;
    max-width: 480px;
    font-family: var(--p-font-family);
}

.c012924296 label, .c012924296 .label {
    color: #ffffff;
}

.c012924296 .modal-divider {
    width: 100%;
    height: 1px;
    margin: 25px 0;
    display: block;
    background: var(--primary-color);
}

.c012924296 .min-amount-control .input-group {
    width: 240px;
    display: table;
    position: relative;
    border-collapse: separate;
}

.c012924296 .min-amount-control .input-group input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c012924296 .min-amount-control .input-group .input-group-addon {
    color: #ffffff;
    width: 1%;
    display: table-cell;
    padding: 8px 12px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    text-align: center;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    vertical-align: middle;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.c012924297 {
    position: relative;
    transform: rotate(0deg);
}

@media (max-width: 992px) {
    .c012924297 {
        transform: rotate(0deg);
    }
}

.c012924299 {
    margin-bottom: 15px;
}

.c012924299.has-error input {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924299.has-error select {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924299 label,
.c012924299 .label  {
    color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.c012924299 .checkbox-text {
    font-weight: 400;
}

.c012924299 .radio-text {
    font-weight: 400;
}

.c012924299 .checkbox-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924299 .radio-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924299 p {
    color: #ffffff;
    font-size: 15px;
}

.c012924299 input[type="email"] {
    background: #fff;
}

.c012924299 input[type="text"] {
    background: #fff;
}

.c012924299 .ngx-dropzone-file {
    border-radius: 3px;
}

.c012924299 ngx-dropzone {
    border-radius: 3px;
}

.c012924299.has-error input[type="checkbox"] + span {
    color: #bb364d;
}

.c012924299.has-error input:focus {
    box-shadow: 0 0 0 2px rgb(212 105 106 / 30%);
}

.c012924300 {
    color: #333;
    width: 100%;
    height: 41px;
    padding: 10px 16px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    line-height: 17px;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.c012924300:hover {
    border-color: #9a9a9a;
}

.c012924300:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924300 option {
    background: #fff;
}

.c012924300::placeholder {
    color: #333;
    opacity: 0.5;
}

.c012924300.ng-select .ng-select-container {
    border: none;
    height: auto;
    background: transparent;
    min-height: auto;
}

.c012924300.ng-select.ng-select-opened
    .ng-select-container
    .ng-arrow-wrapper
    .ng-arrow {
    border-bottom-color: #333;
}

.c012924300.ng-select .ng-select-container .ng-value-container {
    margin: -1px;
    padding: 0;
}

.c012924300.ng-select .ng-select-container:hover {
    box-shadow: none !important;
}

.c012924300.ng-select .ng-select-container .ng-clear-wrapper {
    color: #333;
}

.c012924300.ng-select .ng-select-container .ng-arrow-wrapper {
    margin-right: -10px;
}

.c012924300.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
    border-top-color: #333;
}

.c012924300.ng-select .ng-select-container .ng-arrow-wrapper:hover {
    opacity: 0.6;
}

.c012924300.ng-select .ng-select-container .ng-clear-wrapper:hover {
    opacity: 0.6;
}

.c012924300.ng-select .ng-select-container .ng-value-container .ng-placeholder {
    top: 0;
    color: #333;
    opacity: 0.5;
}

.c012924300.ng-select .ng-select-container .ng-value-container .ng-value {
    color: #333;
    margin: 2px !important;
}

.c012924300.ng-select .ng-select-container .ng-value-container .ng-input {
    display: none;
}

.c012924301:hover {
    border-color: #9a9a9a;
}

.c012924301:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924301 option {
    background: #fff;
}

.c012924303 {
    display: flex;
    margin-top: 24px;
}

.c012924303.button-without-form {
    margin-top: 0;
}

.c012924304 {
    width: 100%;
    margin: 0 auto 0 0 !important;
    box-sizing: border-box;
    flex-direction: row;
}

.c012924305 h2 {
    color: #ffffff;
}

.c012924305 p {
    color: #ffffff;
}

.c012924306:hover {
    cursor: pointer;
    opacity: 0.8;
}

.c012924307 svg {
    color: #333;
    width: 16px;
    height: 16px;
}

.c012924308 div {
    display: flex;
    align-items: center;
}

.c012924308 span {
    font-weight: normal;
}

.c012924308 img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.c012924308:hover {
    border-color: #b8cece;
    background-color: #fff;
}

.c012924308 .open .dropdown-toggle.custom-btn {
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(49, 193, 120, 0.2);
    border-color: #00b175;
    background-color: #fff;
}

.c012924308 .open .dropdown-menu {
    margin: 0 5px;
    max-width: 300px;
}

.c012924309 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924309 {
        transform: rotate(0deg);
    }
}

.c012924310 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924310 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924313 {
    width: auto;
    max-width: auto;
    flex-direction: row;
}

.c012924314 {
    margin: -10px;
    display: flex;
    z-index: 0;
    position: relative;
    flex-wrap: wrap;
    transform: rotate(0deg);
    align-items: center;
    justify-content: flex-start;
}

.c012924314 a {
    margin: 10px;
}

@media (max-width: 992px) {
    .c012924314 {
        transform: rotate(0deg);
        justify-content: flex-start;
    }
}

.c012924314.mobileWidgetViewWrap {
    justify-content: flex-start;
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924317 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 993px) {
    .c012924317 {
        transform: rotate(0deg);
    }
}

.c012924318 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924318 {
        width: 100%;
    }
}

.c012924319 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 992px) {
    .c012924319 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924319.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924320 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    padding-top: 145.95555020977338%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924321 {
    inset: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    user-select: none;
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924328 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 993px) {
    .c012924328 {
        transform: rotate(0deg);
    }
}

.c012924329 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924329 {
        width: 100%;
    }
}

.c012924330 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-end;
}

@media (max-width: 992px) {
    .c012924330 {
        transform: rotate(0deg);
        justify-content: flex-end;
    }
}

.c012924330.mobileWidgetViewWrap {
    justify-content: flex-end;
}

.c012924331 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    padding-top: 157.0462983974425%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924332 {
    inset: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    user-select: none;
}

.c012924337 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924337 {
        transform: rotate(0deg);
    }
}

.c012924338 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924338 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924341 {
    height: 56px;
}

@media (max-width: 992px) {
    .c012924341 {
        height: 56px;
    }
}

.c012924341.mobileWidgetViewWrap {
    height: 56px;
}

.c012924342 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 992px) {
    .c012924342 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924342.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924343 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 100px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924344 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924349 {
    height: 20px;
}

.c012924350 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924350 {
        transform: rotate(0deg);
    }
}

.c012924351 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924351 {
        width: 100%;
    }
}

.c012924352 {
    height: 10px;
}

.c012924353 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924353 {
        transform: rotate(0deg);
    }
}

.c012924354 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924354 {
        width: 100%;
    }
}

.c012924355 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 992px) {
    .c012924355 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924355.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924356 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 65px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924357 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924362 {
    height: 20px;
}

.c012924363 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924363 {
        transform: rotate(0deg);
    }
}

.c012924364 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924364 {
        width: 100%;
    }
}

.c012924365 {
    height: 10px;
}

.c012924366 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924366 {
        transform: rotate(0deg);
    }
}

.c012924367 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924367 {
        width: 100%;
    }
}

.c012924368 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 992px) {
    .c012924368 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924368.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924369 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924370 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924375 {
    height: 20px;
}

.c012924376 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924376 {
        transform: rotate(0deg);
    }
}

.c012924377 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924377 {
        width: 100%;
    }
}

.c012924378 {
    height: 10px;
}

.c012924379 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924379 {
        transform: rotate(0deg);
    }
}

.c012924380 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924380 {
        width: 100%;
    }
}

.c012924381 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: center;
}

@media (max-width: 992px) {
    .c012924381 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924381.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924382 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 80px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924383 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924388 {
    height: 20px;
}

.c012924389 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924389 {
        transform: rotate(0deg);
    }
}

.c012924390 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924390 {
        width: 100%;
    }
}

.c012924391 {
    height: 10px;
}

.c012924392 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924392 {
        transform: rotate(0deg);
    }
}

.c012924393 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924393 {
        width: 100%;
    }
}

.c012924394 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924394 {
        transform: rotate(0deg);
    }
}

.c012924395 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924395 {
        width: 100%;
    }
}

.c012924396 {
    height: 25px;
}

.c012924397 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924397 {
        transform: rotate(0deg);
    }
}

.c012924398 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924398 {
        width: 100%;
    }
}

.c012924399 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924399 {
        transform: rotate(0deg);
    }
}

.c012924400 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924400 {
        width: 100%;
    }
}

.c012924401 {
    height: 40px;
}

@media (max-width: 992px) {
    .c012924401 {
        height: 40px;
    }
}

.c012924401.mobileWidgetViewWrap {
    height: 40px;
}

.c012924402 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924402 {
        transform: rotate(0deg);
    }
}

.c012924403 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924403 {
        width: 100%;
    }
}

.c012924406 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924406 {
        transform: rotate(0deg);
    }
}

.c012924407 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924407 {
        width: 100%;
    }
}

.c012924408 {
    height: 40px;
}

@media (max-width: 992px) {
    .c012924408 {
        height: 40px;
    }
}

.c012924408.mobileWidgetViewWrap {
    height: 40px;
}

.c012924409 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924409 {
        transform: rotate(0deg);
    }
}

.c012924410 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924410 {
        width: 100%;
    }
}

.c012924413 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924413 {
        transform: rotate(0deg);
    }
}

.c012924414 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924414 {
        width: 100%;
    }
}

.c012924415 {
    margin: 0 auto 0 0;
    max-width: 480px;
    font-family: var(--p-font-family);
}

.c012924415 label,
.c012924415 .label  {
    color: #333;
}

.c012924415 .modal-divider {
    width: 100%;
    height: 1px;
    margin: 25px 0;
    display: block;
    background: var(--primary-color);
}

.c012924415 .min-amount-control .input-group {
    width: 240px;
    display: table;
    position: relative;
    border-collapse: separate;
}

.c012924415 .min-amount-control .input-group input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c012924415 .min-amount-control .input-group .input-group-addon {
    color: #333;
    width: 1%;
    display: table-cell;
    padding: 8px 12px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    text-align: center;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    vertical-align: middle;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.c012924416 {
    position: relative;
    transform: rotate(0deg);
}

@media (max-width: 992px) {
    .c012924416 {
        transform: rotate(0deg);
    }
}

.c012924418 {
    margin-bottom: 15px;
}

.c012924418.has-error input {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924418.has-error select {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924418 label,
.c012924415 .label  {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.c012924418 .checkbox-text {
    font-weight: 400;
}

.c012924418 .radio-text {
    font-weight: 400;
}

.c012924418 .checkbox-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924418 .radio-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924418 p {
    color: #333;
    font-size: 15px;
}

.c012924418 input[type="email"] {
    background: #fff;
}

.c012924418 input[type="text"] {
    background: #fff;
}

.c012924418 .ngx-dropzone-file {
    border-radius: 3px;
}

.c012924418 ngx-dropzone {
    border-radius: 3px;
}

.c012924418.has-error input[type="checkbox"] + span {
    color: #bb364d;
}

.c012924418.has-error input:focus {
    box-shadow: 0 0 0 2px rgb(212 105 106 / 30%);
}

.c012924419 {
    color: #333;
    width: 100%;
    height: 41px;
    padding: 10px 16px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    line-height: 17px;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.c012924419:hover {
    border-color: #9a9a9a;
}

.c012924419:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924419 option {
    background: #fff;
}

.c012924419::placeholder {
    color: #333;
    opacity: 0.5;
}

.c012924419.ng-select .ng-select-container {
    border: none;
    height: auto;
    background: transparent;
    min-height: auto;
}

.c012924419.ng-select.ng-select-opened
    .ng-select-container
    .ng-arrow-wrapper
    .ng-arrow {
    border-bottom-color: #333;
}

.c012924419.ng-select .ng-select-container .ng-value-container {
    margin: -1px;
    padding: 0;
}

.c012924419.ng-select .ng-select-container:hover {
    box-shadow: none !important;
}

.c012924419.ng-select .ng-select-container .ng-clear-wrapper {
    color: #333;
}

.c012924419.ng-select .ng-select-container .ng-arrow-wrapper {
    margin-right: -10px;
}

.c012924419.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
    border-top-color: #333;
}

.c012924419.ng-select .ng-select-container .ng-arrow-wrapper:hover {
    opacity: 0.6;
}

.c012924419.ng-select .ng-select-container .ng-clear-wrapper:hover {
    opacity: 0.6;
}

.c012924419.ng-select .ng-select-container .ng-value-container .ng-placeholder {
    top: 0;
    color: #333;
    opacity: 0.5;
}

.c012924419.ng-select .ng-select-container .ng-value-container .ng-value {
    color: #333;
    margin: 2px !important;
}

.c012924419.ng-select .ng-select-container .ng-value-container .ng-input {
    display: none;
}

.c012924420:hover {
    border-color: #9a9a9a;
}

.c012924420:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924420 option {
    background: #fff;
}

.c012924422 {
    display: flex;
    margin-top: 24px;
}

.c012924422.button-without-form {
    margin-top: 0;
}

.c012924423 {
    width: 100%;
    margin: 0 auto 0 0 !important;
    box-sizing: border-box;
    flex-direction: row;
}

.c012924424 h2 {
    color: #333;
}

.c012924424 p {
    color: #333;
}

.c012924425:hover {
    cursor: pointer;
    opacity: 0.8;
}

.c012924426 svg {
    color: #333;
    width: 16px;
    height: 16px;
}

.c012924427 div {
    display: flex;
    align-items: center;
}

.c012924427 span {
    font-weight: normal;
}

.c012924427 img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.c012924427:hover {
    border-color: #b8cece;
    background-color: #fff;
}

.c012924427 .open .dropdown-toggle.custom-btn {
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(49, 193, 120, 0.2);
    border-color: #00b175;
    background-color: #fff;
}

.c012924427 .open .dropdown-menu {
    margin: 0 5px;
    max-width: 300px;
}

.c012924428 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924428 {
        transform: rotate(0deg);
    }
}

.c012924429 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924429 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924432 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924432 {
        transform: rotate(0deg);
    }
}

.c012924433 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924433 {
        width: 100%;
    }
}

.c012924434 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924434 {
        transform: rotate(0deg);
    }
}

.c012924435 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924435 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924438 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924438 {
        transform: rotate(0deg);
    }
}

.c012924439 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924439 {
        width: 100%;
    }
}

.c012924440 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924440 {
        transform: rotate(0deg);
    }
}

.c012924441 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924441 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924444 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 992px) {
    .c012924444 {
        transform: rotate(0deg);
        justify-content: flex-start;
    }
}

.c012924444.mobileWidgetViewWrap {
    justify-content: flex-start;
}

.c012924445 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 1187px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924446 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924451 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924451 {
        transform: rotate(0deg);
    }
}

.c012924452 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924452 {
        width: 100%;
    }
}

.c012924453 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924453 {
        transform: rotate(0deg);
    }
}

.c012924454 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924454 {
        width: 100%;
    }
}

@media (max-width: 993px) {
}

@media (max-width: 992px) {
}

.c012924457 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924457 {
        transform: rotate(0deg);
    }
}

.c012924458 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924458 {
        width: 100%;
    }
}

.c012924459 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 992px) {
    .c012924459 {
        transform: rotate(0deg);
        justify-content: flex-start;
    }
}

.c012924459.mobileWidgetViewWrap {
    justify-content: flex-start;
}

.c012924460 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    padding-top: 76.69491573641677%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924461 {
    inset: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    user-select: none;
}

.c012924466 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924466 {
        transform: rotate(0deg);
    }
}

.c012924467 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924467 {
        width: 100%;
    }
}

.c012924468 {
    height: 40px;
}

@media (max-width: 992px) {
    .c012924468 {
        height: 40px;
    }
}

.c012924468.mobileWidgetViewWrap {
    height: 40px;
}

.c012924469 {
    width: auto;
    max-width: auto;
    flex-direction: row;
}

.c012924470 {
    margin: -10px;
    display: flex;
    z-index: 0;
    position: relative;
    flex-wrap: wrap;
    transform: rotate(0deg);
    align-items: center;
    justify-content: flex-start;
}

.c012924470 a {
    margin: 10px;
}

@media (max-width: 992px) {
    .c012924470 {
        transform: rotate(0deg);
        justify-content: flex-start;
    }
}

.c012924470.mobileWidgetViewWrap {
    justify-content: flex-start;
}

.c012924471 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924471 {
        transform: rotate(0deg);
    }
}

.c012924472 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924472 {
        width: 100%;
    }
}

.c012924473 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 992px) {
    .c012924473 {
        transform: rotate(0deg);
        justify-content: flex-start;
    }
}

.c012924473.mobileWidgetViewWrap {
    justify-content: flex-start;
}

.c012924474 {
    width: 100%;
    border: none;
    overflow: hidden;
    position: relative;
    max-width: 1617px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.c012924475 {
    height: auto;
    display: block;
    max-width: 100%;
}

.c012924480 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924480 {
        transform: rotate(0deg);
    }
}

.c012924481 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924481 {
        width: 100%;
    }
}

.c012924482 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924482 {
        transform: rotate(0deg);
    }
}

.c012924483 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924483 {
        width: 100%;
    }
}

.c012924484 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924484 {
        transform: rotate(0deg);
    }
}

.c012924485 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924485 {
        width: 100%;
    }
}

.c012924486 {
    height: 40px;
}

@media (max-width: 992px) {
    .c012924486 {
        height: 40px;
    }
}

.c012924486.mobileWidgetViewWrap {
    height: 40px;
}

.c012924487 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924487 {
        transform: rotate(0deg);
    }
}

.c012924488 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924488 {
        width: 100%;
    }
}

.c012924489 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924489 {
        transform: rotate(0deg);
    }
}

.c012924490 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924490 {
        width: 100%;
    }
}

.c012924491 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924491 {
        transform: rotate(0deg);
    }
}

.c012924492 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924492 {
        width: 100%;
    }
}

.c012924493 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924493 {
        transform: rotate(0deg);
    }
}

.c012924494 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924494 {
        width: 100%;
    }
}

.c012924495 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924495 {
        transform: rotate(0deg);
    }
}

.c012924496 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924496 {
        width: 100%;
    }
}

.c012924497 {
    margin: 0 auto 0 auto;
    max-width: 480px;
    font-family: var(--p-font-family);
}

.c012924497 label,
.c012924497 .label  {
    color: #333;
}

.c012924497 .modal-divider {
    width: 100%;
    height: 1px;
    margin: 25px 0;
    display: block;
    background: var(--primary-color);
}

.c012924497 .min-amount-control .input-group {
    width: 240px;
    display: table;
    position: relative;
    border-collapse: separate;
}

.c012924497 .min-amount-control .input-group input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c012924497 .min-amount-control .input-group .input-group-addon {
    color: #333;
    width: 1%;
    display: table-cell;
    padding: 8px 12px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    text-align: center;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    vertical-align: middle;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.c012924498 {
    position: relative;
    transform: rotate(0deg);
}

@media (max-width: 992px) {
    .c012924498 {
        transform: rotate(0deg);
    }
}

.c012924500 {
    margin-bottom: 15px;
}

.c012924500.has-error input {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924500.has-error select {
    border-color: #bb364d;
    background-color: #fff;
}

.c012924500 label,
.c012924500 .label {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.c012924500 .checkbox-text {
    font-weight: 400;
}

.c012924500 .radio-text {
    font-weight: 400;
}

.c012924500 .checkbox-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924500 .radio-input {
    top: 1px;
    width: 13px;
    height: 13px;
    margin: 0;
    position: relative;
}

.c012924500 p {
    color: #333;
    font-size: 15px;
}

.c012924500 input[type="email"] {
    background: #fff;
}

.c012924500 input[type="text"] {
    background: #fff;
}

.c012924500 .ngx-dropzone-file {
    border-radius: 3px;
}

.c012924500 ngx-dropzone {
    border-radius: 3px;
}

.c012924500.has-error input[type="checkbox"] + span {
    color: #bb364d;
}

.c012924500.has-error input:focus {
    box-shadow: 0 0 0 2px rgb(212 105 106 / 30%);
}

.c012924501 {
    color: #333;
    width: 100%;
    height: 41px;
    padding: 10px 16px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    line-height: 17px;
    white-space: nowrap;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.c012924501:hover {
    border-color: #9a9a9a;
}

.c012924501:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924501 option {
    background: #fff;
}

.c012924501::placeholder {
    color: #333;
    opacity: 0.5;
}

.c012924501.ng-select .ng-select-container {
    border: none;
    height: auto;
    background: transparent;
    min-height: auto;
}

.c012924501.ng-select.ng-select-opened
    .ng-select-container
    .ng-arrow-wrapper
    .ng-arrow {
    border-bottom-color: #333;
}

.c012924501.ng-select .ng-select-container .ng-value-container {
    margin: -1px;
    padding: 0;
}

.c012924501.ng-select .ng-select-container:hover {
    box-shadow: none !important;
}

.c012924501.ng-select .ng-select-container .ng-clear-wrapper {
    color: #333;
}

.c012924501.ng-select .ng-select-container .ng-arrow-wrapper {
    margin-right: -10px;
}

.c012924501.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
    border-top-color: #333;
}

.c012924501.ng-select .ng-select-container .ng-arrow-wrapper:hover {
    opacity: 0.6;
}

.c012924501.ng-select .ng-select-container .ng-clear-wrapper:hover {
    opacity: 0.6;
}

.c012924501.ng-select .ng-select-container .ng-value-container .ng-placeholder {
    top: 0;
    color: #333;
    opacity: 0.5;
}

.c012924501.ng-select .ng-select-container .ng-value-container .ng-value {
    color: #333;
    margin: 2px !important;
}

.c012924501.ng-select .ng-select-container .ng-value-container .ng-input {
    display: none;
}

.c012924502:hover {
    border-color: #9a9a9a;
}

.c012924502:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(151 247 255 / 30%);
    border-color: #82f6ff;
}

.c012924502 option {
    background: #fff;
}

.c012924504 {
    display: flex;
    margin-top: 24px;
}

.c012924504.button-without-form {
    margin-top: 0;
}

.c012924505 {
    width: 100%;
    margin: 0 auto 0 auto !important;
    box-sizing: border-box;
    flex-direction: row;
}

.c012924506 h2 {
    color: #333;
}

.c012924506 p {
    color: #333;
}

.c012924507:hover {
    cursor: pointer;
    opacity: 0.8;
}

.c012924508 svg {
    color: #333;
    width: 16px;
    height: 16px;
}

.c012924509 div {
    display: flex;
    align-items: center;
}

.c012924509 span {
    font-weight: normal;
}

.c012924509 img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.c012924509:hover {
    border-color: #b8cece;
    background-color: #fff;
}

.c012924509 .open .dropdown-toggle.custom-btn {
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(49, 193, 120, 0.2);
    border-color: #00b175;
    background-color: #fff;
}

.c012924509 .open .dropdown-menu {
    margin: 0 5px;
    max-width: 300px;
}

.c012924510 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924510 {
        transform: rotate(0deg);
    }
}

.c012924511 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924511 {
        width: 100%;
    }
}

.c012924512 {
    height: 20px;
}

.c012924513 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924513 {
        transform: rotate(0deg);
    }
}

.c012924514 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924514 {
        width: 100%;
    }
}

.c012924515 {
    height: 40px;
}

.c012924516 {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    transform: rotate(0deg);
    align-items: center;
    justify-content: center;
}

.c012924516 .sp-ui-button {
    align-items: center;
}

@media (max-width: 992px) {
    .c012924516 {
        transform: rotate(0deg);
        justify-content: center;
    }
}

.c012924516.mobileWidgetViewWrap {
    justify-content: center;
}

.c012924517 {
    margin-right: 10px;
}

.c012924517:last-child {
    margin-right: 0;
}

.c012924517 img {
    height: 48px;
    margin-right: 10px;
}

.c012924517 img:last-child {
    margin-right: 0;
}

.c012924518 {
    margin: 0 auto;
}

.c012924519 {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-top-color: rgb(250, 211, 203);
    border-top-style: solid;
    border-top-width: 1px;
}

.c012924520:after {
    color: rgb(250, 211, 203);
    height: 1px;
    content: "●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●";
    display: block;
    font-size: 2px;
    margin-top: 10px;
    line-height: 1px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.c012924521 {
    height: 1px;
}

@media (max-width: 992px) {
    .c012924521 {
        height: 1px;
    }
}

.c012924521.mobileWidgetViewWrap {
    height: 1px;
}

.c012924522 {
    display: flex;
    z-index: 0;
    position: relative;
    transform: rotate(0deg);
    justify-content: flex-start;
}

@media (max-width: 993px) {
    .c012924522 {
        transform: rotate(0deg);
    }
}

.c012924523 {
    width: 100%;
}

@media (max-width: 992px) {
    .c012924523 {
        width: 100%;
    }
}

.c012924524 {
    color: rgb(0, 0, 0);
    width: auto;
    max-width: auto;
    background: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 2px;
    flex-direction: row;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.c012924524:hover {
    color: rgb(0, 0, 0);
    opacity: 0.8;
}

.c012924526 {
    margin: -10px;
    display: flex;
    z-index: 0;
    position: relative;
    flex-wrap: wrap;
    transform: rotate(0deg);
    align-items: center;
    justify-content: flex-end;
}

.c012924526 a {
    margin: 10px;
}

@media (max-width: 992px) {
    .c012924526 {
        transform: rotate(0deg);
        justify-content: flex-end;
    }
}

.c012924526.mobileWidgetViewWrap {
    justify-content: flex-end;
}
.cart-icon-fixed[_ngcontent-webBuilderApp-c3683501676] {
    position: fixed;
    right: 3%;
    top: 3%;
    z-index: 10;
}

.cart-icon[_ngcontent-webBuilderApp-c3683501676]:hover {
    cursor: pointer;
}

.cart-icon.adding-to-cart[_ngcontent-webBuilderApp-c3683501676] {
    animation: cart-add 0.6s ease-in-out forwards;
}

@keyframes cart-add {
    0% {
        scale: 120%;
    }

    33% {
        scale: 90%;
    }

    66% {
        scale: 110%;
    }

    to {
        opacity: 100%;
    }
}

.cart-icon-wrapper[_ngcontent-webBuilderApp-c3683501676] {
    width: 48px;
    height: 48px;
    background: #ffffff;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 16px #33333314;
}

.cart-icon-wrapper[_ngcontent-webBuilderApp-c3683501676]
    .hint-container[_ngcontent-webBuilderApp-c3683501676] {
    padding: 10px;
    background-color: #333;
    color: #fff;
    border-radius: 6px;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    right: 0;
    left: auto;
    bottom: -42px;
    text-wrap: nowrap;
    z-index: 1;
}

.cart-icon-wrapper[_ngcontent-webBuilderApp-c3683501676]
    .hint-container[_ngcontent-webBuilderApp-c3683501676]:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #333;
    border-top: 0;
    position: absolute;
    top: -7px;
    right: 17px;
}

.cart-icon-wrapper[_ngcontent-webBuilderApp-c3683501676]:hover
    .hint-container[_ngcontent-webBuilderApp-c3683501676] {
    opacity: 1;
    visibility: visible;
}

.icon-counter[_ngcontent-webBuilderApp-c3683501676] {
    position: absolute;
    font-size: 10px;
    line-height: 15px;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    top: 0;
    right: 0;
}
.parallax-container[_ngcontent-webBuilderApp-c1904203457] {
    position: absolute;
    inset: 0;
}

.background-parallax[_ngcontent-webBuilderApp-c1904203457] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.parallax-wrapper[_ngcontent-webBuilderApp-c1904203457] {
    position: absolute;
    inset: 0;
}

.parallax[_ngcontent-webBuilderApp-c1904203457] {
    position: absolute;
    inset: 0;
    transform: translate3d(0, 40%, 0);
}
.desktop-top-divider[_ngcontent-webBuilderApp-c1576437421],
.desktop-bottom-divider[_ngcontent-webBuilderApp-c1576437421] {
    display: block;
}

@media (max-width: 992px) {
    .desktop-top-divider[_ngcontent-webBuilderApp-c1576437421],
    .desktop-bottom-divider[_ngcontent-webBuilderApp-c1576437421] {
        display: none;
    }
}

.mobile-top-divider[_ngcontent-webBuilderApp-c1576437421],
.mobile-bottom-divider[_ngcontent-webBuilderApp-c1576437421] {
    display: none;
}

@media (max-width: 992px) {
    .mobile-top-divider[_ngcontent-webBuilderApp-c1576437421],
    .mobile-bottom-divider[_ngcontent-webBuilderApp-c1576437421] {
        display: block;
    }
}

.hidden-divider[_ngcontent-webBuilderApp-c1576437421] {
    display: none;
}
[_nghost-webBuilderApp-c2048201790] {
    display: block;
}
.shape[_ngcontent-webBuilderApp-c608617143] {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
}

a[_ngcontent-webBuilderApp-c608617143]:hover
    .sp-image-description[_ngcontent-webBuilderApp-c608617143] {
    opacity: 1;
}

.mainImage[_ngcontent-webBuilderApp-c608617143] {
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.overlayImage[_ngcontent-webBuilderApp-c608617143] {
    position: absolute;
    top: 0;
    transition: opacity 1s ease-in-out;
    opacity: 0;
}
.marquee-text-wrap[_ngcontent-webBuilderApp-c1423219384] {
    overflow: hidden;
    display: flex;
}

.marquee-text-wrap[_ngcontent-webBuilderApp-c1423219384]
    div[_ngcontent-webBuilderApp-c1423219384] {
    text-wrap: nowrap;
}
[_nghost-webBuilderApp-c3381269350] {
    display: block;
}
[_nghost-webBuilderApp-c3675220308] {
    display: block;
}
[_nghost-webBuilderApp-c1401758916] {
    display: block;
}
.iti.iti--allow-dropdown {
    width: 100%;
}

.iti.iti--allow-dropdown .search-container input {
    outline: none;
    height: 25px;
}

.iti.iti--allow-dropdown .iti__country-list {
    margin-top: 25px;
}

.iti {
    display: flex !important;
    margin-bottom: 20px;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
    position: absolute;
    left: 0;
    right: 0;
}

.intl-size-S .iti--allow-dropdown .iti__flag-container,
.intl-size-S .iti--separate-dial-code .iti__flag-container {
    height: 35px;
    font-size: 13px;
}

.intl-size-M .iti--allow-dropdown .iti__flag-container,
.intl-size-M .iti--separate-dial-code .iti__flag-container {
    height: 41px;
    font-size: 15px;
}

.intl-size-L .iti--allow-dropdown .iti__flag-container,
.intl-size-L .iti--separate-dial-code .iti__flag-container {
    height: 57px;
    font-size: 19px;
}

.iti .dropdown-menu.country-dropdown {
    margin-top: -4px;
    width: auto;
    right: 0;
}

.iti__flag-container {
    position: initial;
}

ngx-dropzone {
    height: auto !important;
    min-height: 80px !important;
    background: rgba(100, 154, 177, 0.35) !important;
    border: 1px dashed #21adea !important;
    position: relative !important;
    flex-wrap: wrap;
}

ngx-dropzone p {
    color: #3a83a2 !important;
}

ngx-dropzone:hover {
    opacity: 0.8;
}

ngx-dropzone-preview {
    background: rgba(255, 255, 255, 0.8);
    height: 40px !important;
    min-height: 40px !important;
    margin: 5px !important;
    max-width: 120px !important;
    min-width: 40% !important;
    font-size: 13px !important;
    padding: 4px !important;
    border-radius: 4px !important;
}

ngx-dropzone-label {
    color: #33748f;
    margin: 0 auto !important;
    padding: 10px !important;
}

ngx-dropzone-remove-badge {
    z-index: 11;
    background: #e26868 !important;
    top: -5px !important;
    right: -5px !important;
}

.ng-value-container {
    overflow: hidden !important;
    height: 20px !important;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    white-space: normal !important;
    word-break: break-word !important;
    font-size: 15px !important;
}

.hidden[_ngcontent-webBuilderApp-c3500636516] {
    display: none;
    visibility: hidden;
}
[_nghost-webBuilderApp-c862965342] {
    display: block;
}
.caret[_ngcontent-webBuilderApp-c343954988] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup[_ngcontent-webBuilderApp-c343954988],
.dropdown[_ngcontent-webBuilderApp-c343954988] {
    position: relative;
}

.dropdown-toggle[_ngcontent-webBuilderApp-c343954988]:focus {
    outline: 0;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988] {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px #0000002d;
    background-clip: padding-box;
}

.dropdown-menu.pull-right[_ngcontent-webBuilderApp-c343954988] {
    right: 0;
    left: auto;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    .divider[_ngcontent-webBuilderApp-c343954988] {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > li[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988] {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > li[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:hover,
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > li[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .active[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988],
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .active[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:hover,
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .active[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .disabled[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988],
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .disabled[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:hover,
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .disabled[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:focus {
    color: #777;
}

.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .disabled[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:hover,
.dropdown-menu[_ngcontent-webBuilderApp-c343954988]
    > .disabled[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988]:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open[_ngcontent-webBuilderApp-c343954988]
    > .dropdown-menu[_ngcontent-webBuilderApp-c343954988] {
    display: block;
}

.open[_ngcontent-webBuilderApp-c343954988]
    > a[_ngcontent-webBuilderApp-c343954988] {
    outline: 0;
}

.dropdown-menu-right[_ngcontent-webBuilderApp-c343954988] {
    left: auto;
    right: 0;
}

.dropdown-menu-left[_ngcontent-webBuilderApp-c343954988] {
    left: 0;
    right: auto;
}

.dropdown-header[_ngcontent-webBuilderApp-c343954988] {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop[_ngcontent-webBuilderApp-c343954988] {
    position: fixed;
    inset: 0;
    z-index: 990;
}

.pull-right[_ngcontent-webBuilderApp-c343954988]
    > .dropdown-menu[_ngcontent-webBuilderApp-c343954988] {
    right: 0;
    left: auto;
}

.dropup[_ngcontent-webBuilderApp-c343954988]
    .caret[_ngcontent-webBuilderApp-c343954988],
.navbar-fixed-bottom[_ngcontent-webBuilderApp-c343954988]
    .dropdown[_ngcontent-webBuilderApp-c343954988]
    .caret[_ngcontent-webBuilderApp-c343954988] {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \;
    content: "";
}

.dropup[_ngcontent-webBuilderApp-c343954988]
    .dropdown-menu[_ngcontent-webBuilderApp-c343954988],
.navbar-fixed-bottom[_ngcontent-webBuilderApp-c343954988]
    .dropdown[_ngcontent-webBuilderApp-c343954988]
    .dropdown-menu[_ngcontent-webBuilderApp-c343954988] {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right[_ngcontent-webBuilderApp-c343954988]
        .dropdown-menu[_ngcontent-webBuilderApp-c343954988] {
        left: auto;
        right: 0;
    }

    .navbar-right[_ngcontent-webBuilderApp-c343954988]
        .dropdown-menu-left[_ngcontent-webBuilderApp-c343954988] {
        left: 0;
        right: auto;
    }
}
li.iti__country[_ngcontent-webBuilderApp-c343954988]:hover {
    background-color: #0000000d;
}

.iti__selected-flag.dropdown-toggle[_ngcontent-webBuilderApp-c343954988]:after {
    content: none;
}

.iti__flag-container.disabled[_ngcontent-webBuilderApp-c343954988] {
    cursor: default !important;
}

.iti.iti--allow-dropdown[_ngcontent-webBuilderApp-c343954988]
    .flag-container.disabled[_ngcontent-webBuilderApp-c343954988]:hover
    .iti__selected-flag[_ngcontent-webBuilderApp-c343954988] {
    background: none;
}

.iti__dropdown-content[_ngcontent-webBuilderApp-c343954988] {
    border: 1px solid #ccc;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1px;
    border-collapse: collapse;
}

.search-container[_ngcontent-webBuilderApp-c343954988] {
    position: relative;
}

.search-container[_ngcontent-webBuilderApp-c343954988]
    input[_ngcontent-webBuilderApp-c343954988] {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    padding-left: 10px;
}

.search-icon[_ngcontent-webBuilderApp-c343954988] {
    position: absolute;
    z-index: 2;
    width: 25px;
    margin: 1px 10px;
}

.custom-popup__form label,
.custom-popup__form .label{
    color: #333;
}
.custom-popup__form .radio-options .radio-text{
    font-weight: 400px;
    margin-bottom: 2px;
}

input.error{
    border: 1px solid #e97f92;
    background-color: #fff9fd !important;
}

.radio-title{
    margin-bottom: 8px;
}

/* Popup styles */
.custom-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.custom-popup.show {
    display: block;
}

.custom-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.custom-popup__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 90%;
    max-width: 500px;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.custom-popup__close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    font-weight: bold;
    color: #555;
    cursor: pointer;
    z-index: 1;
}

.custom-popup__close:hover {
    color: #000;
}

.custom-popup__body {
    padding: 30px;
}

.custom-popup__header {
    margin-bottom: 20px;
    text-align: center;
}

.custom-popup__header h3 {
    margin-top: 0;
    font-size: 24px;
}

.custom-popup__form .field-block {
    margin-bottom: 15px;
}

.custom-popup__form label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    display: flex;
    gap: 4px;
}

.custom-popup__form .form-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
}

.custom-popup__form .form-input.is-invalid {
    border-color: #ff3860;
}

.custom-popup__form .form-button {
    margin-top: 20px;
    text-align: center;
}

.custom-popup__form .button {
    display: inline-block;
    padding: 10px 30px;
    cursor: pointer;
}

body.popup-open {
    overflow: hidden;
}

/* Media queries for responsiveness */
@media (max-width: 768px) {
    .custom-popup__content {
        width: 95%;
    }

    .custom-popup__body {
        padding: 20px;
    }
}

.top-header-menu{
    position: fixed;
    top: 0;
    height: 54px;
    width: 100%;
    z-index: 10;
}
.top-header-menu + .block-container{
    margin-top: 54px;
}

.approval-button {
    display: inline-block;
    padding: 12px 20px;
    border: 2px solid #000;
    border-radius: 8px;
    background-color: #fff;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
    margin: 10px 0;
}

@media (max-width: 992px) {
   .top-header-menu{
    display: none;
}
.top-header-menu + .block-container{
    margin-top: 0px;
}
}