/*! @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 */
.footer-root-5vG {
}

.footerBrand-root-1As {
}

.footerBrand-root-1As .brand-link a {
    position: relative;
    display: flex;
    width: fit-content;
    gap: 0.25rem;
    font-size: 0.75rem;
}

.footerBrand-root-1As [class*='brand-description'] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    max-height: 7.25rem;
    overflow-y: auto;
    padding-right: 1.125rem;
}

@media (min-width: 1280px) {

    .footerBrand-root-1As [class*='brand-description'] {
        max-height: 11.25rem;
    }
}

.footerBrand-root-1As [class*='brand-description']::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}

.footerBrand-root-1As [class*='brand-description']::-webkit-scrollbar-track {
    border-radius: 9999px;
    background-color: rgb(var(--color-background-light-grey));
}

.footerBrand-root-1As [class*='brand-description']::-webkit-scrollbar {
    width: 0.25rem;
}

.footerBrand-root-1As [class*='brand-column-content'] h1 {
    padding-right: 1.25rem;
    font-size: 1.25rem;
    font-weight: 700;
}

.footerBrand-root-1As [class*='brand-column-content'] h2 {
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
}

.footerBrand-root-1As [class*='brand-column-content'] p {
    margin-bottom: 1rem;
    font-size: 0.625rem;
    line-height: 1.4;
}

.footerBrand-root-1As [class*='brand-column-content'] {
    width: 100% !important;
}

.footerBrand-root-1As [class*='image-column'] {
    display: none !important;
}

.footerUsp-root-mge {
}

.footerUsp-usp-9Sy {
}

.footerUsp-usp-9Sy [class*='column-root'] {
    width: max-content !important;
    max-width: max-content;
}

.footerUsp-usp-9Sy a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.875rem;
    line-height: 1.2;
}

@media (min-width: 1280px) {
    .footerUsp-usp-9Sy [class*='columnLine-root'] {
        flex-wrap: wrap;
        justify-content: center;
        gap: 2.5rem;
    }
}

.footerTop-root-4Tm {
}

