/* _content/Pretium/Components/ActionButton.razor.rz.scp.css */

.action-button[b-xl5jt0cx7z]{
    padding: .85rem 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    max-width: 30rem;
    border-radius: 10rem;
    background-color: var(--greenBlue);
    color: white;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

    .action-button:hover[b-xl5jt0cx7z] {
        background-color: var(--mainBlue);
    }

    .action-button > span[b-xl5jt0cx7z] {
        flex: 1;
    }


/* _content/Pretium/Components/Banner.razor.rz.scp.css */
.banner[b-3mp3gkzwa6] {
    background-repeat: no-repeat;
    height: 58rem;
    border-bottom-right-radius: 10rem;
    border-bottom-left-radius: 10rem;
    margin-bottom: 8rem;
    background-size: cover;
}

    @media (max-width: 1280px) {
        .banner[b-3mp3gkzwa6] {
            background-color: rgba(255, 255, 255, 0.6);
            background-blend-mode: lighten;
        }
    }

    @media (max-width: 1024px) {
        .banner[b-3mp3gkzwa6] {
            height: 44rem;
            margin-bottom: 5rem;
        }
    }

    @media (max-width: 576px) {
        .banner[b-3mp3gkzwa6] {
            height: 36rem;
            margin-bottom: 3rem;
            border-bottom-right-radius: 5rem;
            border-bottom-left-radius: 5rem;
        }
    }

.banner .container[b-3mp3gkzwa6] {
    height: 100%;
}

.banner .inner-container[b-3mp3gkzwa6] {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 9.2rem;
}

    @media (max-width: 576px) {
        .banner .inner-container[b-3mp3gkzwa6] {
            padding-bottom: 5.2rem;
        }
    }

.banner .banner-title[b-3mp3gkzwa6] {

    color: var(--mainBlue);
}

    @media (max-width: 576px) {
        .banner .banner-title[b-3mp3gkzwa6] {
           font-size: 3.6rem;
        }
    }
/* _content/Pretium/Components/Basket.razor.rz.scp.css */
.shopping__container[b-m4zvrfp7zu] {
    display: flex;
    gap: 10rem;
}

    @media (max-width: 1024px) {
        .shopping__container[b-m4zvrfp7zu] {
            flex-direction: column;
        }
    }

    @media (max-width: 768px) {
        .shopping__container[b-m4zvrfp7zu] {
            gap: 5rem;
        }
    }

.shopping__split[b-m4zvrfp7zu] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 30rem;
}

.shopping__split.space[b-m4zvrfp7zu]{
    gap: 2rem;
}

.shopping__data[b-m4zvrfp7zu] {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-bottom: 1rem;
}

.shopping__row[b-m4zvrfp7zu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
}

    @media (max-width: 576px) {
        .shopping__row[b-m4zvrfp7zu] {
            flex-wrap: wrap;
        }
    }

    .shopping__row p[b-m4zvrfp7zu] {
        color: var(--mainBlue);
    }

[b-m4zvrfp7zu] .shopping__samples-form {
    display: flex;
    gap: .5rem
}

/*custom input appearance*/

[b-m4zvrfp7zu] .shopping__samples-form input[type="radio"] {
    display: none;
}

.shopping__samples-form label[b-m4zvrfp7zu] {
    display: inline-block;
    padding: 1rem;
    min-width: 14.8rem;
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    margin-right: -1px;
    background-color: white;
    color: var(--mainBlue);
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
}

.shopping__samples-form input[type="radio"]:checked + label[b-m4zvrfp7zu] {
    background-color: var(--superLightBlue);
    border-color: var(--mainBlue)
}

/*end custom input appearance*/

/*custom checkbox*/
.custom-label[b-m4zvrfp7zu] {
    font-size: 1.2rem;
    color: var(--darkGray);
}

[b-m4zvrfp7zu] .custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

    [b-m4zvrfp7zu] .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    [b-m4zvrfp7zu] .custom-checkbox .checkmark {
        height: 1.2rem;
        width: 1.2rem;
        min-width: 1.2rem;
        background-color: white;
        border: .1rem solid var(--darkGray);
        border-radius: .2rem;
        display: inline-block;
        position: relative;
        margin-right: 1rem;
        transition: background-color 0.2s, border-color 0.2s;
    }

    [b-m4zvrfp7zu] .custom-checkbox .checkmark.right {
        margin-left: 1rem;
        margin-right: 0;
    }

        /* Tick */
        [b-m4zvrfp7zu] .custom-checkbox .checkmark::after {
            content: "";
            position: absolute;
            display: none;
            left: .3rem;
            top: -.1rem;
            width: .5rem;
            height: 1rem;
            border: solid white;
            border-width: 0 .15rem .15rem 0;
            transform: rotate(45deg);
        }

    /* Checked */
    [b-m4zvrfp7zu] .custom-checkbox input:checked ~ .checkmark {
        background-color: var(--greenBlue);
        border-color: var(--greenBlue);
    }

        [b-m4zvrfp7zu] .custom-checkbox input:checked ~ .checkmark::after {
            display: block;
        }

    [b-m4zvrfp7zu] .custom-checkbox input:disabled ~ .checkmark {
        border-color: var(--gray);
    }
/*end checkbox*/   

.shopping__empty-cartBtn[b-m4zvrfp7zu] {
    background: var(--mainBlue);
    color: white;
    font-size: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    border: var(--mainBlue) solid .1rem;
    padding: 1rem 3rem;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    align-items: center;
    border-radius: 10rem;
}

.shopping__list[b-m4zvrfp7zu] {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.shopping__item[b-m4zvrfp7zu] {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    padding: 2rem 1.6rem;
    border-radius: .5rem;
    border: .1rem solid var(--lightGray);
    background-color: #fff;
    align-items:stretch;
}

    @media (max-width: 576px) {
        .shopping__item[b-m4zvrfp7zu] {
            flex-direction: column;
        }
    }

.shopping-item__img-container[b-m4zvrfp7zu] {
    width: 13.4rem;
    height: 13.4rem;
    align-self: center;
}

    @media (max-width: 576px) {
        .shopping-item__img-container[b-m4zvrfp7zu] {
            align-self: start;
        }
    }

.shopping-item__img[b-m4zvrfp7zu] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shopping__item-text[b-m4zvrfp7zu] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    flex: 1;
}

    @media (max-width: 1680px) {
        .shopping__item-text[b-m4zvrfp7zu] {
            flex-direction: column;
        }

            .shopping__item-text .shopping-item__actions[b-m4zvrfp7zu] {
                margin-top: 2rem;
                flex-direction: row-reverse;
            }
    }

        @media (max-width: 576px) {
            .shopping__item-text .shopping-item__actions[b-m4zvrfp7zu] {
                position: unset;
                right: unset;
            }
        }

.shopping-item__data-container[b-m4zvrfp7zu] {
    display: flex; 
    flex-direction: column;
    justify-content: space-between;
    gap: 1.3rem;
}

.brief-specs[b-m4zvrfp7zu]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.brief-specs p[b-m4zvrfp7zu] {
    font-size: 1.4rem;
}

.shopping-item__title[b-m4zvrfp7zu] {
    font-weight: 700;
    color: var(--mainBlue);
    margin-top: 1rem;
}

.shopping-item__data-container a[b-m4zvrfp7zu]{
    color: var(--mainBlue);
    text-decoration: underline;
}

.shopping-item__actions[b-m4zvrfp7zu] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
}

    @media (max-width: 576px) {
        .shopping-item__actions[b-m4zvrfp7zu] {
            position: absolute;
            right: 2rem;
        }
    }

.shopping-item__quantity[b-m4zvrfp7zu] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.shopping-quantity__title[b-m4zvrfp7zu] {
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--darkGray);
}

.shopping-quantity__remove[b-m4zvrfp7zu], .shopping-quantity__add[b-m4zvrfp7zu] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--greenBlue);
    color: white;
    border:.1rem solid var(--greenBlue);
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    border-radius: 50%;
    transition: all .3s ease-in-out;
}

    .shopping-quantity__remove:hover[b-m4zvrfp7zu], .shopping-quantity__add:hover[b-m4zvrfp7zu]{
        background: white;
        color: var(--greenBlue);
    }

.shopping-quantity__value[b-m4zvrfp7zu] {
    flex: 1;
    font-size: 1.6rem;
    min-width: 6rem;
    padding: .5rem 0;
    text-align: center;
    background-color: var(--lightGray);
    color: var(--mainBlue);
    border-radius: .5rem;
}

.shopping-item__actions button[b-m4zvrfp7zu] {
    background: none;
    border: none;
    cursor: pointer;
    color: var(--mainBlue);
    transition: color .3s ease-in-out;
}

    .shopping-item__actions button:hover[b-m4zvrfp7zu]{
        color: var(--greenBlue);
    }

.shopping__no-products-div a[b-m4zvrfp7zu] {
    font-weight: 600;
    color: white;
    padding: 1rem 3.6rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
}

.shopping__no-products-div a:hover[b-m4zvrfp7zu] {
    color: var(--greenBlue);
    background-color: white;
}



/*contact form*/
.contact-form-split[b-m4zvrfp7zu] {
    gap: 3rem;
}

.shopping-form-container[b-m4zvrfp7zu] {
    max-width: 78rem;
    background: white;
    padding: 5rem;
    border-radius: .5rem;
}

.shopping-form-container[b-m4zvrfp7zu]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-grid-2[b-m4zvrfp7zu] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

    @media (max-width: 576px) {
        .form-grid-2[b-m4zvrfp7zu] {
            grid-template-columns: repeat(1, 1fr);
        }
    }

.grid-span-two[b-m4zvrfp7zu] {
    grid-column: span 2;
}

.form-flex-row[b-m4zvrfp7zu] {
    display: flex;
    gap: 1rem;
}

.form-vertical-row[b-m4zvrfp7zu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.form-space-row[b-m4zvrfp7zu] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

    @media (max-width: 576px) {
        .form-space-row[b-m4zvrfp7zu] {
            flex-direction: column;
        }
    }

.shopping-form-container[b-m4zvrfp7zu]  input, .shopping-form-container[b-m4zvrfp7zu]  select, .shopping-form-container[b-m4zvrfp7zu]  textarea {
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    background-color: var(--superLightGray);
    color: var(--darkGray);
    padding: 1rem 2.5rem;
    box-sizing: border-box;
    font-size: 1.4rem;
    font-family: 'Montserrat', sans-serif;
    width: 100%
}

.shopping-form-container[b-m4zvrfp7zu]  input::placeholder, .shopping-form-container[b-m4zvrfp7zu]  textarea::placeholder {
    font-size: 1.4rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--darkGray);
}

.shopping-form-container[b-m4zvrfp7zu]  .shopping__form-select {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"><path d="M14.7312 7.15833L10.9062 10.975L7.08125 7.15833L5.90625 8.33333L10.9062 13.3333L15.9062 8.33333L14.7312 7.15833Z" fill="%23004896"/></svg>') no-repeat right 12px center;
    appearance: none;
    color: var(--darkGray);
    background-color: var(--superLightGray);
    font-size: 1.4rem;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    padding: 1rem 3.5rem 1rem 2.5rem;
}

/*select false option/placeholder*/
.select-placeholder[b-m4zvrfp7zu] {
    position: absolute;
    top: 50%;
    left: 2.5rem;
    transform: translateY(-50%);
    font-size: 1.4rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--darkGray);
    pointer-events: none;
    transition: opacity 0.2s ease;
}

/*hide on selected option - select false option/placeholder*/
.shopping__form-select:not(:invalid) ~ .select-placeholder[b-m4zvrfp7zu] {
    opacity: 0;
}

.shopping-form-container[b-m4zvrfp7zu]  textarea {
    min-height: 12rem;
    resize: vertical;   
}

.shopping-form-container[b-m4zvrfp7zu]  input:focus,
.shopping-form-container[b-m4zvrfp7zu]  select:focus,
.shopping-form-container[b-m4zvrfp7zu]  textarea:focus {
    outline: none;
    border-color: var(--mainBlue);
}

.shopping__legal[b-m4zvrfp7zu] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    font-size: 1rem;
    color: var(--darkGray);
   /* max-width: 25rem;*/
}

    .shopping__legal a[b-m4zvrfp7zu] {
        font-weight: 600;
        cursor: pointer;
    }

.standard-button[b-m4zvrfp7zu], 
.shopping-form-container[b-m4zvrfp7zu]  input.standard-button {
    display: block;
    width: 100%;
    max-width: 27rem;
    height: fit-content;
    padding: 1rem;
    background-color: var(--greenBlue);
    color: white;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    font-size: 1.6rem;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

    .standard-button:hover[b-m4zvrfp7zu],
    .shopping-form-container[b-m4zvrfp7zu]  input.standard-button:hover{
        background-color: white;
        color: var(--greenBlue);
    }


/* _content/Pretium/Components/Browser.razor.rz.scp.css */
.container[b-brfn5enbwb] {
    max-width: 1200px;
    margin: 20px auto;
    display: flex;
    gap: 20px;
}

.inner-container[b-brfn5enbwb] {
    width: 100%;
}

.browser[b-brfn5enbwb] {
    display: flex;
    gap: 4.7rem;
    justify-content: space-between;
    min-height: 48rem;
}

/* Filter Sidebar */
.filter[b-brfn5enbwb] {
    width: 28rem;
    height: fit-content;
}

.filter__icon[b-brfn5enbwb] {
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--mainBlue);
    display: flex;
    align-items: center;
    gap: 1rem;
}

.filter__icon.small-screen[b-brfn5enbwb]{
    display:none;
}

.filter__icon svg[b-brfn5enbwb] {
    fill: none;
    width: 1.5rem;
    height: 1.5rem;
}

.filter__actions[b-brfn5enbwb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.4rem;
}

.reset-filter[b-brfn5enbwb] {
    cursor: pointer;
    background: var(--mainBlue);
    border: .1rem solid var(--mainBlue);
    color: var(--white);
    text-decoration: none;
    font-size: 1.2rem;
    padding: 0.55rem 1.5rem;
    border-radius: 10rem;
    display: flex;
    align-items: center;
    gap: .3rem;
    transition: .3s all ease-in-out;
}

    .reset-filter:hover[b-brfn5enbwb] {
        background-color: white;
        color: var(--mainBlue);
    }

[b-brfn5enbwb] .filter__search-form input {
    width: 100%;
    line-height: 3.4rem;
    border: none;
    background: transparent;
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px;
    line-height: 34px;
    color: var(--darkGray);
}

[b-brfn5enbwb] .filter__search-form .input-container {
    width: 100%;
    padding: 0 1.5rem;
    line-height: 3.4rem;
    margin-bottom: 10px;
    border: 1px solid var(--lightGray);
    background: var(--superLightGray);
    border-radius: 5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.filter__search-form button[b-brfn5enbwb] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    color: var(--darkGray);
    transition: .3s all ease-in-out;
}

.filter__search-form button:hover[b-brfn5enbwb]  {
    color: #0056b3;
}

.filter__type-item[b-brfn5enbwb] {
    margin: 3.4rem 0;
}

.filter__title[b-brfn5enbwb] {
    margin-bottom: 2.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.filter__title h5[b-brfn5enbwb] {
    font-size: 1.6rem;
    color: var(--mainBlue);
}

.filter__options-list[b-brfn5enbwb] {
    list-style: none;
    display: none;
    flex-direction: column;
    gap: 1.8rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--darkGray);
}

.menu-active + .filter__options-list[b-brfn5enbwb] {
    display: flex;
}

.menu-active .filter__type-line[b-brfn5enbwb] {
    display: none;
}

.filter__options-item[b-brfn5enbwb]{
    display: flex;
    align-items: center;
}

    .filter__options-item .disabled[b-brfn5enbwb] {
        color: var(--gray);
    }

/*::deep .filter__options-item input {
    margin-right: 1rem;
    accent-color: var(--greenBlue);
    height: 1.2rem;
    width: 1.2rem;
}*/

/*custom checkbox*/
[b-brfn5enbwb] .custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

    [b-brfn5enbwb] .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    [b-brfn5enbwb] .custom-checkbox .checkmark {
        height: 1.2rem;
        width: 1.2rem;
        background-color: white;
        border: .1rem solid var(--darkGray);
        border-radius: .2rem; 
        display: inline-block;
        position: relative;
        margin-right: 1rem;
        transition: background-color 0.2s, border-color 0.2s;
    }

        /* Tick */
        [b-brfn5enbwb] .custom-checkbox .checkmark::after {
            content: "";
            position: absolute;
            display: none;
            left: .3rem;
            top: -.1rem;
            width: .5rem;
            height: 1rem;
            border: solid white;
            border-width: 0 .15rem .15rem 0;
            transform: rotate(45deg);
        }

    /* Checked */
    [b-brfn5enbwb] .custom-checkbox input:checked ~ .checkmark {
        background-color: var(--greenBlue);
        border-color: var(--greenBlue);
    }

        [b-brfn5enbwb] .custom-checkbox input:checked ~ .checkmark::after {
            display: block;
        }

    [b-brfn5enbwb] .custom-checkbox input:disabled ~ .checkmark {
        border-color: var(--gray);
    }
/*end checkbox*/   

.range-slider[b-brfn5enbwb] {
    position: relative;
    margin-top: 20px;
}

.slider-label[b-brfn5enbwb] {
    position: absolute;
    top: -20px;
    font-size: 0.9em;
    color: #666;
}

.slider-track[b-brfn5enbwb] {
    height: 5px;
    background-color: #007bff;
    position: absolute;
    border-radius: 5px;
}

