/* _content/WebApp/Components/ArticleCard.razor.rz.scp.css */
.article-card[b-u3hbrqa01g] {
    
    background-color: var(--color-white);
    text-decoration: none;
}

.article-card a[b-u3hbrqa01g] {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.article-card:hover[b-u3hbrqa01g] {
    background-color: var(--color-orange);
    transform: scale(1.10);
    transition-duration: 0.1s;
    z-index: 100;
    cursor: pointer;
    text-decoration: none;
}

.article-card.shadow[b-u3hbrqa01g] {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.08);
    transition: all .2s ease-in-out;
}

.article-card__image img[b-u3hbrqa01g] {
    width: 100%;
    max-height: 140px;
}

.article-card__body[b-u3hbrqa01g] {
    margin: 1.8px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    padding: 1rem 1rem 0 1rem;
    flex: 1;
}

.article-card__topic[b-u3hbrqa01g] {
    font-weight: var(--font-weight-bold);
    font-size: .8rem;
    color: var(--color-primary-blue);
    text-transform: uppercase;
    text-decoration: none;
}

.article-card:hover .article-card__topic[b-u3hbrqa01g],
.article-card:hover .article-card__preview[b-u3hbrqa01g] {
    color: var(--color-white);
}

.article-card__title[b-u3hbrqa01g] {
    font-weight: var(--font-weight-bold);
    font-size: 1rem;
    color: var(--color-text);
    margin-bottom: .5rem;
    text-decoration: none;
}

.article-card:hover .article-card__title[b-u3hbrqa01g] {
    color: var(--color-white);
}

.article-card__preview[b-u3hbrqa01g] {
    font-weight: var(--font-weight-light);
    font-size: .9rem;
    color: var(--color-text);
    margin-bottom: .8rem;
    flex-grow: 1;
    text-decoration: none;
    overflow: hidden;
}

.article-card__author[b-u3hbrqa01g] {
    font-weight: var(--font-weight-light);
    font-size: .8rem;
    font-style: italic;
    color: var(--color-primary-blue);
    text-decoration: none;
    padding: 1rem;
    
}

.article-card:hover .article-card__author[b-u3hbrqa01g] {
    color: var(--color-white);
}
/* _content/WebApp/Components/ArticlesLibrary.razor.rz.scp.css */
body[b-c4mwxnla5h] {
}
/* _content/WebApp/Components/Breadcrumbs.razor.rz.scp.css */
.breadcrumbs[b-jc982h0oe1] {
    background-color: transparent;
    font-weight: var(--font-weight-normal);
    font-size: .8rem;
    line-height: 21px;
    letter-spacing: 0.5px;
    margin-bottom: .5rem;
    padding: 0 0 1rem 0;
}

