/* _content/Asquan/Components/Account.razor.rz.scp.css */
#asquan__login[b-76wvlijqpt] {
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

    #asquan__login:hover[b-76wvlijqpt] {
        color: var(--hoverText);
    }

    #asquan__login svg[b-76wvlijqpt] {
        fill: white;
        margin: 0 0.5rem 0 0;
        width: 1.4rem;
        height: 1.4rem;
    }

    #asquan__login:hover svg[b-76wvlijqpt] {
        fill: var(--hoverText);
    }

.account__user[b-76wvlijqpt] {
    color: #fff;
    margin: 0 6px 0 0;
}


.dropdown[b-76wvlijqpt] {
    position: relative;
    display: inline-block;
}

@media (max-width: 1200px) {
    .dropdown[b-76wvlijqpt] {
        margin-right: 2.4rem;
    }
}

    .dropdown[b-76wvlijqpt]::after {
        content: '';
        display: block;
        background: transparent;
        height: 2.4rem;
        width: 100%;
        position: absolute;
        top: 2.4rem;
        right: 0;
        min-width: 5.5rem;
    }



.dropdown img[b-76wvlijqpt] {
    height: 2.4rem;
    cursor: pointer;
}

        @media (max-width: 1200px) {
            .dropdown img[b-76wvlijqpt] {
                top: 0.24rem;
            }
        }

    

    .dropdown-content[b-76wvlijqpt] {
        position: absolute;
        top: 100%;
        right: 0;
        background-color: var(--white);
        min-width: 12.5rem;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        padding: 1.5rem 2.5rem;
        z-index: 1;
        display: none;
        flex-direction: column;
        gap: 1.4rem;
        margin-top: 2rem;
        
    }

        .dropdown-content.show[b-76wvlijqpt] {
            display: flex;
        }


        .dropdown-content[b-76wvlijqpt]::before {
            content: '';
            position: absolute;
            display: block;
            background: var(--white);
            top: -0.5rem;
            right: 0.6rem;
            height: 1.4rem;
            width: 1.4rem;
            transform: rotateY(0deg) rotate(45deg);
        }

    .dropdown-content a[b-76wvlijqpt] {
        color: var(--violet);
        text-transform: uppercase;
        width: 100%;
        display: inline-block;
    }
/* _content/Asquan/Components/Banner.razor.rz.scp.css */
.banner-video__overlay[b-i9jnylg21t] {
    position: relative;
    cursor: pointer;
}

.banner-video__overlay-img[b-i9jnylg21t] {
    width: 100%;
    height: auto;
}

.banner-video__overlay-btn[b-i9jnylg21t] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17rem;
    height: 17rem;
    transform: translate(-50%, -50%);
    z-index: 2;
    fill: #FFF;
    filter: drop-shadow(0px 0px 13px rgba(0, 0, 0, 0.60));
    transition: width 0.3s ease, height 0.3s ease;
}

.banner-video__overlay:hover .banner-video__overlay-btn[b-i9jnylg21t] {
    width: 20rem;
    height: 20rem;
}

.banner-video video[b-i9jnylg21t] {
    width: 100%;
}

.hidden[b-i9jnylg21t] {
    display: none;
}

.banner[b-i9jnylg21t] {
    color: var(--white);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.banner .container[b-i9jnylg21t] {
    height: 100%;
}

.banner-content[b-i9jnylg21t] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    gap: 2.4rem;
    max-width: 48.6rem;
}

@media (max-width: 768px) {
    .banner-content[b-i9jnylg21t] {
        height: 50rem;
    }
}

.banner-content h1[b-i9jnylg21t] {
    margin-top: 0.8rem;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--white);
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content;
}

@media (max-width: 768px) {
    .banner-content h1[b-i9jnylg21t] {
        font-size: 3.2rem;
    }
}

.banner-content .top-title[b-i9jnylg21t] {
    text-transform: uppercase;
    font-weight: 400;
}

.banner-content h3[b-i9jnylg21t] {
    font-weight: 300;
}

.banner-content .button[b-i9jnylg21t] {
    margin-top: 1.6rem;
    padding: 1rem;
    width: 25.6rem;
    font-size: 1.8rem;
    line-height: 2.484rem;
    text-align: center;
    border-width: 0.1rem;
    border-style: solid;
    transition: all 0.3s ease;
}

@media (max-width: 768px) {
    .banner-content .button[b-i9jnylg21t] {
        max-width: 25.6rem;
        width: 100%;
    }
}

/*FULLSCREEN*/
.banner-type-fullimage[b-i9jnylg21t] {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 70.6rem;
}

@media (max-width: 768px) {
    .banner-type-fullimage[b-i9jnylg21t] {
        height: 50rem;
    }
}


/*TYPE BOXED*/
.banner-type-boxed[b-i9jnylg21t] {
    height: auto;
    min-height: 60rem;
    background-color: var(--light-grey2);
}


.banner-type-boxed .container[b-i9jnylg21t] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100%;
    min-height: 60rem;
}

.banner-type-boxed .banner-content[b-i9jnylg21t] {
    color: var(--light-black);
    display: flex;
    flex-direction: column;
    background: var(--white);
    max-width: calc(50% + 8rem - 2.4rem);
    height: fit-content;
    padding: 6.4rem 8rem;
    z-index: 0;
    margin: 8rem 2.4rem;
}

@media (max-width: 768px) {
    .banner-type-boxed .banner-content[b-i9jnylg21t] {
        padding: 3.2rem 4rem;
        margin: 2.4rem;
    }

}

    .banner-type-boxed .banner-content h1[b-i9jnylg21t] {
        margin-top: 0;
        width: fit-content;
        font-weight: 400;
        text-transform: uppercase;
        border-bottom: 0.1rem solid var(--light-black);
    }


/*ALIGNMENT LEFT*/
.banner-type-boxed.banner-alignment-left .banner-content[b-i9jnylg21t] {
    left: -2.4rem;
}

@media (max-width: 1024px) {
    .banner-type-boxed.banner-alignment-left .banner-content[b-i9jnylg21t] {
        left: 0;
        max-width: 100%;
    }
}

.banner-img__left[b-i9jnylg21t] {
    height: 100%;
    width: calc(50% + 8rem);
    object-fit: cover;
    position: absolute;
    left: 0;
}

@media (max-width: 1024px) {
    .banner-img__left[b-i9jnylg21t] {
        width: 100%
    }
}


/*ALIGNMENT RIGHT*/

.banner-type-boxed.banner-alignment-right .banner-content[b-i9jnylg21t] {
    left: calc(50% - 8rem);
}

@media (max-width: 1024px) {
    .banner-type-boxed.banner-alignment-right .banner-content[b-i9jnylg21t] {
        left: 0;
        max-width: 100%;
    }
}

.banner-img__right[b-i9jnylg21t] {
    height: 100%;
    width: calc(50% + 8rem);
    object-fit: cover;
    position: absolute;
    right: 0;
}

@media (max-width: 1024px) {
    .banner-img__right[b-i9jnylg21t] {
        width: 100%
    }
}

/*DOUBLE IMG*/

.banner-type-boxed.banner-double[b-i9jnylg21t]{
    height: 55.6rem;
}

.banner-double .banner-img__left[b-i9jnylg21t],
.banner-double .banner-img__right[b-i9jnylg21t] {
    width: 50%;
}

@media (max-width: 1024px) {
    .banner-double .banner-img__left[b-i9jnylg21t],
    .banner-double .banner-img__right[b-i9jnylg21t] {
        width: 100%;
    }
}


/*LIST*/

[b-i9jnylg21t] h3 {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

[b-i9jnylg21t] h3 ul {
    border-left: 0.2rem solid var(--violet);
    padding-left: 1.6rem;
    margin: 0 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

[b-i9jnylg21t] h3 li {
    list-style: none;
    font-size: 1.8rem;
    font-weight: 400;
}
/* _content/Asquan/Components/FavouritesList.razor.rz.scp.css */
.favourites-item[b-74xjl4aqce] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.favourites-item .counter[b-74xjl4aqce] {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: calc(50% - 0.65rem);
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--violet);
    cursor: pointer;
}


    .favourites-item__body[b-74xjl4aqce] {
        display: none;
        position: absolute;
        top: calc(100% + 3.2rem);
        right: 0;
        padding: 5.3rem 4rem;
        background: var(--white);
        min-width: calc(27.2rem + 4rem + 4rem);
        flex-direction: column;
        gap: 2.4rem;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    }

        .favourites-item__body.show[b-74xjl4aqce] {
            display: flex;
        }

        .favourites-item__body[b-74xjl4aqce]::before {
            content: '';
            position: absolute;
            display: block;
            background: var(--white);
            top: -0.7rem;
            right: 0.4rem;
            height: 1.6rem;
            width: 1.6rem;
            transform: rotateY(0deg) rotate(45deg);
        }

        .favourites-item__body[b-74xjl4aqce]::after {
            content: '';
            display: block;
            background: transparent;
            height: 3.2rem;
            width: 100%;
            position: absolute;
            top: -3.2rem;
            right: 0;
        }


.favourites-item #close-fav[b-74xjl4aqce] {
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
    cursor: pointer;
}

.favourites-item__body-title[b-74xjl4aqce] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.favourites-item__body-title h3[b-74xjl4aqce] {
    color: var(--violet);
    text-transform: uppercase;
}

    .favourites-item__body-title p[b-74xjl4aqce] {
        color: var(--violet);
        font-size: 1.8rem;
    }

.favourites-item__list[b-74xjl4aqce] {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.favourites-item__item[b-74xjl4aqce] {
    display: flex;
    gap: 1.6rem;
    height: 10rem;
}


.favourites-item__item-img[b-74xjl4aqce] {
    width: 10rem;
    height: 100%;
    object-fit: cover;
}

.favourites-item__item-info[b-74xjl4aqce] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    width: calc(100% - 10rem - 1.6rem);
    justify-content: space-between;
}


.favourites-item__item-info h5[b-74xjl4aqce] {
    font-size: 1.4rem;
    color: var(--violet);
    font-weight: 300;
    line-height: 1.8rem;
}

.favourites-item__item-btn[b-74xjl4aqce] {
    display: flex;
    gap: 0.6rem;
}

.favourites-item__item-btn a[b-74xjl4aqce] {
    width: 7.5rem;
    border: 0.05rem solid var(--violet);
    color: var(--violet);
    text-align: center;
    padding: 0.4rem 0;
    font-size: 1.2rem;
}

    .favourites-item__item-btn a:hover[b-74xjl4aqce] {
        color: var(--white);
        background: var(--violet);
    }

.favourites-item__btns[b-74xjl4aqce] {
    margin-top: 1.6rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.quote-btn[b-74xjl4aqce] {
    background: var(--violet);
    color: var(--white);
    padding: 1.1rem;
    text-align: center;
    border: 0.1rem solid var(--violet);
}

.cancel-btn[b-74xjl4aqce] {
    background: var(--white);
    color: var(--violet);
    border: 0.1rem solid var(--violet);
    padding: 1.1rem;
}
/* _content/Asquan/Components/FeaturedCollections.razor.rz.scp.css */
.container-wide[b-yep1gb76co] {
    background: url('/img/lipboss/lipboss-banner-sm.png') right no-repeat;
}

.content[b-yep1gb76co] {
    display: flex;
    flex-direction: column;
    height: 40rem;
    justify-content: center;
    width: 50%;
    gap: 1.6rem;
}

.content img[b-yep1gb76co] {
    height: 12rem;
    width: fit-content;
}

.content h3[b-yep1gb76co] {
    font-weight: 300;
    font-size: 2.4rem;
    line-height: 2.85rem;
    color: var(--white);
}

.content a[b-yep1gb76co] {
    margin-top: 2.4rem;
    padding: 1.1rem 6.9rem;
    background-color: var(--violet);
    color: var(--white);
    max-width: 25.6rem;
    text-align: center;
}
/* _content/Asquan/Components/Footer.razor.rz.scp.css */
.footer[b-m2uzkorn4q] {
    background: var(--color-brand-1);
    padding: 3rem 0rem;
}

.footer-container[b-m2uzkorn4q] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-left[b-m2uzkorn4q] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}

.footer-right[b-m2uzkorn4q] {
    display: flex;
    align-items: center;
    gap: 1.44rem;
    height: 1.62rem;
}

.footer-right a[b-m2uzkorn4q] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-icon[b-m2uzkorn4q] {
    height: 1.62rem;
    width: auto;
}

.footer-logo[b-m2uzkorn4q] {
    width: 100%;
    height: auto;
    max-width: 106px;
}

.footer-span[b-m2uzkorn4q] {
    color: white;
    font-weight: 100;
    font-family: 'Effra Thin';
}
/* _content/Asquan/Components/GridCell.razor.rz.scp.css */
.product[b-wh9ynosg72], .product__image[b-wh9ynosg72] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 1.6rem;
}

/*.product {
    max-width: calc(25% - 1.2rem);
}

@media (max-width: 768px) {
    .product {
        max-width: calc(50% - 1.2rem);
    }
}*/

.product__image[b-wh9ynosg72]{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product__image img[b-wh9ynosg72] {
    width: 100%;
    max-height: 30rem;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 576px) {
    .product__image img[b-wh9ynosg72] {
        max-height: 50rem;
    }
}
.product__info[b-wh9ynosg72] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: left;
    padding-bottom: 1.6rem;
}
.product__name[b-wh9ynosg72]{
    color: var(--color-brand-1);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.76rem;
}
/* _content/Asquan/Components/GridRow.razor.rz.scp.css */
/*.products-list__item {
    display: flex;
    gap: 1.6rem;
}
*/
.products-list__item[b-j9nlr85781] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 1.6rem;
}

@media (max-width: 768px) {
    .products-list__item[b-j9nlr85781] {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 576px) {
    .products-list__item[b-j9nlr85781] {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* _content/Asquan/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-lk2pon2lqo] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-lk2pon2lqo] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

#header.fixed[b-lk2pon2lqo] {
    color: red !important;
    background-color: green !important;
}
[b-lk2pon2lqo] body {
    margin-top: 20rem !important;
}
/* _content/Asquan/Components/MainMenu.razor.rz.scp.css */
.page-header[b-e5biualbt5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 11.2rem;
    transition: all 0.5s ease-out 0s;
    background-color: var(--white);
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
}

.page-header.fixed[b-e5biualbt5] {
    position: fixed;
    background-color: var(--white);
}

.page-header__logo[b-e5biualbt5] {
    display: flex;
    align-items: center;
    margin-right: 2rem;
    height: 7rem;
    gap: 1rem;
}

.logo-ecovadis[b-e5biualbt5] {
    height: 100%;
}

nav[b-e5biualbt5] {
    display: flex;
    align-items: center;
    gap: 4rem;
}

@media (max-width: 1500px) {
    nav[b-e5biualbt5] {
        gap: 2rem;
    }
}

.nav__list-icons[b-e5biualbt5] {
    display: flex;
    align-items: center;
    gap: 4rem;
    height: 2.4rem;
}

@media (max-width: 1500px) {
    .nav__list-icons[b-e5biualbt5] {
        gap: 2rem;
    }
}

.nav__list-icons img[b-e5biualbt5] {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
}


@media (max-width: 768px) {

    .page-header__logo[b-e5biualbt5] {
        height: 4rem;
        gap: .6rem;
    }

    .logo[b-e5biualbt5] {
        height: 2.8rem;
        width: 12.2rem;
    }
}
        
.nav__list-icons li[b-e5biualbt5] {
    height: 2.4rem;
}

.page-header__container[b-e5biualbt5] {
    display: flex;
    align-items: center;
    height: 100%;
}