input[type="range"][b-brfn5enbwb] {
    width: 100%;
    -webkit-appearance: none;
    background: transparent;
    position: relative;
    z-index: 1;
}

    input[type="range"][b-brfn5enbwb]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 15px;
        height: 15px;
        background: #007bff;
        border-radius: 50%;
        cursor: pointer;
    }

    input[type="range"][b-brfn5enbwb]::-webkit-slider-runnable-track {
        height: 5px;
        background: #ddd;
        border-radius: 5px;
    }

/* Results Grid */
.results[b-brfn5enbwb] {
    flex: 1;
}

.results-header[b-brfn5enbwb]{
    display:flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

    .results-header p[b-brfn5enbwb] {
        font-size: 1.1em;
        color: #666;
    }

    .results-header select[b-brfn5enbwb] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        display: flex;
        align-items: center;
        gap: 1.7rem;
        padding: .5rem 4rem .5rem 1.7rem;
        color: var(--mainBlue);
        font-size: 1.4rem;
        background: white url("icons/configurator/expand-arrow.svg") no-repeat right 1.7rem center;
        background-size: 1.2rem;
        border: .1rem solid var(--mainBlue);
        cursor: pointer;
        transition: all .3s ease-in-out;
        margin-left: auto;
    }

        .results-header select:focus[b-brfn5enbwb] {
            outline: none;
        }

.grid[b-brfn5enbwb] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
}

.grid-item[b-brfn5enbwb] {
    text-align: center;
}

    .grid-item a[b-brfn5enbwb] {
        text-decoration: none;
        color: #333;
        display: block;
        padding: 10px;
        border-radius: 8px;
        transition: background-color 0.3s;
    }

        .grid-item a:hover[b-brfn5enbwb] {
            background-color: #f8f9fa;
        }

.thumb img[b-brfn5enbwb] {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    margin-bottom: 10px;
}

h4[b-brfn5enbwb] {
    font-size: 1em;
    font-weight: normal;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .filter[b-brfn5enbwb] {
        top: 5.2rem;
        width: 100%;
        position: absolute;
        background: white;
        left: -100vw;
        transition: left ease-in-out .3s;
        height: 100%;
        min-height: fit-content;
        padding: 0 3rem;
        min-width: 32rem;
        z-index: 10;
    }

        .filter.show[b-brfn5enbwb] {
            left: 0%;
        }

    .filter__icon.large-screen[b-brfn5enbwb]{
        display: none;
    }

    .filter__icon.small-screen[b-brfn5enbwb] {
        display: flex;
    }
}

@media (max-width: 768px) {
    .container[b-brfn5enbwb] {
        flex-direction: column;
    }

    .grid[b-brfn5enbwb] {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
}
/* _content/Pretium/Components/Carousel.razor.rz.scp.css */
.carousel[b-7tcymqj1hk] {
    height: 86rem;
    overflow: hidden;
    position: relative;
    max-height: 100vh;
}

    @media (max-width: 1024px) {
        .carousel[b-7tcymqj1hk] {
            height: 72rem;
        }
    }

    @media (max-width: 768px) {
        .carousel[b-7tcymqj1hk] {
            height: 60rem;
        }
    }

    @media (max-width: 576px) {
        .carousel[b-7tcymqj1hk] {
            height: 54rem;
        }
    }

.carousel__list[b-7tcymqj1hk] {
    height: 100%;
    display: flex;
}

.slider-track[b-7tcymqj1hk] {
    width: 100%;
    height: 100%;
    transition: all 0.8s ease-in-out;
}

.carousel__item[b-7tcymqj1hk] {
    flex: 0 0 100%;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    z-index: -3;
    border-bottom-left-radius: 10rem;
    border-bottom-right-radius: 10rem;
}

    @media (max-width: 1280px) {
        .carousel__item[b-7tcymqj1hk] {
            background-color: rgba(255, 255, 255, 0.6);
            background-blend-mode: lighten;
        }
    }

    @media (max-width: 576px) {
        .carousel__item[b-7tcymqj1hk] {
            border-bottom-right-radius: 5rem;
            border-bottom-left-radius: 5rem;
        }
    }

    .carousel__item.slide-in[b-7tcymqj1hk] {
        top: 0;
        left: 0;
        opacity: 1;
        position: relative;
        z-index: 1;
    }

    .carousel__item.slide-out-left[b-7tcymqj1hk] {
        left: -100%;
        opacity: 0;
    }

    .carousel__item.slide-out-right[b-7tcymqj1hk] {
        left: 100%;
        opacity: 0;
    }

    .carousel__item.opaque[b-7tcymqj1hk] {
        opacity: 1;
    }

.carousel-bullets[b-7tcymqj1hk] {
    display: flex;
    bottom: 5rem;
    gap: 1rem;
    justify-content: center;
    z-index: 8;
}

.carousel-bullet[b-7tcymqj1hk] {
    height: 1.4rem;
    width:1.4rem;
    background-color: var(--greenBlue);
    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-7tcymqj1hk] {
        opacity: 1;
        width: 5.6rem;
    }

.carousel__content[b-7tcymqj1hk] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    height: 100%;
    width: calc(50% + 1rem);
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}

    @media (max-width: 1024px) {
        .carousel__content[b-7tcymqj1hk]{
            width: 100%;
        }
    }

    @media (max-width: 576px) {
        .carousel__content[b-7tcymqj1hk] {
            justify-content: flex-end;
            padding-bottom: 10.4rem;
        }
    }


h1[b-7tcymqj1hk] {
    color: var(--mainBlue);
    text-transform: capitalize;
}

    @media (max-width: 576px) {
        h1[b-7tcymqj1hk] {
            font-size:3.6rem;
        }
    }

[b-7tcymqj1hk] p {
    font-size: 2rem;
    width: 80%
}
    @media (max-width: 1024px) {
        [b-7tcymqj1hk] p {
            width: 100%
        }
    }

.carousel__content[b-7tcymqj1hk]  p:last-of-type a {
    font-weight: 600;
    font-size: 1.6rem;
    color: white;
    padding: 1rem 5.2rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

    .carousel__content[b-7tcymqj1hk]  p:last-of-type a:hover {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/CarouselSmall.razor.rz.scp.css */
.slider[b-yk1b3nstml] {
    overflow: hidden;
}

.slider img[b-yk1b3nstml] {
        position: absolute;
        top: 0;
        opacity: 0;
        transition: opacity 1s ease-in-out;
        padding-bottom: 2rem;
    }

    @media (max-width: 576px){
        .slider img[b-yk1b3nstml] {
            padding-bottom: 1rem;
        }
    }

.slider img.active[b-yk1b3nstml] {
            position: relative;
            opacity: 1
        }

.slider-bullets[b-yk1b3nstml] {
    display: flex;
    gap: 1rem;
    justify-content: center;
    z-index: 9;
}

.slider-bullet[b-yk1b3nstml] {
    height: 1.4rem;
    width: 1.4rem;
    background-color: var(--greenBlue);
    opacity: .4;
    margin: 0 .5rem;
    transition: all 1s ease-in-out;
    border-radius: .8rem;
    display: block;
    cursor: pointer;
}

    .slider-bullet.active[b-yk1b3nstml] {
        opacity: 1;
        width: 5.6rem;
    }
/* _content/Pretium/Components/CartBox.razor.rz.scp.css */
.cartbox[b-gp2c63955j] {
    display:none;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #2B4B5040;
    border-radius: .5rem;
    padding: 2.5rem;
    min-width: 30.8rem;
    z-index: 10;
    height: fit-content;
}

    @media (max-width: 768px) {
        .cartbox[b-gp2c63955j] {
            width: calc(50vw - 5rem);
            padding: 1.5rem;
            min-width: unset;
        }
    }

    @media (max-width: 576px) {
        .cartbox[b-gp2c63955j] {
            max-height: calc(50vh - 1rem);
            width: calc(100vw - 2.5rem);
            max-width: 38rem;
            overflow-y: auto;
            left: 0;
            right: 0;
        }
    }

.main-header__item:hover .cartbox[b-gp2c63955j] {
    display: block; /* Show on hover */
}

.cartbox-title[b-gp2c63955j]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}

    .cartbox-title p[b-gp2c63955j]{
        color: var(--mainBlue);
        font-size: 1.4rem;
    }

.cartbox-item[b-gp2c63955j] {
    display: flex;
    gap: 1.1rem;
    align-items: center;
    border-bottom: var(--lightGray) .1rem solid;
    padding-bottom: 1.2rem;
    margin-bottom: .5rem;
}

    .cartbox-item img[b-gp2c63955j] {
        width: 6.9rem;
        height: 6.4rem;
        object-fit: cover;
    }

        @media (max-width: 768px) {
            .cartbox-item img[b-gp2c63955j] {
                width: 3.9rem;
                height: 3.4rem;
            }
        }

    .cartbox-item a[b-gp2c63955j] {
        text-decoration: none;
        color: var(--mainBlue);
        font-weight: 700;
        font-size: 1.2rem;
        margin-bottom: .8rem;
    }

    .cartbox-item p[b-gp2c63955j]{
        color: var(--gray);
        font-size: 1.2rem;
        margin-bottom: .8rem;
    }

    .cartbox-item button[b-gp2c63955j] {
        background: none;
        border: none;
        cursor: pointer;
        color: var(--mainBlue);
        width: 1.2rem;
        height: 1.2rem;
        transition: color .3s ease-in-out;
    }

        .cartbox-item button:hover[b-gp2c63955j]{
            color: var(--greenBlue);
        }

        .cartbox-footer[b-gp2c63955j] {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 1.3rem;
        }

.shopping__empty-cartBtn[b-gp2c63955j] {
    background:var(--mainBlue);
    color: white;
    border: var(--mainBlue) .1rem solid;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

    .shopping__empty-cartBtn:hover[b-gp2c63955j] {
        background-color: white;
        color: var(--mainBlue);
    }

.cartbox-footer a[b-gp2c63955j] {
    text-decoration: none;
    color: white;
    background-color: var(--greenBlue);
    border: var(--greenBlue) solid .1rem;
    font-size: 1.4rem;
    font-weight: 600;
    padding: .65rem 3.2rem;
    border-radius: 10rem;
    transition: all .3s ease-in-out;
}

    .cartbox-footer a:hover[b-gp2c63955j]{
        color: var(--greenBlue);
        background-color: white;
    }
/* _content/Pretium/Components/ContactForm.razor.rz.scp.css */
.div-form[b-yiba854vw0] {
    width: 100%;
    max-width: 77.2rem;
    display: flex; 
    flex-direction: column;
    gap: 2.6rem;
}

[b-yiba854vw0] form {
    background: white;
    padding: 5rem;
    border-radius: .5rem;
    box-shadow: 0px 0px 4px 0px #00000033;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

    @media (max-width: 768px) {
        [b-yiba854vw0] form {
            padding: 3.4rem;
        }
    }

    @media (max-width: 576px) {
        [b-yiba854vw0] form {
            padding: 2.5rem;
        }
    }

.form-row[b-yiba854vw0]{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

    @media (max-width: 576px) {
        .form-row[b-yiba854vw0] {
            grid-template-columns: repeat(1, 1fr);
        }
    }


[b-yiba854vw0] input, [b-yiba854vw0] select, [b-yiba854vw0] textarea {
    width: 100%;
    padding: 1rem 2.5rem;
    border: .1rem solid var(--lightGray);
    background-color: var(--superLightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
    transition: all 0.3s ease;
    font-family: 'Montserrat', sans-serif;
}

    [b-yiba854vw0] input::placeholder, [b-yiba854vw0] textarea::placeholder {
        font-family: 'Montserrat', sans-serif;
        color:  var(--darkGray);
    }

    [b-yiba854vw0] input:focus, [b-yiba854vw0] select:focus, [b-yiba854vw0] textarea:focus {
        outline: none;
        border-color: var(--mainBlue);
    }

[b-yiba854vw0] select {
    appearance: none;
    background-image: url(/icons/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 1.5rem top 50%;
    background-size: 2rem 2rem;
    cursor: pointer;
    color: var(--darkGray);
}

/*select false option/placeholder*/
.select-placeholder[b-yiba854vw0] {
    position: absolute;
    top: 50%;
    left: 2.5rem;
    transform: translateY(-50%);
    font-size: 1.4rem;
    font-family: 'Montserrat', sans-serif;
    color: var(--darkGray);
    pointer-events: none;
    transition: opacity 0.2s ease;
}

/*hide on selected option - select false option/placeholder*/
.contact__form-country select:not(:invalid) ~ .select-placeholder[b-yiba854vw0] {
    opacity: 0;
}

[b-yiba854vw0] textarea {
    resize: vertical;
    min-height: 100px;
}

/*custom checkbox*/
.custom-label[b-yiba854vw0] {
    font-size: 1.2rem;
    color: var(--darkGray);
}

[b-yiba854vw0] .custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

    [b-yiba854vw0] .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    [b-yiba854vw0] .custom-checkbox .checkmark {
        height: 1.2rem;
        width: 1.2rem;
        background-color: white;
        border: .1rem solid var(--darkGray);
        border-radius: .2rem;
        display: inline-block;
        position: relative;
        margin-right: 1rem;
        transition: background-color 0.2s, border-color 0.2s;
    }

        [b-yiba854vw0] .custom-checkbox .checkmark.right {
            margin-left: 1rem;
            margin-right: 0;
        }

        /* Tick */
        [b-yiba854vw0] .custom-checkbox .checkmark::after {
            content: "";
            position: absolute;
            display: none;
            left: .3rem;
            top: -.1rem;
            width: .5rem;
            height: 1rem;
            border: solid white;
            border-width: 0 .15rem .15rem 0;
            transform: rotate(45deg);
        }

    /* Checked */
    [b-yiba854vw0] .custom-checkbox input:checked ~ .checkmark {
        background-color: var(--greenBlue);
        border-color: var(--greenBlue);
    }

        [b-yiba854vw0] .custom-checkbox input:checked ~ .checkmark::after {
            display: block;
        }

    [b-yiba854vw0] .custom-checkbox input:disabled ~ .checkmark {
        border-color: var(--gray);
    }

.form-check-row[b-yiba854vw0] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.custom-label[b-yiba854vw0] {
    font-size: 10px;
    color: var(--darkGray);
}

    .custom-label a[b-yiba854vw0] {
        font-weight: 600;
        cursor: pointer;
    }
/*end checkbox*/   


.contact__form-privacy[b-yiba854vw0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    align-items: start;
}

    .contact__form-privacy h5[b-yiba854vw0]{
        display: flex;
        align-items: center;
        gap: 1rem;
    }


.privacy-info[b-yiba854vw0] {
    position: absolute;
    background: white;
    z-index: 11;
    padding: 2rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    top: -20rem;
    box-shadow: 0px 0px 4px 0px #00000033;
}

.privacy-info button[b-yiba854vw0] {
    border: .1rem var(--mainBlue) solid;
    background-color: var(--mainBlue);
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    color: white;
}

.privacy-info h6[b-yiba854vw0]{
    font-size: 1.6rem;
    color: var(--darkGray);
}

.privacy-info li[b-yiba854vw0]{
    font-size: 1.4rem;
    color: var(--darkGray);
}

.contact__form-submit[b-yiba854vw0] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    gap: 2rem;
}

    @media (max-width: 1500px) {
        .contact__form-submit[b-yiba854vw0] {
            flex-direction: column;
        }
    }

    @media (max-width: 1024px) {
        .contact__form-submit[b-yiba854vw0] {
            flex-direction: row;
        }
    }

    @media (max-width: 576px) {
        .contact__form-submit[b-yiba854vw0] {
            flex-direction: column;
        }
    }

.standard-button[b-yiba854vw0] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
}

    .standard-button:hover[b-yiba854vw0] {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/DualSlider.razor.rz.scp.css */
.range-slider[b-dz1gld94jg] {
    position: relative;
    width: 100%;
    height: 50px;
}

.thumb[b-dz1gld94jg] {
    position: absolute;
    width: 100%;
    pointer-events: none;
    -webkit-appearance: none;
    background: transparent;
}

    .thumb[b-dz1gld94jg]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 16px;
        height: 16px;
        background: #5c9834;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
        position: relative;
    }

    .thumb[b-dz1gld94jg]::-moz-range-thumb {
        width: 16px;
        height: 16px;
        background: #5c9834;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
    }

.slider-track[b-dz1gld94jg] {
    position: absolute;
    height: 6px;
    background: #5c9834;
    border-radius: 3px;
    top: 50%;
    transform: translateY(-50%);
}

.slider-label[b-dz1gld94jg] {
    position: absolute;
    top: -20px;
    background: #5c9834;
    color: white;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 12px;
    text-align: center;
    transform: translateX(-50%);
    white-space: nowrap;
}
/* _content/Pretium/Components/Footer.razor.rz.scp.css */
footer[b-gydrtxbq27] {
    background-color: var(--lightGray);
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}


.container[b-gydrtxbq27] {
    margin-bottom: 0;
}

.footer__top[b-gydrtxbq27] {
    min-height: 32rem;
    display: flex;
    align-items: center;    
    padding: 9rem 0;
}

    @media (max-width: 1024px) {
        .footer__top[b-gydrtxbq27] {
            padding:9rem 0 13rem;
        }
    }
    @media (max-width: 576px) {
        .footer__top[b-gydrtxbq27] {
            padding: 5rem 0 10rem;
        }
    }

.footer__bottom[b-gydrtxbq27] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--mainBlue);
    color: #ffffff;
    height: 67px;
}

    @media (max-width: 576px) {
        .footer__bottom[b-gydrtxbq27] {
            height: 100px;
        }
    }

    .footer__bottom .inner-container[b-gydrtxbq27] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

.footer__top .content[b-gydrtxbq27] {
    display: flex;
    justify-content: space-between;
}

    @media (max-width: 1024px) {
        .footer__top .content[b-gydrtxbq27] {
            flex-direction:column;
            align-items: start;
            gap: 3rem;
        }
    }

.left[b-gydrtxbq27] {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 30%;
}

    @media (max-width: 1024px) {
        .left[b-gydrtxbq27] {
            width: 100%;
        }
    }

.left p[b-gydrtxbq27] {
    font-size: 1.2rem;
    color: var(--darkGray);
    line-height: 1.8rem;
}

.right[b-gydrtxbq27] {
    text-align: end;
    display: flex;
    flex-direction: column;
    gap: 9rem;
    align-items: end;
}

    @media (max-width: 1024px) {
        .right[b-gydrtxbq27] {
            width: 100%;
            flex-direction: column-reverse;
            align-items: start;
            gap: 2rem;
            justify-content: space-between;
        }
    }


.right .footer__menu-links[b-gydrtxbq27] {
    display: flex;
    justify-content: flex-end;
    gap: 4rem;
}

    @media (max-width: 1600px) {
        .right .footer__menu-links[b-gydrtxbq27] {
            gap: 3rem;
        }
    }

    @media (max-width: 1500px) {
        .right .footer__menu-links[b-gydrtxbq27] {
            gap: 2rem;
        }
    }

    @media (max-width: 1400px) {
        .right .footer__menu-links[b-gydrtxbq27] {
            gap: 1.8rem;
        }
    }

    @media (max-width: 1280px) {
        .right .footer__menu-links[b-gydrtxbq27] {
            gap: 1.4rem;
        }
    }

    @media (max-width: 768px) {
        .right .footer__menu-links[b-gydrtxbq27] {
            flex-wrap: wrap;
            justify-content: start;
        }
    }

.footer__menu-link[b-gydrtxbq27] {
    color: var(--mainBlue);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    text-align: start;
}

    .footer__menu-link.hover-lb[b-gydrtxbq27] {
        padding-right: 1.3rem;
    }

    .footer__menu-link:hover[b-gydrtxbq27] {
        color: var(--greenBlue);
    }

    @media (max-width: 1500px) {
        .footer__menu-link[b-gydrtxbq27] {
            font-size: 1.2rem;
        }
    }

.footer__menu-link svg[b-gydrtxbq27] {
    font-size: 1.4rem;
    color: var(--greenBlue);
    margin-left: .5rem;
    transition: opacity 0.3s ease;
}

.footer__subList[b-gydrtxbq27] {
    display: none;
    position: absolute;
    align-items: start;
    width: 300%;
    left: -2rem;
    top: 1.4rem;
    flex-direction: column;
    gap: 1rem;
    color: var(--mainBlue);
    font-size: 1rem;
    background-color: var(--lightGray);
    z-index: 9;
    padding: 2rem 2rem 0;
}

    .footer__menu-link:hover .footer__subList[b-gydrtxbq27]{
        display: flex;
    }

    .footer__subList li:hover[b-gydrtxbq27] {
        color: var(--greenBlue);
    }


.footer__menu-socials[b-gydrtxbq27] {
    display: flex;
    gap: 1.4rem;
}

.footer__menu-social[b-gydrtxbq27] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.3rem;
    height: 3.3rem;
    border: .1rem solid var(--mainBlue);
    border-radius: 50%;
    background-color: var(--mainBlue);
    color: white;
}

    .footer__menu-social svg[b-gydrtxbq27] {
        display: block;
    }

    .footer__menu-social:hover[b-gydrtxbq27] {
        background-color: white;
        color: var(--mainBlue);
    }

.footer__bottom .content[b-gydrtxbq27] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    @media (max-width: 1024px) {
        .footer__bottom .content[b-gydrtxbq27] {
            gap: 3rem;
        }
    }

.footer__bottom .footer__menu-list[b-gydrtxbq27] {
    display: flex;
    gap: 8rem;
    align-items: center;
}

    @media (max-width: 576px) {
        .footer__bottom .footer__menu-list[b-gydrtxbq27] {
            display: flex;
            flex-direction: column;
            gap: .6rem;
            align-items: start;
        }
    }

.footer__bottom .footer__menu-item[b-gydrtxbq27] {
    font-size: 1.2rem;
    font-weight: 500;
}

.footer__bottom p[b-gydrtxbq27] {
    color: var(--white);
    font-size: 1.2rem;
    font-weight: 400;
}
/* _content/Pretium/Components/Grid.razor.rz.scp.css */
.grid[b-7aqbni5nph] {
    display: grid;
    row-gap: 3rem;
    
}
/* _content/Pretium/Components/GridRow.razor.rz.scp.css */
.grid-row[b-21zlzr2grl] {
    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-21zlzr2grl] {
        flex-direction: column;
    }
}

