.group.menu-active .group-\[\.menu-active\]\:text-white-base {    
    color: rgb(255 255 255 / 1);
}
.group.menu-active .group-\[\.menu-active\]\:bg-red-core {
   background-color: rgb(214 0 42 / 1);
}
.group.menu-active .group-\[\.menu-active\]\:flex {
    display: flex;
}
.group.menu-active .group-\[\.menu-active\]\:hidden {
    display: none;
}
.group.dropdown-active .group-\[\.dropdown-active\]\:flex {
    display: flex;
}
.group.select .group-\[\.select\]\:body-bold-m {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4rem;
    letter-spacing: 0;
}
.group.select .group-\[\.select\]\:pl-3 {
    padding-left: 0.75rem;
}
.group.select .group-\[\.select\]\:border-l-2 {
    border-left-width: 2px;
}
.group:hover .lg\:group-hover\:checked\:bg-black-base:checked {
    background-color: rgb(0 0 0 / 1);
}
.group.select .group-\[\.select\]\:border-red-core {
    border-color: rgb(214 0 42 / 1);
}
.group.mega-menu-desktop-component-light-theme .group-\[\.mega-menu-desktop-component-light-theme\]\:text-black-base {  
    color: rgb(0 0 0 / 1);
}
.group.mega-menu-desktop-component-light-theme .group-\[\.mega-menu-desktop-component-light-theme\]\:bg-white-base {
    background-color: rgb(255 255 255 / 1);
}
.group.mega-menu-desktop-component-light-theme .group-\[\.mega-menu-desktop-component-light-theme\]\:text-grey-60 {
    color: rgb(92 92 92 / 1);
}  
.group.mega-menu-desktop-component-light-theme .group-\[\.mega-menu-desktop-component-light-theme\]\:text-grey-70 {
    color: rgb(69 69 69 / 1);
}
.group.mega-menu-desktop-component-light-theme .group-\[\.mega-menu-desktop-component-light-theme\]\:border-grey-10 {
    border-color: rgb(230 230 230 / 1);
}
.group:hover .lg\:group-hover\:checked\:border-grey-10:checked {
    border-color: rgb(230 230 230 / 1);
}
.slim-black-scrollbar::-webkit-scrollbar {
    width: 4px;
}  
.slim-black-scrollbar::-webkit-scrollbar-track {
    background-color: rgb(246 246 246 / 1);
}  
.slim-black-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgb(0 0 0 / 1);
}
.hover\:body-bold-m:hover {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4rem;
    letter-spacing: 0;
  }