.page-header__inner[b-e5biualbt5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.page-header__column[b-e5biualbt5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-header__column:not(:first-child)[b-e5biualbt5] {
    margin-left: 3rem;
}

.page-header-nav--main .page-header-nav__nav[b-e5biualbt5] {
    font-weight: 700;
}

.page-header-nav--icons[b-e5biualbt5] {
    display: flex;
    align-items: center;

}

.page-header-nav--icons .page-header-nav__item[b-e5biualbt5] {
    margin-left: 5rem;
}

.nav__item:hover > .dropdown-content[b-e5biualbt5] {
    display: flex;
}

.nav__item.about-us[b-e5biualbt5]::after, .nav__item.catalog[b-e5biualbt5]::after {
    content: '';
    display: block;
    background: transparent;
    height: 4rem;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.dropdown-content[b-e5biualbt5] {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: var(--white);
    min-width: 14rem;
    width: max-content;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    display: none;
    flex-direction: column;
    margin-top: 2rem;
}

.dropdown-content[b-e5biualbt5]::before {
    content: '';
    position: absolute;
    display: block;
    background: var(--white);
    top: -0.5rem;
    right: 0.6rem;
    height: 1.4rem;
    width: 1.4rem;
    transform: rotateY(0deg) rotate(45deg);
}

.dropdown-content[b-e5biualbt5]  a {
    color: var(--violet);
    width: 100%;
    display: inline-block;
    font-weight: 400;
    height: 5rem;
    display: flex;
    align-items: center;
    border-bottom: 0.1rem solid var(--violet3);
    padding: 0 2.4rem;
}

.dropdown-content[b-e5biualbt5]  a:hover {
    font-weight: 500;
}

.dropdown-wide[b-e5biualbt5] {
    min-width: 16rem;
}

.header-message[b-e5biualbt5] {
    display: none;
    position: absolute;
    z-index: 1000;
    width: 100%;
    padding: 1rem;
    font-size: 2rem;
    text-align: center;
}
.nav__list.list.list--horizontal[b-e5biualbt5] {
    display: flex;
    gap: 4rem;
    list-style: none;
}

@media (max-width: 1500px) {
    .nav__list.list.list--horizontal[b-e5biualbt5] {
        gap: 2rem;
    }
}

.nav__item[b-e5biualbt5] {
    color: var(--violet);
    margin: auto 0;
    text-align: center;
}

.nav__item[b-e5biualbt5] >  a {
    cursor: pointer;
    z-index: 3;
    
}

    .nav__item[b-e5biualbt5] >  a:hover {
        font-weight: 500;
    }

.min-menu[b-e5biualbt5] {
    display: none;
    align-items: center;
}

@media (max-width: 1200px) {
    .min-menu[b-e5biualbt5] {
        display: flex;
    }
}

.min-menu__favorites[b-e5biualbt5] {
    margin-right: 2.4rem;
    top: 0.24rem;
    position: relative;
}

.min-menu__btn[b-e5biualbt5] {
    display: none;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .min-menu__btn[b-e5biualbt5] {
        display: block;
    }
}

.min-menu__list[b-e5biualbt5] {
    display: none;
    position: fixed;
    right: 0;
    top: 11.2rem;
    height: calc(100vh - 11.2rem);
    background: var(--white);
    padding: 5rem;
    padding-right: 6rem;
    flex-direction: column;
    gap: 3rem;
}

.open .min-menu__list[b-e5biualbt5] {
    display: flex;
}

.min-menu__list[b-e5biualbt5] {
    display: flex;
    position: fixed;
    top: 0;
    right: -30rem;
    width: 30rem;
    height: 100%;
    background-color: var(--white);
    padding: 12rem 4rem;
    z-index: 1000;
    transition: linear .2s;
}

.min-menu__list.menu-open[b-e5biualbt5] {
    right: 0;
}

.min-menu__item[b-e5biualbt5] {
    color: var(--violet);
}

@media (max-width: 1200px) {
    .max-menu[b-e5biualbt5] {
        display: none;
    }
}

.close-menu[b-e5biualbt5] {
    filter: unset !important;
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 5rem;
    right: 5rem;
    cursor: pointer;
}

@media (min-width: 1200px) {
    .catalog-header.fixed[b-e5biualbt5] {
        background-color: transparent !important;
    }

        .catalog-header.fixed[b-e5biualbt5]  .nav__item > a,
        .catalog-header.fixed[b-e5biualbt5]  .favourites-item > p {
            color: var(--white);
        }

        .catalog-header.fixed[b-e5biualbt5]  img.search__btn-img,
        .catalog-header.fixed[b-e5biualbt5]  .favourites-item__body > img {
            filter: unset;
        }

        .catalog-header.fixed[b-e5biualbt5]  img {
            filter: brightness(0) invert(1);
        }

        .catalog-header.fixed[b-e5biualbt5]  img.logo-ecovadis {
            filter: unset;
        }

        .catalog-header.fixed[b-e5biualbt5]  input,
        .catalog-header.fixed[b-e5biualbt5]  input::placeholder {
            border-color: var(--white);
            color: var(--white);
        }
}


[b-e5biualbt5] a.active,
.dropdown-content[b-e5biualbt5]  a.active {
    font-weight: 700;
}

/* _content/Asquan/Components/Pages/AboutUs.razor.rz.scp.css */
[b-gh82xtfqi6] .BambooHR-ATS-board,
[b-gh82xtfqi6] #BambooHR-ATS,
[b-gh82xtfqi6] #BambooHR-ATS + div {
    display: none !important;
}

.responsibility[b-gh82xtfqi6] {
    padding: 8rem 0;
}

.responsibility .container[b-gh82xtfqi6] {
    justify-content: center;
}

.responsibility-content[b-gh82xtfqi6] {
    display: flex;
    gap: 6.4rem;
    flex-direction: column;
}

.responsibility-content h2[b-gh82xtfqi6] {
    border-bottom: 0.1rem solid var(--light-black);
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    padding-bottom: 0.8rem;
}

.responsibility-content ul[b-gh82xtfqi6] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 4.7rem;
    justify-content: center;
}

@media (max-width: 1080px) {
    .responsibility-content ul[b-gh82xtfqi6] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .responsibility-content ul[b-gh82xtfqi6] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.responsibility-content li[b-gh82xtfqi6] {
    width: 100%;
    max-width: 28.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.4rem;
}

@media (max-width: 576px) {
    .responsibility-content li[b-gh82xtfqi6] {
        max-width: 100%;
    }
}

.responsibility-content li h3[b-gh82xtfqi6] {
    margin-top: 1.2rem;
    color: var(--violet);
    border-bottom: 0.1rem solid var(--violet);
    width: fit-content;
    padding-bottom: 0.8rem;
}

.responsibility-content li p[b-gh82xtfqi6] {
    text-align: center;
}

.expertise[b-gh82xtfqi6] {
    padding: 8rem 0;
}

.expertise .container[b-gh82xtfqi6] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.expertise h2[b-gh82xtfqi6] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    width: fit-content;
    margin: 0 auto;
}

.expertise ul[b-gh82xtfqi6] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
    grid-template-rows: auto;
}

@media (max-width: 1280px) {
    .expertise ul[b-gh82xtfqi6] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .expertise ul[b-gh82xtfqi6] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.expertise li[b-gh82xtfqi6] {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    width: 100%;
    max-width: 43.1rem;
    height: 100%;
    max-height: 35.6rem;
    padding: 4rem;
    background-color: var(--light-grey2);
}

@media (max-width: 1280px) {
    .expertise li[b-gh82xtfqi6] {
        max-width: 100%;
        max-height: 53.1rem;
        gap: 2rem;
    }
}

.expertise li h3[b-gh82xtfqi6] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    width: fit-content;
    color: var(--violet);
}
/* _content/Asquan/Components/Pages/Account/Create.razor.rz.scp.css */
main[b-y3a8ek5hod] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-y3a8ek5hod] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-y3a8ek5hod] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 5.5rem 7.3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2.8rem auto;
}

    .content h2[b-y3a8ek5hod] {
        font-weight: 300;
        text-transform: uppercase;
        color: var(--violet);
        margin-bottom: 2.2rem;
    }

    .content[b-y3a8ek5hod]  form {
        display: flex;
        flex-direction: column;
        gap: 2.2rem;
    }

        .content[b-y3a8ek5hod]  form input,
        .content[b-y3a8ek5hod]  form select {
            color: var(--violet);
            border: none;
            padding-bottom: 0.1rem;
            border-bottom: 0.1rem solid var(--violet);
            line-height: 2.7rem;
            font-size: 1.8rem;
            font-weight: 300;
            outline: none;
        }

        .content[b-y3a8ek5hod]  form input::placeholder {
            color: var(--violet);
            font-size: 1.8rem;
            font-weight: 300;

        }


        .content[b-y3a8ek5hod]  form ::deep select:required:invalid {
            color: var(--violet);
           
        }

        .content[b-y3a8ek5hod]  form option[value=""][disabled] {
            display: none;
        }

        .content[b-y3a8ek5hod]  form select option {
            color: var(--violet);

        }

        .content[b-y3a8ek5hod]  form .terms-conditions {
            display: flex;
            align-items: center;
            gap: 1rem;
        }
        .content[b-y3a8ek5hod]  form .terms-conditions {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .content[b-y3a8ek5hod]  form input[type='checkbox'] {
            width: 1.5rem;
            height: 1.5rem;
            border: var(--violet);
        }

        .content[b-y3a8ek5hod]  form .terms-conditions span {
            color: var(--violet2);
        }

        .content[b-y3a8ek5hod]  form .terms-conditions span a {
            color: var(--violet);
        }


        .content[b-y3a8ek5hod]  form button {
            padding: 1.15rem;
            background: var(--violet);
            color: var(--white);
            font-size: 1.8rem;
            font-weight: 400;
        }

    .content .account__links[b-y3a8ek5hod] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.8rem;
        color: #494949;
        font-size: 1.4rem;
        font-weight: 400;
    }

        .content .account__links span[b-y3a8ek5hod] {
            font-weight: 700;
            color: var(--violet);
        }
/* _content/Asquan/Components/Pages/Account/Edit.razor.rz.scp.css */
main[b-dvr39p1jj1] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-dvr39p1jj1] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-dvr39p1jj1] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 5.5rem 7.3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2.8rem auto;
}

    .content h2[b-dvr39p1jj1] {
        font-weight: 300;
        text-transform: uppercase;
        color: var(--violet);
        margin-bottom: 2.2rem;
    }

    .content[b-dvr39p1jj1]  form {
        display: flex;
        flex-direction: column;
        gap: 2.2rem;
    }

        .content[b-dvr39p1jj1]  form input,
        .content[b-dvr39p1jj1]  form select {
            color: var(--violet);
            border: none;
            padding-bottom: 0.1rem;
            border-bottom: 0.1rem solid var(--violet);
            line-height: 2.7rem;
            font-size: 1.8rem;
            font-weight: 300;
            outline: none;
        }

            .content[b-dvr39p1jj1]  form input::placeholder {
                color: var(--violet);
                font-size: 1.8rem;
                font-weight: 300;
            }


        .content[b-dvr39p1jj1]  form ::deep select:required:invalid {
            color: var(--violet);
        }

        .content[b-dvr39p1jj1]  form option[value=""][disabled] {
            display: none;
        }

        .content[b-dvr39p1jj1]  form select option {
            color: var(--violet);
        }

        .content[b-dvr39p1jj1]  form .terms-conditions {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .content[b-dvr39p1jj1]  form .terms-conditions {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .content[b-dvr39p1jj1]  form input[type='checkbox'] {
            width: 1.5rem;
            height: 1.5rem;
            border: var(--violet);
        }

        .content[b-dvr39p1jj1]  form .terms-conditions span {
            color: var(--violet2);
        }

            .content[b-dvr39p1jj1]  form .terms-conditions span a {
                color: var(--violet);
            }


        .content[b-dvr39p1jj1]  form button {
            padding: 1.15rem;
            background: var(--violet);
            color: var(--white);
            font-size: 1.8rem;
            font-weight: 400;
        }

    .content .account__links[b-dvr39p1jj1] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.8rem;
        color: #494949;
        font-size: 1.4rem;
        font-weight: 400;
    }

        .content .account__links span[b-dvr39p1jj1] {
            font-weight: 700;
            color: var(--violet);
        }
/* _content/Asquan/Components/Pages/Account/Forgot.razor.rz.scp.css */
main[b-q5zgj5qder] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-q5zgj5qder] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-q5zgj5qder] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 7.4rem 8rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin: 2.8rem auto;
}

.content h2[b-q5zgj5qder] {
    font-weight: 300;
    text-transform: uppercase;
    color: var(--violet);
}

.content[b-q5zgj5qder]  form {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.content[b-q5zgj5qder]  form input {
    color: var(--violet);
    border: none;
    padding-bottom: 0.1rem;
    border-bottom: 0.1rem solid var(--violet);
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-weight: 300;
    outline: none;
    margin-bottom: 0.7rem;
}

.content[b-q5zgj5qder]  form input::placeholder {
    color: var(--violet);
    font-size: 1.8rem;
    font-weight: 300;
}

.content[b-q5zgj5qder]  form button {
    padding: 1.15rem;
    background: transparent;
    border: 0.1rem solid var(--violet);
    color: var(--violet);
    font-size: 1.8rem;
    font-weight: 400;
}
/* _content/Asquan/Components/Pages/Account/Login.razor.rz.scp.css */
main[b-lu4wf1t9qu] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-lu4wf1t9qu] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content[b-lu4wf1t9qu] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 7.4rem 8rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin: 2.8rem auto;
}

    .content h2[b-lu4wf1t9qu] {
        font-weight: 300;
        text-transform: uppercase;
        color: var(--violet);
    }

.content[b-lu4wf1t9qu]  form {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

    .content[b-lu4wf1t9qu]  form input {
        color: var(--violet);
        border: none;
        padding-bottom: 0.1rem;
        border-bottom: 0.1rem solid var(--violet);
        line-height: 2.7rem;
        font-size: 1.8rem;
        font-weight: 300;
        outline: none;
        margin-bottom: 0.7rem;
    }

    .content[b-lu4wf1t9qu]  form input::placeholder {
        color: var(--violet);
        font-size: 1.8rem;
        font-weight: 300;
    }

    .content[b-lu4wf1t9qu]  form .terms-conditions {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    .content[b-lu4wf1t9qu]  form .terms-conditions {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    .content[b-lu4wf1t9qu]  form input[type='checkbox'] {
        width: 1.5rem;
        height: 1.5rem;
        border: var(--violet);
        margin-bottom: 0;
    }

    .content[b-lu4wf1t9qu]  form .terms-conditions span {
        color: var(--violet2);
    }

        .content[b-lu4wf1t9qu]  form .terms-conditions span a {
            color: var(--violet);
        }


    .content[b-lu4wf1t9qu]  form button {
        padding: 1.15rem;
        background: transparent;
        border: 0.1rem solid var(--violet);
        color: var(--violet);
        font-size: 1.8rem;
        font-weight: 400;
    }

.content .account__links[b-lu4wf1t9qu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
    color: var(--violet);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.484rem;
}

.content .account__links .create-account[b-lu4wf1t9qu] {
    font-weight: 700;
    text-decoration: underline;
    line-height: 2.25rem;
    text-transform: capitalize;
}
/* _content/Asquan/Components/Pages/Account/Reset.razor.rz.scp.css */
main[b-ytblfqrvnm] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-ytblfqrvnm] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-ytblfqrvnm] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 7.4rem 8rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    margin: 2.8rem auto;
}

    .content h2[b-ytblfqrvnm] {
        font-weight: 300;
        text-transform: uppercase;
        color: var(--violet);
        margin-bottom: 5rem;
    }

    .content[b-ytblfqrvnm]  form {
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
    }

        .content[b-ytblfqrvnm]  form input {
            color: var(--violet);
            border: none;
            padding-bottom: 0.1rem;
            border-bottom: 0.1rem solid var(--violet);
            line-height: 2.7rem;
            font-size: 1.8rem;
            font-weight: 300;
            outline: none;
            margin-bottom: 0.7rem;
        }

            .content[b-ytblfqrvnm]  form input::placeholder {
                color: var(--violet);
                font-size: 1.8rem;
                font-weight: 300;
            }

        .content[b-ytblfqrvnm]  form button {
            padding: 1.15rem;
            background: transparent;
            border: 0.1rem solid var(--violet);
            color: var(--violet);
            font-size: 1.8rem;
            font-weight: 400;
        }

    .content .account__links[b-ytblfqrvnm] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.8rem;
        color: var(--violet);
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 2.484rem;
    }

        .content .account__links .create-account[b-ytblfqrvnm] {
            font-weight: 700;
            text-decoration: underline;
            line-height: 2.25rem;
            text-transform: capitalize;
        }