.breadcrumbs ul[b-jc982h0oe1] {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.breadcrumbs ul li[b-jc982h0oe1] {
    text-transform: uppercase;
}

.breadcrumbs ul li:last-child[b-jc982h0oe1] {
    /*font-weight: var(--font-weight-bold);*/
}

.breadcrumbs li + li[b-jc982h0oe1]:before {
  content: ">";
  padding: 0 5px;
  /*font-weight: var(--font-weight-normal);*/
}

.breadcrumbs a[b-jc982h0oe1] {
    color: var(--color-primary-blue);
    text-decoration: none;
}

.breadcrumbs a:hover[b-jc982h0oe1] {
    text-decoration: underline;
}

.breadcrumbs .breadcrumb-list__item:last-child a[b-jc982h0oe1] {
    color: var(--color-text);
}

@media only screen and (max-width: 1060px) {
    .breadcrumbs ul[b-jc982h0oe1] {
        display: none;
    }
}

@media only screen and (max-width: 425px) {
    .breadcrumbs[b-jc982h0oe1] {
        display: none;
    }
}
/* _content/WebApp/Components/CartLineControls.razor.rz.scp.css */
.quantity__controls[b-j36y0808y1] {
    display: flex;
    width: auto;
    gap: 2rem;
}

.delete-item__wrapper[b-j36y0808y1] {
    display: grid;
    align-items: center;
}

.delete-item__wrapper svg[b-j36y0808y1] {
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.delete-item__wrapper.disabled svg[b-j36y0808y1] {
    cursor: default;
    pointer-events: none;
}

.delete-item__wrapper button.remove-line-item-button[b-j36y0808y1] {
    background: none;
    border: none;
    cursor: pointer;
}

/*.quantity__controls-buttons {
    display: flex;
    align-items: center;
    border: solid 1px var(--color-text);
}*/

.quantity-control__quantity[b-j36y0808y1] {
    /*border: none;*/
    width: 80px;
    height: 50px;
    text-align: center;
}

.set-quantity-form[b-j36y0808y1] {
    display: none;
    gap: 1rem;
}

.set-quantity-form.always-show[b-j36y0808y1] {
    display: flex;
}

.cart-qty-submit[b-j36y0808y1] {
    display: block;
}

.quantity-control-select__quantity[b-j36y0808y1] {
    height: 40px;
    width: 60px;
    text-align: center;
}

.quantity-control-select__quantity.always-hide[b-j36y0808y1] {
    display: none;
}

input.quantity-control__quantity[b-j36y0808y1]::-webkit-outer-spin-button,
input.quantity-control__quantity[b-j36y0808y1]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.quantity-control__quantity[type=number][b-j36y0808y1] {
    -moz-appearance: textfield;
}

.via-button.smaller[b-j36y0808y1] {
    font-size: .8rem;
}

.quantity-control__minus[b-j36y0808y1],
.quantity-control__plus[b-j36y0808y1] {
    border: none;
    background: none;
    width: 30px;
    cursor: pointer;
    margin-left: .5rem;
    margin-right: .5rem;
}

@media only screen and (max-width: 749px) {
    .quantity__controls[b-j36y0808y1] {
        gap: 1rem;
    }

    .quantity-control__minus[b-j36y0808y1],
    .quantity-control__plus[b-j36y0808y1] {
        width: 15px;
    }

    .quantity-control__quantity[b-j36y0808y1] {
        width: 55px;
    }
}
/* _content/WebApp/Components/CartQuantityControls.razor.rz.scp.css */
.cart-items .quantity__controls[b-ai8f92u94e] {
    display: flex;
    width: auto;
    gap: 3rem;
}

.cart-items .delete-item__wrapper[b-ai8f92u94e] {
    display: grid;
    align-items: center;
}

.cart-items .delete-item__wrapper svg[b-ai8f92u94e] {
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.cart-items .delete-item__wrapper.disabled svg[b-ai8f92u94e] {
    cursor: default;
    pointer-events: none;
}

.cart-items .delete-item__wrapper button.remove-line-item-button[b-ai8f92u94e] {
    background: none;
    border: none;
    cursor: pointer;
}

.cart-items .quantity__controls-buttons[b-ai8f92u94e] {
    border: solid 1px var(--color-text);
}

.cart-items .quantity-control__quantity[b-ai8f92u94e] {
    border: none;
    width: 80px;
    height: 50px;
    text-align: center;
}

.cart-items input.quantity-control__quantity[b-ai8f92u94e]::-webkit-outer-spin-button,
.cart-items input.quantity-control__quantity[b-ai8f92u94e]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart-items input.quantity-control__quantity[type=number][b-ai8f92u94e] {
    -moz-appearance: textfield;
}

.cart-items .quantity-control__minus[b-ai8f92u94e],
.cart-items .quantity-control__plus[b-ai8f92u94e] {
    border: none;
    background: none;
    width: 30px;
    cursor: pointer;
    margin-left: .5rem;
    margin-right: .5rem;
}

@media only screen and (max-width: 749px) {
    .cart-items .quantity__controls[b-ai8f92u94e] {
        gap: 1rem;
    }

    .cart-items .quantity-control__minus[b-ai8f92u94e],
    .cart-items .quantity-control__plus[b-ai8f92u94e] {
        width: 15px;
    }

    .cart-items .quantity-control__quantity[b-ai8f92u94e] {
        width: 25px;
    }
}
/* _content/WebApp/Components/Faq.razor.rz.scp.css */
.faq-category[b-rxbb5d2rtr] {

}

dt.faq-category__label[b-rxbb5d2rtr] {
    border: none;
    font-size: 1.5rem;
    color: var(--color-primary-blue);
    line-height: 29px;
    padding-top: 0;
}

.faq-category dt[b-rxbb5d2rtr] {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-style: normal;
}

.faq-category dt:nth-child(1)[b-rxbb5d2rtr] {
    border-bottom: none;
    cursor: default;
    pointer-events: none;
}

.faq-category dt:nth-last-child(2)[b-rxbb5d2rtr] {
    border-bottom: none;
}

.faq-category dt.active[b-rxbb5d2rtr] {
    border-bottom: none;
}

.faq-category dt.active dfn[b-rxbb5d2rtr] {
    color: var(--color-primary-blue-3);
}

.faq-category dfn[b-rxbb5d2rtr] {
    color: var(--color-primary-blue);
    font-weight: var(--font-weight-bold);
}

.faq-category dfn.chevron__wrapper .faq-chevron-right[b-rxbb5d2rtr] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%230b78af' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    width: 1rem;
    aspect-ratio: 1;
    display: block;
    background-repeat: no-repeat;
}

.faq-category dfn.chevron__wrapper .faq-chevron-down[b-rxbb5d2rtr] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23009fcb' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    width: 1rem;
    aspect-ratio: 1;
    display: block;
    background-repeat: no-repeat;
}
/* _content/WebApp/Components/Note.razor.rz.scp.css */
.note[b-shyryk2kw8] {
    position: relative;
    padding: 1.25rem 1.5rem;
}

.note[b-shyryk2kw8]:before {
    content: ' ';
    position: absolute;
    width: 1.25rem;
    border-left: solid var(--color-orange) 2px;
    border-top: solid var(--color-orange) 2px;
    border-bottom: solid var(--color-orange) 2px;
    left: 0;
    top: 0;
    height: 100%;
}

.note.has-image[b-shyryk2kw8] {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 1rem;
}

.note .note__header[b-shyryk2kw8] {
    font-weight: var(--font-weight-bold);
}
/* _content/WebApp/Components/PageCopy.razor.rz.scp.css */
.page-copy[b-9bn4itk98q] {
    display: grid;
    grid-column-gap: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.page-copy.image-left[b-9bn4itk98q] {
    grid-template-columns: auto 1fr;
    grid-template-areas: "title title"
                         "image body"
                         "cta cta";
}

.page-copy.image-right[b-9bn4itk98q] {
    grid-template-columns: 1fr auto;
    grid-template-areas: "title title"
                         "body image"
                         "cta cta";
}

.page-copy.image-none[b-9bn4itk98q] {
    grid-template-areas:
                         "title"
                         "body"
                         "cta";
}

.page-copy.image-top[b-9bn4itk98q] {
    grid-template-areas: "image"
                         "title"
                         "body"
                         "cta";
}

.page-copy__title-wrapper[b-9bn4itk98q] {
    grid-area: title;
}

.page-copy__body-wrapper[b-9bn4itk98q] {
    grid-area: body;
}

.page-copy__image-wrapper[b-9bn4itk98q] {
    grid-area: image;
}

.page-copy.image-right .page-copy__body-wrapper[b-9bn4itk98q] {
}

.page-copy.image-right .page-copy__image-wrapper[b-9bn4itk98q] {
}

.page-copy.product-callout[b-9bn4itk98q] {
    align-items: center;
}

.page-copy.left-bordered[b-9bn4itk98q] {
    padding-left: 3.125rem;
    border-left: .8rem solid var(--color-page-header);
}

.page-copy.emphasized[b-9bn4itk98q] {
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-style: italic;
    color: var(--color-primary-blue);
}

.page-copy__product-buy-wrapper[b-9bn4itk98q] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
}

.page-copy__product-buy-wrapper .buy-button-wrapper[b-9bn4itk98q] {
    min-width: 18ch;
}

.page-copy__product-buy-wrapper .compare-at-price[b-9bn4itk98q] {
    text-decoration: line-through;
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
}

.page-copy__product-buy-wrapper .price[b-9bn4itk98q] {
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
}

.page-copy__product-buy-wrapper .price.red[b-9bn4itk98q] {
    color: var(--color-red);
}

.page-copy__product-buy-wrapper .compare-at-price span[b-9bn4itk98q],
.page-copy__product-buy-wrapper .price span[b-9bn4itk98q] {
    font-size: .8rem;
}

@media only screen and (max-width: 925px) {
    .page-copy.image-left[b-9bn4itk98q],
    .page-copy.image-right[b-9bn4itk98q] {
        grid-template-columns: 1fr;
        grid-template-areas: "title"
                             "image"
                             "body"
                             "cta";
    }

    .page-copy__image-wrapper[b-9bn4itk98q] {
        justify-self: center;
    }

    .page-copy__body-wrapper[b-9bn4itk98q] {
        padding: 2rem 0;
    }

    .page-copy.highest-potential-item[b-9bn4itk98q] {
        margin: 0;
    }

    .page-copy.highest-potential-item h2[b-9bn4itk98q] {
        margin-bottom: 0;
    }

    .page-copy.highest-potential-item .page-copy__body-wrapper[b-9bn4itk98q] {
        padding-top: 0;
    }
}
/* _content/WebApp/Components/PageHeader.razor.rz.scp.css */
.page-header__wrapper[b-r47zi1en57] {
    display: grid;
    background-color: #f4fafc;
    padding: 2.5rem 0rem 2.5rem 0;
    margin-bottom: 2.5em;
    grid-template-columns: 1fr;
    justify-items: center;
}

.page-header[b-r47zi1en57] {
    display: grid;
    grid-column-gap: 2rem;
    width: 1380px;
}

.page-header h1[b-r47zi1en57] {
    margin-top: 0;
}

.page-header h2[b-r47zi1en57] {
    font-style: italic;
}

.page-header.page-header-image-left[b-r47zi1en57] {
    grid-template-columns: auto 1fr;
    grid-template-areas: "breadcrumbs breadcrumbs"
                         "image content";
}

.page-header.page-header-no-image[b-r47zi1en57] {
    grid-template-areas: "breadcrumbs"
                         "content";
}

.page-header .page-header-breadcrumbs__wrapper[b-r47zi1en57] {
    grid-area: breadcrumbs;
    grid-column: 1 / -1;
}

.page-header .page-header-content__wrapper[b-r47zi1en57] {
    grid-area: content;
}

.page-header.page-header-no-image .page-header-content__wrapper[b-r47zi1en57] {
    grid-area: unset;
}

.page-header .page-header-image__wrapper[b-r47zi1en57] {
    grid-area: image;
}

.page-header.page-header-image-right[b-r47zi1en57] {
    grid-template-columns: auto 1fr;
    grid-template-areas: "breadcrumbs breadcrumbs"
                         "content image";
}

.page-header-image__wrapper[b-r47zi1en57] {
    display: grid;
}

.page-header.page-header-image-right .page-header-image__wrapper[b-r47zi1en57] {
    display: grid;
    justify-self: end;
}

.page-header.page-header-image-left .page-header-image__wrapper[b-r47zi1en57] {
    min-width: 290px;
}

.page-header .page-header__buy-wrapper[b-r47zi1en57] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 2rem;
    align-items: center;
}

