/*! @version pwa-studio: 14.1.0, @magento/venia-ui: ~11.5.0, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.4.1, @magento/pagebuilder: ~9.3.2, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.global-root-WRR .pagetitle {

    margin-bottom: 1.5rem;

    font-size: 1.5rem;

    font-weight: 700;

    line-height: 1.2
}

.global-root-WRR .subheading {

    font-size: 1rem;

    font-weight: 700;

    line-height: 1.4
}

.global-root-WRR .primaryInfoText p,
.global-root-WRR .primaryInfoText span,
.global-root-WRR .primaryInfoText li,
.global-root-WRR .subtitle {

    font-size: 0.875rem;

    line-height: 1.4;

    --tw-text-opacity: 1;

    color: rgb(var(--color-black) / var(--tw-text-opacity))
}

.global-root-WRR .primaryInfoText p,
.global-root-WRR .primaryInfoText span,
.global-root-WRR .primaryInfoText li {

    font-weight: 400
}

.global-root-WRR .subtitle {

    font-weight: 700
}

.global-root-WRR ul,
.global-root-WRR ol {

    margin-top: 0px;

    margin-bottom: 0px;

    padding-left: 1.25rem
}

.global-root-WRR ol {

    display: flex;

    list-style-type: decimal;

    flex-direction: column;

    row-gap: 0.5rem
}

.global-root-WRR ul {

    list-style-type: disc
}

.global-root-WRR ul li {

    margin-bottom: 0.5rem
}

.global-root-WRR [class*='buttons-root'] {

    display: block
}

.global-root-WRR ol li {

    font-size: 1rem
}

.global-root-WRR .infobox {

    display: grid;

    width: fit-content;

    grid-template-columns: 1rem auto;

    align-items: center;

    gap: 0.5rem;

    border-radius: 2rem;

    background-color: rgb(var(--color-background-light-grey));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem
}

.global-root-WRR .infobox p {

    font-size: 1rem;

    font-weight: 700
}

.global-root-WRR .scrollinfo {

    margin-bottom: 1rem;

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-end;

    gap: 1rem;

    font-size: 0.75rem;

    font-weight: 400;

    --tw-text-opacity: 1;

    color: rgb(var(--color-black) / var(--tw-text-opacity))
}

@media (min-width: 960px) {
    .global-root-WRR .pagetitle {

        margin-bottom: 2.5rem;

        font-size: 2rem
    }

    .global-root-WRR .subheading {

        font-size: 1.25rem
    }

    .global-root-WRR .primaryInfoText p,
    .global-root-WRR .primaryInfoText span,
    .global-root-WRR .primaryInfoText li,
    .global-root-WRR .subtitle {

        font-size: 1rem
    }

    .global-root-WRR [class*='buttons-root'] {

        display: flex
    }
}

.promotionRegulations-root-Of0 .pagebuilder.downloadtext {

    flex-direction: row !important;

    min-height: min-content !important;

    justify-content: space-between !important;

    align-items: center;

    gap: 1rem
}

.promotionRegulations-root-Of0 .pagebuilder.downloadtext figure {

    width: 1rem !important
}

@media (min-width: 800px) {
    .promotionRegulations-root-Of0 .pagebuilder.downloadtext {

        justify-content: flex-start !important
    }
}
@media (min-width: 1280px) {
    .promotionRegulations-root-Of0 .pagebuilder.cms-page {

        max-width: 1240px
    }
}
@media (min-width: 1440px) {
    .promotionRegulations-root-Of0 .pagebuilder.cms-page {

        max-width: 1555px
    }
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid,
.deliveryCosts-root-pb6 .pagebuilder.encountrygrid {
    overflow-x: auto;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid > div {
    min-width: 27.5rem;
}

.deliveryCosts-root-pb6 .pagebuilder.encountrygrid > div {
    min-width: 58rem;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid {
    margin-top: 0px;
}

.deliveryCosts-root-pb6 .pagebuilder.deliverycosts .country {
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start !important;
    gap: 1rem;
    padding: 0.5rem;
}

.deliveryCosts-root-pb6 .pagebuilder.deliverycosts .country p {
    text-align: left;
}

@media (min-width: 960px) {

    .deliveryCosts-root-pb6 .pagebuilder.buttonrow button {
        min-width: fit-content;
    }
}

.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid p {
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.2;
}

.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid [class*='columnLine-root'] {
    min-height: 3rem;
}

.deliveryCosts-root-pb6
    .pagebuilder.foreigncountrygrid
    [class*='columnGroup-root']:nth-child(odd)
    [class*='column-root'] {
    background-color: rgb(var(--color-background-light-grey));
}

.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid .countryheader p {
    font-weight: 700;
}

.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid .deliverycostgrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.25rem;
}

.deliveryCosts-root-pb6
    .pagebuilder.deliverycosts
    [class*='columnLine-root']
    .country
    figure {
    min-width: 1.5625rem;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='columnLine-root'],
.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid [class*='columnLine-root'] {
    flex-wrap: nowrap;
    gap: 0.25rem;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='column-root'],
.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid [class*='columnLine-root'] {
    margin-bottom: 0.25rem;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='column-root'] p,
.deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid [class*='column-root'] p {
    font-size: 0.75rem;
    line-height: 1.2;
}

.deliveryCosts-root-pb6 .pagebuilder.uagrid [class*='columnLine-root'] {
    width: 100%;
}

.deliveryCosts-root-pb6
    .pagebuilder.polishareagrid
    [class*='pagebuilder-column']:not(.icon) {
    min-width: 11.5rem;
}

.deliveryCosts-root-pb6
    .pagebuilder.polishareagrid
    [class*='pagebuilder-column']:nth-child(2) {
    width: 37% !important;
}

.deliveryCosts-root-pb6
    .pagebuilder.polishareagrid
    [class*='pagebuilder-column']:nth-child(n + 3):not(.icon) {
    width: 19% !important;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon {
    min-width: 8.75rem !important;
}

.deliveryCosts-root-pb6
    .pagebuilder.polishareagrid
    [class*='pagebuilder-column']:not(.doublerow) {
    padding: 0.5rem;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='text-root'] {
    height: 100%;
    min-height: 3.875rem;
    justify-content: center;
}

.deliveryCosts-root-pb6
    .pagebuilder.polishareagrid
    [class*='pagebuilder-column']
    .icon
    figure,
.deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon {
    max-width: fit-content;
}

.deliveryCosts-root-pb6 .pagebuilder.deliverycosts .threecolumnscrollinfo {
    display: flex;
}

.deliveryCosts-root-pb6 .pagebuilder.polishareagrid .heading [class*='text-root'],
.deliveryCosts-root-pb6 .pagebuilder.polishareagrid .salon {
    min-height: auto;
}

.deliveryCosts-root-pb6 .pagebuilder.deliverycosts .headerde,
.deliveryCosts-root-pb6 .pagebuilder.deliverycosts .uaimage img {
    max-width: 6.75rem;
}

.deliveryCosts-root-pb6
    .pagebuilder.foreigncountrygrid
    [class*='columnLine-root']
    [class*='column-root']:first-child {
    min-width: 8.75rem;
}

.deliveryCosts-root-pb6
    .pagebuilder.foreigncountrygrid
    [class*='columnLine-root']
    [class*='column-root']:nth-child(3) {
    min-width: 6.25rem;
}

@media (min-width: 640px) {
    .deliveryCosts-root-pb6 .pagebuilder.deliverycosts .threecolumnscrollinfo {
        display: none;
    }
}

@media (min-width: 800px) {
    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon {
        min-width: 12.8125rem !important;
    }

    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon img {
        max-width: 9.375rem;
    }

    .deliveryCosts-root-pb6 .pagebuilder.deliverycosts .headerde {
        max-width: 100%;
    }

    .deliveryCosts-root-pb6 .pagebuilder.pldeliverycosts .scrollinfo {
        display: none;
    }
}

@media (min-width: 960px) {
    .deliveryCosts-root-pb6
        .pagebuilder.polishareagrid
        [class*='pagebuilder-column']
        .icon
        figure,
    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon {
        max-width: 100%;
    }

    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='pagebuilder-column'] {
        width: 25%;
    }

    .deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid p {
        text-align: left;
        font-size: 1rem;
    }

    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='column-root'] p,
    .deliveryCosts-root-pb6 .pagebuilder.foreigncountrygrid [class*='column-root'] p {
        font-size: 1rem;
    }

    .deliveryCosts-root-pb6 .pagebuilder.pldeliverycosts .scrollinfo {
        display: flex;
    }

    .deliveryCosts-root-pb6 .pagebuilder.deliverycosts .scrollinfo {
        display: none;
    }
}

@media (min-width: 1024px) {
    .deliveryCosts-root-pb6 .pagebuilder.deliverycosts {
        max-width: 1555px;
    }

    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid .icon {
        min-width: 15.0625rem !important;
    }

    .deliveryCosts-root-pb6 .pagebuilder.endeliverycosts .scrollinfo {
        display: none;
    }
}

@media (min-width: 1280px) {
    .deliveryCosts-root-pb6 .pagebuilder.pldeliverycosts .scrollinfo {
        display: none;
    }
}

@media (min-width: 1440px) {
    .deliveryCosts-root-pb6 .pagebuilder.polishareagrid [class*='columnLine-root'] {
        width: 100%;
    }
}

@media (min-width: 1600px) {
    .deliveryCosts-root-pb6 .pagebuilder.fivecolumn [class*='columnLine-root'] {
        width: 100%;
    }
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow [class*='column-root'] {
    margin-bottom: 3.5rem;
    border-width: 1px;
    border-bottom-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-gray-400) / var(--tw-border-opacity));
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow [class*='text-root'] {
    display: block;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-root'] {
    border-collapse: collapse;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-gray-400) / var(--tw-border-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-title'] {
    border-collapse: collapse;
    padding: 0.625rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='column-root']
    [class*='customAccordionItem-title'][class*='customAccordionItem-active'] {
    border-collapse: collapse;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-gray-400) / var(--tw-border-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-title']:active,
.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-title']:hover {
    background-color: rgb(var(--color-background-light-grey));
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-text'] {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-title']
    svg {
    height: 1.875rem;
    width: 1.875rem;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-content'] {
    padding: 0.625rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

@media (min-width: 800px) {

    .howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-content'] {
        padding: 1.5rem;
    }
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow p.heading2 {
    margin-bottom: 2.25rem;
    text-align: left;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow p.heading3 {
    margin-bottom: 0.75rem;
    margin-top: 1.25rem;
    text-align: left;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .jumbotron .heading3 {
    margin-bottom: 0.75rem;
    margin-top: 1.25rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .jumbotron p {
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow [class*='text-root'] .hr {
    margin-bottom: 2.25rem;
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-grey) / var(--tw-border-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='text-root']
    .table-overflow {
    margin-top: 0.75rem;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='text-root']
    .table-overflow
    .thead.description {
    border-bottom-width: 0px;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
    border-style: none;
    text-align: center;
}

@media (min-width: 800px) {

    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
        border-style: solid;
    }
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .tablet-1-2 .size-shirt {
    display: inline;
    height: auto !important;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow ul.check-list {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0.75rem;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 1.5rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .check-list li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1rem;
    margin-left: 1.25rem;
    font-size: 1.25rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .check-list .cobalt {
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(1 1 147 / var(--tw-text-opacity));
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .row ul {
    list-style-type: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1.5rem;
    padding-right: 0px;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .row ul li {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 1.25rem;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .row
    .tablet-1-2
    ul
    li:first-child:before {
    content: 'A';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .row
    .tablet-1-2
    ul
    li:nth-child(2):before {
    content: 'B';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .row
    .tablet-1-2
    ul
    li:nth-child(3):before {
    content: 'C';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .row
    .tablet-1-2
    ul
    li:nth-child(4):before {
    content: 'D';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .row
    .tablet-1-2
    ul:not(.check-list)
    li:before {
    font-weight: 700;
    background-image: unset;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .row ul li:before {
    margin-left: -24px;
    margin-right: 10px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-title'] {
    font-size: 1.5rem;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    [class*='customAccordionItem-root']
    + [class*='text-root'] {
    margin-top: 3.5rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .button-default-white {
    box-sizing: content-box;
    display: inline-block;
    cursor: pointer;
    align-self: flex-start;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-black) / var(--tw-border-opacity));
    background-position: left top;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-decoration-line: none;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .button-default-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .jumbotron {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity));
    padding: 1.25rem;
    font-weight: 700;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow p {
    font-size: 1.25rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .row .hr {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-grey) / var(--tw-border-opacity));
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .mob-table {
    display: inline-block;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    tr.thead.description.mob-table
    td {
    text-align: center;
    font-weight: 700;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th.th-lc {
    text-transform: none;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr td.one-dim {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .tablet-1-2 {
    margin-top: 3%;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table {
    margin-bottom: 3rem;
    width: 100%;
    border-collapse: collapse;
    font-size: 1rem;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity));
    padding: 0.625rem;
    font-weight: 700;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th:first-child {
    text-transform: uppercase;
}

.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr td,
.howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-gray-700) / var(--tw-border-opacity));
    padding: 0.75rem;
    vertical-align: middle;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    table
    tbody
    tr:nth-child(2n + 1)
    th {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity));
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .tablet-1-2
    ul:not(.check-list)
    li:before {
    font-weight: 700;
    background-image: unset;
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .tablet-1-2
    ul
    li:first-child:before {
    content: 'A';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .tablet-1-2
    ul
    li:nth-child(2):before {
    content: 'B';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .tablet-1-2
    ul
    li:nth-child(3):before {
    content: 'C';
}

.howToChooseSize-root-gBq
    .pagebuilder.howtochoosethesizerow
    .tablet-1-2
    ul
    li:nth-child(4):before {
    content: 'D';
}

@media (max-width: 799px) {
    .howToChooseSize-root-gBq
        .pagebuilder.howtochoosethesizerow
        table
        tbody
        tr:not(.description)
        td:before {
        display: inline-block;
        padding-right: 0.75rem;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(var(--color-black) / var(--tw-text-opacity));
        content: attr(data-th) ': ';
    }
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table .thead {
        display: none;
    }
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody {
        display: flex;
        flex-direction: column;
    }
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table .thead.description {
        display: flex;
    }
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tr {
        display: flex;
        flex-direction: column;
    }
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr td {
        text-align: left;
    }
}

@media (min-width: 640px) {
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .row {
        display: flex;
        gap: 0.5rem;
    }
}

@media (min-width: 800px) {
    .howToChooseSize-root-gBq
        .pagebuilder.howtochoosethesizerow
        [class*='customAccordionItem-text'] {
        font-size: 1.5rem;
    }

    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow .mob-table {
        display: none;
    }

    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr td,
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
        text-align: center;
        vertical-align: middle;
    }

    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow table tbody tr th {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-grey) / var(--tw-border-opacity));
    }

    .howToChooseSize-root-gBq
        .pagebuilder.howtochoosethesizerow
        table
        tbody
        tr:nth-child(2n + 1)
        td {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity));
    }
}

@media (min-width: 1024px) {
    .howToChooseSize-root-gBq .pagebuilder.howtochoosethesizerow {
        max-width: 1288px;
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentTableText p,
.paymentMethods-root-dHW .pagebuilder.paymentTable .tableHeader p {

    font-size: 0.75rem
}

@media (min-width: 960px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentTableText p,
.paymentMethods-root-dHW .pagebuilder.paymentTable .tableHeader p {

        font-size: 1rem
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .tableHeader p {

    font-weight: 700;

    line-height: 1.2
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentWarning p {

    font-size: 0.75rem;

    font-weight: 700
}

@media (min-width: 960px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentWarning p {

        font-size: 0.875rem
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentTableText p,
.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentWarning p {

    line-height: 1.4
}

@media (min-width: 960px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentTableText p,
.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentWarning p {

        line-height: 1.2
    }
}

@media (min-width: 640px) {

    .paymentMethods-root-dHW .pagebuilder.paymentSwitch {

        display: none
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .tableHeader {

    padding: 0.5rem
}

.paymentMethods-root-dHW .pagebuilder.paymentTable {

    overflow-x: auto
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .firstCol {

    max-width: 8.125rem
}

@media (min-width: 800px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .firstCol {

        max-width: 18.75rem
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .tableContent {

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 1.75rem;

    padding-bottom: 1.75rem
}

.paymentMethods-root-dHW .pagebuilder.paymentTable > div {

    min-width: 37.5rem
}

.paymentMethods-root-dHW .pagebuilder.paymentTable [class*='columnLine-root'] {

    flex-wrap: nowrap;

    gap: 0.25rem
}

.paymentMethods-root-dHW .pagebuilder.paymentTable [class*='column-root'] {

    margin-bottom: 0.25rem
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo img {

    margin-right: 1.5rem;

    display: inline-block
}

@media (min-width: 960px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo img {

        margin-right: 1rem
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo .desktop {

    display: none
}

@media (min-width: 800px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo .desktop {

        display: block
    }
}

.paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo .mobile {

    display: block
}

@media (min-width: 800px) {

    .paymentMethods-root-dHW .pagebuilder.paymentTable .paymentLogo .mobile {

        display: none
    }
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .stategrid {

    margin-bottom: 2.5rem;

    display: flex;

    flex-direction: column;

    gap: 2.5rem
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .stategrid .row {

    display: flex;

    flex-direction: column;

    gap: 1rem
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .state {

    display: flex;

    height: min-content;

    width: fit-content;

    align-items: center;

    gap: 0.5rem;

    border-radius: 0.5rem;

    border-left-width: 0.75rem;

    background-color: rgb(var(--color-background-light-grey));

    font-size: 0.875rem;

    font-weight: 700
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .content {

    padding: 0.5rem
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .type_in_progress {

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-validation-information) / var(--tw-border-opacity))
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .type_expects_reaction {

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-validation-warning) / var(--tw-border-opacity))
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .type_end {

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-validation-success) / var(--tw-border-opacity))
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .type_end_no_success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-disabled-element) / var(--tw-border-opacity));

    --tw-text-opacity: 1;

    color: rgb(var(--color-disabled-element) / var(--tw-text-opacity))
}

.orderStatus-root-Nvt .pagebuilder.orderstatus .description {

    display: flex;

    align-items: center;

    font-size: 0.875rem;

    font-weight: 400;

    line-height: 1.4
}

@media (min-width: 960px) {
    .orderStatus-root-Nvt .pagebuilder.orderstatus .stategrid {

        display: grid;

        grid-template-columns: auto 1fr;

        column-gap: 1rem;

        row-gap: 1.5rem
    }

    .orderStatus-root-Nvt .pagebuilder.orderstatus .stategrid .row {

        display: contents
    }

    .orderStatus-root-Nvt .pagebuilder.orderstatus .description {

        font-size: 1rem
    }
}

._4fTeamLoyaltyProgram-root-CJI {
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHero {
        margin-bottom: 4rem;
    }
}

.pagebuilder.application4fTeamHero [class*='slideItem-videoContainer'] {
    width: 100%;
}

.pagebuilder.application4fTeamHero .heroContentDesktopWrap {
    display: none !important;
    max-width: 1/2;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHero .heroContentDesktopWrap {
        display: flex !important;
        max-width: 50%;
    }

    .pagebuilder.application4fTeamHero .heroContentMobileWrap {
        display: none !important;
    }
}

.pagebuilder.application4fTeamHero .heroContentMobileWrap button {
    max-width: 11.25rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHero
    [class*='columnGroup-root']:nth-of-type(3) {
        position: absolute;
        top: 50%;
        left: 4rem;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .pagebuilder.application4fTeamHero .heroContentDesktop img {
        margin-bottom: -1rem;
        height: auto !important;
        width: 60% !important;
    }
}

.pagebuilder.application4fTeamHowItWorks.desktop {
    z-index: 80;
    display: none;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks.desktop {
        display: flex !important;
    }
}

.pagebuilder.application4fTeamHowItWorks > div {
    aspect-ratio: 360/750;
    width: 100%;
}

@media (min-width: 640px) {

    .pagebuilder.application4fTeamHowItWorks > div {
        height: 62.5rem;
        background-size: cover !important;
        background-position: center bottom !important;
    }
}

@media (min-width: 800px) {

    .pagebuilder.application4fTeamHowItWorks > div {
        height: 87.5rem;
    }
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks > div {
        aspect-ratio: 1920/512;
        height: auto;
    }
}

@media (min-width: 640px) {

    .pagebuilder.application4fTeamHowItWorks {
        width: 100%;
    }
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks {
        position: relative;
        width: 100%;
    }
}

.pagebuilder.application4fTeamHowItWorks .howItWorksImage {
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    max-width: 18.125rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks .howItWorksImage {
        margin-top: 0.25rem;
    }
}

@media (min-width: 1280px) {

    .pagebuilder.application4fTeamHowItWorks .howItWorksImage {
        margin-top: 1.5rem;
    }
}

@media (min-width: 1440px) {

    .pagebuilder.application4fTeamHowItWorks .howItWorksImage {
        margin-top: 3rem;
    }
}

@media (min-width: 1600px) {

    .pagebuilder.application4fTeamHowItWorks .howItWorksImage {
        margin-top: 7.875rem;
    }
}

.pagebuilder.application4fTeamHowItWorks .slider-header {
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    font-size: clamp(1.0625rem, 2.4vw, 1.5rem);
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks .slider-header {
        text-align: center;
        font-size: 1.063rem;
    }
}

@media (min-width: 1600px) {

    @media (min-width: 1024px) {

        .pagebuilder.application4fTeamHowItWorks .slider-header {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
    }
}

.pagebuilder.application4fTeamHowItWorks .slider-text {
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    font-size: clamp(0.875rem, 2.4vw, 1.5rem);
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks .slider-text {
        text-align: center;
        font-size: 1rem;
    }
}

@media (min-width: 1600px) {

    @media (min-width: 1024px) {

        .pagebuilder.application4fTeamHowItWorks .slider-text {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
    }
}

.pagebuilder.application4fTeamHowItWorks [class*='slider-controls'] {
    top: 40%;
}

@media (min-width: 1600px) {

    .pagebuilder.application4fTeamHowItWorks [class*='slider-controls'] {
        top: 25%;
    }
}

.pagebuilder.application4fTeamHowItWorks [class*='slider-buttonPrev'], .pagebuilder.application4fTeamHowItWorks [class*='slider-buttonNext'] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
    padding: 0.1875rem;
}

.pagebuilder.application4fTeamHowItWorks
    [class*='slider-buttonPrev']
    svg, .pagebuilder.application4fTeamHowItWorks
    [class*='slider-buttonNext']
    svg {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.pagebuilder.application4fTeamHowItWorks
    [class*='slider-buttonPrev']
    svg
    path, .pagebuilder.application4fTeamHowItWorks
    [class*='slider-buttonNext']
    svg
    path {
    fill: rgb(var(--color-black));
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks.mobile {
        display: none !important;
    }

    .pagebuilder.application4fTeamHowItWorks [class*='columnLine-root'] {
        justify-content: flex-end;
    }

    .pagebuilder.application4fTeamHowItWorks .pagebuilder-column {
        position: absolute;
        width: 50% !important;
        align-items: center;
    }
}

@media (min-width: 1280px) {

    .pagebuilder.application4fTeamHowItWorks .pagebuilder-column {
        padding-left: 6rem !important;
    }
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamHowItWorks
    .pagebuilder-slider
    [class*='slideItem-contentWrapper'] {
        padding-top: 0px;
    }

    .pagebuilder.application4fTeamHowItWorks .pagebuilder-slider {
        min-height: 13.75rem;
        width: 70%;
        min-width: 31.25rem;
    }

    .pagebuilder.application4fTeamLevels {
        margin-top: 4rem;
        margin-bottom: 4rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 1240px;
    }
}

.pagebuilder.application4fTeamLevels [class*='columnLine-root'] {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamLevels [class*='columnLine-root'] {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        margin-top: 4rem;
    }
}

.pagebuilder.application4fTeamLevels [class*='column-root'] {
    flex-basis: 50%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.pagebuilder.application4fTeamLevels [class*='column-root'] img {
    width: 100%;
}

@media (min-width: 1440px) {

    .pagebuilder.application4fTeamBenefits.application4fTeamBenefitsMobile {
        display: none;
    }
}

.pagebuilder.application4fTeamBenefits.application4fTeamBenefitsDesktop {
    display: none;
}

@media (min-width: 1440px) {

    .pagebuilder.application4fTeamBenefits.application4fTeamBenefitsDesktop {
        display: block;
    }

    .pagebuilder.application4fTeamBenefits [class*='columnGroup-root'] {
        margin-left: auto;
        margin-right: auto;
        max-width: 85rem;
    }

    .pagebuilder.application4fTeamBenefits [class*='columnLine-root'] {
        column-gap: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.pagebuilder.application4fTeamBenefits [class*='pagebuilder-column'] {
    margin-top: 4rem;
    margin-bottom: 0px;
}

@media (min-width: 1440px) {

    .pagebuilder.application4fTeamBenefits [class*='pagebuilder-column'] {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
}

.pagebuilder.application4fTeamBenefits .application4fTeamBenefitsImg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5rem !important;
    max-width: 10rem;
}

.pagebuilder.application4fTeamBenefits [class*='slider-root'] {
    min-height: 18.75rem;
}

.pagebuilder.application4fTeamBenefits
    [class*='slideItem-image']
    picture
    img {
    height: 15.625rem;
}

.pagebuilder.application4fTeamBenefits
    [class*='slideItem-contentWrapper'] {
    padding-top: 0px;
}

.pagebuilder.application4fTeamBenefits
    [class*='slideItem-contentWrapper']
    img {
    margin-top: 0px !important;
}

.pagebuilder.application4fTeamBenefits
    [class*='slider-emblaContainer'] {
    height: 18.75rem;
}

.pagebuilder.application4fTeamBenefits
    [class*='slideItem-contentWrapper']
    [class*='slideItem-content'] {
    margin-left: 3rem;
    margin-right: 3rem;
}

.pagebuilder.application4fTeamBenefits [class*='slider-buttonPrev'] svg, .pagebuilder.application4fTeamBenefits
    [class*='slider-buttonNext']
    svg {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.pagebuilder.application4fTeamStripe {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamStripe {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
}

.pagebuilder.application4fTeamStripe [class*='text-root'] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    column-gap: 5%;
    overflow-x: hidden;
}

.pagebuilder.application4fTeamStripe [class*='text-root'] p {
    animation: scroll-team 18s linear infinite;
    animation-delay: 3s;
}

.pagebuilder.application4fTeamFaq {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamFaq {
        padding-left: 4rem;
        padding-right: 4rem;
        padding-bottom: 4rem;
    }
}

.pagebuilder.application4fTeamFaq [class*='customAccordionItem-root'] {
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--color-background-light-grey) / var(--tw-ring-opacity));
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamFaq [class*='customAccordionItem-root'] {
        max-width: 80%;
    }
}

.pagebuilder.application4fTeamFaq [class*='customAccordionItem-text'] {
    max-width: 90%;
    font-size: 1.063rem;
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.pagebuilder.application4fTeamFaq
    [class*='customAccordionItem-content'] {
    padding-bottom: 1rem;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.pagebuilder.application4fTeamScroll > div {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media (min-width: 800px) {

    .pagebuilder.application4fTeamScroll > div {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

.pagebuilder.application4fTeamScroll .scrollWrap {
    margin-left: auto;
    margin-right: auto;
    max-height: 15.625rem;
    max-width: 77.5rem;
    overflow-y: scroll;
    padding-right: 2rem;
}

.pagebuilder.application4fTeamScroll .scrollWrap::-webkit-scrollbar {
    width: 0.25rem;
}

.pagebuilder.application4fTeamScroll
    .scrollWrap::-webkit-scrollbar-track {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-150) / var(--tw-bg-opacity));
}

.pagebuilder.application4fTeamScroll
    .scrollWrap::-webkit-scrollbar-thumb {
    border-radius: 0.125rem;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}

[class*='richContent-root']:has(.pagebuilder.application4fTeamButtons) {
    position: sticky;
    bottom: 4.0625rem;
    z-index: 30;
    margin-top: 1rem;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamButtons {
        display: none !important;
    }
}

.pagebuilder.application4fTeamButtons .applicationButtonsWrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 2rem;
}

.pagebuilder.application4fTeamQrCode {
    display: none;
}

@media (min-width: 1024px) {

    .pagebuilder.application4fTeamQrCode {
        position: fixed;
        top: 22.5rem;
        right: 5.625rem;
        z-index: 80;
        display: block;
        width: auto;
    }

    [class*='main-page']:has(
        .pagebuilder.application4fTeamHero,
        .pagebuilder.applicationHero
    )
    ~ :is(
        [class*='blogCarousel-carouselHeader'],
        [class*='blogCarousel-root'],
        [class*='footer-root']
    ) {
        position: relative;
        z-index: 110;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
    }
}

@keyframes scroll-team {
    0% {
        transform: translateX(200%);
    }
    100% {
        transform: translateX(-200%);
    }
}

._4fMobileApp-root-pFv .pagebuilder.supportCenterApplication4fTeamQrCode {

    display: none
}

.pagebuilder.supportCenterApplication4fTeamButtons
    .supportCenterApplicationButtonsWrap {

    margin-top: 1.5rem;

    display: flex;

    flex-direction: row;

    justify-content: center;

    column-gap: 1rem
}

@media (min-width: 1024px) {
    .pagebuilder.supportCenterApplication4fTeamButtons {

        display: none !important
    }

    ._4fMobileApp-root-pFv .pagebuilder.supportCenterApplication4fTeamQrCode {

        margin-top: 2.5rem;

        display: block;

        width: auto
    }
}

.joinTo4fTeam-root-7G1 .pagebuilder.join4fTeam .pagetitle {
    max-width: 12.5rem
}
@media (min-width: 480px) {
    .joinTo4fTeam-root-7G1 .pagebuilder.join4fTeam .pagetitle {
        max-width: 100%
    }
}

.registration-root-08n .pagebuilder.registration .row {
    display: flex;
    align-items: center;
    gap: 0.625rem
}

.productRepair-root-WDq .pagebuilder.productrepairgrid [class*='columnLine-root'] {

    margin-bottom: 0.25rem;

    flex-wrap: nowrap;

    gap: 0.25rem;

    min-height: 1.875rem
}

.productRepair-root-WDq .pagebuilder.productrepairgrid [class*='column-root'] {

    padding: 0.5rem
}

.productRepair-root-WDq .pagebuilder.productrepairgrid p,
.productRepair-root-WDq .pagebuilder.productrepairgrid span {

    font-size: 0.75rem;

    line-height: 1.2
}

.productRepair-root-WDq .pagebuilder.productrepairgrid p {

    font-weight: 400
}

.productRepair-root-WDq .pagebuilder.productFix .link p {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: 0.75rem
}

.productRepair-root-WDq .pagebuilder.productFix .link svg {

    margin-right: 0.5rem;

    min-height: 1.625rem;

    min-width: 1.625rem
}

@media (min-width: 960px) {
    .productRepair-root-WDq .pagebuilder.productrepairgrid p,
    .productRepair-root-WDq .pagebuilder.productrepairgrid span {

        font-size: 1rem
    }
}

@media (min-width: 1280px) {
    .productRepair-root-WDq
        .pagebuilder.productrepairgrid
        [class*='column-root']:nth-child(1),
    .productRepair-root-WDq
        .pagebuilder.productrepairgrid
        [class*='column-root']:nth-child(3) {

        width: 40% !important
    }

    .productRepair-root-WDq
        .pagebuilder.productrepairgrid
        [class*='column-root']:nth-child(2) {

        width: 20% !important
    }

    .productRepair-root-WDq .pagebuilder.productrepairgrid [class*='columnLine-root'] {

        min-height: 2.1875rem
    }
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid {

    overflow-x: auto
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid .firstcol {

    max-width: 11.3125rem
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid .price {

    max-width: 10.25rem
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid > div {

    min-width: 67.75rem
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid [class*='columnLine-root'] {

    flex-wrap: nowrap;

    border-bottom-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-background-light-grey) / var(--tw-border-opacity))
}

.returnProduct-root-jmB .pagebuilder.returnproductgrid .gridbuttons {

    display: flex
}

.returnProduct-root-jmB
    .pagebuilder.returnproductgrid
    [class*='columnLine-root']:has(.heading) {

    border-bottom-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-black) / var(--tw-border-opacity))
}

.returnProduct-root-jmB .pagebuilder.returnproduct .subtitle {

    font-size: 1.5rem;

    font-weight: 700
}

@media (min-width: 800px) {
    .returnProduct-root-jmB .pagebuilder.returnproductgrid .firstcol {

        max-width: 17.125rem
    }

    .returnProduct-root-jmB .pagebuilder.returnproductgrid .price {

        max-width: 14.75rem
    }
}

@media (min-width: 1440px) {
    .returnProduct-root-jmB .pagebuilder.returnproduct .scrollinfo {

        display: none
    }
}

.modules-root-GwS {
}

.supportCenterContent-root-sLa {
}

.supportCenterContent-mobileContentNormalPageView-FyB {
}

.supportCenterContent-mobileContentFullPageView-bxu {
}

.supportCenterContent-sidebar-Z3h {
}

.supportCenterContent-content-hHK {
}

.supportCenterContent-defaultStoresContent-pqk {
}

.supportCenterContent-foreignStoresContent-c5B {
}

.supportCenterContent-link-e-f {
}

.feedback-root-y5Z {
}

.feedback-question-Snn {
}

.feedback-disabled-9eU {
}

.content-feedbackForm-m26 {
}

.content-answerContainer-9TV {
}

.content-submitBtn-6Ud {
}

.content-thanksInfo-JlL {
}


/*# sourceMappingURL=RootCmp_SUPPORTCENTER_QA__default.152c9163f98debb0b806.css.map*/