/* _content/Asquan/Components/Pages/Account/Validate.razor.rz.scp.css */
main[b-pqe703t5q6] {
    background-image: url("/img/account/banner.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-pqe703t5q6] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-pqe703t5q6] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 7.4rem 8rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    margin: 2.8rem auto;
}

    .content h2[b-pqe703t5q6] {
        font-weight: 300;
        text-transform: uppercase;
        color: var(--violet);
        margin-bottom: 2rem;
    }


    .content a[b-pqe703t5q6] {
        text-decoration: underline;
        color: var(--violet);
    }
/* _content/Asquan/Components/Pages/Campaign.razor.rz.scp.css */
.campaign.banner-top[b-z11yciae8o] {
    color: var(--white);
    
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.campaign.banner-top .content[b-z11yciae8o] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 70.4rem;
    width: 100%;
    max-width: 48.6rem;
}

    @media (max-width: 768px) {
        .campaign.banner-top .content[b-z11yciae8o] {
            height: 35.2rem;
        }
    }

.campaign.banner-top .content .text[b-z11yciae8o] {
    width: 100%;
}

.campaign.banner-top .content .text img[b-z11yciae8o] {
    width: 100%;
}

.campaign.banner-top .content .text h3[b-z11yciae8o] {
    margin-top: 2.4rem;
    font-weight: 300;
}


.campaign.main[b-z11yciae8o] {
    color: var(--light-black);
    background-color: var(--light-grey2);
    min-height: fit-content;
}

.campaign.main .content[b-z11yciae8o] {
    display: flex;
    flex-grow: 1;
    align-items: center;
    gap: 8rem;
    height: 100%;
}

@media (max-width: 1024px) {
    .campaign.main .content[b-z11yciae8o] {
        flex-direction: column-reverse;
        gap: 2rem;
        padding-bottom: 4rem;
    }
}

.campaign.main img[b-z11yciae8o], .campaign.main video[b-z11yciae8o] {
    object-fit: cover;
    min-height: 76.2rem;
    height: 100%;
    width: 100%;
    max-width: 42.9rem;
}

@media (max-width: 768px) {
    .campaign.main img[b-z11yciae8o], .campaign.main video[b-z11yciae8o] {
        min-height: 64rem;
        object-fit: contain;
    }
}

.campaign.main .text[b-z11yciae8o] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 2.4rem;
    line-height: 2.7rem;
    padding: 4rem 0;
}

@media (max-width: 1024px) {
    .campaign.additional .content[b-z11yciae8o] {
        padding-bottom: 0;
    }
}

.campaign.additional img[b-z11yciae8o], .campaign.additional video[b-z11yciae8o] {
    max-width: 100%;
    object-fit: contain;
    min-height: auto;
}


.products[b-z11yciae8o] {
    color: var(--light-black);
    background-color: var(--white)
}

.products .content[b-z11yciae8o] {
    padding: 8rem 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.products .content .text[b-z11yciae8o] {
    display: flex;
    flex-direction: column;
    align-items: center;
}


    .products .content .text h2[b-z11yciae8o] {
        text-transform: uppercase;
        margin-top: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
    }

.products .list[b-z11yciae8o] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    column-gap: 2.4rem;
    row-gap: 1.6rem;
}

@media (max-width: 1024px){
    .products .list[b-z11yciae8o] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .products .list[b-z11yciae8o] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 380px) {
    .products .list[b-z11yciae8o] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.products .item[b-z11yciae8o] {
    background-color: var(--white);
    width: 100%;
    max-width: 31.8rem;
    height: 100%;
    max-height: 40rem;
    display: flex;
    flex-direction: column;
}

    .products .item h3[b-z11yciae8o] {
        margin: 1.6rem 0;
        font-size: 1.8rem;
    }

    .products .item h4[b-z11yciae8o] {
        padding: 2.4rem;
    }

    .products .item p[b-z11yciae8o] {
        display: none;
    }

    .products .item div[b-z11yciae8o] {
        width: 100%;
        height: auto;
        max-height: 30rem;
        overflow: hidden;
    }

        .products .item div img[b-z11yciae8o] {
            width: 100%;
            height: 100%;
            object-fit: cover;
            -webkit-transition: all .5s;
            transition: all .5s;
        }

    .products .item:hover div img[b-z11yciae8o] {
        transform: scale(1.1);
    }


.products .content .btn[b-z11yciae8o] {
    margin-top: 4rem;
    background: transparent;
    border: 0.1rem solid var(--violet);
    color: var(--violet);
    padding: 1rem;
    width: 25.6rem;
    transition: all .3s;
}

    .products .content .btn:hover[b-z11yciae8o] {
        background: var(--violet);
        border: 0.1rem solid var(--light-grey2);
        color: var(--light-grey2);
    }

.campaign.bottom[b-z11yciae8o] {
    height: 40rem;
}

.campaign.bottom > img[b-z11yciae8o] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
    right: 0;
}

.campaign.bottom .container[b-z11yciae8o] {
    height: 100%;
}


.campaign.bottom .content[b-z11yciae8o] {
    z-index: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 50%;
    gap: 1.6rem;
}

@media (max-width: 768px) {
    .campaign.bottom .content[b-z11yciae8o] {
        width: 100%;
        align-items: center;
    }
}

    .campaign.bottom .content img[b-z11yciae8o] {
        height: 12rem;
        width: fit-content;
    }

    .campaign.bottom .content h3[b-z11yciae8o] {
        font-weight: 300;
        font-size: 2.4rem;
        line-height: 2.85rem;
        color: var(--white);
    }

    .campaign.bottom .content a[b-z11yciae8o] {
        margin-top: 2.4rem;
        padding: 1.1rem 6.9rem;
        background-color: var(--violet);
        color: var(--white);
        max-width: 25.6rem;
        text-align: center;
    }
/* _content/Asquan/Components/Pages/Careers.razor.rz.scp.css */
.careers .container[b-uty94pfh70] {
    display: flex;
    flex-direction: column;
    margin: 8rem auto;
}

.careers[b-uty94pfh70]  h2 {
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto !important;
    text-align: center;
    font-size: 3.6rem;
}

@media (max-width: 768px) {
    .careers[b-uty94pfh70]  h2 {
        font-size: 2.4rem;
    }
}

.careers[b-uty94pfh70]  ul {
    width: 100%;
    padding: 0 !important;   
    border: none !important;
}

.careers[b-uty94pfh70]  #BambooHR-ATS + div {
    display: none !important;
}

.careers[b-uty94pfh70]  .BambooHR-ATS-Department-List ul {
    margin: 0 !important;
}

.careers[b-uty94pfh70]  .BambooHR-ATS-board > ul {
    margin: 8rem auto 2.4rem auto !important;
}

.careers[b-uty94pfh70]  ul.BambooHR-ATS-Jobs-List li {
    background: var(--light-grey2);
    margin-bottom: 2.4rem !important;
    height: 14.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.4rem;
}

@media (max-width: 768px) {
    .careers[b-uty94pfh70]  ul.BambooHR-ATS-Jobs-List li {
        height: auto;
        flex-direction: column;
        gap: 2.4rem;
    }
}

.careers[b-uty94pfh70]  .BambooHR-ATS-Jobs-Item a {
    font-size: 2.4rem;
    color: var(--violet);
    font-weight: 400;
    border-bottom: .1rem solid var(--violet);
    padding-bottom: .8rem;
}

@media (max-width: 768px) {
    .careers[b-uty94pfh70]  .BambooHR-ATS-Jobs-Item a {
        font-size: 1.4rem;
    }
}

.careers[b-uty94pfh70]  .BambooHR-ATS-Department-Header {
    display: none;
}

.careers[b-uty94pfh70]  .BambooHR-ATS-Location {
    font-size: 2rem;
    color: var(--light-black);
}

@media (max-width: 768px) {
    .careers[b-uty94pfh70]  .BambooHR-ATS-Location {
        font-size: 1.4rem;
    }
}

.careers[b-uty94pfh70]  .BambooHR-ATS-Location::before {
    content: url('/icons/location.svg');
    margin-right: .8rem;
    vertical-align: middle;
}


.careers__message[b-uty94pfh70] {
    display: flex;
    flex-direction: column;
    padding-top: 8rem;
    padding-bottom: 8rem;
    background: var(--violet3);
    gap: 2.4rem;
    padding-right: 5rem;
    padding-left: 5rem;
}

.careers__message h2[b-uty94pfh70] {
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    font-size: 3.6rem;
}

.careers__message p[b-uty94pfh70] {
    text-align: center;
}

.careers__message p span[b-uty94pfh70] {
    display: block;
    font-weight: 400;
}

.careers__people .container[b-uty94pfh70] {
    display: flex;
    flex-direction: column;
    padding-top: 8rem;
    padding-bottom: 8rem;
    gap: 4rem;
}

.careers__people h2[b-uty94pfh70] {
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    font-size: 3.6rem;
}

.careers__people ul[b-uty94pfh70] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 2.4rem;
}

@media (max-width: 1200px) {
    .careers__people ul[b-uty94pfh70] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .careers__people ul[b-uty94pfh70] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .careers__people ul[b-uty94pfh70] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.careers__people li[b-uty94pfh70] {
    display: flex;
    flex-direction: column;
}

.careers__people li img[b-uty94pfh70] {
    width: 100%;
    height: 31.7rem;
    object-fit: cover;
}
.careers__people li h4[b-uty94pfh70] {
    margin: 1.6rem;
}
/* _content/Asquan/Components/Pages/Catalog.razor.rz.scp.css */
.catalog-header[b-7enhdbnzel] {
    background-image: url(/img/compacts.jpg);
    min-height: 66.2rem;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 4rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

@media (max-width: 768px) {
    .catalog-header[b-7enhdbnzel] {
        background-position: 70%;
        min-height: 40rem;
        max-height: 50vh;
    }
}

.breadcrumbs[b-7enhdbnzel] {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-bottom: 2.4rem;
}

@media (max-width: 768px) {
    .breadcrumbs[b-7enhdbnzel] {
        margin-top: 11.2rem;
    }
}

.breadcrumbs small:not(:last-child)[b-7enhdbnzel]::after {
    content: url('/icons/chevron_right.svg');
    margin-left: 0.8rem;
}

.breadcrumbs small:last-child[b-7enhdbnzel] {
    font-weight: 700;
}

.catalog[b-7enhdbnzel] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog-section__filter[b-7enhdbnzel] {
    width: 20.7rem;
    margin-right: 3rem;
    margin-bottom: 8rem;
}

.catalog-section__results-container[b-7enhdbnzel] {
    width: calc(100% - 24rem);
}
@media (max-width: 768px) {
    .catalog-section__results-container[b-7enhdbnzel] {
        width: 100%;
        z-index: 1;
        min-height: 100vh;
    }
}

.catalog-section__results-top[b-7enhdbnzel] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    height: 2.7rem;
}

@media (max-width: 768px) {
    .catalog-section__results-top[b-7enhdbnzel] {
        margin-top: 2rem;
    }
}

.download-multiple[b-7enhdbnzel] {
    border: 0.1rem solid var(--violet);
    padding: 0.4rem 1.8rem;
    color: var(--violet);
    transition: linear .2s;
    z-index: 2;
    text-align: center;
    width: 14rem;
}

.download-multiple:hover[b-7enhdbnzel] {
    background: var(--violet);
    color: var(--white);
}

    

.download-multiple__list[b-7enhdbnzel] {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 2;
    width: 14rem;
    border: 0.1rem solid var(--violet);
    background-color: var(--violet);
    display: none;
    flex-direction: column;
    gap: 0.1rem;
}

.download-multiple__list.open[b-7enhdbnzel] {
    display: flex;
}

.download-multiple__item a[b-7enhdbnzel] {
    text-align: center;
    background-color: var(--white);
    color: var(--violet);
    font-size: 1.3rem;
    transition: linear .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.4rem 0;
}

.download-multiple__item a:hover[b-7enhdbnzel] {
    background-color: var(--violet);
    color: var(--white);
}

    .download-multiple__item a:hover img[b-7enhdbnzel] {
        filter: brightness(0) invert(1);
    }

.products-list[b-7enhdbnzel] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    gap: 1.6rem;
    flex-direction: column;
}


.accordion[b-7enhdbnzel] {
    margin-bottom: 2rem;
}
.accordion__content[b-7enhdbnzel] {
    list-style: none;
}
.accordion__title[b-7enhdbnzel] {
    font-size: 18px;
    font-weight: 700;
    color: var(--color-brand-1);
    margin-bottom: 1.6rem;
}
.accordion.custom-checkbox .dropdown-item[b-7enhdbnzel] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.6rem 0.6rem 0;
    padding: 5px 10px;
    border: 1px solid var(--violet);
    color: var(--violet);
    cursor: pointer;
    font-weight: 300;
}
.accordion.custom-checkbox .dropdown-span-first:hover[b-7enhdbnzel] {
    color: var(--violet);
    font-weight: 700;
}
.accordion.custom-checkbox[b-7enhdbnzel]  input{
    display: none;
}
.dropdown-span-first[b-7enhdbnzel] {
    color: var(--violet);
    font-weight: 300;
}

.disabled[b-7enhdbnzel]  {
    opacity: 0.4;
    cursor: default;
}


.dropdown-span[b-7enhdbnzel] {
    color: var(--color-brand-1);
    font-weight: 100;

}

.filter-toggle[b-7enhdbnzel] {
    height: 3rem;
    width: 9rem;
    background: var(--violet);
    border: 0.1rem solid var(--violet);
    color: var(--white);
    display: none;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    cursor: pointer;
    z-index: 2;
}


 
@media (max-width: 768px) {
    .filter-toggle[b-7enhdbnzel] {
        display: flex;
    }
}

.filter-toggle.violet[b-7enhdbnzel] {
    background: var(--white);
    color: var(--violet);
    position: unset;
    z-index: 4;
}

@media (max-width: 768px) {
    .catalog-section__filter[b-7enhdbnzel] {
        position: absolute;
        top: -3rem;
        left: -32rem;
        transition: linear .3s;
        background: var(--white);
        z-index: 3;
        height: 100%;
    }

    .catalog-section__filter.open[b-7enhdbnzel] {
        left: 0;
        padding: 0 5rem;
        width: 32rem;

    }
}

@media (max-width: 576px) {
    .catalog-section__filter.open[b-7enhdbnzel] {
        left: 0;
        padding: 0 2.5rem;
        width: 26rem;
    }
}



.catalog-section__filter-actions[b-7enhdbnzel] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.6rem;
}
.catalog-section__filter-title[b-7enhdbnzel] {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-brand-1);
}

@media (max-width: 768px) {
    .catalog-section__filter-title[b-7enhdbnzel] {
        display: none;
    }
}

.catalog-section__filter-button[b-7enhdbnzel]{
    background: var(--color-brand-1);
    border-radius: 2rem;
    padding: 0.5rem 1.5rem;
    color: white;
}
.custom-checkbox.selected input.valid + span[b-7enhdbnzel] {
    color: var(--color-brand-1);
    font-weight: 700;
}


.accordion.custom-checkbox .custom-checkbox.selected .dropdown-item[b-7enhdbnzel] {
    border: 1px solid var(--violet);
    border-bottom: 2px solid var(--violet);
}
.acordion2colums[b-7enhdbnzel] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.dropdown-span.disabled[b-7enhdbnzel] {
    color: var(--color-gray);
    opacity: 0.6;
    font-weight: 300;
}
.dropdown-item[b-7enhdbnzel] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.6rem;
}


/*ECO ICONS*/

.eco .accordion__content[b-7enhdbnzel] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    column-gap: 0.6rem;
    row-gap: 0.6rem;
}

.eco .custom-checkbox[b-7enhdbnzel] {
    flex-direction: column;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
    width: 5.2rem;
    cursor: pointer;
    gap: 0.4rem;
}

.eco .custom-checkbox[b-7enhdbnzel]  input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.eco .custom-checkbox img[b-7enhdbnzel] {
    width: 4rem;
    height: 4rem;
}

.eco .custom-checkbox span[b-7enhdbnzel] {
    font-size: 1rem;
    text-align: center;
    font-weight: 300;
    color: var(--violet);
    height: 2.6rem;
}

.eco .custom-checkbox.selected span[b-7enhdbnzel] {
    font-size: 1.1rem;
    font-weight: 700;
}

.eco .custom-checkbox.disabled[b-7enhdbnzel] {
    opacity: 0.4;
    cursor: default;
}

/*INPUT RANGE*/

input[type="range"][b-7enhdbnzel] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    width: 100%;
    border-radius: 50%;
    margin-top: 2rem;
}

input[type="range"][b-7enhdbnzel]::-webkit-slider-runnable-track {
    background: var(--violet);
    height: 0.182rem;
    border-radius: 50%;
}

input[type="range"][b-7enhdbnzel]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 1.5rem;
    width: 1.5rem;
    margin-top: calc((0.182rem / 2) - (1.5rem /2));
    background-color: var(--violet) !important;
    border-radius: 50%;
    border: 0.1rem solid var(--white);
}

.catalog-section__filter-slider-markers[b-7enhdbnzel] {
    margin-top: 0.765rem;
    display: flex;
    justify-content: space-between;
    color: var(--violet);
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.62rem;
}


    .catalog-section__filter-slider-markers .slider-info[b-7enhdbnzel] {
        position: absolute;
        bottom: 4rem;
        transform: translateX(-50%);
        width: max-content;
    }
