:root {
  --flex-spacing: 3px;
    --grid-prev: unset;
    --grid-columns: unset;
    --grid-gap: unset;
    --grid-custom: unset;
    --grid-custom-xl: unset;
    --grid-custom-lg: unset;
    --grid-custom-md: unset;
    --grid-custom-sm: unset;
    --grid-custom-xs: unset;
    --gap: unset;
    --gap-xl: unset;
    --gap-lg: unset;
    --gap-md: unset;
    --gap-sm: unset;
    --gap-xs: unset;
    container-name: grid;

}
.nav-link {
    color: black !important;
    border-radius: 3px;
}
.headerNavigation-wrapper {
    position: sticky;
    inset-block-start: 0;
    z-index: 10000;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: auto 1fr auto;
    gap: 10px;
    max-inline-size: 1160px;
    margin-inline-start: auto;
    margin-inline-end: auto;
    padding: 20px 40px 0;
    container-name: navigation;
    container-type: inline-size;
    line-height: 1.5;
    color: #292d34;
    box-sizing: border-box;
    font-family: "DM Sans", sans-serif !important;
    /* display: flex; */
}
.headerNavigation-column {
    --flex-spacing: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.875rem;
    padding: .3125rem;
    border: 1px solid #ced7ea;
    border-radius: 14px;
    background-color: rgba(255, 255, 255);
    box-shadow: 0 4px 6px 0 rgba(67, 46, 134, .04);
}
.headerNavigation-group {
    gap: 3px 1rem;
}
.headerNavigation-link {
    display: flex;
    flex-direction: row;
    gap: 9px;
    align-items: center;
    inline-size: 100%;
}
.headerLogo-img {
    block-size: auto;
    max-inline-size: 100%;
}
.headerLogo-text {
    display: none;
    padding-inline-start: 9px;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.2;
    border-inline-start: 1px solid #ced7ea;
    color: #24223e;
}
.headerNavigation-link:hover, .headerLogo-text:hover {
    text-decoration: none;
    color: #24223e;
}
.headerNavigation-link:focus {
    outline: 0;
}
.headerNavigation-mainColumn, .headerNavigation-endColumn {
    display: flex;
   --flex-spacing: 10px;
    gap: var(--flex-spacing, 1rem);
}
.headerNav-box {
  /* gap: 3px 1rem; */
}
.navigation-dropdown {
    --flex-spacing: 3px;
    /* justify-content: flex-end;
    padding: .625rem;
    border-block-start: 1px solid #ced7ea; */
}
.navigation-btn, .navigation-headLink, .headerNav-btn {
    all: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.25rem;
    padding-inline-start: .75rem;
    padding-inline-end: .75rem;
    border-radius: .5625rem;
    color: #24223e;
    /* font-size: 0.938rem; */
    font-size: 14px;
    white-space: nowrap;
    font-family: "DM Sans", sans-serif;
    cursor: pointer;
}
.navigation-btn:hover {
    background-color: #f1f1f9;
    transform: unset;
}
.navigation-headLink:hover {
    background-color: #f1f1f9;
    transform: unset;
    text-decoration: none;
    color: #24223e;
}
.navigation-btn:focus, .navigation-headLink:focus {
    outline: 0;
}
.navigation-label {
    display: flex;
    gap: 6px;
    justify-content: center;
    align-items: center;
}
.navLabel-text {}
.navDropdown-icon {
    font-size: 11px !important;
    width: 10px !important;
    height: 10px !important;
    color: #24223e !important;
}
.headerNav-actionBtn {}
.nav-signupBtn {
    background-color: #166ee1;
    color: #fff;
    font-weight: 850;
    position: relative;
}
.nav-signupBtn:hover {
    background-color: #1b61c9;
    color: #fff;
    transition: opacity .1s ease-out;
}
.navSignup-text {
    position: relative;
    z-index: 1;
    font-weight: 850;
}
.headerNavigation-container {
    margin-inline-start: auto;
    margin-inline-end: auto;
    position: sticky;
    inset-block-start: 0;
    z-index: 10000;
}
.nav-droppdown-body {
    display: none;
    position: absolute;
    inset-inline-start: 260px;
    inset-inline-end: 260px;
    /* inset-inline-start: 220px;
    inset-inline-end: 220px; */
    /* max-inline-size: calc(100% - 425px); */
    /* inset-block-start: calc(100% + 0.625rem); */
    inset-block-start: calc(100% - 0.625rem);
    /* inset-block-start: calc(100% - 0.05rem); */
    z-index: 1;
    gap: 0;
    inline-size: 100vw;
    max-inline-size: calc(100% - 462px);
    /* max-inline-size: 604px; */
    border: 1px solid #ced7ea;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 0.25rem 0.375rem 0 rgba(67, 46, 134, .04);
}
.nav-droppdown-body.show {
  display: flex;
  flex-direction: column;
}
.navigation-btn .nav-droppdown-body.show {
    background-color: #f1f1f9;
}
.dropdownTabs-root {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.dropdownTabs-list {
    display: flex;
    flex-direction: column;
    grid-column: 1 / span 1;
    gap: .3125rem;
    padding: 1.25rem;
    padding-inline-end: 0;
}
.navColumn-css {
    display: flex;
    flex-direction: column;
}
.navBody-footer {
    --flex-spacing: 3px;
    display: flex;
    gap: var(--flex-spacing, 1rem);
    border-block-start: 1px solid #ced7ea;
    padding: .625rem;
    justify-content: flex-end;
}
.navAction-btn {
    
}
.footerLink-btn {
    position: relative;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    block-size: 2.1875rem;
    padding-inline-start: 0.688rem;
    padding-inline-end: 0.688rem;
    border: unset;
    background: unset;
    line-height: 1;
    color: #514b81;
}
.footerLink-btn:hover {
    background-color: #f1f1f9;
    color: #24223e;
}
.footerLink-btn:focus {
    outline: 0;
}
.footerLink-label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    padding-block-start: 0.125rem;
    border: unset;
    background: rgba(0, 0, 0, 0);
    font-size: 0.938rem;
}
.dropdownTabs-btn {
    display: flex;
    gap: .625rem;
    align-items: center;
    inline-size: 100%;
    padding: .5rem .6875rem;
    border: unset;
    border-radius: .5625rem;
    background: none;
    color: #514b81;
}
.navSvg-icon {
    color: #514b81;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}
.dropdownTabs-btn:focus {
    outline: 0;
}
.dropdownTabs-btn:hover {
    background-color: #f1f1f9;
    color: #24223e;
}
.dropdownTabs-label {
    flex: 1 1;
    font-weight: 850;
    font-size: .8125rem;
    text-align: start;
    transform: translateY(0px);
}
.dropdownTabs-icon {
    font-size: 10px !important;
    width: 12px;
    height: 8px;
    color: #1d1f25;
    opacity: .7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropdownTabs-container {
    grid-column: 2 / span 4;
}
.tabPanel-box {
    animation-duration: 0s;
}
.grid-content {
    /* --grid-custom: repeat(4, 1fr);
    --grid-custom: repeat(3, 1fr);
    --grid-custom-sm: repeat(2, 1fr);
    --grid-custom-xs: repeat(1, 1fr); */
    --gap: 0;
    display: grid;
    /* --grid-columns: repeat(3, 1fr); */
}
.navNew-tag {
    font-size: 11px;
    padding: 2px 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #1693eb;
    color: white !important;
    border-radius: 10px;
    margin: 0 0 0 0px;
    text-align: center;
    line-height: 1;
}
.platform-main {
    grid-column: 1 / span 3;
    padding: 28px 20px;
    display: flex;
    flex-direction: column;
    gap: 1.25rem 1rem;

}
.platform-extra {
    --flex-spacing: calc(20 / 16 * 1rem);
    background: linear-gradient(186.32deg, #a2a2cf -92.99%, #fff 13.97%);
    grid-column: 4 / span 1;
    padding: 28px 18px;
    border-radius: 0 .875rem .875rem 0;
    color: #514b81;
    font-size: .825rem;
    line-height: 1.3571428571;
    border-inline-start: 1px dashed #ced7ea;
    display: flex;
    gap: var(--flex-spacing, 1rem);
    flex-direction: column;
}
.platform-extraTitle {
    --flex-spacing: calc(5 / 16 * 1rem);
    color: #24223e;
    font-weight: 850;
    display: flex;
    gap: var(--flex-spacing, 1rem);
    flex-direction: column;
}
.platform-subgrid {
    --grid-custom: repeat(3, 1fr);
    row-gap: .75rem;
    column-gap: 1.25rem;
    display: grid;
    grid-template-columns: var(--grid-columns);
}
.subNav-link, .subNav-compareLink {
    --flex-spacing: 0.375rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #514b81;
    gap: var(--flex-spacing, 1rem);
    text-decoration: none;
}
.platform-extraBody {
    --flex-spacing: calc(20 / 16 * 1rem);
    justify-content: space-between;
    inline-size: 100%;
    block-size: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.platform-extraList {
    --flex-spacing: 0.75rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.subNav-link:hover, .subNav-compareLink:hover {
    color: #24223e;
    background-color: #f1f1f9;
    border-radius: 0.375rem;
    text-decoration: none;
}
.subNav-link:hover::after {
    content: "";
    position: absolute;
    inset-inline-start: calc(0.375rem * -1);
    inset-inline-end: calc(0.375rem * -1);
    inset-block-start: calc(0.438rem * -1);
    inset-block-end: calc(0.313rem * -1);
    background-color: #f1f1f9;
    border-radius: 0.375rem;
    background-color: #f1f1f9;
    z-index: -1;
}
.subNav-compareLink:hover::after {
    content: "";
    position: absolute;
    inset-inline-start: calc(0.375rem * -1);
    inset-inline-end: calc(0.375rem * -1);
    inset-block-start: calc(0.438rem * -1);
    inset-block-end: calc(0.313rem * -1);
    background-color: #f1f1f9;
    border-radius: 0.375rem;
    background-color: #f1f1f9;
}
.subNav-icon {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    transform: translateY(-1px);
    margin-right: 2px;
}
.subNav-label {
    font-size: .825rem;
    /* font-size: 0.930rem; */
    position: relative;
    z-index: 1;
}
.allIntg-arrowIcon {
    width: 10px;
    height: 10px;
    margin-left: 4px;
    color: #166ee1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navSolution-main {
    gap: 1.25rem;
    padding: 1.25rem 1rem;
    --grid-custom: repeat(3, 1fr);
    display: grid;
    grid-template-columns: var(--grid-columns);
}
.cardLink-box {
    --highlight-color: 36,34,62;
    background: #fff;
    --flex-spacing: 0.325rem;
    position: relative;
    /* padding: 1.25rem; */
    padding: 1rem;
    border-radius: 9px;
    box-shadow: 0 3px 3px 0 rgba(var(--highlight-color, rgb(18, 53, 250)), 0);
    font-size: .75rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
    /* margin: 2px; */
}
.cardLink-box:hover {
    --highlight-color: 148, 18, 250;
    background: linear-gradient(167.24deg, #128afa08 9.23%, #1263fa00 24.11%), #fff;
    box-shadow: 0 3px 3px 0 #1248fa33;
    text-decoration: none;
}
.cardLink-box::after {
    background: #24223e33;
    content: "";
    position: absolute;
    inset: -1.02px;
    z-index: -1;
    display: block;
    border-radius: calc(9px + 1px);
    transition: background .2s ease;
}
.cardLink-title {
    --flex-spacing: 0.325rem;
    align-items: center;
    color: #24223e;
    font-weight: 850;
    /* font-size: .875rem; */
    font-size: 0.813rem;
    line-height: 1.3571428571;
    letter-spacing: -.2px;
    display: flex;
    gap: var(--flex-spacing, 1rem);
}
.cardLink-body {
    --flex-spacing: 1.25rem;
    color: #514b81;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.cardLink-desc {
    --flex-spacing: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
    font-size: 0.688rem;
}
/* For Mobile UI */
.headerMobile-row {
    --flex-spacing: 0.25rem;
    display: flex;
    gap: var(--flex-spacing, 1rem);
}
.mobileGrp-nav {
    padding: 0;
    border: unset;
    background-color: rgba(0, 0, 0, 0);
    --flex-spacing: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.875rem;
    border-radius: 14px;
    box-shadow: 0 4px 6px 0 rgba(67, 46, 134, .04);
}
.mobileGrp-row {
    --flex-spacing: 3px;
    display: flex;
    gap: var(--flex-spacing, 1rem);
}
.mobileGrp-btn {

}
.mobileGrp-nav-btn {
    padding-inline-start: .75rem;
    padding-inline-end: .75rem;
    block-size: 2.75rem;
    border-radius: .875rem;
    position: relative;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 850;
    inline-size: 100%;
    padding: 1.008px 12px;
    /* background: #fff; */
    border: unset;
    background-color: #166ee1;
}
.mobileGrp-nav-btn:hover {
    background-color: #1b61c9;
    text-decoration: none;
}
/* .mobileGrp-nav-btn::before {
    background: linear-gradient(254.25deg, #fa12e3 -31.16%, #7612fa 74.17%);
    all: initial;
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
    pointer-events: none;
    transition: opacity .1s ease-out;
    block-size: 2.75rem;
}
.mobileGrp-btn::after {
    background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
    all: initial;
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
    pointer-events: none;
    opacity: 1;
    transition-duration: .2s;
    transition: opacity .1s ease-out;
    block-size: 2.75rem;
   
} */
.mobileGrp-nav-btn span {
    z-index: 1;
    padding-inline-start: .75rem;
    padding-inline-end: .75rem;
    color: #fff;
    position: relative;
}
.mobileGrp-hamburger {
    --flex-spacing: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.875rem;
    padding: .3125rem;
    border: 1px solid #ced7ea;
    border-radius: 14px;
    background-color: #ffffff;
    box-shadow: 0 4px 6px 0 rgba(67, 46, 134, .04);
}
.mobileGrp-hamburgerBtn {
    all: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.25rem;
    padding-inline-start: .75rem;
    padding-inline-end: .75rem;
    border-radius: .5625rem;
    color: #24223e;
    font-size: .875rem;
    white-space: nowrap;
}
.mobileGrp-hamburgerBtn:hover {
    background-color: #f1f1f9;
    cursor: pointer;
    transform: unset;
}
.mobileGrp-hamburgerBtn:focus {
    outline: 0;
}
.burgerIcon {
    width: 17px;
    height: 20px;
    color: #24223e;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.visuallyHidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    inline-size: 1px;
    block-size: 1px;
    white-space: nowrap;
    clip-path: inset(50%);
}
.headerMobile-navigation-wrapper {
    position: fixed;
    inset: 0;
    min-block-size: 100dvh;
    padding: 20px 25.008px;
    background-color: #fff;
    z-index: 10000;
    display: flex;
    flex-direction: column;
}
.headerMobile-container {
    --flex-spacing: 0.625rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.headerMobile-nav {
    --flex-spacing: 0.625rem;
    margin: 0 -25.008px;
    padding: 0 25.008px 19.008px;
    border-block-end: 1px solid #ced7ea;
    display: flex;
    justify-content: space-between;
    gap: var(--flex-spacing, 1rem);
}
.mobileGrp-btns {
    --flex-spacing: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.875rem;
    padding: .3125rem;
    border: 1px solid #ced7ea;
    border-radius: 14px;
    background-color: #ffffff;
    box-shadow: 0 4px 6px 0 rgba(67, 46, 134, .04);
    gap: var(--flex-spacing, 1rem);
}

.mobileGrp-closebBox {
    background-color: #f1f1f9;
    border: unset;
    box-shadow: unset;
    --flex-spacing: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.875rem;
    padding: .3125rem;
    border-radius: 14px;
    gap: var(--flex-spacing, 1rem);
}
.navClose-btn {
    all: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: 2.25rem;
    padding: 0 12px;
    border-radius: .5625rem;
    color: #24223e;
    font-size: .875rem;
    white-space: nowrap;
}
.navClose-btn:focus {
    outline: 0;
}
.closeIcon-sign {
    width: 17px;
    height: 17px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #24223e;
}
.mobileNav-topLevel {
    --flex-spacing: 0.313rem;
    position: relative;
    block-size: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-hedaerDropdown {}
.mobileNav-btn {
    inline-size: 100%;
    padding: 1.008px 6px;
    background-color: #fff;
    border: unset;
    border-radius: 9px;
    color: #24223e;
}
.mobileNav-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 11.008px;
    border-radius: 9px;
}
.mobileNav-label:hover {
    background-color: #f1f1f9;
}
.navLabel-text:hover {
    text-decoration: none;
}
.mobileNav-btn:focus {
    outline: 0;
}
.mobileNav-label .navLabel-text {
    font-size: 16px;
    color: #24223e;
}
.mobileNav-headLink {
    justify-content: flex-start !important;
}
.mobileNav-headLink:hover {
    text-decoration: none;
    color: #24223e;
}
.mobileNavigation-body {
    transform: translateX(0);
    pointer-events: auto;
    position: absolute;
    inset: 0;
    z-index: 1;
    block-size: calc(100dvh - 76px);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    --flex-spacing: 0.313rem;
    gap: var(--flex-spacing, 1rem);
    /* padding: 0 1.563rem 1.563rem; */
    /* margin-inline-start: calc(1.563rem * 1);
    margin-inline-end: calc(1.563rem * -1); */
} 
.mobileNav-container {
    --flex-spacing: 0;
    block-size: 100%;
    border-block-start: unset;
    border-start-start-radius: 0 !important;
    border-start-end-radius: 0 !important;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-backBtn {
    --flex-spacing: 0.375rem;
    margin: 0px -25.008px;
    padding: 8px 25.008px 12px;
    border: unset;
    border-block-end: 1px solid #ced7ea;
    box-shadow: 0 0.25rem 0.375rem 0 #514b810a;
    background-color: #fff;
}
.mobileNav-backBtn:hover {
    cursor: pointer;
}
.mobileNav-backBtn:focus {
    outline: 0;
}
.navDropdown-leftIcon {
    color: #1d1f25;
    opacity: .7;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 10px;
    width: 10px;
    font-size: 11px !important;
}
.mobileNav-backLabel {
    display: flex;
    align-items: center;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-content {
    overflow: auto;
    max-block-size: 100%;
    block-size: 100%;
    margin: 0px -25.008px;
    padding: 25.008px;
    display: flex;
    flex-direction: column;
    --flex-spacing: 0;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-contentWrapper {
    --flex-spacing: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-contentGrp {
    --flex-spacing: 0.75rem;
    color: #514b81;
    font-size: 0.875rem;
    line-height: 1.3571428571;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.mobileNav-title {
    color: #24223e;
    font-size: 0.875rem;
    font-weight: 850;
    line-height: 1.3571428571;
    margin: 0;
}
.mobileNav-cardBoxes {
    --flex-spacing: 1.25rem;
    display: flex;
    gap: var(--flex-spacing, 1rem);
    flex-direction: column;
}
.cardLink-boxMobile{
    --flex-spacing: 0.375rem;
    color: #514b81;
    font-size: 0.875rem;
    line-height: 1.3571428571;
    background: #fff;
    position: relative;
    padding: 1.25rem;
    border-radius: 9px;
    /* --highlight-color: 36,34,62; */
    box-shadow: 0 3px 3px 0 rgba(var(--highlight-color, rgb(18, 53, 250)), 0);
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.cardLink-boxMobile:hover {
    --highlight-color: 148, 18, 250;
    background: linear-gradient(167.24deg, #128afa08 9.23%, #1263fa00 24.11%), #fff;
    box-shadow: 0 3px 3px 0 #1248fa33;
    text-decoration: none;
}
.cardLink-boxMobile::after {
    background: #24223e33;
    content: "";
    position: absolute;
    inset: -1.02px;
    z-index: -1;
    display: block;
    border-radius: calc(9px + 1px);
    transition: background .2s ease;
}
.cardLink-boxMobile .cardLink-title {
    font-size: .875rem;
}
.cardLink-descMobile {
    --flex-spacing: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: var(--flex-spacing, 1rem);
}
.headerMobile-navigation-wrapper {
  display: none;
}
.headerMobile-navigation-wrapper.show {
  display: flex;
}
.mobileNav-mainMenu,
.mobileNavigation-body {
  display: none;
}
.mobileNav-mainMenu.show,
.mobileNavigation-body.show {
  display: block;
}

/* .nav-signupBtn::before, .nav-signupBtn::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: .5625rem;
    box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
    pointer-events: none;
    transition: opacity .1s ease-out;
    all: initial;
}
.nav-signupBtn::before {
    background: linear-gradient(254.25deg, #fa12e3 -31.16%, #7612fa 74.17%);
}
.nav-signupBtn::after {
    background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
    opacity: 1;
    transition-duration: .2s;
} */
@media (max-width: 570px) { 
    .mobileGrp-nav-btn span {
        padding: 0;
        text-align: center;
    }
}
@media (min-width: 500px) {
    .headerNavigation-group {
        width: 211px;
        padding: 12.25px;
    }
    .headerNavigation-column {
        --width: calc(211 / 16 * 1rem);
        --padding-inline: calc(12.25 / 16 * 1rem);
    }
    .headerLogo-img {
        inline-size: 102px;
        min-inline-size: 102px;
    }
    .headerLogo-text {
        display: block;
    }
}
/* @container navigation (max-inline-size: 932px) {
    .headerNav-box, .headerNavigation-endColumn {
        display: none;
    }
} */
@media screen and (max-width: 1013px) {
    .headerNav-box, .headerNavigation-endColumn {
        display: none;
    }
    .headerNavigation-wrapper {
        padding: 20px 40px 4px;
    }
}
@media screen and (min-width: 1013px) {
    .mobileGrp-nav, .mobileGrp-hamburger {
        display: none;
    }
}

@media (max-width: 1100px) {
    .grid-content {
        /* --grid-prev: var(--grid-custom-xl, var(--grid-custom));
        --grid-columns: var(--grid-custom-lg, var(--grid-prev, var(--grid-custom)));
        --grid-gap: var(--gap-lg, var(--gap)); */
        /* --grid-prev: var(--grid-custom-lg, var(--grid-custom-xl, var(--grid-custom)));
        --grid-columns: var(--grid-custom-md, var(--grid-prev, var(--grid-custom)));
        --grid-gap: var(--gap-md, var(--gap)); */
    }
}
@media (max-width: 800px) {
    .grid-content {
        /* --grid-prev: var(--grid-custom-lg, var(--grid-custom-xl, var(--grid-custom)));
        --grid-columns: var(--grid-custom-md, var(--grid-prev, var(--grid-custom)));
        --grid-gap: var(--gap-md, var(--gap)); */
    }
}