.grid-item[b-21zlzr2grl] {
    width: calc(33.33% - 2rem);
    height: 100%;
}

    .grid-item.grid-1[b-21zlzr2grl] {
        width: calc(50% - 2rem);
    }

    @media (max-width: 576px) {
        .grid-item[b-21zlzr2grl] {
            width: 100% !important;
        }
    }

a.item[b-21zlzr2grl] {
    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-21zlzr2grl] {
    background: var(--superLightBlue);
}

a.item .thumb[b-21zlzr2grl] {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
}

.item-text[b-21zlzr2grl] {
    min-height: 9.4rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.2rem 1.5rem;
}

a.item .thumb .hover-image[b-21zlzr2grl] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

a.item img[b-21zlzr2grl] {
    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-21zlzr2grl] {
    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-21zlzr2grl] {
        font-size: 1.4rem;
        padding: 1rem 0 0 0;
        min-height: 50px;
    }

   
}

a.item p[b-21zlzr2grl] {
    font-size: 1.2rem;
    color: var(--mainBlue);
    text-align: start;
}
/* _content/Pretium/Components/Header.razor.rz.scp.css */
.menu-close__underlay[b-s14crvpb9z]{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 3;
}

.menu-close__underlay.close-active[b-s14crvpb9z]{
    display: block;
}

.container[b-s14crvpb9z] {
    margin-bottom: 0;
}

.main-header[b-s14crvpb9z] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: transparent;
    transition: background-color 0.3s ease, transform 0.3s ease;
    transform: translateY(0);
}

.main-header.fixed[b-s14crvpb9z] {
    background-color: white;
    box-shadow: 0 .2rem .5rem rgba(0, 0, 0, 0.1);
    transform: translateY(0);
}

.main-header .inner-container[b-s14crvpb9z] {
    padding-top: 3.6rem;
    padding-bottom: 3.6rem;
}

    @media (max-width: 1024px) {
        .main-header .inner-container[b-s14crvpb9z] {
            padding-top: 2.8rem;
            padding-bottom: 2.8rem;
        }
    }

    @media (max-width: 576px) {
        .main-header .logo img[b-s14crvpb9z] {
            width: 13rem;
            height: auto;
        }
    }

.main-header nav[b-s14crvpb9z] {
    display: flex;
    gap: 4rem;
}

    @media (max-width: 1500px) {
        .main-header nav[b-s14crvpb9z] {
            gap: 2rem;
        }
    }

    @media (max-width: 576px) {
        .main-header nav[b-s14crvpb9z] {
            gap: 1.6rem;
        }
    }

.header-container[b-s14crvpb9z] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-header__list[b-s14crvpb9z], .fixed-header__list[b-s14crvpb9z] {
    display: flex;
    align-items: center;
    gap: 4rem;
}

@media (max-width: 1500px) {
    .main-header__list[b-s14crvpb9z], .fixed-header__list[b-s14crvpb9z] {
        gap: 2rem;
    }
}

.main-header__item[b-s14crvpb9z] {
    color: var(--mainBlue);
    transition: color .3s ease-in-out;
}

    .main-header__item:hover[b-s14crvpb9z], .main-header__item:hover > a[b-s14crvpb9z]{
        color: var(--greenBlue);
    }

.main-header__item:hover .main-header__subList[b-s14crvpb9z] {
    display: flex;
}

.main-header__item[b-s14crvpb9z]  a {
    display: flex;
    gap: 1rem;
    align-items: center;
    font-weight: 500;
    color: var(--mainBlue);
    transition: color .3s ease-in-out;
}

.main-header__item[b-s14crvpb9z] >  a {
    text-transform: uppercase;
    font-weight: 600;
    padding: .8rem 0;
    font-size: 1.4rem;
}

.main-header__item > span[b-s14crvpb9z] {
    text-transform: uppercase;
    font-weight: 600;
    padding: .8rem 0;
    display: flex;
    gap: 1rem;
    align-items: center;
    font-size: 1.4rem;
}

.header__actions[b-s14crvpb9z] {
    display: flex;
    gap: 2.6rem;
}

    @media (max-width: 1500px) {
        .header__actions[b-s14crvpb9z] {
            gap: 2rem;
        }
    }

    @media (max-width: 576px) {
        .header__actions[b-s14crvpb9z] {
            gap: 1.6rem;
        }
    }


.main-header__subList[b-s14crvpb9z] {
    display: none;
    min-width: 25rem;
    width: max-content;
    gap: .5rem;
    padding: 2rem;
    position: absolute;
    flex-direction: column;
    border-radius: .5rem;
    border: solid .1rem var(--lightGray);
    background: var(--white);
    top: 100%;
}

.main-header__subItem[b-s14crvpb9z] {
    display: flex;
    align-items: center;
    height: 3rem;
}

.main-header__subItem[b-s14crvpb9z]  a {
    gap: 0;
    width: 100%;
    position: relative;
    font-size: 1.4rem;
}

.main-header__subItem span[b-s14crvpb9z] {
    display: flex;
    -webkit-transition: margin 0.3s ease-in-out;
    -moz-transition: margin 0.3s ease-in-out;
    -o-transition: margin 0.3s ease-in-out;
    transition: margin 0.3s ease-in-out;
}

.main-header__subItem:hover span[b-s14crvpb9z] {
    margin-left: calc(2.2rem + 1rem);
}


.main-header__subItem[b-s14crvpb9z]::before {
    content: "";
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: .5rem;
    background: var(--greenBlue);
}

.main-header__subItem:hover[b-s14crvpb9z]::before {
    width: 2.2rem;
}

.submenu[b-s14crvpb9z] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.submenu-container[b-s14crvpb9z] {
    display: none;
    position: absolute;
    top: -50px;
    right: 0;
    margin-right: -5.5rem;
    padding-right: 4rem;
    margin-top: 3rem;
    padding-top: 3rem;
    cursor: pointer;
}

.submenu.user-settings .submenu-container[b-s14crvpb9z] {
    top: -1rem;
    padding-top: 4rem;
}

.submenu ul[b-s14crvpb9z] {
    display: flex;
    align-items: flex-start;
    padding: 1.5rem 1rem;
    background: white;
    z-index: 10;
    border-radius: .5rem;
    flex-direction: column;
    border: .1rem solid var(--gray);
    gap: 2rem;
}

.submenu ul[b-s14crvpb9z]::after {
    position: absolute;
    bottom: 100%;
    right: 2rem;
    width: 2.3rem;
    height: 2.3rem;
    border-top: .1rem solid var(--gray);
    border-right: 0;
    border-bottom: 0;
    border-left: .1rem solid var(--gray);
    margin-left: -1rem;
    margin-bottom: -1.1rem;
    content: "";
    transform: rotate(45deg);
    background-color: white;
}

.lang-menu:hover .lang-selector[b-s14crvpb9z] {
    border-color: var(--greenBlue);
}

    .lang-menu:hover .lang-menu__list[b-s14crvpb9z] {
        display: flex;
        box-shadow: .5rem .5rem .5rem rgba(0, 0, 0, 0.1);
    }

.lang-selector[b-s14crvpb9z] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    border: .1rem solid var(--mainBlue);
    padding: .8rem 1.2rem;
    border-radius: .5rem;
}

.lang-item[b-s14crvpb9z] {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-weight: 600;
    font-size: 1.4rem;
}

.lang-item img[b-s14crvpb9z] {
    width: 1.2rem;
    height: auto;
}

.arrow-icon[b-s14crvpb9z] {
    margin-left: auto;
}

.lang__link[b-s14crvpb9z] {
    display: flex;
    gap: 1rem;
}

.lang-menu__list[b-s14crvpb9z] {
    display: none;
    flex-direction: column;
    gap: 1rem;
    position: absolute;
    top: calc(100% + .4rem);
    right: 0;
    background: var(--white);
    padding: 1.8rem;
    border-radius: .5rem;
    box-shadow: rgba(0, 0, 0, 0.25);
}

.lang-menu__list[b-s14crvpb9z]::before {
    content: '';
    background: transparent;
    height: .4rem;
    top: -.4rem;
    right: 0;
    width: 100%;
    position: absolute;
}

.lang-menu__list li[b-s14crvpb9z] {
    display: flex;
    align-items: center;
}

.lang-menu__list li picture[b-s14crvpb9z] {
    width: 1.4rem;
    height: 1.4rem;
}

.lang-menu__list li p[b-s14crvpb9z] {
    font-size: 1.2rem;
}

    .lang-menu__list li:hover p[b-s14crvpb9z] {
        color: var(--greenBlue);
    }

/*burger menu*/
.menu-toggle[b-s14crvpb9z] {
    display: none;
    background-color: var(--greenBlue);
    width: 4rem;
    height: 4rem;
    border: none;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

/*RESPONSIVE HAMBURGER MENU CLASSES*/
/*@media (max-width: 1054px) {
    main-header__list
}*/   


/* menu burger button responsive*/
@media (max-width: 1024px) {

    .menu-toggle[b-s14crvpb9z] {
        cursor: pointer;
        display: flex;
        flex-direction: column;
        gap: .6rem;
        transition: all 0.5s ease;
    }

    .bar[b-s14crvpb9z] {
        background-color: white;
        height: .2rem;
        width: 1.5rem;
        transition: transform 0.3s ease, opacity 0.3s ease;
        border-radius: .2rem;
    }

    .menu-toggle.active .bar:nth-child(1)[b-s14crvpb9z] {
        transform: rotate(-45deg) translate(-.55rem, .6rem);
    }

    .menu-toggle.active .bar:nth-child(2)[b-s14crvpb9z] {
        opacity: 0;
    }

    .menu-toggle.active .bar:nth-child(3)[b-s14crvpb9z] {
        transform: rotate(45deg) translate(-.55rem, -.6rem);
    }
    /*end menu burger button*/

    .main-header__list[b-s14crvpb9z] {
        position: absolute;
        height: 100vh;
        top: -3rem;
        border-bottom-left-radius: 5rem;
        border-top-left-radius: 5rem;
        right: calc(-100vw - 6rem);
        flex-direction: column;
        background-color: white;
        width: 36rem;
        align-items: start;
        padding: 10rem 3rem 3rem;
        overflow-y: auto;
        transition: right ease-in-out .5s;
    }

    .main-header__list.show[b-s14crvpb9z] {
        right: -6rem;
        z-index: 5;
    }

    .main-header__subList[b-s14crvpb9z] {
        position: unset;
        padding: 0 0 0 1rem;
        border: none;
        min-width: unset;
    }

    .fixed-header__list[b-s14crvpb9z]{
        z-index: 10;
    }

}
/* _content/Pretium/Components/Layout/MainLayout.razor.rz.scp.css */




#blazor-error-ui[b-vflyy33ccr] {
    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-vflyy33ccr] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Pretium/Components/NewsStack.razor.rz.scp.css */
/* News item styling (row layout) */
.news-item[b-krdpai4jxf] {
    display: flex;
    height: 30rem;
    align-items: stretch;
    background: var(--superLightGray);
    border-radius: 1rem;
    text-decoration: none;
    color: var(--darkGray);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .news-item:hover[b-krdpai4jxf] {
        transform: scale(1.01);
    }

/* Image container */
.image-container[b-krdpai4jxf] {
    flex: 0 0 40.9%;
    width: 100%;
    overflow: hidden;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem;
}

.news-image[b-krdpai4jxf] {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}


.news-text[b-krdpai4jxf]{
    padding: 3.2rem 2.8rem 2.6rem 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    height:fit-content;
    align-self: center;
}

    .news-text small[b-krdpai4jxf]{
        color: var(--mainBlue);
    }

    .news-text .divider[b-krdpai4jxf] {
        border-left: var(--greenBlue) solid .1rem;
        height: 100%;
        margin: 0 1rem;
    }

    .news-text .fake-link[b-krdpai4jxf]{
        display: flex;
        align-items: center;
        color: var(--mainBlue);
        font-weight: 700;
        gap: .6rem;
        align-self: end;
        transition: all .3s ease-in-out;
    }

        .news-text .fake-link:hover[b-krdpai4jxf]{
            text-decoration: underline;
        }


    /* Responsive adjustments */
    @media (max-width: 768px) {
        .news-item[b-krdpai4jxf] {
        flex-direction: column;
        align-items: flex-start;
    }

    .image-container[b-krdpai4jxf] {
        flex: none;
        width: 100%;
        height: 200px; /* Slightly taller on mobile */
        border-radius: 10px 10px 0 0; /* Rounded top corners on mobile */
    }

    .news-item h4[b-krdpai4jxf] {
        font-size: 1.2rem;
    }
}

@media (max-width: 768px) {
    .news-item[b-krdpai4jxf] {
        height: fit-content;
    }
}
/* _content/Pretium/Components/Pages/Accessibility.razor.rz.scp.css */
.container[b-opifzka0ev] {
    margin-top: 10.6rem;
}

    @media (max-width: 1024px) {
        .container[b-opifzka0ev] {
            margin-top: 9.6rem;
        }
    }

.inner-container[b-opifzka0ev] {
    padding-top: 8rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-opifzka0ev] {
            padding-top: 5rem;
        }
    }

    @media (max-width: 576px) {
        .inner-container[b-opifzka0ev] {
            padding-top: 3rem;
        }
    }

