/* /Components/AboutTimeline.razor.rz.scp.css */
.timeline-section[b-k1x29du00u] {
    padding: 11.1rem 0 15.3rem;
    background-color: var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    backdrop-filter: blur(40px);
    margin-top: 4rem;
    @media (max-width: 1024px) {
       background-size: cover;[b-k1x29du00u]
    }
    @media (max-width: 768px) {
        padding: 5rem 0 3rem;[b-k1x29du00u]
    }
}
.std-h2[b-k1x29du00u]{
    margin: 0 auto 10rem;
    @media (max-width: 768px) {
        margin: 0 auto 5rem;[b-k1x29du00u]
    }
}
.timeline-container[b-k1x29du00u] {
    position: relative;
    width: 100%;
}
.timeline-wrapper[b-k1x29du00u] {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 20px 0;
    @media (max-width: 1500px) {
       max-width: 1200px;[b-k1x29du00u]
    }
    @media (max-width: 1024px) {
       max-width: 800px;[b-k1x29du00u]
    }
    @media (max-width: 768px) {
       max-width: 400px;[b-k1x29du00u]
    }
}
.timeline-line[b-k1x29du00u] {
    position: absolute;
    top: 123.4px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--color-brand-1);
}
.timeline-track[b-k1x29du00u] {
    display: flex;
    transition: transform 0.6s ease-in-out;
}
.timeline-item[b-k1x29du00u] {
    /* flex: 0 0 25%;
    min-width: 25%; */
    width: 22rem;
    margin-right: 18rem;
    box-sizing: border-box;
    text-align: center;
    padding: 0 20px;
    position: relative;
    z-index: 2;
    @media (max-width: 1500px) {
       margin-right: 9rem;
       margin-left: 9rem;[b-k1x29du00u]
    }
    @media (max-width: 768px) {
       margin-right: 0;
       margin-left: 0;
       width: 40rem;[b-k1x29du00u]
    }
}
.timeline-year[b-k1x29du00u] {
    font-weight: 500;
    color: var(--color-brand-1);
    margin-bottom: 3.4rem;
    font-size: 5.4rem;
}
.timeline-dot[b-k1x29du00u] {
    width: 10px;
    height: 10px;
    border: 1px solid var(--color-brand-1);
    border-radius: 50%;
    background: var(--background-gray);
    z-index: 2;
    margin: 0 auto 40px;
}
.timeline-text[b-k1x29du00u] {
    max-width: 220px;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 0.95rem;
    color: #444;
    p{
        font-size: 2rem;
        line-height: 2.6rem;
    }
}
.timeline-button[b-k1x29du00u] {
    position: absolute;
    top: 94px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid var(--color-brand-1);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--background-gray);
    color: var(--color-brand-1);
    cursor: pointer;
    z-index: 10;
    transition: all .3s ease;
}
.timeline-button:hover[b-k1x29du00u] {
    background: var(--color-brand-1);
    color: white;
}
.timeline-button.prev[b-k1x29du00u] {
    left: 90px;
    @media (max-width: 1680px) {
       left: 25px;[b-k1x29du00u] 
    }
}
.timeline-button.next[b-k1x29du00u] {
    right: 90px;
    @media (max-width: 1680px) {
       right: 25px;[b-k1x29du00u] 
    }
}
.timeline[b-k1x29du00u] {
    width: 100%;
}
.flex-end[b-k1x29du00u]{
    display: flex;
    justify-content: flex-end;
}
/* /Components/AboutUsIntro.razor.rz.scp.css */
.overview.open[b-nxnsq7swbi]{
    margin-top: 5rem;
    margin-bottom: 5rem;
    max-height: unset; 
    height: fit-content;
}

.overview-text-body[b-nxnsq7swbi]{
    display: flex;
    flex-direction: column;
    gap: 3rem;
    transition: all 0.4s ease;
}

.overview-text-body[b-nxnsq7swbi]  p:not(:first-child){
    display: none;
}

.overview-text-body.open[b-nxnsq7swbi] >  p:not(:first-child){
    display: block;
}
/* /Components/AboutUsValues.razor.rz.scp.css */
section.values[b-oz996hxzz7]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.values__flex[b-oz996hxzz7]{
    display: flex;
    gap: 2.6rem;
    max-width: 95rem;
    flex-wrap: wrap;
    justify-content: center;
    @media (max-width: 1024px) {
        margin: 5rem auto 0;[b-oz996hxzz7]
    }
}


.card--clickable[b-oz996hxzz7]{
    width: calc(33.333% - 1.8rem);

    @media (max-width: 768px) {
        width: calc(50% - 1.8rem);[b-oz996hxzz7]
    }

    @media (max-width: 576px) {
        width: 100%;
        max-width: 32.7rem;[b-oz996hxzz7]
    }

    .card__title{
        font-size: 3rem;

        @media (max-width: 1280px) {
            font-size: 2.6rem;[b-oz996hxzz7]
        }
   
    }

}
/* /Components/Account.razor.rz.scp.css */
#member__login[b-2cbj5jsopc] {
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

    #member__login:hover[b-2cbj5jsopc] {
        color: var(--hoverText);
    }

    #member__login svg[b-2cbj5jsopc] {
        fill: white;
        margin: 0 0.5rem 0 0;
        width: 1.4rem;
        height: 1.4rem;
    }

    #member__login:hover svg[b-2cbj5jsopc] {
        fill: var(--hoverText);
    }

.account__user[b-2cbj5jsopc] {
    color: #fff;
    margin: 0 6px 0 0;
}


.dropdown[b-2cbj5jsopc] {
    position: relative;
    display: inline-block;
}

@media (max-width: 1200px) {
    .dropdown[b-2cbj5jsopc] {
        margin-right: 2.4rem;
    }
}

    .dropdown[b-2cbj5jsopc]::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-2cbj5jsopc] {
    height: 2.4rem;
    cursor: pointer;
}    

    .dropdown-content[b-2cbj5jsopc] {
        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-2cbj5jsopc] {
            display: flex;
        }


        .dropdown-content[b-2cbj5jsopc]::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-2cbj5jsopc] {
        color: var(--color-brand-1);
        text-transform: uppercase;
        width: 100%;
        display: inline-block;
    }

    .dropdown-content a:hover[b-2cbj5jsopc]{
        text-decoration: underline;
    }
/* /Components/CareersOpportunities.razor.rz.scp.css */

.intro.container-sm[b-c93st99uii]{
    margin-bottom: 5rem;
}

.container-wide.careers[b-c93st99uii]{
    padding-bottom: 10rem;
    @media (max-width: 1280px) {
        padding-bottom: 8rem;[b-c93st99uii]
    }
    @media (max-width: 768px) {
        gap: 5rem;
        padding-bottom: 5rem;[b-c93st99uii]
    }
}
.careers .container-sm[b-c93st99uii]{
    flex-direction: column;
    gap: 8rem;
    @media (max-width: 768px) {
        gap: 5rem;[b-c93st99uii]
    }
}

.careers-grid[b-c93st99uii]{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 6.8rem;
    row-gap: 2.5rem;

    @media (max-width: 1024px) {
        grid-template-columns: 1fr;[b-c93st99uii]
    }

    .career-card{
        background-color: #F3F3F3;
        border: .1rem solid #F3F3F3;
        color: var(--color-brand-1);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 5rem 2.8rem 2.8rem 6rem;
        border-top-right-radius: 12rem;
        border-bottom-left-radius: 12rem;
        transition: all .3s ease-in-out;

        @media (max-width: 1024px) {
            max-width: 60rem;
            width: 100%;
            justify-self: center;[b-c93st99uii]
        }

        h4{
            font-family: var(--font-text);
        }
    }

    .career-card:hover[b-c93st99uii]{
        border: .1rem solid var(--color-brand-1);
    }

    h3[b-c93st99uii]{
        font-weight: 500;
        text-transform: uppercase;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    p[b-c93st99uii]{
        color: #515151;
        font-weight: 200;
        display: flex;
        align-items: center;
        gap: 1.2rem;
        margin-top: .8rem;
    }

    .std-btn[b-c93st99uii]{
        text-transform: uppercase;
        min-width: 10.2rem;
        justify-self: end;
        margin-top: -.4rem;
        margin-left: auto;
    }

    .career-card:hover .std-btn[b-c93st99uii]{
        background-color: var(--color-brand-1);
        color: var(--white);
    }
}
/* /Components/CareersTestimonials.razor.rz.scp.css */
section.testimonials[b-oi6ez60f61]{
    display:none;
    background-color: var(--background-gray);
    padding-top: 17rem;
    padding-bottom: 21rem;
    @media (max-width: 1280px) {
        padding-top: 10rem;
        padding-bottom: 9rem;[b-oi6ez60f61]
    }
    @media (max-width: 768px) {
        padding-top: 5rem;
        padding-bottom: 6rem;[b-oi6ez60f61]
    }
}

.testimonials__container[b-oi6ez60f61]{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin-top: 2.2rem;
}

.slider[b-oi6ez60f61]{
    position: relative;
}

.slider-track[b-oi6ez60f61] {
    transition: transform 0.5s ease-in-out;
    transform: translateX(calc(var(--slide-index) * -33.33%));
}

@media (max-width: 1024px) {
    .slider-track[b-oi6ez60f61] {
        transform: translateX(calc(var(--slide-index) * -50%));
    }
}

@media (max-width: 768px) {
    .slider-track[b-oi6ez60f61] {
        transform: translateX(calc(var(--slide-index) * -100%));
    }
}

.slider-wrapper[b-oi6ez60f61] {
    overflow: hidden;
    container-type: inline-size;
    margin-left: 3.8rem;
    @media (max-width: 1600px) {
        margin: 0 1.2rem 0 5rem;[b-oi6ez60f61]
    }
    @media (max-width: 768px) {
        margin: 0 1.2rem;[b-oi6ez60f61]
    }
}

.slider-wrapper > div[b-oi6ez60f61]{
    display: flex
}

.testimonials__card[b-oi6ez60f61]{
    /* min-width: 44rem; */
    flex: 0 0 calc(33.34cqw - 3.8rem);
    margin-right: 3.8rem;
    background-color: var(--white);
    padding: 3.2rem 4.3rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    border-radius: 1rem;

    @media (max-width: 1024px) {
        flex: 0 0 calc(50cqw - 3.8rem);[b-oi6ez60f61]
    }

    @media (max-width: 768px) {
        flex: 0 0 calc(100cqw);
        margin-right: 0;[b-oi6ez60f61]
    }

    img{
        width: 7rem;
        height: 7rem;
        display: block;
        border-radius: 100%;
    }

    .testimonials__text[b-oi6ez60f61]{
        font-size: 2.1rem;
        color: #161C2D;
    }

    .testimonials__author[b-oi6ez60f61]{
        color: #161C2D;
        font-size: 1.7rem;
        font-weight: 500;
        font-family: var(--font-sans);
        span{
            font-weight: 300;
            margin-left: 2.2rem;
            color: #161C2D;
            opacity: .7;
        }
    }
}

.slider__button[b-oi6ez60f61]{
    color: var(--color-brand-1);
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    border: .1rem solid var(--color-brand-1);
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;

    &.disabled{
        display: none;
        pointer-events: none;
    }
}

    .slider__button.prev[b-oi6ez60f61]{
        left: -8rem;
        svg{
            left: -.2rem;
        }
        @media (max-width: 1600px) {
            left: -4rem;[b-oi6ez60f61]
        }
        @media (max-width: 1500px) {
            left: -3rem;[b-oi6ez60f61]
        }
        @media (max-width: 576px) {
            left: -1.5rem;[b-oi6ez60f61]
        }
    }

    .slider__button.next[b-oi6ez60f61] {
        right: -8rem;
        @media (max-width: 1600px) {
            right: -4rem;[b-oi6ez60f61]
        }
        @media (max-width: 1500px) {
            right: -3rem;[b-oi6ez60f61]
        }
        @media (max-width: 576px) {
            right: -1.5rem;[b-oi6ez60f61]
        }
    }

.slider__button:hover[b-oi6ez60f61]{
    transform: translateY(-50%) scale(1.1);
}


.slider-bullets[b-oi6ez60f61] {
    display: flex;
    gap: 1rem;
    justify-content: center;
    z-index: 8;
}

.slider-bullet[b-oi6ez60f61] {
    height: .8rem;
    width: .8rem;
    background-color: var(--color-brand-1);
    opacity: .4;
    margin: 0 .5rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius: .8rem;
    display: block;
    cursor: pointer;
}

    .slider-bullet.active[b-oi6ez60f61] {
        opacity: 1;
        width: 5rem;
    }

    .slider-bullet:hover[b-oi6ez60f61]{
        opacity: 1;
    }
/* /Components/Carousel.razor.rz.scp.css */
.carousel[b-z7bgwgm2qz] {
    height: 78rem;
    overflow: hidden;
    position: relative;
    max-height: 100vh;
}

    @media (max-width: 1024px) {
        .carousel[b-z7bgwgm2qz] {
            height: 72rem;
        }
    }

    @media (max-width: 768px) {
        .carousel[b-z7bgwgm2qz] {
            height: 60rem;
        }
    }

    @media (max-width: 576px) {
        .carousel[b-z7bgwgm2qz] {
            height: 54rem;
        }
    }

.carousel__list[b-z7bgwgm2qz] {
    height: 100%;
    display: flex;
}

.slider-track[b-z7bgwgm2qz] {
    width: 100%;
    height: 100%;
    transition: all 0.8s ease-in-out;
}

.carousel__item[b-z7bgwgm2qz] {
    flex: 0 0 100%;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -3;
    background-color:#42587a;
    display: flex;
    align-items: center;
}

    /* @media (max-width: 1280px) {
        .carousel__item {
            background-color: rgba(255, 255, 255, 0.6);
            background-blend-mode: lighten;
        }
    } */

.carousel__content[b-z7bgwgm2qz] {
    display: flex;
    flex-direction: column;
    gap: 4.7rem;
    height: fit-content;
    justify-content: space-between;
    margin: 0 auto;
}

    @media (max-width: 576px) {
        .carousel__content[b-z7bgwgm2qz] {
            justify-content: flex-end;
            gap: 2rem;
        }
    }


h1[b-z7bgwgm2qz] {
    color: var(--mainBlue);
    text-transform: capitalize;
}

    @media (max-width: 576px) {
        h1[b-z7bgwgm2qz] {
            font-size:3.6rem;
        }
    }

[b-z7bgwgm2qz] p {
    font-size: 6rem;
    font-weight: 300;
    line-height: 117%;
    color: var(--white);
    font-family: var(--font-sans);
    br{
        @media (max-width: 1024px) {
            display: none;[b-z7bgwgm2qz]
        }

    }
}

@media (max-width: 768px) {
    [b-z7bgwgm2qz] p {
        font-size:4rem;
    }
}

@media (max-width: 576px) {
    [b-z7bgwgm2qz] p {
        font-size:3rem;
    }
}

[b-z7bgwgm2qz] p em{
    font-size: 7rem;
    font-weight: 400;
    font-style: italic;
    font-family: var(--font-feature);

    @media (max-width: 768px) {
        font-size:4rem;[b-z7bgwgm2qz]
    }

    @media (max-width: 576px) {
        font-size:3rem;[b-z7bgwgm2qz]
    }
}

.std-btn[b-z7bgwgm2qz]{
    min-width: 22.7rem;
}
    
.carousel-bullets[b-z7bgwgm2qz] {
    display: flex;
    bottom: 5rem;
    gap: 1rem;
    justify-content: center;
    z-index: 8;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.carousel-bullet[b-z7bgwgm2qz] {
    height: .8rem;
    width: .8rem;
    background-color: var(--white);
    opacity: .4;
    margin: 0 .5rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius: .8rem;
    display: block;
    cursor: pointer;
}

    .carousel-bullet.active[b-z7bgwgm2qz] {
        opacity: 1;
        width: 4.9rem;
    }
/* /Components/CreationContent.razor.rz.scp.css */
/* select */

.category-select[b-czf5poqpmp] {
    top: -6rem;
    position: absolute;
    right: 0;
    font-size: 1.4rem;
    padding: .2rem 2rem;
    border-radius: 1rem;
    border: 1px solid #ccc;
    transition: all .3s ease-in-out;
    width: 12.5rem;
    font-family: var(--font-text);
    @media (max-width: 1380px) {
        right: 5rem;[b-czf5poqpmp]
    }
    @media (max-width: 576px) {
        justify-content: start;
        top: unset;
        position: unset;[b-czf5poqpmp]
    }
}
.category-select:hover[b-czf5poqpmp] {
    border-color: var(--color-brand-1);
}

/* end select */
.products[b-czf5poqpmp]{
    display: flex;
    flex-direction: column;
    gap: 6rem;
    margin-bottom: 13rem;
    @media (max-width: 1280px) {
        gap: 8rem;
        margin-bottom: 8rem;[b-czf5poqpmp]
    }
    @media (max-width: 768px) {
        gap: 5rem;
        margin-bottom: 5rem;[b-czf5poqpmp]
    }
             
}

.products__category[b-czf5poqpmp]{
    display: flex;
    flex-direction: column;
    gap: 5rem;
}

.products__grid[b-czf5poqpmp]{ 
    display: flex;
    flex-wrap: wrap;
    gap: 3.3rem;
    @media (max-width: 1024px) {
        gap: 2rem;[b-czf5poqpmp]
    }
    @media (max-width: 768px) {
        justify-content: center;[b-czf5poqpmp]
    }
}


.products__card[b-czf5poqpmp]{
    display: flex;
    flex-direction: column;
    width: calc(33.333% - 2.2rem);
    height: 70rem;
    position: relative;
    border-top-left-radius: 12rem;
    border-bottom-right-radius: 12rem;
    overflow: hidden;
    transition: width .3s ease, margin-left .3s ease, z-index .3s ease;
    transform-origin: left center;
    cursor: pointer;
    background-color: white;
    z-index: 1;
    margin-bottom: 1.3rem;
    @media (max-width: 1280px) {
        width: calc(50% - 3.3rem);[b-czf5poqpmp]
    }

    @media (max-width: 768px) {
        width: 100%;
        max-width: 40.4rem;[b-czf5poqpmp]
    }
}

.products__card-img[b-czf5poqpmp]{
    width: 100%;
    height: 100%;
    transition: all .3s ease;
}

.products__card-img[b-czf5poqpmp]::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.06%, rgba(0, 0, 0, 0.6) 100%);
    transition: all .3s ease;
}