.hover\:body-bold-m:hover, 
.hover\:body-bold-s:hover {
    font-weight: 500;
    letter-spacing: 0;
}
.first\:ml-0:first-child {
    margin-left: 0 !important;
}
.last\:pr-0:last-child {
    padding-right: 0 !important;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.border-r {
    border-right-width: 1px;
}
.bg-white-base {
    background-color: rgb(255 255 255 / 1);
}
.hover\:bg-white-base:hover {
    background-color: rgb(255 255 255 / 1);
}
.active\:bg-white-base:active {
    background-color: rgb(255 255 255 / 1);
}
.lg\:bg-white-base {
    background-color: rgb(255 255 255 / 1);
}
.hover\:bg-black-base:hover {
    background-color: rgb(0 0 0 / 1) !important;
}
.hover\:border-black-base:hover {
    background-color: rgb(0 0 0 / 1) !important;
}
.active\:bg-black-base:active {
    background-color: rgb(0 0 0 / 1) !important;
}
.active\:border-black-base:active {
    border-color: rgb(0 0 0 / 1) !important;
}
.sm\:bg-black-base {
    background-color: rgb(0 0 0 / 1);
}
.md\:bg-black-base {
    background-color: rgb(0 0 0 / 1);
}
.before\:bg-black-base::before {
    content: '';
    background-color: rgb(0 0 0 / 1);
}
.checked\:bg-black-base:checked {
    background-color: rgb(0 0 0 / 1);
}
.text-black-base {
    color: rgb(0 0 0 / 1);
}
.hover\:text-black-base:hover {
    
    color: rgb(0 0 0 / 1);
}
.active\:text-black-base:active {
    color: rgb(0 0 0 / 1);
}
.sm\:text-black-base {
    color: rgb(0 0 0 / 1);
}
.md\:text-black-base {
    color: rgb(0 0 0 / 1);
}
.\[\&\>\*\:first-child\]\:text-black-base>*:first-child {
    color: rgb(0 0 0 / 1);
}
.\[\&\>\*\:first-child\]\:text-black-base>*:first-child {
    color: rgb(0 0 0 / 1) !important;
}
.bg-white-base {
   background-color: rgb(255 255 255 / 1);
}
.hover\:bg-white-base:hover {
    background-color: rgb(255 255 255 / 1);
}
.active\:bg-white-base:active {
    background-color: rgb(255 255 255 / 1);
}
.lg\:bg-white-base {
    background-color: rgb(255 255 255 / 1);
}
.bg-red-core {
    background-color: rgb(214 0 42 / 1);
}
.border-red-core {
    border-color: rgb(214 0 42 / 1) !important;
}
.lg\:border-red-core {
    border-color: rgb(214 0 42 / 1);
}
.focus\:border-red-core:focus {
    border-color: rgb(214 0 42 / 1);
}
.border-grey-30 {
    border-color: rgb(173 173 173 / 1);
}
.hover\:border-grey-30:hover {
    border-color: rgb(173 173 173 / 1);
}
.active\:border-grey-30:active {
    border-color: rgb(173 173 173 / 1);
}
.disabled\:border-grey-30:disabled {
    border-color: rgb(173 173 173 / 1);
}
.border-grey-40 {
    border-color: rgb(145 145 145 / 1);
    border-style: solid;
}
.bg-grey-0 {
    background-color: rgb(246 246 246 / 1);
}
.hover\:bg-grey-0:hover {
   background-color: rgb(246 246 246 / 1);
}
.active\:bg-grey-0:active {
    background-color: rgb(246 246 246 / 1);
}
.sm\:bg-grey-0 {
    background-color: rgb(246 246 246 / 1);
}
.md\:bg-grey-0 {
    background-color: rgb(246 246 246 / 1);
}
.bg-grey-5 {
    background-color: rgb(240 240 240 / 1);
}
.hover\:bg-grey-5:hover {
    background-color: rgb(240 240 240 / 1);
}
.lg\:bg-grey-5 {
    background-color: rgb(240 240 240 / 1);
}
.hover\:bg-grey-5:hover {
    background-color: rgb(240 240 240 / 1);
}
.lg\:bg-grey-5 {
    background-color: rgb(240 240 240 / 1);
}
.text-grey-60 {    
    color: rgb(92 92 92 / 1);
}
.text-grey-70 {
    color: rgb(69 69 69 / 1);
}
.text-grey-80 {    
    color: rgb(46 46 46 / 1) !important;
}
.hover\:text-grey-70:hover {
    color: rgb(69 69 69 / 1);
}
.active\:text-grey-70:active {
    color: rgb(69 69 69 / 1);
}
.border-grey-10 {
    border-color: rgb(230 230 230 / 1);
}
.before\:border-grey-10::before {
    content: '';
    border-color: rgb(230 230 230 / 1);
}
.sm\:border-grey-10 {
    border-color: rgb(230 230 230 / 1);
}
.bg-grey-80 {
    background-color: rgb(46 46 46 / 1);
}
.icon {
    font-size: 1rem;
}
.icon-s {
    font-size: 0.875rem;
}
.icon-md {
    font-size: 2.25rem;
}
.icon-m {
    font-size: 1.25rem;
    line-height: 2rem;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.webkit-box {
    display: -webkit-box;
}
.cursor-pointer {
    cursor: pointer;
}
.flex-col {
    flex-direction: column;
}

.justify-between {
    justify-content: space-between;
}
.border-r {
    border-right-width: 1px;
}
.grow {
    flex-grow: 1;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.block {
    display: block;
}
.items-center {
    align-items: center;
}
.header-component .hidden,
.footer-section .hidden {
    display: none;
}
.items-start {
    align-items: flex-start;
}
.inline-block {
    display: inline-block;
}
.grid {
    display: grid;
}
.gap-0 {
    gap: 0;
}
.gap-0\.5 {
    gap: 0.125rem;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem!important;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-8 {
    gap: 2rem;
}

.gap-x-4 {
-moz-column-gap: 1rem;
column-gap: 1rem;
}

.gap-x-8 {
-moz-column-gap: 2rem;
column-gap: 2rem;
}

.gap-y-2 {
row-gap: 0.5rem;
}

.gap-y-4 {
row-gap: 1rem;
}

.gap-y-6 {
row-gap: 1.5rem;
}

.fa-lg {
    font-size: 20px;
    line-height: .05em;
    vertical-align: -0.075em;
}

.m-0 {
margin: 0;
}

.m-1 {
margin: 0.25rem;
}

.m-auto {
margin: auto;
}

.mx-0 {
margin-left: 0;
margin-right: 0;
}

.mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}

.mx-4 {
margin-left: 1rem;
margin-right: 1rem;
}

.mx-5 {
margin-left: 1.25rem;
margin-right: 1.25rem;
}

.mx-auto {
margin-left: auto;
margin-right: auto;
}

.my-1 {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}

.my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}

.my-4 {
margin-top: 1rem;
margin-bottom: 1rem;
}

.my-6 {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}

.my-auto {
margin-top: auto;
margin-bottom: auto;
}

.\!mb-0 {
margin-bottom: 0 !important;
}

.-ml-2 {
margin-left: -0.5rem;
}

.-mt-1 {
margin-top: -0.25rem;
}

.-mt-14 {
margin-top: -3.5rem;
}

.mb-0 {
margin-bottom: 0;
}

.mb-1 {
margin-bottom: 0.25rem;
}

.mb-10 {
margin-bottom: 2.5rem;
}

.mb-2 {
margin-bottom: 0.5rem;
}

.mb-2\.5 {
margin-bottom: 0.625rem;
}

.mb-3 {
margin-bottom: 0.75rem;
}

.mb-4 {
margin-bottom: 1rem;
}

.mb-6 {
margin-bottom: 1.5rem;
}

.mb-8 {
margin-bottom: 2rem;
}

.mb-auto {
margin-bottom: auto;
}

.ml-1 {
margin-left: 0.25rem;
}

.ml-2 {
margin-left: 0.5rem;
}

.ml-4 {
margin-left: 1rem !important;
}

.ml-8 {
margin-left: 2rem;
}

.ml-auto {
margin-left: auto;
}

.mr-0 {
margin-right: 0;
}

.mr-2 {
margin-right: 0.5rem;
}

.mr-3 {
margin-right: 0.75rem;
}

.mr-4 {
margin-right: 1rem;
}

.mr-6 {
margin-right: 1.5rem;
}

.mr-8 {
margin-right: 2rem;
}

.mt-0 {
margin-top: 0;
}

.mt-0\.5 {
margin-top: 0.125rem;
}

.mt-1 {
margin-top: 0.25rem;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-4 {
margin-top: 1rem;
}

.mt-6 {
margin-top: 1.5rem;
}

.mt-8 {
margin-top: 2rem;
}
.mt-auto {
margin-top: auto;
}


.my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.mb-2\.5 {
    margin-bottom: 0.625rem !important;
}

.p-0 {
padding: 0;
}

.p-1 {
padding: 0.25rem;
}

.p-2 {
padding: 0.5rem;
}

.p-3 {
padding: 0.75rem;
}

.p-4 {
padding: 1rem;
}

.p-6 {
padding: 1.5rem;
}

.p-8 {
padding: 2rem;
}

.\!py-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.\!py-3 {
padding-top: 0.75rem !important;
padding-bottom: 0.75rem !important;
}

.px-0 {
padding-left: 0;
padding-right: 0;
}


.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}

.px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}

.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}