.page-header .page-header__buy-wrapper .via-button[b-r47zi1en57] {
    max-width: 15ch;
}

.page-header__buy-wrapper .buy__price-wrapper[b-r47zi1en57] {
    font-weight: var(--font-weight-bold);
    font-size: 1.6rem;
}

.page-header__buy-wrapper .buy__price-wrapper span[b-r47zi1en57] {
    font-size: .9rem;
}

.page-header__buy-wrapper .buy_button-wrapper[b-r47zi1en57] {
    min-width: 18ch;
}

@media only screen and (max-width: 1460px) {
    .page-header__wrapper[b-r47zi1en57] {
        justify-items: unset;
    }

    .page-header[b-r47zi1en57] {
        width: unset;
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }
}

@media only screen and (max-width: 925px) {
    .page-header.page-header-image-right[b-r47zi1en57],
    .page-header.page-header-image-left[b-r47zi1en57] {
        display: block;
    }

    .page-header.page-header-image-right .page-header-image__wrapper[b-r47zi1en57],
    .page-header.page-header-image-left .page-header-image__wrapper[b-r47zi1en57]{
        display: none;
    }

    .page-header[b-r47zi1en57] {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .page-header__wrapper[b-r47zi1en57] {
        padding-top: 0;
    }

    .page-header-breadcrumbs__wrapper[b-r47zi1en57] {
        display: none;
    }
}
/* _content/WebApp/Components/PersonCard.razor.rz.scp.css */
.person-card[b-zyl56lryad] {
    display: grid;
    grid-template-areas: "image body";
    grid-column-gap: 2rem;
    background-color: var(--color-page-header);
}

.person-card .person-card__name[b-zyl56lryad] {
    color: var(--color-primary-blue);
    font-weight: bold;
    font-style: italic;
}

.person-card .person-card__body-wrapper[b-zyl56lryad] {
    margin-right: 1rem;
}

@media only screen and (max-width: 925px) {
    .person-card[b-zyl56lryad] {
        grid-template-areas: "image"
                             "body";
    }

    .person-card .person-card__body-wrapper[b-zyl56lryad] {
        margin-bottom: 1rem;
        margin-left: 1rem;
    }

    .person-card .person-card__image-wrapper[b-zyl56lryad] {
        margin-top: 1rem;
        margin-left: 1rem;
    }
}

/* _content/WebApp/Components/ProductCard.razor.rz.scp.css */
.product-card[b-yts193i301] {
    border-radius: .5rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.product-card__top-bar-wrapper[b-yts193i301] {
    background-color: var(--color-orange);
    color: var(--color-white);
    text-transform: uppercase;
    text-align: center;
    font-size: .7rem;
    font-weight: var(--font-weight-bold);
}

.product-card__flag-wrapper[b-yts193i301] {
    position: absolute;
    right: .5rem;
    top: .5rem;
    color: var(--color-white);
    border-radius: 11px;
    padding: 5px 8px 5px 8px;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    line-height: 13px;
}

.product-card__flag-wrapper.new[b-yts193i301] {
    background-color: var(--color-orange);
}

.product-card__flag-wrapper.pro[b-yts193i301] {
    background-color: var(--color-eggplant);
}

.product-card__flag-wrapper.youth[b-yts193i301] {
    background-color: var(--color-orange);
}

.product-card.report .product-card__type-wrapper[b-yts193i301] {
    display: none;
}

.product-card.course .product-card__type-wrapper[b-yts193i301] {
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: var(--font-weight-extra-bold);
    color: var(--color-primary-blue-3);
    text-align: left;
    margin-left: 1rem;
    margin-top: 1rem;
}

.product-card__title-wrapper a[b-yts193i301] {
    display: block;
    color: var(--color-primary-blue);
    font-weight: var(--font-weight-bold);
    font-size: 1.2rem;
    margin: 1rem 1rem .5rem 1rem;
}

.product-card.course .product-card__title-wrapper[b-yts193i301] {
    text-align: left;
    min-height: 135px;
    display: grid;
    border-bottom: 1px solid var(--color-primary-blue);
    margin-bottom: 1rem;
}

.product-card.course .product-card__title-wrapper[b-yts193i301]::after {
    content: url('https://static.viacharacter.org/web/course-icon.png');
    align-self: end;
    justify-self: center;
    display: inline-block;
}

.product-card.course .product-card__title-wrapper a[b-yts193i301] {
    color: var(--color-text);
    font-style: italic;
    font-weight: var(--font-weight-normal);
    margin-top: 0;
}


.product-card__description-wrapper[b-yts193i301] {
    flex-grow: 1;
    font-size: .9rem;
    line-height: 24px;
    margin: 0 1rem .5rem 1rem;
}

.product-card__whats-included-wrapper[b-yts193i301] {
    border-top: 1px solid #ebeff2;
    border-bottom: 1px solid #ebeff2;
    padding: 1rem;
}

.product-card__whats-included-wrapper a[b-yts193i301],
.product-card__learn-more-wrapper a[b-yts193i301] {
    color: var(--color-primary-blue);
    font-weight: var(--font-weight-extra-bold);
    font-size: 1rem;
}

.product-card__price-wrapper[b-yts193i301] {
    margin: 1rem 1rem 0 1rem;
    font-size: 1.8rem;
}

.product-card__price-wrapper div.red[b-yts193i301] {
    color: var(--color-red);
}

.product-card__price-wrapper span[b-yts193i301],
.product-card__compare-at-price-wrapper span[b-yts193i301] {
    font-size: .8rem;
    font-weight: var(--font-weight-normal);
    text-decoration: none;
}

.product-card__compare-at-price-wrapper[b-yts193i301] {
    margin-top: 1rem;
    font-size: 1.2rem;
    text-decoration: line-through;
}

.product-card__buy-button-wrapper[b-yts193i301] {
    margin: 1rem 1rem 0 1rem;
}

.product-card__learn-more-wrapper[b-yts193i301] {
    padding: 1rem;
}
/* _content/WebApp/Components/ProsPageFooter.razor.rz.scp.css */
.pros-page-footer[b-y9a1k7gufd] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.pros-page-footer-coaches__wrapper[b-y9a1k7gufd] {
    background-image: url('https://static.viacharacter.org/web/coaches-bg.jpg');
    background-size: cover;
}

.pros-page-footer-researchers__wrapper[b-y9a1k7gufd] {
    background-image: url('https://static.viacharacter.org/web/researchers-bg.jpg');
    background-size: cover;
}

.pros-page-footer-coaches__wrapper .coaches[b-y9a1k7gufd],
.pros-page-footer-researchers__wrapper .researchers[b-y9a1k7gufd] {
    padding: 100px 90px 100px 90px;
    color: var(--color-white);
}

.pros-page-footer a[b-y9a1k7gufd] {
    color: var(--color-white);
}

.pros-page-footer h4[b-y9a1k7gufd] {
    margin-bottom: 1rem;
}

.pros-page-footer h4 img[b-y9a1k7gufd] {
    margin-right: .5rem;
}
/* _content/WebApp/Components/Spinner.razor.rz.scp.css */
.spinner-default-color[b-7aep1ve426] {
    color: var(--color-text);
}

.lds-ring[b-7aep1ve426] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring div[b-7aep1ve426] {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    width: 45px;
    height: 45px;
    margin: 8px;
    border: 3px solid var(--color-text);
    border-radius: 50%;
    animation: lds-ring-b-7aep1ve426 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: var(--color-text) transparent transparent transparent;
}

.lds-ring div:nth-child(1)[b-7aep1ve426] {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2)[b-7aep1ve426] {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3)[b-7aep1ve426] {
    animation-delay: -0.15s;
}

@keyframes lds-ring-b-7aep1ve426 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* _content/WebApp/Components/Testimonial.razor.rz.scp.css */
.testimonial[b-6ent9pyzy9] {
    position: relative;
    display: grid;
    grid-template-areas: "body image";
    padding: 3.125rem;
    grid-gap: 2rem;
}

.testimonial[b-6ent9pyzy9]::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFD43B' d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 2.5rem;
    aspect-ratio: 1;
    top: 2.2rem;
    left: 0;
}

.testimonial .testimonial__body-wrapper[b-6ent9pyzy9] {
    color: var(--color-white);
}

.testimonial .testimonial__review[b-6ent9pyzy9] {
    font-size: 1.625rem;
    line-height: 38px;
    font-style: italic;
    
}

.testimonial .testimonial__person-wrapper[b-6ent9pyzy9] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
}

@media only screen and (max-width: 925px) {
    .testimonial .testimonial__image-wrapper[b-6ent9pyzy9] {
        display: none;
    }
}
/* _content/WebApp/Components/VideoCard.razor.rz.scp.css */
.video-card[b-ry2ltivzko] {
    position: relative;
    cursor: pointer;
}

.video-card a[b-ry2ltivzko] {
    cursor: pointer;
}

.video-card__title[b-ry2ltivzko] {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
}

.video-card__title.light[b-ry2ltivzko] {
    color: var(--color-white);
}

.video-card__title.dark[b-ry2ltivzko] {
    color: var(--color-text);
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);
}

.video-card__play-button[b-ry2ltivzko] {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55px;
    height: 55px;
    background-color: var(--color-orange);
    color: var(--color-white);
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width: 1024px) {
    .iframe-video-container[b-ry2ltivzko] {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .iframe-video-container iframe[b-ry2ltivzko], 
    .iframe-video-container object[b-ry2ltivzko],
    .iframe-video-container embed[b-ry2ltivzko] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.embedded-video[b-ry2ltivzko] {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
/* _content/WebApp/Views/Shared/_BaseLayout.cshtml.rz.scp.css */

