body.nvii-app-mode-b2b form.is-scm-b2b-submitting {
    cursor: wait;
}

body.nvii-app-mode-b2b form.is-scm-b2b-submitting button[type="submit"],
body.nvii-app-mode-b2b form.is-scm-b2b-submitting input[type="submit"] {
    opacity: .68;
    cursor: wait;
    pointer-events: none;
}

body.nvii-app-mode-b2b form.is-scm-b2b-submitting button[type="submit"]::after {
    content: "";
    display: inline-block;
    width: .8em;
    height: .8em;
    margin-left: .55em;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    vertical-align: -.1em;
    animation: scmB2BSubmitSpin .7s linear infinite;
}

@keyframes scmB2BSubmitSpin {
    to {
        transform: rotate(360deg);
    }
}

body.nvii-app-mode-b2b .scm-b2b-card,
body.nvii-app-mode-b2b .scm-b2b-job-card,
body.nvii-app-mode-b2b .scm-b2b-market-card,
body.nvii-app-mode-b2b .scm-b2b-message-card,
body.nvii-app-mode-b2b .scm-b2b-timeline__form,
body.nvii-app-mode-b2b .scm-b2b-timeline__entry {
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

body.nvii-app-mode-b2b .scm-b2b-card:not(.scm-b2b-company):not(.scm-b2b-person-card),
body.nvii-app-mode-b2b .scm-b2b-job-card,
body.nvii-app-mode-b2b .scm-b2b-market-card,
body.nvii-app-mode-b2b .scm-b2b-message-card,
body.nvii-app-mode-b2b .scm-b2b-timeline__form,
body.nvii-app-mode-b2b .scm-b2b-timeline__entry {
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact {
    grid-template-columns: minmax(7.75rem, 34%) minmax(0, 1fr);
    padding: 0;
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact__media,
body.nvii-app-mode-b2b .scm-b2b-scm-contact__image {
    min-height: 10.75rem;  aspect-ratio: 3/4;
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact__content {
    gap: .5rem;
    padding: 1.15rem 1.1rem;
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact__eyebrow {
    font-size: clamp(.78rem, 2.5vw, .96rem);
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact__name {
    font-size: clamp(1.7rem, 5.8vw, 2.7rem);
    line-height: 1.02;
    margin-bottom: .45rem;
}

body.nvii-app-mode-b2b .scm-b2b-scm-contact a.scm-b2b-scm-contact__link {
    font-size: clamp(1rem, 3.1vw, 1.28rem);
    overflow-wrap: anywhere;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-exchange {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 42rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-board,
body.nvii-app-mode-b2b .scm-b2b-ticket-section,
body.nvii-app-mode-b2b .scm-b2b-ticket-list {
    display: grid;
    gap: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-section h3 {
    color: rgba(31, 29, 26, .72);
    font-size: .82rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin: 0;
    text-transform: uppercase;
}

body.nvii-app-mode-b2b .scm-b2b-company-directory__search,
body.nvii-app-mode-b2b .scm-b2b-ticket-search {
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr;
    margin: 0 0 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-company-directory__search input,
body.nvii-app-mode-b2b .scm-b2b-ticket-search input {
    background: #fff;
    border: 1px solid rgba(215, 180, 106, .75);
    border-radius: 0rem;
    min-height: 3.15rem;
    min-width: 0;
    padding: .85rem 1rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-company-directory__search .scm-b2b-search-button,
body.nvii-app-mode-b2b .scm-b2b-ticket-search .scm-b2b-search-button {
    align-items: center;
    background: #d7b46a;
    border: 1px solid #d7b46a;
    border-radius: 0rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-weight: 800;
    justify-content: center;
    min-height: 3.15rem;
    padding: .85rem 1.1rem;
    text-align: center;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-company-directory__search .scm-b2b-search-button {
    display: inline-flex !important;
}

body.nvii-app-mode-b2b .scm-b2b-company-directory__search .scm-b2b-search-button:hover,
body.nvii-app-mode-b2b .scm-b2b-ticket-search .scm-b2b-search-button:hover,
body.nvii-app-mode-b2b .scm-b2b-company-directory__search .scm-b2b-search-button:focus,
body.nvii-app-mode-b2b .scm-b2b-ticket-search .scm-b2b-search-button:focus {
    background: #b5841b;
    border-color: #b5841b;
    color: #1f1d1a;
}

@media (min-width: 480px) {
    body.nvii-app-mode-b2b .scm-b2b-company-directory__search,
    body.nvii-app-mode-b2b .scm-b2b-ticket-search {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    body.nvii-app-mode-b2b .scm-b2b-company-directory__search .scm-b2b-search-button,
    body.nvii-app-mode-b2b .scm-b2b-ticket-search .scm-b2b-search-button {
        width: auto;
    }
}

body.nvii-app-mode-b2b .scm-b2b-people-directory,
body.nvii-app-mode-b2b .scm-b2b-company-directory {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 42rem;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit {
    color: #1f1d1a;
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 42rem;
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__title {
    font-size: clamp(1.35rem, 5vw, 2rem);
    line-height: 1.08;
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__form {
    display: grid;
    gap: 1rem;
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__logo {
    align-items: center;
    display: grid;
    gap: .85rem;
    grid-template-columns: 5.5rem minmax(0, 1fr);
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__logo-preview {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(215, 180, 106, .55);
    display: flex;
    height: 5.5rem;
    justify-content: center;
    width: 5.5rem;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__logo-preview .scm-b2b-company__logo {
    box-sizing: border-box;
    height: 100%;
    object-fit: contain;
    padding: .45rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__grid {
    display: grid;
    gap: .85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__field,
body.nvii-app-mode-b2b .scm-b2b-company-edit__logo label {
    display: grid;
    gap: .35rem;
    font-weight: 500;
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__field--full {
    grid-column: 1 / -1;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__field span,
body.nvii-app-mode-b2b .scm-b2b-company-edit__logo label span {
    color: rgba(31, 29, 26, .62);
    font-size: .78rem;
    line-height: 1.1;
    text-transform: uppercase;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit input[type="text"],
body.nvii-app-mode-b2b .scm-b2b-company-edit input[type="tel"],
body.nvii-app-mode-b2b .scm-b2b-company-edit input[type="email"],
body.nvii-app-mode-b2b .scm-b2b-company-edit input[type="url"],
body.nvii-app-mode-b2b .scm-b2b-company-edit input[type="file"],
body.nvii-app-mode-b2b .scm-b2b-company-edit textarea {
    background: #fff;
    border: 1px solid rgba(215, 180, 106, .7);
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    font: inherit;
    min-height: 3rem;
    padding: .8rem .9rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit textarea {
    min-height: 8rem;
    resize: vertical;
}

body.nvii-app-mode-b2b .scm-b2b-company-edit__submit {
    align-items: center;
    background: #d7b46a;
    border: 1px solid #d7b46a;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    min-height: 3rem;
    padding: .75rem 1.2rem;
}

@media (max-width: 640px) {
    body.nvii-app-mode-b2b .scm-b2b-company-edit__grid,
    body.nvii-app-mode-b2b .scm-b2b-company-edit__logo {
        grid-template-columns: 1fr;
    }

    body.nvii-app-mode-b2b .scm-b2b-company-edit__submit {
        width: 100%;
    }
}

body.nvii-app-mode-b2b .scm-b2b-people-list {
    display: grid;
    gap: .85rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card {
    color: #1f1d1a;
    overflow: hidden;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__toggle {
    align-items: center;
    background: #fff;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: grid;
    gap: .8rem;
    grid-template-columns: 90% minmax(0, 1fr) 1rem;
    min-height: 5.5rem;
    padding: .9rem 1rem;
    text-align: left;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-person-card--no-avatar .scm-b2b-person-card__toggle {
    grid-template-columns: minmax(0, 1fr) 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__toggle:hover,
body.nvii-app-mode-b2b .scm-b2b-person-card__toggle:focus-visible {
    background: #fffaf0;
}

body.nvii-app-mode-b2b .scm-b2b-person-card .scm-b2b-person__avatar {
    background: #fff;
    border: 1px solid rgba(215, 180, 106, .75);
    border-radius: 999px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, .08);
    height: 3.75rem;
    object-fit: cover;
    object-position: center;
    width: 3.75rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__summary {
    align-content: center;
    display: grid;
    gap: .25rem;
    min-width: 0;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__name {
    color: #1f1d1a;
    display: -webkit-box;
    font-size: 1.05rem;
    font-weight: 800;
    line-height: 1.16;
    overflow: hidden;
    text-overflow: unset;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__meta {
    color: rgba(31, 29, 26, .66);
    display: -webkit-box;
    font-size: .88rem;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: unset;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.nvii-app-mode-b2b .scm-b2b-person-card .scm-b2b-company__chevron {
    justify-self: center;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__detail {
    background: #fff;
    border-top: 1px solid rgba(215, 180, 106, .42);
    display: grid;
    gap: .85rem;
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__detail .scm-b2b-company__facts {
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__detail .scm-b2b-company__facts > div {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    border-radius: 0rem;
    min-width: 0;
    padding: .65rem .75rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__detail .scm-b2b-company__facts > div:first-child,
body.nvii-app-mode-b2b .scm-b2b-person-card__detail .scm-b2b-company__facts > div {
    grid-column: 1 / -1;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__company {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    border-radius: 0rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: 3rem minmax(0, 1fr);
    padding: .75rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__company .scm-b2b-company__logo {
    background: #fff;
    border-radius: 0rem;
    height: 3rem;
    object-fit: contain;
    width: 3rem;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__company p {
    margin: .18rem 0 0;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__actions {
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__connect,
body.nvii-app-mode-b2b .scm-b2b-person-card__connect button,
body.nvii-app-mode-b2b .scm-b2b-person-card__button {
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__button {
    align-items: center;
    border-radius: 0rem;
    display: inline-flex;
    font-weight: 800;
    justify-content: center;
    min-height: 2.85rem;
    padding: .75rem .95rem;
    text-align: center;
}

body.nvii-app-mode-b2b .scm-b2b-person-card__button--ghost {
    background: #fff;
    border-color: rgba(31, 29, 26, .18);
    color: #1f1d1a !important;
}

@media (max-width: 360px) {
    body.nvii-app-mode-b2b .scm-b2b-person-card__toggle {
        gap: .65rem;
        grid-template-columns: 3.1rem minmax(0, 1fr) 1rem;
        padding: .8rem;
    }

    body.nvii-app-mode-b2b .scm-b2b-person-card--no-avatar .scm-b2b-person-card__toggle {
        grid-template-columns: minmax(0, 1fr) 1rem;
    }

    body.nvii-app-mode-b2b .scm-b2b-person-card .scm-b2b-person__avatar {
        height: 3.1rem;
        width: 3.1rem;
    }

    body.nvii-app-mode-b2b .scm-b2b-person-card__detail .scm-b2b-company__facts {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 620px) {
    body.nvii-app-mode-b2b .scm-b2b-person-card__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

body.nvii-app-mode-b2b .scm-b2b-ticket {
    color: #1f1d1a;
    display: grid;
    gap: .9rem;
    overflow: hidden;
    padding: 1rem;
    width: 100%;
}
.owl-item:has(.type-b2b_ticket_offer) {
    margin-bottom: 2rem;
}

body .w-grid article.type-b2b_ticket_offer,
body.nvii-app-mode-b2b .scm-b2b-ticket  {
    position: relative;
    box-sizing: border-box;

    margin: 15px auto 15px;
    padding: 20px;
    border-radius: 10px;
    background: #FBFBFB;
    box-shadow: 2px 2px 15px 0px rgba(0,0,0,.2);
    overflow: visible;
    &:before,
    &:after {
        content: '';
        position: absolute;
        left: 5px;
        height: 6px;
        width: 95%;
    }

    &:before {
        top: -5px;
        background: radial-gradient(circle, transparent, transparent 50%, #FBFBFB 50%, #FBFBFB 100% ) -7px -8px / 16px 16px repeat-x;
    }

    &:after {
        bottom: -5px;
        background: radial-gradient(circle, transparent, transparent 50%, #FBFBFB 50%, #FBFBFB 100% ) -7px -2px / 16px 16px repeat-x;
    }
}
body.nvii-app-mode-b2b .scm-b2b-ticket__head {
    align-items: start;
    border-bottom: 10px solid rgba(215, 180, 106, .42);
    display: grid;
    gap: .6rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding-bottom: .85rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__head h3 {
    font-size: clamp(1.1rem, 6vw, 1.35rem);
    line-height: 1.1;
    margin: 0;
    overflow-wrap: anywhere;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__head span {
    align-self: start;
    background: rgba(215, 180, 106, .2);
    border: 1px solid rgba(215, 180, 106, .7);
    border-radius: 999px;
    color: #4f3b12;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    padding: .45rem .62rem;
    text-transform: uppercase;
    white-space: nowrap;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dl {
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dl > div {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    border-radius: 0rem;
    min-width: 0;
    padding: .68rem .75rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dl > div:first-child,
body.nvii-app-mode-b2b .scm-b2b-ticket dl > div:nth-child(n+6) {
    grid-column: 1 / -1;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dt {
    color: rgba(31, 29, 26, .58);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    line-height: 1.1;
    margin: 0 0 .22rem;
    text-transform: uppercase;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dd {
    font-size: .98rem;
    font-weight: 800;
    line-height: 1.18;
    margin: 0;
    overflow-wrap: anywhere;
}

body.nvii-app-mode-b2b .scm-b2b-ticket dl > div:first-child dd {
    font-size: 1.08rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__text,
body.nvii-app-mode-b2b .scm-b2b-ticket__note {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .06);
    border-radius: 0rem;
    margin: 0;
    padding: .75rem .85rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__text p {
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__actions,
body.nvii-app-mode-b2b .scm-b2b-ticket__social-actions {
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__actions .scm-b2b-inline-form,
body.nvii-app-mode-b2b .scm-b2b-ticket__actions .scm-b2b-inline-form button {
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-exchange button,
body.nvii-app-mode-b2b .scm-b2b-ticket__report summary,
body.nvii-app-mode-b2b .scm-b2b-ticket__comments summary {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .18);
    border-radius: 0rem;
    color: #1f1d1a;
    cursor: pointer;
    display: flex;
    font-weight: 800;
    justify-content: center;
    min-height: 2.85rem;
    padding: .75rem .95rem;
    text-align: center;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-exchange button:hover,
body.nvii-app-mode-b2b .scm-b2b-ticket__report summary:hover,
body.nvii-app-mode-b2b .scm-b2b-ticket__comments summary:hover {
    border-color: #d7b46a;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__actions button {
    background: #064421;
    border-color: #064421;
    color: #fff;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-exchange button.is-active {
    background: #d7b46a;
    border-color: #d7b46a;
    color: #1f1d1a;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social {
    border-top: 1px solid rgba(215, 180, 106, .42);
    display: grid;
    gap: .55rem;
    margin-top: .15rem;
    padding-top: .9rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social-actions {
    align-items: center;
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: stretch;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__comments,
body.nvii-app-mode-b2b .scm-b2b-ticket__report,
body.nvii-app-mode-b2b .scm-b2b-ticket__panel {
    background: transparent;
    border: 0;
    padding: 0;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-inline-form,
body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-inline-form button {
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__like,
body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__social-toggle {
    background: transparent !important;
    border: 0 !important;
    color: #1f1d1a;
    display: inline-flex !important;
    font-size: .95rem;
    gap: .35rem;
    justify-content: center;
    line-height: 1;
    min-height: 2rem;
    padding: 0 !important;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__like i,
body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__social-toggle i,
body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__social-toggle svg {
    flex: 0 0 auto;
    font-size: 1rem;
    width: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__social .scm-b2b-ticket__like.is-active i {
    color: #e30613 !important;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__panel:not([hidden]) {
    background: rgba(255, 255, 255, .72);
    border: 1px solid rgba(215, 180, 106, .34);
    border-radius: 0rem;
    grid-column: 1 / -1;
    margin-top: .25rem;
    padding: .7rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket__comment {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    border-radius: 0rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-comment-form,
body.nvii-app-mode-b2b .scm-b2b-ticket-report-form {
    display: grid;
    gap: .65rem;
}

body.nvii-app-mode-b2b .scm-b2b-ticket-comment-form textarea,
body.nvii-app-mode-b2b .scm-b2b-ticket-report-form textarea {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .16);
    border-radius: 0rem;
    padding: .75rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-ticket--closed {
    opacity: .78;
}

@media (min-width: 520px) {
    body.nvii-app-mode-b2b .scm-b2b-ticket__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 820px) {
    body.nvii-app-mode-b2b .scm-b2b-ticket-exchange {
        max-width: 62rem;
    }

    body.nvii-app-mode-b2b .scm-b2b-ticket-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

body.nvii-app-mode-b2b .scm-b2b-job-portal,
body.nvii-app-mode-b2b .scm-b2b-job-list,
body.nvii-app-mode-b2b .scm-b2b-job-my {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 42rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-job-list h2,
body.nvii-app-mode-b2b .scm-b2b-job-my h2 {
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-job-grid,
body.nvii-app-mode-b2b .scm-b2b-job-my__grid {
    display: grid;
    gap: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-job-card {
    color: #1f1d1a;
}

body.nvii-app-mode-b2b .scm-b2b-job {
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-job header {
    align-items: start;
    border-bottom: 1px solid rgba(215, 180, 106, .42);
    display: grid;
    gap: .7rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding-bottom: .85rem;
}

body.nvii-app-mode-b2b .scm-b2b-job header h3 {
    font-size: clamp(1.15rem, 6vw, 1.45rem);
    line-height: 1.08;
    margin: 0 0 .25rem;
    overflow-wrap: anywhere;
}

body.nvii-app-mode-b2b .scm-b2b-job header p {
    color: rgba(31, 29, 26, .68);
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-job header span {
    align-self: start;
    background: #064421;
    border: 1px solid #064421;
    border-radius: 999px;
    color: #fff;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    padding: .5rem .72rem;
    text-transform: uppercase;
    white-space: nowrap;
}

html body.nvii-app-mode-b2b .scm-b2b-job dl {
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-job dl > div {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    border-radius: 0rem;
    min-width: 0;
    padding: .68rem .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-job dl > div:nth-child(6) {
    grid-column: 1 / -1;
}

html body.nvii-app-mode-b2b .scm-b2b-job dt {
    color: rgba(31, 29, 26, .58);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    line-height: 1.1;
    margin: 0 0 .22rem;
    text-transform: uppercase;
}

html body.nvii-app-mode-b2b .scm-b2b-job dd {
    font-size: .98rem;
    font-weight: 800;
    line-height: 1.18;
    margin: 0;
    overflow-wrap: anywhere;
}

html body.nvii-app-mode-b2b .scm-b2b-job__description,
html body.nvii-app-mode-b2b .scm-b2b-job-application-form {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .06);
    border-radius: .8rem;
    padding: .75rem .85rem;
}

html body.nvii-app-mode-b2b .scm-b2b-job__description p {
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-job__external,
html body.nvii-app-mode-b2b .scm-b2b-job-portal button,
html body.nvii-app-mode-b2b .scm-b2b-job__applied {
    align-items: center;
    border-radius: 0rem;
    display: inline-flex;
    font-weight: 800;
    justify-content: center;
    min-height: 2.85rem;
    padding: .75rem .95rem;
    text-align: center;
    text-decoration: none;
}

html body.nvii-app-mode-b2b .scm-b2b-job__external {
    background: rgba(215, 180, 106, .2);
    border: 1px solid rgba(215, 180, 106, .7);
    color: #1f1d1a;
}

html body.nvii-app-mode-b2b .scm-b2b-job-portal button {
    background: #064421;
    border: 1px solid #064421;
    color: #fff;
    cursor: pointer;
}

html body.nvii-app-mode-b2b .scm-b2b-job__actions {
    display: grid;
    gap: .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-job-inline-form,
html body.nvii-app-mode-b2b .scm-b2b-job-inline-form button {
    width: 100%;
}

html body.nvii-app-mode-b2b .scm-b2b-job-application-form {
    display: grid;
    gap: .7rem;
}

html body.nvii-app-mode-b2b .scm-b2b-job-application-form input,
html body.nvii-app-mode-b2b .scm-b2b-job-application-form textarea,
html body.nvii-app-mode-b2b .scm-b2b-job-form input,
html body.nvii-app-mode-b2b .scm-b2b-job-form textarea,
html body.nvii-app-mode-b2b .scm-b2b-job-form select {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .16);
    border-radius: 0rem;
    padding: .75rem;
    width: 100%;
}

html body.nvii-app-mode-b2b .scm-b2b-job__applied {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .12);
}

@media (max-width: 360px) {
    html body.nvii-app-mode-b2b .scm-b2b-job dl {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 820px) {
    html body.nvii-app-mode-b2b .scm-b2b-job-portal,
    html body.nvii-app-mode-b2b .scm-b2b-job-list,
    html body.nvii-app-mode-b2b .scm-b2b-job-my {
        max-width: 62rem;
    }

    html body.nvii-app-mode-b2b .scm-b2b-job-grid,
    html body.nvii-app-mode-b2b .scm-b2b-job-my__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

body.nvii-app-mode-b2b .scm-b2b-marketplace,
body.nvii-app-mode-b2b .scm-b2b-market-list,
body.nvii-app-mode-b2b .scm-b2b-market-my {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 42rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-market-list h2,
body.nvii-app-mode-b2b .scm-b2b-market-my h2 {
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-market-grid {
    display: grid;
    gap: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-market {
    color: #1f1d1a;
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-market header {
    border-bottom: 1px solid rgba(215, 180, 106, .42);
    display: block;
    min-height: 4.25rem;
    padding-right: 5rem;
    padding-bottom: .85rem;
    position: relative;
}

body.nvii-app-mode-b2b .scm-b2b-market__logo,
body.nvii-app-mode-b2b .scm-b2b-market .scm-b2b-partner-logo__image {
    background: #fff;
    display: block;
    height: 4.25rem;
    object-fit: contain;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.25rem;
}

body.nvii-app-mode-b2b .scm-b2b-market header span {
    color: rgba(31, 29, 26, .62);
    display: block;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1.1;
    text-transform: uppercase;
}

body.nvii-app-mode-b2b .scm-b2b-market header h3 {
    font-size: clamp(1.15rem, 6vw, 1.45rem);
    line-height: 1.08;
    margin: .16rem 0 .25rem;
    overflow-wrap: normal;
    word-break: normal;
}

body.nvii-app-mode-b2b .scm-b2b-market header p {
    color: rgba(31, 29, 26, .68);
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
}

body.nvii-app-mode-b2b .scm-b2b-market header strong {
    background: #064421;
    border: 1px solid #064421;
    border-radius: 999px;
    color: #fff;
    display: inline-block;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-top: .75rem;
    padding: .5rem .72rem;
    text-transform: uppercase;
    white-space: nowrap;
}

html body.nvii-app-mode-b2b .scm-b2b-market dl {
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-market dl > div {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .08);
    min-width: 0;
    padding: .68rem .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-market dl > div:nth-child(3) {
    grid-column: 1 / -1;
}

html body.nvii-app-mode-b2b .scm-b2b-market dt {
    color: rgba(31, 29, 26, .58);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    line-height: 1.1;
    margin: 0 0 .22rem;
    text-transform: uppercase;
}

html body.nvii-app-mode-b2b .scm-b2b-market dd {
    font-size: .98rem;
    font-weight: 800;
    line-height: 1.18;
    margin: 0;
    overflow-wrap: anywhere;
}

html body.nvii-app-mode-b2b .scm-b2b-market__description {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .06);
    padding: .75rem .85rem;
}

html body.nvii-app-mode-b2b .scm-b2b-market__description p {
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-market__external,
html body.nvii-app-mode-b2b .scm-b2b-marketplace button {
    align-items: center;
    border-radius: 0;
    display: inline-flex;
    font-weight: 800;
    justify-content: center;
    min-height: 2.85rem;
    padding: .75rem .95rem;
    text-align: center;
    text-decoration: none;
}

html body.nvii-app-mode-b2b .scm-b2b-market__external {
    background: rgba(215, 180, 106, .2);
    border: 1px solid rgba(215, 180, 106, .7);
    color: #1f1d1a;
}

html body.nvii-app-mode-b2b .scm-b2b-marketplace button {
    background: #064421;
    border: 1px solid #064421;
    color: #fff;
    cursor: pointer;
}

html body.nvii-app-mode-b2b .scm-b2b-market__actions {
    display: grid;
    gap: .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-market-inline-form,
html body.nvii-app-mode-b2b .scm-b2b-market-inline-form button {
    width: 100%;
}

html body.nvii-app-mode-b2b .scm-b2b-market-form {
    display: grid;
    gap: .7rem;
}

html body.nvii-app-mode-b2b .scm-b2b-market-form input,
html body.nvii-app-mode-b2b .scm-b2b-market-form textarea,
html body.nvii-app-mode-b2b .scm-b2b-market-form select {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .16);
    border-radius: 0;
    padding: .75rem;
    width: 100%;
}

body.nvii-app-mode-b2b .scm-b2b-market-my .scm-b2b-market-card {
    padding: 1rem;
}

body.nvii-app-mode-b2b .scm-b2b-market-my ul {
    margin: 0;
    padding-left: 1.1rem;
}

body.nvii-app-mode-b2b .scm-b2b-market-my li {
    margin: .35rem 0;
}

body.nvii-app-mode-b2b .scm-b2b-market-my span {
    color: rgba(31, 29, 26, .62);
}

@media (max-width: 360px) {
    html body.nvii-app-mode-b2b .scm-b2b-market dl {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 820px) {
    html body.nvii-app-mode-b2b .scm-b2b-marketplace,
    html body.nvii-app-mode-b2b .scm-b2b-market-list,
    html body.nvii-app-mode-b2b .scm-b2b-market-my {
        max-width: 62rem;
    }

    html body.nvii-app-mode-b2b .scm-b2b-market-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.scm-player-match-stats thead th:nth-child(1), .scm-player-match-stats thead th:nth-child(2) {
    z-index: 5;
}
.scm-player-match-stats th:nth-child(2), .scm-player-match-stats td:nth-child(2) {
}
.scm-player-match-stats th:nth-child(2), .scm-player-match-stats td:nth-child(2) {
    position: sticky;
    left: var(--scm-player-stats-col-1);
    z-index: 2;
    min-width: var(--scm-player-stats-col-2);
    width: var(--scm-player-stats-col-2);
}
.scm-player-match-stats thead th {
    background: var(--scm-player-stats-head);
    z-index: 3;
}
@media (max-width: 760px) {
    .scm-player-match-stats th, .scm-player-match-stats td {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.scm-player-match-stats th, .scm-player-match-stats td {
    box-sizing: border-box;
    white-space: nowrap;

}
thead th {
    font-weight: 600;
    border-color: transparent;

}
td, th {
    padding: 1rem;

    padding-right: 1rem;
    padding-left: 1rem;

    vertical-align: middle;

}
td, th {
    vertical-align: top;
    padding: 0.6rem 1rem;
    border-bottom: 1px solid;

    border-bottom-color: currentcolor;

    border-color: var(--color-content-border);
    outline: none !important;

}
th {
    text-align: left;
}
* {
    box-sizing: border-box;
}
thead {
    color: var(--color-content-text);
}
.scm-player-match-stats table {
    border-collapse: separate;
    border-spacing: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media (max-width: 760px) {
    .scm-player-match-stats {
        --scm-player-stats-col-1: 72px;
        --scm-player-stats-col-2: 118px;
        font-size: 13px;
    }
}
.scm-player-match-stats {
    --scm-player-stats-head: #735517;
}
header .w-nav-list a {
    color: #d7b46a !important;
}
body {
    --cmplz_button_accept_background_color: #d7b46a;
    --cmplz_button_accept_border_color: #d7b46a;
    --color-content-faded: #b5841b;
    --color-content-link: #b5841b;
    --color-content-link-hover: #d7b46a;
    --color-content-primary: #d7b46a;
    --color-content-primary-grad: #d7b46a;
    --color-header-middle-text: #d7b46a;
    --color-header-middle-text-hover: #d7b46a;
    --color-content-link-hover: #d7b46a;
    --color-footer-border: #d7b46a;
    --color-footer-link-hover: #d7b46a;
}
html body .navstyle_4 > .owl-nav button, html body .us-nav-style_4 > *, html body .us-btn-style_4 {
    --btn-border-color: #b5841b;
}
html body .navstyle_5 > .owl-nav button, html body .us-nav-style_5 > *, html body .us-btn-style_5 {
    --btn-background: #d7b46a;
    --btn-hover-background: var(--color-header-middle-text);
    --btn-border-color: #d7b46a;
    --btn-hover-border-color: var(--color-header-middle-text);
    background: var(--btn-background,transparent);
    border-color: var(--btn-border-color,transparent);
}
.scm-player-match-stats {
    --scm-player-stats-bg: #b5841b;
}
html body footer a {color:#b5841b;}
html:not(.w-nav-open) body .w-nav-icon.style_hamburger_3 {
    background-color: transparent;
}
html body main h2 {
    margin-bottom: 1rem;
}
html body.nvii-app-mode .app-loader-spinner {
    border: 4px solid #d7b46a;
    border-top-color: #b5841b !important;
}
footer .w-text {
    max-width: 10vw;
    text-align: center;
}

.navstyle_4 > .owl-nav button, .us-nav-style_4 > *, .us-btn-style_4 {
    --btn-border-color: #D7B46A;
}
html body .scm-standings-mini-table-wrap {
    --scm-mini-accent: #d7b46a;
}
#page-content {
    padding-bottom:1rem;
}

html body .playerHeaderAbsolut .w-html:nth-child(2) {
    background: linear-gradient(335deg,#38370F 0%,rgba(56, 52, 15, 0.97) 45%,rgba(55, 56, 15, 0.4) 100%) !important;
}
html body  article.type-player .usg_html_3 {

    background: linear-gradient(180deg,rgba(56, 48, 15, 0.9) 0%,rgba(56, 55, 15, 0.8) 45%,rgba(15,56,31,0.40) 100%) !important;
}
.w-btn.us_add_to_favs.scm-like-button {
    color: #fff;
    flex-direction: column;
    display: flex !important;
    background: transparent;
    gap: 0;
}
html body .full.playerHeader {
    background: var(--color-content-faded) !important;
}
.layout_26851 .scm-post-comments-link {
     color: #000 !important;flex-direction: row;
}
.w-grid-item .asrow .w-btn.us_add_to_favs.scm-like-button {
    color: #000;
    flex-direction: row;
}

.darkicons .w-btn.us_add_to_favs.scm-like-button ,
.darkicons .scm-post-comments-link {
    color: #000 !important;flex-direction: row;
}
.gradientlayer::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.51) 100%) !important;
    position: absolute;
    display: block;
    z-index: 0;
}

.fulllayer::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 100%) !important;
    position: absolute;
    display: block;
    z-index: 0;
    top: 0;
    left: 0;
}
div:has(.gradientlayer){
    position: relative;
}
div:has(.fulllayer){
    position: relative;
}

div:has(.gradientlayer) div{
    position: relative;
    z-index: 1;
}
div:has(.fulllayer) div{
    position: relative;
    z-index: 1;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments {
    display: grid;
    gap: 1rem;
    width: 100%;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__title {
    align-items: center;
    display: inline-flex;
    font-size: clamp(1.5rem, 7vw, 2.25rem);
    gap: .55rem;
    line-height: 1.05;
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-comment-icon {
    display: inline-block;
    flex: 0 0 auto;
    height: auto;
    width: 1.05em;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__title .scm-b2b-comment-icon {
    width: .8em;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__notice,
html body.nvii-app-mode-b2b .scm-b2b-app-comments__empty,
html body.nvii-app-mode-b2b .scm-b2b-app-comments__login {
    background: #fff;
    color: #1f1d1a;
    margin: 0;
    padding: .9rem 1rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__notice.is-sent {
    color: #00512d;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__list {
    display: grid;
    gap: .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__list h3 {
    font-size: 1rem;
    margin: 0;
    text-transform: uppercase;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__item {
    background: #fff;
    color: #1f1d1a;
    display: grid;
    gap: .35rem;
    padding: 1rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__item time {
    color: rgba(31, 29, 26, .62);
    font-size: .85rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comments__item p {
    margin: 0;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comment-form {
    display: grid;
    gap: .75rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comment-form textarea {
    background: #fff;
    border: 1px solid rgba(31, 29, 26, .16);
    border-radius: 0;
    color: #1f1d1a;
    min-height: 8rem;
    padding: .9rem 1rem;
    resize: vertical;
    width: 100%;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comment-form button {
    align-items: center;
    background: #00512d;
    border: 0;
    border-radius: 0;
    color: #fff;
    display: inline-flex;
    gap: .45rem;
    font-weight: 700;
    justify-content: center;
    min-height: 3rem;
    padding: .85rem 1.15rem;
}

html body.nvii-app-mode-b2b .scm-b2b-app-comment-form button:disabled {
    cursor: progress;
    opacity: .68;
}


footer .w-image img {
    max-height: 2rem !important;
    object-fit: inherit !important;
}
main h1{font-size:2.375rem}
main h2{font-size:2rem;}

.single-b2b_page.postid-27356 .layout_1604 .usg_html_1, .single-b2b_page.postid-27356 .layout_1604 .usg_html_2, .single-b2b_page.postid-27356 .layout_1604 .usg_post_custom_field_1{
  color: var(--color-content-text) !important;
}

.scm-standings-filter__button, .scm-filter-select__button, .scm-filter-select__button:hover {
  color: var(--color-content-text) !important;
}

.b2bDarkFont .w-text-h, .b2bDarkFont .w-post-elm-value{
  color: var(--color-content-text) !important;
}
.scm-ko-bracket__team.is-scm .scm-ko-bracket__team-name, .scm-ko-bracket__team.is-scm .scm-ko-bracket__score, .scm-ko-bracket__match-label{
  color: var(--color-content-text) !important;
}
body.nvii-app-mode-b2b .nvii-app-password-toggle-field {
  position: relative;
  display: block;
  width: 100%;
}

body.nvii-app-mode-b2b .nvii-app-password-toggle-field input[type="password"],
body.nvii-app-mode-b2b .nvii-app-password-toggle-field input[type="text"] {
  padding-right: 3.25rem;
}

body.nvii-app-mode-b2b .nvii-app-password-toggle {
  position: absolute;
  right: .55rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.15rem;
  min-width: 2.15rem;
  height: 2.15rem;
  padding: 0;
  border: 1px solid rgba(84, 255, 74, .65);
  border-radius: 50%;
  background: #54ff4a;
  color: #064421;
  font-size: .95rem;
  line-height: 1;
  cursor: pointer;
}

body.nvii-app-mode-b2b .nvii-app-password-toggle__icon {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
}

body.nvii-app-mode-b2b .nvii-app-password-toggle:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
