/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.4.0, @magento/upward-security-headers: ~1.0.16, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.3.1, @magento/pagebuilder: ~9.3.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.loginProblem-root-APp {
    padding-top: 1rem;
    padding-bottom: 3rem;
}

@media (min-width: 768px) {
    .loginProblem-root-APp {
        padding-top: 1.5rem;
    }
}

.loginProblem-title-1ob {
    margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
    .loginProblem-title-1ob {
        margin-bottom: 1rem;
    }
}

.loginProblem-descr--Qg {
    margin-bottom: 1rem;
}

@media (min-width: 768px) {
    .loginProblem-descr--Qg {
        margin-bottom: 1.5rem;
    }
}

.loginProblem-descr--Qg a {
    color: var(--color-blue-secondary);
    font-weight: var(--global-fontWeight-semiBold);
}

.loginProblem-descr--Qg a:hover {
    color: var(--color-red-secondary);
}

.loginProblem-accordion-OGb {
    margin-bottom: 3rem;
}

@media (min-width: 768px) {
    .loginProblem-accordion-OGb {
        margin-bottom: 2rem;
    }
}

.loginProblem-subtitle-4oj {
    margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
    .loginProblem-subtitle-4oj {
        margin-bottom: 1rem;
    }
}

.loginProblem-list-d6r {
    margin-bottom: 1rem;
}

@media (min-width: 768px) {
    .loginProblem-list-d6r {
        margin-bottom: 1.5rem;
    }
}

.loginProblem-item-tD0 {
    display: flex;
    align-items: center;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    margin-bottom: 1rem;

    font-weight: 700;
    font-size: 0.95rem;
    line-height: 1.25;
}

.loginProblem-item-tD0 span {
    text-align: left;
}

@media (min-width: 768px) {
    .loginProblem-item-tD0 {
    }
}

/* content */
.loginProblem-contentImg-PJk {
    display: inline-block;
    height: 1rem;
    max-width: 100%;
}

.loginProblem-contentP-WJo {
    margin-bottom: 1rem;
}

.loginProblem-cite-aWj {
    font-style: italic;
    font-weight: var(--global-fontWeight-semiBold);
}

.loginProblem-contentOl-BHT {
    counter-reset: index;
    margin-bottom: 1rem;
}

.loginProblem-contentOl-BHT > li {
    position: relative;
    padding-left: 1.5rem;
}

.loginProblem-contentOl-BHT li:before {
    counter-increment: index;
    content: counter(index);
    position: absolute;
    color: #00a6eb;
    left: 0;
    font-weight: 600;
}

.loginProblem-contentUl-jzq {
    margin-bottom: 1rem;
}

.loginProblem-contentUl-jzq > li {
    position: relative;
    padding-left: 1.5rem;
}

.loginProblem-contentUl-jzq li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    display: block;
    top: 0.65em;
    left: 0;
    transition: all .3s ease;
    border-radius: 100%;
    background-clip: content-box;
    background-color: transparent;
    border: 2px solid #00a6eb;
}

.loginProblem-boldText-b9c {
    font-weight: var(--global-fontWeight-bold);
}

.loginProblem-contentSubtitle-7nS {
    margin-bottom: 1.5rem;
}

.loginProblem-link-ZJi {
    color: var(--color-blue-secondary);
    font-weight: var(--global-fontWeight-semiBold);
    text-decoration: none;
}

.loginProblem-link-ZJi:hover {
    text-decoration: underline;
    color: var(--color-red-secondary);
}

.loginProblem-contentFooter-GiQ {
    margin-bottom: 3rem;
}

.accordion-root-HZj {
    
}

.section-root-fgJ {
}

.section-contents_container-B1W {
    max-height: 0;
    overflow: hidden;

    transition: max-height 0.2s var(--global-anim-out);
}

.section-contents_container-B1W:empty {
    display: none;
}

.section-hideBtn-uCk {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.section-hideBtnTitle-dQx {
    display: flex;
    align-items: center;
}

.section-arrowUp-D5d {
    transform: rotate(180deg);
}

.section-hideBtnTitle-dQx:hover {
    color: var(--color-blue-secondary);
}