.products__card:hover .products__card-img[b-czf5poqpmp]::after {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 35%,
        rgba(0, 0, 0, 0.8) 100%
    );
}

.expanded.products__card .products__card-img[b-czf5poqpmp]::after{
    background: #000000CC;
}

.products__card img[b-czf5poqpmp]{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    display: block;
    transition: all .3s ease;
}

.products__card-container[b-czf5poqpmp]{
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--white);
    padding-bottom: 3rem;
}

.expanded .products__card-container[b-czf5poqpmp]{
    padding-bottom: 0;
}

.products__card-title[b-czf5poqpmp]{
    display: flex;
    gap: 1rem;
    flex-direction: column;
    padding: 8rem 5rem 4rem;
    flex: 1;
    align-items: center;
    justify-content: end;
    font-weight: 300;
    transition: flex .3s ease;
    text-align: center;
    text-transform: uppercase;

    h3{
        font-weight: 500;
    }
    h4[b-czf5poqpmp]{
        font-weight: 300;
        font-size: 2.4rem;
    }
}

.expanded .products__card-title[b-czf5poqpmp]{
    flex: unset;
    text-shadow: unset;
}

.products__card-text[b-czf5poqpmp]{
    padding: 0 5rem 0;
    overflow: hidden;
    display: flex;
    height: 0;
    transition: all .3s ease;
    flex-direction: column;
    gap: 6rem;
    justify-content: center;

    h3{
        font-weight: 500;
        font-size: 2.8rem;
    }
    h4[b-czf5poqpmp]{
        font-weight: 300;
        font-size: 2.8rem;
        line-height: 1.5;
    }

}

.expanded .products__card-text[b-czf5poqpmp] {
    height: fit-content;
}

.products__card-text[b-czf5poqpmp] >  ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;

    li{
        list-style: disc;
        margin-left: 1.5rem;
        font-size: 1.8rem;
        font-family: var(--font-text);
    }
}


.close-btn[b-czf5poqpmp]{
    position: absolute;
    bottom: 2.7rem;
    align-self: center;
    transition: all .3s ease;
    height: 3rem;
    width: 3rem;
    border: white .1rem solid;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.close-btn:hover[b-czf5poqpmp]{
    transform: translateY(-0.3rem);
}

.expanded .close-btn[b-czf5poqpmp]{
    display: none;
}
/* /Components/ExpertiseCategories.razor.rz.scp.css */
section.expertise-areas[b-crznep4ifj]{
    margin-top: 4rem;
}

.expertise-areas__flex[b-crznep4ifj]{
    margin-top: 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.6rem;
    @media (max-width: 1024px) {
        margin: 5rem auto 0;[b-crznep4ifj]
    }
}


.card--clickable[b-crznep4ifj]{

    .card__title{
        white-space: unset;
    }

}
/* /Components/FavouritesList.razor.rz.scp.css */
.fav-toggle-btn[b-xrgd6qmtqq]{
    width: 2.4rem;
    height: 2.4rem;
    z-index: 3;
}

.favourites-item[b-xrgd6qmtqq] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.favourites-item .counter[b-xrgd6qmtqq] {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: calc(50% - 0.65rem);
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--color-brand-1);
    cursor: pointer;
}


    .favourites-item__body[b-xrgd6qmtqq] {
        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-xrgd6qmtqq] {
            display: flex;
        }

        .favourites-item__body[b-xrgd6qmtqq]::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-xrgd6qmtqq]::after {
            content: '';
            display: block;
            background: transparent;
            height: 3.2rem;
            width: 100%;
            position: absolute;
            top: -3.2rem;
            right: 0;
        }


.favourites-item .close-fav[b-xrgd6qmtqq] {
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
    cursor: pointer;
}