.px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.px-8 {
padding-left: 2rem;
padding-right: 2rem;
}

.py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.pb-0 {
padding-bottom: 0;
}

.pb-1 {
padding-bottom: 0.25rem;
}

.pb-16 {
padding-bottom: 4rem;
}

.pb-2 {
padding-bottom: 0.5rem;
}

.pb-22 {
padding-bottom: 6rem;
}

.pb-25 {
    padding-bottom: 6.75rem;
}

.pb-30 {
padding-bottom: 8rem;
}

.pb-4 {
padding-bottom: 1rem;
}

.pb-6 {
padding-bottom: 1.5rem;
}

.pb-8 {
padding-bottom: 2rem;
}

.pl-12 {
padding-left: 3rem;
}

.pl-18 {
padding-left: 4.5rem;
}

.pl-2 {
padding-left: 0.5rem;
}

.pl-4 {
padding-left: 1rem;
}

.pl-6 {
padding-left: 1.5rem;
}

.pl-8 {
padding-left: 2rem;
}

.pr-0 {
padding-right: 0;
}

.pr-1 {
padding-right: 0.25rem;
}

.pr-12 {
padding-right: 3rem;
}

.pr-18 {
padding-right: 4.5rem;
}

.pr-2 {
padding-right: 0.5rem;
}