h1[b-opifzka0ev] {
    font-weight: 700;
    font-size: 3.4rem;
    color: var(--mainBlue);
    margin-bottom: 2.6rem;
}

[b-opifzka0ev] h3 {
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--mainBlue);
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}

[b-opifzka0ev] ul {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
}

[b-opifzka0ev] li {
    margin-bottom: 1rem;
}

    [b-opifzka0ev] li::before {
        content: "•";
        font-size: 2rem;
        color: var(--mainBlue);
        font-weight: bold;
        display: inline-block;
        width: 1.6rem;
        top: .15rem;
    }

[b-opifzka0ev] p {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
}

    [b-opifzka0ev] p:has(+ h3) {
        margin-bottom: 0;
    }

[b-opifzka0ev] a {
    color: var(--mainBlue);
    text-decoration: underline;
}
/* _content/Pretium/Components/Pages/Account/Create.razor.rz.scp.css */


.login__bg[b-6bqqkzyvia] {
    width: 100%;
    padding: 20px;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}

.login__container[b-6bqqkzyvia] {
    max-width: 1200px;
    margin: 8.8rem auto 0;
}

.inner[b-6bqqkzyvia] {
    max-width: 50rem;
    margin: 0 auto;
    padding: 9.8rem 0;
}

.login__box[b-6bqqkzyvia] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .login__box[b-6bqqkzyvia] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .login__box[b-6bqqkzyvia] {
        padding: 2.5rem;
    }
}

.login__header-div[b-6bqqkzyvia] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 3.5rem;
}


h5[b-6bqqkzyvia] {
    margin: 0;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
}

h6[b-6bqqkzyvia] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.form-row[b-6bqqkzyvia] {
    margin-bottom: 1.6rem;
}

.two-column[b-6bqqkzyvia]{
    display: flex;
    gap: 1.6rem
}

[b-6bqqkzyvia] .login-input, [b-6bqqkzyvia] .password-field {
    width: 100%;
    padding: 1.1rem;
    background-color: var(--superLightGray);
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

    [b-6bqqkzyvia] .login-input::placeholder, [b-6bqqkzyvia] .password-field::placeholder, [b-6bqqkzyvia] select {
        color: var(--gray);
        font-family: 'Montserrat', sans-serif;
        font-size: 1.4rem;
    }

    [b-6bqqkzyvia] .login-input:focus, [b-6bqqkzyvia] .password-field:focus, [b-6bqqkzyvia] select:focus {
        outline: none;
        border-color: var(--mainBlue);
    }

/* custom select */
[b-6bqqkzyvia] 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: 2rem 2rem;
    cursor: pointer;
}
/* end custom select arrow*/

.form-row button.togglePassword[b-6bqqkzyvia]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-6bqqkzyvia]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-6bqqkzyvia]{
    display: block;
}

/* custom check */
.form-check-row[b-6bqqkzyvia] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 3rem;
}


/*custom checkbox*/
.custom-label[b-6bqqkzyvia] {
    font-size: 1.2rem;
    color: var(--darkGray);
}

[b-6bqqkzyvia] .custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

    [b-6bqqkzyvia] .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    [b-6bqqkzyvia] .custom-checkbox .checkmark {
        height: 1.2rem;
        width: 1.2rem;
        background-color: white;
        border: .1rem solid var(--darkGray);
        border-radius: .2rem;
        display: inline-block;
        position: relative;
        margin-right: 1rem;
        transition: background-color 0.2s, border-color 0.2s;
    }

        [b-6bqqkzyvia] .custom-checkbox .checkmark.right {
            margin-left: 1rem;
            margin-right: 0;
        }

        /* Tick */
        [b-6bqqkzyvia] .custom-checkbox .checkmark::after {
            content: "";
            position: absolute;
            display: none;
            left: .3rem;
            top: -.1rem;
            width: .5rem;
            height: 1rem;
            border: solid white;
            border-width: 0 .15rem .15rem 0;
            transform: rotate(45deg);
        }

    /* Checked */
    [b-6bqqkzyvia] .custom-checkbox input:checked ~ .checkmark {
        background-color: var(--greenBlue);
        border-color: var(--greenBlue);
    }

        [b-6bqqkzyvia] .custom-checkbox input:checked ~ .checkmark::after {
            display: block;
        }

    [b-6bqqkzyvia] .custom-checkbox input:disabled ~ .checkmark {
        border-color: var(--gray);
    }

.form-check-row[b-6bqqkzyvia] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.custom-label[b-6bqqkzyvia] {
    font-size: 10px;
    color: var(--darkGray);
}

    .custom-label a[b-6bqqkzyvia] {
        font-weight: 600;
        cursor: pointer;
    }
/*end checkbox*/   


.standard-button[b-6bqqkzyvia] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
}

    .standard-button:hover[b-6bqqkzyvia] {
        background-color: white;
        color: var(--greenBlue);
    }

.other-actions[b-6bqqkzyvia] {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    align-items: center;
}

    .other-actions a[b-6bqqkzyvia] {
        color: var(--mainBlue);
        text-decoration: underline;
    }

@media (max-width: 1024px) {
    .inner[b-6bqqkzyvia] {
        padding: 4.8rem 0;
    }
}

@media (max-width: 768px) {
    .inner[b-6bqqkzyvia] {
        padding: 3.8rem 0;
    }
}

@media (max-width: 576px) {
    .inner[b-6bqqkzyvia] {
        padding: 2.8rem 0;
    }
}

/* _content/Pretium/Components/Pages/Account/Edit.razor.rz.scp.css */
.edit__bg[b-dgwqci6l7h] {
    width: 100%;
    padding: 20px;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}

.edit__container[b-dgwqci6l7h] {
    max-width: 1200px;
    margin: 8.8rem auto 0;
}

.inner[b-dgwqci6l7h] {
    max-width: 50rem;
    margin: 0 auto;
    padding: 9.8rem 0;
}

.edit__box[b-dgwqci6l7h] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .edit__box[b-dgwqci6l7h] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .edit__box[b-dgwqci6l7h] {
        padding: 2.5rem;
    }
}

.edit__header-div[b-dgwqci6l7h] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 3.5rem;
}

h5[b-dgwqci6l7h] {
    margin: 0;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

h6[b-dgwqci6l7h] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.form-row[b-dgwqci6l7h] {
    margin-bottom: 1.6rem;
}
[b-dgwqci6l7h] .edit-input, [b-dgwqci6l7h] .password-field, [b-dgwqci6l7h] select {
    width: 100%;
    padding: 1.1rem;
    font-family: 'Montserrat', sans-serif;
    background-color: var(--superLightGray);
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
}

    [b-dgwqci6l7h] .edit-input::placeholder, [b-dgwqci6l7h] .password-field::placeholder {
        color: var(--gray);
        font-family: 'Montserrat', sans-serif;
        font-size: 1.4rem;
    }

    [b-dgwqci6l7h] .edit-input:focus, [b-dgwqci6l7h] .password-field:focus, [b-dgwqci6l7h] select:focus {
        outline: none;
        border-color: var(--mainBlue);
    }

/* custom select */
[b-dgwqci6l7h] 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: 2rem 2rem;
    cursor: pointer;
}
/* end custom select arrow*/

.form-row button.togglePassword[b-dgwqci6l7h]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-dgwqci6l7h]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-dgwqci6l7h]{
    display: block;
}

.standard-button[b-dgwqci6l7h] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
}

    .standard-button:hover[b-dgwqci6l7h] {
        background-color: white;
        color: var(--greenBlue);
    }

/* =====MEDIA QUERIES===== */
@media (max-width: 1024px) {
    .inner[b-dgwqci6l7h] {
        padding: 4.8rem 0;
    }
}

@media (max-width: 768px) {
    .inner[b-dgwqci6l7h] {
        padding: 3.8rem 0;
    }
}

@media (max-width: 576px) {
    .inner[b-dgwqci6l7h] {
        padding: 2.8rem 0;
    }
}

/* _content/Pretium/Components/Pages/Account/Forgot.razor.rz.scp.css */
.forgot__bg[b-nmxfd695vl] {
    width: 100%;
    padding: 2rem;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}

.forgot__container[b-nmxfd695vl] {
    max-width: 120rem;
    margin: 8.8rem auto 0;
}

.inner[b-nmxfd695vl] {
    max-width: 50rem;
    margin: 0 auto;
    padding: 9.8rem 0;
}

.forgot__box[b-nmxfd695vl] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .forgot__box[b-nmxfd695vl] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .forgot__box[b-nmxfd695vl] {
        padding: 2.5rem;
    }
}

.forgot__header-div[b-nmxfd695vl] {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    margin-bottom: 2rem;
}

h5[b-nmxfd695vl] {
    margin: 0;
    margin-bottom: 2rem;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
}

h6[b-nmxfd695vl] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.forgot__box[b-nmxfd695vl]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-row[b-nmxfd695vl] {
    margin-bottom: 1.6rem;
}


[b-nmxfd695vl] .forgot-input {
    width: 100%;
    padding: 1.1rem;
    background-color: var(--superLightGray);
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

    [b-nmxfd695vl] .forgot-input::placeholder {
        color: var(--gray);
        font-family: 'Montserrat', sans-serif;
        font-size: 1.4rem;
    }

    [b-nmxfd695vl] .forgot-input:focus {
        outline: none;
        border-color: var(--mainBlue);
    }


.standard-button[b-nmxfd695vl] {
    display: block;
    width: 100%;
    padding: 1rem;
    background-color: var(--greenBlue);
    color: white;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    font-size: 1.6rem;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin: 1.2rem 0;
}

    .standard-button:hover[b-nmxfd695vl] {
        background-color: white;
        color: var(--greenBlue);
    }


@media (max-width: 768px) {
    .forgot__box[b-nmxfd695vl]{
        padding: 5rem;
    }

    .inner[b-nmxfd695vl]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-nmxfd695vl]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .forgot__header-div[b-nmxfd695vl]{
        gap: 2rem;
    }

    .forgot__box[b-nmxfd695vl]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .forgot__box[b-nmxfd695vl]  form{
        gap: 1.5rem;
    }

    .standard-button[b-nmxfd695vl]{
        margin-top: 1rem;
    }
 
}
/* _content/Pretium/Components/Pages/Account/Login.razor.rz.scp.css */
.login__bg[b-6i3x73xuj3] {
    width: 100%;
    padding: 20px;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}

.login__container[b-6i3x73xuj3] {
    max-width: 1200px;
    margin: 8.8rem auto 0;
}

.inner[b-6i3x73xuj3] {
    max-width: 50rem;
    margin: 0 auto;
    padding: 9.8rem 0;
}

.login__box[b-6i3x73xuj3] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .login__box[b-6i3x73xuj3] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .login__box[b-6i3x73xuj3] {
        padding: 2.5rem;
    }
}

.login__header-div[b-6i3x73xuj3] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 20px;
}

h5[b-6i3x73xuj3] {
    margin: 0;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
}

h6[b-6i3x73xuj3] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.form-row[b-6i3x73xuj3] {
    margin-bottom: 16px;
}

[b-6i3x73xuj3] .login-input, [b-6i3x73xuj3] .password-field {
    width: 100%;
    padding: 1.1rem;
    background-color: var(--superLightGray);
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

    [b-6i3x73xuj3] .login-input::placeholder, [b-6i3x73xuj3] .password-field::placeholder {
        color: var(--gray);
        font-family: 'Montserrat', sans-serif;
        font-size: 1.4rem;
    }

[b-6i3x73xuj3]    .login-input:focus, [b-6i3x73xuj3] .password-field:focus {
        outline: none;
        border-color: var(--mainBlue);
    }

.password-container[b-6i3x73xuj3] {
    position: relative;
}

.togglePassword[b-6i3x73xuj3] {
    position: absolute;
    right: 10px;
    top: 32px;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}

    .togglePassword img[b-6i3x73xuj3] {
        width: 20px;
        height: 20px;
    }

.hide-password-img[b-6i3x73xuj3] {
    display: none;
}

.form-check-row[b-6i3x73xuj3] {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 3rem;
}


/*custom checkbox*/
.custom-label[b-6i3x73xuj3] {
    font-size: 1.2rem;
    color: var(--darkGray);
}

[b-6i3x73xuj3] .custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

    [b-6i3x73xuj3] .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    [b-6i3x73xuj3] .custom-checkbox .checkmark {
        height: 1.2rem;
        width: 1.2rem;
        background-color: white;
        border: .1rem solid var(--darkGray);
        border-radius: .2rem;
        display: inline-block;
        position: relative;
        margin-right: 1rem;
        transition: background-color 0.2s, border-color 0.2s;
    }

        [b-6i3x73xuj3] .custom-checkbox .checkmark.right {
            margin-left: 1rem;
            margin-right: 0;
        }

        /* Tick */
        [b-6i3x73xuj3] .custom-checkbox .checkmark::after {
            content: "";
            position: absolute;
            display: none;
            left: .3rem;
            top: -.1rem;
            width: .5rem;
            height: 1rem;
            border: solid white;
            border-width: 0 .15rem .15rem 0;
            transform: rotate(45deg);
        }

    /* Checked */
    [b-6i3x73xuj3] .custom-checkbox input:checked ~ .checkmark {
        background-color: var(--greenBlue);
        border-color: var(--greenBlue);
    }

        [b-6i3x73xuj3] .custom-checkbox input:checked ~ .checkmark::after {
            display: block;
        }

    [b-6i3x73xuj3] .custom-checkbox input:disabled ~ .checkmark {
        border-color: var(--gray);
    }

.form-check-row[b-6i3x73xuj3] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.custom-label[b-6i3x73xuj3] {
    font-size: 10px;
    color: var(--darkGray);
}

    .custom-label a[b-6i3x73xuj3] {
        font-weight: 600;
        cursor: pointer;
    }
/*end checkbox*/   

.standard-button[b-6i3x73xuj3] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin: 12px 0;
}

    .standard-button:hover[b-6i3x73xuj3] {
        background-color: white;
        color: var(--greenBlue);
    }

.other-actions[b-6i3x73xuj3] {
    display:flex;
    flex-direction: column;
    gap: 1.6rem;
    align-items: center;
}

    .other-actions a:first-of-type[b-6i3x73xuj3]{
       color: var(--mainBlue);
       text-decoration: underline;
    }

    .other-actions a:last-of-type[b-6i3x73xuj3] {
        color: var(--mainBlue);
        font-weight: 700;
    }


.login__divider[b-6i3x73xuj3] {
    text-align: center;
    position: relative;
    margin: 16px 0;
}

    .login__divider p[b-6i3x73xuj3] {
        background: white;
        font-size: 14px;
        color: var(--gray);
        width: fit-content;
        text-align: center;
        margin: 0 auto;
        padding: 0 10px;
        position: relative;
        z-index: 1;
    }

    .login__divider[b-6i3x73xuj3]::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background: var(--gray);
    }

.login__access-section a[b-6i3x73xuj3] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 10px;
    border: 1px solid var(--gray);
    border-radius: 100px;
    text-decoration: none;
    color: var(--darkGray);
    font-size: 14px;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

    .login__access-section a:hover[b-6i3x73xuj3] {
        background-color: var(--superLightGray);
    }


.login__access-section img[b-6i3x73xuj3] {
    width: 20px;
    height: 20px;
}


@media (max-width: 1024px) {
    .inner[b-6i3x73xuj3] {
        padding: 4.8rem 0;
    }
}

@media (max-width: 768px) {
    .inner[b-6i3x73xuj3] {
        padding: 3.8rem 0;
    }
}

@media (max-width: 576px) {
    .inner[b-6i3x73xuj3] {
        padding: 2.8rem 0;
    }
}
/* _content/Pretium/Components/Pages/Account/Reset.razor.rz.scp.css */
.reset__bg[b-clhsgn8bjc] {
    width: 100%;
    padding: 20px;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}

.reset__container[b-clhsgn8bjc] {
    max-width: 1200px;
    margin: 8.8rem auto 0;
}

.inner[b-clhsgn8bjc] {
    max-width: 60rem;
    margin: 0 auto;
    padding: 9.8rem 0;
}

.reset__box[b-clhsgn8bjc] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .reset__box[b-clhsgn8bjc] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .reset__box[b-clhsgn8bjc] {
        padding: 2.5rem;
    }
}

.reset__header-div[b-clhsgn8bjc] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 3.5rem;
}

h5[b-clhsgn8bjc] {
    margin: 0;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
}