/* _content/Asquan/Components/Pages/ClientLaunches.razor.rz.scp.css */
[b-gke2rf57fm] .BambooHR-ATS-board,
[b-gke2rf57fm] #BambooHR-ATS,
[b-gke2rf57fm] #BambooHR-ATS + div {
    display: none !important;
}

.launches[b-gke2rf57fm] {
    color: var(--light-black);
    background-color: var(--white);
}

.launches__content[b-gke2rf57fm] {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
    padding: 8rem 6.4rem;
}

@media (max-width: 768px) {
    .launches__content[b-gke2rf57fm] {
        padding: 6rem 2.5rem;
    }
}

.launches__text[b-gke2rf57fm] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.launches__text h2[b-gke2rf57fm] {
    text-transform: uppercase;
    margin-top: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
}

.launches__text p[b-gke2rf57fm] {
    margin-top: 2.4rem;
    text-align: center;
}

.launches__list[b-gke2rf57fm] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
}

@media (max-width: 768px) {
    .launches__list[b-gke2rf57fm] {
        grid-template-columns: repeat(2, 1fr);
        gap: 2.4rem;
    }
}

.launches__list li[b-gke2rf57fm] {
    max-width: 43.1rem;
    max-height: 45.8rem;
    gap: 2.4rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 4.2rem;
}

.launches__list li img[b-gke2rf57fm] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* _content/Asquan/Components/Pages/Contact.razor.rz.scp.css */
[b-6gjqhsq8vt] .BambooHR-ATS-board,
[b-6gjqhsq8vt] #BambooHR-ATS,
[b-6gjqhsq8vt] #BambooHR-ATS + div {
    display: none !important;
}

.contact[b-6gjqhsq8vt] {
    background: linear-gradient( to right, var(--violet3) 0%, var(--violet3) 50%, var(--white) 50%, var(--white) 100% )
}

@media (max-width: 1300px) {
    .contact[b-6gjqhsq8vt] {
        background: none;
    }
}

.contact .container[b-6gjqhsq8vt] {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    width: 100%;
    grid-template-rows: auto;
}

@media (max-width: 1300px) {
    .contact .container[b-6gjqhsq8vt] {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.offices h2[b-6gjqhsq8vt],
.contact h2[b-6gjqhsq8vt] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    text-transform: uppercase;
    width: fit-content;
    margin-bottom: 2.4rem;
}

@media (max-width: 1300px) {
    .contact h2[b-6gjqhsq8vt] {
        margin: 0 auto 2.4rem auto;
    }
}

.offices[b-6gjqhsq8vt] {
    background-color: #EDEBEC;
    padding-top: 80px;
    padding-bottom: 75px;
}

.contact__offices[b-6gjqhsq8vt] {
    width: 100%;
}

.contact__offices[b-6gjqhsq8vt] {
    margin-bottom: 44px;
}

.contact__offices-list[b-6gjqhsq8vt] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.contact__offices-item[b-6gjqhsq8vt] {
    width: calc(25% - 14px);
    background-color: #ffffff;
    padding: 40px;
    overflow-y: auto;
}

@media (max-width: 1300px) {
    .contact__offices-item[b-6gjqhsq8vt] {
        width: calc(50% - 14px);
    }
}

@media (max-width: 576px) {
    .contact__offices-item[b-6gjqhsq8vt] {
        width: 100%;
    }
}

.contact__offices-title[b-6gjqhsq8vt] {
    margin-bottom: 24px;
    text-transform: uppercase;
}

.contact__offices-subtitle[b-6gjqhsq8vt] {
    margin-bottom: 29px;
    text-transform: uppercase;
}



.contact-left[b-6gjqhsq8vt] {
    padding: 8rem 8rem 8rem 0;
    width: 60rem;
}

@media (max-width: 1300px) {
    .contact-left[b-6gjqhsq8vt] {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .contact-left[b-6gjqhsq8vt] {
        padding-right: 4rem;
    }
}

@media (max-width: 1024px) {
    .contact-left[b-6gjqhsq8vt] {
        padding-bottom: 0;
        padding-right: 0;
        width: 100%;
    }
}

.contact-left .scrollable-list[b-6gjqhsq8vt] {
    margin-top: 9rem;
    max-height: 65.8rem;
    overflow: auto;
}

@media (max-width: 1024px) {
    .contact-left .scrollable-list[b-6gjqhsq8vt] {
        max-height: 36rem;
        margin-top: 4.5rem;
    }
}

.contact-left ul[b-6gjqhsq8vt] {
    display: flex;
    flex-direction: column;
}

.contact-left li[b-6gjqhsq8vt] {
    height: 14rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
}

    .contact-left li a[b-6gjqhsq8vt] {
        display: flex;
        gap: 2rem;
        color: var(--violet);
    }

    .contact-left li img[b-6gjqhsq8vt] {
        width: 14rem;
        height: auto;
    }

    .contact-left li p[b-6gjqhsq8vt] {
        height: 100%;
        margin-top: 2rem;
        max-height: 14rem;
        overflow: hidden;
    }

@media (max-width: 1300px) {
    .contact-left > p[b-6gjqhsq8vt],
    .contact-right > p[b-6gjqhsq8vt] {
        text-align: center;
    }
}

@media (max-width: 1300px) {
    .contact-left[b-6gjqhsq8vt] {
        padding: 0;
        margin: 4rem auto;
    }
}

.contact-left__offices[b-6gjqhsq8vt] {
    display: flex;
    gap: 4rem;
    margin-top: 7.4rem;
}

@media (max-width: 1300px) {
    .contact-left__offices[b-6gjqhsq8vt] {
        justify-content: center;
    }
}

.contact-left__offices-list[b-6gjqhsq8vt] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0.8rem;
    border-right: 0.1rem solid var(--violet2);
    width: 21rem;
}

    .contact-left__offices-list li[b-6gjqhsq8vt] {
        margin: 0 0 0 auto;
        width: max-content;
        text-align: right;
        padding: 1.6rem 2.4rem;
        cursor: pointer;
        height: auto;
        font-size: 1.8rem;
        width: 209px;
    }

        .contact-left__offices-list li.active[b-6gjqhsq8vt] {
            background: var(--violet);
            color: var(--white);
            font-weight: 700;
        }

.contact-left__office[b-6gjqhsq8vt] {
    width: 100%;
    max-width: 34rem;
    color: var(--light-black);
}

    .contact-left__office img[b-6gjqhsq8vt] {
        width: 100%;
        height: 160px;
        max-width: 160px;
        object-fit: contain;
    }

.contact-left__office[b-6gjqhsq8vt] {
    display: none;
    flex-direction: column;
    gap: 2.4rem;
}

    .contact-left__office.active[b-6gjqhsq8vt] {
        display: flex;
    }

    .contact-left__office h3[b-6gjqhsq8vt] {
        text-transform: uppercase;
    }

.contact-left__office-details[b-6gjqhsq8vt] {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

    .contact-left__office-details p.email[b-6gjqhsq8vt] {
        color: var(--violet);
        font-weight: 400;
    }

.contact-right[b-6gjqhsq8vt] {
    padding: 8rem;
}

@media (max-width: 1300px) {
    .contact-right[b-6gjqhsq8vt] {
        padding: 0;
        margin: 4rem auto;
    }
}

.contact-right > p > span[b-6gjqhsq8vt] {
    font-weight: 400;
}

.contact-right[b-6gjqhsq8vt]  form {
    margin-top: 6.6rem;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, calc(50% - 1.2rem));
    grid-template-rows: auto;
    grid-template-areas:
        "first-name last-name"
        "email email"
        "country phone"
        "company-name company-website"
        "subject subject"
        "message message"
        ". button";
    gap: 2.4rem;
}

    .contact-right[b-6gjqhsq8vt]  form input,
    .contact-right[b-6gjqhsq8vt]  form select {
        outline: none;
        border: none;
        border-bottom: 0.1rem solid var(--violet);
        padding: 0.6rem 0;
        margin-top: 2.2rem;
    }

        .contact-right[b-6gjqhsq8vt]  form input::placeholder {
            color: var(--violet);
        }

        /* Chrome, Safari, Edge, Opera */
        .contact-right[b-6gjqhsq8vt]  form input::-webkit-outer-spin-button,
        .contact-right[b-6gjqhsq8vt]  form input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* Firefox */
        .contact-right[b-6gjqhsq8vt]  form input[type=number] {
            -moz-appearance: textfield;
        }

        .contact-right[b-6gjqhsq8vt]  form select:required:invalid {
            color: var(--violet);
        }

    .contact-right[b-6gjqhsq8vt]  form option[value=""][disabled] {
        display: none;
    }


    .contact-right[b-6gjqhsq8vt]  form select option {
        color: var(--violet);
    }

    .contact-right[b-6gjqhsq8vt]  form .first-name {
        grid-area: first-name;
    }

    .contact-right[b-6gjqhsq8vt]  form .last-name {
        grid-area: last-name;
    }

    .contact-right[b-6gjqhsq8vt]  form .email {
        grid-area: email;
    }

    .contact-right[b-6gjqhsq8vt]  form .country {
        grid-area: country;
    }

    .contact-right[b-6gjqhsq8vt]  form .phone {
        grid-area: phone;
    }

    .contact-right[b-6gjqhsq8vt]  form .company-name {
        grid-area: company-name;
    }

    .contact-right[b-6gjqhsq8vt]  form .company-website {
        grid-area: company-website;
    }

    .contact-right[b-6gjqhsq8vt]  form .subject {
        grid-area: subject;
    }

    .contact-right[b-6gjqhsq8vt]  form .message {
        grid-area: message;
        padding: 1rem;
        font-size: 1.4rem;
        color: var(--violet);
        font-family: 'Effra', sans-serif;
        resize: none;
        outline: none;
        border-color: var(--violet);
    }

    .contact-right[b-6gjqhsq8vt]  form .form-btn__container {
        grid-area: button;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
        margin-top: calc(8rem - 2.4rem);
        gap: 1rem;
    }

        .contact-right[b-6gjqhsq8vt]  form .form-btn__container .form-btn {
            width: 100%;
            max-width: 25.6rem;
            padding: 1.1rem;
            background-color: var(--violet);
            color: var(--white);
            line-height: 2.484rem;
            cursor: pointer;
            font-size: 1.8rem;
            margin-top: 0;
        }

        .contact-right[b-6gjqhsq8vt]  form .form-btn__container .contact__terms {
            font-size: 1.4rem;
            font-weight: 300;
            color: var(--violet2);
        }

            .contact-right[b-6gjqhsq8vt]  form .form-btn__container .contact__terms a {
                font-size: 1.4rem;
                color: var(--violet);
            }
/* _content/Asquan/Components/Pages/FullService.razor.rz.scp.css */

.campaigns[b-i9f7i3bt4l] {
    background-color: var(--light-grey2);
}

ul[b-i9f7i3bt4l] {
    padding: 8rem 0;
    display: grid;
    grid-template-rows: auto;
    gap: 2.4rem;
    grid-template-columns: repeat(auto-fit, minmax(0, 43rem));
    width: 100%;
    justify-content: center;
}

@media (max-width: 768px) {
    ul[b-i9f7i3bt4l] {
        grid-template-columns: 1fr;
    }
}

li[b-i9f7i3bt4l] {
    background-color: var(--white);
    width: 100%;
    max-width: 43.1rem;
    height: 47.4rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
}

@media (max-width: 768px) {
    li[b-i9f7i3bt4l] {
        margin: 0 auto;
    }
}

li a[b-i9f7i3bt4l] {
    height: 100%;
    width: 100%;
}

li h4[b-i9f7i3bt4l] {
    padding: 2.4rem;
}

.img[b-i9f7i3bt4l] {
    width: 100%;
    height: 100%;
    max-height: 30rem;
    object-fit: cover;
}

.absolute-logo[b-i9f7i3bt4l] {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    width: auto;
    max-width: 14rem;
    height: auto;
    max-height: 6rem;
    object-fit: contain;
}

.view[b-i9f7i3bt4l] {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    color: var(--violet);
    font-size: 1.8rem;
    line-height: 2.25rem;
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
}
/* _content/Asquan/Components/Pages/GetInTouch.razor.rz.scp.css */
main[b-2xkr60dd8n] {
    background-image: url("/img/account/banner-2.png");
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.2rem;
    min-height: calc(100vh - 10.42rem);
}

.container[b-2xkr60dd8n] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 11.2rem - 10.42rem);
}

.content[b-2xkr60dd8n] {
    width: 100%;
    max-width: 55.3rem;
    height: auto;
    background: var(--white);
    padding: 5.5rem 7.3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2.8rem auto;
}

.content > h2[b-2xkr60dd8n] {
    font-weight: 300;
    text-transform: uppercase;
    color: var(--violet);
    margin-bottom: 2.4rem;
}

.content > p[b-2xkr60dd8n] {
    margin-bottom: 2.4rem;
}

[b-2xkr60dd8n] form {
    display: flex;
    flex-direction: column;
    gap: 2.2rem;
}

[b-2xkr60dd8n] form input,
[b-2xkr60dd8n] form select {
    color: var(--violet);
    border: none;
    padding-bottom: 0.6rem;
    border-bottom: 0.1rem solid var(--violet);
    line-height: 2.7rem;
    font-size: 1.4rem;
    font-weight: 300;
    outline: none;
}

[b-2xkr60dd8n] form input::placeholder,
[b-2xkr60dd8n] form select {
    color: var(--violet);
    font-size: 1.4rem;
    font-weight: 300;
}


[b-2xkr60dd8n] form ::deep select:required:invalid {
    color: var(--violet);
}

[b-2xkr60dd8n] form option[value=""][disabled] {
    display: none;
}

[b-2xkr60dd8n] form select option {
    color: var(--violet);
}

.content[b-2xkr60dd8n]  form button {
    margin-top: 3rem;
    padding: 1.1rem;
    background: var(--violet);
    color: var(--white);
    font-size: 1.8rem;
    font-weight: 400;
}
/* _content/Asquan/Components/Pages/Home.razor.rz.scp.css */
[b-nwi415iehd] .BambooHR-ATS-board,
[b-nwi415iehd] #BambooHR-ATS,
[b-nwi415iehd] #BambooHR-ATS + div {
    display: none !important;
}

.home__explore[b-nwi415iehd] {
    color: var(--light-black);
    background-color: var(--light-grey2)
}

