* {
    caret-color: var(--ss-secondary-enabled)
}

:focus {
    outline: 0
}

body {
    font-family: Inter,sans-serif
}

:root {
    --ss-font-weight-h1: bold;
    --ss-font-weight-h2: bold;
    --ss-font-weight-h3: bold;
    --ss-font-weight-h4: bold;
    --ss-font-weight-h5: bold;
    --ss-font-weight-h6: 500;
    --ss-font-weight-h7: bold;
    --ss-font-weight-h8: 500;
    --ss-font-weight-h9: bold;
    --ss-font-weight-h10: 500;
    --ss-font-weight-p1: normal;
    --ss-font-weight-p2: normal;
    --ss-font-weight-p2-secondary: normal;
    --ss-font-weight-p3: normal;
    --ss-font-weight-p4: bold;
    --ss-font-size-h1: 40px;
    --ss-font-size-h2: 32px;
    --ss-font-size-h3: 24px;
    --ss-font-size-h4: 20px;
    --ss-font-size-h5: 16px;
    --ss-font-size-h6: 16px;
    --ss-font-size-h7: 14px;
    --ss-font-size-h8: 14px;
    --ss-font-size-h9: 12px;
    --ss-font-size-h10: 12px;
    --ss-font-size-p1: 16px;
    --ss-font-size-p2: 14px;
    --ss-font-size-p2-secondary: 12px;
    --ss-font-size-p3: 12px;
    --ss-font-size-p4: 8px;
    --ss-line-height-h1: 48px;
    --ss-line-height-h2: 40px;
    --ss-line-height-h3: 32px;
    --ss-line-height-h4: 24px;
    --ss-line-height-h5: 24px;
    --ss-line-height-h6: 24px;
    --ss-line-height-h7: 22px;
    --ss-line-height-h8: 22px;
    --ss-line-height-h9: 18px;
    --ss-line-height-h10: 18px;
    --ss-line-height-p1: 24px;
    --ss-line-height-p2: 22px;
    --ss-line-height-p2-secondary: 16px;
    --ss-line-height-p3: 18px;
    --ss-line-height-p4: 12px;
    --ss-letter-spacing-h1: -.02em;
    --ss-letter-spacing-h2: -.02em;
    --ss-letter-spacing-h3: -.02em;
    --ss-letter-spacing-h4: -.02em;
    --ss-letter-spacing-h5: -.02em;
    --ss-letter-spacing-h6: -.02em;
    --ss-letter-spacing-h7: -.02em;
    --ss-letter-spacing-h8: -.02em;
    --ss-letter-spacing-h9: 0;
    --ss-letter-spacing-h10: 0;
    --ss-letter-spacing-p1: -.02em;
    --ss-letter-spacing-p2: -.02em;
    --ss-letter-spacing-p2-secondary: 0;
    --ss-letter-spacing-p3: -.02em;
    --ss-letter-spacing-p4: 0;
    --ss-text-primary: #1E293A;
    --ss-text-secondary: #6A768A;
    --ss-text-ghost-blue: #0096FB;
    --ss-text-white: #FFFFFF;
    --ss-text-disabled: rgba(106, 118, 138, .4);
    --ss-text-error: #E03932;
    --ss-chip-label-green: #00A89E;
    --ss-chip-label-red: #B62823;
    --ss-date-picker-primary-text: #333;
    --ss-text-newsletter: #aeb2b8;
    --ss-canvas-bckgr: #F2F2F2;
    --ss-disabled-field-bckgr: #F2F2F2;
    --ss-input-field-enabled: rgba(255, 255, 255, .4);
    --ss-selector-enabled: rgba(255, 255, 255, .4);
    --ss-subtle-bckgr: rgba(255, 255, 255, .4);
    --ss-surface-bckgr: #FFFFFF;
    --ss-modal-ui-cards: #FFFFFF;
    --ss-input-field-selected: #FFFFFF;
    --ss-newsletter-field-bckgr: #868c95;
    --ss-selector-selected: #FFFFFF;
    --ss-bot-bckgr: -gradient(0deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .72) 100%);
    --ss-bubble-bckgr: rgba(242, 242, 242, .4);
    --ss-chip-bckgr1: rgba(0, 198, 186, .08);
    --ss-chip-bckgr3: rgba(0, 198, 186, .16);
    --ss-chip-bckgr2: rgba(224, 57, 50, .08);
    --ss-chip-bckgr: rgba(0, 150, 251, .08);
    --ss-selected-state-bckgr: rgba(0, 150, 251, .08);
    --ss-highlight-bckgr: rgba(0, 150, 251, .24);
    --ss-date-picker-selected-bg: #576c96cf;
    --ss-date-picker-days-header-bg: #009fff1f;
    --ss-date-picker-dropdown-bg: #f3f4f6;
    --ss-date-picker-container-bg: #FFFFFF;
    --ss-background-input-field-bckgr: #FFFFFF66;
    --ss-stroke-hr: #DFE3EA;
    --ss-stroke-dp: #ccc;
    --ss-element-light-shadow: rgba(30, 41, 58, .08);
    --ss-element-shadow: rgba(30, 41, 58, .12);
    --ss-with-bckgr-blur-effect: rgba(30, 41, 58, .32);
    --ss-scrim: rgba(30, 41, 58, .32);
    --ss-shadow-on-scrim: rgba(30, 41, 58, .64);
    --ss-primary-enabled: #FFC035;
    --ss-primary-hover: #FFA820;
    --ss-primary-selected: #FF910B;
    --ss-primary-disabled: rgba(255, 192, 53, .32);
    --ss-ghost-selected: rgba(255, 192, 53, .32);
    --ss-ghost-hover: rgba(255, 192, 53, .16);
    --ss-menu-item-hover: rgba(255, 192, 53, .16);
    --ss-gradient: -gradient(0deg, rgba(255, 192, 53, 1) 0%, rgba(255, 145, 11, 1) 100%);
    --ss-secondary-enabled: #0096FB;
    --ss-secondary-hover: #0058F7;
    --ss-secondary-selected: #0034F3;
    --ss-secondary-disabled: rgba(0, 150, 251, .4);
    --ss-success: #00C6BA;
    --ss-populated: #00C6BA;
    --ss-focus-state: #8A00F33D;
    --ss-accepted: #8A00F3;
    --ss-error: #E03932;
    --ss-primary-disabled-opacity: .32;
    --ss-secondary-disabled-opacity: .4;
    --ss-ghost-disabled-opacity: .4;
    --ss-filter-list-item-disabled-opacity: .4;
    --ss-nav_item-disabled-opacity: .4
}

