:root {
    --primary-blue-100: #f2d3ff;
    --primary-blue-200: #ffffff;
    --primary-blue-300: #717fd0;
    --primary-blue-400: #2c969e;
    --primary-blue-500: #0d7971;
    --primary-blue-600: #051151;
    --sky-blue-0: #eff5fc;
    --secondary-color-100: #f5bcad;
    --secondary-color-500: #e38b78;
    --secondary-color-1000: #dc6a51;
    --grayscale-0: #fff;
    --grayscale-50: #f7f7f8;
    --grayscale-100: #f1f1f2;
    --grayscale-150: #ececee;
    --grayscale-200: #dfe0e3;
    --grayscale-300: #d1d1d6;
    --grayscale-400: #c2c2c8;
    --grayscale-500: #aaaab3;
    --grayscale-550: #83838f;
    --grayscale-700: #556;
    --grayscale-1000: #000;
    --tetiary-color-0: #b86464;
    --tetiary-color-500: #611212;
    --tetiary-color-1000: #500006;
    --accent-colors-dune-0: #fbf9f7;
    --accent-colors-dune-500: #f1ece3;
    --accent-colors-Sky-blue-0: #eff5fc;
    --accent-colors-Sky-blue-500: #d7eafc;
    --accent-colors-lilac-500: #e9edfd;
    --accent-colors-lilac-1000: #f2d3ff;
    --accent-colors-banana-500: #fff9dd;
    --text-default: #0b0c24;
    --text-form-title: #0d7971;
}
.footer-wrapper {
    background-color: var(--primary-blue-500);
    border-radius: 2.8125rem 2.8125rem 0 0;
    color: var(--grayscale-0);
    display: flex;
    justify-content: center;
    margin-top: 4.375rem;
    padding: 2.5rem;
}
.footer-wrapper .content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.75rem;
    justify-content: center;
    max-width: 80.25rem;
    width: 100%;
}
.footer-wrapper .content-wrapper .list-item {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1rem 0;
}
.footer-wrapper .content-wrapper .list-item .group-header {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: normal;
}
.footer-wrapper .content-wrapper .list-item .link-as-normal-text {
    color: var(--primary-blue-200);
    line-height: normal;
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.footer-wrapper .content-wrapper .list-item .link-as-normal-text:hover {
    color: var(--grayscale-0);
}
.footer-wrapper
    .content-wrapper
    .list-item
    .link-as-normal-text:hover
    .icon-hover-grayscale-0 {
    background-color: var(--grayscale-0);
}
.footer-wrapper .content-wrapper .list-item.contact-content {
    background-color: var(--primary-blue-400);
    border-radius: 1rem;
    padding: 1rem;
}
.footer-wrapper .content-wrapper .contact-wrapper {
    display: flex;
    flex-direction: column;
    padding: 1rem 0;
}
.footer-wrapper .content-wrapper .language-item {
    color: var(--primary-blue-200);
    cursor: pointer;
    line-height: normal;
    transition: color 0.25s ease-in-out;
}
.footer-wrapper .content-wrapper .language-item:hover {
    color: var(--grayscale-0);
}
.footer-wrapper .content-wrapper .at-year {
    color: #fff;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 992px) {
    .footer-wrapper .content-wrapper .contact-wrapper {
        width: 100% !important;
    }
}
.umb-block-grid__layout-container {
    column-gap: var(--umb-block-grid--column-gap, 2rem);
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: minmax(3.125rem, min-content);
    grid-template-columns: repeat(
        var(--umb-block-grid--grid-columns, 1),
        minmax(0, 1fr)
    );
    position: relative;
    row-gap: var(--umb-block-grid--row-gap, 2rem);
}
.umb-block-grid {
    height: 100%;
    width: 100%;
}
.umb-block-grid__layout-item {
    align-items: start;
    display: grid;
    grid-column-end: span
        min(
            calc(var(--umb-block-grid--item-column-span, 1) * 3),
            var(--umb-block-grid--grid-columns)
        );
    grid-row: span var(--umb-block-grid--item-row-span, 1);
    height: 100%;
    position: relative;
    width: 100%;
}
.umb-block-grid__area-container,
.umb-block-grid__block--view::part(area-container) {
    column-gap: var(--umb-block-grid--areas-column-gap, 2rem);
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: minmax(3.125rem, min-content);
    grid-template-columns: repeat(
        var(
            --umb-block-grid--area-grid-columns,
            var(--umb-block-grid--grid-columns, 1)
        ),
        minmax(0, 1fr)
    );
    position: relative;
    row-gap: var(--umb-block-grid--areas-row-gap, 2rem);
}
.umb-block-grid__area {
    display: grid;
    grid-column-end: span
        min(
            calc(var(--umb-block-grid--area-column-span, 1) * 3),
            var(--umb-block-grid--area-grid-columns)
        );
    grid-row: span var(--umb-block-grid--area-row-span, 1);
    height: 100%;
    position: relative;
}
@media (min-width: 710px) {
    .umb-block-grid__layout-item {
        grid-column-end: span
            min(
                var(--umb-block-grid--item-column-span, 1),
                var(--umb-block-grid--grid-columns)
            );
    }
    .umb-block-grid__area {
        grid-column-end: span
            min(
                var(--umb-block-grid--area-column-span, 1),
                var(--umb-block-grid--area-grid-columns)
            );
    }
}
@media (max-width: 480px) {
    .umb-block-grid__layout-container {
        column-gap: var(--umb-block-grid--column-gap, 8px);
    }
    .umb-block-grid__area-container,
    .umb-block-grid__block--view::part(area-container) {
        column-gap: var(--umb-block-grid--column-gap, 8px);
    }
}
.navigation_container {
    align-items: center;
    background: #fff;
    border-radius: var(--p-2_5, 0.75rem);
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding: var(--p-0, 0) 1.875rem;
    width: 100%;
}
.user_container {
    gap: 0.5rem;
    height: 100%;
    justify-content: center;
}
.menu_content,
.user_container {
    align-items: center;
    display: flex;
}
.menu_content {
    align-self: stretch;
    justify-content: space-between;
    padding: 0.75rem var(--p-0, 0);
}
.menu_options_container {
    align-items: baseline;
    display: flex;
    gap: var(--p-5, 1.5rem);
    height: 100%;
}
.menu_btn {
    background: var(--grayscale-0);
    border-radius: 3.125rem;
    color: var(--grayscale-1000);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 0.25rem 0.75rem;
}
.menu_btn:active {
    background-color: var(--primary-blue-100) !important;
    color: var(--grayscale-1000) !important;
}
.menu_btn:hover:not(.menu_selected) {
    background-color: var(--grayscale-100);
    color: var(--grayscale-1000);
}
.menu_btn:focus {
    color: var(--grayscale-1000);
}
.menu_btn.menu_selected:hover,
.menu_selected {
    background-color: var(--primary-blue-200);
    color: var(--grayscale-1000);
}
.extra_content_container {
    align-items: center;
    display: flex;
    gap: 0.7rem;
    height: 100%;
    justify-content: center;
}
.btn-secondary .login_icon {
    transition: background-color 0.15s ease;
}
.btn-secondary:active .login_icon {
    background-color: var(--secondary-color-100) !important;
}
.btn-secondary .arrow_narrow_right_icon {
    left: 0;
    position: relative;
    transition: 0.15s ease;
}
.btn-secondary:hover .arrow_narrow_right_icon {
    left: 0.1875rem;
    transition: 0.15s ease;
}
.btn-secondary:active .arrow_narrow_right_icon {
    background-color: var(--secondary-color-100) !important;
}
.languages {
    cursor: pointer;
    display: block;
    position: relative;
}
.languages ul {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    height: auto;
    list-style-type: none;
    margin: 0.625rem 0.5625rem;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease-in-out;
}
#languages_dropdown {
    background: var(--grayscale-0);
    border-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    left: -1.5625rem;
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2.2rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    z-index: 9999;
}
#languages_dropdown #language-dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#languages_dropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#languages_dropdown.open #language-dropdown-list {
    max-height: 31.25rem;
}
.language_container {
    align-items: center;
    display: flex;
    height: 100%;
}
.language_dropdown-item {
    align-items: center;
    align-self: stretch;
    border-radius: 3.125rem;
    display: flex;
    gap: 0.625rem;
    padding-right: 0.3125rem;
}
.language_dropdown-item:active {
    background-color: var(--primary-blue-100) !important;
    color: var(--grayscale-1000) !important;
}
.language_dropdown-item:hover:not(.join_selected) {
    background-color: var(--grayscale-100);
    color: var(--grayscale-1000);
}
.language_dropdown-item:focus {
    color: var(--grayscale-1000);
}
.language_dropdown.language_selected:hover,
.language_selected {
    background-color: var(--primary-blue-200);
    color: var(--grayscale-1000);
}
.language_dropdown_btn {
    color: var(--Grayscale-1000, #000);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.empty_scroll_space {
    display: block;
    flex-shrink: 0;
    height: 4rem;
    min-height: 4rem;
    width: 100%;
}
.navbar {
    background: #fff;
    border-radius: var(--p-2_5, 0.75rem);
    margin: 0 1.5rem;
    padding: 0.75rem 1rem;
    position: relative;
    top: 0;
    transition: 0.25s ease-in-out;
    width: calc(100% - 3rem);
    z-index: 1000;
}
.navbar.sticky {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    padding: 0.75rem 1rem;
    position: fixed;
    top: 0.625rem;
}
.navbar-toggler {
    border: #fff;
    padding: 0;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.burger_spacing {
    padding-bottom: 1.875rem;
}
.uk_icon {
    height: 1.25rem;
    width: 1.25rem;
}
.user_icon {
    align-self: center;
    background-image: var(--login-icon);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: flex;
    height: 20px;
    position: relative;
    top: 0;
    transition: background-image 0.2s ease;
    width: 20px;
}
.user_icon_container {
    align-items: center;
    font-size: 0.75rem;
    gap: 0.3125rem;
    min-width: 75px;
    padding: 0.4rem;
}
.user_icon_padding:hover .user_icon {
    background-image: var(--login-hover);
}
#selectedLanguage {
    align-self: center;
    border: 0;
    border-radius: 0.5rem;
    display: flex;
    padding: 0;
}
@media (max-width: 768px) {
    .navbar {
        margin: 0 1rem;
        width: calc(100% - 2rem);
    }
}
@media (max-width: 468px) {
    .navbar {
        margin: 0 0.5rem;
        width: calc(100% - 1rem);
    }
}
.icon-base {
    mask-position: center;
    transition: background-color 0.25s ease-in-out;
}
.icon-custom-quotation-size {
    height: 2.125rem;
    width: 3.375rem;
}
.icon-48px {
    height: 3rem;
    width: 3rem;
}
.icon-20px {
    height: 1.25rem;
    width: 1.25rem;
}
.icon-24px {
    height: 1.5rem;
    width: 1.5rem;
}
.icon-18px {
    height: 1.125rem;
    width: 1.125rem;
}
.icon-128px {
    transition: 0.6s;
    width: 100%;
}
.investor-icon {
    height: auto;
    max-width: 22rem;
    transition: 0.6s;
    width: 100%;
}
.icon-16px {
    height: 1rem;
    width: 1rem;
}
.icon-54px {
    height: 3.375rem;
    width: 3.375rem;
}
.rotate-180 {
    transform: rotate(-180deg);
}
.annual_chevron,
.average_order_chevron,
.brand_chevron,
.how_chevron,
.sales_or_conversion_chevron {
    transition: 0.25s ease-in-out;
}
.icon-grayscale-0 {
    background-color: var(--grayscale-0);
}
.icon-grayscale-200 {
    background-color: var(--grayscale-200);
}
.icon-grayscale-1000 {
    background-color: var(--grayscale-1000);
}
.icon-primary-blue-200 {
    background-color: var(--primary-blue-200);
}
.icon-primary-blue-500 {
    background-color: var(--primary-blue-500);
}
.icon-secondary-1000 {
    background-color: var(--secondary-color-1000);
}
.icon-hover-grayscale-0:hover {
    background-color: var(--grayscale-0);
}
.hover-affiliate:hover {
    color: var(--primary-blue-400);
}
#nav-icon3 {
    cursor: pointer;
    height: 1.875rem;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    width: 2.5rem;
}
#nav-icon3 span {
    background: var(--primary-blue-500);
    border-radius: 50px;
    display: block;
    height: 0.15625rem;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
    width: 70%;
}
#nav-icon3 span:first-child {
    left: 0.375rem;
    top: 0.4375rem;
}
#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    left: 0.375rem;
    top: 0.875rem;
}
#nav-icon3 span:nth-child(4) {
    right: 0.375rem;
    top: 1.3125rem;
    width: 50%;
}
#nav-icon3.open span:first-child {
    opacity: 0;
    transition: 0.1s ease-in-out;
}
#nav-icon3.open span:nth-child(2) {
    transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
    transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
    opacity: 0;
    transition: 0.1s ease-in-out;
}
.brand_description_fade {
    max-height: 16.4375rem;
    overflow: hidden;
    position: relative;
}
.brand_description_fade:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    bottom: 0;
    content: '';
    height: 3.125rem;
    left: 0;
    position: absolute;
    width: 100%;
}
.flying_cards_outer_container {
    align-content: flex-start;
    align-items: flex-start;
    align-self: center;
    display: flex;
    gap: 2.6875rem;
    height: fit-content;
    justify-content: center;
    margin-bottom: 3.125rem;
    max-width: 80.25rem;
    width: 100%;
    z-index: 3;
}
.flying_cards_container {
    align-items: flex-start;
    background: var(--grayscale-0);
    border-radius: 1.25rem;
    box-shadow: 0 0.375rem 0.875rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex: 1 1 13.3125rem;
    flex-direction: column;
    flex-shrink: 0;
    gap: 1.25rem;
    margin-top: -9.375rem;
    padding: 1.25rem;
    transition: 0.6s;
}
.flying_cards_container.large {
    box-shadow: none;
    margin-top: 0;
}
.flying_cards_container.large .icon-128px {
    /* height: 18.75rem; */
    width: 18.75rem;
}
.flying_cards_container.large .investor-icon {
    height: auto;
    width: 22rem;
}
.flying_card_title {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.flying_card_text,
.flying_card_title {
    color: var(--grayscale-1000);
    font-style: normal;
}
.flying_card_text {
    align-self: stretch;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5625rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fly-up-container {
    opacity: 0;
    position: relative;
    transform: translateY(2.5rem);
    transition: 0.5s ease-in-out;
    :has(.CookieDeclaration) {
        overflow-x: scroll !important;
    }
}
.fly-up-container.visible {
    opacity: 1;
    transform: translateY(0);
}
.kill-fly-up {
    & .fly-up-container,
    & > .fly-up-container {
        opacity: 1 !important;
        transform: translateY(0) !important;
    }
}
.hero-flying-component {
    align-items: center;
    align-self: center;
    display: flex;
    flex: 1 1 0;
    height: fit-content;
    justify-content: center;
    margin-top: -9.375rem;
    max-width: 80.25rem;
    transition: 0.6s;
    z-index: 9;
}
.hero-flying-component.grounded {
    margin-top: 0;
}
@keyframes shake {
    0% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-0.1875rem);
    }
    50% {
        transform: translateX(0.1875rem);
    }
    75% {
        transform: translateX(-0.1875rem);
    }
    to {
        transform: translateX(0);
    }
}
@media (max-width: 1370px) {
    .flying_cards_container {
        box-shadow: none;
        margin-top: 0;
    }
    .flying_cards_container .icon-128px {
        /* height: 9.375rem !important;
            width: 9.375rem !important; */
    }
    .hero-flying-component {
        margin-top: 0;
    }
    .flying_cards_container.large .investor-icon {
        height: auto !important;
        width: 22rem !important;
    }
}
@media (max-width: 768px) {
    .flying_cards_container {
        margin-top: 0;
    }
    .flying_cards_outer_container {
        flex-direction: column;
        margin-bottom: 0;
        min-width: fit-content;
    }
}
@media (max-width: 480px) {
    .flying_cards_outer_container {
        flex-direction: column;
    }
}
._button {
    align-items: center;
    border-radius: 2.1875rem;
    cursor: pointer;
    display: flex;
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    gap: 0.3125rem;
    justify-content: center;
    line-height: normal;
    padding: 0.375rem 1.25rem;
    text-decoration: none;
    text-wrap: nowrap;
    user-select: none;
}
._button.width-fit-content {
    width: fit-content;
}
._password-btn {
    height: 4rem;
    width: 100%;
}
._button.small {
    height: 1.875rem;
}
._button.large,
._button.small {
    font-size: 1rem;
    padding: 0.125rem 1.25rem;
}
._button.large {
    height: 2.5rem;
}
._button.thick {
    font-size: 1rem;
    height: 2.25rem;
    padding: 0.125rem 1.25rem;
}
._button.form {
    font-size: 1.125rem;
    padding: 0.125rem 1.375rem;
}
._button.form-send {
    padding: 0.125rem 2.1875rem;
}
.btn-primary {
    background: var(--primary-blue-500);
    border: 0.10625rem solid var(--primary-blue-500);
    color: var(--grayscale-0) !important;
}
.btn-primary:active {
    background-color: var(--primary-blue-600) !important;
    color: var(--primary-blue-200) !important;
}
.btn-primary:hover:not(.btn-selected) {
    background-color: var(--primary-blue-600);
    color: var(--grayscale-0) !important;
}
.btn-primary:focus {
    color: var(--grayscale-0);
}
.btn-primary-outline {
    border: 0.10625rem solid var(--primary-blue-500);
    color: var(--primary-blue-500);
}
.btn-primary-outline:active {
    background-color: var(--primary-blue-200) !important;
    color: var(--primary-blue-600) !important;
}
.btn-primary-outline:hover:not(.btn-selected) {
    background-color: var(--primary-blue-200);
    border-color: var(--primary-blue-600);
    color: var(--primary-blue-600);
}
.btn-primary-outline:focus {
    color: var(--primary-blue-600);
}
.btn-primary-outline.btn-selected {
    background-color: var(--primary-blue-200);
    color: var(--grayscale-1000);
}
.btn-secondary {
    background: var(--secondary-color-500);
    border: 0.10625rem var(--secondary-color-500);
    color: var(--grayscale-0);
}
.btn-secondary:active {
    background-color: var(--secondary-color-1000) !important;
    color: var(--secondary-color-100) !important;
}
.btn-secondary:hover:not(.btn-selected) {
    background-color: var(--secondary-color-1000);
    color: var(--grayscale-0);
}
.btn-secondary:focus {
    color: var(--grayscale-0);
}
.btn-secondary-outline {
    border: 0.10625rem solid var(--secondary-color-500);
    color: var(--secondary-color-500);
}
.btn-secondary-outline:active {
    background: linear-gradient(
            0deg,
            rgba(220, 106, 81, 0.41),
            rgba(220, 106, 81, 0.41)
        ),
        #ffe4dc;
}
.btn-secondary-outline:active,
.btn-secondary-outline:hover:not(.btn-selected) {
    border: 0.10625rem solid var(--secondary-color-1000);
    color: var(--secondary-color-1000);
}
.btn-secondary-outline:hover:not(.btn-selected) {
    background-color: #ffe4dc;
}
.btn-secondary-outline:focus {
    color: var(--secondary-color-1000);
}
.btn-secondary-outline.btn-selected {
    background: linear-gradient(
            0deg,
            rgba(220, 106, 81, 0.41),
            rgba(220, 106, 81, 0.41)
        ),
        #ffe4dc;
    border: 0.10625rem solid var(--secondary-color-1000);
    color: var(--secondary-color-1000);
}
.btn-maroon {
    background: var(--tetiary-color-500);
    border: 0.10625rem solid transparent;
    color: var(--grayscale-0);
}
.btn-maroon:active {
    background-color: var(--tetiary-color-1000) !important;
    border: 0.10625rem solid var(--tetiary-color-0) !important;
    color: var(--grayscale-0) !important;
}
.btn-maroon:hover:not(.btn-selected) {
    background-color: var(--tetiary-color-1000);
    color: var(--grayscale-0);
}
.btn-maroon:focus {
    color: var(--tetiary-color-0);
}
.btn-maroon.btn-selected,
.btn-maroon:focus {
    border: 0.10625rem solid var(--tetiary-color-0) !important;
}
.btn-maroon.btn-selected {
    background-color: var(--tetiary-color-1000) !important;
    color: var(--grayscale-0) !important;
}
.btn-maroon-outline {
    border: 0.10625rem solid var(--tetiary-color-500);
    color: var(--tetiary-color-500);
}
.btn-maroon-outline:active {
    background: linear-gradient(
            0deg,
            rgba(97, 18, 18, 0.5),
            rgba(97, 18, 18, 0.5)
        ),
        #d9a0a0 !important;
    border: 0.10625rem solid var(--tetiary-color-1000) !important;
}
.btn-maroon-outline:hover:not(.btn-selected) {
    background-color: #d9a0a0 !important;
    color: var(--tetiary-color-1000) !important;
}
.btn-maroon-outline:focus {
    color: var(--tetiary-color-1000);
}
.btn-maroon-outline.btn-selected,
.btn-maroon-outline:focus {
    background: linear-gradient(
            0deg,
            rgba(97, 18, 18, 0.5),
            rgba(97, 18, 18, 0.5)
        ),
        #d9a0a0 !important;
}
.btn-maroon-outline.btn-selected {
    border: 0.10625rem solid var(--tetiary-color-1000) !important;
    color: var(--tetiary-color-1000) !important;
}
.btn-service-level-basic {
    border: 0.125rem solid var(--primary-blue-500);
    color: var(--primary-blue-500);
}
.btn-service-level-basic:hover:not(.btn-selected, :focus, :active) {
    background-color: var(--primary-blue-300);
    border: 0.125rem solid var(--grayscale-0);
    color: var(--grayscale-0);
}
.btn-service-level-basic:active,
.btn-service-level-basic:focus {
    background-color: var(--primary-blue-400);
    border: 0.125rem solid var(--grayscale-0);
    color: var(--grayscale-0);
}
.btn-service-level-growth {
    border: 0.125rem solid var(--primary-blue-500);
    color: var(--primary-blue-500);
}
.btn-service-level-growth:hover:not(.btn-selected, :focus, :active) {
    background-color: var(--primary-blue-400);
    border: 0.125rem solid var(--grayscale-0);
    color: var(--grayscale-0);
}
.btn-service-level-growth:active,
.btn-service-level-growth:focus {
    background-color: var(--primary-blue-500);
    border: 0.125rem solid var(--grayscale-0);
    color: var(--grayscale-0);
}
.btn-service-level-premium {
    border: 0.125rem solid var(--grayscale-0);
    color: var(--grayscale-0);
}
.btn-service-level-premium:active {
    color: var(--primary-blue-500);
}
.btn-service-level-premium:active,
.btn-service-level-premium:focus {
    background-color: var(--primary-blue-100);
    border: 0.125rem solid var(--primary-blue-500);
}
.btn-service-level-premium:focus {
    color: var (--primary-blue-500);
}
.btn-service-level-premium:hover:not(.btn-selected, :focus, :active) {
    background-color: #fff;
    border: 0.125rem solid var(--primary-blue-500);
    color: var(--primary-blue-500);
}
.button_selector_container {
    display: flex;
    gap: 1rem;
}
@media (max-width: 768px) {
    .button_selector_container {
        flex-direction: column;
    }
}
.logoline_container {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    max-width: 80.25rem;
    padding-bottom: var(--logoline-bottom-padding, 0);
}
.logoline_icon_size {
    height: auto;
    width: 11.7rem;
}
.logoline_outer_container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2.8125rem;
}
.show-brands-text-container {
    padding: 0;
    width: 100%;
}
@media (max-width: 480px) {
    .logoline_container {
        gap: 2.1875rem;
    }
    .logoline_icon_size {
        width: 9rem;
    }
}
@media (max-width: 1485.5px) {
    .content-container:has(.has-background) .show-brands-text-container {
        padding: 0 2.5rem;
    }
}
.hero_wrapper {
    overflow: hidden;
}
.hero_container,
.hero_wrapper {
    border-radius: clamp(1.5625rem, 5vw, 2.8125rem);
}
.hero_container {
    background-image: var(--hero-image-url);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 34.25rem;
    justify-content: center;
    width: 100%;
    z-index: 1;
}
.subtitle {
    color: var(--grayscale-0);
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hero_gradient {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(
        90deg,
        rgba(70, 56, 55, 0.7) 24.29%,
        hsla(0, 0%, 100%, 0) 61.17%
    );
    border-radius: clamp(1.5625rem, 5vw, 2.8125rem);
    display: flex;
    height: inherit;
    justify-content: center;
    width: 100%;
    z-index: 2;
}
.hero_gradient_thin {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(
        90deg,
        rgba(70, 56, 55, 0.7) 24.29%,
        hsla(0, 0%, 100%, 0) 61.17%
    );
}
.hero_gradient_thin,
.hero_thin_no_gradient {
    align-items: center;
    border-radius: clamp(1.5625rem, 5vw, 2.8125rem);
    display: flex;
    height: 12.75rem;
    justify-content: center;
    width: 100%;
    z-index: 2;
}
.hero_thin_no_gradient,
.inserted_hero_container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.inserted_hero_container {
    border-radius: clamp(1.5625rem, 5vw, 2.8125rem);
    display: flex;
    height: 21.1875rem;
    width: 100%;
}
.inserted_content_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-left: clamp(1.5625rem, 10vw, 14.875rem);
    margin-right: clamp(1.5625rem, 10vw, 14.875rem);
    margin-top: clamp(2.1875rem, 10%, 3.125rem);
    max-width: 38.625rem;
    min-width: 22.1875rem;
    width: 38.625rem;
}
.inserted_title {
    color: var(--grayscale-0);
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.hero_sl {
    height: 24rem;
}
.hero_investor {
    height: 28rem;
}
.inserted_body {
    color: var(--grayscale-0);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.thin_hero_content_container {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    width: 80.25rem;
}
.hero_thin {
    height: 12.75rem;
    justify-content: flex-start;
}
.thin_title {
    font-size: 3.4375rem;
    font-weight: 600;
    line-height: 4rem;
}
.thin_title,
.title_small {
    color: var(--grayscale-0);
    font-style: normal;
}
.title_small {
    font-size: 1.5625rem;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
}
.title_container {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}
.hero_content_container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    height: 100%;
    margin-top: 3.0625rem;
    position: relative;
    width: 80.25rem;
}
.brand_hero_content_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.title {
    font-size: 3.4375rem;
    font-weight: 600;
    line-height: 1.2;
    width: 65%;
}
.content,
.title {
    /* color: var(--grayscale-0); */
    font-style: normal;
}
.content {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5;
    width: 50%;
}
@media (max-width: 950px) {
    .title {
        font-size: 2.8125rem;
    }
    .content,
    .title {
        width: 80%;
    }
}
@media (max-width: 820px) {
    .hero_container {
        background-image: var(--hero-image-url-tablet);
    }
}
@media (max-width: 768px) {
    .title {
        font-size: 2.5rem;
        width: 95%;
    }
    .content {
        font-size: 1.125rem;
        width: 95%;
    }
    .hero_thin {
        height: 12.25rem;
    }
    .thin_title {
        font-size: 2.8125rem;
        line-height: normal;
    }
    .inserted_title {
        font-size: 2.3125rem;
    }
    .inserted_body {
        font-size: 1.125rem;
    }
    .hero_content_container {
        gap: 1.875rem;
    }
    .hero_gradient,
    .hero_gradient_thin {
        background: linear-gradient(
            90deg,
            rgba(70, 56, 55, 0.7) 24.29%,
            hsla(0, 0%, 100%, 0)
        );
    }
}
@media (max-width: 570px) {
    .hero_content_container {
        margin-top: 2.0625rem;
    }
    .title {
        font-size: 1.75rem;
        width: 80%;
    }
    .title_small {
        font-size: 1.25rem;
    }
    .content {
        font-size: 1rem;
        width: 100%;
    }
    .hero_container {
        background-image: var(--hero-image-url-mobile);
        height: 28.375rem;
    }
    .hero_thin {
        height: 7.875rem;
    }
    .hero_gradient_thin,
    .hero_thin_no_gradient {
        height: inherit;
    }
    .thin_title {
        font-size: 2.3125rem;
    }
    .inserted_title {
        font-size: 1.625rem;
    }
    .inserted_body {
        font-size: 1rem;
    }
    .hero_content_container {
        gap: 1.5rem;
    }
}
.blog_item {
    align-self: center;
    background: var(--Accent-colors-Dune-0, #fbf9f7);
    border-radius: 2.8125rem;
    display: flex;
    flex-direction: column;
    gap: 1.5625rem;
    max-width: 62.5rem;
    padding: 1.4rem;
    width: 100%;
}
.no_content_text {
    color: var(--grayscale-400);
    font-size: 1.5rem;
    font-weight: 500;
}
.no_results_container {
    display: flex;
    margin: 0 auto;
    max-width: 80.25rem;
    padding: 0 1.4rem;
    width: 100%;
}
.blog_grid_content {
    align-self: stretch;
    gap: 1.5625rem;
}
.blog_grid_content,
.blog_item_outer_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.blog_item_outer_container {
    align-self: center;
    gap: 1.875rem;
    max-width: 80.25rem;
    width: 100%;
}
.blog_date_text {
    color: var(--Grayscale-1000, #000);
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
}
.preview_text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    color: var(--grayscale-1000);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog_introduction_text {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
}
.blog_title {
    display: inline-block;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.blog_image {
    background-size: cover;
    border-radius: 1.25rem;
    height: auto;
    max-height: 24rem;
    object-fit: cover;
    width: 100%;
}
.divider_wrapper {
    display: none;
    max-width: 80.25rem !important;
    width: 100%;
}
.divider {
    border-top: 1px solid var(--grayscale-400);
    display: block;
    width: 100%;
}
.gap-70 {
    gap: 4.375rem;
}
.item_preview_container {
    display: flex;
    flex-direction: column;
    gap: 4.375rem;
}
.blog_search_container {
    align-items: center;
    align-self: stretch;
    align-self: center;
    background: var(--accent-colors-lilac-500);
    border-radius: 1.25rem;
    gap: 1.9375rem;
    padding: 1.5625rem 2.5rem 2.5rem;
}
.blog_search_container,
.blog_search_content_container {
    display: flex;
    flex-direction: column;
    max-width: 80.25rem;
    width: 100%;
}
.blog_search_content_container {
    align-items: flex-start;
    gap: 1.875rem;
}
.search_tags_container {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.625rem;
}
.hero_search_container {
    display: flex;
    flex-direction: column;
    gap: 3.125rem;
    width: 100%;
}
.padding_wrapper25-5px {
    padding: 0 1.5625rem;
}
.padding_wrapper40 {
    padding: 0 2.5rem;
}
.search_input {
    background: #fff;
    border-radius: 0.625rem;
    border-style: none;
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    padding-left: 2.1875rem !important;
    padding: 0.625rem;
    width: 100%;
}
.relative {
    position: relative;
    width: clamp(17.8125rem, 65vw, 40.625rem);
}
.relative:before {
    background: url('../images/78a472b8ef129c73208cc9d16b8907db002c4e3d.svg')
        50% / contain no-repeat;
    bottom: 0;
    content: '';
    left: 0.625rem;
    position: absolute;
    top: 0;
    width: 1.25rem;
}
::placeholder {
    color: var(--grayscale-500);
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    margin: 0;
}
.insights_preview_container {
    align-items: center;
    align-self: center;
    gap: 2.8125rem;
}
.insights_container,
.insights_preview_container {
    display: flex;
    flex-direction: column;
    max-width: 80.25rem;
    width: 100%;
}
.insights_container {
    align-items: flex-start;
    background: var(--accent-colors-dune-500);
    border-radius: 1.25rem;
    gap: 1.0625rem;
    padding: 1.25rem 1.5625rem 1.875rem;
}
.insights_header {
    color: var(--primary-blue-500);
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 50.9375rem;
}
.insights_content_container {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    gap: 11.5rem;
    justify-content: space-between;
}
.insights_content_text {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
}
.header_text,
.insights_content_text {
    color: var(--grayscale-1000);
    font-style: normal;
}
.header_text {
    font-size: 2rem;
    font-weight: 500;
    line-height: normal;
}
.header_container {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
    padding-right: 1.5625rem;
}
.preview_container {
    gap: 1.25rem;
}
.blog_outer_container,
.preview_container {
    align-items: flex-start;
    align-self: stretch;
    align-self: center;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.blog_outer_container {
    gap: 2.8125rem;
    max-width: 80.25rem;
}
.blog_main_container,
.preview_main_container {
    display: flex;
    flex-wrap: wrap;
    gap: 2.625rem;
    justify-content: start;
    max-width: 80.25rem;
    width: 100%;
}
.preview_main_container {
    margin: 0 auto;
}
.preview_main_container > * {
    flex: 1 1 calc(33.333% - 2.6875rem);
    max-width: calc(33.333% - 2.6875rem);
}
.preview_main_container > :last-child:nth-child(3n + 1),
.preview_main_container > :nth-last-child(2):nth-child(3n + 2),
.preview_main_container > :nth-last-child(3):nth-child(3n + 3) {
    margin-left: 0;
    margin-right: auto;
}
.preview_main_container .blog_container {
    box-sizing: border-box;
    flex: 1 1 calc(33.333% - 2.6875rem);
}
.blog_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0.94rem;
    max-width: 31%;
}
.preview_image {
    border-radius: 0.625rem;
    cursor: pointer;
    height: 12.5rem;
    object-fit: cover;
    width: 100%;
}
.preview_image_case_study {
    align-items: center;
    border-radius: 0.625rem;
    cursor: pointer;
    display: flex;
    height: 12.5rem;
    justify-content: center;
    padding: 3.5rem 5rem;
    width: 100%;
    &.Banana {
        background: var(--accent-colors-banana-500);
    }
    &.Sky {
        background: var(--accent-colors-Sky-blue-500);
    }
    &.Lilac {
        background: var(--accent-colors-lilac-500);
    }
    &.Dune {
        background: var(--accent-colors-dune-500);
    }
    .case_study_image_container {
        align-items: center;
        background: var(--grayscale-0);
        border-radius: 0.625rem;
        display: flex;
        height: 100%;
        justify-content: center;
        padding: 1.25rem 2.5rem;
        width: 100%;
    }
    .case_study_preview_image {
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
}
.date_text {
    font-size: 1.25rem;
    font-weight: 300;
}
.date_text,
.preview_title {
    color: var(--grayscale-1000);
    font-style: normal;
    line-height: 1.875rem;
}
.preview_title {
    font-size: 1.5625rem;
    font-weight: 600;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 100%;
    min-height: 3.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_hidden {
    display: none !important;
}
.blog_title_container {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
}
.blog_info_container {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
}
.type_container {
    align-items: center;
    border-radius: 0.375rem;
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    max-height: 1.5rem;
    min-width: 3.4375rem;
    padding: 0.5rem 1rem;
    .text {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
    }
    &.white_paper {
        background: #d7eafc;
        .text {
            color: #5c8fc5;
        }
    }
    &.case_study {
        background: #f1ece3;
        .text {
            color: #968168;
        }
    }
    &.insight {
        background: #fff9dd;
        .text {
            color: #c8ad40;
        }
    }
    &.blog {
        background: #e9edfd;
        .text {
            color: #717fd0;
        }
    }
}
@media (max-width: 768px) {
    .blog_info_container {
        flex-wrap: wrap;
    }
    .type_container {
        padding: 0.2rem 0.5rem;
        .text {
            font-size: 0.75rem;
        }
    }
    .preview_image {
        align-self: stretch;
        height: 9rem;
    }
    .preview_image_case_study {
        height: 9rem;
        padding: 1.25rem !important;
    }
    .preview_title {
        font-size: 1.3125rem;
        line-height: normal;
        min-height: 2.75rem;
    }
    .blog_container {
        gap: 0.9375rem;
    }
    .header_text,
    .insights_header {
        font-size: 1.875rem;
    }
    .insights_header {
        line-height: 2.1875rem;
    }
    .padding_wrapper25-5px {
        padding: 0 0.9375rem;
    }
    .blog_introduction_text {
        font-size: 1.25rem;
    }
    .blog_title {
        font-size: 2.3125rem;
    }
}
@media (max-width: 1350px) {
    .blog_main_container {
        justify-content: center;
    }
}
@media (max-width: 700px) {
    .blog_info_container {
        flex-wrap: nowrap;
    }
    .type_container {
        padding: 0.5rem 1rem;
        .text {
            font-size: 0.875rem;
        }
    }
    .preview_main_container .divider_wrapper {
        display: block;
    }
    .preview_main_container > :last-child .divider_wrapper {
        display: none;
    }
    .blog_image {
        min-height: 18rem;
    }
    .preview_title {
        font-size: 1.25rem;
        line-height: normal;
    }
    .header_text {
        font-size: 1.625rem;
    }
    .preview_container {
        padding: 0 1.4rem;
    }
    .preview_main_container .blog_container {
        flex: 1 1 100%;
        gap: 0.9375rem;
        max-width: 100%;
    }
    .blog_container {
        flex: 1 1 100%;
        gap: 0.9375rem;
        width: -webkit-fill-available;
    }
    .insights_header {
        font-size: 1.625rem;
        line-height: normal;
    }
    .padding_wrapper25-5px {
        padding: 0 0.3125rem;
    }
    .hero_search_container {
        gap: 1.875rem;
    }
    .blog_introduction_text {
        font-size: 1.125rem;
    }
    .blog_title {
        font-size: 1.875rem;
    }
    .blog_search_container {
        padding: 1.5625rem 1.4rem 2.5rem;
    }
}
@media (max-width: 468px) {
    .blog_item {
        padding: 2rem 1rem;
    }
}
.faq-container {
    align-self: center;
    background-color: var(--accent-colors-Sky-blue-0);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    max-width: 80.25rem;
    padding: 1.25rem 1.5625rem 2.1875rem;
    width: 100%;
}
.questions-container {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}
.AT-accordion {
    border-radius: 0.625rem;
}
.AT-accordion-item {
    align-items: center;
    border: none;
    border-radius: 0.625rem !important;
}
.AT-accordion-button {
    border-radius: 0.625rem !important;
    display: flex;
    justify-content: space-between;
}
.AT-accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
    color: #000;
}
.AT-accordion-button:not(.collapsed) .faq-collapse-icon .vertical {
    transform: rotate(0deg);
}
.AT-accordion-button:focus {
    box-shadow: none;
}
.faq-collapse-icon {
    align-items: center;
    border: 0.1rem solid var(--primary-blue-500);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 1.75rem;
    justify-content: center;
    min-width: 1.75rem;
    position: relative;
    width: 1.75rem;
}
.line {
    background-color: var(--primary-blue-500);
    border-radius: 0.125rem;
    height: 0.08125rem;
    position: absolute;
    transition: transform 0.3s ease;
    width: 0.625rem;
}
.horizontal {
    transform: rotate(0deg);
}
.vertical {
    transform: rotate(90deg);
}
.accordion-button:after {
    display: none;
}
.grid_title {
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin-bottom: 0.75rem !important;
}
.grid_large_title,
.grid_title {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
}
.grid_large_title {
    font-size: 2.5rem;
    line-height: normal;
    margin-bottom: 1.125rem !important;
}
.grid_content_text {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.grid_content_text_bold {
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
}
.a_new_class {
    display: flex;
}
.grid_content_text_small {
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
strong .grid_content_text,
strong .grid_content_text_small,
strong .grid_title {
    font-weight: inherit;
}
.logo_line_view_container {
    align-self: stretch;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.875rem;
    justify-content: center;
}
p a {
    color: var(--primary-blue-400);
}
p a:hover {
    color: var(--primary-blue-200);
}
.grid_content_text a {
    color: var(--primary-blue-400);
}
.grid_content_text a:hover {
    color: var(--primary-blue-200);
}
@media (max-width: 768px) {
    .grid_title {
        font-size: 1.3125rem;
    }
    .grid_large_title {
        font-size: 2.3125rem;
    }
    .grid_content_text,
    .grid_content_text_bold {
        font-size: 1.125rem;
    }
}
@media (max-width: 480px) {
    .grid_title {
        font-size: 1.25rem;
    }
    .grid_large_title {
        font-size: 1.875rem;
    }
    .grid_content_text,
    .grid_content_text_bold {
        font-size: 1rem;
    }
}
.price-card-container {
    background-color: var(--accent-colors-dune-0);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    height: 43.75rem;
    justify-content: space-between;
    max-height: 43.75rem;
    padding: 3.125rem 1.25rem 1.25rem;
}
.price-card-container .item-1 {
    border-radius: 0.3125rem;
}
.price-card-container#Growth .item-1 {
    background-color: var(--accent-colors-dune-500);
}
.price-card-container#Premium {
    background-color: var(--accent-colors-lilac-500);
}
.price-card-container#Premium .item-1 {
    background-color: var(--accent-colors-lilac-1000);
}
.check-icon-container {
    background-color: var(--primary-blue-100);
    border-radius: 0.4375rem;
    padding: 0.28125rem;
}
.custom-p-height {
    height: 1.5rem;
}
.full-service-bullet {
    align-items: center;
    background-color: var(--secondary-color-500);
    border-radius: 1.25rem 0 0 1.25rem;
    color: #fff;
    display: flex;
    padding: 0.3125rem 1.5625rem;
    position: absolute;
    right: 0.0430625rem;
    top: 1.4375rem;
}
.umb-block-grid__area-container:has(.price-card-container) {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    width: 100%;
}
.umb-block-grid__area-container:has(.price-card-container)
    .umb-block-grid__area {
    flex: 1 1 0;
    min-width: 17.5rem;
}
.filter_container {
    align-self: stretch;
    align-self: center;
    background: var(--accent-colors-dune-500);
    border-radius: 1.25rem;
    gap: 1.9375rem;
    padding: 1.5625rem 2.8125rem 2.5rem;
}
.filter_container,
.join_hero_content_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 80.25rem;
}
.join_hero_content_container {
    padding: 5rem 0;
    width: 100%;
}
.white_text {
    color: #fff;
}
.ol_padding {
    padding-left: 1.5rem;
}
.join_us_hero_thin {
    height: -webkit-fill-available !important;
}
.brand_item_header_gap {
    display: flex;
    flex-direction: column;
    gap: 5rem;
}
.brand_directions_container {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    max-width: 80.25rem;
    width: 100%;
}
.join_us_content_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.125rem;
    height: fit-content !important;
    max-width: 38.625rem;
}
.join_us_group_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25rem;
}
.join_us_gap {
    align-items: flex-start;
    display: flex;
    gap: 3rem;
}
.join_us_width_override {
    width: calc(100vw - 2.9375rem);
}
.join_us_content_title {
    align-self: stretch;
    color: var(--grayscale-0);
    font-family: Lexend;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.join_us_content {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.875rem;
}
.join_us_content,
.join_us_title {
    align-self: stretch;
    font-style: normal;
}
.join_us_title {
    color: var(--grayscale-0);
    font-family: Lexend;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: normal;
}
.brand_item_page_container {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 4.375rem;
}
.brand_hero_image {
    align-self: center;
    background-color: #fff;
    border-radius: 0.9375rem;
    height: auto;
    max-width: 18.75rem;
    padding: 0.9375rem;
    width: 50%;
}
.brand_faq_segment {
    display: flex;
    flex-direction: row;
    gap: 3.125rem;
    width: 100%;
}
.brand_faq_container {
    align-items: flex-start;
    background: var(--Accent-colors-Sky-blue-500, #d7eafc);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.9375rem;
    max-width: 80.25rem;
    padding: 1.5rem 2.0625rem;
}
.brand_faq_header {
    color: var(--grayscale-1000);
    font-family: Lexend;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.brand_description_container {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    max-width: 65%;
}
.brand_faq_inner_container {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 3.125rem;
}
.brand_faq_content_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0.9375rem;
    max-width: 50%;
}
.alignment {
    align-self: center;
    display: flex;
    flex-direction: column;
    max-width: 80.25rem;
    width: 100%;
}
.brand_faq_content_text {
    color: rgba(0, 0, 0, 0.8);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.brand_container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4.375rem;
}
.brand_image_smaller {
    align-self: center;
    display: flex;
    max-width: 10.5rem;
}
.brand_itemss_container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2.8125rem;
    max-width: 80.25rem;
}
.brand_item_container {
    align-items: flex-start;
    border-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
    padding: 0.3125rem 0.625rem;
    width: 15rem;
}
.brand_item_title {
    color: var(--Grayscale-1000, #000);
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    width: 100%;
}
.arrow_redirect_container {
    align-items: center;
    display: flex;
    gap: 0.3125rem;
    height: 1.875rem;
    justify-content: center;
    padding: var(--border-radius-border-radius, 0.375rem) var(--size-space-0);
}
.load_more_gap {
    flex-direction: column;
    gap: 2.875rem;
}
.brand_items,
.load_more_gap {
    display: flex;
    max-width: 80.25rem;
    width: 100%;
}
.brand_items {
    flex-wrap: wrap;
    gap: 1.25rem;
    justify-content: flex-start;
}
.brand_redirect {
    color: var(--primary-blue-500);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.margin-buttom-140 {
    margin-bottom: 8.75rem;
}
.filter_content_container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    max-width: 80.25rem;
    width: 100%;
}
.brands_tags_container {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.625rem;
}
.brand_language_dropdown_outer_container {
    align-items: flex-end;
    align-self: stretch;
    background: #fff;
    border: 0;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding: 0.625rem 0.4375rem;
    width: 16.125rem;
}
.brand_language_dropdown_inner_container {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
}
.brand_language_dropdown_content_container {
    align-items: center;
    display: flex;
    gap: 0.625rem;
    justify-content: flex-end;
    text-wrap: nowrap;
}
.brand_language_dropdown_text {
    color: var(--grayscale-1000);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    text-wrap: nowrap;
}
#brandLanguageDropdown {
    background: #fff;
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2.125rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    width: 16.125rem;
    z-index: 9999;
}
#brandLanguageDropdown #brand_language-dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#brandLanguageDropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#brandLanguageDropdown.open #brand_language-dropdown-list {
    max-height: 31.25rem;
}
.brand_languages {
    align-self: flex-start;
    display: block;
    position: relative;
}
.brand_languages ul {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    height: auto;
    list-style-type: none;
    margin: 0.375rem 0.125rem;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease-in-out;
}
.brand_language_dropdown-item {
    align-items: center;
    align-self: stretch;
    border-radius: 3.125rem;
    cursor: pointer;
    display: flex;
    gap: 0.625rem;
    padding: 0.125rem 0.3125rem;
}
.brand_language_dropdown-item:active {
    background-color: var(--primary-blue-100) !important;
    color: var(--grayscale-1000) !important;
}
.brand_language_dropdown-item:hover:not(.join_selected) {
    background-color: var(--grayscale-100);
    color: var(--grayscale-1000);
}
.brand_language_dropdown-item:focus {
    color: var(--grayscale-1000);
}
@media (max-width: 1129px) {
    .brand_description_container {
        max-width: 100%;
    }
}
@media (max-width: 1350px) {
    .brand_items {
        justify-content: center;
    }
}
@media (max-width: 768px) {
    .brand_faq_content_container {
        max-width: 100%;
    }
    .brand_hero_image {
        max-width: 15.625rem;
        width: 80%;
    }
    .brand_faq_segment {
        flex-direction: column;
    }
    .join_us_content_title {
        font-size: 1.875rem;
    }
    .join_us_content {
        font-size: 1.125rem;
    }
    .join_us_title {
        font-size: 2.3125rem;
    }
    .join_us_width_override {
        width: calc(100vw - 1.875rem);
    }
    .brand_item_header_gap {
        gap: 3.75rem;
    }
    .brand_faq_container {
        padding: 1.5rem 1rem;
    }
}
@media (max-width: 480px) {
    .brand_hero_image {
        max-width: 12.5rem;
        width: 60%;
    }
    .brand_faq_container {
        max-width: 95%;
    }
    .brand_faq_segment,
    .join_us_gap {
        flex-direction: column;
    }
    .join_us_content_title {
        font-size: 1.625rem;
    }
    .join_us_content {
        font-size: 1rem;
    }
    .join_us_title {
        font-size: 1.875rem;
    }
    .join_us_width_override {
        width: calc(100vw - 0.9375rem);
    }
}
.info_card_container {
    align-items: flex-start;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 1.25rem;
    height: 100%;
    justify-content: flex-start;
    padding: 0.9375rem 0.9375rem 0.9375rem 0;
    width: 100%;
}
.link_container {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
}
.link_container:hover .arrow_narrow_right_icon_new {
    left: 0.1875rem;
}
.info_card_full_padding {
    padding: 0.9375rem;
}
.link_text {
    color: var(--Primary-Blue-500---Primary, #0d7971);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.service-levels-component-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}
.service-level-content-text {
    max-width: 40rem;
}
.service-levels-container-wrapper {
    display: flex;
    flex-direction: column;
}
.service-levels-container {
    background-color: var(--accent-colors-dune-0);
    border-radius: 1.25rem;
    display: flex;
    gap: 1.25rem;
    padding: 1.25rem;
}
.header-intro {
    display: flex;
    flex-direction: column;
    gap: 0.9375rem;
    &.AT {
        gap: 0.875rem;
    }
}
.service-level-card {
    align-self: stretch;
    border-radius: 1.25rem;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 7.1875rem;
    justify-content: space-between;
    padding: 1.25rem;
    position: relative;
    .header-text {
        font-size: 1.875rem;
        font-weight: 500;
        line-height: normal;
        margin: 0;
    }
    &.basic,
    &.growth,
    &.premium {
        padding: 2.5rem 1.25rem 1.25rem;
    }
}
.service-level-card.basic {
    background-color: var(--primary-blue-100);
}
.service-level-card.growth {
    background-color: var(--primary-blue-200);
}
.service-level-card.premium {
    background-color: var(--primary-blue-500);
    color: #fff;
}
.service-level-card .service-level-content-container {
    display: flex;
    flex-direction: column;
    gap: 2.1875rem;
}
.offer-container {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}
.service-level-AT-text {
    color: #aaaab3 !important;
    font-weight: 300;
}
.offer-line {
    align-items: flex-start;
    align-self: stretch;
    border-radius: 0.3125rem;
    display: flex;
    gap: 0.625rem;
    padding: 0.125rem;
}
.offer-line:hover:not(.highlighted) {
    cursor: pointer;
}
.offer-line:hover:not(.highlighted) .offer-line-text {
    text-decoration: underline;
}
.offer-line .offer-line-text {
    font-weight: 300;
    line-height: 1.25rem;
}
.offer-line.highlighted {
    background-color: var(--primary-blue-300);
    color: var(--grayscale-0);
}
.service-level-pill {
    align-items: center;
    background-color: var(--primary-blue-200);
    border-radius: 1.25rem 0 0 1.25rem;
    color: var(--primary-blue-500);
    display: flex;
    font-size: 0.875rem;
    font-weight: 600;
    gap: 0.625rem;
    padding: 0.3125rem 1.0625rem;
    position: absolute;
    right: 0;
    top: 1.5625rem;
}
.explore-link-container {
    align-items: center;
    display: flex;
    gap: 0.3125rem;
}
.explore-link-container:hover .service-level-arrow {
    left: 0.1875rem;
    transition: 0.15s ease;
}
.service-level-arrow {
    left: 0;
    position: relative;
    transition: 0.15s ease;
}
.explore-text {
    color: var(--grayscale-550);
    max-width: 40rem;
}
.service-level-table {
    border-color: var(--primary-blue-200);
}
.service-level-table thead {
    border-bottom: 1px solid var(--primary-blue-200);
}
.service-level-table tfoot {
    border-top-width: 1px !important;
    border-top: 1px solid var(--primary-blue-200);
}
.square-checkmark {
    align-items: center;
    background-color: var(--primary-blue-300);
    border-radius: 0.3125rem;
    display: flex;
    justify-content: center;
    padding: 0.3125rem;
    width: fit-content;
}
.square-checkmark.disabled {
    background-color: var(--grayscale-50) !important;
}
.service-level-table-text {
    font-size: 1.125rem;
    font-weight: 300;
}
.service-level-table-header-text {
    font-size: 1.3125rem;
}
.service-level-table-footer-text {
    font-size: 1.125rem;
}
.service-level-cards-footer-text {
    color: var(--grayscale-400);
    font-size: 0.75rem;
}
.cost-text {
    font-size: 0.75rem;
    &.starter {
        color: var(--primary-blue-300);
    }
    &.growth {
        color: var(--primary-blue-400);
    }
    &.premium {
        color: var(--primary-blue-200);
    }
}
@media (max-width: 992px) {
    .service-levels-container {
        flex-direction: column;
    }
    .service-level-card.AT {
        padding: 0 1.25rem;
    }
    .header-intro,
    .header-intro.AT {
        gap: 0;
    }
}
@media (max-width: 468px) {
    .service-level-table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
}
.banner_outer_container {
    align-items: flex-start;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 1.0625rem;
    justify-self: center;
    max-width: 80.25rem;
    padding: 1.25rem 1.5625rem 1.875rem;
}
.btn_container {
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    gap: 1.5625rem;
    height: fit-content;
    justify-content: flex-end;
    width: fit-content;
}
.special_content_container {
    display: flex;
    flex-direction: column;
    gap: 1.5625rem;
}
.mobile_image {
    height: 100%;
    width: 100%;
}
.floating_img_container {
    display: flex;
    flex-direction: row;
    gap: 1.5625rem;
    justify-content: center;
    max-height: 250px;
    width: 100%;
}
.container_background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner_content_button_container {
    align-self: stretch;
    display: flex;
    gap: clamp(1.25rem, 8vw, 11.5rem);
    justify-content: flex-end;
}
.banner_content_button_container_with_img {
    align-self: stretch;
    display: flex;
    gap: clamp(1.25rem, 8vw, 2rem);
    justify-content: flex-end;
}
.wide_container {
    align-items: center;
    border-radius: clamp(1.5625rem, 5vw, 2.8125rem);
    gap: 0.625rem;
    justify-content: center;
    padding-bottom: 5rem;
    padding-top: 3.125rem;
}
.wide_container,
.wide_content_container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wide_content_container {
    gap: 1.5625rem;
    max-width: 80.25rem;
}
.wide_btn_container {
    align-self: flex-start;
    display: flex;
    flex-direction: row;
    gap: 1.5625rem;
    height: fit-content;
    justify-content: flex-start;
    width: fit-content;
}
.padding-top-61 {
    padding-top: 61px;
}
@media (max-width: 1000px) {
    .banner_content_button_container {
        flex-direction: column;
    }
    .btn_container {
        align-self: flex-start;
    }
}
@media (max-width: 768px) {
    .floating_img_container {
        max-height: 100%;
    }
    .padding-top-61 {
        padding-top: 0;
    }
    .banner_content_button_container_with_img {
        flex-direction: column-reverse;
        gap: 4rem;
    }
}
@media (max-width: 520px) {
    .form_app_img {
        width: 8rem !important;
    }
}
.teammember_container {
    flex-wrap: wrap;
    gap: 3.125rem;
    max-width: 80.25rem;
}
.member_container,
.teammember_container {
    align-items: center;
    display: flex;
    justify-content: center;
}
.member_container {
    flex-direction: column;
    gap: 1.375rem;
    max-width: 15rem;
}
.img_size {
    height: 10.625rem;
    width: 10.625rem;
}
.member_name {
    font-weight: 500;
    text-align: start;
}
.member_job_title,
.member_name {
    color: var(--Grayscale-1000, #000);
    font-size: 1.0625rem;
    font-style: normal;
    line-height: normal;
}
.member_job_title {
    font-weight: 300;
    text-align: center;
}
.teammember_small_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3rem;
    max-width: 80.25rem;
}
.member_small_container {
    align-items: flex-start;
    display: flex;
    flex: 0 0 calc(50% - 1.5rem);
    flex-direction: column;
    gap: 0.9375rem;
    max-width: calc(50% - 1.5rem);
    max-width: 38.625rem;
    width: 100%;
}
.gap-15 {
    gap: 0.9rem;
}
.gap-3px {
    gap: 0.1875rem;
}
.member_title {
    font-weight: 300;
}
.member_quote_box {
    align-items: flex-start;
    align-self: stretch;
    background: var(--primary-blue-100);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.9375rem;
    padding: 1.5625rem 1.5625rem 2.1875rem;
}
.member_quote_text {
    color: var(--Grayscale-1000, #000);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.img_small {
    height: 4.0625rem;
    width: 4.0625rem;
}
@media (max-width: 600px) {
    .member_container:last-child,
    .member_small_container:nth-last-child(-n + 2) {
        display: none;
    }
    .teammember_small_container {
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .img_size {
        height: auto;
        width: 9.625rem;
    }
}
@media (max-width: 530px) {
    .teammember_container {
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
@media (max-width: 468px) {
    .img_size {
        height: auto;
        width: 8.625rem;
    }
}
.all_brands_container {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    max-width: 80.25rem;
    width: 100%;
}
.content_text {
    color: var(--grayscale-550);
    font-weight: 300;
    line-height: 1.6875rem;
}
.content_text,
.see_all_brands_text {
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
}
.see_all_brands_text {
    color: var(--Primary-Blue-500---Primary, #0d7971);
    font-weight: 500;
    line-height: normal;
}
.arrow_narrow_right_icon_new {
    left: 0;
    position: relative;
    transition: 0.1s ease;
}
.see_all_button {
    display: flex;
    flex-direction: row;
    gap: 0.3125rem;
}
.see_all_button:hover .arrow_narrow_right_icon_new {
    left: 0.1875rem;
}
.testimonial-card {
    background: var(--accent-colors-lilac-500);
    border-radius: 1.25rem;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 3rem;
    justify-content: space-between;
    padding: 2.1875rem 1.5625rem;
}
.testimonial-card.at-plus-theme {
    background-color: var(--accent-colors-dune-500);
}
.testimonial-card .quote-container {
    width: 3.375rem;
}
.testimonial-card .quote-text {
    font-size: 1.5625rem;
}
.testimonial-card .testimonial-sender {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}
.testimonial-card .testimonial-sender .name-title-container {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
}
.carousel-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.5625rem;
    min-width: 100%;
}
.owl-carousel {
    display: block;
    width: 100%;
}
.owl-item,
.owl-stage {
    display: flex;
}
.owl-item {
    flex: 1 1 0;
    justify-content: center;
}
.carousel-wrapper:after,
.carousel-wrapper:before {
    bottom: 0;
    content: '';
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease-in-out;
    width: clamp(0.5rem, 3em, 15vw);
    z-index: 5;
}
.carousel-wrapper:before {
    background: linear-gradient(
        90deg,
        hsla(30, 33%, 98%, 0.7),
        hsla(30, 33%, 98%, 0)
    );
    left: 0;
}
.carousel-wrapper:after {
    background: linear-gradient(
        90deg,
        hsla(30, 33%, 98%, 0),
        hsla(30, 33%, 98%, 0.7)
    );
    right: 0;
}
.carousel-wrapper.shade-disabled-end:after,
.carousel-wrapper.shade-disabled-start:before {
    opacity: 0;
}
.owl-carousel:not(.owl-grab) {
    .owl-item {
        cursor: pointer;
    }
}
.custom-nav-container {
    display: flex;
    gap: 1.5625rem;
    justify-content: center;
}
.custom-owl-dots {
    align-items: center;
    display: flex;
}
._button .arrow-left,
._button .arrow-right {
    height: 1.875rem;
    width: 1.875rem;
}
._button .arrow-right {
    transform: rotate(180deg);
}
.custom-dot {
    background-color: var(--primary-blue-200);
    border: none !important;
    border-radius: 50%;
    cursor: pointer;
    height: 0.375rem;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    transition: all 0.3s ease;
    width: 0.375rem;
}
.dot-container {
    display: flex;
    justify-content: center;
    width: 1.5rem;
}
.custom-dot.active,
.dot-container.active .custom-dot {
    background-color: var(--primary-blue-500);
    border-radius: 50px;
    width: 1.5rem;
}
.custom-dot:not(.active) .fill {
    display: none;
}
@media (max-width: 768px) {
    .carousel-wrapper:after,
    .carousel-wrapper:before {
        display: none !important;
    }
}
@media (max-width: 774px) {
    .owl-dots {
        display: none;
    }
}
.form_outer_container {
    background: var(--sky-blue-100);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2.8125rem;
    display: flex;
    flex-direction: row;
    gap: 1.5625rem;
    justify-content: center;
    min-height: 800px;
    padding: 3.125rem 0 5rem;
    width: 100%;
}
.form_outer_container.ad_plus {
    background-color: var(--tetiary-color-500);
}
.form_card_outer_container {
    align-items: start;
    background-color: var(--primary-blue-100);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    max-width: 19.6875rem;
    padding: 0.9375rem;
    width: 100%;
}
.form_card_content_container {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    justify-content: flex-end;
}
.form_group_container {
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    justify-content: space-between;
    max-width: 50.25rem;
    width: 100%;
}
.form_content_container {
    gap: 1.25rem;
}
.form_content_container,
.submitted_container {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 50.25rem;
    width: 100%;
}
.submitted_container {
    align-items: center;
}
.form_app_img {
    align-self: center;
    display: flex;
    width: 12.5rem;
}
.form_title {
    color: var(--Grayscale-0, #fff);
    font-size: 3.4375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 4rem;
}
.form_content_text {
    color: #fff;
    font-family: Lexend;
}
.form_content_text,
.form_error_text {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.form_error_text {
    color: coral;
}
.gap-125 {
    gap: 1.25rem;
}
.form_font_color {
    color: var(--text-default);
}
.form_title_font_color {
    color: var(--text-form-title);
}
.form_input {
    align-self: stretch;
    background-color: #fff;
    border: none;
    border-radius: 0.625rem;
    display: flex;
    height: 2.5rem;
    padding: 0 0.4375rem;
    width: 100%;
}
.form_dropdown_outer_container.error,
.form_input.error,
.form_text_area.error,
.website_input.error {
    animation: shake 0.25s ease;
    border: 0.15625rem solid coral;
}
.form_group {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.form_dual_line {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    gap: 1.25rem;
    width: 100%;
}
.card_buttons_container {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}
.form_text_area {
    align-self: stretch;
    background-color: #fff;
    border: none;
    border-radius: 0.625rem;
    display: flex;
    height: 2.8125rem;
    height: 8.4375rem;
    padding: 1.125rem 0.4375rem;
    width: 100%;
}
.form_consent_container {
    background-color: transparent;
    border-radius: 0.6875rem;
    gap: 0.625rem;
    padding: 0.5rem;
    transition: 0.2s ease;
}
.form_consent_container.error {
    animation: shake 0.25s ease;
    background-color: coral;
}
.consent_text {
    color: var(--text-default);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    &.adtraction_plus {
        color: #fff;
    }
}
.blue_link_text {
    color: var(--primary-blue-300);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    transition: 0.25s ease;
}
.blue_link_text.chrome {
    color: var(--primary-blue-400);
}
.blue_link_text.chrome:hover {
    color: var(--primary-blue-500);
}
.blue_link_text:hover {
    color: var(--primary-blue-200);
}
.gap-50 {
    gap: 2rem;
}
.card_commission_text {
    color: var(--grayscale-1000);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    text-wrap: wrap;
}
.download_text {
    color: var(--grayscale-700);
    line-height: 0.9375rem;
}
.download_text,
.form_card_info_text {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    text-align: center;
}
.form_card_info_text {
    color: var(--grayscale-1000);
    line-height: 1.0625rem;
}
.form_consent_container {
    align-items: center;
    display: flex;
}
.custom-checkbox {
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.25rem;
    padding-left: 1.875rem;
    position: relative;
    user-select: none;
    vertical-align: middle;
}
.custom-checkbox input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
}
.custom-checkbox .checkmark {
    background-color: #fff;
    border: none;
    border-radius: 0.3125rem;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1.25rem;
}
.custom-checkbox input:checked + .checkmark {
    background-color: #e38b78;
    border-color: #2196f3;
}
.custom-checkbox .checkmark:after {
    content: '';
    display: none;
    position: absolute;
}
.custom-checkbox input:checked + .checkmark:after {
    display: block;
}
.custom-checkbox .checkmark:after {
    border: solid #fff;
    border-width: 0 0.1875rem 0.1875rem 0;
    height: 0.625rem;
    left: 0.5rem;
    top: 0.25rem;
    transform: rotate(45deg);
    width: 0.3125rem;
}
.form_right_container {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 3.125rem;
    justify-content: space-between;
}
.become_partner_text {
    color: #fff;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5rem;
}
.form_dropdown_content_container {
    align-items: center;
    display: flex;
    gap: 0.625rem;
    justify-content: flex-end;
    text-wrap: nowrap;
}
.form_dropdown_outer_container {
    align-items: flex-end;
    align-self: stretch;
    background: #fff;
    border: 0;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding: 0.5rem 0.4375rem;
    width: 100%;
}
.form_dropdown_inner_container {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
}
.form_spinner {
    border-width: 0.1875rem;
    height: 1.5625rem;
    width: 1.5625rem;
}
#form_unique_visitors_dropdown {
    background: #fff;
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    width: 100%;
    z-index: 9999;
}
#form_unique_visitors_dropdown #form_dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#form_unique_visitors_dropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#form_unique_visitors_dropdown.open #form_dropdown-list {
    max-height: 31.25rem;
}
#form_how_dropdown {
    background: #fff;
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    width: 100%;
    z-index: 9999;
}
#form_how_dropdown #form_dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#form_how_dropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#form_how_dropdown.open #form_dropdown-list {
    max-height: 31.25rem;
}
#form_annual_revenue_dropdown {
    background: #fff;
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    width: 100%;
    z-index: 9999;
}
#form_annual_revenue_dropdown #form_dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#form_annual_revenue_dropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#form_annual_revenue_dropdown.open #form_dropdown-list {
    max-height: 31.25rem;
}
#form_average_order_amount_dropdown {
    background: #fff;
    border-bottom-left-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    max-height: 0;
    opacity: 0;
    position: absolute;
    top: 2rem;
    transition: opacity 0.2s ease-in-out, max-height 0.5s ease-in-out;
    width: 100%;
    z-index: 9999;
}
#form_average_order_amount_dropdown #form_dropdown-list {
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}
#form_average_order_amount_dropdown.open {
    max-height: 31.25rem;
    opacity: 1;
}
#form_average_order_amount_dropdown.open #form_dropdown-list {
    max-height: 31.25rem;
}
.form_options {
    align-self: flex-start;
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
}
.form_options ul {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    height: auto;
    list-style-type: none;
    margin: 0.375rem 0.125rem;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease-in-out;
}
.adtraction_plus_width {
    width: 60% !important;
}
.form_dropdown-item {
    align-items: center;
    align-self: stretch;
    border-radius: 3.125rem;
    cursor: pointer;
    display: flex;
    gap: 0.625rem;
    padding: 0.1875rem 0.75rem;
}
a.disabled {
    background-color: gray;
    color: #d3d3d3;
    cursor: default;
    pointer-events: none;
}
.form_dropdown-item:active {
    background-color: var(--primary-blue-100) !important;
    color: var(--grayscale-1000) !important;
}
.form_dropdown-item:hover:not(.join_selected) {
    background-color: var(--grayscale-100);
    color: var(--grayscale-1000);
}
.form_dropdown-item:focus {
    color: var(--grayscale-1000);
}
@media (max-width: 1400px) {
    .form_group_container {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}
@media (max-width: 940px) {
    .form_group_container {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .form_right_container {
        display: none;
    }
    .adtraction_plus_width {
        width: 100% !important;
    }
    .form_title {
        font-size: 2.5rem;
    }
    .form_group_container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.history-card {
    display: flex;
    flex-direction: column;
    gap: 0.9375em;
    max-width: 24.75em;
    width: 100%;
    .history-img {
        border-radius: 0.625em;
        max-height: 15.625em;
        pointer-events: none;
    }
    .date-text {
        font-size: 1.25em;
    }
    .header-text {
        font-size: 1.5625em;
        font-weight: 600;
    }
}
.not_found_container {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin-bottom: 9.375rem;
    margin-top: 5rem;
    max-width: 27.3125rem;
    width: 100%;
}
.error_img {
    align-self: flex-start;
    height: 100%;
    max-height: 12.125rem;
    max-width: 12.125rem;
    width: 100%;
}
.error_content_container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    width: 100%;
}
.error_title {
    color: var(--grayscale-1000);
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.1875rem;
}
.error_text {
    color: var(--grayscale-1000);
}
.error_extra_text,
.error_text {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6875rem;
}
.error_extra_text {
    color: var(--grayscale-550);
}
.statistics_outer_container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5625rem;
    max-width: 80.25rem;
}
.statistics_card_container {
    align-items: center;
    background: var(--primary-blue-500);
    border-radius: 1.25rem;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 1.375rem;
    min-width: 16.875rem;
    padding: 1.25rem;
}
.statistics_card_content_container {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
}
.statistics_card_title {
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.statistics_card_text {
    color: var(--secondary-color-500);
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.map_container {
    align-items: center;
    background: var(--primary-blue-500);
    border-radius: 2.8125rem;
    display: flex;
    justify-content: center;
}
.map_content_container {
    display: flex;
    flex-direction: row;
    gap: 1.5625rem;
    max-width: 80.25rem;
}
.map_text_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 95%;
    padding: 45px 0 65px;
    width: 100%;
}
.adt_map_image {
    height: auto;
    width: 75%;
}
.map_image_container {
    align-self: center;
    display: flex;
    height: 100%;
    width: 100%;
}
@media (max-width: 865px) {
    .map_content_container {
        flex-direction: column;
    }
    .adt_map_image {
        width: 50%;
    }
    .map_image_container {
        justify-content: center;
    }
    .map_text_container {
        padding: 45px 0 0;
    }
}
@media (max-width: 1145px) {
    .map_content_container {
        padding: 0 2rem;
    }
}
.password_container {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin: 5rem 0;
    max-width: 24rem;
    width: 100%;
}
.password_title {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.1875rem;
}
.password_desc {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6875rem;
}
.password_input {
    background-color: var(--grayscale-100);
    border: none;
    border-radius: 2.375rem;
    height: 4rem;
    padding: 1.25rem 1.63rem;
    width: 100%;
    &:focus {
        outline: none;
    }
    &.error {
        animation: shake 0.25s ease;
        border: 0.15625rem solid coral;
    }
}
.forgot_password_spinner {
    border-width: 0.1875rem;
    height: 1.5625rem;
    width: 1.5625rem;
}
.psr_btn_text {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.psr_image {
    height: 100%;
    max-width: 12.1rem;
}
.psr_confirm_container,
.psr_image {
    align-self: center;
    display: flex;
    width: 100%;
}
.psr_confirm_container {
    align-items: flex-start;
    flex-direction: column;
    gap: 2.5rem;
    margin: 5rem 0;
    max-width: 24rem;
}
.psr_confirm_content {
    width: 100%;
}
.change_password_text-container,
.psr_confirm_content {
    align-items: start;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.input-icon-wrapper {
    position: relative;
    width: 100%;
}
.inside-password-input {
    cursor: pointer;
    height: 1.5rem;
    position: absolute;
    right: 2rem;
    top: 1.25rem;
    width: 1.5rem;
}
.password-error-text,
.password-requirements-text {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6875rem;
}
.password-error-text {
    color: #df403f;
    text-align: end;
}
#errorMessageContainer {
    width: 100%;
}
.set-password-finished-container {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin: 5rem 0;
    max-width: 24rem;
    width: 100%;
}
.job-openings-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    .market {
        font-size: 1.25rem;
        font-weight: 300;
        line-height: 1.875rem;
    }
    .header {
        font-size: 2rem;
        font-weight: 600;
        line-height: normal;
    }
}
.job-items-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 2.6875rem;
}
.job-item {
    align-items: flex-start;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 0.9375rem;
    max-width: 24.75rem;
    .job-img {
        border-radius: 0.625rem;
        height: 12.375rem;
        width: 100%;
    }
    .job-title {
        font-size: 1.5625rem;
        font-weight: 600;
        line-height: 1.875rem;
    }
}
.job-opening-no-data {
    align-items: center;
    background: var(--accent-colors-dune-500);
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    padding: 2.5rem 1.25rem 3.75rem;
    width: 100%;
    .header {
        color: #b7a48e;
        font-size: 2rem;
        font-weight: 600;
        text-align: center;
    }
    .info-text {
        color: var(--grayscale-700);
        line-height: 1.6875rem;
        max-width: 43.6875rem;
        text-align: center;
    }
}
@media (max-width: 370px) {
    .job-item {
        height: auto;
        min-width: 0;
    }
}
.investor_flying_cards {
    width: 100%;
}
.disclaimer_container {
    align-self: center;
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
    max-width: 61rem;
    width: 100%;
}
.disclaimer_country_container {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}
.disclaimer_dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-color: var(--grayscale-200);
    border-radius: 0.825rem;
    line-height: 1.875rem;
    padding: 0.625rem;
    width: 50%;
}
#container .mfn-radio label,
.disclaimer_dropdown {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
}
#container .mfn-radio label {
    color: var(--grayscale-1000);
    line-height: 1.5rem;
}
#container .mfn-radio {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
#mfn-disclaimer-agreebox-0 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.mfn-radio,
.mfn-radio * {
    cursor: pointer;
}
#mfn-submit-0 {
    align-items: center;
    background: var(--primary-blue-500);
    border: 0.10625rem solid var(--primary-blue-500);
    border-radius: 2.1875rem;
    color: var(--grayscale-0) !important;
    cursor: pointer;
    display: flex;
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    gap: 0.3125rem;
    justify-content: center;
    line-height: normal;
    margin-top: 1rem;
    padding: 0.375rem 1.25rem;
    text-decoration: none;
    text-wrap: nowrap;
    user-select: none;
    width: fit-content;
    &:active {
        background-color: var(--primary-blue-600) !important;
        color: var(--primary-blue-200) !important;
    }
    &:hover:not(.btn-selected) {
        background-color: var(--primary-blue-600);
        color: var(--grayscale-0) !important;
    }
    &:focus {
        color: var(--grayscale-0);
    }
}
.mfn_subscription_container {
    align-items: flex-start;
    background: var(--grayscale-0);
    border-radius: 1.25rem;
    box-shadow: 0 0.375rem 0.875rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex: 1 1 13.3125rem;
    flex-direction: column;
    flex-shrink: 0;
    padding: 1.25rem;
    transition: 0.6s;
}
.mfn-policy-text a,
a:active,
a:focus,
a:hover {
    color: inherit;
    text-decoration: none;
    transition: 0.25s;
}
.mfn-fields {
    margin-top: 1rem;
}
ul.mfn-list {
    gap: 0;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
.mfn-subscribe {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
.mfn-info-languages,
.mfn-info-main-1 {
    display: none;
}
.mfn-block.mfn-policy.mfn-sub-approve-text.mfn-alert {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.mfn-list-item.mfn-checkbox-row {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}
.mfn-list-item.mfn-checkbox-row label {
    margin: 0;
}
.mfn-list-item.mfn-checkbox-row input[type='checkbox'] {
    height: 1.1rem;
    margin: 0;
    width: 1.1rem;
}
.mfn-policy-approve {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}
.mfn-policy-approve label {
    margin: 0;
}
.mfn-policy-approve input[type='checkbox'] {
    height: 1.1rem;
    margin: 0;
    width: 1.1rem;
}
.mfn-field-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    background-image: none;
    border: 1px solid var(--grayscale-200);
    border-radius: 0.825rem;
    box-shadow: none;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    padding: 0.625rem;
    width: 100%;
}
.mfn-sub-submit {
    align-items: center;
    background: var(--primary-blue-500);
    border: 0.10625rem solid var(--primary-blue-500);
    border-radius: 2.1875rem;
    color: var(--grayscale-0) !important;
    cursor: pointer;
    display: flex;
    font-family: Lexend;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    gap: 0.3125rem;
    justify-content: center;
    line-height: normal;
    margin-top: 1rem;
    padding: 0.375rem 1.25rem;
    text-decoration: none;
    text-wrap: nowrap;
    user-select: none;
    .mfn-sub-submit:active {
        background-color: var(--primary-blue-600) !important;
        color: var(--primary-blue-200) !important;
    }
    .mfn-sub-submit:hover:not(.btn-selected) {
        background-color: var(--primary-blue-600);
        color: var(--grayscale-0) !important;
    }
    .mfn-sub-submit:focus {
        color: var(--grayscale-0);
    }
}
@media (max-width: 1000px) {
    .investor_flying_cards {
        height: 100%;
    }
}
.mfn-archive-header {
    background-color: var(--primary-blue-500) !important;
}
.archive_outer_container {
    display: flex;
    justify-content: center;
    width: 100%;
}
.archive_container {
    max-width: 80.25rem;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
#archive-module table {
    min-width: 100%;
    width: 100%;
}
.mfn-archive .mfn-archive-event-lang-sv:nth-of-type(odd) {
    background-color: #fbfbfc;
}
@media (max-width: 550px) {
    .archive_outer_container {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
}
.investor-nav-link {
    display: flex;
}
.chevron-down {
    transition: transform 0.3s ease-in;
}
.investor-nav-link.show {
    .chevron-down {
        transform: rotate(180deg);
    }
}
.investor-dropdown-menu {
    border: 0;
    border-radius: 1.6rem;
    box-shadow: 0 0.375rem 0.875rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 1.25rem;
    transition: max-height 0.3s ease-in-out, padding 0.1s ease-in,
        opacity 0.1s ease-in;
    width: 25rem;
    &.show {
        display: flex;
        height: fit-content;
        margin-top: 1rem;
        max-height: 20rem;
        opacity: 1;
        padding: 1.25rem;
    }
    .investor-nav-item {
        display: flex;
        justify-content: space-between;
        .nav-item-name {
            font-weight: 300;
        }
    }
}
@media screen and (max-width: 991px) {
    .investor-dropdown-menu {
        box-shadow: none;
    }
}
.shareholder_container {
    align-items: center;
    align-self: center;
    gap: 1.25rem;
    justify-content: center;
}
.shareholder_container,
.shareholder_nl_container_wrapper {
    display: flex;
    flex-direction: column;
    max-width: 80.25rem;
    width: 100%;
}
.shareholder_nl_container_wrapper {
    gap: 2rem;
}
.remove-margin {
    margin: 0 !important;
}
.shareholder_nl_container {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    max-width: 80.25rem;
    width: 100%;
}
.shareholder_nl_content_container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    justify-content: center;
    width: 100%;
}
.shareholder_nl_image {
    align-self: center;
    border-radius: 1.25rem;
    height: auto;
    max-width: 35%;
    object-fit: cover;
    width: 100%;
}
.shareholder_nl_content_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10rem;
}
.mt-10 {
    margin-top: 10rem !important;
}
.shareholder_table {
    color: var(--Text-Default---Body, #0b0c24);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 auto;
    text-wrap: nowrap;
}
.shareholder_table,
.shareholder_table table {
    border-collapse: collapse;
    width: 100%;
}
.shareholder_table th {
    background-color: var(--primary-blue-500);
    color: #fff;
}
.shareholder_table td,
th {
    padding: 0.9rem;
    text-align: left;
}
tr:nth-child(2n) {
    background-color: #fbfbfc;
}
.shareholder_total10 {
    background-color: var(--grayscale-200) !important;
}
.shareholder_others {
    background-color: var(--grayscale-150) !important;
}
.shareholder_total {
    background-color: var(--grayscale-300) !important;
}
@media (max-width: 550px) {
    .shareholder_container {
        overflow-x: scroll;
    }
}
@media (max-width: 768px) {
    .shareholder_nl_container {
        flex-direction: column;
    }
    .shareholder_nl_image {
        max-height: 23rem;
        max-width: 33rem;
    }
    .shareholder_nl_container {
        align-self: center;
        gap: 1.25rem;
        max-width: 33rem;
        transition: none;
    }
    .shareholder_nl_content_container {
        gap: 0.625rem;
    }
}
.investor_contact_container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: clamp(2rem, 5vw, 4rem);
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: clamp(1rem, 5vw, 3.125rem) clamp(1rem, 10vw, 14.875rem)
        clamp(1.5rem, 7vw, 5rem);
    width: 100%;
}
.investor_contact_content_container {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    max-width: 80.25rem;
    width: 100%;
}
.investor_inner_content_container {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    max-width: 80.25rem;
    width: 100%;
}
.investor_inner_content_container_item {
    align-items: flex-start;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 2.5rem;
}
.investor_contact_title {
    color: var(--grayscale-0);
    font-size: 3.4375rem;
    font-weight: 400;
    line-height: 4rem;
}
.investor_sub_title {
    color: var(--grayscale-0);
    font-size: 2rem;
    font-weight: 400;
    line-height: normal;
}
.investor_contact_text {
    font-weight: 400;
}
.investor_contact_text,
.investor_content_text {
    color: var(--grayscale-0);
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.investor_content_text {
    font-weight: 300;
}
.icon_size {
    height: 24px;
    width: 24px;
}
.investor_contact_text a {
    color: var(--primary-blue-200);
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.875rem;
}
.investor_contact_text a:hover {
    color: var(--primary-blue-100);
}
@media (max-width: 1199.98px) {
    .investor_contact_title {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .investor_sub_title {
        font-size: 1.75rem;
    }
    .investor_contact_text,
    .investor_contact_text a,
    .investor_content_text {
        font-size: 1.125rem;
        line-height: 1.6875rem;
    }
}
@media (max-width: 991.98px) {
    .investor_contact_title {
        font-size: 2.75rem;
        line-height: 3.25rem;
    }
    .investor_sub_title {
        font-size: 1.5rem;
    }
    .investor_contact_text,
    .investor_contact_text a,
    .investor_content_text {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
@media (max-width: 767.98px) {
    .investor_contact_title {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .investor_sub_title {
        font-size: 1.375rem;
    }
    .investor_contact_text,
    .investor_contact_text a,
    .investor_content_text {
        font-size: 0.9375rem;
        line-height: 1.40625rem;
    }
}
@media (max-width: 575.98px) {
    .investor_contact_title {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }
    .investor_sub_title {
        font-size: 1.25rem;
    }
    .investor_contact_text,
    .investor_contact_text a,
    .investor_content_text {
        font-size: 0.875rem;
        line-height: 1.3125rem;
    }
}
.presentation_container {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    max-width: 80.25rem;
    width: 100%;
}
.presentation_outer_container {
    display: flex;
    flex-direction: column;
    gap: 9.36rem;
}
.presentation_header_title {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.presentation_title {
    color: var(--grayscale-1000);
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    -webkit-box-orient: vertical;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 768px) {
    .preview_title {
        font-size: 1.3125rem;
        line-height: normal;
        min-height: 2.75rem;
    }
}
@media (max-width: 600px) {
    .preview_title {
        font-size: 1.25rem;
        line-height: normal;
    }
    .presentation_header_title {
        font-size: 1.875rem;
    }
}
.pc_container {
    flex-direction: column;
    gap: 1.25rem;
}
.mfn-content,
.pc_container {
    display: flex;
    max-width: 80.25rem;
    width: 100%;
}
.mfn-content {
    flex-wrap: wrap;
    gap: 2.625rem;
    justify-content: start;
    justify-content: space-between;
}
.mfn-divider {
    display: none;
}
.mfn-title a {
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
}
.mfn-pagination {
    display: none;
}
.mfn-tags-list {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.mfn-sub-row,
.mfn-tag {
    display: none;
}
.clickable,
.mfn-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.clickable {
    align-items: flex-start;
    cursor: pointer;
    justify-content: space-between;
    max-width: 31%;
}
.mfn-title {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.875rem;
    max-width: 100%;
    min-height: 3.75rem;
}
.mfn-title,
.pc_container .mfn-preamble {
    color: var(--grayscale-1000);
    font-style: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pc_container .mfn-preamble {
    align-self: stretch;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
}
.remove-margin-bottom {
    margin-bottom: 0 !important;
}
.mfn-date {
    color: var(--grayscale-1000);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}
@media (max-width: 1024px) {
    .clickable {
        max-width: 48%;
    }
}
@media (max-width: 900px) {
    .clickable {
        max-width: 45%;
    }
}
@media (max-width: 768px) {
    .clickable {
        max-width: 100%;
    }
    #pressReleasesLink {
        display: none;
    }
    .mfn-title {
        font-size: 1.3125rem;
        line-height: normal;
        min-height: auto;
    }
}
@media (max-width: 580px) {
    .clickable {
        max-width: 100%;
    }
    .mfn-content {
        align-self: center;
        flex: 1 1 100%;
        gap: 4rem;
    }
}
@media (max-width: 480px) {
    .mfn-title,
    .mfn-title a {
        font-size: 1.25rem;
    }
    .mfn-title {
        line-height: normal;
    }
}
.login-container {
    background-image: var(--loginBackgroundImage);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2.8128rem;
    display: flex;
    gap: 10rem;
    justify-content: center;
    padding: 3.125rem 5rem;
}
#adtraction_login_app_root {
    max-width: 25rem;
    width: 100%;
}
.dev-tools-panel {
    display: none;
}
.ruler {
    padding-top: 0 !important;
}
.adtraction-login form .error {
    font-size: 1rem !important;
}
@media screen and (max-width: 768px) {
    .login-container {
        padding: 3.5em 2.5em 4.5em;
    }
    .adtraction-login__apple #appleid-signin {
        svg text {
            font-size: 12.8px !important;
        }
    }
}
body,
html {
    height: 100vh;
}
.mfn-block.mfn-languages {
    display: none;
}
body {
    font-family: Lexend, Helvetica, sans-serif;
}
.CookieDeclaration a {
    color: var(--primary-blue-300);
}
.CookieDeclaration a:hover {
    color: var(--primary-blue-200);
}
p a,
p em,
p span {
    font-size: inherit;
}
ol,
ul {
    gap: 0.5rem;
    margin-bottom: 0;
}
.master-content,
ol,
ul {
    display: flex;
    flex-direction: column;
}
.master-content {
    min-height: 100vh;
}
a,
a:active,
a:focus,
a:hover {
    color: inherit;
    text-decoration: none;
    transition: 0.25s;
}
.page_container {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 4.375rem;
    padding: 0 1.5rem;
    width: 100%;
}
.gap-16 {
    gap: 1rem;
}
.gap-13 {
    gap: 0.8125rem;
}
.gap-12 {
    gap: 0.75rem;
}
.gap-5px {
    gap: 0.3125rem;
}
.gap-10 {
    gap: 0.625rem;
}
.gap-30 {
    gap: 1.875rem;
}
.cursor-pointer,
.cursor_pointer {
    cursor: pointer;
}
p {
    margin: 0;
}
h1,
p {
    font-family: Lexend, Helvetica;
}
.AT_logo {
    width: 10.3125rem;
}
.br-35 {
    border-radius: 2.1875rem;
}
.fw-300 {
    font-weight: 300;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.lh-20px {
    line-height: 1.25rem;
}
.lh-23px {
    line-height: 1.4375rem;
}
.text-color-primary-blue-200 {
    color: var(--primary-blue-200);
}
.text-color-primary-blue-300 {
    color: var(--primary-blue-300);
}
.text-color-primary-blue-400 {
    color: var(--primary-blue-400);
}
.text-color-primary-blue-500 {
    color: var(--primary-blue-500);
}
.text-color-grayscale-500 {
    color: var(--grayscale-500);
}
.content-container {
    align-self: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex: 1 1 auto;
    gap: 1.5625rem;
    justify-self: center;
    max-width: 80.25rem;
    width: 100%;
    &.has-background {
        margin: 2.5rem;
    }
}
.content-container .content-container {
    gap: 0;
    padding: 0 !important;
}
#contentPage {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12.5rem;
}
.image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    position: relative;
    width: 100%;
}
.vimeo_container {
    height: 430px;
    max-width: 80.25rem;
    width: 100%;
}
.vimeo_container iframe {
    height: 100%;
    width: 100%;
}
.width-100 {
    max-width: 100% !important;
    width: 100%;
}
.grid_content_text strong,
.grid_content_text_small strong,
.grid_title strong {
    font-size: inherit;
}
strong {
    font-weight: 600;
}
@media (max-width: 1485.5px) {
    * {
        font-size: 12.8px;
    }
    .user_icon {
        top: 0;
    }
    .content-container {
        padding: 0 1.4rem;
        &.has-background {
            margin: 2.5rem 0;
        }
    }
}
@media (max-width: 768px) {
    .page_container {
        padding: 0 1rem;
    }
    * {
        font-size: 16px;
    }
    .CookieDeclaration {
        min-width: 600px;
    }
    .vimeo_container {
        height: 350px;
    }
}
@media (max-width: 550px) {
    .vimeo_container {
        height: 200px;
    }
}
@media (max-width: 480px) {
    .page_container {
        padding: 0 0.5rem;
    }
    p {
        overflow-wrap: break-word;
    }
}