h6[b-clhsgn8bjc] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.reset__box[b-clhsgn8bjc]  form{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.form-row[b-clhsgn8bjc] {
    margin-bottom: 1.6rem;
}

[b-clhsgn8bjc] .reset-input, [b-clhsgn8bjc] .password-field {
    width: 100%;
    padding: 1.1rem;
    background-color: var(--superLightGray);
    border: .1rem solid var(--lightGray);
    border-radius: .5rem;
    font-size: 1.4rem;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

    [b-clhsgn8bjc] .reset-input::placeholder, [b-clhsgn8bjc] .password-field::placeholder, [b-clhsgn8bjc] select {
        color: var(--gray);
        font-family: 'Montserrat', sans-serif;
        font-size: 1.4rem;
    }

    [b-clhsgn8bjc] .reset-input:focus, [b-clhsgn8bjc] .password-field:focus {
        outline: none;
        border-color: var(--mainBlue);
    }

.form-row button.togglePassword[b-clhsgn8bjc]{
    position: absolute;
    right: 2rem; 
    top: 4.36rem;
    transform: translateY(-50%);
}

.form-row button.togglePassword img.hide-password-img[b-clhsgn8bjc]{
    display: none;
}

.form-row button.togglePassword img.show-password-img[b-clhsgn8bjc]{
    display: block;
}

.standard-button[b-clhsgn8bjc] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
}

    .standard-button:hover[b-clhsgn8bjc] {
        background-color: white;
        color: var(--greenBlue);
    }

.reset__divider[b-clhsgn8bjc]{
    border-bottom: .1rem solid #828282;
    padding: 2.5rem 0;
    margin-bottom: 1.5rem;
}

.reset__divider p[b-clhsgn8bjc]{
    position: absolute;
    bottom: 0;
    transform: translate(50%, 50%);
    right: 50%;
    background-color: white;
    width: 5rem;
    text-align: center;
    color: #4F4F4F;
}

.reset__access-section[b-clhsgn8bjc]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.reset__access-section> div[b-clhsgn8bjc]{
    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-clhsgn8bjc]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .reset__box[b-clhsgn8bjc]{
        padding: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-clhsgn8bjc]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .reset__header-div[b-clhsgn8bjc]{
        gap: 2rem;
    }

    .reset__box[b-clhsgn8bjc]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .reset__box[b-clhsgn8bjc]  form{
        gap: 1.5rem;
    }

    .standard-button[b-clhsgn8bjc]{
        margin-top: 1rem;
    }
 
}
/* _content/Pretium/Components/Pages/Account/Validate.razor.rz.scp.css */
.validate__bg[b-9s9u42rixw] {
    width: 100%;
    padding: 20px;
    background-image: url('img/user/user-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: calc(100vh - 38rem);
}


.login__container[b-9s9u42rixw] {
    max-width: 1200px;
    margin: 8.8rem auto 0;
}

.inner[b-9s9u42rixw] {
    max-width: 50rem;
    margin: 10rem auto;
    padding: 9.8rem 0;
}

.validate__box[b-9s9u42rixw] {
    background: white;
    padding: 6rem;
}

@media (max-width: 768px) {
    .validate__box[b-9s9u42rixw] {
        padding: 3.4rem;
    }
}

@media (max-width: 576px) {
    .validate__box[b-9s9u42rixw] {
        padding: 2.5rem;
    }
}

.validate__header-div[b-9s9u42rixw] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 3.5rem;
}

h5[b-9s9u42rixw] {
    margin: 0;
    color: var(--mainBlue);
    font-size: 3.6rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

h6[b-9s9u42rixw] {
    color: var(--mainBlue);
    font-size: 2rem;
    font-weight: 400;
}

.form-row p[b-9s9u42rixw] {
    margin-bottom: 1.6rem;
}

.form-row a[b-9s9u42rixw]{
    color: var(--mainBlue);
    font-weight: 600;
}

    .form-row a:hover[b-9s9u42rixw] {
        text-decoration: underline;
    }

.standard-button[b-9s9u42rixw] {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--greenBlue);
    color: white;
    border: 1px solid var(--greenBlue);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
}

    .standard-button:hover[b-9s9u42rixw] {
        background-color: white;
        color: var(--greenBlue);
    }

@media (max-width: 768px) {
    .inner[b-9s9u42rixw]{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .validate__box[b-9s9u42rixw]{
        padding: 5rem;
    }
}

@media (max-width: 576px) {

    .inner[b-9s9u42rixw]{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    
    .validate__heading-img[b-9s9u42rixw]{
        width: 100%;
        max-width: 24rem;
    }

    .validate__box[b-9s9u42rixw]{
        gap: 1.5rem;
        padding: 2.5rem;
    }

    .validate__box[b-9s9u42rixw]  form{
        gap: 1.5rem;
    }

    .standard-button[b-9s9u42rixw]{
        margin-top: 1rem;
    }
 
}
/* _content/Pretium/Components/Pages/Catalog.razor.rz.scp.css */
.browser[b-drkx4ds9jf] {
    display: grid;
    grid-template-columns: 28rem auto;
    margin-top: 5rem;
    gap: 4.5rem;
}
    .browser .results[b-drkx4ds9jf] {
        margin: 1rem 0 0;
    }


.filter h5[b-drkx4ds9jf] {
    color: var(--violet);
    font-size: 20px;
}

.filter .filter__type-item > ul[b-drkx4ds9jf] {
    margin: 2rem 0 2rem;
    list-style: none;
    border-bottom: 1px solid #6565655e;
    padding: 0;
    overflow: hidden;
    max-height: 100%;
    transition: max-height .3s ease-in;
}

.filter ul.close[b-drkx4ds9jf] {
    max-height: 0 !important;
}

.filter ul li[b-drkx4ds9jf] {
    padding: 0.55rem 0;
    display: grid;
    grid-template-columns: 30px calc(100% - 30px);
}

.filter ul > ul[b-drkx4ds9jf] {
    padding-left: 4rem;
}



.filter ul li:last-child[b-drkx4ds9jf] {
    margin-bottom: 2rem;
}

.filter ul > ul > li:last-child[b-drkx4ds9jf] {
    margin-bottom: 1rem;
}

.filter ul li span[b-drkx4ds9jf] {
    padding-left: 0.95rem;
    position: relative;
}

.filter[b-drkx4ds9jf]  input.valid {
    cursor: pointer;
    border: 1px solid transparent !important;
    font-family: 'Helve Neu';
}

.filter[b-drkx4ds9jf]  input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.filter[b-drkx4ds9jf]  input.valid:checked::after {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 6px;
}

.filter[b-drkx4ds9jf]  input.valid::before {
    content: "";
    display: inline-block;
    min-width: 20px;
    width: 21px;
    height: 21px;
    background-color: white;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    transition: border-color .1s ease 0s;
    position: absolute;
    transform: translateY(-50%);
    top: 10px;
}

.filter[b-drkx4ds9jf]  input.valid:checked::before {
    background-color: var(--violet);
    border: 1px solid var(--violet);
}

.filter[b-drkx4ds9jf]  input.valid:checked ~ span {
    color: black;
}

.filter__actions[b-drkx4ds9jf] {
    display: flex;
    justify-content: space-between;
    color: black;
    margin: 0 0 3.5rem;
    align-items: center;
}

    .filter__actions.mob[b-drkx4ds9jf] {
        display: none;
    }

.filter__icon[b-drkx4ds9jf] {
    display: flex;
    gap: 1.5rem;
    font-size: 28px;
    align-items: center;
}

    .filter__icon svg[b-drkx4ds9jf] {
        fill: none;
        width: 2rem;
        height: 2rem;
    }

.reset-filter[b-drkx4ds9jf] {
    display: flex;
    gap: 0.15rem;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 1rem;
}

    .reset-filter svg[b-drkx4ds9jf] {
        width: 2rem;
        height: 2rem;
    }



.filter__content[b-drkx4ds9jf] {
    display: flex;
    border: 1px solid black;
    background-color: transparent;
    border-radius: 2rem;
    padding: 0.55rem 1.5rem;
    position: relative;
    justify-content: space-between;
    margin: 0 0 3.5rem;
}


    .filter__content input[b-drkx4ds9jf] {
        border: none;
        background-color: transparent;
        outline: none;
        font-size: 16px;
        font-weight: 100;
    }

        .filter__content input[b-drkx4ds9jf]::placeholder {
            color: black;
            font-weight: 100;
        }

    .filter__content button[b-drkx4ds9jf] {
        background-color: transparent;
        border: none;
        outline: none;
    }

    .filter__content svg[b-drkx4ds9jf] {
        fill: none;
        width: 2rem;
        height: 2rem;
    }

.filter__title[b-drkx4ds9jf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

    .filter__title svg[b-drkx4ds9jf] {
        height: 2.75rem;
        width: 2.75rem;
    }

    .filter__title.close svg[b-drkx4ds9jf] {
        transform: rotate(90deg);
    }

.results p[b-drkx4ds9jf] {
    color: black;
    display: block;
    margin-bottom: 1rem;
}



@media only screen and (max-width: 1024px) {
   
    .browser[b-drkx4ds9jf] {
        grid-template-columns: 1fr;
        gap: 2.5rem;
        margin-top: 3rem;
    }

    .filter__checkboxs[b-drkx4ds9jf] {
        position: fixed;
        top: 0;
        background: white;
        left: 0;
        z-index: 4;
        min-height: 100vh;
        height: 100vh;
        width: 100%;
        transform: translateX(-100%);
        visibility: hidden;
        z-index: 16;
        transition: .3s ease-in-out;
        padding: 6rem 2.5rem;
        overflow: hidden;
        overflow-y: auto;
    }

        .filter__checkboxs.show[b-drkx4ds9jf] {
            visibility: visible;
            transform: translateX(0%);
        }

    .closefilter-mob[b-drkx4ds9jf] {
        border-bottom: transparent;
        display: block;
        width: 2.5rem;
        position: absolute;
        right: 2rem;
        top: 2rem;
        height: 2.5rem;
        padding: 1rem;
        cursor: pointer;
    }

        .closefilter-mob[b-drkx4ds9jf]::before,
        .closefilter-mob[b-drkx4ds9jf]::after {
            content: "";
            border-top: 0.3rem solid black;
            border-radius: 5rem;
            position: absolute;
            width: 100%;
        }

        .closefilter-mob[b-drkx4ds9jf]::before {
            transform: translateY(0.5rem) rotate(135deg);
            top: 0.5rem;
            left: 0;
        }

        .closefilter-mob[b-drkx4ds9jf]::after {
            transform: translateY(-0.75rem) rotate(-135deg);
            right: 0;
            top: 1.795rem;
        }

    .filter__actions.mob[b-drkx4ds9jf] {
        display: flex;
    }

    .filter__content.mob[b-drkx4ds9jf] {
        color: #656565;
        border: 1px solid #F5F5F5;
        background-color: #F5F5F5;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 1rem;
        padding: 1rem 1.5rem;
    }

        .filter__content.mob[b-drkx4ds9jf]  input {
            background-color: #F5F5F5;
        }

        .filter__content.mob input[b-drkx4ds9jf]::placeholder {
            color: #656565;
        }

    .filter__content svg[b-drkx4ds9jf] {
        filter: contrast(0.2)
    }
}

@media only screen and (max-width: 768px) {
  

    .browser[b-drkx4ds9jf] {
        margin-bottom: 5rem;
    }
}
/* _content/Pretium/Components/Pages/Certifications.razor.rz.scp.css */
[b-lz9omuli8d] p {
    text-align: center;
    line-height: 2.4rem;
}

.inner-container[b-lz9omuli8d]{
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-lz9omuli8d] {
            gap: 4rem;
        }
    }

.certificates__title-block[b-lz9omuli8d]{
    display: flex; 
    flex-direction:column;
    align-items: center;
    gap: 2.4rem;
    margin-bottom: 2rem;
}

    @media (max-width: 576px) {
        .certificates__title-block[b-lz9omuli8d] {
            margin-bottom: 0;
        }
    }

.certificates__title-block h3[b-lz9omuli8d]{
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--mainBlue);
}

    @media (max-width: 768px) {
        .certificates__title-block h3[b-lz9omuli8d] {
            font-size: 2.4rem;
        }
    }

.certificates__title-block span[b-lz9omuli8d] {
    border-bottom: .6rem solid var(--greenBlue);
    width: 4rem;
}

.certificates__group-block[b-lz9omuli8d] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}

.certificates__group-block h3[b-lz9omuli8d]{
    font-size: 2.4rem;
    font-weight: 700;
    color: var(--mainBlue);
}

    @media (max-width: 768px) {
        .certificates__group-block h3[b-lz9omuli8d] {
            font-size: 2rem;
        }
    }

.certificates-list[b-lz9omuli8d]{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4rem;
}

    @media (max-width: 576px) {
        .certificates-list[b-lz9omuli8d] {
            gap: 2rem;
        }
    }

.certificate-card[b-lz9omuli8d] {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    align-items: center;
    max-width: 35rem;
    padding-top: 2rem;
}

    @media (max-width: 1024px) {
        .certificate-card[b-lz9omuli8d] {
            width: 32rem;
        }
    }

.certificate-card img[b-lz9omuli8d]{
    width: 100%;
    height: auto;
}

/* _content/Pretium/Components/Pages/Commitment.razor.rz.scp.css */
.container[b-wui12uotmu] {
    margin: 0 auto 8rem auto;
}

    @media (max-width: 1024px) {
        .container[b-wui12uotmu] {
            margin: 0 auto 5rem auto;
        }
    }

.inner-container[b-wui12uotmu] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.standard__intro-block[b-wui12uotmu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6rem;
    text-align: center;
}

    .standard__intro-block h3[b-wui12uotmu] {
        font-size: 3.4rem;
        font-weight: 700;
        color: var(--mainBlue);
    }

    @media only screen and (max-width: 768px) {
        .standard__intro-block h3[b-wui12uotmu] {
            font-size: 2.4rem;
        }
    }

    .standard__intro-block span[b-wui12uotmu] {
        border-bottom: .6rem solid var(--greenBlue);
        width: 4rem;
    }

.std-layout__row[b-wui12uotmu]{
    padding: 0 15rem;
    align-items: center;
}

    @media (max-width: 1280px) {
        .std-layout__row[b-wui12uotmu] {
            padding: 0 5rem;
        }
    }

.std-layout__img[b-wui12uotmu]{
    flex: 0 0 32.5%;
}

.std-layout__text[b-wui12uotmu] {
    flex: 0 0 61%;
}

.achievement-list[b-wui12uotmu] {
    display: flex;
    gap: 1.5rem;
    align-items: stretch;
    margin: 5rem 0 5.4rem;
}

.achievement-card[b-wui12uotmu] {
    display: flex;
    gap: 2rem;
    flex: 1;
    background-color: var(--superLightGray);
    padding: 3rem 2rem;
    border-radius: 2rem;
}

    .achievement-card div:first-child[b-wui12uotmu] {
        width: 8rem;
        height: 8rem;
        background-color: var(--greenBlue);
        border-radius: 50%;
    }

        .achievement-card div:first-child p[b-wui12uotmu] {
            position: absolute;
            color: #ffff;
            font-size: 6.5rem;
            font-weight: 700;
            bottom: -15px;
            left: 13px;
        }

    .achievement-card div:last-child[b-wui12uotmu] {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }

        .achievement-card div:last-child h4[b-wui12uotmu] {
            font-size: 2rem;
            font-weight: 600;
            color: var(--mainBlue);
        }
/* _content/Pretium/Components/Pages/Contact.razor.rz.scp.css */


.inner-container[b-tqzm658l9e]{
    display: flex;
    gap: 9rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-tqzm658l9e] {
            flex-direction: column;
            gap: 5rem;
        }
    }

.contact__split[b-tqzm658l9e] {
    flex: 1;
}

.contact-form-container[b-tqzm658l9e] {
    display:flex;
    justify-content:center;
}

.address-container[b-tqzm658l9e]{
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
}

.address-box[b-tqzm658l9e]{
    display: flex;
    flex-direction: column;
    gap: 1.3rem;
    background-color: var(--superLightGray);
    padding: 3rem;
    border-radius: .5rem;
}

.address-box h3[b-tqzm658l9e]{
    color: var(--mainBlue);
}

.address-box h5[b-tqzm658l9e]{
    color: var(--darkGray);
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .6rem;
}
/* _content/Pretium/Components/Pages/EttenLeurAchievements.razor.rz.scp.css */
.container[b-glrhz7b9ea] {
    margin: 0 auto 6rem auto;
}

.inner-container[b-glrhz7b9ea] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.standard__intro-block[b-glrhz7b9ea] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6rem;
    text-align: center;
}

    .standard__intro-block h3[b-glrhz7b9ea] {
        font-size: 3.4rem;
        font-weight: 700;
        color: var(--mainBlue);
    }

    @media only screen and (max-width: 768px) {
        .standard__intro-block h3[b-glrhz7b9ea] {
            font-size: 2.4rem;
        }
    }

    .standard__intro-block span[b-glrhz7b9ea] {
        border-bottom: .6rem solid var(--greenBlue);
        width: 4rem;
    }

.achievement-list[b-glrhz7b9ea]{
    display: flex;
    gap: 1.5rem;
    align-items: stretch;
    margin: 2.4rem 0 5.4rem;
}

    @media (max-width: 1024px) {
        .achievement-list[b-glrhz7b9ea] {
            flex-direction: column;
            width: 80%;
            margin: 2.4rem 0;
        }
    }

.achievement-card[b-glrhz7b9ea] {
    display: flex;
    gap: 2rem;
    flex: 1;
    background-color: var(--superLightGray);
    padding: 3rem 2rem;
    border-radius: 2rem;
}

    @media (max-width: 576px) {
        .achievement-card[b-glrhz7b9ea] {
            flex-direction: column;
        }
    }

    .achievement-card div:first-child[b-glrhz7b9ea] {
        width: 8rem;
        height: 8rem;
        background-color: var(--greenBlue);
        border-radius: 50%;
    }

        .achievement-card div:first-child p[b-glrhz7b9ea] {
            position: absolute;
            color: #ffff;
            font-size: 6.5rem;
            font-weight: 700;
            bottom: -15px;
            left: 13px;
        }

    .achievement-card div:last-child[b-glrhz7b9ea] {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }

    .achievement-card div:last-child h4[b-glrhz7b9ea]{
        font-size: 2rem;
        font-weight: 600;
        color: var(--mainBlue);
    }
/* _content/Pretium/Components/Pages/Food.razor.rz.scp.css */


.inner-container[b-4za3rq4ot1] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.std-layout__img.slider[b-4za3rq4ot1]{
    overflow: hidden;
}