.ss-text-primary {
    color: var(--ss-text-primary)
}

.input_field2-label-enabled, .ss-text-secondary {
    color: var(--ss-text-secondary)
}

.ss-text-ghost-blue {
    color: var(--ss-text-ghost-blue)
}

.ss-text-white {
    color: var(--ss-text-white)
}

.ss-chip-label-green {
    color: var(--ss-chip-label-green)
}

.ss-chip-label-red {
    color: var(--ss-chip-label-red)
}

.ss-h1 {
    font-weight: var(--ss-font-weight-h1);
    font-size: var(--ss-font-size-h1);
    line-height: var(--ss-line-height-h1);
    letter-spacing: var(--ss-letter-spacing-h1)
}

.ss-h2 {
    font-weight: var(--ss-font-weight-h2);
    font-size: var(--ss-font-size-h2);
    line-height: var(--ss-line-height-h2);
    letter-spacing: var(--ss-letter-spacing-h2)
}

.ss-h3 {
    font-weight: var(--ss-font-weight-h3);
    font-size: var(--ss-font-size-h3);
    line-height: var(--ss-line-height-h3);
    letter-spacing: var(--ss-letter-spacing-h3)
}

.ss-h4 {
    font-weight: var(--ss-font-weight-h4);
    font-size: var(--ss-font-size-h4);
    line-height: var(--ss-line-height-h4);
    letter-spacing: var(--ss-letter-spacing-h4)
}

.ss-h5 {
    font-weight: var(--ss-font-weight-h5);
    font-size: var(--ss-font-size-h5);
    line-height: var(--ss-line-height-h5);
    letter-spacing: var(--ss-letter-spacing-h5)
}