.favourites-item__body-title[b-xrgd6qmtqq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.favourites-item__body-title h3[b-xrgd6qmtqq] {
    color: var(--color-brand-1);
    text-transform: uppercase;
}

    .favourites-item__body-title p[b-xrgd6qmtqq] {
        color: var(--color-brand-1);
        font-size: 1.8rem;
    }

.favourites-item__list[b-xrgd6qmtqq] {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.favourites-item__item[b-xrgd6qmtqq] {
    display: flex;
    gap: 1.6rem;
    height: 10rem;
}


.favourites-item__item-img[b-xrgd6qmtqq] {
    width: 10rem;
    height: 100%;
    object-fit: cover;
    background: var(--color-brand-4);
}

.favourites-item__item-info[b-xrgd6qmtqq] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    width: calc(100% - 10rem - 1.6rem);
    justify-content: space-between;
}


.favourites-item__item-info h5[b-xrgd6qmtqq] {
    font-size: 1.4rem;
    color: var(--color-brand-1);
    font-weight: 300;
    line-height: 1.8rem;
}

.favourites-item__item-btn[b-xrgd6qmtqq] {
    display: flex;
    gap: 0.6rem;
}

.favourites-item__item-btn a[b-xrgd6qmtqq] {
    width: 7.5rem;
    border: 0.05rem solid var(--color-brand-1);
    color: var(--color-brand-1);
    text-align: center;
    padding: 0.4rem 0;
    font-size: 1.2rem;
}

    .favourites-item__item-btn a:hover[b-xrgd6qmtqq] {
        color: var(--white);
        background: var(--color-brand-1);
    }

.favourites-item__btns[b-xrgd6qmtqq] {
    margin-top: 1.6rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.quote-btn[b-xrgd6qmtqq] {
    background: var(--color-brand-1);
    color: var(--white);
    padding: 1.1rem;
    text-align: center;
    border: 0.1rem solid var(--color-brand-1);
}

.cancel-btn[b-xrgd6qmtqq] {
    background: var(--white);
    color: var(--color-brand-1);
    border: 0.1rem solid var(--color-brand-1);
    padding: 1.1rem;
}
/* /Components/Footer.razor.rz.scp.css */
.footer[b-r765ysf0hq] {
    background: #252525;
    padding: 10.4rem 0rem;
    min-height: 40rem;
    display: flex;
    @media (max-width: 576px) {
        padding: 5.4rem 0rem;[b-r765ysf0hq]
    }
}

.footer-container[b-r765ysf0hq] {
    display: flex;
    justify-content: space-between;
    gap: 16rem;
    flex:1;

    @media (max-width: 1280px) {
        gap: 6rem;[b-r765ysf0hq]
    }

    @media (max-width: 1024px) {
        gap: 2rem;
        flex-direction: column;[b-r765ysf0hq]
    }

    @media (min-width: 1920px) {
        &.container[b-r765ysf0hq] {
            max-width: unset;
            margin: 0 24rem;
        }
    }
}

.footer-container>div[b-r765ysf0hq]{
    display: flex;
    flex-direction: column;
    gap: 2rem;

    @media (max-width: 1024px) {
        width: 100%;
        max-width: unset;[b-r765ysf0hq]
    }
}

.footer-left[b-r765ysf0hq] {
    align-items: flex-start;
    justify-content: space-between;

    >div{
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: .4rem;
        color: var(--white);
    }
    p[b-r765ysf0hq]{
        font-size: 1.125rem;
    }
    a[b-r765ysf0hq]{
        font-weight: 400;
        font-size: 1.125rem;
        font-family: var(--font-text);
            &:hover{
            opacity: 0.7;
        }
    }
}
.footer-logo[b-r765ysf0hq] {
    width: 13.9rem;
    height: auto;
}

.footer-span[b-r765ysf0hq] {
    color: white;
    font-weight: 400;
    font-size: 1.125rem;
}


.footer-cntr[b-r765ysf0hq]{
    align-items: center;
    max-width: 70rem;
    gap: 6.6rem !important;
    justify-content: space-between;
    p{
        color: var(--white);
        font-size: 1.2rem;
    }
    a[b-r765ysf0hq]{
        color: var(--white);
    }
    .footer-logos[b-r765ysf0hq]{
        display: flex;
        gap: 10%;
        width: 100%;
        align-items: center;

        @media (max-width: 1024px) {
            gap: 3rem;
            flex-wrap: wrap;
            width: fit-content;
            justify-content: start;
            align-self: start;
            margin-bottom: 2rem;[b-r765ysf0hq]
        }

        a {
            width: fit-content;
            display: flex;
            align-items: center;

            &:first-child {
                height: 1.6rem;
            }

            &:nth-of-type(2)[b-r765ysf0hq] {
                height: 2.8rem;
            }

            &:last-child[b-r765ysf0hq] {
                height: 4.2rem;
            }
        }

        img[b-r765ysf0hq]{
            transition: all .3s ease-in-out;
            height: 100%;
            width: auto;
            &:hover {
                scale: 1.1;
            }
        }
    }

    @media (max-width: 576px) {
        gap: 2.6rem !important;[b-r765ysf0hq]
    }
}

.footer-cntr[b-r765ysf0hq] >  p{
    color: var(--white);
    font-size: 1.2rem;
}

.footer-right[b-r765ysf0hq] {
    align-items: flex-end;
    color: white;
    text-align: end;
    max-width: 21.7rem;  
    min-width: 20rem;
    justify-content: space-between;

    @media (max-width: 1024px) {
        align-items: start;
        text-align: start;
        gap: 1rem;[b-r765ysf0hq]
    }
}

.footer-right .contact[b-r765ysf0hq]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: flex-end;
    @media (max-width: 1024px) {
        align-items: flex-start;[b-r765ysf0hq]
    }
}

.footer-right h4 a[b-r765ysf0hq]{
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: underline;
}

.footer-right a[b-r765ysf0hq] {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
    font-size: 1.05rem;

    &:hover{
        opacity: 0.7;
    }

    &.linkedin[b-r765ysf0hq]{
        color: #252525;
    }
}
.footer-right p[b-r765ysf0hq]{
    font-size: 1.05rem;
    max-width: 15rem;
}

.footer-icon[b-r765ysf0hq] {
    height: 1.62rem;
    width: auto;
}

/* /Components/HomePageInteractions.razor.rz.scp.css */

section.stats[b-4dq83void6]{
    background-color:var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: var(--color-brand-1);
    backdrop-filter: blur(40px);
    @media (max-width: 1024px) {
        background-size: cover;[b-4dq83void6]
    }
}

.stats .container-sm[b-4dq83void6]{
    justify-content: center;
    gap: 16rem;
    padding-top: 12.5rem;
    padding-bottom: 10.7rem;

    @media (max-width: 1740px) {
        padding-right: 5rem;
        padding-left: 5rem;[b-4dq83void6]
    }

    @media (max-width: 1280px) {
        gap: 5rem;
        flex-wrap: wrap;
        justify-content: center;[b-4dq83void6]
    }

    @media (max-width: 1024px) {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 70rem;[b-4dq83void6]
    }

    @media (max-width: 768px) {
        padding-top: 8rem;
        padding-bottom: 6rem;[b-4dq83void6]
    }

    .stat{
        display: flex;
        flex-direction: column;
        gap: 2rem;
        min-width: 14rem;
        opacity: 0;
        transform: translateY(.1rem);

        &.show{
            animation: fadeUp-b-4dq83void6 1000ms ease forwards;
        }

        /* Staggered icon entrance */
        &:nth-child(1)[b-4dq83void6]{ animation-delay: 0s; }
        &:nth-child(2)[b-4dq83void6]{ animation-delay: .15s; }
        &:nth-child(3)[b-4dq83void6]{ animation-delay: .3s; }
        &:nth-child(4)[b-4dq83void6]{ animation-delay: .45s; }
        &:nth-child(5)[b-4dq83void6]{ animation-delay: .6s; }
        &:nth-child(6)[b-4dq83void6]{ animation-delay: .75s; }

        @media (max-width: 1280px) {
            min-width: 20rem;[b-4dq83void6]
        }
    }

    h3.number[b-4dq83void6]{
        font-weight: 500;
        font-size: 5.4rem;
        vertical-align: middle;
        @media (max-width: 1480px) {
            font-size: 4.6rem;[b-4dq83void6]
        }
    }
    h4[b-4dq83void6]{
        font-size: 2.2rem;
        font-weight: 300;
    }
}

.expertise[b-4dq83void6]{
    background-color: var(--color-brand-1);
    padding-top: 17.1rem;
    padding-bottom: 16.5rem;

    @media (max-width: 1024px) {
        padding-top: 10rem;
        padding-bottom: 10rem;[b-4dq83void6]
    }
    @media (max-width: 576px) {
        padding-top: 5rem;
        padding-bottom: 5rem;[b-4dq83void6]
    }
}

.expertise .container[b-4dq83void6]{
    justify-content: space-between;
    align-items: center;
    gap: 6.7rem;

    @media (max-width: 1480px) {
        flex-direction: column;[b-4dq83void6]
    }
}

.expertise-text[b-4dq83void6]{
    width: 26.5%;
    color: var(--white);
    display: flex;
    flex-direction: column;
    gap: 2.6rem;

    > ::deep p{
        color: var(--white);
    }
    /* opacity: 0;
    transform: translateY(3rem); */

    /* &.show{
        animation: slideUp 1000ms ease forwards;
    } */


    @media (max-width: 1480px) {
        width: 100%;[b-4dq83void6]
    }

    @media (max-width: 1024px) {
        align-items: center;[b-4dq83void6]
    }

    h2[b-4dq83void6]{
        font-weight: 500;
        font-size: 3.6rem;
        text-transform: capitalize;

        @media (max-width: 1024px) {
            font-size: 4rem;[b-4dq83void6]
        }
    }

    .std-btn[b-4dq83void6]{
        font-family: var(--font-text);
        padding: 1.3rem 2rem 1.3rem;
        margin-top: .5rem;

        &:hover{
            background-color: var(--black);
            border-color: var(--black);
            color: var(--white);
        }
    }
}

.expertise-icons[b-4dq83void6]{
    flex: 1;
    color: var(--white);
    display: flex;
    justify-content: end;
    align-items: stretch;
    gap: 7.5rem;

    @media (max-width: 1480px) {
        justify-content: space-between;
        width: 100%;[b-4dq83void6]
    }

    @media (max-width: 1024px) {
        flex-wrap: wrap;
        justify-content: center;
        gap: 5rem;
        max-width: 70rem;[b-4dq83void6]
    }

    @media (max-width: 576px) {
        gap: 2rem;[b-4dq83void6]
    }

    >div{
        display: flex;
        flex-direction: column;
        width: calc(20% - 6rem);
        gap: 2.5rem;
        align-items: center;
        text-align: center;
        opacity: 0;
        transform: translateY(3rem);

        @media (max-width: 1024px) {
            min-width: 14rem;[b-4dq83void6]
        }

        h4{
            font-weight: 500;
            font-size: 2rem;
            line-height: 1.2;
            min-height: 6rem;
            display: flex;
            align-items: center;

            @media (max-width: 1280px) {
                font-size: 2rem;[b-4dq83void6]
            }

            @media (max-width: 576px) {
                font-size: 1.7rem;[b-4dq83void6]
            }
        }
    }

    &.show > div[b-4dq83void6]{
        opacity: 0;
        transform: translateY(1.2rem);
        animation: slideUp-b-4dq83void6 1000ms ease forwards;

        /* Staggered icon entrance */
        &:nth-child(1){ animation-delay: .25s; }
        &:nth-child(2)[b-4dq83void6]{ animation-delay: .5s; }
        &:nth-child(3)[b-4dq83void6]{ animation-delay: .75s; }
        &:nth-child(4)[b-4dq83void6]{ animation-delay: 1s; }
        &:nth-child(5)[b-4dq83void6]{ animation-delay: 1.25s; }
    }


    .img-wrapper[b-4dq83void6]{
        width: 12rem;
        height: 12rem;

        img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }
    
}
@media (prefers-reduced-motion: reduce) {
    .expertise-text[b-4dq83void6],
    .expertise-icons[b-4dq83void6]{
        animation: none !important;
        transition: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}

.markets[b-4dq83void6]{
    margin-top: 14rem;
    margin-bottom: 14rem;
    @media (max-width: 1024px) {
        margin-top: 6.2rem;
        margin-bottom: 10rem;[b-4dq83void6]
    }
    @media (max-width: 576px) {
        margin-bottom: 5rem;[b-4dq83void6]
    }
}

.markets-flex[b-4dq83void6]{
    display: flex;
    flex-wrap: wrap;
    gap: 2.6rem;
    justify-content: center;
    @media (max-width: 1024px) {
        margin: 0 auto;[b-4dq83void6]
    }
}

.carousel-wrapper[b-4dq83void6] {
    overflow: hidden;
    width: 100%;
    padding: 0 0 9rem;
    display: flex;
    flex-direction: column;
    gap: 6rem;
    @media (max-width: 576px) {
        gap: 4rem;
        padding: 0 0 6rem;[b-4dq83void6]
    }
}
.carousel-track[b-4dq83void6] {
    display: flex;
    width: max-content;
    gap: 12rem;
    animation: scroll-b-4dq83void6 80s linear infinite;
    @media (max-width: 576px) {
        gap: 6rem;[b-4dq83void6]
    }
}
.carousel-track.offset[b-4dq83void6] {
    animation-delay: -3s; 
}
.carousel-track img[b-4dq83void6] {
    width: 24rem;
    height: auto;
    flex-shrink: 0;
    user-select: none;
    pointer-events: none;
    transition: filter 0.3s;
    @media (max-width: 576px) {
        width: 16rem;[b-4dq83void6]
    }
}



@keyframes scroll-b-4dq83void6 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes slideUp-b-4dq83void6 {
    from {
        opacity: 0;
        transform: translateY(3rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeUp-b-4dq83void6 {
    from {
        opacity: 0;
        transform: translateY(.1rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-wrh8awi3b1] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main[b-wrh8awi3b1] {
    flex: 1;
    padding-top: 12rem;
    min-height: calc(100vh - 10.369rem + 11.2rem);
    position: relative;
}

main.no-cta[b-wrh8awi3b1]{
    padding-top: 7.44rem;
}

footer[b-wrh8awi3b1] {
    background-color: var(--gray-light);
    padding: 1rem 2rem;
    text-align: center;
    border-top: 1px solid var(--gray);
}

footer p[b-wrh8awi3b1] {
    margin: 0;
    color: var(--black);
    font-size: 1.2rem;
}





#blazor-error-ui[b-wrh8awi3b1] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    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-wrh8awi3b1] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3k4aal7c4i],
.components-reconnect-repeated-attempt-visible[b-3k4aal7c4i],
.components-reconnect-failed-visible[b-3k4aal7c4i],
.components-pause-visible[b-3k4aal7c4i],
.components-resume-failed-visible[b-3k4aal7c4i],
.components-rejoining-animation[b-3k4aal7c4i] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-retrying[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-failed[b-3k4aal7c4i],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3k4aal7c4i] {
    display: block;
}


#components-reconnect-modal[b-3k4aal7c4i] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-3k4aal7c4i 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3k4aal7c4i 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3k4aal7c4i 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3k4aal7c4i]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3k4aal7c4i 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3k4aal7c4i {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3k4aal7c4i {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3k4aal7c4i {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3k4aal7c4i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3k4aal7c4i] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3k4aal7c4i] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3k4aal7c4i] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3k4aal7c4i] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3k4aal7c4i] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3k4aal7c4i] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3k4aal7c4i 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3k4aal7c4i] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3k4aal7c4i {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Locations.razor.rz.scp.css */

.locations__filters[b-odqowrxxph]{
    display: flex;
    gap: 2.7rem;
    margin-top: 6rem;
    margin-bottom: 3.2rem;

    @media (max-width: 1024px) {
        flex-wrap: wrap;
        align-items: center;
        margin-top: 5rem;
        gap: 2rem;[b-odqowrxxph]
        
    }
    @media (max-width: 576px) {
        margin-top: 2.5rem;[b-odqowrxxph]
    }

    .std-btn{
        padding: 1.7rem 2rem;
        width: 44.7rem;
        gap: 2rem;
        font-size: 2.4rem;
        font-weight: 500;

        @media (max-width: 1580px) {
            font-size: 2rem;[b-odqowrxxph]
        }

        @media (max-width: 1280px) {
            font-size: 1.6rem;
            padding: 1rem;
            gap: 1.6rem;
            svg[b-odqowrxxph]{
                width: 2rem;
            }
        }

        @media (max-width: 1024px) {
            width: calc(50% - 2rem);[b-odqowrxxph]
        }
        @media (max-width: 576px) {
            width: 100%;
            min-width: unset;
            padding: 1rem 2rem;
            svg[b-odqowrxxph]{
                    height: 2rem;
                }
        }

        &.selected{
            background-color: var(--color-brand-1);
            color: white;
        }

        span[b-odqowrxxph]{
            margin-top: 0.4rem;
            white-space: nowrap;
        }
    }
}

.map-section[b-odqowrxxph]{
    background-color: var(--super-light-grey);
    display: flex;
    height: 65rem;

    @media (max-width: 1024px) {
        flex-direction: column;
        height: 133rem;[b-odqowrxxph]
    }
}

.map-location[b-odqowrxxph]{
    cursor: pointer;
}

.map-section__text-container[b-odqowrxxph]{
    width: 43.44%;
    display: flex;
    justify-content: end;
    overflow-y: auto;
    margin: 8rem 0 8rem;

    @media (max-width: 1024px) {
        width: 100%;
        justify-content: start;
        max-height: 50rem;[b-odqowrxxph]
    }

    .map-section__text{
        max-width: 57.4rem;
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5.4rem;

        @media (max-width: 1920px) {
            max-width: 60.6rem;[b-odqowrxxph]
        } 

        @media (max-width: 1500px) {
            padding-left: 5rem;[b-odqowrxxph]
        }
        @media (max-width: 576px) {
            padding-left: 2.5rem;[b-odqowrxxph]
        }

        > div{
            max-width: 36.6rem;
            margin-right: 5rem;
            padding-bottom: 2rem;
            display: flex;
            flex-direction: column;
            gap:7.4rem;
        }

        h4[b-odqowrxxph]{
            font-weight: 500;
            font-size: 2.4rem;
            width: 100%;
            padding-bottom: 1.6rem;
            border-bottom: .1rem solid var(--color-brand-1);
            color: var(--color-brand-1);
            position: relative;
            &::before{
                content: "";
                position: absolute;
                bottom: 0;
                right: -1.3rem;
                width: 1.3rem;
                height: 1.3rem;
                border: 0.1rem solid var(--color-brand-1);
                border-radius: 50%;
                background: transparent;
                transform: translateY(50%);
            }
        }

        p[b-odqowrxxph]{
            font-size: 1.8rem;
            line-height: 2.8rem;
            margin-top: 1rem;
            font-family: var(--font-sans);
            font-weight: 300;
        }
    }
}

.map-section__map-container[b-odqowrxxph]{
    width: 56.56%;
    min-height: 65.7rem;
    background-color: #9d95c7;

    @media (max-width: 1024px) {
        width: 100%;[b-odqowrxxph]
    }
}

.map-section__text-container[b-odqowrxxph]::-webkit-scrollbar {
    width: 5px;
}

.map-section__text-container[b-odqowrxxph]::-webkit-scrollbar-track {
    background: linear-gradient(
        to right,
        transparent .2rem,
        #F5F5F5 .2rem,
        #F5F5F5 .3rem,
        transparent .3rem
    );
}

.map-section__text-container[b-odqowrxxph]::-webkit-scrollbar-thumb {
    border-radius: 1rem;
}

.map-section__text-container[b-odqowrxxph]::-webkit-scrollbar-thumb:hover {
    background: #9A9A9A;
}

[b-odqowrxxph] .map-info-window{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 4rem 2rem 3rem;

    h4{
        color: var(--color-brand-1);
        font-family: var(--font-sans);
    }
}

[b-odqowrxxph] .gm-style-iw-chr{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    outline: none;

    button{
        position: absolute;
        top: 0;
        right: 0;
    }
}
/* /Components/MainMenu.razor.rz.scp.css */
/*call to action*/
.header-cta[b-ncz5553hd5] {
    background-color: var(--color-brand-1);
    width: 100%
}

.header-cta .container[b-ncz5553hd5] {
    background-color: var(--color-brand-1);
    padding: 1rem 3rem;
    min-height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 2rem;
    color: var(--white);
    font-size: 1.6rem;

    @media (max-width: 768px) {
        flex-direction: column;
        gap: .5rem;[b-ncz5553hd5]
    }
}

    .header-cta p[b-ncz5553hd5]{
        font-weight: 500;
    }

    .header-cta span[b-ncz5553hd5] {
        font-weight: 300;
    }

    .header-cta a[b-ncz5553hd5] {
        font-weight: 500;
        color: white;
        border-bottom: 1px solid white;
        transition: all .3s ease-in-out;
    }

    .header-cta a:hover[b-ncz5553hd5]{
        transform: translateY(-.1rem);
    }
/*end call to action*/
.page-header[b-ncz5553hd5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transition: all 0.5s ease-out 0s;
    background-color: var(--white);
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
}


.page-header__logo[b-ncz5553hd5] {
    display: flex;
    align-items: center;
    height: fit-content;
}

.logo[b-ncz5553hd5]{
    width: 14.7rem;
    height: auto;
    display: block;
}

@media (max-width: 1500px) {
    .logo[b-ncz5553hd5] {
        width: 14rem;
    }
}

@media (max-width: 1280px) {
    .logo[b-ncz5553hd5] {
        width: 10rem;
    }
}

.logo.white[b-ncz5553hd5]{
    display: none;
}

nav.page-header-nav[b-ncz5553hd5] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5rem;
    justify-content: space-between;
}
    @media (max-width: 1500px) {
        nav.page-header-nav[b-ncz5553hd5] {
            gap: 4rem;
        }
    }
    @media (max-width: 1280px) {
        nav.page-header-nav[b-ncz5553hd5] {
            gap: 3rem;
        }
    }
    @media (max-width: 1100px) {
        nav.page-header-nav[b-ncz5553hd5] {
            gap: 3rem;
        }
    } 

.nav__list-icons[b-ncz5553hd5] {
    display: flex;
    align-items: center;
    gap: 2rem;
    height: 2.1rem;
}
    @media (max-width: 1500px) {
        .nav__list-icons[b-ncz5553hd5] {
            gap: 3rem;
        }
    }
    @media (max-width: 1380px) {
        .nav__list-icons[b-ncz5553hd5] {
            gap: 2.5rem;
        }
    }
    @media (max-width: 396px) {
        .nav__list-icons[b-ncz5553hd5] {
            gap: 2rem;
        }
    }

.nav__list-icons img[b-ncz5553hd5] {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
}


@media (max-width: 768px) {
    .logo[b-ncz5553hd5] {
        height: 2.8rem;
        width: auto;
    }
}
        
.nav__list-icons li:not(.toggle-item)[b-ncz5553hd5] {
    height: 2.1rem;
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out;
}

.nav__list-icons li.linkedin svg[b-ncz5553hd5]{
    top: 0.3rem;
}

.nav__list-icons li.linkedin:hover[b-ncz5553hd5]{
    color: var(--color-brand-1);
}

.nav__list-img[b-ncz5553hd5] {
    display: block;
    cursor: pointer;
    width: 2.4rem;
    height: 2.4rem;
}

.nav__list-img.fav[b-ncz5553hd5] {
    cursor: pointer;
    background: url("icons/favourites.svg") no-repeat center;
}

.nav__list-icons li:hover .nav__list-img.fav[b-ncz5553hd5] {
    background: url("icons/favourites-solid.svg") no-repeat center;
}


.page-header__container[b-ncz5553hd5] {
    display: flex;
    align-items: center;
    height: 8rem;
}

.page-header__inner[b-ncz5553hd5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


.page-header-nav--main .page-header-nav__nav[b-ncz5553hd5] {
    font-weight: 700;
}

.page-header-nav--icons[b-ncz5553hd5] {
    display: flex;
    align-items: center;

}

.page-header-nav--icons .page-header-nav__item[b-ncz5553hd5] {
    margin-left: 5rem;
}


.dropdown-content[b-ncz5553hd5] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: none;
    padding-top: 2.6rem;
}

    .nav__item:hover > .dropdown-content[b-ncz5553hd5] {
        display: flex;
    }

.dropdown-content-inner[b-ncz5553hd5] {
    background-color: var(--white);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    min-width: 14rem;
    width: max-content;
    display: flex;
    flex-direction: column;
    padding: 1.2rem 0;
}

    .dropdown-content-inner[b-ncz5553hd5]::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-ncz5553hd5]  a {
    width: 100%;
    display: inline-block;
    font-weight: 400;
    height: 4rem;
    display: flex;
    align-items: center;
    padding: 0 4.2rem 0 2.4rem;
    transition: all .3s ease-in-out;
    left: 0;
    color: var(--color-brand-1);
}

.dropdown-content[b-ncz5553hd5]  a:hover, .dropdown-content[b-ncz5553hd5]  a.active {
    color: var(--color-brand-2);
    left: 1.8rem;
}

.dropdown-content[b-ncz5553hd5]  a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -.8rem;
    width: 1rem;
    height: .4rem;
    background: #E81F26;
    transform: translateY(-50%); 
    opacity: 0;
    transition: all .3s ease-in-out;
  }

  .dropdown-content[b-ncz5553hd5]  a:hover::before, .dropdown-content[b-ncz5553hd5]  a.active::before {
    opacity: 1;
    /* transform: translateX(0); */
    left: .8rem;
  }

.header-message[b-ncz5553hd5] {
    display: none;
    position: absolute;
    z-index: 1000;
    width: 100%;
    padding: 1rem;
    font-size: 2rem;
    text-align: center;
}

.nav__list[b-ncz5553hd5] {
    display: flex;
    gap: 4.4rem;
    list-style: none;
}
    @media (max-width: 1500px) {
        .nav__list[b-ncz5553hd5] {
            gap: 4rem;
        }
    }
    @media (max-width: 1380px) {
        .nav__list[b-ncz5553hd5]{
            gap: 2.5rem;
        }
    }

.nav__item[b-ncz5553hd5] {
    color: var(--black);
    margin: auto 0;
    text-align: center;
    font-size: 1.3rem;
    position: relative;
    display: flex;
}

    .nav__item[b-ncz5553hd5] >  a, .nav__item[b-ncz5553hd5] >  button {
        cursor: pointer;
        z-index: 3;
        color: var(--black);
        white-space: nowrap;
        transition: all .3s ease;
        background-color: transparent;
        font-weight: 300;
        font-size: 1.4rem;
        margin-top: .7rem;
        border-bottom: .1rem solid transparent;
    }

    .nav__item[b-ncz5553hd5] >  a.active, .nav__item:hover[b-ncz5553hd5] >  a, .nav__item:hover[b-ncz5553hd5] >  button {
        border-bottom: .1rem solid var(--text-black);
    }

        .nav__item.parent:hover[b-ncz5553hd5] >  a::after, .nav__item.parent:hover[b-ncz5553hd5] >  button::after{
            transform: translateY(-50%) rotate(-180deg);
        }

        .nav__item[b-ncz5553hd5] >  a.catalog {
            background-color: var(--color-brand-1);
            color: var(--white);
            border: .1rem solid var(--color-brand-1);
            padding: .5rem 1.3rem;
        }

        .nav__item[b-ncz5553hd5] >  a.catalog:hover {
            background-color: var(--white);
            color: var(--color-brand-1);
        }

.lang-options[b-ncz5553hd5]{
    display: flex;
    gap: 1rem;
    height: 2.1rem;
    align-items: center;
}

.lang-options a[b-ncz5553hd5]{
    display: flex;
    align-items: center;
    justify-content: center;
}

.lang-options a:hover[b-ncz5553hd5]{
    color: var(--color-brand-1);
}

/* hamburger menu */
.toggle-item[b-ncz5553hd5]{
    display: none;
}

.menu-toggle[b-ncz5553hd5] {
    display: none;
    background-color: var(--greenBlue);
    width: 2.4rem;
    height: 2.4rem;
    border: none;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.mobile-menu[b-ncz5553hd5]{
    display: none;
}

/* menu burger button responsive*/
@media (max-width: 1024px) {
    .nav__list-icons li:not(.toggle-item).desktop-menu[b-ncz5553hd5]{
        display: none;
    }
    .mobile-menu[b-ncz5553hd5]{
        display: unset;
    }
    .toggle-item[b-ncz5553hd5]{
        display: unset;
    }

    .menu-toggle[b-ncz5553hd5] {
        cursor: pointer;
        display: flex;
        flex-direction: column;
        gap: .7rem;
        transition: all 0.5s ease;
        z-index: 150;
    }

    .bar[b-ncz5553hd5] {
        background-color: var(--color-brand-1);
        height: .2rem;
        width: 2rem;
        transition: transform 0.3s ease, opacity 0.3s ease;
        border-radius: .2rem;
    }

    .menu-toggle.active .bar:nth-child(1)[b-ncz5553hd5] {
        transform: rotate(-45deg) translate(-5.5px, 8px);
    }

    .menu-toggle.active .bar:nth-child(2)[b-ncz5553hd5] {
        opacity: 0;
    }

    .menu-toggle.active .bar:nth-child(3)[b-ncz5553hd5] {
        transform: rotate(45deg) translate(-5px, -7px);
    }

    .nav__list[b-ncz5553hd5]{
        flex-direction: column;
        align-items: end;
        justify-content: start;
        position: fixed;
        width: 30rem;
        top:0;
        bottom: 0;
        right: -110%;
        background-color: white;
        border-top-left-radius: 2.4rem;
        border-bottom-left-radius: 2.4rem;
        padding: 18.6rem 3rem 3rem 6rem;
        transition: right .5s ease;
        gap: 2rem;
    }

    .nav__list.active[b-ncz5553hd5]{
        right: 0;
    }

    .nav__list .nav__item[b-ncz5553hd5]{
        margin: 0;
    }

}
    /*end menu burger button*/

/* accordion submenus <1024px */
@media (max-width: 1024px) {
    .nav__item[b-ncz5553hd5]{
        text-align: start;
    }

    .nav__item.parent.open[b-ncz5553hd5]  > a::after, .nav__item.parent.open[b-ncz5553hd5]  > button::after{
        transform: translateY(-50%) rotate(-90deg);
    }

    .nav__item:hover > .dropdown-content[b-ncz5553hd5] {
        display: none;
    }

    .nav__item.open > .dropdown-content[b-ncz5553hd5] {
        display: flex;
        position: relative;
        padding-top: .6rem;
    }

    .dropdown-content-inner[b-ncz5553hd5]{
        box-shadow: none;
        padding: 0;
    }

    .dropdown-content[b-ncz5553hd5]  a{
        height: 3rem;
    }
}





/* /Components/NewsContent.razor.rz.scp.css */
.breadcrumb[b-gc604gcprk] {
    padding: 6.2rem 0 3.8rem 0;
    @media (max-width: 1024px) {
       padding: 6.2rem 0 .8rem 0;[b-gc604gcprk]
    }
}

.breadcrumb__list[b-gc604gcprk] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumb__item[b-gc604gcprk] {
    display: flex;
    align-items: center;
}

.breadcrumb__item a[b-gc604gcprk] {
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-top: .3rem;
    transition: color 0.3s ease-in-out;
}

.breadcrumb__item a:hover[b-gc604gcprk] {
    color: var(--color-brand-1);
}

.breadcrumb__separator[b-gc604gcprk] {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.breadcrumb__separator svg[b-gc604gcprk] {
    display: block;
}

.breadcrumb__item--current span[b-gc604gcprk]{
    font-weight: 500;
    padding-top: .3rem;
}


.news-detail[b-gc604gcprk]{
    padding-bottom: 7.2rem;
}

.news-detail__inner[b-gc604gcprk]{
    display: flex;
    flex-direction: column;
    gap: 3.4rem;
    margin-top: 3.2rem;

    h1{
        font-weight: 500;
        font-size: 3.2rem;
    }

    [b-gc604gcprk] h2{
        font-weight: 500;
        font-size: 2.6rem;
    }
}

.news-detail__content[b-gc604gcprk]{
    display: flex;
    gap: 9rem;

    @media (max-width: 1280px) {
        gap: 6rem;[b-gc604gcprk]
    }
    @media (max-width: 1024px) {
        gap: 4rem;
        flex-direction: column-reverse;[b-gc604gcprk]
    }
}

.news-detail__text[b-gc604gcprk]{
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    width: 45%;

    @media (max-width: 1024px) {
        width: 100%;[b-gc604gcprk]
    }

    h1{
        font-weight: 500;
        font-size: 3.2rem;
        text-transform: capitalize;
    }
}

.news-detail__date[b-gc604gcprk]{
    font-weight: 300;
    font-size: 1.6rem;
}

.news-detail__body[b-gc604gcprk]{
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    margin-top: 1rem;
    font-size: .8rem;
}
.news-detail__body[b-gc604gcprk]  ul{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.news-detail__body[b-gc604gcprk]  li{
    list-style: disc;
    margin-left: 2rem;
    font-weight: 400;
    font-size: 1.6rem;
    font-family: var(--font-text);
}
.news-detail__body[b-gc604gcprk]  a{
    color: var(--color-brand-1);
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
    font-family: var(--font-text);
}

.news-detail__image[b-gc604gcprk]{
    width: 49.2%;
    height: fit-content;
    margin-top: 4.8rem;
    display: flex;
    gap: 3rem;
    flex-direction: column;

    @media (max-width: 1024px) {
        width: 100%;
        margin-top: 0;[b-gc604gcprk]
    }

    img{
        width: 100%;
        display: block;
        height: auto;
        max-height: 70rem;
        object-fit: contain;
    }
}

/* all news */

section.news[b-gc604gcprk]{
    margin-top: 7.2rem;
    @media (max-width: 768px) {
        margin-top: 5rem;[b-gc604gcprk]
    }
}

.filters__container[b-gc604gcprk]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3.5rem;
    margin-bottom: 6.4rem;

    @media (max-width: 768px) {
        flex-direction: column;[b-gc604gcprk]
    }
}

.corporate__link[b-gc604gcprk]{
    color: var(--color-brand-1);
    font-weight: 500;
    font-size: 2rem;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    transition: all .3s ease-in-out;

    &:hover{
        color: #6A54C2;
    }

    @media (max-width: 576px) {
        font-size: 1.4rem;[b-gc604gcprk]
    }

    .corporate__link-icon[b-gc604gcprk]{
        border: .1rem solid var(--color-brand-1);
        border-radius: 50%;
        height: 3rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: .3rem;

        @media (max-width: 576px) {
            height: 2rem;
            width: 2rem;[b-gc604gcprk]
        }
    }
}

.filters__grid[b-gc604gcprk]{
    gap: 2.5rem;
    display: flex;

    @media (max-width: 576px) {
        flex-direction: column;
        width: 100%;[b-gc604gcprk]
    }

    .std-btn{
        min-width: 26rem;

        @media (max-width: 1024px) {
            min-width: 20rem;[b-gc604gcprk]
        }

        @media (max-width: 576px) {
            min-width: 0;
            width: 100%;[b-gc604gcprk]
        }
    }
    .std-btn.selected[b-gc604gcprk]{
        background-color: var(--color-brand-1);
        color: white;
    }
}

.news__container[b-gc604gcprk]{
    flex-direction: column;
    gap: 7.2rem;
    margin-bottom: 7.2rem;

    @media (max-width: 768px) {
        margin-bottom: 5rem;
        gap: 5rem;[b-gc604gcprk]
    }


    > .std-btn{
        align-self: center;
        min-width: 22rem;

        svg{
            bottom: .3rem;
        }
    }

    .news__grid[b-gc604gcprk]{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 6rem;
        row-gap: 7rem;

        @media (max-width: 1024px) {
            grid-template-columns: repeat(2, 1fr);[b-gc604gcprk]
        }

        @media (max-width: 768px) {
            grid-template-columns: 1fr;[b-gc604gcprk]
        }
    }
}


.corporate[b-gc604gcprk]{
    background-color: var(--light-grey-bg);
    padding-top: 10rem;
    padding-bottom: 7rem;
    display: flex;
    flex-direction: column;
    gap: 5.5rem;

    @media (max-width: 768px) {
        gap: 3.5rem;[b-gc604gcprk]
    }

    h2{
        font-size: 3.2rem;
        font-weight: 500;
        text-align: start;
        color: var(--color-brand-1);

        @media (max-width: 768px) {
            font-size: 4rem;[b-gc604gcprk]
        }
    }
}



.show.news-item[b-gc604gcprk] {
    animation: slideUp-b-gc604gcprk 1000ms ease forwards;
    animation-delay: calc(var(--delay) * 250ms); 
}

@keyframes slideUp-b-gc604gcprk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* for corporate image section */
.news__card[b-gc604gcprk]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    opacity: 0;
    transform: translateY(4rem);
    @media (max-width: 576px) {
        gap: 1rem;[b-gc604gcprk]
    }
    &.show {
        animation: slideUp-b-gc604gcprk 1000ms ease forwards;
        animation-delay: calc(var(--delay) * 250ms); 
    }
    
}
.corporate img[b-gc604gcprk]{
    width: 100%;
    aspect-ratio: 5/3;
    object-fit: cover;
    display: block;
    border-radius: 1rem;
    border: .1rem solid var(--light-grey-bg);
}
.news__date[b-gc604gcprk]{
    font-weight: 200;
    font-size: 1.8rem;
    color: var(--color-brand-1);
}
h4[b-gc604gcprk]{
    font-weight: 500;
}
.news__description[b-gc604gcprk] {
    color: var(--text-gray);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 1rem;
}
.btn-container[b-gc604gcprk]{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1.6rem;
    flex-wrap: wrap;
    margin-top: auto;
}
.std-btn[b-gc604gcprk]{
    min-width: 17.5rem;
}

.show.news-item[b-gc604gcprk] {
    animation: slideUp-b-gc604gcprk 1000ms ease forwards;
    animation-delay: calc(var(--delay) * 250ms); 
}

@keyframes slideUp-b-gc604gcprk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Newsletter.razor.rz.scp.css */
section.newsletter[b-8akyvp9hg5]{
    padding: 9.5rem 0 6.6rem;
    background-color: var(--color-brand-1);
    background-position: left center;
    background-repeat: no-repeat;
    height: fit-content;
    background-size: contain;
    background-image: url(/img/texen-form.svg);
    @media (max-width: 1024px) {
       background-size: cover;[b-8akyvp9hg5]
    }
}

.container-sm[b-8akyvp9hg5]{
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.newsletter-h2[b-8akyvp9hg5]{
    font-size: 4.8rem;
    text-align: center;
    vertical-align: middle;
    color: white;
    @media (max-width: 576px) {
        font-size: 3.6rem;[b-8akyvp9hg5]
    }
}

.newsletter__cta[b-8akyvp9hg5]{
    font-weight: 300;
    font-size: 3rem;
    font-family: var(--font-sans);
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    @media (max-width: 576px) {
        font-size: 2.4rem;[b-8akyvp9hg5]
    }
}

.std-btn[b-8akyvp9hg5]{
    width: 22.7rem;
}

.std-btn:hover[b-8akyvp9hg5]{
    background-color: var(--black);
    border-color: var(--black);
    color: white;
}

[b-8akyvp9hg5] form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    align-items: flex-end;
    margin-top: 3.6rem;
}

[b-8akyvp9hg5] form > div{
    width: 100%;
    display: flex;
    gap: 2rem;
    justify-content: center;
    @media (max-width: 576px) {
        flex-wrap: wrap;[b-8akyvp9hg5]
    }
}

[b-8akyvp9hg5] form > div:first-child{
    justify-content: center;
    margin-top: .6rem;
    @media (max-width: 1280px) {
        flex-wrap: wrap;[b-8akyvp9hg5]
    }
}

[b-8akyvp9hg5] form > div:last-child{
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

[b-8akyvp9hg5] input, select[b-8akyvp9hg5]{
    width: calc(20% - 1.6rem);
    @media (max-width: 1280px) {
        min-width: 32rem;[b-8akyvp9hg5]
    }
    @media (max-width: 1024px) {
        width: calc(50% - 1rem);[b-8akyvp9hg5]
    }
    @media (max-width: 576px) {
        width:100%;[b-8akyvp9hg5]
    }
}

[b-8akyvp9hg5] form {
    input:not([type="submit"]), select, textarea{
        padding: 1.6rem 3rem .9rem;
    }
    @media (max-width: 576px) {
        margin-top: 0;[b-8akyvp9hg5]
    }
}

.custom-checkbox[b-8akyvp9hg5]{
    bottom: .3rem;
}

.custom-tick[b-8akyvp9hg5] {
    border: .1rem solid var(--white);
    background: var(--white);
}

.custom-tick[b-8akyvp9hg5]::after {
    border: solid var(--color-brand-1);
    border-width: 0 .2rem .2rem 0;
}


.label-text[b-8akyvp9hg5] {
    color: var(--white);
    font-size: 1.2rem;
}

.label-text a:hover[b-8akyvp9hg5]{
    color: var(--white);
    opacity: .7;
}
/* /Components/NewsStack.razor.rz.scp.css */

.news__card[b-rj8un4kalq]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    opacity: 0;
    transform: translateY(4rem);
    @media (max-width: 576px) {
        gap: 1rem;[b-rj8un4kalq]
    }
    &.show {
        animation: slideUp-b-rj8un4kalq 1000ms ease forwards;
        animation-delay: calc(var(--delay) * 250ms); 
    }
    
}
.news__card-link[b-rj8un4kalq]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
img[b-rj8un4kalq]{
    width: 100%;
    aspect-ratio: 5/3;
    object-fit: cover;
    display: block;
    border-radius: 1rem;
    border: .1rem solid #e9e9e9;
}
.news__date[b-rj8un4kalq]{
    font-weight: 200;
    font-size: 1.8rem;
    color: var(--color-brand-1);
}
h4[b-rj8un4kalq]{
    font-weight: 500;
    margin-bottom: 1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.news__description[b-rj8un4kalq] {
    color: var(--text-gray);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 1rem;
}
.btn-container[b-rj8un4kalq]{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1.6rem;
    flex-wrap: wrap;
    margin-top: auto;
}
.std-btn[b-rj8un4kalq]{
    min-width: 17.5rem;
}

.show.news-item[b-rj8un4kalq] {
    animation: slideUp-b-rj8un4kalq 1000ms ease forwards;
    animation-delay: calc(var(--delay) * 250ms); 
}

@keyframes slideUp-b-rj8un4kalq {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Pages/AboutUs.razor.rz.scp.css */

.flex-end[b-7hoztfoqiz]{
    display: flex;
    justify-content: flex-end;
}
/* 
section.values{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 8.2rem;
    margin-bottom: 12.5rem;
}

.values__flex{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem;
    @media (max-width: 1024px) {
        grid-template-columns: repeat(2, 1fr);
        max-width: 64rem;
        margin: 5rem auto 0;
    }
    @media (max-width: 576px) {
        grid-template-columns: 1fr;
        max-width: 30rem;
    }
}


.card--clickable{
    .card__text-container{
        justify-content: space-between;
    }
    .card__title{
        font-size: 4rem;
        white-space: unset;
        padding: 9rem 3rem 4.7rem;
    }
    .links{
        padding: 0 6rem 8.5rem 6rem;
    }
    p{
        color: var(--white);
        font-size: 2.4rem;
        line-height: 2.8rem;
        font-weight: 300;
        text-align: center;
    }
} */
.statement-banner .container-sm[b-7hoztfoqiz]{
    padding-top: 11rem;
    padding-bottom: 12.3rem;
    gap: 2.3rem;
        @media (max-width: 768px) {
            padding-top: 5rem;
            padding-bottom: 6.3rem;
            gap: 0.3rem;[b-7hoztfoqiz]
        }
}

.statement-banner h2[b-7hoztfoqiz]{   
    font-size: 4.8rem;
    font-weight: 400;
    font-family: var(--font-feature);
    font-style: italic;
    @media (max-width: 768px) {
        font-size: 4rem;[b-7hoztfoqiz]
    }
    @media (max-width: 576px) {
        font-size: 2.6rem;[b-7hoztfoqiz]
    }
}

.statement-banner[b-7hoztfoqiz]  p {
    font-size: 3rem;
    font-weight: 300;
    font-family: var(--font-sans);
    font-style: normal;
}

.statement-banner[b-7hoztfoqiz]     a{
    transition: all .3s ease-in-out;
    display: inline-block;
    border-bottom: .1rem solid var(--white);
    @media (max-width: 576px) {
        display: block;
        border-color: transparent;[b-7hoztfoqiz]
    }
}

.statement-banner[b-7hoztfoqiz]    a:hover{
    opacity: .7;
    @media (max-width: 576px) {
        text-decoration: underline;[b-7hoztfoqiz]
    }
}


section.psb-group[b-7hoztfoqiz]{
    margin-top: 10rem;
    margin-bottom: 10rem;
    .container{
        flex-direction: column;
        gap: 4.9rem;
        align-items: end;
        @media (max-width: 1024px) {
            align-items: center;[b-7hoztfoqiz]
        }
    }
    .std-h2[b-7hoztfoqiz]{
        max-width: 144rem;
        @media (max-width: 1540px) {
            padding: 0 5rem 3rem;[b-7hoztfoqiz]
        }
        &::before{
            @media (max-width: 1500px) {
                right: 3.1rem;[b-7hoztfoqiz]
            }
        }
        &[b-7hoztfoqiz]::after{
            @media (max-width: 1500px) {
                right: 5rem;[b-7hoztfoqiz]
            }
        }
    }

    [b-7hoztfoqiz] p{
        text-align: right;
    }
}
.psb-group__buttons[b-7hoztfoqiz]{
    display: flex;
    gap: 2.4rem;
    @media (max-width: 576px) {
        flex-direction: column;
        align-items: center;[b-7hoztfoqiz]
    }
    .std-btn{
        width: 26rem;
        @media (max-width: 576px) {
            width: 100%;[b-7hoztfoqiz]
        }
    }
}
/* /Components/Pages/Account/Create.razor.rz.scp.css */


.login__bg[b-th0mfoby91]{
    min-height: calc(100vh - 55rem); 
    background-color: var(--gray-light);
    display: flex;
    justify-content: center;
    align-items: center; 
}

.inner[b-th0mfoby91] {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.login__box[b-th0mfoby91]{
    background-color: white;
    padding: 7rem 11rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: .5rem;
    width: 100%;
    max-width: 93rem;
}

.login__header-div[b-th0mfoby91]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.login__box[b-th0mfoby91]  form{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex-direction: column;
    gap: 2rem;
}

.grid-2-col[b-th0mfoby91] {
    grid-column: span 2;  
}

.form-row[b-th0mfoby91]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row label[b-th0mfoby91] {
    color: #4F4F4F;
}

.form-row:last-child p[b-th0mfoby91]{
    text-align: center;
    font-size: 1.2rem;
}

.form-row:last-child p[b-th0mfoby91]  a{
    text-decoration: underline;
    font-weight: 700;
}

.form-row:last-child[b-th0mfoby91] >  a{
    text-align: center;
    font-size: 1.4rem;
    color: var(--green);
    font-weight: 700;
}

.form-row:last-child >a:hover[b-th0mfoby91]{
    text-decoration: underline;
}

.form-check-row[b-th0mfoby91]{
    display: flex;
    gap: 1rem;
}

.form-check-row[b-th0mfoby91]  a{
    text-decoration: underline;
    font-weight: 700;
}

.form-check-row:first-child[b-th0mfoby91]{
    padding: .5rem 0;
}

.form-check-row:last-child[b-th0mfoby91]{
    padding-bottom: 1rem;
}

.form-row[b-th0mfoby91]  input:not([type="checkbox"]), .form-row[b-th0mfoby91]  select{
    padding: 1.3rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

.form-row[b-th0mfoby91]  input:not([type="checkbox"]):focus, .form-row[b-th0mfoby91]  select:focus{
    border: .2rem solid #828282;
}

/* custom select */
.form-row[b-th0mfoby91]  select{
    appearance: none;  
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 5rem;  
    cursor: pointer;
    background-image: url('/icons/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: right 1.5rem top 50%;
    background-size: 26px 26px;
    cursor: pointer;
}
/* end custom select arrow*/

.form-row[b-th0mfoby91]  input:not([type="checkbox"])::placeholder{
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: #828282;
}

.form-row button.togglePassword[b-th0mfoby91]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-th0mfoby91]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-th0mfoby91]{
    display: block;
}

/* custom check */
.custom-checkbox[b-th0mfoby91] {
    opacity: 0; 
    position: absolute; 
    width: 1.4rem;
    height: 1.4rem;
    cursor: pointer; 
    z-index: 1; 
} 

.custom-label[b-th0mfoby91] {
    display: inline-block;
    position: relative;
    padding-left: 2.5rem; 
    cursor: pointer;
    font-size: 1.2rem;
}

.custom-label[b-th0mfoby91]::before {
    content: ""; 
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border: .1rem solid #828282;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    line-height: 1.2rem;
    font-size: 1.2rem;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.custom-checkbox:checked + .custom-label[b-th0mfoby91]::before {
    content: "\2714"; 
    background-color: #828282;
    color: #fff; 
}

/* end custom check */

.standard-button[b-th0mfoby91] {
    width: 100%;
    height: 4.8rem;
    max-width: 35rem;
    align-self: center;
    margin: 0 auto;
}


@media (max-width: 768px) {
    .inner[b-th0mfoby91] {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    
    .login__box[b-th0mfoby91]{
        padding: 5rem;
    }

    .login__box[b-th0mfoby91]  form{
        grid-template-columns: 1fr;
    }
    
    .grid-2-col[b-th0mfoby91] {
        grid-column: span 1;  
    }
}

@media (max-width: 576px) {

    .inner[b-th0mfoby91]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .login__heading-img[b-th0mfoby91]{
        width: 100%;
        max-width: 24rem;
    }

    .login__heading-img img[b-th0mfoby91]{
        width: 100%;
    }

    .login__header-div[b-th0mfoby91]{
        gap: 2rem;
    }

    .login__box[b-th0mfoby91]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .login__box form[b-th0mfoby91]{
        gap: 1.5rem;
    }
 
}

/* /Components/Pages/Account/Edit.razor.rz.scp.css */
.container[b-jwfmjg2fe2] {
    display: block;
}

.admin__box[b-jwfmjg2fe2]{
    gap: 3rem;
}


.edit__header-div[b-jwfmjg2fe2]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.admin__box[b-jwfmjg2fe2]  form{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    flex-direction: column;
    gap: 2rem;
}

.grid-3-col[b-jwfmjg2fe2] {
    grid-column: span 3;  
}

.form-row[b-jwfmjg2fe2]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row label[b-jwfmjg2fe2] {
    color: #4F4F4F;
}

.form-row[b-jwfmjg2fe2]  input:not([type="checkbox"]), .form-row[b-jwfmjg2fe2]  select{
    padding: 1.2rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
    background-color: white;
    width: 100%;
}

.form-row[b-jwfmjg2fe2]  input:not([type="checkbox"]):focus, .form-row[b-jwfmjg2fe2]  select:focus{
    border: .2rem solid #828282;
}

/* custom select */
.form-row[b-jwfmjg2fe2]  select{
    appearance: none;  
    -webkit-appearance: none;
    -moz-appearance: none; 
    cursor: pointer;
    background-image: url('/icons/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: right 1.5rem top 50%;
    background-size: 26px 26px;
}
/* end custom select arrow*/

.form-row[b-jwfmjg2fe2]  input:not([type="checkbox"])::placeholder{
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: #828282;
}

.form-row button.togglePassword[b-jwfmjg2fe2]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-jwfmjg2fe2]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-jwfmjg2fe2]{
    display: block;
}

.standard-button[b-jwfmjg2fe2]{
    align-self: flex-end;
}


/* =====MEDIA QUERIES===== */
@media (max-width: 1024px) {
    .admin__box[b-jwfmjg2fe2]  form{
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-3-col[b-jwfmjg2fe2] {
        grid-column: span 2;  
    }
}

@media (max-width: 768px) {
    .admin-inner[b-jwfmjg2fe2]{
        margin-top: 1rem;
        margin-bottom: 3rem;
    }

    .admin__title[b-jwfmjg2fe2]{
        display: none;
    }
    
    .admin__box[b-jwfmjg2fe2]{
        padding: 1rem 0;
        gap: 4rem;
    }

    .admin__box[b-jwfmjg2fe2]  form{
        grid-template-columns: 1fr;
    }
    .grid-3-col[b-jwfmjg2fe2] {
        grid-column: span 1;  
    }
}

@media (max-width: 576px) {
    .admin-inner[b-jwfmjg2fe2]{
        margin-bottom: 1rem;
    }
}

/* /Components/Pages/Account/Forgot.razor.rz.scp.css */
.forgot__bg[b-9q3eft4qib]{
    min-height: calc(100vh - 55rem); 
    background-color: var(--gray-light);
    display: flex;
    justify-content: center;
    align-items: center; 
}

.inner[b-9q3eft4qib] {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.forgot__box[b-9q3eft4qib]{
    background-color: white;
    padding: 7rem 10rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: .5rem;
    width: 100%;
    max-width: 58rem;
}

.forgot__header-div[b-9q3eft4qib]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.forgot__header-div >div:last-child[b-9q3eft4qib]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.forgot__box[b-9q3eft4qib]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-row[b-9q3eft4qib]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row:last-child p[b-9q3eft4qib]{
    text-align: center;
    font-size: 1.2rem;
}

.form-row:last-child >a[b-9q3eft4qib]{
    text-align: center;
    font-size: 1.4rem;
}

.form-row:last-child >a:hover[b-9q3eft4qib]{
    text-decoration: underline;
}

.form-row[b-9q3eft4qib]  input:not([type="checkbox"]){
    padding: 1.3rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

.form-row[b-9q3eft4qib]  input:not([type="checkbox"]):focus{
    border: .2rem solid #828282;
}

.form-row[b-9q3eft4qib]  input:not([type="checkbox"])::placeholder{
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: #828282;
}

.standard-button[b-9q3eft4qib]{
    width: 100%;
    margin-top: 2rem;
    height: 4.8rem;
}

@media (max-width: 768px) {
    .forgot__box[b-9q3eft4qib]{
        padding: 5rem;
    }

    .inner[b-9q3eft4qib]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-9q3eft4qib]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .forgot__heading-img[b-9q3eft4qib]{
        width: 100%;
        max-width: 24rem;
    }

    .forgot__heading-img img[b-9q3eft4qib]{
        width: 100%;
    }

    .forgot__header-div[b-9q3eft4qib]{
        gap: 2rem;
    }

    .forgot__box[b-9q3eft4qib]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .forgot__box[b-9q3eft4qib]  form{
        gap: 1.5rem;
    }

    .standard-button[b-9q3eft4qib]{
        margin-top: 1rem;
    }
 
}
/* /Components/Pages/Account/Login.razor.rz.scp.css */
.login__bg[b-9duw3ltiia]{
    min-height: calc(100vh - 55rem); 
    background-color: var(--gray-light);
    display: flex;
    justify-content: center;
    align-items: center; 
}

.inner[b-9duw3ltiia] {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.login__box[b-9duw3ltiia]{
    background-color: white;
    padding: 7rem 11rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: .5rem;
    width: 100%;
    max-width: 58rem;
}

.login__header-div[b-9duw3ltiia]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.login__box[b-9duw3ltiia]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-row[b-9duw3ltiia]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row label[b-9duw3ltiia] {
    color: #4F4F4F;
}

.form-row:last-child p[b-9duw3ltiia]{
    text-align: center;
    font-size: 1.2rem;
}

.form-row:last-child p[b-9duw3ltiia]  a{
    text-decoration: underline;
    font-weight: 700;
}

.form-row:last-child[b-9duw3ltiia] >  a{
    text-align: center;
    font-size: 1.4rem;
    color: var(--green);
    font-weight: 700;
}

.form-row:last-child >a:hover[b-9duw3ltiia]{
    text-decoration: underline;
}

.form-check-row[b-9duw3ltiia]{
    display: flex;
    gap: 1rem;
}

.form-check-row[b-9duw3ltiia]  a{
    text-decoration: underline;
    font-weight: 700;
}

.form-check-row:first-child[b-9duw3ltiia]{
    padding: .5rem 0;
}

.form-check-row:last-child[b-9duw3ltiia]{
    padding-bottom: 1rem;
}

.form-row[b-9duw3ltiia]  input:not([type="checkbox"]){
    padding: 1.3rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

.form-row[b-9duw3ltiia]  input:not([type="checkbox"]):focus{
    border: .2rem solid #828282;
}

.form-row[b-9duw3ltiia]  input:not([type="checkbox"])::placeholder{
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: #828282;
}

.form-row button.togglePassword[b-9duw3ltiia]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-9duw3ltiia]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-9duw3ltiia]{
    display: block;
}

/* custom check */
.custom-checkbox[b-9duw3ltiia] {
    opacity: 0; 
    position: absolute; 
    width: 1.4rem;
    height: 1.4rem;
    cursor: pointer; 
    z-index: 1; 
} 

.custom-label[b-9duw3ltiia] {
    display: inline-block;
    position: relative;
    padding-left: 2.5rem; 
    cursor: pointer;
    font-size: 1.2rem;
}

.custom-label[b-9duw3ltiia]::before {
    content: ""; 
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border: .1rem solid #828282;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    line-height: 1.2rem;
    font-size: 1.2rem;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.custom-checkbox:checked + .custom-label[b-9duw3ltiia]::before {
    content: "\2714"; 
    background-color: #828282;
    color: #fff; 
}

/* end custom check */

.standard-button[b-9duw3ltiia]{
    width: 100%;
    height: 4.8rem;
}

.login__divider[b-9duw3ltiia]{
    border-bottom: .1rem solid #828282;
    padding-top: 2.5rem;
    margin-bottom: 1.5rem;
}

.login__divider p[b-9duw3ltiia]{
    position: absolute;
    bottom: 0;
    transform: translate(50%, 50%);
    right: 50%;
    background-color: white;
    width: 5rem;
    text-align: center;
    color: #4F4F4F;
}

.login__access-section[b-9duw3ltiia]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.login__access-section> a[b-9duw3ltiia]{
    width: 100%;
    border: .1rem solid #333333;
    border-radius: 10rem;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
    gap: 1rem;
}

@media (max-width: 768px) {
    .login__box[b-9duw3ltiia]{
        padding: 5rem;
    }

    .inner[b-9duw3ltiia]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-9duw3ltiia]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .login__heading-img[b-9duw3ltiia]{
        width: 100%;
        max-width: 24rem;
    }

    .login__heading-img img[b-9duw3ltiia]{
        width: 100%;
    }

    .login__header-div[b-9duw3ltiia]{
        gap: 2rem;
    }

    .login__box[b-9duw3ltiia]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .login__box form[b-9duw3ltiia]{
        gap: 1.5rem;
    }
 
}
/* /Components/Pages/Account/Reset.razor.rz.scp.css */
.reset__bg[b-kuvgwagumi]{
    min-height: calc(100vh - 55rem); 
    background-color: var(--gray-light);
    display: flex;
    justify-content: center;
    align-items: center; 
}

.inner[b-kuvgwagumi] {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.reset__box[b-kuvgwagumi]{
    background-color: white;
    padding: 7rem 11rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: .5rem;
    width: 100%;
    max-width: 58rem;
}

.reset__header-div[b-kuvgwagumi]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.reset__box[b-kuvgwagumi]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-row[b-kuvgwagumi]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row[b-kuvgwagumi]  input:not([type="checkbox"]){
    padding: 1.3rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

.form-row[b-kuvgwagumi]  input:not([type="checkbox"]):focus{
    border: .2rem solid #828282;
}

.form-row[b-kuvgwagumi]  input:not([type="checkbox"])::placeholder{
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: #828282;
}

.form-row button.togglePassword[b-kuvgwagumi]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-kuvgwagumi]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-kuvgwagumi]{
    display: block;
}

/* custom check */
.custom-checkbox[b-kuvgwagumi] {
    opacity: 0; 
    position: absolute; 
    width: 1.4rem;
    height: 1.4rem;
    cursor: pointer; 
    z-index: 1; 
} 

.custom-label[b-kuvgwagumi] {
    display: inline-block;
    position: relative;
    padding-left: 2.5rem; 
    cursor: pointer;
    font-size: 1.2rem;
}

.custom-label[b-kuvgwagumi]::before {
    content: ""; 
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border: .1rem solid #828282;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    line-height: 1.2rem;
    font-size: 1.2rem;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.custom-checkbox:checked + .custom-label[b-kuvgwagumi]::before {
    content: "\2714"; 
    background-color: #828282;
    color: #fff; 
}

/* end custom check */

.standard-button[b-kuvgwagumi]{
    width: 100%;
    height: 4.8rem;
    margin-top: 2rem;
}

.reset__divider[b-kuvgwagumi]{
    border-bottom: .1rem solid #828282;
    padding: 2.5rem 0;
    margin-bottom: 1.5rem;
}

.reset__divider p[b-kuvgwagumi]{
    position: absolute;
    bottom: 0;
    transform: translate(50%, 50%);
    right: 50%;
    background-color: white;
    width: 5rem;
    text-align: center;
    color: #4F4F4F;
}

.reset__access-section[b-kuvgwagumi]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.reset__access-section> div[b-kuvgwagumi]{
    width: 100%;
    border: .1rem solid #333333;
    border-radius: 10rem;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
    gap: 1rem;
}

@media (max-width: 768px) {
    .inner[b-kuvgwagumi]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .reset__box[b-kuvgwagumi]{
        padding: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-kuvgwagumi]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .reset__heading-img[b-kuvgwagumi]{
        width: 100%;
        max-width: 24rem;
    }

    .reset__heading-img img[b-kuvgwagumi]{
        width: 100%;
    }

    .reset__header-div[b-kuvgwagumi]{
        gap: 2rem;
    }

    .reset__box[b-kuvgwagumi]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .reset__box[b-kuvgwagumi]  form{
        gap: 1.5rem;
    }

    .standard-button[b-kuvgwagumi]{
        margin-top: 1rem;
    }
 
}
/* /Components/Pages/Account/Validate.razor.rz.scp.css */
.validate__bg[b-fkc01icobw]{
    min-height: calc(100vh - 55rem); 
    background-color: var(--gray-light);
    display: flex;
    justify-content: center;
    align-items: center; 
}

.inner[b-fkc01icobw] {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.validate__box[b-fkc01icobw]{
    background-color: white;
    padding: 7rem 11rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: .5rem;
    width: 100%;
    max-width: 58rem;
}

.validate__header-div[b-fkc01icobw]{
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.form-row[b-fkc01icobw]{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.form-row[b-fkc01icobw]  input:not([type="checkbox"]){
    padding: 1.3rem;
    border-radius: .5rem;
    outline: none;
    border: .1rem solid #828282;
    font-size: 1.2rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

.form-row a[b-fkc01icobw]{
    color: var(--green);
}

.form-row a:hover[b-fkc01icobw]{
    text-decoration: underline;
}


@media (max-width: 768px) {
    .inner[b-fkc01icobw]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .validate__box[b-fkc01icobw]{
        padding: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-fkc01icobw]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .validate__heading-img[b-fkc01icobw]{
        width: 100%;
        max-width: 24rem;
    }

    .validate__heading-img img[b-fkc01icobw]{
        width: 100%;
    }

    .validate__header-div[b-fkc01icobw]{
        gap: 2rem;
    }

    .validate__box[b-fkc01icobw]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .validate__box[b-fkc01icobw]  form{
        gap: 1.5rem;
    }

    .standard-button[b-fkc01icobw]{
        margin-top: 1rem;
    }
 
}
/* /Components/Pages/Careers.razor.rz.scp.css */
section.form-section[b-f3rkhv7h9l] {
    margin-bottom: 20rem;
    @media (max-width: 1280px) {
        margin-bottom: 14rem;[b-f3rkhv7h9l]
    }
    @media (max-width: 768px) {
        margin-bottom: 8rem;[b-f3rkhv7h9l]
    }
    @media (max-width: 576px) {
        margin-bottom: 5rem;[b-f3rkhv7h9l]
    }
}

.form-section .container-sm[b-f3rkhv7h9l]{
    flex-direction: column;
    gap: 6rem;
    @media (max-width: 576px) {
        gap: 3.5rem;[b-f3rkhv7h9l]
    }
}

[b-f3rkhv7h9l] .contact-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem;
    .std-btn{
        width: 25.5rem;
        margin-left: auto;
        &:disabled {
            background-color: #c7c7c7;
            border-color: #c7c7c7;
            color: #ffffff;
            cursor: not-allowed;
            opacity: 0.7;
        }
        @media (max-width: 576px) {
            grid-column: auto;[b-f3rkhv7h9l]
        }
    }
    @media (max-width: 1024px) {
        grid-template-columns: repeat(2, 1fr);[b-f3rkhv7h9l]
    }

    @media (max-width: 576px) {
        grid-template-columns: 1fr;[b-f3rkhv7h9l]
    }

}

.std-form[b-f3rkhv7h9l]  input:not([type="submit"]), [b-f3rkhv7h9l] select, [b-f3rkhv7h9l] textarea{
    width: 100%;
}

[b-f3rkhv7h9l] .full-width {
    grid-column: 1 / -1;
    @media (max-width: 576px) {
        grid-column: auto;[b-f3rkhv7h9l]
    }
}

[b-f3rkhv7h9l] .two-width {
    grid-column: span 2;

    @media (max-width: 1024px) {
        grid-column: unset;[b-f3rkhv7h9l]
    }
}

[b-f3rkhv7h9l] label.checkbox-container {
    grid-column: span 2;
    @media (max-width: 1024px) {
        grid-column:unset;[b-f3rkhv7h9l]
    }
}

/* end form */
[b-f3rkhv7h9l] .validation-errors{
    grid-column: 1 / -1;
}

.email-sent[b-f3rkhv7h9l]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

/* 
.container-wide.careers{
    padding-bottom: 12rem;
    @media (max-width: 1280px) {
        padding-bottom: 8rem;
    }
    @media (max-width: 768px) {
        gap: 5rem;
        padding-bottom: 5rem;
    }
}
.careers .container{
    flex-direction: column;
    gap: 8rem;
    @media (max-width: 768px) {
        gap: 5rem;
    }
}

.careers__text{
    font-size: 1.8rem
}

.careers-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 7.5rem;
    row-gap: 2.8rem;

    @media (max-width: 1024px) {
        grid-template-columns: 1fr;
    }

    .career-card{
        background-color: #F3F3F3;
        border: .1rem solid #F3F3F3;
        color: var(--color-brand-1);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 6rem 2.8rem 2.8rem 7.2rem;
        border-top-right-radius: 12rem;
        border-bottom-left-radius: 12rem;
        transition: all .3s ease-in-out;

        @media (max-width: 1024px) {
            max-width: 60rem;
            width: 100%;
            justify-self: center;
        }

        h4{
            font-family: var(--font-text);
        }
    }

    .career-card:hover{
        border: .1rem solid var(--color-brand-1);
    }

    h3{
        font-weight: 500;
        text-transform: uppercase;
    }

    p{
        color: #515151;
        font-weight: 200;
        display: flex;
        align-items: center;
        gap: 1.2rem;
        margin-top: 1.2rem;
    }

    .std-btn{
        padding: 1.9rem 3rem 1.3rem;
        text-transform: uppercase;
        min-width: 11.1rem;
        justify-self: end;
        margin-top: -.4rem;
        margin-left: auto;
    }

    .career-card:hover .std-btn{
        background-color: var(--color-brand-1);
        color: var(--white);
    }
} */

/* section.testimonials{
    background-color: var(--background-gray);
    padding-top: 14rem;
    padding-bottom: 16rem;
    @media (max-width: 1280px) {
        padding-top: 8rem;
        padding-bottom: 9rem;
    }
    @media (max-width: 768px) {
        padding-top: 5rem;
        padding-bottom: 6rem;
    }
}

.testimonials__container{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 7.5rem;
}

.slider{
    position: relative;
}

.slider-track {
    transform: translateX(calc(var(--slide-index) * -478px));
}

@media (max-width: 576px) {
    .slider-track {
        transform: translateX(calc(var(--slide-index) * -100%));
    }
}

.slider-wrapper {
    overflow: hidden;
    @media (max-width: 1600px) {
        margin: 0 5rem;
    }
}

.slider-wrapper > div{
    display: flex
}

.testimonials__card{
    min-width: 44rem;
    margin-right: 3.8rem;
    background-color: var(--white);
    padding: 3.2rem 4.3rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    border-radius: 1rem;

    @media (max-width: 576px) {
        margin-right: 0;
        min-width: 100%;
    }

    img{
        width: 7rem;
        height: 7rem;
        display: block;
        border-radius: 100%;
    }

    .testimonials__text{
        font-size: 2.1rem;
        color: #161C2D;
    }

    .testimonials__author{
        color: #161C2D;
        font-size: 1.7rem;
        font-weight: 500;
        font-family: var(--font-sans);
        span{
            font-weight: 300;
            margin-left: 2.2rem;
            color: #161C2D;
            opacity: .7;
        }
    }
}

.slider__button{
    color: var(--color-brand-1);
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    border: .1rem solid var(--color-brand-1);
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
}

    .slider__button.prev{
        left: -8rem;
        @media (max-width: 1600px) {
            left: -4rem;
        }
        @media (max-width: 1500px) {
            left: -3rem;
        }
        @media (max-width: 576px) {
            left: -1.5rem;
        }
    }

    .slider__button.next {
        right: -8rem;
        @media (max-width: 1600px) {
            right: -4rem;
        }
        @media (max-width: 1500px) {
            right: -3rem;
        }
        @media (max-width: 576px) {
            right: -1.5rem;
        }
    }

.slider__button:hover{
    transform: translateY(-50%) scale(1.1);
}


.slider-bullets {
    display: flex;
    gap: 1rem;
    justify-content: center;
    z-index: 8;
}

.slider-bullet {
    height: .8rem;
    width: .8rem;
    background-color: var(--color-brand-1);
    opacity: .4;
    margin: 0 .5rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius: .8rem;
    display: block;
    cursor: pointer;
}

    .slider-bullet.active {
        opacity: 1;
        width: 5rem;
    }

    .slider-bullet:hover{
        opacity: 1;
    } */

/* teams section */
.teams[b-f3rkhv7h9l]{
    display: flex;
    flex-direction: column;
    gap: 11.8rem;
    margin-bottom: 10rem;
    margin-top: 7.7rem;
    @media (max-width: 768px) {
        gap: 5rem;
        margin-bottom: 5rem;
        margin-top: 3rem;[b-f3rkhv7h9l]
    }
    @media (max-width: 576px) {
        gap: 2.5rem;[b-f3rkhv7h9l]
    }
}
.teams-row[b-f3rkhv7h9l]{
    width: 100%;
    min-height: 60rem;
    display: flex;

    &.reverse{
        justify-content: right;
    }

    @media (max-width: 1024px) {
        flex-direction: column-reverse;
        gap: 2.5rem;[b-f3rkhv7h9l]
    }
    @media (max-width: 576px) {
        min-height: 0;[b-f3rkhv7h9l]
    }
}

.teams .std-btn[b-f3rkhv7h9l]{
    min-width: 8.3rem;
}

.reverse .teams-text.container-sm[b-f3rkhv7h9l]{
    justify-content: flex-end;
}

.teams-text-inner[b-f3rkhv7h9l]{
    display: flex;
    flex-direction: column;
    width: 39%;
    gap: 2rem;
    justify-content: center;
    .std-btn{
        align-self: flex-start;
        padding: 1.5rem 2rem;
    }

    @media (max-width: 1024px) {
        width: 100%;[b-f3rkhv7h9l]
    }
    @media (max-width: 576px) {
        gap: 2.5rem;[b-f3rkhv7h9l]
    }
}
.reverse .teams-text-inner[b-f3rkhv7h9l]{
    text-align: right;
}

.teams-text-body[b-f3rkhv7h9l]{
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: start;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden; */
    transition: all 1s ease-in-out;
}

/* .teams-text-body.show{
    display: flex;
    -webkit-line-clamp: unset;
    overflow: visible;
} */

.teams h4[b-f3rkhv7h9l]{
    font-size: 1.8rem;
    font-weight: 300;
}

.teams p[b-f3rkhv7h9l]{
    font-size: 1.8rem;
    line-height: 2rem;
}

.teams-img[b-f3rkhv7h9l]{
    position: absolute;
    top: 0;
    right: 0;
    width: 49.5%;
    top: 50%;
    transform: translateY(-50%);
    height: 60rem;
    @media (max-width: 1024px) {
        position: unset;
        width: calc(100% - 5rem);
        transform: none;
        margin-left: 5rem;
        height: unset;[b-f3rkhv7h9l]
    }
}

.reverse .teams-img[b-f3rkhv7h9l]{
    right: unset;
    left: 0;
    @media (max-width: 1024px) {
        margin-left: 0;
        margin-right: 5rem;[b-f3rkhv7h9l]
    }
}

.teams-img img[b-f3rkhv7h9l]{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.reverse .teams-img img[b-f3rkhv7h9l]{
    object-position: right;
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.form-section .container-sm[b-8qiopgmcsw]{
    flex-direction: column;
    gap: 7.4rem;
    
    @media (max-width: 768px) {
        gap: 5rem;[b-8qiopgmcsw]
    }
    @media (max-width: 576px) {
        gap: 3.5rem;[b-8qiopgmcsw]
    }
}


[b-8qiopgmcsw] .contact-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem;
    .std-btn{
        width: 23.5rem;
        margin-left: auto;
        &:disabled {
            background-color: #c7c7c7;
            border-color: #c7c7c7;
            color: #ffffff;
            cursor: not-allowed;
            opacity: 0.7;
        }
        @media (max-width: 576px) {
            grid-column: auto;[b-8qiopgmcsw]
        }
    }
    @media (max-width: 1024px) {
        grid-template-columns: repeat(2, 1fr);[b-8qiopgmcsw]
    }

    @media (max-width: 576px) {
        grid-template-columns: 1fr;[b-8qiopgmcsw]
    }
}

[b-8qiopgmcsw] .full-width {
    grid-column: 1 / -1;
    @media (max-width: 576px) {
        grid-column: auto;[b-8qiopgmcsw]
    }
}

[b-8qiopgmcsw] .tablet-full-width {
    @media (max-width: 1024px) {
        grid-column: 1 / -1;[b-8qiopgmcsw]
    }
    @media (max-width: 576px) {
        grid-column: auto;[b-8qiopgmcsw]
    }
}

[b-8qiopgmcsw] .validation-errors{
    grid-column: 1 / -1;
}

.email-sent[b-8qiopgmcsw]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

label.checkbox-container[b-8qiopgmcsw] {
    grid-column: span 2;
    @media (max-width: 1024px) {
        grid-column:unset;[b-8qiopgmcsw]
    }
}

/* end form */
.container-wide.people[b-8qiopgmcsw]{
    background-color: var(--super-light-grey);
    padding-top: 10rem;
    padding-bottom: 18rem;
    margin-top: 8rem;
    margin-bottom: 8rem;

    @media (max-width: 768px) {
        margin-top: 5rem;
        margin-bottom: 5rem;
        padding-top: 5rem;
        padding-bottom: 8rem;[b-8qiopgmcsw]
    }
}

.people-flex[b-8qiopgmcsw]{
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 7rem;
    margin: 0 auto;

    @media (max-width: 1024px) {
        flex-wrap: wrap;[b-8qiopgmcsw]
    }
    @media (max-width: 576px) {
        gap: 3.5rem;[b-8qiopgmcsw]
    }

    img{
        width: 100%;
        aspect-ratio: 1;
        object-fit: cover;
    }

    .people-card[b-8qiopgmcsw]{
        max-width: 19.6rem;
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
    }

    h3[b-8qiopgmcsw]{
        font-weight: 500;
        color: var(--color-brand-1);
    }

    p[b-8qiopgmcsw]{
        font-size: 1.8rem;
    };

    .people-text[b-8qiopgmcsw]{
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

}

.locations[b-8qiopgmcsw]{
    margin-top: 10rem;
    @media (max-width: 768px) {
        margin-top: 10.4rem;[b-8qiopgmcsw]
    }
    @media (max-width: 576px) {
        margin-top: 5.4rem;[b-8qiopgmcsw]
    }
}

/* /Components/Pages/Creations.razor.rz.scp.css */


.container-top[b-7dsgmnf81v]{
    padding-bottom: 3.8rem;
    align-items: center;
    gap: 3.8rem;
    justify-content: space-between;
    @media (max-width: 576px) {
        padding-bottom: 1.8rem;[b-7dsgmnf81v]
    }
    
}

/* breadcrumb */
.breadcrumb[b-7dsgmnf81v] {
    
}

.breadcrumb__list[b-7dsgmnf81v] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumb__item[b-7dsgmnf81v] {
    display: flex;
    align-items: center;
}

.breadcrumb__item a[b-7dsgmnf81v] {
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-top: .3rem;
    transition: color 0.3s ease-in-out;
}

.breadcrumb__item a:hover[b-7dsgmnf81v] {
    color: var(--color-brand-1);
}

.breadcrumb__separator[b-7dsgmnf81v] {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.breadcrumb__separator svg[b-7dsgmnf81v] {
    display: block;
}

.breadcrumb__item--current span[b-7dsgmnf81v] {
    font-weight: 500;
    padding-top: .3rem;
    text-transform: capitalize;
}
/* end breadcrumb */

/* /Components/Pages/Expertise.razor.rz.scp.css */

/* section.expertise-areas{
    margin-top: 4rem;
}

.expertise-areas__flex{
    margin-top: 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.6rem;
    @media (max-width: 1024px) {
        margin: 5rem auto 0;
    }
}


.card--clickable{
    @media (max-width: 576px) {
        max-height: unset;
    }
    .card__text-container{
        justify-content: space-between;
        @media (max-width: 1024px) {
            justify-content: unset;
        }
    }
    .card__title{
        white-space: unset;
        @media (max-width: 768px) {
            padding: 3rem 2.2rem 3rem 2.2rem;
            height: 16rem !important;
        }
    }
    .links{
        padding: 0 2.2rem 5.3rem 2.2rem;
    }
    ::deep p{
        color: var(--white);
        font-weight: 300;
        text-align: center;
    }
    img{
        @media (max-width: 768px) {
            min-height: 50rem;
        }

    }
} */

.expertise-info[b-nnnnx225ag]{
    margin-top: 10rem;

    @media (max-width: 1024px) {
        margin-top: 7rem;[b-nnnnx225ag]
    }
    @media (max-width: 768px) {
        margin-top: 5rem;[b-nnnnx225ag]
    }
}

.expertise-info__inner[b-nnnnx225ag]{
    display: flex;
    flex-direction: column;
    gap: 10rem;
    margin-bottom: 10rem;
    @media (max-width: 768px) {
        margin-bottom: 5rem;[b-nnnnx225ag]
    }
    @media (max-width: 576px) {
        gap: 5rem;[b-nnnnx225ag]
    }
}
.expertise-info__row[b-nnnnx225ag]{
    width: 100%;
    min-height: 60rem;
    display: flex;

    &.reverse{
        justify-content: right;
    }

    @media (max-width: 1024px) {
        flex-direction: column-reverse;
        gap: 2.5rem;[b-nnnnx225ag]
    }
    @media (max-width: 576px) {
        min-height: 0;[b-nnnnx225ag]
    }
}

.expertise-info__row .std-btn[b-nnnnx225ag]{
    min-width: 8.3rem;
}

.reverse .expertise-info__text.container-sm[b-nnnnx225ag]{
    justify-content: flex-end;
}

.expertise-info__text-inner[b-nnnnx225ag]{
    display: flex;
    flex-direction: column;
    width: 39%;
    gap: 2rem;
    text-align: left;
    justify-content: center;

    /* h2{
        font-size: 3.6rem;
        font-weight: 500;
        color: var(--color-brand-1);
    } */

    @media (max-width: 1024px) {
        width: 100%;[b-nnnnx225ag]
    }
    @media (max-width: 576px) {
        gap: 2.5rem;[b-nnnnx225ag]
    }
}

.reverse .expertise-info__text-inner[b-nnnnx225ag]{
    text-align: right;
}

.expertise-info__text-body[b-nnnnx225ag]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: start;
    transition: all 1s ease-in-out;
}

.expertise-info__img[b-nnnnx225ag]{
    position: absolute;
    top: 0;
    right: 0;
    width: 49.5%;
    top: 50%;
    transform: translateY(-50%);
    height: 60rem;
    @media (max-width: 1024px) {
        position: unset;
        width: calc(100% - 5rem);
        transform: none;
        margin-left: 5rem;
        height: unset;[b-nnnnx225ag]
    }
}

.reverse .expertise-info__img[b-nnnnx225ag]{
    right: unset;
    left: 0;
    @media (max-width: 1024px) {
        margin-left: 0;
        margin-right: 5rem;[b-nnnnx225ag]
    }
}

.expertise-info__img img[b-nnnnx225ag]{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.reverse .expertise-info__img img[b-nnnnx225ag]{
    object-position: right;
}


section.stats[b-nnnnx225ag]{
    background-color:var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: var(--color-brand-1);
    backdrop-filter: blur(40px);
    @media (max-width: 1024px) {
       background-size: cover;[b-nnnnx225ag]
    }
}

.stats .container-sm[b-nnnnx225ag]{
    justify-content: space-between;
    gap: 5rem;
    padding-top: 14.5rem;
    padding-bottom: 22.6rem;

    @media (max-width: 1650px) {
        padding-right: 5rem;
        padding-left: 5rem;[b-nnnnx225ag]
    }

    @media (max-width: 1480px) {
        flex-wrap: wrap;
        justify-content: center;[b-nnnnx225ag]
    }

    @media (max-width: 1280px) {
        gap: 5rem;[b-nnnnx225ag]
    }

    @media (max-width: 1024px) {
        gap: 2rem;[b-nnnnx225ag]
    }

    @media (max-width: 768px) {
        padding-top: 8rem;
        padding-bottom: 6rem;[b-nnnnx225ag]
    }

    >div{
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
        width: calc(20% - 4rem);
        align-items: center;
        max-width: 31rem;
        @media (max-width: 1480px) {
            min-width: 26rem;[b-nnnnx225ag]
        }
    }

    h3.number[b-nnnnx225ag]{
            font-weight: 500;
            font-size: 2.4rem;
            vertical-align: middle;
            white-space: nowrap;
        }

    [b-nnnnx225ag] p{
        color: var(--text-black);
        padding: 0 1rem;
    }

    .img-outer[b-nnnnx225ag]{
        width: 9.8rem;
        height: 9.8rem;
        display: flex;
        justify-content: center;
        margin-bottom: 1rem;
    }

    .img-outer[b-nnnnx225ag] >  img{
        width: 100%;
        height: auto;
        object-fit: contain;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.subheader-banner[b-oo79mm402w]{
    background-color: var(--color-brand-1);
    background-image: url(/img/texen-form.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: var(--white);
    overflow: hidden;

    @media (max-width: 1024px) {
       background-size: cover;[b-oo79mm402w]
    }

    span{
        font-style: italic;
    }

    h2[b-oo79mm402w]{
        font-size: 4.8rem;
        font-family: var(--font-feature);

        @media (max-width: 768px) {
            font-size: 3.8rem;[b-oo79mm402w]
        }

        @media (max-width: 576px) {
            font-size: 2.6rem;[b-oo79mm402w]
        }
    }
    [b-oo79mm402w] p{
        font-size: 3rem;
        font-weight: 300;
        font-family: var(--font-sans);

        @media (max-width: 768px) {
            font-size: 2.8rem;[b-oo79mm402w]
        }

        @media (max-width: 576px) {
            font-size: 2rem;[b-oo79mm402w]
        }
    }
    [b-oo79mm402w] a{
        transition: all .3s ease-in-out;
        display: inline-block;
        border-bottom: .1rem solid var(--white);
        @media (max-width: 576px) {
            display: block;
            border-color: transparent;[b-oo79mm402w]
        }
    }
    [b-oo79mm402w] a:hover{
        opacity: .7;
        @media (max-width: 576px) {
            text-decoration: underline;[b-oo79mm402w]
        }
    }
    .container-sm[b-oo79mm402w]{
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        padding: 11rem 5rem 12.7rem 5rem;
        position: relative;

        @media (max-width: 576px) {
            padding: 3.6rem 2.5rem 5rem 2.5rem;[b-oo79mm402w]
        }
    }
    .container-sm[b-oo79mm402w]::after {
        content: "";
        position: absolute;
        bottom: 8rem;
        right: 0;
        left: -32rem;
        height: 1px;
        background: var(--white);
        transform: translateY(-50%);
        @media (max-width: 1500px) {
            right: 5rem;[b-oo79mm402w]
        }
        @media (max-width: 576px) {
            bottom: 4rem;[b-oo79mm402w]
        }
    }
    .container-sm[b-oo79mm402w]::before {
        content: "";
        position: absolute;
        bottom: 8.1rem;
        right: 0;
        width: 1.3rem;
        height: 1.3rem;
        border: 0.1rem solid var(--white);
        border-radius: 50%;
        background: transparent;
        transform: translate(100%, 50%);
        @media (max-width: 1500px) {
            right:5rem;[b-oo79mm402w]
        }
        @media (max-width: 576px) {
            bottom: 4.1rem;[b-oo79mm402w]
        }
    }
}

.contact-banner[b-oo79mm402w]{
    background-color:var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: var(--color-brand-1);
    backdrop-filter: blur(40px);
    @media (max-width: 1024px) {
        background-size: cover;[b-oo79mm402w]
    }

    h3{
        font-size: 4.8rem;
        font-weight: 500;

        @media (max-width: 768px) {
            font-size: 3.4rem;[b-oo79mm402w]
        }
    }
    [b-oo79mm402w] p{
        font-size: 2.2rem;
        font-weight: 300;
        font-family: var(--font-sans);
    }
    .container[b-oo79mm402w]{
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        padding-top: 10rem;
        padding-bottom: 7rem;
    }
    .std-btn[b-oo79mm402w]{
        margin-top: 1.3rem;
    }
}

@keyframes scroll-b-oo79mm402w {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes slideUp-b-oo79mm402w {
    from {
        opacity: 0;
        transform: translateY(3rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeUp-b-oo79mm402w {
    from {
        opacity: 0;
        transform: translateY(.1rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Pages/News.razor.rz.scp.css */
/* /Components/Pages/OurWork.razor.rz.scp.css */
.statement-banner .container-sm[b-zov3fydrci]{
    padding-top: 8.1rem;
    padding-bottom: 12rem;
    gap: 4rem;

    @media (max-width: 768px) {
        padding-top: 7.7rem;[b-zov3fydrci]
    }
}

.statement-banner p[b-zov3fydrci]{
    font-size: 3.3rem;

    @media (max-width: 768px) {
        font-size: 2.8rem;[b-zov3fydrci]
    }

    img{
        vertical-align: middle;
        height: 1em;
        width: auto;
    }
}

.statement-banner p:not(.statement)[b-zov3fydrci]{
    font-style: unset;
    font-family: var(--font-text);
    font-weight: 300;
    font-size: 2.8rem;

    @media (max-width: 768px) {
        font-size: 2.2rem;[b-zov3fydrci]
    }
}
/* 
section.creations{
    margin-top: 10rem;
        @media (max-width: 768px) {
            margin-top: 4.7rem;
        }
}

.creations-content{
    display: flex;
    flex-direction: column;
    gap: 6rem;
    margin-bottom: 14rem;
    @media (max-width: 1280px) {
        gap: 5rem;
        margin-bottom: 8rem;
    }
    @media (max-width: 768px) {
        gap: 5rem;
        margin-bottom: 5rem;
    }
             
}

.creations-cards{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.6rem;
}

.card__title span{
    white-space: nowrap;
}

.products >div{
    position: relative;
} */
/* 
.slider__wrapper{
    overflow: hidden;
    container-type: inline-size;
}

.slider__wrapper ul {
    display: flex;
    transform: translateX(calc(var(--slide-index) * -25%));

    @media (max-width: 1024px) {
        transform: translateX(calc(var(--slide-index) * -33.33%));
    }

    @media (max-width: 768px) {
        transform: translateX(calc(var(--slide-index) * -45%));
    }

    @media (max-width: 576px) {
        transform: translateX(calc(var(--slide-index) * -65%));
    }
}

.slider__wrapper li {
    flex: 0 0 calc(25cqw);
    aspect-ratio: 1;

    @media (max-width: 1024px) {
        flex: 0 0 calc(33.34cqw);
    }

    @media (max-width: 768px) {
        flex: 0 0 calc(45cqw);
    }
    @media (max-width: 576px) {
        flex: 0 0 calc(65cqw);
    }
}
    .slider__wrapper li img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        filter: grayscale(100%);
        transition: filter 0.3s ease;
        @media (max-width: 1024px) {
            filter: unset; 
        }
    }

    .slider__wrapper li img:hover {
        filter: grayscale(0%);
    }

.slider__button{
    color: var(--text-black);
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    border: .1rem solid var(--text-black);
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .slider__button.prev{
        left: 9rem;
        @media (max-width: 1024px) {
            left: 5rem;
        }
        @media (max-width: 768px) {
            left: 2.5rem;
        }
    }

    .slider__button.next {
        right: 9rem;
        @media (max-width: 1024px) {
            right: 5rem;
        }
        @media (max-width: 768px) {
            right: 2.5rem;
        }
    }

.slider__button:hover{
    transform: scale(1.1) translateY(-50%);
} */
/* /Components/Pages/Privacy.razor.rz.scp.css */
.container-sm[b-s0xcuhudyu]{
    display: flex;
    flex-direction: column;
    gap: 8rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.privacy-item[b-s0xcuhudyu]{
    display: flex;
    flex-direction: column;
    gap: 2rem;   
}

.privacy-text[b-s0xcuhudyu]{
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.privacy-text[b-s0xcuhudyu]  li{
    list-style-type: disc;
    margin-left: 2rem;
    margin-bottom: 1.6rem;
}

.privacy-text[b-s0xcuhudyu]  a{
    color: var(--color-brand-1);
}

.privacy-text[b-s0xcuhudyu]  a:hover{
    text-decoration: underline;
}
/* /Components/Pages/Search.razor.rz.scp.css */
.container[b-do4iki1n8w] {
    margin-top: 10.6rem;
}

@media (max-width: 1024px) {
    .container[b-do4iki1n8w] {
        margin-top: 9.6rem;
    }
}

.inner-container[b-do4iki1n8w] {
    padding-top: 8rem;
}

@media (max-width: 1024px) {
    .inner-container[b-do4iki1n8w] {
        padding-top: 5rem;
    }
}

@media (max-width: 576px) {
    .inner-container[b-do4iki1n8w] {
        padding-top: 3rem;
    }
}

h1[b-do4iki1n8w] {
    font-weight: 700;
    font-size: 3.4rem;
    color: var(--mainBlue);
    margin-bottom: 2.6rem;
}

[b-do4iki1n8w] h3 {
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--mainBlue);
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}

[b-do4iki1n8w] ul {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
}

[b-do4iki1n8w] li {
    margin-bottom: 1rem;
}

    [b-do4iki1n8w] li::before {
     
        font-size: 2rem;
        color: var(--mainBlue);
        font-weight: bold;
        display: inline-block;
        width: 1.6rem;
        top: .15rem;
    }

[b-do4iki1n8w] p {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
}

    [b-do4iki1n8w] p:has(+ h3) {
        margin-bottom: 0;
    }

[b-do4iki1n8w] strong, [b-do4iki1n8w] a {
    color: var(--mainBlue);
}

[b-do4iki1n8w] a {
    text-decoration: underline;
}
/* /Components/Pages/Sustainability.razor.rz.scp.css */
/* competency section */
.competency[b-66h1hvfgoj]{
    display: flex;
    flex-direction: column;
    gap: 11.8rem;
    margin-bottom: 10rem;
    @media (max-width: 768px) {
        gap: 5rem;
        margin-bottom: 5rem;[b-66h1hvfgoj]
    }
    @media (max-width: 576px) {
        gap: 2.5rem;[b-66h1hvfgoj]
    }
}
.competency__row[b-66h1hvfgoj]{
    width: 100%;
    min-height: 60rem;
    display: flex;

    &.reverse{
        justify-content: right;
    }

    &.certs[b-66h1hvfgoj]{
        min-height: 0;
    }

    @media (max-width: 1024px) {
        flex-direction: column-reverse;
        gap: 2.5rem;[b-66h1hvfgoj]
    }
    @media (max-width: 576px) {
        min-height: 0;[b-66h1hvfgoj]
    }
}

.reverse .competency__text.container-sm[b-66h1hvfgoj]{
    justify-content: flex-end;
}

.competency__text-inner[b-66h1hvfgoj]{
    display: flex;
    flex-direction: column;
    width: 39%;
    gap: 2rem;
    text-align: left;
    justify-content: center;
    .std-btn{
        min-width: 31rem;
        align-self: flex-end;
        margin-top: 1rem;
    }

    @media (max-width: 1024px) {
        width: 100%;[b-66h1hvfgoj]
    }
    @media (max-width: 576px) {
        gap: 2.5rem;[b-66h1hvfgoj]
    }
}

.certs .competency__text-inner[b-66h1hvfgoj]{
    width: 100%;
    .std-btn{
        align-self: flex-start;
    }
    
}

.reverse .competency__text-inner[b-66h1hvfgoj]{
    text-align: right;
}

.competency__text-body[b-66h1hvfgoj]{
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: start;
    transition: all 1s ease-in-out;
}

.competency__text-body[b-66h1hvfgoj]  li{
    font-size: 1.6rem;
    font-weight: 400;
    font-family: var(--font-text);
    line-height: 1.5;
    list-style-type: disc;
    list-style-position: inside;
}

.competency__text-body[b-66h1hvfgoj]  a{
    text-decoration: underline;
    &:hover{
        color: var(--color-brand-1);
    }
}

.competency h4[b-66h1hvfgoj]{
    font-size: 1.8rem;
    font-weight: 700;
    font-family: var(--font-text);
}

.competency p[b-66h1hvfgoj]{
    font-size: 1.8rem;
    line-height: 2rem;
}

.competency__img[b-66h1hvfgoj]{
    position: absolute;
    top: 0;
    right: 0;
    width: 47.4%;
    top: 50%;
    transform: translateY(-50%);
    height: 60rem;
    @media (max-width: 1024px) {
        position: unset;
        width: calc(100% - 5rem);
        transform: none;
        margin-left: 5rem;
        height: unset;[b-66h1hvfgoj]
    }
}

.reverse .competency__img[b-66h1hvfgoj]{
    right: unset;
    left: 0;
    @media (max-width: 1024px) {
        margin-left: 0;
        margin-right: 5rem;[b-66h1hvfgoj]
    }
}

.competency__img img[b-66h1hvfgoj]{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.reverse .competency__img img[b-66h1hvfgoj]{
    object-position: right;
}

/* indirect direct control section */
.sustainability-control[b-66h1hvfgoj]{
    padding-top: 11.5rem;
    padding-bottom: 6.8rem;
    margin-bottom: 14rem;
    background-color: var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    @media (max-width: 1024px) {
        background-size: cover;
        margin-bottom: 10rem;[b-66h1hvfgoj]
    }
    @media (max-width: 768px) {
        margin-bottom: 7rem;
        padding-top: 5rem;
        padding-bottom: 5rem;[b-66h1hvfgoj]
    }
}

.sustainability-control .control-wrapper[b-66h1hvfgoj]{
    display: flex;
    flex-direction: column;
    gap: 6rem;
    justify-content: center;
}

.control-key[b-66h1hvfgoj]{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3.3rem;
}

.control-key h4[b-66h1hvfgoj] {
    font-size: 1.6rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: .8rem;
    @media (max-width: 576px) {
        width: 10rem;[b-66h1hvfgoj]
    }
}

.control-key h4 span[b-66h1hvfgoj] {
    width: 1.2rem;
    height: 1.2rem;
    bottom: .3rem;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
}

.control-list[b-66h1hvfgoj]{
    display: flex;
    gap: 4.5rem;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    @media (max-width: 1280px) {
        gap: 3rem;
        flex-wrap: wrap;
        max-width: 86rem;
        justify-content: center;[b-66h1hvfgoj]
    }
    @media (max-width: 768px) {
        flex-direction: column;
        gap: 2.5rem;
        align-items: stretch;[b-66h1hvfgoj]
    }
}
.control-list[b-66h1hvfgoj]::before {
    content: "";
    position: absolute;
    top: 10rem;
    left: 50%;
    width: calc(100% - 38rem);
    height: .2rem;
    background: #3D2F8133;
    transform: translate(-50%, -50%);
    z-index: 0;
    background: linear-gradient(
        90deg,
        #9D66DD 0%,
        #3C2E81 20.19%,
        #3C2E81 79.81%,
        #9D66DD 100%
    );
    @media (max-width: 1280px) {
        content: none;[b-66h1hvfgoj]
    }
}

.control-item[b-66h1hvfgoj]{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
    position: relative;
    padding-top: 2.4rem;
    max-width: 26rem;
    @media (max-width: 1280px) {
        flex: unset;
        max-width: unset;
        width: 45%;
        padding-top: 2.5rem;
        margin-bottom: 2.5rem;[b-66h1hvfgoj]
    }
    @media (max-width: 768px) {
        width: 100%;
        padding-top: 1.6rem;
        align-items: center;[b-66h1hvfgoj]
    }
}

.control-item[b-66h1hvfgoj]  p{
    font-size: 1.6rem;
    text-align: center;
    padding: 0 1rem;
}

.control-marker[b-66h1hvfgoj]{
    position: absolute;
    top: 0;
    left: 2.4rem;
    color: white;
    width: 4.8rem;
    height: 4.8rem;
    padding-top: .3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 500;
    @media (max-width: 768px) {
        left: 15rem;[b-66h1hvfgoj]
    }
    @media (max-width: 576px) {
        left: unset;
        right: 70%;[b-66h1hvfgoj]
    }
}

.control-circle[b-66h1hvfgoj]{
    width: 14.1rem;
    height: 14.1rem;
    border-radius: 50%;
    margin: 0 auto 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 .6rem 1.6rem rgba(0,0,0,0.08);
}

.purple[b-66h1hvfgoj]{
    background: #9D66DD;
}
.dark[b-66h1hvfgoj]{
    background: #3C2E81;
}

.control-title[b-66h1hvfgoj]{
    font-size: 2.4rem;
    font-weight: 500;
}

.certifications[b-66h1hvfgoj]{
    padding-top: 6.8rem;
    padding-bottom: 6.8rem;
    background-color: var(--background-gray);
    background-image: url(/img/texen-form-op-60.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    @media (max-width: 1024px) {
        background-size: cover;[b-66h1hvfgoj]
    }
    @media (max-width: 768px) {
        padding-top: 5rem;
        padding-bottom: 5rem;[b-66h1hvfgoj]
    }
}

.certifications-wrapper[b-66h1hvfgoj]{
    display: flex;
    flex-direction: column;
    gap: 3.6rem;
    justify-content: center;
}

.certifications-images[b-66h1hvfgoj]{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: 5rem;
    justify-content: space-evenly;
    margin-top: 4rem;

    img{
        height: auto;
        width: auto;
        max-height: 19rem;
        max-width: 100%;
    }
}

/* /Components/SamplatorViewer.razor.rz.scp.css */
#scene-1[b-0z4ukmq4aw] {
    height: 100%;
    width: 100%;
}
/* /Components/SearchBox.razor.rz.scp.css */
.search-container[b-svodl22gsv] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 2.1rem;
    height: 2.1rem;

    &.hide {
        @media (max-width: 1024px) {
            z-index: -1;[b-svodl22gsv]
        }
    }
}


.search-form[b-svodl22gsv] {
    width: 0;
    opacity: 0;
    transition: width 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    color: var(--text-black);
    height: 100%;
    font-size: 1.5rem;
    font-weight: 300;
}

.search-form.visible[b-svodl22gsv] {
    width: 18rem;
    opacity: 1;
}

    @media (max-width: 1280px) {
        .search-form.visible[b-svodl22gsv] {
            width: 16rem;
        }
    }

    @media (max-width: 1080px) {
        .search-form.visible[b-svodl22gsv] {
            width: 12rem;

        }
    }

    @media (max-width: 1024px) {
        .search-form.visible[b-svodl22gsv] {
            width: 100%; 
            position: fixed;
            top: 13rem;
            height: 5rem;
            left: 0;
            padding: 0.8rem 2.5rem;
            background: var(--white);
        }
        .no-cta .search-form.visible[b-svodl22gsv] {
            top: 10rem;
        }
    }
    @media (max-width: 576px) {
        .search-form.visible[b-svodl22gsv] {
            top: 16rem;
        }

        .no-cta .search-form.visible[b-svodl22gsv] {
            top: 10rem;
        }
    }

.search-form .search__btn[b-svodl22gsv] {
    position: absolute;
    outline: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: var(--super-light-blue);
    height: 2.5rem;
    width: 2.5rem;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
    transition: all .3s ease-in-out;
}

.search-form.visible .search__btn[b-svodl22gsv] {
    display: flex;
}

.search-form .search__btn:hover[b-svodl22gsv] {
    transform: translateY(calc(-50% - 1px));
}

@media (max-width: 1024px) {
    .search-form .search__btn[b-svodl22gsv] {
        opacity: 1;
        position: absolute;
        top: 50%;
        left: 2.5rem;
        background: transparent;
    }

}

.search-form .search__btn .search__btn-img[b-svodl22gsv] {
    width: 100%;
    height: 100%;
}

.search-form .search-input[b-svodl22gsv] {
    width: 100%;
    transition: width 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
    outline: none;
    border-bottom: .1rem solid var(--gray);
    background: transparent;
    color: var(--color-brand-1);
    line-height:1;
    font-size: 1.6rem;
    font-weight: 300;
    padding: 0.15rem 1.6rem 0.15rem 3.6rem;
    display: none;
}
input[b-svodl22gsv]::placeholder{
    color: var(--text-black);
}

@media (max-width: 1024px) {
    .search-form .search-input[b-svodl22gsv] {
        position: absolute;
        top: 0;
        height: 5rem;
    }
}

.search-form.visible .search-input[b-svodl22gsv] {
    display: block;
}

.search-form .search-input[b-svodl22gsv]::placeholder {
    color: var(--text-black);
    opacity: .5;
    font-size: 1.4rem;
}

.search-icon-button[b-svodl22gsv]{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
    transition: all 0.5s ease;
}

.search-icon-button:hover[b-svodl22gsv], .close-icon-button:hover[b-svodl22gsv] {
    color: var(--color-brand-1);
}

.close-icon-button[b-svodl22gsv] {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    transition: opacity 0.5s ease, color 0.5s ease;
    width: 1.6rem;
    height: 1.6rem;
    opacity: 0;
    svg{
        width: 100%;
        height: 100%;
    }
}

    @media (max-width: 1024px) {
        .close-icon-button[b-svodl22gsv] {
            position: fixed;
            top: -100%;
        }
    }


.close-icon-button.show[b-svodl22gsv] {
    opacity: 1;
}

    @media (max-width: 1024px) {
        .close-icon-button.show[b-svodl22gsv] {
            top: 15.5rem;
            right: 4rem;
        }
        .no-cta .close-icon-button.show[b-svodl22gsv] {
            top: 12.5rem;
        }
    }
    @media (max-width: 576px) {
        .close-icon-button.show[b-svodl22gsv] {
            top: 18.5rem;
        }

        .no-cta .close-icon-button.show[b-svodl22gsv] {
            top: 12.5rem;
        }
    }

.search-icon-button.hide[b-svodl22gsv] {
    opacity: 0;
}

    @media (max-width: 1024px) {
        .search-icon-button.hide[b-svodl22gsv] {
            opacity: 1;
        }
    }
/* /Components/SearchBrowser.razor.rz.scp.css */
.grid[b-sfj1vmlqaq] {
    display: grid;
    row-gap: 3rem;
}
/* /Components/SearchRow.razor.rz.scp.css */
.grid-row[b-kp0q4n2d7g] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
    width: 100%;
    gap: 3rem;
}

@media (max-width: 576px) {
    .grid-row[b-kp0q4n2d7g] {
        flex-direction: column;
    }
}

.grid-item[b-kp0q4n2d7g] {
    width: calc(33.33% - 2rem);
    height: 100%;
}

    .grid-item.grid-1[b-kp0q4n2d7g] {
        width: calc(50% - 2rem);
    }

@media (max-width: 576px) {
    .grid-item[b-kp0q4n2d7g] {
        width: 100% !important;
    }
}

a.item[b-kp0q4n2d7g] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
    position: relative;
    background: var(--superLightGray);
    transition: all .3s;
}

    a.item:hover[b-kp0q4n2d7g] {
        background: var(--superLightBlue);
    }

    a.item .thumb[b-kp0q4n2d7g] {
        position: relative;
        height: auto;
        width: 100%;
        overflow: hidden;
    }

.item-text[b-kp0q4n2d7g] {
    min-height: 9.4rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.2rem 1.5rem;
}

a.item .thumb .hover-image[b-kp0q4n2d7g] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

a.item img[b-kp0q4n2d7g] {
    width: 100%;
    height: 27.8rem;
    object-fit: cover;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,0%);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.item h4[b-kp0q4n2d7g] {
    text-align: left;
    font-size: 1.6rem;
    color: var(--mainBlue);
    text-transform: initial;
    font-weight: 600;
}


@media only screen and (max-width: 768px) {

    a.item h4[b-kp0q4n2d7g] {
        font-size: 1.4rem;
        padding: 1rem 0 0 0;
        min-height: 50px;
    }
}

a.item p[b-kp0q4n2d7g] {
    font-size: 1.2rem;
    color: var(--mainBlue);
    text-align: start;
}
/* /Components/ShowcaseCarousel.razor.rz.scp.css */

.slider__wrapper[b-ec1eyzlrwl]{
    overflow: hidden;
    container-type: inline-size;
}

.slider__wrapper ul[b-ec1eyzlrwl] {
    display: flex;
    transform: translateX(calc(var(--slide-index) * -25%));

    @media (max-width: 1024px) {
        transform: translateX(calc(var(--slide-index) * -33.33%));[b-ec1eyzlrwl]
    }

    @media (max-width: 768px) {
        transform: translateX(calc(var(--slide-index) * -45%));[b-ec1eyzlrwl]
    }

    @media (max-width: 576px) {
        transform: translateX(calc(var(--slide-index) * -65%));[b-ec1eyzlrwl]
    }
}

.slider__wrapper li[b-ec1eyzlrwl] {
    flex: 0 0 calc(25cqw);
    aspect-ratio: 1;

    @media (max-width: 1024px) {
        flex: 0 0 calc(33.34cqw);[b-ec1eyzlrwl]
    }

    @media (max-width: 768px) {
        flex: 0 0 calc(45cqw);[b-ec1eyzlrwl]
    }
    @media (max-width: 576px) {
        flex: 0 0 calc(65cqw);[b-ec1eyzlrwl]
    }
}
    .slider__wrapper li img[b-ec1eyzlrwl] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        filter: grayscale(100%);
        transition: filter 0.3s ease;
        @media (max-width: 1024px) {
            filter: unset;[b-ec1eyzlrwl] 
        }
    }

    .slider__wrapper li img:hover[b-ec1eyzlrwl] {
        filter: grayscale(0%);
    }

.slider__button[b-ec1eyzlrwl]{
    color: var(--text-black);
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    border: .1rem solid var(--text-black);
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .slider__button.prev[b-ec1eyzlrwl]{
        left: 9rem;
        @media (max-width: 1024px) {
            left: 5rem;[b-ec1eyzlrwl]
        }
        @media (max-width: 768px) {
            left: 2.5rem;[b-ec1eyzlrwl]
        }
    }

    .slider__button.next[b-ec1eyzlrwl] {
        right: 9rem;
        @media (max-width: 1024px) {
            right: 5rem;[b-ec1eyzlrwl]
        }
        @media (max-width: 768px) {
            right: 2.5rem;[b-ec1eyzlrwl]
        }
    }

.slider__button:hover[b-ec1eyzlrwl]{
    transform: scale(1.1) translateY(-50%);
}
/* /Components/ShowcaseCategories.razor.rz.scp.css */

section.creations[b-xg4wsq6wir]{
    margin-top: 10rem;
        @media (max-width: 768px) {
            margin-top: 4.7rem;[b-xg4wsq6wir]
        }
}

.creations-content[b-xg4wsq6wir]{
    display: flex;
    flex-direction: column;
    gap: 6rem;
    margin-bottom: 14rem;
    @media (max-width: 1280px) {
        gap: 5rem;
        margin-bottom: 8rem;[b-xg4wsq6wir]
    }
    @media (max-width: 768px) {
        gap: 5rem;
        margin-bottom: 5rem;[b-xg4wsq6wir]
    }
             
}

.creations-cards[b-xg4wsq6wir]{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.6rem;
}

.card__title span[b-xg4wsq6wir]{
    white-space: nowrap;
}

.products >div[b-xg4wsq6wir]{
    position: relative;
}
/* /Components/StudioViewer.razor.rz.scp.css */



.mixmatch-selectors[b-ro9d179ltv] {
	flex: 1;
	height: 100%;
	overflow-y: auto;
	padding: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	background: rgba(255,255,255,0.98);
	border-radius: 10px;
	box-shadow: 0 8px 28px rgba(0,0,0,0.08);
}

.mixmatch-options[b-ro9d179ltv] {
	display: flex;
	overflow-x: auto;
	gap: 10px;
	align-items: start;
	padding: 10px;
	background: transparent; /* parent provides chrome */
	border-radius: 8px;
}

.mixmatch-option[b-ro9d179ltv] {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
	text-decoration: none;
	color: var(--black);
	background: var(--white);
	border: 1px solid var(--light-grey);
	padding: 8px;
	border-radius: 8px;
	box-sizing: border-box;
    cursor: pointer;
    width: 190px;
    flex-shrink: 0;
}

.mixmatch-option span[b-ro9d179ltv] {
	font-weight: 700;
	font-size: 0.9rem;
	white-space: nowrap;
}

.mixmatchoption-image[b-ro9d179ltv] {
	display: block;
    max-height: 90px; /* reduced per request */
    width: auto;
    object-fit: cover;
    border-radius: 6px;
}

.mixmatch-preview[b-ro9d179ltv] {
	flex: 1;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 24px;
	background: linear-gradient(180deg, rgba(248,248,250,0.6), rgba(240,240,245,0.9));
	overflow: auto;
}

.mixmatch-preview .mixmatch-asset[b-ro9d179ltv] {
	width: 100%;
	height: 100%;
	object-fit: contain; /* fit into the preview area */
}

.option-group[b-ro9d179ltv] {
	margin-bottom: 16px;
}

.option-group h4[b-ro9d179ltv] {
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--black);
	margin: 0 0 8px 0;
	padding-left: 24px; /* align with .option-filter inner edge (8px margin + 16px padding) */
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

@media (max-width: 600px) {
    .option-group h4[b-ro9d179ltv] {
        padding-left: 12px; /* reduce padding on narrow screens */
    }
}

.toggle-scene-button[b-ro9d179ltv] {
	background: var(--pink);
	color: var(--white);
	border: none;
	padding: 8px 16px;
	border-radius: 6px;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 16px;
	transition: background 0.15s;
	align-self: flex-start;
}

.mixmatch-preview .toggle-scene-button:hover[b-ro9d179ltv] {
	background: var(--light-pink);
	color: var(--white);
	text-decoration: none;
}

.scene-container[b-ro9d179ltv] {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.option-filter[b-ro9d179ltv] {
	width: calc(100% - 16px);
	margin: 0 8px 12px 8px;
	padding: 12px 16px; /* increased padding for larger size */
	border: 1px solid var(--light-grey); /* subtle border */
	border-radius: 10px; /* more rounded */
	font-size: 1.05rem; /* slightly larger font */
	font-family: inherit;
	background: var(--white);
	color: var(--black);
	outline: none;
	transition: border-color 0.12s ease, box-shadow 0.12s ease;
	box-sizing: border-box;
}

.option-filter:focus[b-ro9d179ltv] {
	border-color: var(--pink);
	box-shadow: 0 0 0 3px rgba(237, 61, 150, 0.15);
}

.option-filter[b-ro9d179ltv]::placeholder {
	color: var(--dark-grey);
	font-style: italic;
	opacity: 0.7;
}

/* Form rows and fields inside the option-filter */
.option-filter .form-row[b-ro9d179ltv] {
    display: flex;
    gap: 12px;
    align-items: center; /* center controls vertically */
    flex-wrap: wrap;
}

/* Controls row (select + button) should align items horizontally */
.option-filter .form-row.controls-row[b-ro9d179ltv] {
	align-items: center;
	gap: 12px;
}

/* Full width form-field used for labels above the controls */
.option-filter .form-field.fullwidth[b-ro9d179ltv] {
	width: 100%;
	padding-left: 4px; /* small inset so label aligns with inputs */
}

.option-filter .form-field[b-ro9d179ltv] {
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-width: 0; /* allow flex children to shrink on Safari */
}

.option-filter label[b-ro9d179ltv] {
	font-size: 0.85rem;
	font-weight: 600;
	color: var(--dark-grey);
}

.option-filter[b-ro9d179ltv]  .form-field-selector,
.option-filter[b-ro9d179ltv]  input,
.option-filter[b-ro9d179ltv]  select {
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	background: var(--white);
	border: 1px solid var(--light-grey);
	padding: 8px 10px; /* reduce padding to make control smaller */
	border-radius: 8px;
	font-size: 1rem;
	line-height: 1.1;
	min-height: 34px; /* slightly shorter */
	height: auto;
	color: var(--black);
	min-width: 110px; /* smaller default width */
	box-sizing: border-box;
}

/* Safari-specific fallback to ensure select doesn't collapse */
@supports (-webkit-touch-callout: none) {
	.option-filter[b-ro9d179ltv]  .form-field-selector,
	.option-filter[b-ro9d179ltv]  select {
		min-width: 100px;
		padding: 8px 10px;
		min-height: 34px;
	}
}

.option-filter .select-container[b-ro9d179ltv] {
	background: var(--white);
	border-radius: 8px;
	padding: 2px 4px;
	display: inline-block;
}

/* Center the select control and submit button vertically while keeping label above */
.option-filter[b-ro9d179ltv]  .form-field-selector,
.option-filter[b-ro9d179ltv]  input,
.option-filter[b-ro9d179ltv]  select,
.option-filter .submit-button[b-ro9d179ltv] {
	align-self: center;
}

.option-filter .submit-button[b-ro9d179ltv] {
	background: var(--pink);
	color: var(--white);
	border: none;
	padding: 10px 14px;
	border-radius: 8px;
	font-weight: 700;
	cursor: pointer;
	transition: background 0.12s ease;
}

.mixmatch-selectors .option-filter .submit-button:hover[b-ro9d179ltv] {
	background: var(--light-pink);
	color: var(--white);
}

@media (max-width: 600px) {
	.mixmatch-options[b-ro9d179ltv] {
		padding: 8px;
		gap: 8px;
	}
	.mixmatchoption-image[b-ro9d179ltv] {
		max-height: 64px;
	}
}

/* /Components/SustainabilityIntro.razor.rz.scp.css */
.overview-text[b-aktz2d86tm]{
    align-items: end;
    .std-btn{
        align-self: start;
        text-transform: uppercase;
        width: 100%;
        line-height: 1.5;
    }
}


.overview-btns[b-aktz2d86tm]{
    display: flex;
    gap: 1.6rem;
    flex-direction: column;
    min-width: 38.2rem;
    @media (max-width: 576px) {
        min-width: 0;[b-aktz2d86tm]
    }
}

.pdf-dropdown[b-aktz2d86tm] {
    position: relative;
    display: inline-block;
    width: 100%;
}

.pdf-dropdown__menu[b-aktz2d86tm] {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    margin: 0;
    background: white;
    border: .1rem solid var(--super-light-grey);
    background: var(--super-light-grey);
    z-index: 10;
    border-radius: 2rem;
    overflow: hidden;
}

.pdf-dropdown__menu a[b-aktz2d86tm] {
    display: block;
    padding: 1.2rem 2rem;
    color: var(--color-brand-1);
    text-decoration: none;
    border-bottom: .1rem solid #3D2F8133;
    transition: all .3s ease-in-out;
}

.pdf-dropdown__menu li:last-child a[b-aktz2d86tm]{
    border-bottom: none;
}

.pdf-dropdown__menu a:hover[b-aktz2d86tm] {
    background: var(--color-brand-1);
    color: white;
}
.arrow[b-aktz2d86tm] {
    transition: transform .3s;
    bottom: .3rem;
}
.arrow.open[b-aktz2d86tm] {
    transform: rotate(180deg);
}
/* /Components/TitleBanner.razor.rz.scp.css */
section.banner-outer[b-6y6gnely74]{
    height: 36rem;
    overflow: hidden;
    width: 100%;
    @media (max-width: 768px) {
        height: 28rem;[b-6y6gnely74]
    }
    &.margin-bottom{
        margin-bottom: 10rem;
        @media (max-width: 768px) {
            margin-bottom: 4.7rem;[b-6y6gnely74]
        }
    }
}

.banner[b-6y6gnely74] {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    animation: zoomBg-b-6y6gnely74 1s ease-in-out forwards;
    transform: scale(1.1);
}

.banner[b-6y6gnely74]::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.2);
}

@keyframes zoomBg-b-6y6gnely74 {
  to {
    transform: scale(1);
  }
}

.banner .container[b-6y6gnely74] {
    height: 100%;

    @media (max-width: 1780px) {
        padding-right: 5rem;
        padding-left: 5rem;[b-6y6gnely74]
    }

    @media (max-width: 1024px) {
        padding-right: 2.5rem;
        padding-left: 2.5rem;[b-6y6gnely74]
    }
}

.banner .inner-container[b-6y6gnely74] {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    padding-bottom: 8.2rem;
}

.banner .banner-title[b-6y6gnely74] {
    color: var(--white);
    font-size: 7.5rem;
    font-weight: 500;
    opacity: 0;
    /* text-transform: capitalize; */
    transform: translateY(3rem);
    animation: fadeUp-b-6y6gnely74 1s ease forwards;

    @media (max-width: 1024px) {
        font-size: 7rem;[b-6y6gnely74]
    }
    @media (max-width: 768px) {
        font-size: 6rem;[b-6y6gnely74]
    }
    @media (max-width: 576px) {
        font-size: 3.6rem;[b-6y6gnely74]
    }
}

.banner.catalog .banner-title[b-6y6gnely74] {
    letter-spacing: 12.8rem;
    font-size: 6.4rem
}

@keyframes fadeUp-b-6y6gnely74 {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@media (max-width: 1280px) {
    .banner.catalog .banner-title[b-6y6gnely74] {
        letter-spacing: 8rem;
    }
}
@media (max-width: 1024px) {
    .banner.catalog .banner-title[b-6y6gnely74] {
        letter-spacing: 2rem;
    }
}
/* /Components/VerifyMail.razor.rz.scp.css */
body[b-vlg1niorb8] {
}