.std-layout__img.slider img[b-4za3rq4ot1]{
    position: absolute;
    top: 0;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    padding-bottom: 2rem;
}

    .std-layout__img.slider img.active[b-4za3rq4ot1] {
        position: relative;
        opacity: 1
    }

.slider-bullets[b-4za3rq4ot1] {
    display: flex;
    gap: 1rem;
    justify-content: center;
    z-index: 9;
}

.slider-bullet[b-4za3rq4ot1] {
    height: 1.4rem;
    width: 1.4rem;
    background-color: var(--greenBlue);
    opacity: .4;
    margin: 0 .5rem;
    transition: all 1s ease-in-out;
    border-radius: .8rem;
    display: block;
    cursor: pointer;
}

    .slider-bullet.active[b-4za3rq4ot1] {
        opacity: 1;
        width: 5.6rem;
    }

.std-layout__btm-bnr[b-4za3rq4ot1] {
    background-color: var(--superLightBlue);
    margin: 0 auto;
    padding: 6.7rem 0;
}

    @media (max-width: 1024px) {
        .std-layout__btm-bnr[b-4za3rq4ot1] {
            padding: 5rem 0;
        }
    }

    .std-layout__btm-bnr .inner-container[b-4za3rq4ot1] {
        align-items: start;
    }

.bottom-block[b-4za3rq4ot1]  li {
    padding-left: 2rem;
    padding-bottom: 1.6rem;
}

    .bottom-block[b-4za3rq4ot1]  li::before {
        content: '';
        position: absolute;
        left: 0;
        top: .5rem;
        width: .9rem;
        height: .9rem;
        background-color: var(--greenBlue);
        border-radius: 50%;
    }

.std-layout__text[b-4za3rq4ot1]  p:last-of-type a {
    font-weight: 600;
    color: white;
    padding: 1rem 3.6rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

    .std-layout__text[b-4za3rq4ot1]  p:last-of-type a:hover {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/Pages/Healthcare.razor.rz.scp.css */
.std-layout__text[b-g7w11jfm7i]  h3 {
    font-size: 3.4rem;
    color: var(--mainBlue);
    font-weight: 700;
    padding-top: 1.6rem;
    margin-bottom: 2.6rem; /* allow for underline ::after with bottom:-2.6rem */
}

@media only screen and (max-width: 768px) {
    .std-layout__text[b-g7w11jfm7i]  h3 {
        font-size: 2.4rem;
    }
}

    .std-layout__text[b-g7w11jfm7i]  h3::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2.6rem; 
        width: 4rem; 
        height: 0.6rem; 
        background-color: var(--greenBlue);
    }
/* _content/Pretium/Components/Pages/History.razor.rz.scp.css */
body[b-nhz3usx1eo] {
}
/* _content/Pretium/Components/Pages/Home.razor.rz.scp.css */
.intro .inner-container[b-ru6wtcxqro] {
    display: flex;
    gap: 13rem;
}

    @media (max-width: 1500px) {
        .intro .inner-container[b-ru6wtcxqro] {
            gap: 6.5rem;
        }
    }

    @media (max-width: 1024px) {
        .intro .inner-container[b-ru6wtcxqro] {
            flex-direction: column-reverse;
        }
    }

    @media (max-width: 1500px) {
        .intro .inner-container[b-ru6wtcxqro] {
            gap: 2.6rem;
        }
    }

.intro__img[b-ru6wtcxqro] {
    width: calc(50% - 13rem);
    height: auto;
}

    @media (max-width: 1500px) {
        .intro__img[b-ru6wtcxqro] {
            width: calc(50% - 6.5rem);
        }
    }
    @media (max-width: 1024px) {
        .intro__img[b-ru6wtcxqro] {
            width: 100%;
        }
    }

.intro__img[b-ru6wtcxqro]  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2rem;
}

.intro__content[b-ru6wtcxqro] {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: flex-start;
}

    @media (max-width: 1024px) {
        .intro__content[b-ru6wtcxqro] {
            width: 100%;
        }
    }

hr[b-ru6wtcxqro] {
    height: 0.6rem;
    background: var(--greenBlue);
    border: none;
    width: 4rem;
}