.ss-h6 {
    font-weight: var(--ss-font-weight-h6);
    font-size: var(--ss-font-size-h6);
    line-height: var(--ss-line-height-h6);
    letter-spacing: var(--ss-letter-spacing-h6)
}

.ss-h7 {
    font-weight: var(--ss-font-weight-h7);
    font-size: var(--ss-font-size-h7);
    line-height: var(--ss-line-height-h7);
    letter-spacing: var(--ss-letter-spacing-h7)
}

.ss-h8 {
    font-weight: var(--ss-font-weight-h8);
    font-size: var(--ss-font-size-h8);
    line-height: var(--ss-line-height-h8);
    letter-spacing: var(--ss-letter-spacing-h8)
}

.ss-h9 {
    font-weight: var(--ss-font-weight-h9);
    font-size: var(--ss-font-size-h9);
    line-height: var(--ss-line-height-h9);
    letter-spacing: var(--ss-letter-spacing-h9)
}

.ss-h10 {
    font-weight: var(--ss-font-weight-h10);
    font-size: var(--ss-font-size-h10);
    line-height: var(--ss-line-height-h10);
    letter-spacing: var(--ss-letter-spacing-h10)
}

.ss-p1 {
    font-weight: var(--ss-font-weight-p1);
    font-size: var(--ss-font-size-p1);
    line-height: var(--ss-line-height-p1);
    letter-spacing: var(--ss-letter-spacing-p1)
}

.ss-p2 {
    font-weight: var(--ss-font-weight-p2);
    font-size: var(--ss-font-size-p2);
    line-height: var(--ss-line-height-p2);
    letter-spacing: var(--ss-letter-spacing-p2)
}

.ss-p2-secondary {
    font-weight: var(--ss-font-weight-p2-secondary);
    font-size: var(--ss-font-size-p2-secondary);
    line-height: var(--ss-line-height-p2-secondary);
    letter-spacing: var(--ss-letter-spacing-p2-secondary)
}

.ss-p3 {
    font-weight: var(--ss-font-weight-p3);
    font-size: var(--ss-font-size-p3);
    line-height: var(--ss-line-height-p3);
    letter-spacing: var(--ss-letter-spacing-p3)
}

.ss-p4 {
    font-weight: var(--ss-font-weight-p4);
    font-size: var(--ss-font-size-p4);
    line-height: var(--ss-line-height-p4);
    letter-spacing: var(--ss-letter-spacing-p4)
}

.input_field2-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    padding: 0;
    gap: 4px
}

.input_field2-label-focused {
    color: var(--ss-secondary-enabled)
}

.input_field2-label-error {
    color: var(--ss-text-error)
}

.input_field2-label-disabled {
    color: var(--ss-text-disabled)
}

.input_field2-wrapper .input_field2-label {
    position: absolute;
    top: 12px;
    left: 16px;
    transition: .2s
}

.input_field2-label_minimized {
    position: absolute;
    top: -8px;
    left: 12px;
    background: 0 0
}

.input_field2-label_container label {
    position: relative;
    z-index: 2;
    padding: 0 4px;
    background: 0 0
}

.input_field2-cover, .input_field2-cover-focused {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 1.4px;
    width: 100%;
    transform: translateY(8px);
    background: #fff;
    opacity: .4
}

.input_field2-cover-focused {
    opacity: 1
}

.input_field2-disabled, .input_field2-enabled, .input_field2-error {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 16px;
    gap: 4px;
    height: 48px;
    width: fit-content;
    background: var(--ss-input-field-enabled);
    border: 1px solid var(--ss-stroke-hr);
    border-radius: 8px
}

    .input_field2-enabled:hover {
        border: 1px solid var(--ss-secondary-enabled)
    }

    .input_field2-enabled:focus, .input_field2-error:focus {
        border: 1px solid var(--ss-secondary-enabled);
        background: var(--ss-input-field-selected)
    }

.input_field2-accepted {
    border: 2px solid var(--ss-accepted)
}