.pr-4 {
    padding-right: 1rem !important;
}

.pt-0 {
padding-top: 0;
}

.pt-0\.5 {
padding-top: 0.125rem;
}

.pt-1 {
padding-top: 0.25rem;
}

.pt-16 {
padding-top: 4rem;
}

.pt-2 {
padding-top: 0.5rem;
}

.pt-4 {
padding-top: 1rem;
}

.pt-6 {
padding-top: 1.5rem;
}

.pt-8 {
padding-top: 2rem;
}
.pt-0\.5 {
    padding-top: 0.125rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.pr-2 {
    padding-right: .5rem;
}
.pl-8 {
    padding-left: 2rem;
}
.p-4 {
    padding: 1rem !important;
}
.p-8 {
    padding: 2rem;
}


.first\:mt-0:first-child {
    margin-top: 0 !important;
}
.body-regular-s,
.body-regular-s:focus, 
.body-regular-s a, 
.body-regular-s a:focus,
.cmp-text .body-regular-s {
    font-weight: 300;
}

.body-regular-s:focus,
.body-regular-s a:focus,
.body-bold-4:focus,
.body-regular-m:focus,
.body-bold-l:focus,
.body-regular-l:focus,
.body-regular-xxl:focus,
.body-bold-s:focus,
.body-bold-xl:focus,
.body-bold-m:focus,
.body-bold-xs:focus {
    color: inherit;
}

.body-bold-4,
.body-bold-4:focus {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.575rem;
    letter-spacing: 0;
}

.global-search .body-bold-4,
.global-search .body-bold-4:focus {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.575rem;
    letter-spacing: 0;
}
.body-regular-m, .body-regular-m:focus, .cmp-text .body-regular-m {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4rem;
    letter-spacing: 0;
}
.body-bold-l,.body-bold-l:focus, h4.body-bold-l {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.575rem;
    letter-spacing: -0.02em;
}
.body-regular-l, 
.cmp-text .body-regular-l, 
.cmp-text p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.575rem;
    letter-spacing: -0.02em;
}
.body-regular-xxl, 
.body-regular-xxl:focus, 
.cmp-text .body-regular-xxl {
    font-size: 1.875rem;
    line-height: 2.625rem;
    letter-spacing: -0.02em;
    font-weight: 400;
}
.body-bold-s, 
.body-bold-s:focus {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.225rem;
    letter-spacing: 0;
}