.home__explore-content[b-nwi415iehd] {
    padding: 8rem 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

@media (max-width: 1500px) {
    .home__explore-content[b-nwi415iehd] {
        gap: 2rem;
    }
}

.home__explore-text[b-nwi415iehd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

@media (max-width: 1500px) {
    .home__explore-text[b-nwi415iehd] {
        margin-bottom: 2rem;
    }
}

.home__explore-text h4[b-nwi415iehd] {
    text-transform: uppercase;
}


.home__explore-text h2[b-nwi415iehd] {
    text-transform: uppercase;
    margin-top: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
}

.home__explore-text p[b-nwi415iehd] {
    margin-top: 2.4rem;
}

.home__explore-list[b-nwi415iehd] {
    display: grid;
    grid-template-rows: auto;
    gap: 2.4rem;
    grid-template-columns: repeat(auto-fit, minmax(0, 43rem));
    width: 100%;
    justify-content: center;
}

@media (max-width: 768px) {
    .home__explore-list[b-nwi415iehd] {
        grid-template-columns: 1fr;
    }
}

.home__explore-item[b-nwi415iehd] {
    background-color: var(--white);
    width: 100%;
    max-width: 43.1rem;
    height: 47.4rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
}

@media (max-width: 768px) {
    .home__explore-item[b-nwi415iehd] {
        margin: 0 auto;
    }
}

.home__explore-item a[b-nwi415iehd] {
    height: 100%;
    width: 100%;
}

.home__explore-item h4[b-nwi415iehd] {
    padding: 2.4rem;
}

.home__explore-item-img[b-nwi415iehd] {
    width: 100%;
    height: 100%;
    max-height: 30rem;
    object-fit: cover;
}

.home__explore-item .absolute-logo[b-nwi415iehd] {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    width: auto;
    max-width: 14rem;
    height: auto;
    max-height: 6rem;
    object-fit: contain;
}

.home__explore-item-view[b-nwi415iehd] {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    color: var(--violet);
    font-size: 1.8rem;
    line-height: 2.25rem;
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
}

.home__map-content[b-nwi415iehd] {
    padding-top: 80px;
}

.home__map-text[b-nwi415iehd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

    .home__map-text h2[b-nwi415iehd] {
        text-transform: uppercase;
        margin-top: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
        margin-bottom: 62px;
    }

    .home__map-text p[b-nwi415iehd] {
        margin-top: 2.4rem;
    }

.map__content[b-nwi415iehd] {
    width: 100%;
}

.map-image[b-nwi415iehd] {
    display:block;
    width: 100%;
}


.dot[b-nwi415iehd] {
    position: absolute;
    width: 2.5rem;
    height: 3rem;
    cursor: pointer;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

    .dot img[b-nwi415iehd] {
        width: 20px;
        height: 25px;
        object-fit: contain;
        display: block;
    }
    .dot img:hover[b-nwi415iehd] {
        scale: 1.2;
    }

    .dot .tooltip[b-nwi415iehd] {
        position: absolute;
        bottom: calc(100% + 0.5rem);
        left: calc(50% - 1.5rem);
        height: fit-content;
        padding: 1.4rem 1.6rem;
        background: var(--violet);
        display: none;
        flex-direction: column;
        gap: 1rem;
        width: max-content;
        max-width: 27rem;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        z-index: 2;
    }

[b-nwi415iehd] .tooltip h6 {
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--white);
    border-bottom: 0.1rem solid var(--white);
}

[b-nwi415iehd] .tooltip p {
    font-weight: 400;
    font-size: 14px;
    color: var(--white);
}

    [b-nwi415iehd] .tooltip p span {
        color: var(--white);
        font-weight: 400;
        font-size: 14px;
    }

/*.home__clients {
    color: var(--light-black);
    background-color: var(--white);
}

.home__clients-content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
    padding: 8rem 6.4rem;
}

@media (max-width: 576px) {
    .home__clients-content {
        padding: 4rem 2.5rem;
    }
}

.home__clients-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home__clients-text h2 {
    text-transform: uppercase;
    margin-top: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
}

.home__clients-text p {
    margin-top: 2.4rem;
    text-align: center;
}

.swiper-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, 22.4rem);
    grid-template-rows: repeat(3, 22.4rem);
    grid-auto-flow: column;
    transition: transform 0.3s ease;
    width: max-content;
}

@media (max-width: 768px) {
    .swiper-wrapper {
        grid-template-columns: repeat(auto-fit, 12rem);
        grid-template-rows: repeat(3, 12rem)
    }
}

@media (max-width: 576px) {
    .swiper-wrapper {
        grid-template-columns: repeat(auto-fit, 8rem);
        grid-template-rows: repeat(3, 8rem)
    }
}
.swiper-slide {
    box-sizing: border-box;
}

.swiper-slide ::deep img {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.swiper-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    gap: 2.4rem;
}

.swiper-button-prev,
.swiper-button-next {
    width: 4.2rem;
    height: 4.2rem;
    cursor: pointer;
    z-index: 1;
}

.swiper-button-prev img,
.swiper-button-next img{
    width: 100%;
    height: 100%;
}

    .swiper-button-prev.disabled,
    .swiper-button-next.disabled {
        opacity: 0.4;
        cursor: default;
    }

.swiper-indicator {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.8rem;
}

::deep .swiper-indicator div {
    width: 0.8rem;
    height: 0.8rem;
    background: var(--violet2b);
    border-radius: 0.8rem;
    transition: width 0.4s ease, background 0.4s ease;
    cursor: pointer;
}

::deep .swiper-indicator div.active {
    width: 3.2rem;
    background: var(--violet);
}*/

/* _content/Asquan/Components/Pages/InnovationDetails.razor.rz.scp.css */
.innovation .container[b-jr216h5sq0] {
    flex-direction: column;
    margin-bottom: 5.7rem;
}

.innovation__top[b-jr216h5sq0] {
    width: 22.4rem;
    margin-top: 6.2rem;
}

.innovation__top > a[b-jr216h5sq0] {
    display: flex;
    gap: 1.2rem;
    align-items: center;
    justify-content: center;
    border: .1rem solid var(--violet);
    font-size: 1.8rem;
    line-height: 2.448px;
    padding: 1.15rem;
}

    .innovation__top span[b-jr216h5sq0] {
        color: var(--violet);
    }


.innovation__gallery[b-jr216h5sq0] {
    margin-top: 3.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.innovation__gallery-main[b-jr216h5sq0] {
    height: 100%;
    max-height: 70.4rem;
    width: 100%;
    object-fit: cover;
}

.innovation__gallery-main img[b-jr216h5sq0] {
    height: 100%;
    max-height: 70.4rem;
    width: 100%;
    object-fit: cover;
}

.innovation__gallery-slide ul[b-jr216h5sq0] {
    padding: 1.6rem;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1.6rem;
    background: var(--violet3);
}

@media (max-width: 1200px) {
    .innovation__gallery-slide ul[b-jr216h5sq0] {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 768px) {
    .innovation__gallery-slide ul[b-jr216h5sq0] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 576px) {
    .innovation__gallery-slide ul[b-jr216h5sq0] {
        grid-template-columns: repeat(2, 1fr);
    }
}

.innovation__gallery-slide li[b-jr216h5sq0] {
    height: 16.8rem;
    width: 100%;
    max-width: 24.9rem;
}

@media (max-width: 768px) {
    .innovation__gallery-slide li[b-jr216h5sq0] {
        height: 12rem;
    }
}

.innovation__gallery-slide li img[b-jr216h5sq0] {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.loading[b-jr216h5sq0], .carousel-slide.selected[b-jr216h5sq0], .innovation__gallery-slide li.selected[b-jr216h5sq0] {
    filter: contrast(60%);
}

.innovation__info[b-jr216h5sq0] {
    display: flex;
    gap: 8rem;
    justify-content: space-between;
    margin-top: 4.8rem;
}

@media (max-width: 1200px) {
    .innovation__info[b-jr216h5sq0] {
        flex-direction: column;
    }
}

.innovation__info-text[b-jr216h5sq0] {
    width: 40%;
    max-width: 54.7rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

@media (max-width: 1200px) {
    .innovation__info-text[b-jr216h5sq0] {
        width: 100%;
        max-width: 100%;
    }
}


    .innovation__info-text[b-jr216h5sq0]  ol {
        display: flex;
        flex-direction: column;
        gap: .8rem;
    }

.innovation__info-text h1[b-jr216h5sq0] {
    margin-bottom: 1.6rem;
    color: var(--violet);
}

    .innovation__info-text[b-jr216h5sq0]  p,
    .innovation__info-text[b-jr216h5sq0]  li {
        font-size: 1.8rem;
        font-weight: 300;
    }

    .innovation__info-text[b-jr216h5sq0]  strong {
        color: var(--violet);
    }


.innovation__info-specs[b-jr216h5sq0] {
    width: 60%;
    max-width: 71.3rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

@media (max-width: 1200px) {
    .innovation__info-specs[b-jr216h5sq0] {
        width: 100%;
        max-width: 100%;
    }
}

.innovation__info-specs[b-jr216h5sq0]  h2 {
    color: var(--violet);
    font-weight: 400;
}

.innovation__info-specs[b-jr216h5sq0]  h3 {
    font-size: 2.4rem;
    color: var(--violet);
    font-weight: 400;
}

    .innovation__info-specs[b-jr216h5sq0]  h3:not(:first-child) {
        margin-top: 1.8rem;
    }

    .innovation__info-specs[b-jr216h5sq0]  ul {
        display: flex;
        flex-direction: column;
        gap: 0.8rem;
    }

    .innovation__info-specs[b-jr216h5sq0]  ul li {
        display: flex;
        justify-content: space-between;
        font-size: 1.8rem;
        font-weight: 300;
        line-height: 2.7rem;
    }

        .innovation__info-specs[b-jr216h5sq0]  ul li strong {
            font-weight: 300;
        }

        .innovation__info-specs[b-jr216h5sq0]  ul li img {
            width: 5.6rem;
            height: 5.6rem;
        }

        .innovation__info-specs .eco-icons[b-jr216h5sq0] {
            display: flex;
            flex-direction: row;
            gap: 2.4rem;
            flex-wrap: wrap;
        }

        .innovation__info-specs .eco-icons li[b-jr216h5sq0] {
            display: flex;
            flex-direction: column;
            gap: 0.4rem;
            width: 8rem;
            align-items: center;
        }

            .innovation__info-specs .eco-icons li span[b-jr216h5sq0] {
                color: var(--violet);
                font-weight: 400;
                font-size: 1.4rem;
                text-align: center;
                width: max-content;
            }


.innovation__btn[b-jr216h5sq0] {
    display: flex;
    justify-content: space-between;
    margin-top: 12.5rem;
}

.innovation__btn > a[b-jr216h5sq0] {
    font-size: 1.8rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 0.8rem;
}


.innovation__latest[b-jr216h5sq0] {
    background-color: var(--violet3);
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.innovation__latest .container[b-jr216h5sq0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.innovation__latest h3[b-jr216h5sq0] {
    font-size: 2.4rem;
    border-bottom: .1rem solid var(--light-black);
    text-transform: uppercase;
    padding-bottom: .8rem;
    line-height: 2.851rem;
}

.innovation__latest ul[b-jr216h5sq0] {
    display: flex;
    gap: 2.4rem;
}

@media (max-width: 768px) {
    .innovation__latest ul[b-jr216h5sq0] {
        flex-direction: column;
    }
}

.innovation__latest li[b-jr216h5sq0] {
    width: calc(50% - 1.2rem);
    height: 34.4rem;
}

@media (max-width: 768px) {
    .innovation__latest li[b-jr216h5sq0] {
        width: 100%;
    }
}

.innovation__latest li img[b-jr216h5sq0] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}





.carousel-container[b-jr216h5sq0] {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: var(--violet3);
}

.carousel-wrapper[b-jr216h5sq0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, 24.88rem);
    grid-template-rows: repeat(1, 16.8rem);
    grid-auto-flow: column;
    transition: transform 0.3s ease;
    width: max-content;
    gap: 1.6rem;
    padding: 1.6rem;
}

@media (max-width: 768px) {
    .carousel-wrapper[b-jr216h5sq0] {
        grid-template-columns: repeat(auto-fit, 12rem);
        grid-template-rows: repeat(1, 12rem)
    }
}

@media (max-width: 576px) {
    .carousel-wrapper[b-jr216h5sq0] {
        grid-template-columns: repeat(auto-fit, 8rem);
        grid-template-rows: repeat(1, 8rem)
    }
}

.carousel-slide[b-jr216h5sq0] {
    box-sizing: border-box;
}
    .carousel-slide a[b-jr216h5sq0] {
        width: 100%;
        height: 100%;
        display: block;
    }

    .carousel-slide img[b-jr216h5sq0] {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }


.carousel-button-prev[b-jr216h5sq0],
.carousel-button-next[b-jr216h5sq0] {
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    z-index: 2;
    background: #FFFFFF80;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .carousel-button-prev[b-jr216h5sq0] {
        top: calc(50% - 1.6rem);
        left: 0;
        position: absolute;
    }

    .carousel-button-next[b-jr216h5sq0] {
        top: calc(50% - 1.6rem);
        right: 0;
        position: absolute;
    }

    .carousel-button-prev.hidden[b-jr216h5sq0],
    .carousel-button-next.hidden[b-jr216h5sq0] {
        display: none;
    }

/* _content/Asquan/Components/Pages/InnovationsPrivate.razor.rz.scp.css */
.innovation__slider[b-yvjawmwp2u] {
color: var(--white);
background-image: url("/img/innovation/banner1.png");
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}



.innovation__slider-content[b-yvjawmwp2u] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 70.6rem;
    max-width: 48.6rem;
}

@media (max-width: 768px) {
    .innovation__slider-content[b-yvjawmwp2u] {
        height: 50rem;
    }
}

.innovation__slider-content h1[b-yvjawmwp2u] {
    margin-top: 0.8rem;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--white);
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content;
}

.innovation__slider-content h3[b-yvjawmwp2u] {
    margin-top: 2.4rem;
    font-weight: 300;
}

.innovation__slider-content button[b-yvjawmwp2u] {
    margin-top: 4rem;
    background-color: var(--violet);
    padding: 1rem;
    width: 25.6rem;
    color: var(--white);
    font-weight: 400;
    font-size: 1.8rem;
    transition: all .3s;
    border: 0.1rem solid var(--violet);
}

.innovation__slider-content button:hover[b-yvjawmwp2u] {
    background: var(--white);
    border: 0.1rem solid var(--violet);
    color: var(--violet);
}


.innovations .container[b-yvjawmwp2u]{
    margin: 8rem auto;
}

.innovations__list[b-yvjawmwp2u] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1rem;
}

@media (max-width: 1200px) {
    .innovations__list[b-yvjawmwp2u] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .innovations__list[b-yvjawmwp2u] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.innovations__list li[b-yvjawmwp2u] {
    width: 100%;
    max-width: 44rem;
    display: flex;
    gap: 1.6rem;
    flex-direction: column;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .innovations__list li[b-yvjawmwp2u] {
        max-width: 100%;
    }
}


.innovations__list li a[b-yvjawmwp2u] {
    display: flex;
    gap: 1.6rem;
    flex-direction: column;
}

.innovations__list li img[b-yvjawmwp2u] {
    width: 100%;
    height: 34.4rem;
    object-fit: cover;
}

.innovations__list h4[b-yvjawmwp2u] {
    height: 6.4rem;
}
/* _content/Asquan/Components/Pages/Inquiry.razor.rz.scp.css */
.slider[b-v5vvfvrdit] {
    color: var(--white);
    background-image: url("/img/contact/contact-banner.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-content[b-v5vvfvrdit] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 70.6rem;
    max-width: 48.6rem;
}

    .slider-content h1[b-v5vvfvrdit] {
        padding-bottom: 0.8rem;
        border-bottom: 0.1rem solid var(--white);
        font-weight: 400;
        text-transform: uppercase;
        width: fit-content;
    }

    .slider-content .slider-text h3[b-v5vvfvrdit] {
        margin-top: 4rem;
        font-weight: 300;
    }

    .slider-content .slider-text h3:nth-child(3)[b-v5vvfvrdit] {
        margin-top: 1.6rem;
        font-weight: 400;
    }


.contact .container[b-v5vvfvrdit] {
    display: flex;
    justify-content: center;
}

@media (max-width: 1024px) {
    .contact .container[b-v5vvfvrdit] {
        flex-direction: column;
    }
}



.contact h2[b-v5vvfvrdit] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    text-transform: uppercase;
    width: fit-content;
    margin-bottom: 2.4rem;
}


.contact-left[b-v5vvfvrdit] {
    padding: 8rem 8rem 8rem 0;
    width: 60rem;
}

@media (max-width: 1024px) {
    .contact-left[b-v5vvfvrdit] {
        padding-right: 4rem;
    }
}

@media (max-width: 1024px) {
    .contact-left[b-v5vvfvrdit] {
        padding-bottom: 0;
        padding-right: 0;
        width: 100%;
    }
}

    .contact-left .scrollable-list[b-v5vvfvrdit] {
        margin-top: 9rem;
        max-height: 65.8rem;
        overflow: auto;
    }

@media (max-width: 1024px) {
    .contact-left .scrollable-list[b-v5vvfvrdit] {
        max-height: 36rem;
        margin-top: 4.5rem;
    }
}

.contact-left ul[b-v5vvfvrdit] {
    display: flex;
    flex-direction: column;
}

.contact-left li[b-v5vvfvrdit] {
    height: 14rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
}



    .contact-left li a[b-v5vvfvrdit] {
        display: flex;
        gap: 2rem;
        color: var(--violet);
    }

    .contact-left li img[b-v5vvfvrdit] {
        width: 14rem;
        height: auto;
    }

    .contact-left li p[b-v5vvfvrdit] {
        height: 100%;
        margin-top: 2rem;
        max-height: 14rem;
        overflow: hidden;
    }

.contact-center[b-v5vvfvrdit] {
    padding: 8rem 0;
    height: fit-content;
    width: 100%;
}

    .contact-center[b-v5vvfvrdit]  form {
        margin-top: 6.6rem;
        display: grid;
        width: 100%;
        grid-template-columns: repeat(2, calc(50% - 1.2rem));
        grid-template-rows: auto;
        grid-template-areas:
            "first-name last-name"
            "email email"
            "country phone"
            "company-name company-website"
            "subject subject"
            "message message"
            "button button";
        gap: 2.4rem;
    }

    @media (max-width: 1024px) {
        .contact-center[b-v5vvfvrdit]  form {
            margin-top: 2.1rem;
        }
    }
        

        .contact-center[b-v5vvfvrdit]  form input,
        .contact-center[b-v5vvfvrdit]  form select {
            outline: none;
            border: none;
            border-bottom: 0.1rem solid var(--violet);
            padding: 0.6rem 0;
            margin-top: 2.2rem;
        }

            .contact-center[b-v5vvfvrdit]  form input::placeholder {
                color: var(--violet);
            }


            .contact-center[b-v5vvfvrdit]  form
            /* Chrome, Safari, Edge, Opera */
            .contact-center ::deep form input::-webkit-outer-spin-button,
            .contact-center[b-v5vvfvrdit]  form input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }

            /* Firefox */
            .contact-center[b-v5vvfvrdit]  form input[type=number] {
                -moz-appearance: textfield;
            }

            /*.contact-center ::deep form select:required:invalid {
                color: var(--violet);
            }*/

        .contact-center[b-v5vvfvrdit]  form option[value=""][disabled] {
            display: none;
        }


        .contact-center[b-v5vvfvrdit]  form select option {
            color: var(--violet);
        }

.contact-center[b-v5vvfvrdit]  form select,
.contact-center[b-v5vvfvrdit]  form input {
    color: var(--violet);
}

.contact-center[b-v5vvfvrdit]  form .first-name {
    grid-area: first-name;
}

        .contact-center[b-v5vvfvrdit]  form .last-name {
            grid-area: last-name;
        }

        .contact-center[b-v5vvfvrdit]  form .email {
            grid-area: email;
        }

        .contact-center[b-v5vvfvrdit]  form .country {
            grid-area: country;
        }

        .contact-center[b-v5vvfvrdit]  form .phone {
            grid-area: phone;
        }

        .contact-center[b-v5vvfvrdit]  form .company-name {
            grid-area: company-name;
        }

        .contact-center[b-v5vvfvrdit]  form .company-website {
            grid-area: company-website;
        }

        .contact-center[b-v5vvfvrdit]  form .subject {
            grid-area: subject;
        }

        .contact-center[b-v5vvfvrdit]  form .message {
            grid-area: message;
            padding: 1rem;
            font-size: 1.4rem;
            color: var(--violet);
            font-family: 'Effra', sans-serif;
            resize: none;
            outline: none;
            border-color: var(--violet);
        }

        .contact-center[b-v5vvfvrdit]  form .form-btn__container {
            grid-area: button;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
            margin-top: calc(8rem - 2.4rem);
            gap: 1rem;
        }

            .contact-center[b-v5vvfvrdit]  form .form-btn__container .form-btn {
                width: 100%;
                max-width: 25.6rem;
                padding: 1.1rem;
                background-color: var(--violet);
                color: var(--white);
                line-height: 2.484rem;
                cursor: pointer;
                font-size: 1.8rem;
                margin-top: 0;
            }

            .contact-center[b-v5vvfvrdit]  form .form-btn__container .contact__terms {
                font-size: 1.4rem;
                font-weight: 300;
                color: var(--violet2);
            }

                .contact-center[b-v5vvfvrdit]  form .form-btn__container .contact__terms a {
                    font-size: 1.4rem;
                    color: var(--violet);
                }
/* _content/Asquan/Components/Pages/LandingCatalog.razor.rz.scp.css */
[b-ekq6vm7ger] .BambooHR-ATS-board,
[b-ekq6vm7ger] #BambooHR-ATS,
[b-ekq6vm7ger] #BambooHR-ATS + div {
    display: none !important;
}

.slider[b-ekq6vm7ger] {
    color: var(--white);
    background-image: url("/img/perfectlines/perfectlines-banner.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-content[b-ekq6vm7ger] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 52.2rem;
    max-width: 48.6rem;
    padding-top: 10rem;
}

.slider-content p[b-ekq6vm7ger] {
    margin-top: 2.4rem;
    text-transform: uppercase;
}

.slider-content h1[b-ekq6vm7ger] {
    margin-top: 0.8rem;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--white);
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content;
}

.slider-content h3[b-ekq6vm7ger] {
    margin-top: 2.4rem;
    font-weight: 300;
}

.slider-content img[b-ekq6vm7ger] {
    width: 100%;
}

.slider-content a[b-ekq6vm7ger] {
    display: block;
    margin-top: 4rem;
    background-color: var(--violet);
    padding: 1rem;
    width: 25.6rem;
    text-align: center;
    color: var(--white);
    font-weight: 400;
    font-size: 1.8rem;
    transition: all .3s;
    border: 0.1rem solid var(--violet);
}

.slider-content a:hover[b-ekq6vm7ger] {
    background: var(--white);
    border: 0.1rem solid var(--violet);
    color: var(--violet);
}

.cataloglanding[b-ekq6vm7ger] {
    margin-top: 2.4rem;
    margin-bottom: 8rem;
}

.cataloglanding-row[b-ekq6vm7ger] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    list-style: none;
    gap: 2.4rem;
}

@media (max-width: 768px) {
    .cataloglanding-row[b-ekq6vm7ger] {
        flex-direction: column;
    }
}

.cataloglanding-img[b-ekq6vm7ger] {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.cataloglanding-title[b-ekq6vm7ger] {
    display: inline-block;
    padding: 0 0 1rem;
    color: #fff;
    font-size: 4.6rem;
    font-weight: 300;
    position: absolute;
    left: 3.2rem;
    top: 2.4rem;
}



/* _content/Asquan/Components/Pages/Legal.razor.rz.scp.css */
[b-4jc0wk233z] .BambooHR-ATS-board,
[b-4jc0wk233z] #BambooHR-ATS,
[b-4jc0wk233z] #BambooHR-ATS + div {
    display: none !important;
}

.legal[b-4jc0wk233z] {
    margin-top: 5rem;
}

    .legal .container[b-4jc0wk233z] {
        display: flex;
        flex-direction: column;
        gap: 5rem;
        align-items: center;
    }

    .legal__title[b-4jc0wk233z] {
        color: var(--violet);
        font-weight: 300;
        width: 100%;
    }

    .legal__content[b-4jc0wk233z] {
        margin-bottom: 5rem;
    }

.legal__section[b-4jc0wk233z] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 3rem;
    -webkit-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
    height: auto;
    max-height: 8.2rem;
    overflow: hidden;
    transition: max-height 0.4s ease;
    
}

    .legal__section.open[b-4jc0wk233z] {
        max-height: 500rem;
    }


.legal__section-title[b-4jc0wk233z] {
    color: var(--violet);
    font-size: 2rem;
    margin-bottom: 1.4rem;
    padding: 3rem;
    cursor: pointer;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.legal__section-title-img[b-4jc0wk233z] {
    height: 0.8rem;
    transition: transform 0.4s ease;
}

.legal__section.open .legal__section-title-img[b-4jc0wk233z] {
    transform: rotate(-180deg);
}


.legal__section-content[b-4jc0wk233z] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 0 3rem 5rem 3rem;
}

    .legal__section-content h3[b-4jc0wk233z] {
        font-size: 2rem;
    }

    .legal__section-content p[b-4jc0wk233z] {
        font-size: 1.6rem;
    }

        .legal__section-content p span[b-4jc0wk233z] {
            font-weight: 500;
        }

    .legal__section-content ul[b-4jc0wk233z] {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

    .legal__section-content ul li[b-4jc0wk233z] {
        font-size: 1.6rem;
    }

    .legal__section-content ul li.dotted[b-4jc0wk233z] {
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .legal__section-content ul li.dotted[b-4jc0wk233z]::marker {
        content: '●';
        color: var(--violet);
        font-size: 1.2rem;
    }
/* _content/Asquan/Components/Pages/lipboss.razor.rz.scp.css */
.lipboss__slider[b-zf5oo7qidl] {
    color: var(--white);
    background-image: url("/img/lipboss/lipboss-banner.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.lipboss__slider-content[b-zf5oo7qidl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 70.4rem;
    max-width: 48.6rem;
}

    .lipboss__slider-content h3[b-zf5oo7qidl] {
        margin-top: 2.4rem;
        font-weight: 300;
    }


.lipboss__intro[b-zf5oo7qidl] {
    color: var(--light-black);
    background-color: var(--light-grey2);
    max-height: 76.2rem;
}

.lipboss__intro-content[b-zf5oo7qidl] {
    display: flex;
    flex-grow: 1;
    align-items: center;
    gap: 8rem;
}

.lipboss__intro-text[b-zf5oo7qidl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 2.4rem;
    line-height: 2.7rem;
}

    .lipboss__intro-text h2[b-zf5oo7qidl] {
        width: fit-content;
        text-transform: uppercase;
        margin-bottom: 1.6rem;
        padding-bottom: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
        line-height: 2.8rem;
    }

    .lipboss__intro-text p.quote[b-zf5oo7qidl] {
        margin-left: 2.4rem;
        padding-left: 1.6rem;
        border-left: 0.2rem solid var(--violet2);
        font-weight: 400;
        max-width: 59rem;
        line-height: 2.484rem;
    }

    .lipboss__intro-text p:last-child[b-zf5oo7qidl] {
        font-weight: 400;
    }

.lipboss[b-zf5oo7qidl] {
    color: var(--light-black);
    background-color: var(--white)
}

.lipboss-content[b-zf5oo7qidl] {
    padding: 8rem 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.lipboss-text[b-zf5oo7qidl] {
    display: flex;
    flex-direction: column;
    align-items: center;
}


    .lipboss-text h2[b-zf5oo7qidl] {
        text-transform: uppercase;
        margin-top: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
    }

.lipboss-list[b-zf5oo7qidl] {
    display: grid;
    grid-template-columns: 50% 25% 25%;
    grid-template-rows: auto;
    grid-template-areas:
        "main two three"
        "main four five";
    column-gap: 2.4rem;
    row-gap: 1.6rem;
}

.lipboss-item[b-zf5oo7qidl] {
    background-color: var(--white);
    width: 100%;
    max-width: 31.8rem;
    height: 100%;
    max-height: 40rem;
    display: flex;
    flex-direction: column;
}

    .lipboss-item h3[b-zf5oo7qidl] {
        margin: 1.6rem 0;
        font-size: 1.8rem;
    }

    .lipboss-item:first-child[b-zf5oo7qidl] {
        grid-area: main;
        height: 100%;
        max-height: calc(65.8rem + 15.6rem);
        width: 100%;
        max-width: 65.8rem;
    }

        .lipboss-item:first-child img[b-zf5oo7qidl] {
            height: 100%;
            max-height: 65.8rem;
            width: 100%;
            max-height: 65.8rem;
        }

        .lipboss-item:first-child h3[b-zf5oo7qidl] {
            font-size: 2.4rem;
        }

        .lipboss-item:first-child p[b-zf5oo7qidl] {
            display: initial;
        }

    .lipboss-item:nth-child(2)[b-zf5oo7qidl] {
        grid-area: two;
    }

    .lipboss-item:nth-child(3)[b-zf5oo7qidl] {
        grid-area: three;
    }

    .lipboss-item:nth-child(4)[b-zf5oo7qidl] {
        grid-area: four;
    }

    .lipboss-item:nth-child(5)[b-zf5oo7qidl] {
        grid-area: five;
    }

    .lipboss-item h4[b-zf5oo7qidl] {
        padding: 2.4rem;
    }

    .lipboss-item p[b-zf5oo7qidl] {
        display: none;
    }

.lipboss-item-img[b-zf5oo7qidl] {
    width: 100%;
    height: 100%;
    max-height: 30rem;
    object-fit: cover;
}

.lipboss-item-btn[b-zf5oo7qidl] {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    color: var(--violet);
    font-size: 1.8rem;
    line-height: 2.25rem;
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
}


.lipboss-btn[b-zf5oo7qidl] {
    margin-top: 4rem;
    background: transparent;
    border: 0.1rem solid var(--violet);
    color: var(--violet);
    padding: 1rem;
    width: 25.6rem;
    transition: all .3s;
}

    .lipboss-btn:hover[b-zf5oo7qidl] {
        background: var(--violet);
        border: 0.1rem solid var(--light-grey2);
        color: var(--light-grey2);
    }
/* _content/Asquan/Components/Pages/Makeup.razor.rz.scp.css */
.landingmakeup-header[b-igdf0k8e06] {
    background-image: url(/img/makeup/Asquan_Main_Makeup_Category_hd.jpg);
    min-height: 66.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

@media (max-width: 768px) {
    .landingmakeup-header[b-igdf0k8e06] {
        background-position: 70%;
        min-height: 40rem;
        max-height: 50vh;
    }
}

.landingmakeup-title[b-igdf0k8e06] {
    display: inline-block;
    padding: 0 0 1rem;
    color: #fff;
    font-size: 4.6rem;
    font-weight: 300;
    text-transform: capitalize;
    border-bottom: 0.1rem solid var(--white);
    padding-bottom: 0.8rem;
}

.landingmakeup-title__container[b-igdf0k8e06] {
    position: absolute;
    bottom: 6.4rem;
}

.catalogmakeup[b-igdf0k8e06] {
    margin: 8rem 0rem;
}

@media (max-width: 768px) {
    .catalogmakeup[b-igdf0k8e06] {
        margin-top: 0;
    }
}
.catalogmakeup-row[b-igdf0k8e06] {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

@media (max-width: 768px) {
    .catalogmakeup-row[b-igdf0k8e06] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 768px) {
    .catalogmakeup-row .overlay > div[b-igdf0k8e06] {
        height: 14rem;
    }
}

.catalogmakeup-img[b-igdf0k8e06] {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.catalogmakeup-title[b-igdf0k8e06] {
    position: absolute;
    z-index: 2;
    top: 1.8rem;
    left: 2.6rem;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
    font-family: "Effra thin";
}

@media (max-width: 768px) {
    .catalogmakeup-title[b-igdf0k8e06] {
        font-size: 2.8rem;
        left: 2rem;
    }
}
/* _content/Asquan/Components/Pages/MeetAbi.razor.rz.scp.css */
[b-js9u7w6zr1] .BambooHR-ATS-board,
[b-js9u7w6zr1] #BambooHR-ATS,
[b-js9u7w6zr1] #BambooHR-ATS + div {
    display: none !important;
}

.abi[b-js9u7w6zr1] {
    padding: 8rem 0;
}

.abi .container[b-js9u7w6zr1] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.abi h2[b-js9u7w6zr1] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
}

.abi ul[b-js9u7w6zr1] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
    grid-template-rows: auto;
}

@media (max-width: 1280px) {
    .abi ul[b-js9u7w6zr1] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .abi ul[b-js9u7w6zr1] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.abi li[b-js9u7w6zr1] {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    width: 100%;
    max-width: 43.1rem;
    height: 100%;
    max-height: 35.6rem;
    padding: 4rem;
    background-color: var(--light-grey2);
}

@media (max-width: 1280px) {
    .abi li[b-js9u7w6zr1] {
        max-width: 100%;
        max-height: 53.1rem;
        gap: 2rem;
    }
}


.abi li h3[b-js9u7w6zr1] {
    border-bottom: 0.1rem solid var(--violet);
    color: var(--violet);
    padding-bottom: 0.8rem;
    width: fit-content;
    text-transform: uppercase;
}

.abi__btn[b-js9u7w6zr1] {
    display: flex;
    justify-content: center;
}

.abi__btn a[b-js9u7w6zr1] {
    background-color: var(--violet);
    color: var(--white);
    padding: 1.1rem;
    line-height: 2.48rem;
    font-size: 1.8rem;
    width: 100%;
    max-width: 39.3rem;
    text-align: center;
}
/* _content/Asquan/Components/Pages/News.razor.rz.scp.css */
[b-h5s0j7203s] .BambooHR-ATS-board,
[b-h5s0j7203s] #BambooHR-ATS,
[b-h5s0j7203s] #BambooHR-ATS + div {
    display: none !important;
}

.intro[b-h5s0j7203s] {
    padding: 8rem 0;
}

.intro-content[b-h5s0j7203s] {
    background: var(--violet3);
    width: 100%;
    display: flex;
    height: max-content;
}

.intro-content > img[b-h5s0j7203s] {
    object-fit: cover;
    width: 50%;
}

@media (max-width: 1080px) {
    .intro-content > img[b-h5s0j7203s] {
        width: 30%
    }
}

@media (max-width: 768px) {
    .intro-content > img[b-h5s0j7203s] {
        display: none;
    }
}

.intro-text[b-h5s0j7203s] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    justify-content: center;
    padding: 6.4rem 8rem;
}

.intro-text small[b-h5s0j7203s] {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
    text-transform: uppercase;
}

.intro-text h3[b-h5s0j7203s] {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 2.851rem;
}

.intro-text p[b-h5s0j7203s] {
    margin: 1.6rem 0;
    display: flex;
    gap: 0.8rem;
    color: var(--violet2);
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
}

.intro-text h4[b-h5s0j7203s] {
    font-weight: 300;
}

.intro-text p span[b-h5s0j7203s] {
    padding-left: 0.8rem;
    border-left: 0.1rem solid var(--violet2);
    font-weight: 300;   
}

.intro-text[b-h5s0j7203s]  a {
    padding: 1.1rem;
    background: transparent;
    border: .1rem solid var(--violet);
    color: var(--violet);
    margin-top: 3.2rem;
    max-width: 25.6rem;
    text-align: center;
}

.latest[b-h5s0j7203s] {
    background-color: var(--light-grey2);
    padding: 8rem 0;
}

.latest .container[b-h5s0j7203s] {
    justify-content: center;
}

.latest-content[b-h5s0j7203s] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.latest-content h2[b-h5s0j7203s] {
    width: fit-content;
    margin: 0 auto;
    border-bottom: 0.1rem solid var(--violet);
}

.latest-list[b-h5s0j7203s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
    grid-template-rows: auto;
}

@media (max-width: 1280px) {
    .latest-list[b-h5s0j7203s] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 2.4rem;
    }
}

.latest-item[b-h5s0j7203s] {
    display: flex;
    background-color: var(--white);
    height: 29.2rem;
}

@media (max-width: 1280px) {
    .latest-item[b-h5s0j7203s] {
        height: 30rem;
    }
}

.latest-item > img[b-h5s0j7203s] {
    width: 30rem;
    object-fit: cover;
}

@media (max-width: 768px) {
    .latest-item > img[b-h5s0j7203s] {
        width: 16rem;
    }
}

.latest-text[b-h5s0j7203s] {
    width: calc(100% - 30rem);
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 2.4rem;
    padding-bottom: 4.8rem;
    position: relative;
}

@media (max-width: 768px) {
    .latest-text[b-h5s0j7203s] {
        width: calc(100% - 16rem);
    }
}

@media (max-width: 576px) {
    .latest-text h4[b-h5s0j7203s] {
        font-size: 1.8rem;
    }
}


.latest-text p[b-h5s0j7203s] {
    display: flex;
    gap: 0.8rem;
    color: var(--violet2);
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
}

.latest-text p span[b-h5s0j7203s] {
    padding-left: 0.8rem;
    border-left: 0.1rem solid var(--violet2);
    font-weight: 300;
}

.latest-text h5[b-h5s0j7203s] {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.7rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    }

@media (max-width: 576px) {
    .latest-text h5[b-h5s0j7203s] {
        font-size: 1.4rem;
        line-height: unset;
    }
}

.latest-text[b-h5s0j7203s]  a {
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    font-size: 1.8rem;
    color: var(--violet);

}
/* _content/Asquan/Components/Pages/NewsDetails.razor.rz.scp.css */
[b-m3klwq4hqu] .BambooHR-ATS-board,
[b-m3klwq4hqu] #BambooHR-ATS,
[b-m3klwq4hqu] #BambooHR-ATS + div {
    display: none !important;
}

.news[b-m3klwq4hqu] {
    margin: 8rem auto;
}

.news .container[b-m3klwq4hqu] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.news__header[b-m3klwq4hqu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.news__header .breadcrumbs[b-m3klwq4hqu] {
    display: flex;
    gap: 0.2rem;
}

@media (max-width: 768px) {
    .news__header .breadcrumbs[b-m3klwq4hqu] {
        flex-direction: column;
    }
}

    .news__header .breadcrumbs li[b-m3klwq4hqu]::after {
        content: url('/icons/chevron_right.svg');
        vertical-align: middle;
        display: inline-block;
        width: 2.4rem;
        text-align: center;
    }

.news__header .breadcrumbs li:last-child[b-m3klwq4hqu] {
    font-weight: 700;
}

    .news__header .breadcrumbs li:last-child[b-m3klwq4hqu]::after {
        content: '';
    }

.news__header .socials[b-m3klwq4hqu] {
    display: flex;
    gap: 1.6rem;
}

.news__header .socials li[b-m3klwq4hqu] {
    width: 4rem;
    height: 4rem;
}

    .news__header .socials li a[b-m3klwq4hqu] {
        width: 100%;
        height: 100%;
    }

    .news__header .socials li a img[b-m3klwq4hqu] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.news__content[b-m3klwq4hqu] {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.news__date[b-m3klwq4hqu] {
    color: var(--violet2);
}

.news__date span[b-m3klwq4hqu] {
    font-weight: 400;
}

    .news__date span[b-m3klwq4hqu]::after {
        content: "|";
        margin: 0 0.8rem;
    }

.news__content article[b-m3klwq4hqu] {
    display: flex;
    align-items: flex-start;
    gap: 2.4rem;
}

@media (max-width: 1024px) {
    .news__content article[b-m3klwq4hqu] {
        flex-direction: column;
    }
}

.news__content article > img[b-m3klwq4hqu] {
    width: 35.8rem;
    height: auto;
    object-fit: contain;
    display: block;
}

@media (max-width: 1024px) {
    .news__content article > img[b-m3klwq4hqu] {
        margin-left: auto;
        margin-right: auto;
    }
}

.news__content article[b-m3klwq4hqu]  p {
    line-height: 2.7rem;
    margin-top: 0.4rem;
    /*position: static;
    margin-left: calc(65.8rem + 2.4rem);*/
}

.news__content article[b-m3klwq4hqu]  p strong {
    font-weight: 400;
}

.news__content article[b-m3klwq4hqu]  h3 {
    margin-top: 1.4rem;
    margin-bottom: 0.4rem;
}

.news__content article[b-m3klwq4hqu]  h4 {
    margin-top: 1.2rem;
    margin-bottom: 0.4rem;
}

.news__content article[b-m3klwq4hqu]  ul {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-top: 1.6rem; 
}

.news__content article[b-m3klwq4hqu]  li {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-weight: 300;
    border-left: .2rem solid var(--violet2);
    padding-left: 1.6rem;
}

.news__content article[b-m3klwq4hqu]  a {
    color: var(--violet);
    font-weight: 400;
}



.more-news[b-m3klwq4hqu] {
    background-color: var(--light-grey2);
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.more-news .container[b-m3klwq4hqu] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.more-news__title[b-m3klwq4hqu] {
    text-transform: uppercase;
    padding-bottom: 0.1rem;
    border-bottom: .1rem solid var(--light-black);
    text-align: center;
    margin: 0 auto;
}

.more-news__list[b-m3klwq4hqu] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 2.4rem;
}

@media (max-width: 1280px) {
    .more-news__list[b-m3klwq4hqu] {
        grid-template-columns: repeat(1, 1fr); 
    }
}

.more-news__item[b-m3klwq4hqu] {
    display: flex;
    height: 20rem;
    background-color: var(--white);
}

@media (max-width: 768px) {
    .more-news__item[b-m3klwq4hqu] {
        height: 30rem;
    }
}

.more-news__item > img[b-m3klwq4hqu] {
    width: 31.7rem;
    height: 100%;
    object-fit: cover
}

@media (max-width: 768px) {
    .more-news__item > img[b-m3klwq4hqu] {
        width: 35%;
    }
}

.more-news__item > div[b-m3klwq4hqu] {
    width: calc(100% - 31.7rem);
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 2.4rem;
    position: relative;
}

@media (max-width: 768px) {
    .more-news__item > div[b-m3klwq4hqu] {
        width: calc(100% - 35%);
    }
}

.more-news__item > div p[b-m3klwq4hqu] {
    color: var(--violet2);
    font-size: 1.2rem;
}

.more-news__item > div p span[b-m3klwq4hqu]{
    font-weight: 400;
}

    .more-news__item > div p span[b-m3klwq4hqu]::after {
        content: "|";
        margin: 0 0.8rem;
    }


    .more-news__item > div[b-m3klwq4hqu]  a {
        position: absolute;
        bottom: 2.4rem;
        right: 2.4rem;
        display: flex;
        align-items: center;
        gap: .8rem;
        color: var(--violet);
        font-size: 1.8rem;
        line-height: 2.25rem;
    }
/* _content/Asquan/Components/Pages/PDFDownloads.razor.rz.scp.css */
.container[b-lvbjoua7hm]{
    flex-direction:column;
}
h2[b-lvbjoua7hm]{
    margin-bottom: 2rem;
}

    ul li[b-lvbjoua7hm] {
        color: var(--violet);
        line-height: 150%;
        font-size: 2rem;
    }
/* _content/Asquan/Components/Pages/PerfectLines.razor.rz.scp.css */
.perfectlines__slider[b-3gvmiddr20] {
    color: var(--white);
    background-image: url("/img/perfectlines/perfectlines-banner.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.perfectlines__slider-content[b-3gvmiddr20] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 70.4rem;
    max-width: 48.6rem;
}

    .perfectlines__slider-content h3[b-3gvmiddr20] {
        margin-top: 2.4rem;
        font-weight: 300;
    }


.perfectlines__intro[b-3gvmiddr20] {
    color: var(--light-black);
    background-color: var(--light-grey2);
    max-height: 76.2rem;
}

.perfectlines__intro-content[b-3gvmiddr20] {
    display: flex;
    flex-grow: 1;
    align-items: center;
    gap: 8rem;
}

.perfectlines__intro-text[b-3gvmiddr20] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 2.4rem;
    line-height: 2.7rem;
}

    .perfectlines__intro-text h2[b-3gvmiddr20] {
        width: fit-content;
        text-transform: uppercase;
        margin-bottom: 1.6rem;
        padding-bottom: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
        line-height: 2.8rem;
    }

    .perfectlines__intro-text p.quote[b-3gvmiddr20] {
        margin-left: 2.4rem;
        padding-left: 1.6rem;
        border-left: 0.2rem solid var(--violet2);
        font-weight: 400;
        max-width: 59rem;
        line-height: 2.484rem;
    }

.perfectlines__intro-text p:last-child[b-3gvmiddr20] {
    font-weight: 400;
}

.perfectlines[b-3gvmiddr20] {
    color: var(--light-black);
    background-color: var(--white)
}

.perfectlines-content[b-3gvmiddr20] {
    padding: 8rem 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.perfectlines-text[b-3gvmiddr20] {
    display: flex;
    flex-direction: column;
    align-items: center;
}


    .perfectlines-text h2[b-3gvmiddr20] {
        text-transform: uppercase;
        margin-top: 0.8rem;
        border-bottom: 0.1rem solid var(--light-black);
    }

.perfectlines-list[b-3gvmiddr20] {
    display: grid;
    grid-template-columns: 50% 25% 25%;
    grid-template-rows: auto;
    grid-template-areas:
        "main two three"
        "main four five";
    column-gap: 2.4rem;
    row-gap: 1.6rem;
}

.perfectlines-item[b-3gvmiddr20] {
    background-color: var(--white);
    width: 100%;
    max-width: 31.8rem;
    height: 100%;
    max-height: 40rem;
    display: flex;
    flex-direction: column;
}

    .perfectlines-item h3[b-3gvmiddr20] {
        margin: 1.6rem 0;
        font-size: 1.8rem;
    }

.perfectlines-item:first-child[b-3gvmiddr20] {
    grid-area: main;
    height: 100%;
    max-height: calc(65.8rem + 15.6rem);
    width: 100%;
    max-width: 65.8rem;
}

    .perfectlines-item:first-child img[b-3gvmiddr20] {
        height: 100%;
        max-height: 65.8rem;
        width: 100%;
        max-height: 65.8rem;
    }

    .perfectlines-item:first-child h3[b-3gvmiddr20] {
        font-size: 2.4rem;
    }

    .perfectlines-item:first-child p[b-3gvmiddr20] {
        display: initial;
    }

.perfectlines-item:nth-child(2)[b-3gvmiddr20] {
    grid-area: two;
}

.perfectlines-item:nth-child(3)[b-3gvmiddr20] {
    grid-area: three;
}

.perfectlines-item:nth-child(4)[b-3gvmiddr20] {
    grid-area: four;
}

.perfectlines-item:nth-child(5)[b-3gvmiddr20] {
    grid-area: five;
}

    .perfectlines-item h4[b-3gvmiddr20] {
        padding: 2.4rem;
    }

    .perfectlines-item p[b-3gvmiddr20] {
        display: none;
    }

.perfectlines-item-img[b-3gvmiddr20] {
    width: 100%;
    height: 100%;
    max-height: 30rem;
    object-fit: cover;
}

.perfectlines-item-btn[b-3gvmiddr20] {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    color: var(--violet);
    font-size: 1.8rem;
    line-height: 2.25rem;
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
}


.perfectlines-btn[b-3gvmiddr20] {
    margin-top: 4rem;
    background: transparent;
    border: 0.1rem solid var(--violet);
    color: var(--violet);
    padding: 1rem;
    width: 25.6rem;
    transition: all .3s;
}

    .perfectlines-btn:hover[b-3gvmiddr20] {
        background: var(--violet);
        border: 0.1rem solid var(--light-grey2);
        color: var(--light-grey2);
    }
/* _content/Asquan/Components/Pages/Product.razor.rz.scp.css */
.print-header[b-zvvbaqjkb4],
.print-eco[b-zvvbaqjkb4] {
    display: none;
}

.breadcrumbs[b-zvvbaqjkb4] {
    margin-top: calc(4rem + 11.2rem);
    display: flex;
    gap: 1rem;
    align-items: center;
}

@media (max-width: 768px) {
    .breadcrumbs[b-zvvbaqjkb4] {
        margin-top: 11.2rem;
    }
}

.breadcrumbs small:not(:last-child)[b-zvvbaqjkb4]::after {
    content: url('/icons/chevron_right.svg');
    margin-left: 0.8rem;
}

.breadcrumbs small:last-child[b-zvvbaqjkb4] {
    font-weight: 700;

}

.product-info[b-zvvbaqjkb4] {
    margin-top: 2.4rem;
    margin-bottom: 8rem;
}

.product-container[b-zvvbaqjkb4] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4.8rem;
    width: 100%;
}

@media (max-width: 1024px) {
    .product-container[b-zvvbaqjkb4] {
        grid-template-columns: 1fr;
    }
}

.product-left[b-zvvbaqjkb4] {
    display: flex;
    gap: 2rem;
}

@media (max-width: 1024px) {
    .product-left[b-zvvbaqjkb4] {
        justify-content: center;
    }
}

.product-left .product-images__list[b-zvvbaqjkb4] {
    width: 10rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.product-left .product-images__item[b-zvvbaqjkb4] {
    width: 9.3rem;
    height: 9.3rem
}

.product-left .product-images__item .product-image[b-zvvbaqjkb4] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    border: 0.1rem solid transparent;
}
.product-left .product-images__item .product-image.active[b-zvvbaqjkb4] {
    border: 0.1rem solid var(--violet2);
}


.product-left .product-main-image__container[b-zvvbaqjkb4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

@media (max-width: 1024px) {
    .product-left .product-main-image__container[b-zvvbaqjkb4] {
        width: unset;
    }
}

.product-left .product-main-image__container .product-main-icons[b-zvvbaqjkb4] {
    display: flex;
    justify-content: space-between;
    max-width: 60.5rem;
}

@media (max-width: 1024px) {
    .product-left .product-main-image__container .product-main-icons[b-zvvbaqjkb4] {
        justify-content: flex-start;
        gap: 4rem;
        flex-wrap: wrap;
    }
}


.product-left .product-main-image__container .product-main-icons ul[b-zvvbaqjkb4] {
    display: flex;
    gap: 1.6rem;
}

.product-left .product-main-image__container .product-main-icons .eco-icons[b-zvvbaqjkb4] {
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: center;
    height: auto;
    flex-wrap: wrap;

}

@media (max-width: 1024px) {
    .product-left .product-main-image__container .product-main-icons .eco-icons[b-zvvbaqjkb4] {
        width: 100%;
    }
}


.product-left .product-main-image__container .product-main-icons .eco-icons li[b-zvvbaqjkb4] {
    width: 6.4rem;
    height: 5.8rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    align-items: center;
}
                     

.product-left .product-main-image__container .product-main-icons .eco-icons img[b-zvvbaqjkb4] {
    width: 4rem;
    height: 4rem;
}

.product-left .product-main-image__container .product-main-icons .campaign-icons[b-zvvbaqjkb4] {
    flex-direction: column;
    align-items: flex-end;
    width: 40%;
    flex-wrap: wrap;
    height: auto;
}

@media (max-width: 1024px) {
    .product-left .product-main-image__container .product-main-icons .campaign-icons[b-zvvbaqjkb4] {
        width: 100%;
        align-items: flex-start;
    }
}



.product-left .product-main-image__container .product-main-icons a[b-zvvbaqjkb4] {
    width: 100%;
    height: 100%;
    display: block;
}


.product-left .product-main-image__container .product-main-icons .campaign-icons img[b-zvvbaqjkb4] {
    width: auto;
    max-width: 11.2rem;
    object-fit: scale-down;
    height: 4rem;
}



.product-left .product-main-image[b-zvvbaqjkb4] {
    width: 100%;
    max-width: 60.5rem;
    height: fit-content;
    max-height: 60.5rem;
    object-fit: cover;
}

.product-details .product-title[b-zvvbaqjkb4] {
    font-weight: 300;
    line-height: 4rem;
    color: var(--violet);
}

.product-details .product-sub[b-zvvbaqjkb4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.6rem;
}

.product-details .product-sub .product-subtitle[b-zvvbaqjkb4] {
    font-weight: 400;
    border-bottom: 0.1rem solid var(--violet);
    color: var(--violet);
    width: fit-content;
    padding-bottom: 0.4rem;
   
}

.product-details .product-sub .download[b-zvvbaqjkb4] {
    border: 0.1rem solid var(--violet);
    padding: 0.4rem 1.8rem;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--violet);
    transition: linear .2s;
}



.product-details .product-sub .download:hover[b-zvvbaqjkb4] {
    background: var(--violet);
    color: var(--white);
}

.product-details .product-sub .download img[b-zvvbaqjkb4] {
    transition: linear .2s;
    width: 1.4rem;
    height: 1.4rem;
            
}

.product-details .product-sub .download:hover img[b-zvvbaqjkb4] {
    filter: brightness(0) invert(1);
}

.product-details .product-category[b-zvvbaqjkb4] {
    margin-top: 2.1rem;
    margin-bottom: 1.1rem;
    color: var(--violet);
}

.product-details ul[b-zvvbaqjkb4] {
    display: flex;
    flex-direction: column;

}

.product-details ul li[b-zvvbaqjkb4] {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.7rem;
    color: var(--grey);
}

.product-details ul li label[b-zvvbaqjkb4] {
    color: var(--black);
}

.product-details ul li span[b-zvvbaqjkb4] {
    text-align: end;
}


.product-details ul li.collection-link__item[b-zvvbaqjkb4] {
    justify-content: flex-end;
}

.collection-link[b-zvvbaqjkb4] {
    border-bottom: 0.1rem solid var(--violet);
}

.product-details__buttons[b-zvvbaqjkb4] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin-top: 2.4rem;
}

.product-details__buttons h4[b-zvvbaqjkb4] {
    margin-bottom: 1.2rem;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    font-size: 2rem;
}

.product-details__buttons a[b-zvvbaqjkb4] {
    height: 4.8rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.8rem;
    font-size: 1.8rem;
}

.product-details__buttons .contact[b-zvvbaqjkb4] {
    background-color: var(--violet);
    color: var(--white);
    transition: linear .2s;
    border: 0.1rem solid var(--violet);
}

.product-details__buttons .contact:hover[b-zvvbaqjkb4] {
    background-color: var(--white);
    color: var(--violet);
}

.product-details__buttons .favorite[b-zvvbaqjkb4] {
    background-color: var(--white);
    color: var(--violet);
    border: 0.1rem solid var(--violet);
    transition: linear .2s;
}

.product-details__buttons .favorite:hover[b-zvvbaqjkb4] {
    background-color: var(--violet);
    color: var(--white);
    border: 0.1rem solid var(--violet);
}

.product-details__buttons .favorite:hover img[b-zvvbaqjkb4] {
    filter: brightness(0) invert(1);
}


.product-details__buttons .favorite img[b-zvvbaqjkb4] {
    width: 2rem;
    height: 2rem;
}

.product-details__buttons .remove-favorite[b-zvvbaqjkb4] {
    background-color: var(--violet2);
    color: var(--white);
    border: 0.1rem solid var(--violet2);
    transition: linear .2s;
}

.product-details__buttons .remove-favorite img[b-zvvbaqjkb4] {
    filter: brightness(0) invert(1);
    width: 2rem;
    height: 2rem;
}

.product-related[b-zvvbaqjkb4] {
    background-color: var(--violet3);
    padding: 8rem 0;
}

.product-related .container[b-zvvbaqjkb4] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4rem;
}

.product-related__text[b-zvvbaqjkb4] {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}

.product-related__text h3[b-zvvbaqjkb4] {
    border-bottom: 0.1rem solid var(--light-black);
    padding-bottom: 0.8rem;
    width: fit-content;
    font-weight: 300;
}

.product-related__products-list[b-zvvbaqjkb4] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(0, 26.2rem));
    grid-template-rows: auto;
    gap: 1.6rem;
    justify-content: center;
}

@media (max-width: 1024px) {
    .product-related__products-list[b-zvvbaqjkb4] {
        grid-template-columns: repeat(2, minmax(0, 26.2rem));
    }
}

.product-related__products-item[b-zvvbaqjkb4] {
    height: 35.2rem;

}

@media (max-width: 768px) {
    .product-related__products-item[b-zvvbaqjkb4] {
        height: fit-content;
    }
}

.product-related__products-item-img[b-zvvbaqjkb4] {
    width: auto;
    height: 26.2rem;
    overflow: hidden;

}

.product-related__products-item-img img[b-zvvbaqjkb4] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.product-related__products-item-img:hover img[b-zvvbaqjkb4] {
    transform: scale(1.1);
        
}

@media (max-width: 768px) {
    .product-related__products-item img[b-zvvbaqjkb4]{
        height: fit-content;
    }
}

.product-related__products-item .product-related__products-item-text[b-zvvbaqjkb4] {
    padding: 1.6rem 0;
}

.product-related__products-item p[b-zvvbaqjkb4] {
    color: var(--violet);
    font-weight: 400;
    line-height: 1.76rem;
    font-size: 1.6rem;
}

.product-related__products-item span[b-zvvbaqjkb4] {
    color: var(--violet);
    font-weight: 300;
    font-style: italic;
    line-height: 2rem;
    font-size: 1.4rem;
}
/* _content/Asquan/Components/Pages/SearchResults.razor.rz.scp.css */
.search-results[b-jbiudgny6i] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 3rem;
    color: var(--light-black);
}