.gradient-line[b-ru6wtcxqro] {
    width: 100%;
    height: 0.1rem;
    background: linear-gradient(270deg, rgba(0, 72, 150, 0) 0%, #00B9C5 49.48%, rgba(0, 72, 150, 0) 100%);
    border: none;
}

.products[b-ru6wtcxqro] {
    margin-top: 8rem;
}

    @media (max-width: 1024px) {
        .products[b-ru6wtcxqro] {
            margin-top: 5rem;
        }
    }

    @media (max-width: 576px) {
        .products[b-ru6wtcxqro] {
            margin-top: 3rem;
        }
    }

.products .inner-container[b-ru6wtcxqro] {
    display: flex;
    flex-direction: column;
}

.products__title[b-ru6wtcxqro] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.products__title hr[b-ru6wtcxqro] {
    margin: 2.6rem 0;
}

.products__title[b-ru6wtcxqro]  p {
    margin-top: 2.6rem;
    text-align: center;
}

    @media (max-width: 1024px) {
        .products__title[b-ru6wtcxqro]  p {
            margin-top: 0;
        }
    }

.products__list[b-ru6wtcxqro] {
    display: flex;
    gap: 3.3rem;
    margin: 6rem 0 4rem 0;
    justify-content: center;
}

    @media (max-width: 1024px) {
        .products__list[b-ru6wtcxqro] {
            flex-wrap: wrap;
            margin: 3.6rem 0 4rem 0;
        }
    }

    @media (max-width: 576px) {
        .products__list[b-ru6wtcxqro] {
            margin: 2.6rem 0 2.6rem 0;
        }
    }

.products__item[b-ru6wtcxqro] {
    width: 100%;
    height: 27rem;
    background: var(--superLightGray);
    border-radius: 2rem;
    transition: all .3s ease-in-out;
}

@media (max-width: 1024px) {
    .products__item[b-ru6wtcxqro] {
        width: 21rem;
        height: 21rem;
    }
}

.products__item a[b-ru6wtcxqro] {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 2.6rem;
}

.products__item h3[b-ru6wtcxqro] {
    text-align: center;
}

.products__item:hover[b-ru6wtcxqro] {
    background: var(--greenBlue);
}

.products__item:hover h3[b-ru6wtcxqro] {
    color: var(--white);
}

.products__item:hover img[b-ru6wtcxqro] {
    filter: brightness(0) invert(1);
}

.products__item .view-more[b-ru6wtcxqro] {
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    z-index: 1;
    top: 2rem;
    right: 2rem;
}

.products__item-img[b-ru6wtcxqro] {
    width: auto;
    height: 10rem;
}

.products__btn[b-ru6wtcxqro] {
    display: flex;
    align-items: center;
    color: var(--mainBlue);
    justify-content: center;
    gap: 1rem;
    transition: color .3s ease-in-out;
}

    .products__btn:hover[b-ru6wtcxqro]{
        color: var(--greenBlue);
    }

.products__btn span[b-ru6wtcxqro] {
    font-size: 1.6rem;
    font-weight: 700;
}

.sustainable[b-ru6wtcxqro] {
    background: var(--superLightBlue);
    padding: 18rem 0;
}

    @media (max-width: 1024px) {
        .sustainable[b-ru6wtcxqro] {
            padding: 6rem 0 8rem;
        }
    }

    @media (max-width: 576px) {
        .sustainable[b-ru6wtcxqro] {
            padding: 3rem 0;
        }
    }

.sustainable .container[b-ru6wtcxqro] {
    margin: 0 auto;
}

.sustainable .inner-container[b-ru6wtcxqro] {
    display: flex;
    gap: 13rem;
}

    @media (max-width: 1500px) {
        .sustainable .inner-container[b-ru6wtcxqro] {
            gap: 6.5rem;
        }
    }

    @media (max-width: 1024px) {
        .sustainable .inner-container[b-ru6wtcxqro] {
            flex-direction: column-reverse;
        }
    }

    @media (max-width: 576px) {
        .sustainable .inner-container[b-ru6wtcxqro] {
            gap: 4rem;
        }
    }

.sustainable .intro__content[b-ru6wtcxqro]  strong{
    color: var(--mainBlue);
}

.news[b-ru6wtcxqro] {
    margin-top: 8rem;
}

    @media (max-width: 1024px) {
        .news[b-ru6wtcxqro] {
            margin-top: 6rem;
        }
    }

    @media (max-width: 576px) {
        .news[b-ru6wtcxqro] {
            margin-top: 3rem;
        }
    }

.news .inner-container[b-ru6wtcxqro] {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.news__title[b-ru6wtcxqro] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.news__title hr[b-ru6wtcxqro] {
    margin: 2.6rem 0 0 0;
}

.news__list[b-ru6wtcxqro] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 4.2rem;
    column-gap: 4rem;
    margin: 3rem 0 4.8rem 0;
}

    @media (max-width: 1400px) {
        .news__list[b-ru6wtcxqro] {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 1024px) {
        .news__list[b-ru6wtcxqro] {
            margin: 1rem 0 0 0;
        }
    }

    @media (max-width: 1024px) {
        .news__list[b-ru6wtcxqro] {
            margin: 0;
            row-gap: 3rem;
        }
    }

    .news__list[b-ru6wtcxqro]  > :first-child {
        grid-column: 1 / -1;
    }

.news__btn[b-ru6wtcxqro] {
    display: flex;
    align-items: center;
    color: var(--mainBlue);
    justify-content: center;
    gap: 1rem;
    transition: color .3s ease-in-out;
}

    .news__btn:hover[b-ru6wtcxqro] {
        color: var(--greenBlue);
    }

.news__btn span[b-ru6wtcxqro] {
    font-size: 1.6rem;
    font-weight: 700;
}

.contact .inner-container[b-ru6wtcxqro] {
    border-radius: 2rem;
    background: linear-gradient(90deg, #004896 0%, #00B9C5 100%);
    padding: 4.8rem 14rem 4.8rem 28rem;
    margin-left: 5rem;
    margin-right: 5rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

    @media (max-width: 1280px) {
        .contact .inner-container[b-ru6wtcxqro] {
            padding: 4.8rem;
        }
    }

    @media (max-width: 768px) {
        .contact .inner-container[b-ru6wtcxqro] {
            flex-direction: column;
            gap: 1.6rem;
        }
    }

.contact__left[b-ru6wtcxqro] {
    color: var(--white);
}

.contact__left h2[b-ru6wtcxqro] {
    color: var(--white);
    margin-bottom: .3rem;
}

.contact__left[b-ru6wtcxqro]  p {
    color: var(--white);
    font-size: 2.8rem;
}

    @media (max-width: 768px) {
        .contact__left[b-ru6wtcxqro]  p {
            font-size: 1.8rem;
        }
    }

.contact__right .btn[b-ru6wtcxqro] {
    background: var(--white);
    color: var(--greenBlue);
}

.contact__right .btn:hover[b-ru6wtcxqro] {
    background: var(--greenBlue);
    color: var(--white);
    border-color: var(--white);
}
/* _content/Pretium/Components/Pages/Household.razor.rz.scp.css */

.inner-container[b-7yi8flc7q8] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.std-layout__btm-bnr[b-7yi8flc7q8] {
    background-color: var(--superLightBlue);
    margin: 0 auto;
    padding: 6.7rem 0;
}

@media (max-width: 1024px) {
    .std-layout__btm-bnr[b-7yi8flc7q8] {
        padding: 5rem 0;
    }
}

.std-layout__btm-bnr h2[b-7yi8flc7q8]{
    text-transform: uppercase;
}

.std-layout__btm-bnr .inner-container[b-7yi8flc7q8] {
    align-items: start;
}

.std-layout__text[b-7yi8flc7q8]  p:last-of-type a {
    font-weight: 600;
    color: white;
    padding: 1rem 3.6rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

    .std-layout__text[b-7yi8flc7q8]  p:last-of-type a:hover {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/Pages/IrelandAchievements.razor.rz.scp.css */
.container[b-wnprw6g5rm] {
    margin: 0 auto 6rem auto;
}

.inner-container[b-wnprw6g5rm] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.standard__intro-block[b-wnprw6g5rm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.6rem;
    text-align: center;
}

    .standard__intro-block h3[b-wnprw6g5rm] {
        font-size: 3.4rem;
        font-weight: 700;
        color: var(--mainBlue);
    }

    @media only screen and (max-width: 768px) {
        .standard__intro-block h3[b-wnprw6g5rm] {
            font-size: 2.4rem;
        }
    }

    .standard__intro-block span[b-wnprw6g5rm] {
        border-bottom: .6rem solid var(--greenBlue);
        width: 4rem;
    }

.achievement-list[b-wnprw6g5rm] {
    display: flex;
    gap: 1.5rem;
    align-items: stretch;
    margin: 5rem 0 5.4rem;
}

    @media (max-width: 1024px) {
        .achievement-list[b-wnprw6g5rm] {
            flex-direction: column;
            width: 80%;
            margin: 2.4rem 0;
        }
    }

.achievement-card[b-wnprw6g5rm] {
    display: flex;
    gap: 2rem;
    flex: 1;
    background-color: var(--superLightGray);
    padding: 3rem 2rem;
    border-radius: 2rem;
}

    @media (max-width: 576px) {
        .achievement-card[b-wnprw6g5rm] {
            flex-direction: column;
        }
    }

    .achievement-card div:first-child[b-wnprw6g5rm] {
        width: 8rem;
        height: 8rem;
        background-color: var(--greenBlue);
        border-radius: 50%;
    }

        .achievement-card div:first-child p[b-wnprw6g5rm] {
            position: absolute;
            color: #ffff;
            font-size: 6.5rem;
            font-weight: 700;
            bottom: -15px;
            left: 13px;
        }

    .achievement-card div:last-child[b-wnprw6g5rm] {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }

        .achievement-card div:last-child h4[b-wnprw6g5rm] {
            font-size: 2rem;
            font-weight: 600;
            color: var(--mainBlue);
        }
/* _content/Pretium/Components/Pages/Locations.razor.rz.scp.css */
.container[b-tyfcula2e6] {
    margin: 0 auto 0 auto;
}

.locations-container[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    margin-bottom: 8rem;
}

.standard .inner-container[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.standard__title[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.standard__title hr[b-tyfcula2e6] {
    width: 4rem;
    height: 0.6rem;
    background: var(--greenBlue);
    border: none;
}

.standard__title-group[b-tyfcula2e6]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    color: var(--mainBlue);
}

.standard__title-group h3[b-tyfcula2e6]{  
    font-weight: 700;
    font-size: 2.4rem;
}

    @media (max-width: 768px) {
        .standard__title-group h3[b-tyfcula2e6] {
            font-size: 2rem;
        }
    }

.standard__content[b-tyfcula2e6] {
    display: flex;
    gap: 6vw;
    justify-content: space-between;
    align-items: start;
}

    .standard__content.reverse[b-tyfcula2e6]{
        flex-direction: row-reverse;
    }

    @media (max-width: 1024px) {
        .standard__content.reverse[b-tyfcula2e6], .standard__content[b-tyfcula2e6] {
            flex-direction: column;
        }
    }

.standard__content-img[b-tyfcula2e6] {
    width: calc(50% - 3vw);
    height: 100%;
    object-fit: cover;
    border-radius: 2rem;
}

    @media (max-width: 1024px) {
        .standard__content-img[b-tyfcula2e6] {
            width: 100%;
        }
    }

.standard__content article[b-tyfcula2e6] {
    width: calc(50% - 3vw);
    display: flex;
    flex-direction: column;
    gap: 3.4rem;
}

    @media (max-width: 1024px) {
        .standard__content article[b-tyfcula2e6] {
            width: 100%;
            gap: 2.4rem;
        }
    }

    .standard__content article.full[b-tyfcula2e6] {
        width: 100%;
    }

    .center-text[b-tyfcula2e6] {
        text-align: center;
    }

.certificates-list[b-tyfcula2e6] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 5rem));
    column-gap: 5rem;
}

    @media (max-width: 576px) {
        .certificates-list[b-tyfcula2e6] {
            grid-template-columns: repeat(2, calc(50% - 5rem));
            align-items: center;
            justify-content: center;
        }
    }

.certificates-list li[b-tyfcula2e6] {
    width: 100%;
    display: block;
}

.certificates-list li img[b-tyfcula2e6] {
    width: 100%;
    object-fit: cover;
}

.facts .inner-container[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 3.3rem;
}

.facts h3[b-tyfcula2e6] {
    font-weight: 700;
    font-size: 2.4rem;
    color: var(--mainBlue);
}

.facts__list[b-tyfcula2e6] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, calc(33% - 1.5rem));
    gap: 3rem;
}

    @media (max-width: 1024px) {
        .facts__list[b-tyfcula2e6] {
            grid-template-columns: repeat(2, calc(50% - 1.5rem));
        }
    }

    @media (max-width: 768px) {
        .facts__list[b-tyfcula2e6] {
            grid-template-columns: repeat(1, 100%);
        }
    }

.facts__list li[b-tyfcula2e6] {
    display: flex;
    align-items: center;
    background: var(--superLightGray);
    border-radius: 2rem;
    gap: 2rem;
    padding: 2.5rem 3rem;
}

.facts__list li img[b-tyfcula2e6] {
    width: 4rem;
    height: 4rem;
    border-radius: 0;
}

.facts__list li h4[b-tyfcula2e6] {
    font-size: 1.8rem;
    color: var(--mainBlue);
    font-weight: 600;
    cursor: default;
}

.country-break-line[b-tyfcula2e6] {
    width: 100%;
    height: 0.1rem;
    background: linear-gradient(270deg, rgba(0, 72, 150, 0) 0%, #00B9C5 49.48%, rgba(0, 72, 150, 0) 100%);
    border: none;
    margin-bottom: 8rem;
}


/*map/addresses section*/
.map .inner-container[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.map__title[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.map__title hr[b-tyfcula2e6] {
    width: 4rem;
    height: 0.6rem;
    background: var(--greenBlue);
    border: none;
}

.map__title[b-tyfcula2e6]  p {
    text-align: center;
}

.map__title[b-tyfcula2e6]  a {
    font-weight: 600;
    color: var(--mainBlue);
}

.map__content[b-tyfcula2e6] {
    position: relative;
    width: 100%;
    max-width: 153rem;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .map__content[b-tyfcula2e6] {
        display: none;
    }
}

.map-image[b-tyfcula2e6] {
    width: 100%;
    display: block;
}

.dot[b-tyfcula2e6] {
    position: absolute;
    width: 3rem;
    height: 4rem;
    cursor: pointer;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: block;
}

.dot img[b-tyfcula2e6] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.dot .tooltip[b-tyfcula2e6] {
    position: absolute;
    bottom: calc(100% + 0.5rem); 
    left: calc(50% - 1.5rem);
    height: fit-content;
    padding: 1.4rem 1.6rem;
    background: var(--white);
    border-radius: .5rem;
    display: none;
    flex-direction: column;
    gap: 1rem;
    width: max-content;
    max-width: 27rem;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    z-index: 2;
}

[b-tyfcula2e6] .tooltip h6 {
    color: var(--mainBlue);
    font-size: 1rem;
}

[b-tyfcula2e6] .tooltip p {
    font-size: 1rem;
    font-weight: 400;
    color: var(--darkGray);
}

[b-tyfcula2e6] .tooltip p span {
    font-weight: 600;
}

.addresses-mobile[b-tyfcula2e6] {
    display: none;
}

    @media (max-width: 1024px) {
        .addresses-mobile[b-tyfcula2e6] {
            display: block;
        }
    }

.addresses[b-tyfcula2e6] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.6rem;
}

    @media (max-width: 768px) {
        .addresses[b-tyfcula2e6] {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (max-width: 576px) {
        .addresses[b-tyfcula2e6] {
            grid-template-columns: repeat(1, 1fr);
        }
    }

.address__card[b-tyfcula2e6] {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    max-width: 26rem;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 1.6rem;
    border-radius: .5rem;
}

    .address__card h6[b-tyfcula2e6] {
        font-weight: 600;
        font-size: 1rem;
        color: var(--mainBlue);
    }

    .address__card p[b-tyfcula2e6]{
        font-size: 1rem;
    }
/* _content/Pretium/Components/Pages/News.razor.rz.scp.css */
.container[b-8q2awcgfj3] {
    margin: -4rem auto 10rem auto;
}
/*all news page */
.container.all-news .inner-container[b-8q2awcgfj3] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
}

    @media (max-width: 1400px) {
        .container.all-news .inner-container[b-8q2awcgfj3] {
            grid-template-columns: 1fr;
        }
    }

    .container.all-news .inner-container[b-8q2awcgfj3]  > :first-child {
        grid-column: 1 / -1;
    }

/* news detail page */
.container.news-detail[b-8q2awcgfj3] {
    margin-top: 14.8rem;
}

.breadcrumb[b-8q2awcgfj3] {
    font-size: 2rem;
    margin: 4rem 0;
    font-weight: 600;
    color: var(--mainBlue);
    display: flex;
    align-items: center;
    gap: .5rem;
}

    .breadcrumb:hover[b-8q2awcgfj3] {
        text-decoration: underline;
    }


.news-item[b-8q2awcgfj3]{
    display: flex;
    gap: 4rem;
}

    @media (max-width: 1024px) {
        .news-item[b-8q2awcgfj3] {
            flex-direction: column-reverse;
        }
    }

.image-container[b-8q2awcgfj3] {
    flex: 0 0 38%;
    width: 100%;
    height: 100%;
}

    .image-container img[b-8q2awcgfj3]{
        width: 100%;
        height: auto;
        border-radius: 1rem;
        display: block;
    }

@media (max-width: 1024px) {
    .image-container img[b-8q2awcgfj3] {
        width: 80%;
        margin: 0 auto;
    }
}

.text-container[b-8q2awcgfj3]{
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

    .text-container h2[b-8q2awcgfj3]{
        color: var(--darkGray);
    }

    .text-container small[b-8q2awcgfj3] {
        color: var(--mainBlue);
    }

    .text-container .divider[b-8q2awcgfj3] {
        border-left: var(--greenBlue) solid .1rem;
        height: 100%;
        margin: 0 1rem;
    }

.related-news[b-8q2awcgfj3]{
    margin-top: 8rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    align-items: center;
}

    @media (max-width: 1024px) {
        .related-news[b-8q2awcgfj3] {
            margin-top: 5rem;
        }
    }

    .related-news span[b-8q2awcgfj3] {
        border-bottom: .6rem solid var(--greenBlue);
        width: 4rem;
    }

    .related-news .news-container[b-8q2awcgfj3] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 4rem;
    }

    @media (max-width: 1400px) {
        .related-news .news-container[b-8q2awcgfj3] {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 1400px) {
        .related-news .news-container[b-8q2awcgfj3] {
            margin-top: -3rem;
        }
    }

        .related-news .news-container[b-8q2awcgfj3]  > :first-child {
            grid-column: 1 / -1;
        }
/* _content/Pretium/Components/Pages/Nutrition.razor.rz.scp.css */


.inner-container[b-uy40d1ayqi] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.std-layout__img.table-container[b-uy40d1ayqi] {
    overflow-x: auto;
}

@media (max-width: 1024px) {
    .std-layout__row[b-uy40d1ayqi] {
        width: 100%
    }
}

    .std-layout__btm-bnr[b-uy40d1ayqi] {
        background-color: var(--superLightBlue);
        margin: 0 auto;
        padding: 6.7rem 0;
    }

        @media (max-width: 1024px) {
            .std-layout__btm-bnr[b-uy40d1ayqi] {
                padding: 5rem 0;
            }
        }

    .std-layout__btm-bnr .inner-container[b-uy40d1ayqi]{
        align-items: start;
    }

    .custom-header-img[b-uy40d1ayqi] {
        width: 30.9rem;
        height: 4.7rem
    }

        @media (max-width: 1024px) {
            .custom-header-img[b-uy40d1ayqi] {
                width: 20.9rem;
                height: auto;
            }
        }

.std-layout__text[b-uy40d1ayqi]  p:last-of-type a {
    font-weight: 600;
    color: white;
    padding: 1rem 3.6rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

    .std-layout__text[b-uy40d1ayqi]  p:last-of-type a:hover {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/Pages/PersonalCare.razor.rz.scp.css */


.inner-container[b-2getp3adel] {
    display: flex;
    flex-direction: column;
    gap: 2.6rem;
    align-items: center;
}

.std-layout__img.table-container[b-2getp3adel] {
    overflow-x: auto;
}

@media (max-width: 1024px) {
    .std-layout__row[b-2getp3adel] {
        width: 100%
    }
}

.std-layout__btm-bnr[b-2getp3adel] {
    background-color: var(--superLightBlue);
    margin: 0 auto;
    padding: 6.7rem 0;
}

@media (max-width: 1024px) {
    .std-layout__btm-bnr[b-2getp3adel] {
        padding: 5rem 0;
    }
}

.std-layout__btm-bnr .inner-container[b-2getp3adel] {
    align-items: start;
}

.std-layout__text[b-2getp3adel]  p:last-of-type a {
    font-weight: 600;
    color: white;
    padding: 1rem 3.6rem;
    border: .1rem solid var(--greenBlue);
    border-radius: 10rem;
    background-color: var(--greenBlue);
    width: fit-content;
    margin-top: 1.4rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

    .std-layout__text[b-2getp3adel]  p:last-of-type a:hover {
        background-color: white;
        color: var(--greenBlue);
    }
/* _content/Pretium/Components/Pages/PretiumPackaging.razor.rz.scp.css */
.inner-container[b-3ehz11mqus]{
    display:flex;
    flex-direction: column;
    gap: 8rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-3ehz11mqus] {
            gap: 5rem;
        }
    }

    @media (max-width: 576px) {
        .inner-container[b-3ehz11mqus] {
            gap: 3rem;
        }
    }

.std-layout__text.left[b-3ehz11mqus] {
    flex: 0 0 42.48%;
    height: fit-content;
}


.pretium-packaging__img[b-3ehz11mqus]{
    width: 100%
}

.pretium-packaging__img img[b-3ehz11mqus] {
    width: 100%;
    height: auto;
}
/* _content/Pretium/Components/Pages/Privacy.razor.rz.scp.css */
.container[b-y7gz3v0bo5]{
    margin-top:10.6rem;
}

    @media (max-width: 1024px) {
        .container[b-y7gz3v0bo5] {
            margin-top: 9.6rem;
        }
    }

.inner-container[b-y7gz3v0bo5] {
    padding-top: 8rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-y7gz3v0bo5] {
            padding-top: 5rem;
        }
    }

    @media (max-width: 576px) {
        .inner-container[b-y7gz3v0bo5] {
            padding-top: 3rem;
        }
    }

h1[b-y7gz3v0bo5] {
    font-weight: 700;
    font-size: 3.4rem;
    color: var(--mainBlue);
    margin-bottom: 2.6rem;
}

[b-y7gz3v0bo5] h3 {
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--mainBlue);
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}

[b-y7gz3v0bo5] ul {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
}

[b-y7gz3v0bo5] li{
    margin-bottom: 1rem;
}

    [b-y7gz3v0bo5] li::before {
        content: "•"; 
        font-size: 2rem;
        color: var(--mainBlue); 
        font-weight: bold; 
        display: inline-block;
        width: 1.6rem;
        top: .15rem;
    }

[b-y7gz3v0bo5] p {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
}

[b-y7gz3v0bo5] p:has(+ h3)  {
    margin-bottom: 0;
}

[b-y7gz3v0bo5] strong, [b-y7gz3v0bo5] a {
    color: var(--mainBlue);
}

[b-y7gz3v0bo5] a {
    text-decoration: underline;
}
/* _content/Pretium/Components/Pages/Product.razor.rz.scp.css */
.container[b-yab4wdvovq] {
    margin: 10.8rem auto;
}

/*.breadcrumbs {
    padding: 2.8rem 0 4.6rem 0;
    display: flex;
    align-items: center;
    gap: 1.8rem;
}

.breadcrumbs__back img {
    height: 100%;
    display: block;
}

.breadcrumbs__list {
    display: flex;
    align-items: center;
    color: var(--mainBlue);
}

.breadcrumbs__list a::after {
    content: '/';
    display: inline-block;
    margin: 0 1rem;
}

.breadcrumbs__list span {
    color: var(--greenBlue);
}
*/
/* _content/Pretium/Components/Pages/Products.razor.rz.scp.css */
body[b-c5zz5x4ez0] {
}
/* _content/Pretium/Components/Pages/Resources.razor.rz.scp.css */
[b-0nkdo3sjj8] p {
    text-align: center;
    line-height: 2.4rem;
}

.inner-container[b-0nkdo3sjj8] {
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

@media (max-width: 1024px) {
    .inner-container[b-0nkdo3sjj8] {
        gap: 4rem;
    }
}

.resources__title-block[b-0nkdo3sjj8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.4rem;
    margin-bottom: 2rem;
}

@media (max-width: 576px) {
    .resources__title-block[b-0nkdo3sjj8] {
        margin-bottom: 0;
    }
}

.resources__title-block h3[b-0nkdo3sjj8] {
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--mainBlue);
}

@media (max-width: 768px) {
    .resources__title-block h3[b-0nkdo3sjj8] {
        font-size: 2.4rem;
    }
}

.resources__title-block[b-0nkdo3sjj8]  a {
    color: var(--mainBlue);
    text-decoration: underline;
}

.resources__title-block[b-0nkdo3sjj8]  a:hover {
    color: var(--greenBlue);
}

.resources__title-block[b-0nkdo3sjj8]  strong {
    font-weight: 600;
}


.resources__title-block span[b-0nkdo3sjj8] {
    border-bottom: .6rem solid var(--greenBlue);
    width: 4rem;
}

.resources__group-block[b-0nkdo3sjj8] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}

    .resources__group-block h3[b-0nkdo3sjj8] {
        font-size: 2.4rem;
        font-weight: 700;
        color: var(--mainBlue);
    }

@media (max-width: 768px) {
    .resources__group-block h3[b-0nkdo3sjj8] {
        font-size: 2rem;
    }
}

.resources-list[b-0nkdo3sjj8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9rem;
    align-items: stretch;
}

    @media (max-width: 1024px) {
        .resources-list[b-0nkdo3sjj8] {
            gap: 5rem;
        }
    }

    @media (max-width: 768px) {
        .resources-list[b-0nkdo3sjj8] {
            gap: 3.4rem;
        }
    }

    @media (max-width: 576px) {
        .resources-list[b-0nkdo3sjj8] {
            gap: 2rem;
        }
    }

.resources-card a[b-0nkdo3sjj8]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    max-width: 30rem;
    padding-bottom: 6rem;
}

    @media (max-width: 1024px) {
        .resources-card a[b-0nkdo3sjj8] {
            padding-bottom: 2rem;
        }
    }

.resources__download-div[b-0nkdo3sjj8] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    color: var(--mainBlue);
    width: 100%;
    border-bottom: var(--mainBlue) .1rem solid;
    padding: 1.1rem 0;
}

    .resources__download-div:hover[b-0nkdo3sjj8]{
        color: var(--greenBlue);
    }

    .resources__download-div h4[b-0nkdo3sjj8] {
        font-size: 1.6rem;
        font-weight: 600;
    }

.resources-card img[b-0nkdo3sjj8] {
    width: 100%;
    height: auto;
    border-radius: 1rem;
}
/* _content/Pretium/Components/Pages/Search.razor.rz.scp.css */
.container[b-moc52v621n] {
    margin-top: 10.6rem;
}

@media (max-width: 1024px) {
    .container[b-moc52v621n] {
        margin-top: 9.6rem;
    }
}

.inner-container[b-moc52v621n] {
    padding-top: 8rem;
}

@media (max-width: 1024px) {
    .inner-container[b-moc52v621n] {
        padding-top: 5rem;
    }
}

@media (max-width: 576px) {
    .inner-container[b-moc52v621n] {
        padding-top: 3rem;
    }
}

h1[b-moc52v621n] {
    font-weight: 700;
    font-size: 3.4rem;
    color: var(--mainBlue);
    margin-bottom: 2.6rem;
}

[b-moc52v621n] h3 {
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--mainBlue);
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}

[b-moc52v621n] ul {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
}

[b-moc52v621n] li {
    margin-bottom: 1rem;
}

    [b-moc52v621n] li::before {
     
        font-size: 2rem;
        color: var(--mainBlue);
        font-weight: bold;
        display: inline-block;
        width: 1.6rem;
        top: .15rem;
    }

[b-moc52v621n] p {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
}

    [b-moc52v621n] p:has(+ h3) {
        margin-bottom: 0;
    }

[b-moc52v621n] strong, [b-moc52v621n] a {
    color: var(--mainBlue);
}

[b-moc52v621n] a {
    text-decoration: underline;
}
/* _content/Pretium/Components/Pages/Services.razor.rz.scp.css */
.std-layout__text[b-ai3v9vn47k]  h4 {
    font-weight: 600;
    font-size: 2rem;
}

.std-layout__text[b-ai3v9vn47k]  li {
    list-style: disc;
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    margin-left: 2rem;
}

/* _content/Pretium/Components/Pages/Shopping.razor.rz.scp.css */
.shopping-bg[b-81ugrokjyh] {
    background-color: var(--superLightGray);
}

.container[b-81ugrokjyh] {
    margin: 0 auto;
    padding: 13rem 0 10rem;
    /*background-color: var(--superLightGray);*/
    min-height: calc(100vh - 44rem);
}

.breadcrumb[b-81ugrokjyh] {
    font-size: 1.4rem;
    margin-bottom: 4rem;
    font-weight: 600;
}

    .breadcrumb a[b-81ugrokjyh] {
        color: var(--mainBlue);
    }

        .breadcrumb a:hover[b-81ugrokjyh] {
            text-decoration: underline;
        }

    .breadcrumb .selected[b-81ugrokjyh] {
        color: var(--greenBlue);
    }

.breadcrumb-separator[b-81ugrokjyh] {
    margin: 0 .5rem;
    color: var(--mainBlue);
}
/* _content/Pretium/Components/Pages/Terms.razor.rz.scp.css */
.container[b-2w8rnu4sia] {
    margin-top: 10.6rem;
}

    @media (max-width: 1024px) {
        .container[b-2w8rnu4sia] {
            margin-top: 9.6rem;
        }
    }

.inner-container[b-2w8rnu4sia] {
    padding-top: 8rem;
}

    @media (max-width: 1024px) {
        .inner-container[b-2w8rnu4sia] {
            padding-top: 5rem;
        }
    }

    @media (max-width: 576px) {
        .inner-container[b-2w8rnu4sia] {
            padding-top: 3rem;
        }
    }

h1[b-2w8rnu4sia] {
    font-weight: 700;
    font-size: 3.4rem;
    color: var(--mainBlue);
    margin-bottom: 2.6rem;
}

[b-2w8rnu4sia] h3 {
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--mainBlue);
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}

[b-2w8rnu4sia] ul {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
}

[b-2w8rnu4sia] li{
    margin-bottom: 1rem;
}

    [b-2w8rnu4sia] li::before {
        content: "•"; 
        font-size: 2rem;
        color: var(--mainBlue); 
        font-weight: bold; 
        display: inline-block;
        width: 1.6rem;
        top: .15rem;
    }

[b-2w8rnu4sia] p {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
}

    [b-2w8rnu4sia] p:has(+ h3) {
        margin-bottom: 0;
    }

[b-2w8rnu4sia] a {
    color: var(--mainBlue);
    text-decoration: underline;
}
/* _content/Pretium/Components/PetPackerTable.razor.rz.scp.css */
table[b-vfkjrhut1b] {
    border-collapse: collapse;
    width: 100%;
    font-size: 1.1rem;
    color: var(--mainBlue);
}

thead[b-vfkjrhut1b] {
    font-weight: 700;
    text-transform: uppercase;
}

tbody[b-vfkjrhut1b] {
    font-weight: 600;
}

th[b-vfkjrhut1b], td[b-vfkjrhut1b] {
    text-align: center;
    border: var(--greenBlue) .1rem solid;
}

th[b-vfkjrhut1b] {
    padding: .9rem;
}

td[b-vfkjrhut1b] {
    padding: .2rem .9rem;
}

tbody tr:hover[b-vfkjrhut1b] {
    background-color: #e0f3ff;
}
/* _content/Pretium/Components/ProductBrowser.razor.rz.scp.css */
.product__info[b-32ws1tbhha]{
    font-size: 1.8rem;
    color: var(--mainBlue);
}

.specs__header[b-32ws1tbhha] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: .8rem;
}