.body-bold-xl,
.body-bold-xl:focus {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.575rem;
    letter-spacing: -0.02em;
}
.h-8 {
    height: 2rem;
}
.m-auto {
    margin: auto;
}
.body-bold-m,
.body-bold-m:focus {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: 0;  
}
.text-white-base {
    color: rgb(255 255 255 / 1);
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.w-8 {
    width: 2rem;
}
.leading-\[0\] {
    line-height: 0;
}
.hover\:bg-grey-80:hover {
    background-color: rgb(46 46 46 / 1);
}
.pt-16 {
    padding-top: 4rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
/* tailwind.css has FW: 300 */
.body-regular-s {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.225rem;
    letter-spacing: 0;
}
.body-bold-s,
.\[\&\>\*\:first-child\]\:body-bold-s>*:first-child {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.225rem;
    letter-spacing: 0;
}
.mt-0,
.\[\&\>\*\:first-child\]\:mt-0>*:first-child {
    margin-top: 0;
}
.bg-grey-10 {
    background-color: rgb(230 230 230 / 1);
}
.bg-grey-30 {
    background-color: rgb(173 173 173 / 1);
}
.bg-black-base {
    background-color: rgb(0 0 0 / 1);
    color: rgb(255, 255, 255);
}
.h-0\.5 {
    height: 0.125rem;
}
.pb-16 {
    padding-bottom: 4rem;
}
.pt-8 {
    padding-top: 2rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mr-6 {
    margin-right: 1.5rem;
}
.min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.body-bold-xs {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.05rem;
    letter-spacing: 0;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.gap-x-4 {
    column-gap: 1rem;
}
.gap-y-2 {
    row-gap: 0.5rem;
}
@media (min-width: 0px) {    
    .sm\:hidden {
        display: none;
    }    
    .sm\:mb-2 {
        margin-bottom: 0.5rem;
    }
    .sm\:px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .sm\:pr-4 {
        padding-right: 1rem;
    }
    .sm\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .sm\:bg-grey-10 {
        background-color: rgb(230 230 230 / 1);
    }
    .sm\:bg-grey-0 {
        background-color: rgb(246 246 246 / 1);
    }
    .sm\:flex-col {
        flex-direction: column;
    }
    .sm\:mr-1 {
        margin-right: 0.25rem;
    }
    .sm\:gap-x-1 {
        column-gap: 0.25rem;
    }
    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .sm\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .sm\:ml-0 {
        margin-left: 0;
    }
    .sm\:mt-4 {
        margin-top: 1rem;
    }
}
@media (min-width: 768px) {
    .md\:mb-4 {
        margin-bottom: 1rem;
    }
    .md\:block {
        display: block;
    }
    .md\:hidden {
        display: none;
    }    
    .md\:px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:mb-8 {
        margin-bottom: 2rem;
    }
    .md\:gap-y-6 {
        row-gap: 1.5rem;
    }
    .md\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:mr-2 {
        margin-right: 0.5rem;
    }
    .md\:gap-x-2 {
        column-gap: 0.5rem;
    }
    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .md\:flex-col {
        flex-direction: column;
    }
    .md\:ml-0 {
        margin-left: 0;
    }
    .md\:mt-4 {
        margin-top: 1rem;
    }
}
@media (min-width: 1025px) {
    .lg\:mb-8 {
        margin-bottom: 2rem;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:hidden {
        display: none;
    }
    .body-bold-4,
    .body-bold-4:focus,
    .body-bold-4:visited {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:p-0 {
        padding: 0;
    }
    .lg\:mb-4 {
        margin-bottom: 1rem;
    }
    .lg\:bg-grey-5 {
       background-color: rgb(240 240 240 / 1);
    }
    .lg\:gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }   
    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }    
    .lg\:mr-2 {
        margin-right: 0.5rem;
    }
    .lg\:gap-x-2 {
        column-gap: 0.5rem;
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:ml-auto {
        margin-left: auto;
    }
    .lg\:mt-0 {
        margin-top: 0;
    }
}
@media (min-width: 1472px) {
    .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
}

.pr-2,.px-2{padding-right:.5rem!important}
.header-component button,
.header-component optgroup,
.header-component select,
.header-component textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;  
  border: 0;
  text-transform:none;

}

.header-component button:hover,
.header-component button:focus {
	text-decoration: none;
	line-height: inherit;
  letter-spacing: inherit;
}