.search-results p[b-jbiudgny6i] {
    font-weight: 400;
}
.search-results__list[b-jbiudgny6i] {
    margin-top: 1.4rem;
    margin-bottom: 7rem;
    display: flex;
    gap: 1.6rem;
    flex-direction: column;
    flex-wrap: wrap;
}
/* _content/Asquan/Components/Pages/Skincare.razor.rz.scp.css */
.landingskincare-header[b-3stgt45mid] {
    background-image: url(/img/skincare/Asquan_Main_Skincare_hd.jpg);
    min-height: 66.2rem;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 6rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

@media (max-width: 768px) {
    .landingskincare-header[b-3stgt45mid] {
        background-position: 70%;
        min-height: 40rem;
        max-height: 50vh;
    }
}

.landingskincare-title[b-3stgt45mid] {
    display: inline-block;
    padding: 0 0 1rem;
    color: #fff;
    font-size: 4.6rem;
    font-weight: 300;
    text-transform: capitalize;
    text-decoration: underline;
}
.landingskincare-title__container[b-3stgt45mid] {
    position: absolute;
    bottom: 4rem;
}

.catalogskincare[b-3stgt45mid] {
    margin: 8rem 0rem;
}

@media (max-width: 768px) {
    .catalogskincare[b-3stgt45mid] {
        margin-top: 0;
    }
}

.catalogskincare-row[b-3stgt45mid] {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

@media (max-width: 768px) {
    .catalogskincare-row[b-3stgt45mid] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 768px) {
    .catalogskincare-row .overlay > div[b-3stgt45mid] {
        height: 14rem;
    }
}

.catalogskincare-img[b-3stgt45mid] {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.catalogskincare-title[b-3stgt45mid] {
    position: absolute;
    z-index: 2;
    top: 1.8rem;
    left: 4rem;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
    font-family: "Effra thin";
}

@media (max-width: 768px) {
    .catalogskincare-title[b-3stgt45mid] {
        font-size: 2.8rem;
        left: 2rem;
    }
}
/* _content/Asquan/Components/Pages/Sustainability.razor.rz.scp.css */
[b-s1li4t6vbx] .BambooHR-ATS-board,
[b-s1li4t6vbx] #BambooHR-ATS,
[b-s1li4t6vbx] #BambooHR-ATS + div {
    display: none !important;
}

.focus[b-s1li4t6vbx] {
    padding: 8rem 0;
}

.focus .container[b-s1li4t6vbx] {
    display: flex;
    flex-direction: column;
    gap: 6.4rem;
    justify-content: center;
    align-items: center;
}

.focus__list[b-s1li4t6vbx] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 5.3rem;
}

@media (max-width: 768px) {
    .focus__list[b-s1li4t6vbx] {
        grid-template-columns: repeat(2, 1fr);
    }
}

.focus__item[b-s1li4t6vbx] {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    align-items: center;

}

.focus__item > h3[b-s1li4t6vbx] {
    text-align: center;
    width: max-content;
}

[b-s1li4t6vbx] .focus__item > p {
    text-align: center;
    height: calc(16.2rem - 2.4rem);
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.focus__item-img[b-s1li4t6vbx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
}


.focus__item-img > img[b-s1li4t6vbx] {
    width: 12rem;
    height: 12rem;
    object-fit: cover;
    border-radius: 50%;
    background-color: var(--violet3);
}

.focus__item-img > p[b-s1li4t6vbx] {
    color: var(--violet);
    width: 13.6rem;
    font-weight: 400;
    text-align: center;

}

.commitment[b-s1li4t6vbx] {
    padding: 8rem 0;
    background-color: var(--light-grey2);
}

.commitment .container[b-s1li4t6vbx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.4rem;
}

.focus h2[b-s1li4t6vbx],
.commitment h2[b-s1li4t6vbx] {
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 4.2rem;
    padding-bottom: 0.8rem;
    border-bottom: 0.1rem solid var(--light-black);
    text-transform: uppercase;
}

.commitment__list[b-s1li4t6vbx] {
    margin-top: 1.6rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 4rem;
}

.commitment__item[b-s1li4t6vbx] {
    display: flex;
    align-items: center;
    gap: 2.4rem;
    padding: 6rem 4rem;
    background-color: var(--white);
}

.commitment__item img[b-s1li4t6vbx] {
    width: 15.2rem;
    height: 15.2rem;
    object-fit: cover;
}
/* _content/Asquan/Components/Search.razor.rz.scp.css */
.search-container[b-y2tdzy1sxa] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 5rem;
    height: 100%;
}

@media (max-width: 1200px) {
    .search-container[b-y2tdzy1sxa] {
        height: 2.8rem;
        margin-right: 2.4rem;
    }
}

.search-form[b-y2tdzy1sxa] {
    width: 0;
    opacity: 0;
    transition: width 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    color: var(--violet);
    line-height: 2.7rem;
    font-size: 1.5rem;
    font-weight: 300;
}

.search-form.visible[b-y2tdzy1sxa] {
    width: 20rem;
    opacity: 1;
}

    @media (max-width: 1280px) {
        .search-form.visible[b-y2tdzy1sxa] {
            width: 16rem;
        }
    }

    @media (max-width: 1080px) {
        .search-form.visible[b-y2tdzy1sxa] {
            width: 12rem;

        }
    }

    @media (max-width: 1200px) {
        .search-form.visible[b-y2tdzy1sxa] {
            width: 20rem;
        }
    }

    @media (max-width: 768px) {
        .search-form.visible[b-y2tdzy1sxa] {
            width: 16rem;
        }
    }

    @media (max-width: 576px) {
        .search-form.visible[b-y2tdzy1sxa] {
            width: 100%; 
            position: fixed;
            top: calc(11.2rem);
            left: 0;
            padding: 0.8rem 2.5rem;
            background: var(--white);
        }
    }

.search-form .search__btn[b-y2tdzy1sxa] {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    outline: 0;
    border-radius: 50%;
    background: var(--violet3);
    height: 2.7rem;
    width: 2.7rem;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
}

.search-form.visible .search__btn[b-y2tdzy1sxa] {
    display: flex;
}

@media (max-width: 576px) {
    .search-form .search__btn[b-y2tdzy1sxa] {
        opacity: 1;
        position: fixed;
        top: calc(11.2rem + 1.4rem);
        left: 3.5rem;
        background: transparent;
    }

}

.search-form .search__btn .search__btn-img[b-y2tdzy1sxa] {
    width: 1.4rem;
    height: 1.4rem;
}

.search-form .search-input[b-y2tdzy1sxa] {
    width: 100%;
    transition: width 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    color: var(--violet);
    line-height: 2.7rem;
    font-size: 1.5rem;
    font-weight: 300;
    padding: 0.6rem 1.6rem 0.6rem 4rem;
    border-radius: 5rem;
    border: 0.1rem solid var(--violet);
    display: none;
}

@media (max-width: 1080px) {
    .search-form .search-input[b-y2tdzy1sxa] {
        font-size: 1.2rem;
    }
}


.search-form.visible .search-input[b-y2tdzy1sxa] {
    display: block;
}

.search-form .search-input[b-y2tdzy1sxa]::placeholder {
    color: var(--violet);
    font-family: 'Effra', sans-serif;
}

.search-icon[b-y2tdzy1sxa], .close-icon[b-y2tdzy1sxa] {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    transition: opacity 0.5s ease;
}

.close-icon[b-y2tdzy1sxa] {
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .4rem;
    opacity: 0;
    right: 1rem;
    transition: opacity 0.5s ease;
}

    @media (max-width: 576px) {
        .close-icon[b-y2tdzy1sxa] {
            position: fixed;
            top: -100%;
        }
    }


.close-icon.show[b-y2tdzy1sxa] {
    opacity: 1;
}

    @media (max-width: 576px) {
        .close-icon.show[b-y2tdzy1sxa] {
            top: calc(11.2rem + 0.8rem + 2rem);
            right: 4rem;
        }
    }

.search-icon.hide[b-y2tdzy1sxa] {
    opacity: 0;
}

    @media (max-width: 576px) {
        .search-icon.hide[b-y2tdzy1sxa] {
            opacity: 1;
        }
    }
/* _content/Asquan/Components/SignUpForm.razor.rz.scp.css */
.sign-up[b-huda2do9cx] {
    background: #533A6F;
    color: var(--white);
    min-height: 16.8rem;
}

    .sign-up form[b-huda2do9cx] {
        width: 100%;
        padding: 4rem 0;
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        grid-template-rows: auto;
        grid-template-areas:
            'title inputs terms'
            'title inputs btn';
        gap: 1.6rem;
        justify-content: space-between;
    }

@media (max-width: 1024px) {
    .sign-up form[b-huda2do9cx] {
        grid-template-areas:
            'title title title'
            'inputs inputs inputs'
            'terms terms btn';
        gap: 2.6rem;
    }
}

.sign-up__title[b-huda2do9cx] {
    width: 100%;
    grid-area: title;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 1.2rem;
}

.sign-up__title h3[b-huda2do9cx] {
    text-transform: uppercase;
    border-bottom: 0.1rem solid var(--white);
    padding-bottom: 0.6rem;
    width: fit-content;
}

.sign-up__inputs[b-huda2do9cx] {
    width: 100%;
    grid-area: inputs;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 1.6rem;
}

@media (max-width: 1500px) {
    .sign-up__inputs[b-huda2do9cx] {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        justify-content: center;
    }
}

@media (max-width: 1024px) {
    .sign-up__inputs[b-huda2do9cx] {
        flex-direction: row;
        align-items: flex-end;
        gap: 1.6rem;
        justify-content: center;
    }
}



.sign-up__inputs input[b-huda2do9cx] {
    width: 50%;
    background: transparent;
    color: var(--white);
    outline: none;
    border: none;
    border-bottom: 0.1rem solid var(--white);
    padding: 0.6rem 0;
}

    .sign-up__inputs input[b-huda2do9cx]::placeholder {
        color: var(--white);
    }

.sign-up__terms[b-huda2do9cx] {
    width: 100%;
    grid-area: terms;
    display: flex;
    gap: 0.7rem;
    align-items: center;
    color: var(--violet3);
}

.sign-up__terms label a[b-huda2do9cx] {
    text-decoration: underline;
}

.sign-up__btn[b-huda2do9cx] {
    width: 100%;
    grid-area: btn;
}

    .sign-up__btn button[b-huda2do9cx] {
        border: 0.1rem solid var(--white);
        width: 100%;
        height: 4.8rem;
        background: transparent;
        color: var(--white);
        font-size: 1.8rem;
        line-height: 2.484rem;
    }
/* _content/Asquan/Components/VerifyMail.razor.rz.scp.css */
body[b-pqlmgby7su] {
}