.footerTop-root-4Tm [class*='customAccordionItem-title'] {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.footerTop-mobileSupportCenterBtn-h03 {
}

.footerTop-top-CBD {
}

.footerTop-top-CBD input:checked ~ [class*='checkbox-icon'] svg {
    fill: rgb(var(--color-white));
}

.footerTop-top-CBD [class*='customAccordionItem-content'] p {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 0.875rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.footerTop-top-CBD [class*='customAccordionItem-content'] a {
    text-decoration-line: none;
}

@media (hover: hover) and (pointer: fine) {

    .footerTop-top-CBD [class*='customAccordionItem-content'] a:hover {
        text-decoration-line: underline;
    }
}

.footerTop-top-CBD [class*='pagebuilder-column'] {
    width: 100% !important;
    flex-direction: column !important;
    flex-wrap: wrap;
}

.footerTop-top-CBD [class*='columnLine-root'] {
    flex-direction: column;
}

.footerTop-top-CBD .supportCenterColumn {
    display: none !important;
}

.footerTop-top-CBD .supportCenterColumn p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.4;
}

.footerTop-top-CBD .supportCenterColumn .contact-mail p {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.footerTop-top-CBD .supportCenterColumn strong {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

@media (min-width: 1280px) {
    .footerTop-root-4Tm [class*='customAccordionItem-title'] {
        pointer-events: none;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.2;
        --tw-text-opacity: 1;
        color: rgb(var(--color-white) / var(--tw-text-opacity));
    }

    .footerTop-top-CBD [class*='customAccordionItem-content'] {
        display: block;
    }

    .footerTop-top-CBD [class*='customAccordionItem-title'] svg {
        display: none;
    }

    .footerTop-top-CBD [class*='columnLine-root'] {
        flex-direction: row;
        gap: 2.5rem;
    }

    .footerTop-top-CBD .footerTop-cmsBlock-UDj {
        width: 100%;
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-lines-grey) / var(--tw-border-opacity));
        padding-left: 2rem;
    }

    .footerTop-top-CBD .supportCenterColumn {
        display: flex !important;
    }
}

@media (min-width: 1920px) {
    .footerTop-top-CBD .footerTop-cmsBlock-UDj {
        padding-left: 5rem;
    }
}

.newsletter-root-0Eq {
}

.newsletter-container-3PR {
}

.newsletter-form-RjZ {
}

.newsletter-agreement-SUL [class*='checkbox-labelContainer'] {
    align-items: center;
    gap: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.newsletter-agreement-SUL {
}

.newsletter-agreementText-ibL {
}

.newsletter-agreementText-ibL a {
    text-decoration-line: underline;
}

@media (hover: hover) and (pointer: fine) {

    .newsletter-agreementText-ibL a:hover {
        text-decoration-line: none;
    }
}

.newsletter-email-viY {
}

.newsletter-content-1Yq .header p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.newsletter-content-1Yq .content p {
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.newsletter-buttonsContainer-o8p {
}

.newsletter-loadingContainer-APg {
}

.newsletter-button-aAy {
}

.newsletter-errorMessage-l2Q {
}

.footerShort-root-c-D {
}

.footerShort-root-c-D .description p {
    line-height: 1.4;
}

.footerShort-root-c-D ul {
    margin-top: 0px;
    list-style-type: none;
    columns: 1;
    padding-left: 0px;
}

.footerShort-root-c-D li,
.footerShort-root-c-D p {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.75rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-seo) / var(--tw-text-opacity));
}

.footerShort-root-c-D a {
    text-decoration-line: none;
}

@media (hover: hover) and (pointer: fine) {

    .footerShort-root-c-D a:hover {
        text-decoration-line: underline;
    }
}

.footerShort-root-c-D [class*='customAccordionItem-title'] {
    --tw-text-opacity: 1;
    color: rgb(var(--color-seo) / var(--tw-text-opacity));
}

.footerShort-root-c-D .shortDesktopRow {
    display: none;
}

@media (min-width: 1280px) {
    .footerShort-root-c-D ul {
        margin-top: 0px;
        margin-bottom: 0.875rem;
        columns: 6;
        column-gap: 2.5rem;
    }

    .footerShort-root-c-D li,
    .footerShort-root-c-D p {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .footerShort-root-c-D [class*='customAccordionItem-title'] {
        display: none;
    }

    .footerShort-root-c-D .shortMobileRow {
        display: none;
    }

    .footerShort-root-c-D .shortDesktopRow {
        display: block;
    }
}

.footerMiddle-root-dT- {
}

.footerMiddle-middle-JmP {

    grid-template-areas:
        'links'
        'review'
        'app';
}

.footerMiddle-trustMate-Vpi {
    grid-area: review;
}

.footerMiddle-app-u6q {
    grid-area: app;
}

.footerMiddle-links-d4U {
    grid-area: links;
}

.footerMiddle-middle-JmP ul {
    margin: 0px;
    padding: 0px;
    line-height: 1.2;
}

.footerMiddle-middle-JmP .icons ul {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.footerMiddle-middle-JmP .icons svg {
    height: 2.5rem !important;
    width: 2.5rem !important;
    padding: 0.625rem;
}

.footerMiddle-middle-JmP .icons .yt svg {
    padding: 0.4375rem;
}

.footerMiddle-middle-JmP .icons .it svg {
    padding: 0.5625rem;
}

.footerMiddle-middle-JmP [class*='columnLine-root'] {
    display: grid !important;
    align-items: center;
    justify-content: center;

    grid-template-areas:
        'download'
        'socialLinks';
}

.footerMiddle-middle-JmP .download {
    grid-area: download;
}

.footerMiddle-middle-JmP .download .app-container {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.footerMiddle-middle-JmP .download .app-container p {
    align-self: center;
    font-weight: 700;
    line-height: 1.2;
}

.footerMiddle-middle-JmP .download .app-links {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    display: flex;
    gap: 1rem;
}

.footerMiddle-middle-JmP .download .app-links a {
    line-height: 1.2;
}

.footerMiddle-middle-JmP .header {
    margin-bottom: 1rem;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.footerMiddle-middle-JmP .sociallinks-ro {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

@media (min-width: 1280px) {
    .footerMiddle-root-dT- {
    }

    .footerMiddle-middle-JmP {
        grid-template-areas: 'links review app';
    }

    .footerMiddle-middle-JmP .sociallinks-ro {
        flex-direction: row !important;
        gap: 1.5rem;
    }

    .footerMiddle-middle-JmP .download .app-container {
        flex-direction: row;
        gap: 1rem;
        font-size: 1rem;
    }

    .footerMiddle-middle-JmP .download .app-container p {
        align-self: flex-start;
    }

    .footerMiddle-middle-JmP .download .app-links {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

.trustMate-root-R2e {

    grid-area: review;
}

.trustMate-placeholder-cHQ {

    grid-area: review;
}

.footerBottom-root-359 {
}

.footerBottom-copyright-046 {
}

.footerBottom-copyright-046 span {
    font-weight: 700;
    line-height: 1.2;
}

.footerBottom-copyright-046 p {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

@media (min-width: 640px) {

    .footerBottom-copyright-046 p {
        flex-direction: row;
    }
}


/*# sourceMappingURL=79.6ba3a21e30d1470637bb.css.map*/