.specs__header h3[b-32ws1tbhha] {
    color: var(--mainBlue);
    font-weight: 700;
    font-size: 2.4rem;
}

.specs__header a[b-32ws1tbhha] {
    background: var(--mainBlue);
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 0.4rem;
    border-radius: 10rem;
    padding: 0.65rem 1.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1.2rem;
}

.checkbox-wrapper[b-32ws1tbhha] {
    display: inline-block;
    margin: 4px;
}

[b-32ws1tbhha] .checkbox-wrapper input[type="checkbox"] {
        display: none;
    }

.checkbox-wrapper label[b-32ws1tbhha] {
    display: inline-block;
    padding: 0.65rem 1.8rem;
    color: var(--gray);
    border: 0.1rem solid var(--gray);
    border-radius: 10rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: 700;
}

.checkbox-wrapper label:hover[b-32ws1tbhha] {
    color: var(--greenBlue);
    border-color: var(--greenBlue);
}

.checkbox-wrapper.checked label[b-32ws1tbhha] {
    color: var(--greenBlue);
    border-color: var(--greenBlue);
}

.filter__options-list[b-32ws1tbhha] {
    list-style: none;
}

.filter__type-item[b-32ws1tbhha] {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-top: 1.8rem;
}

.filter__title h4[b-32ws1tbhha] {
    color: var(--mainBlue);
}


.spec-section[b-32ws1tbhha] {
    width: 100%;
    margin-top: 2.2rem;
    display:flex;
    flex-direction: column;
    gap: 20px; 
}

.spec-section h3[b-32ws1tbhha] {
    color: var(--mainBlue);
    font-weight: 700;
    font-size: 2.4rem;
}

.spec-block[b-32ws1tbhha] {
    border-radius: .5rem;
    padding: 1.8rem 2rem;
    border: .1rem solid var(--lightGray);
}

.border-blue.spec-block[b-32ws1tbhha] {
    border: .1rem solid var(--greenBlue);
    overflow-x: auto;
}

.spec-block h4[b-32ws1tbhha] {
    font-size: 1.2rem;
    font-weight: 500;
    color: #222;
}

.spec-block img[b-32ws1tbhha] {
    max-width: 100px;
    height: auto;
    border-radius: 4px;
    margin-bottom: 10px;
    display: block;
}

.spec-open[b-32ws1tbhha] {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 2.8rem;
}

.spec-open svg[b-32ws1tbhha] {
    color: var(--mainBlue);
    transition:all .3s ease-in-out;
    width: 2rem;
    height: 2rem;
}

    .spec-open:hover svg[b-32ws1tbhha] {
        color: var(--greenBlue);
    }

    .spec-open.open svg[b-32ws1tbhha] {
        color: var(--greenBlue);
        transform: rotate(90deg);
    }

.spec-open h4[b-32ws1tbhha] {
    cursor: pointer;
    color: var(--gray);
    font-size: 2rem;
    font-weight: 600;
    flex: 1;
}

    .spec-open.open h4[b-32ws1tbhha] {
        color: var(--darkGray);
    }

.product__specs-table[b-32ws1tbhha] {
    margin-top: 1.4rem;
    margin-left: 4.6rem;
}

.product__specs-item[b-32ws1tbhha] {
}

th[b-32ws1tbhha] {
    width: 20rem;
    display: inline-block;
    color: var(--darkGray);
    font-weight: 600;
    text-align: left;
    margin-right: 2.4rem;
    line-height: 180%;
    font-size: 1.6rem;
}

.action-buttons[b-32ws1tbhha] {
    display: flex;
    margin-top: 1.6rem;
    margin-left: 4.6rem;
    gap: 1rem;
    align-items: stretch;
}

    @media (max-width: 576px) {
        .action-buttons[b-32ws1tbhha] {
            flex-direction:column;
        }
    }

.product[b-32ws1tbhha] {
    display: flex;
    gap: 5rem;
}

    @media (max-width: 1024px) {
        .product[b-32ws1tbhha] {
            flex-direction: column;
        }
    }

.fixed-container[b-32ws1tbhha] {
    width: calc(50% - 5rem);
    position: sticky;
    top: 10.8rem;
    height: fit-content;
}

    @media (max-width: 1400px) {
        .fixed-container[b-32ws1tbhha] {
            width: calc(33.3% - 5rem);
        }
    }

    @media (max-width: 1024px) {
        .fixed-container[b-32ws1tbhha] {
            width: 100%;
            position: static;
        }
    }

.product__img[b-32ws1tbhha] {
    /*width: calc(50% - 5rem);*/
    width: 100%;
    /*position: sticky;
    top: 20.1rem;
    height:fit-content;*/
    display: flex;
    flex-direction:column;
    gap:1.2rem;
}

    .product__img .main-img[b-32ws1tbhha] {
        width: 100%;
        height: auto;
        object-fit: contain;
        border-radius: .5rem;
    }

.product__info[b-32ws1tbhha] {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 2.2rem;
    margin-top: 8.8rem; /*added*/
}

    @media (max-width: 1400px) {
        .product__info[b-32ws1tbhha] {
            width: calc(66.6% - 5rem);
        }
    }

    @media (max-width: 1024px) {
        .product__info[b-32ws1tbhha] {
            width: 100%;
            margin-top:2rem;
        }
    }

.product__title[b-32ws1tbhha] {
    color: var(--mainBlue);
    font-size: 3.4rem;
    font-weight: 700;
}

.product__description[b-32ws1tbhha] {
    color: var(--darkGray);
    font-weight: 400;
    font-size: 1.6rem;
}

.product__subtitle[b-32ws1tbhha] {
    color: var(--mainBlue);
    font-weight: 400;
    font-size: 1.6rem;
}

/*breadcrumb*/
.breadcrumbs[b-32ws1tbhha] {
    padding: 2.8rem 0 4.6rem 0;
    display: flex;
    align-items: center;
    gap: 1.8rem;
}

.breadcrumbs__back img[b-32ws1tbhha] {
    height: 100%;
    display: block;
}

.breadcrumbs__list[b-32ws1tbhha] {
    display: flex;
    align-items: center;
    color: var(--mainBlue);
    flex-wrap: wrap;
}


    .breadcrumbs__list a[b-32ws1tbhha]::after {
        content: '/';
        display: inline-block;
        margin: 0 1rem;
    }

    .breadcrumbs__list a[b-32ws1tbhha], .breadcrumbs__list span[b-32ws1tbhha] {
        font-size: 1.4rem; 
        font-weight: 600;
    }

    .breadcrumbs__list span[b-32ws1tbhha] {
        color: var(--greenBlue);
    }


.action-button[b-32ws1tbhha] {
    padding: .85rem 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    max-width: 35rem;
    border-radius: 10rem;
    background-color: var(--greenBlue);
    color: white;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

    .action-button:hover[b-32ws1tbhha] {
        background-color: var(--mainBlue);
    }

    .action-button > span[b-32ws1tbhha] {
        flex: 1;
    }
/* _content/Pretium/Components/SearchBox.razor.rz.scp.css */

.search-container[b-l0ocv0upgi] {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
}

.search-inner[b-l0ocv0upgi] {
    width: 0;
    opacity: 0;
    position: absolute;
    transition: width 0.5s ease, opacity 0.5s ease, top 0.5s ease;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    color: var(--darkGray);
    line-height: 2.8rem;
    font-size: 1.5rem;
    font-weight: 300;
}

    .search-inner.visible[b-l0ocv0upgi] {
        opacity: 1;
        z-index: 10;
        width: 100%;
        position: fixed;
        padding: 0 3rem;
        max-width: 162rem;
        margin: 0 auto;
        display: flex;
        justify-content: end;
        align-items: center;
        left: 50%;
        transform: translateX(-50%);
    }


@media (max-width: 1024px) {
    .search-inner.visible[b-l0ocv0upgi] {
        transform: unset;
        width: 100%;
        position: fixed;
        /*top: 10rem;*/
        left: 0;
        /*padding: 0.8rem 2.5rem;*/
        padding: 0.8rem 10.5rem 0.8rem 2.5rem;
    }
}

@media (max-width: 768px) {
    .search-inner.visible[b-l0ocv0upgi] {
        padding: 0.8rem 7.5rem 0.8rem 2rem;
    }
}

.search-inner.visible .search-flex[b-l0ocv0upgi] {
    display: flex;
    align-items: center;
    gap: 3rem;
    width: 64vw;
    background-color: white;
    border-radius: 10rem;
    border: .2rem solid var(--superLightGray);
}



@media (max-width: 1024px) {
    .search-inner.visible .search-flex[b-l0ocv0upgi] {
        width: 100%;
    }
}

.search-inner.visible .search-form[b-l0ocv0upgi] {
    align-items: center;
    display: block;
    width: 100%;
    display: flex;
    gap: 2rem;
}


.search-inner .search__btn[b-l0ocv0upgi] {
    position: absolute;
    top: 0.75rem;
    left: 4rem;
    outline: 0;
    border: none;
    height: 2.7rem;
    width: 2.7rem;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
    opacity: 1;
    background: transparent;
}

.search-inner.visible .search__btn[b-l0ocv0upgi] {
    display: flex;
}

.search-inner .search__btn .search__btn-img[b-l0ocv0upgi] {
    width: 1.4rem;
    height: 1.4rem;
}

.search-inner .search-input[b-l0ocv0upgi] {
    width: 100%;
    transition: width 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    color: var(--black);
    line-height: 2.7rem;
    font-size: 1.5rem;
    font-weight: 300;
    padding: 0.6rem 1.6rem 0.6rem 4rem;
    border-radius: 5rem;
    border: 0.1rem solid var(--black);
    display: none;
    margin-left: 3rem;
}

@media (max-width: 1080px) {
    .search-inner .search-input[b-l0ocv0upgi] {
        font-size: 1.2rem;
    }
}


.search-inner.visible .search-input[b-l0ocv0upgi] {
    display: block;
}

.search-inner .search-input[b-l0ocv0upgi]::placeholder {
    color: var(--black);
    font-family: 'Montserrat', sans-serif;
}

.search-icon[b-l0ocv0upgi], .close-icon[b-l0ocv0upgi] {
    z-index: 3;
    cursor: pointer;
}

.search-icon[b-l0ocv0upgi]{
    color: var(--mainBlue);
}

.search-icon:hover[b-l0ocv0upgi] {
    color: var(--greenBlue);
}

.close-icon[b-l0ocv0upgi] {
    right: 6rem;
    background-color: white;
    font-size: 1.8rem;
    height: 1.8rem;
    color: var(--darkGray);
    font-family: 'Montserrat', sans-serif;
    opacity: 0;
}

.search-inner.visible .close-icon[b-l0ocv0upgi] {
    opacity: 1;
}

@media (max-width: 768px) {
    .close-icon[b-l0ocv0upgi] {
        right: 3rem;
    }
}
/* _content/Pretium/Components/SearchBrowser.razor.rz.scp.css */
.grid[b-w6uc5znzcn] {
    display: grid;
    row-gap: 3rem;
}
/* _content/Pretium/Components/SearchRow.razor.rz.scp.css */
.grid-row[b-gnxlfnkow7] {
    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-gnxlfnkow7] {
        flex-direction: column;
    }
}

.grid-item[b-gnxlfnkow7] {
    width: calc(33.33% - 2rem);
    height: 100%;
}

    .grid-item.grid-1[b-gnxlfnkow7] {
        width: calc(50% - 2rem);
    }

@media (max-width: 576px) {
    .grid-item[b-gnxlfnkow7] {
        width: 100% !important;
    }
}

a.item[b-gnxlfnkow7] {
    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-gnxlfnkow7] {
        background: var(--superLightBlue);
    }

    a.item .thumb[b-gnxlfnkow7] {
        position: relative;
        height: auto;
        width: 100%;
        overflow: hidden;
    }

.item-text[b-gnxlfnkow7] {
    min-height: 9.4rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.2rem 1.5rem;
}

a.item .thumb .hover-image[b-gnxlfnkow7] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

a.item img[b-gnxlfnkow7] {
    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-gnxlfnkow7] {
    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-gnxlfnkow7] {
        font-size: 1.4rem;
        padding: 1rem 0 0 0;
        min-height: 50px;
    }
}

a.item p[b-gnxlfnkow7] {
    font-size: 1.2rem;
    color: var(--mainBlue);
    text-align: start;
}
/* _content/Pretium/Components/UserMenu.razor.rz.scp.css */
.user-menu-container[b-bug79dbcpl]{
    display: flex;
    gap: 2.6rem;
    align-items: center;
}

    @media (max-width: 1500px) {
        .user-menu-container[b-bug79dbcpl] {
            gap: 2rem;
        }
    }

    @media (max-width: 576px) {
        .user-menu-container[b-bug79dbcpl] {
            gap: 1.6rem;
        }
    }

.main-header__item[b-bug79dbcpl] {
    position: relative;
    display: inline-block;
    color: var(--mainBlue);
    transition: color .3s ease-in-out;
}

    .main-header__item:hover[b-bug79dbcpl] {
        color: var(--greenBlue);
    }

/*shopping/cart menu item*/

.user-menu-shopping[b-bug79dbcpl] {
    text-decoration: none;
    display: flex;
}

.counter[b-bug79dbcpl] {
    background: var(--mainBlue);
    color: white;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: -6px;
    left: 14px;
}

    .main-header__item:hover .counter[b-bug79dbcpl] {
        background-color: var(--greenBlue);
    }

.cartbox-container[b-bug79dbcpl] {
    display:none;
    position: absolute;
    right: -2.8rem;
    gap: .5rem;
    padding-top: 2rem;
}

    .main-header__item:hover .cartbox-container[b-bug79dbcpl]{
        display:flex;
    }

        @media (max-width: 768px) {
            .cartbox-container[b-bug79dbcpl] {
               right: -7rem; 
            }
        }

        @media (max-width: 576px) {
            .cartbox-container[b-bug79dbcpl] {
                flex-direction: column;
                padding-top: 1rem;
            }
        }

    .cartbox-container .point[b-bug79dbcpl] {
        position: absolute;
        top: 1rem;
        right: 3rem;
        width: 2rem;
        height: 1rem;
        z-index: 11;
    }

        @media (max-width: 768px) {
            .cartbox-container .point[b-bug79dbcpl] {
                right: 7rem;
            }
        }

        @media (max-width: 576px) {
            .cartbox-container .point[b-bug79dbcpl] {
                top: .1rem;
            }
        }

    /*user menu item*/
    .user-status[b-bug79dbcpl] {
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: capitalize;
        font-size: 1.4rem;
        font-weight: 600;
        color: white;
        background-color: var(--mainBlue);
        width: 2.4rem;
        height: 2.4rem;
        text-align: center;
        line-height: 2.4rem;
        border-radius: 50%;
        transition: all .3s ease-in-out;
    }

        .user-status:hover[b-bug79dbcpl] {
            background-color: var(--greenBlue);
        }

    .user-status-menu[b-bug79dbcpl] {
        display: none;
        padding-top: 1.5rem;
        position: absolute;
        right: 0;
    }

    .main-header__item:hover .user-status-menu[b-bug79dbcpl] {
        display: block;
    }

    .user-status-menu > div[b-bug79dbcpl] {
        display: flex;
        background-color: #fff;
        border: 1px solid var(--lightGray);
        box-shadow: 0px 0px 4px 0px #00000040;
        padding: 1.8rem;
        min-width: 18rem;
        z-index: 10;
        flex-direction: column;
        gap: 1.2rem;
        border-radius: .5rem;
    }

    .user-status-menu p[b-bug79dbcpl] {
        font-size: 1.4rem;
        color: var(--darkGray);
    }

    .user-status-menu a[b-bug79dbcpl] {
        text-decoration: none;
        color: var(--mainBlue);
        font-size: 1.4rem;
        display: block;
        margin: .5rem 0;
        transition: color .3s ease-in-out;
    }

        .user-status-menu a:hover[b-bug79dbcpl] {
            color: var(--greenBlue);
        }
/* _content/Pretium/Components/VerifyMail.razor.rz.scp.css */
body[b-41n1loygje] {
}