.input_field2-error {
    border: 1px solid var(--ss-error)
}

.input_field2-disabled {
    opacity: var(--ss-ghost-disabled-opacity)
}

.input_field2-input_and_eye_icon_wrapper {
    position: relative;
    display: flex;
    flex-direction: row
}

    .input_field2-input_and_eye_icon_wrapper .input_field2-eye_icon {
        position: absolute;
        top: 16px;
        right: 16px;
        cursor: pointer
    }

@media (max-width:1199px) {
    .footer-landing-body, .footer-landing-header {
        gap: 16px !important;
        width: 100% !important;
        height: auto !important;
        display: flex !important
    }

    .footer-landing, .footer-landing-body, .footer-landing-body-component, .footer-landing-header, .footer-subscription {
        width: 100% !important
    }

    .footer-landing-body-component, .footer-landing-body-component-vertical {
        max-height: fit-content !important
    }

    .footer-landing {
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 16px !important;
        z-index: 999 !important
    }

    .footer-landing-header {
        flex-direction: column !important;
        align-items: center !important
    }

    .footer-subscription {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        height: auto !important
    }

    .footer-subscription-email-container {
        width: 100% !important;
        height: auto !important;
        align-items: center !important
    }

    .footer-subscription-label {
        text-align: center !important;
        margin-bottom: 8px !important
    }

    .footer-landing-body {
        flex-direction: column !important;
        align-items: flex-start !important
    }

    .footer-landing-body-component-horizontal, .footer-landing-body-component-vertical {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important
    }

    .footer-list-item {
        width: calc(50% - 8px) !important;
        flex: 1 1 auto !important
    }

    .footer-landing-bottom {
        width: 100% !important;
        display: flex !important;
        flex-direction: column-reverse !important;
        align-items: flex-start !important;
        gap: 10px !important;
        margin-top: 16px !important;
        height: auto !important
    }

    .footer-landing-bottom-frame412 {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        gap: 8px !important
    }

    .separator {
        width: 100% !important;
        height: 1px !important;
        background-color: #fff3 !important;
        margin: 8px 0 !important
    }
}

.footer-landing {
    position: relative;
    width: 100%;
    height: 264px;
    padding: 32px 24px 0;
    gap: 32px;
    background: var(--ss-text-primary);
    display: flex;
    flex-direction: column;
    z-index: 1000
}

.footer-landing-header {
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.footer-subscription {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    gap: 32px;
    width: 433px;
    height: 53px;
    flex: none;
    order: 2;
    flex-grow: 0
}

.footer-subscription-email-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    gap: 4px;
    width: 266px;
    height: 53px;
    flex: none;
    order: 0;
    flex-grow: 0
}

.footer-subscription-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    white-space: pre
}

.footer-landing-body {
    width: 80%;
    height: 76px;
    display: flex;
    align-items: center
}

.footer-landing-body-component {
    display: grid;
    grid-template-rows: auto 1fr;
    max-height: 76px;
    gap: 8px;
    align-items: start
}

.footer-landing-body-component-vertical {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(auto-fill,22px);
    gap: 8px;
    max-height: 52px;
    overflow: hidden
}

.footer-landing-body-component-horizontal {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 22px;
    gap: 16px
}

.separator {
    border-left: 1px solid var(--ss-background-input-field-bckgr);
    height: 100%;
    margin-left: 64px;
    margin-right: 16px
}

.footer-landing-bottom {
    width: 100%;
    height: 58px;
    padding: 16px 0;
    display: flex;
    align-items: center;
    border-top: 1px solid var(--ss-background-input-field-bckgr);
    justify-content: space-between
}

.ss-xs {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left
}

.footer-landing-bottom-frame412 {
    height: 26px;
    gap: 32px;
    display: flex;
    align-items: center
}

.footer-platform {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 24px;
    background: #c3c8d0;
    height: 34px;
    position: relative;
    z-index: 1000
}

.footer-list-item {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    text-decoration: none
}

.footer-list-item-text {
    line-height: 22px;
    text-align: center
}

.attachment-text, .deleted-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.02em
}

.footer-list-item-text:hover {
    text-decoration: underline
}

