/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

html {
    font-size: 62.5%;
}


.product_section_slider-img img {
	object-fit:contain!important;
}
.woocommerce-MyAccount-navigation ul li a:before {
	color: #333!important;
}

.woocommerce-MyAccount-content h2 {
	font-size:1.2rem!important;
}
button {
	outline:none!important
		
}
button.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained {
	outline:none!important;
	box-shadow:none!important;
}


a {
	color:#333!important;
	outline:none!important;
}
a.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.is-style-outline.wp-block-woocommerce-mini-cart-cart-button-block {
    box-shadow: none !important;
	border: 1px solid #000;
}
.button {
	    background: #836128 !important;
    color: #fff !important;
    font-family: "ClashDisplay-Regular" !important;
    border-radius: 19px !important;
    padding: 1rem 3rem !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
}

p.stock.in-stock {
    border-radius: 9px;
    background: #4a8b4d;
    padding: 0.2rem 0.5rem;
    color: #fff;
}


@media (max-width: 1450px) {
    html {
        font-size: 50%;
        -webkit-text-size-adjust: none;
    }
}

@media (max-width: 1189px) {
    html {
        font-size: 45%;
        -webkit-text-size-adjust: none;
    }
}

@media (max-width: 1047px) {
    html {
        font-size: 37%;
        -webkit-text-size-adjust: none;
    }
}

@media (max-width: 860px) {

    html {
        font-size: 48%;
        -webkit-text-size-adjust: none;
    }
}

.big-wrapper .container {
    padding-right: 0;
    padding-left: 0;
}

.big-wrapper .container-fluid {
    padding-right: 0;
    padding-left: 0;
}


.big-wrapper .row {
    margin-right: 0;
    margin-left: 0;
}




.big-wrapper .col,
.big-wrapper .col-1,
.big-wrapper .col-10,
.big-wrapper .col-11,
.big-wrapper .col-12,
.big-wrapper .col-2,
.big-wrapper .col-3,
.big-wrapper .col-4,
.big-wrapper .col-5,
.big-wrapper .col-6,
.big-wrapper .col-7,
.big-wrapper .col-8,
.big-wrapper .col-9,
.big-wrapper .col-auto,
.big-wrapper .col-lg,
.big-wrapper .col-lg-1,
.big-wrapper .col-lg-10,
.big-wrapper .col-lg-11,
.big-wrapper .col-lg-12,
.big-wrapper .col-lg-2,
.big-wrapper .col-lg-3,
.big-wrapper .col-lg-4,
.big-wrapper .col-lg-5,
.big-wrapper .col-lg-6,
.big-wrapper .col-lg-7,
.big-wrapper .col-lg-8,
.big-wrapper .col-lg-9,
.big-wrapper .col-lg-auto,
.big-wrapper .col-md,
.big-wrapper .col-md-1,
.big-wrapper .col-md-10,
.big-wrapper .col-md-11,
.big-wrapper .col-md-12,
.big-wrapper .col-md-2,
.big-wrapper .col-md-3,
.big-wrapper .col-md-4,
.big-wrapper .col-md-5,
.big-wrapper .col-md-6,
.big-wrapper .col-md-7,
.big-wrapper .col-md-8,
.big-wrapper .col-md-9,
.big-wrapper .col-md-auto,
.big-wrapper .col-sm,
.big-wrapper .col-sm-1,
.big-wrapper .col-sm-10,
.big-wrapper .col-sm-11,
.big-wrapper .col-sm-12,
.big-wrapper .col-sm-2,
.big-wrapper .col-sm-3,
.big-wrapper .col-sm-4,
.big-wrapper .col-sm-5,
.big-wrapper .col-sm-6,
.big-wrapper .col-sm-7,
.big-wrapper .col-sm-8,
.big-wrapper .col-sm-9,
.big-wrapper .col-sm-auto,
.big-wrapper .col-xl,
.big-wrapper .col-xl-1,
.big-wrapper .col-xl-10,
.big-wrapper .col-xl-11,
.big-wrapper .col-xl-12,
.big-wrapper .col-xl-2,
.big-wrapper .col-xl-3,
.big-wrapper .col-xl-4,
.big-wrapper .col-xl-5,
.big-wrapper .col-xl-6,
.big-wrapper .col-xl-7,
.big-wrapper .col-xl-8,
.big-wrapper .col-xl-9,
.big-wrapper .col-xl-auto {
    padding-right: 0;
    padding-left: 0;
}

body.page-template-index2 .header_slider {
    display: none;
}
.big-wrapper .start .container {
    max-width: 128rem;
}
.big-wrapper .advantages1 .container {
    max-width: 144rem;
}

.big-wrapper .container {
    max-width: 121.6rem;
}

.big-wrapper .start .item {
    max-width: 68rem;
}

.big-wrapper .start {
    padding: 48rem 0;
    background: url('img/slider1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.big-wrapper .start .start-heading {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 1.2;
    color: #FCFAF7;
    margin-bottom: 0.8rem;
}

.big-wrapper .start .start-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.2;
    color: #FCFAF7;
    margin-bottom: 1.56rem;
}

.big-wrapper .start .button-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 1.6rem;
    flex-wrap: wrap;
    margin-bottom: 1.56rem;
}

.big-wrapper .start .button-wrapper .start-button, .big-wrapper .start .start-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 29.2rem;
    height: 4.08rem;
    border-radius: 1.9rem;
    background-color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    color: #836128;
}

.big-wrapper .start .button-wrapper .start-button.next {
    width: 34.2rem;
}

.big-wrapper .start .additional-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.4rem;
    color: #FCFAF7;
}

.big-wrapper .advantages1 {
    position: relative;
    padding: 4.9rem 0;
    background-color: #fff;
}
.big-wrapper .advantages1 .octo1{
    position: absolute;
    left: 0;
    max-width: 33.8rem;
    z-index: 2;
}

.big-wrapper .advantages1 .items {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    row-gap: 3rem;
}

.big-wrapper .advantages1 .items .item {
    padding: 2.4rem;
    max-width: 24.32rem;
    min-width: 24.32rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 1.6rem;
    background-color: #F9FAFB;
    border-radius: 1.6rem;
}

.big-wrapper .advantages1 .items .item .item-heading {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.2rem !important;
    line-height: 1.5rem;
    letter-spacing: 0.3px;
    color: #333333 !important;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0 !important;
}

.big-wrapper .advantages1 .items .item .check-icon {
    max-width: 3.3rem;
}

.big-wrapper .promise {
    position: relative;
    padding: 8rem 0;
    background-color: #FAF8F5;
}
.big-wrapper .promise .octo2{
    position: absolute;
    right: 0;
    max-width: 26.1rem;
    z-index: 2;
}

.big-wrapper .promise .promise-heading {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 4rem;
    color: #3A332C;
    text-align: center;
    margin-bottom: 2.4rem;
}

.big-wrapper .promise .promise-heading span {
    font-style: italic;
    color: #8B6A47;
}

.big-wrapper .promise .promise-text {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #3A332C;
    text-align: center;
    margin-bottom: 2.4rem;
}

.big-wrapper .promise .promise-text span {
    color: #C23535;
}

.big-wrapper .promise .items1 {
    -webkit-box-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2.4rem;
    margin-bottom: 4.8rem;
}

.big-wrapper .promise .items1 .item {
    padding: 2.4rem;
    max-width: 23.8rem;
    background-color: #fff;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 0.8rem;
    min-height: 21.4rem;
}

.big-wrapper .promise .items1 .item .item-heading {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem !important;
    line-height: 2.4rem;
    color: rgba(58, 51, 44, 0.8) !important;
    text-align: center;
}

.big-wrapper .promise .items1 .item .item-subheading {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.4rem !important;
    line-height: 2rem;
    color: #3A332C !important;
    text-align: center;
    text-transform: uppercase;
}

.big-wrapper .promise .additional-text {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 4rem;
    text-align: center;
}

.big-wrapper .promise .promise-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 28.9rem;
    height: 5rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    margin: 0 auto 0 auto;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    color: #FFFFFF!important;
}

.big-wrapper .promise.second {
    position: relative;
    padding: 0;
}
.big-wrapper .promise.second .octo3{
    position: absolute;
    left: 0;
    max-width: 20rem;
    z-index: 2;
}

.big-wrapper .promise.second .promise-text {
    font-weight: 400;
    font-size: 1.8rem;
    margin-bottom: 6.4rem;
}

.big-wrapper .promise.second .items2 {
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 3.2rem;
    flex-wrap: wrap;
    margin-bottom: 4.8rem;
}

.big-wrapper .promise.second .items2 .item {
    padding: 3.2rem;
    max-width: 49.6rem;
    background-color: #fff;
    border-radius: 1.6rem;
    border: 1px solid #E5E7EB;
    border-left: 10px solid #E5E7EB;
}

.big-wrapper .promise.second .items2 .item.second {
    position: relative;
    border: 1px solid #8B6A47;
    border-left: 10px solid #8B6A47;
}

.big-wrapper .promise.second .items2 .item.second .check2-icon {
    position: absolute;
    max-width: 4.8rem;
    top: 1.6rem;
    right: 1.6rem;
}

.big-wrapper .promise.second .items2 .item .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 700 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem;
    color: #3A332C !important;
    margin-bottom: 1.6rem;
}

.big-wrapper .promise.second .items2 .item.second .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 700 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem;
    color: #3A332C !important;
    margin-bottom: 1.6rem;
}

.big-wrapper .promise.second .items2 .item .item-subheading {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.4rem !important;
    line-height: 2rem;
    letter-spacing: 0.7px;
    color: #8B6A47 !important;
    margin-bottom: 2.4rem;
    text-transform: uppercase;
}

.big-wrapper .promise.second .items2 .item.second .item-subheading {
    color: #8B6A47 !important;
}

.big-wrapper .promise.second .custom-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.big-wrapper .promise.second .custom-list li {
     position: relative;
    padding-left: 2.5rem;
    margin-bottom: 2rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #3A332C;
}

.big-wrapper .promise.second .custom-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.4rem;
    width: 0.944rem;
    height: 2.4rem;
    background-image: url('img/li-x.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.big-wrapper .promise.second .custom-list2 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.big-wrapper .promise.second .custom-list2 li {
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: 2rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #3A332C;
}
.big-wrapper .promise.second .custom-list2 li span{
    font-weight: 700;
}

.big-wrapper .promise.second .custom-list2 li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.8rem;
    width: 1.4rem;
    height: 1rem;
    background-image: url('img/li-v.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.big-wrapper .promise.second .additional-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.4rem;
    line-height: 2rem;
    color: rgba(58, 51, 44, 0.7);
}

.big-wrapper .for-you {
    padding: 8rem 0;
    background-color: #FFFFFF;
}

.big-wrapper .for-you .for-you-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 1.6rem;
    text-align: center;
}

.big-wrapper .for-you .for-you-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: rgba(58, 51, 44, 0.7);
    margin-bottom: 6.4rem;
    text-align: center;
}

.big-wrapper .for-you .items {
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2.4rem;
    margin-bottom: 4.8rem;
}

.big-wrapper .for-you .items .item {
    max-width: 22.4rem;
    min-width: 22.4rem;
    padding: 2.4rem;
    background-color: #F5F2EB;
    border: 1px solid rgba(197, 168, 128, 0.2);
    border-radius: 1.2rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}

.big-wrapper .for-you .items .item .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 500 !important;
    font-size: 1.8rem !important;
    line-height: 2.8rem;
    color: #3A332C !important;
    margin: 0.7rem 0;
    text-align: center;
}

.big-wrapper .for-you .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.275rem;
    color: rgba(58, 51, 44, 0.7);
    text-align: center;
}

.big-wrapper .for-you .for-you-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 26.8rem;
    height: 5rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    color: #fff!important;
    margin: 0 auto;
}

.big-wrapper .meet-products {
    padding: 9.6rem 0;
    background-color: #F5F2EB;
}

.big-wrapper .meet-products .meet-products-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 1.6rem;
}

.big-wrapper .meet-products .meet-products-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: rgba(58, 51, 44, 0.7);
    margin-bottom: 4.8rem;
}

.big-wrapper .meet-products .items {
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3.2rem;
}

.big-wrapper .meet-products .items .item {
    max-width: 28rem;
    padding: 1.2rem 2.5rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    background-color: #FFFFFF;
    border-radius: 1.2rem;
}

.big-wrapper .meet-products .items .item .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    line-height: 2.8rem;
    color: #3A332C !important;
    margin-bottom: 0.4rem;
    margin-top: 2.4rem;
}

.big-wrapper .meet-products .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: rgba(58, 51, 44, 0.7);
    margin-bottom: 2.3rem;
}

.big-wrapper .meet-products .items .item .item-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 18.7rem;
    height: 5rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff!important;
    margin: 0 auto;
}

.big-wrapper .effects {
    position: relative;
    padding: 8rem 0;
    background-color: #fff;
}
.big-wrapper .effects .line{
    width: 89.6rem;
    height: 1px;
    background-color: rgba(197, 168, 128, 0.2);
    margin: 0 auto 4rem auto;
}
.big-wrapper .promise .line{
    width: 89.6rem;
    height: 1px;
    background-color: rgba(197, 168, 128, 0.2);
    margin: 8rem auto 0 auto;
}
.big-wrapper .effects .octo4{
    position: absolute;
    max-width: 47rem;
    left: 0;
    z-index: 2;

}

.big-wrapper .effects .effects-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 1.4rem;
    text-align: center;
}

.big-wrapper .effects .effects-heading span {
    color: #8B6A47 !important;
    font-style: italic;
}

.big-wrapper .effects .effects-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.925rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 1.6rem;
    text-align: center;
}

.big-wrapper .effects .why-banner {
    background-color: #FAF8F5;
    border-radius: 1.6rem;
    width: 67.2rem;
    padding: 5.6rem 3.2rem 3.2rem 3.2rem;
    margin: 0 auto 6.4rem auto;
}

.big-wrapper .effects .why-banner .why-banner-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 2rem !important;
    line-height: 2.8rem;
    color: #3A332C !important;
    margin-bottom: 2.4rem;
    text-align: center;
}

.big-wrapper .effects .why-banner .custom-list3 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.big-wrapper .effects .why-banner .custom-list3 li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1.6rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: rgba(58, 51, 44, 0.8);
}

.big-wrapper .effects .why-banner .custom-list3 li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.8rem;
    width: 1.4rem;
    height: 1rem;
    background-image: url('img/li-red.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.big-wrapper .effects .items {
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3.2rem;
    margin-bottom: 6.4rem;
}

.big-wrapper .effects .items .item {
    max-width: 28rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.big-wrapper .effects .items .item .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 700 !important;
    font-size: 2rem !important;
    line-height: 2.8rem;
    color: #3A332C !important;
    margin-bottom: 1.2rem;
    margin-top: 2.4rem;
    text-align: center;
}

.big-wrapper .effects .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: rgba(58, 51, 44, 0.8);
    text-align: center;
}

.big-wrapper .effects .effects-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 32.1rem;
    height: 5rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff!important;
    margin: 0 auto;
}

.big-wrapper .care {
    padding: 9.6rem 0;
    background: url('img/care-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.big-wrapper .care .banner {
    width: 86.4rem;
    padding: 4.8rem;
    border-radius: 2.4rem;
    background-color: rgba(255, 255, 255, 0.9);
    margin: 0 auto;
}

.big-wrapper .care .banner .banner-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 3.2rem;
    text-align: center;
}

.big-wrapper .care .banner .banner-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.925rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 1.6rem;
}

.big-wrapper .care .banner .banner-text.cite {
    font-style: italic;
    padding-left: 1.6rem;
    border-left: 0.4rem solid #8B6A47;
}

.big-wrapper .care .banner .banner-table {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #8B6A47;
    text-decoration: underline !important;
    margin-bottom: 3.2rem;
}

.big-wrapper .care .banner .banner-table .banner-table-icon {
    max-width: 1.2rem;
}

.big-wrapper .care .banner .banner-sub-banner {
    padding: 3.2rem 2.4rem 2.4rem 2.4rem;
    width: 100%;
    background-color: rgba(250, 248, 245, 0.7);
    border-radius: 1.6rem;
    border: 1px solid rgba(197, 168, 128, 0.3);
    margin-bottom: 4rem;
}

.big-wrapper .care .banner .banner-sub-banner .banner-sub-banner-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 2rem !important;
    line-height: 2.8rem;
    color: #3A332C !important;
    margin-bottom: 2rem;
}

.big-wrapper .care .banner .banner-sub-banner .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2.4rem;
}

.big-wrapper .care .banner .banner-sub-banner .items .item {
    width: 34.6rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
}

.big-wrapper .care .banner .banner-sub-banner .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 0;
}

.big-wrapper .care .banner .banner-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 26.2rem;
    height: 5.6rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff!important;
    margin: 0 auto;
}

.big-wrapper .ready-sets {
    padding: 9.6rem 0;
    background-color: #fff;
}

.big-wrapper .ready-sets .ready-sets-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 2.4rem;
    text-align: center;
}

.big-wrapper .ready-sets .ready-sets-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.925rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 6.4rem;
    text-align: center;
}

.big-wrapper .ready-sets .items {
    -webkit-box-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3.2rem;
    margin-bottom: 7.3rem;
}

.big-wrapper .ready-sets .items .item {
    max-width: 38.4rem;
    padding: 2.5rem;
    background-color: #F5F2EB;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    border: 1px solid rgba(197, 168, 128, 0.2);
}
.big-wrapper .ready-sets .items .item:nth-of-type(2){
    position: relative;
    border: 2px solid #8B6A47;
}
.big-wrapper .ready-sets .items .item:nth-of-type(2)::after{
    content: 'Najczęściej wybierany';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                    justify-content: center;
    width: 20.14rem;
    height: 2.5rem;
    border-radius: 999.9rem;
    background-color: #8B6A47;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.65rem;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #fff;
}

.big-wrapper .ready-sets .items .item .ready-sets-item-image {
    border-radius: 1.2rem;
}

.big-wrapper .ready-sets .items .item .item-heading {
    font-family: "Playfair Display", serif;
    font-weight: 700 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem;
    color: #3A332C !important;
    margin-bottom: 1.088rem;
    margin-top: 2.4rem;
    text-align: center;
}

.big-wrapper .ready-sets .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.275rem;
    color: rgba(58, 51, 44, 0.7);
    text-align: center;
}

.big-wrapper .ready-sets .ready-sets-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 20.7rem;
    height: 5.8rem;
    background-color: #8B6A47;
    border-radius: 999.9rem;
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    color: #FFFFFF!important;
}
.woocommerce div.product p.stock {
    max-width: max-content;
    color: #fff!important;
}
.big-wrapper .quality {
    position: relative;
    padding: 9.6rem 0 13.85rem 0;
    background-color: #F5F2EB;
}
.big-wrapper .quality .quality-image{
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 34.9rem;
    z-index: 2;
}

.big-wrapper .quality .item {
    max-width: 57.6rem;
}

.big-wrapper .quality .quality-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: #3A332C !important;
    margin-bottom: 2.4rem;
}

.big-wrapper .quality .quality-heading span {
    color: #8B6A47 !important;
    font-style: italic;
}

.big-wrapper .quality .quality-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: rgba(58, 51, 44, 0.8);
    margin-bottom: 1.6rem;
}

.big-wrapper .quality .quality-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    color: #8B6A47;
}

.big-wrapper .quality .quality-button .quality-button-icon {
    max-width: 1.2rem;
}

.big-wrapper .why {
    border: 1px solid rgba(197, 168, 128, 0.2);
    border-radius: 1.6rem;
    padding: 9.6rem 0;
    background-color: #fff;
}

.big-wrapper .why .why-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem;
    color: #3A332C !important;
    margin-bottom: 0.8rem;
    text-align: center;
}

.big-wrapper .why .why-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #8B6A47;
    margin-bottom: 3.2rem;
    text-align: center;
}

.big-wrapper .why .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2.4rem;
}

.big-wrapper .why .items .item {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    max-width: 38.867rem;
    padding: 2.4rem 2.4rem 2.4rem 1.6rem;
    background-color: rgba(250, 248, 245, 0.5);
    border-radius: 1.2rem;
}

.big-wrapper .why .items .item .item-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #3A332C;
}

.big-wrapper .why .items .item .item-sub-text {
    display: block;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: rgba(58, 51, 44, 0.5);
    margin-top: 0.8rem;
}

.big-wrapper .why .items .item .citation {
    position: relative;
    top: -0.7rem;
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3.6rem !important;
    line-height: 4rem;
    color: rgba(197, 168, 128, 0.3) !important;
}

.big-wrapper .faq {
    position: relative;
    padding: 8rem 0;
    background-color: #fff;
}
.big-wrapper .faq .octo5{
    position: absolute;
    left: 0;
    max-width: 26.1rem;
    z-index: 2;
}

.big-wrapper .faq .item {
    max-width: 73.6rem;
    margin: 0 auto;
}

.big-wrapper .faq .faq-heading {
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 3rem !important;
    line-height: 3.6rem;
    color: #3A332C !important;
    text-align: center;
    margin-bottom: 4.8rem;
}

.big-wrapper .faq .accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #E5E7EB;
}

.big-wrapper .faq .accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.big-wrapper .faq .accordion .accordion-button:focus {
    box-shadow: none;
}

.big-wrapper .faq .accordion .accordion-button {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #3A332C;
}

.big-wrapper .faq .accordion .accordion-body {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #3A332C;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}
.big-wrapper .faq .accordion .accordion-body span{
    font-weight: 700;
}

.big-wrapper .advantages {
    border-top: 1px solid #F3F4F6;
    padding: 4rem 0;
    background-color: #fff;
}

.big-wrapper .advantages .items {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6.4rem;
}

.big-wrapper .advantages .items .item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 1.15rem;
}

.big-wrapper .advantages .items .item:first-of-type {
    max-width: 15.3rem;
}

.big-wrapper .advantages .items .item:nth-of-type(2) {
    max-width: 19.2rem;
}

.big-wrapper .advantages .items .item:nth-of-type(3) {
    max-width: 14.3rem;
}

.big-wrapper .advantages .items .item:nth-of-type(4) {
    max-width: 17.1rem;
}

.big-wrapper .advantages .items .item .item-heading {
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    font-size: 1.4rem !important;
    line-height: 2rem;
    color: #3A332C !important;
    text-align: center;
}

.big-wrapper .mailing {
    padding: 6.4rem 0;
    background-color: #F5F2EB;
}
.big-wrapper .mailing .mailing-heading{
    font-family: "Playfair Display", serif;
    font-weight: 400 !important;
    font-size: 2.4rem !important;
    line-height: 3.2rem;
    color: #3A332C !important;
    text-align: center;
    margin-bottom: 1.2rem;
}
.big-wrapper .mailing .mailing-text{
    font-family: "Inter", sans-serif;
    font-weight: 400 !important;
    font-size: 1.4rem !important;
    line-height: 2rem;
    color: rgba(58, 51, 44, 0.7) !important;
    text-align: center;
}
.big-wrapper .mailing .mailing-text.next{
    font-family: "Inter", sans-serif;
    font-weight: 400 !important;
    font-size: 1.2rem !important;
    font-style: italic;
    line-height: 1.6rem;
    color: rgba(58, 51, 44, 0.5)!important;
    text-align: center;
}

.big-wrapper .mailing .tnp-field label {
    display: none;
}

.big-wrapper .mailing .tnp.tnp-subscription form {
    position: relative;
    width: 51.2rem;
}

.big-wrapper .mailing .tnp-field.tnp-field-button {
    position: absolute;
    top: 0.8rem;
    right: 12.4rem;
}
.big-wrapper .mailing .tnp-subscription input{
    background: none;
    background-color: #fff;
    height: 5.4rem;
    border: 1px solid #D1D5DB;
    border-radius: 999.9rem;
    font-family: "Inter", sans-serif;
    font-weight: 400 !important;
    font-size: 1.4rem !important;
    color: #9CA3AF !important;
    padding-left: 2.4rem;

}

.big-wrapper .mailing .tnp-subscription input.tnp-submit {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0;
    border: none;
    width: 11.6rem;
    height: 3.8rem;
    border-radius: 999.9rem;
    background-color: #8B6A47;
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    font-size: 1.4rem !important;
    line-height: 2rem;
    color: #fff !important;
    text-transform: none;
}
@media (max-width: 860px) {
    .big-wrapper .advantages1 .items{
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-column-gap: 3rem;
           -moz-column-gap: 3rem;
                column-gap: 3rem;
    }
    .big-wrapper .advantages1 .items .item{
        margin-bottom: 0;
    }
    .big-wrapper .care .banner{
        width: 100%;
    }
    .big-wrapper section{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .big-wrapper h2 br{
        display: none;
    }
     .big-wrapper p br{
        display: none;
    }
    .big-wrapper .effects .line{
        display: none;
    }
    .big-wrapper .promise .line{
        display: none;
    }
    .big-wrapper .advantages1 .octo1, .big-wrapper .promise .octo2, .big-wrapper .promise.second .octo3, .big-wrapper .effects .octo4, .big-wrapper .faq .octo5{
        display: none;
    }
    .big-wrapper .quality .quality-image{
        display: none;
    }
	.big-wrapper .effects .why-banner{
		width: 100%;
	}
}
@media (max-width: 450px) {
    .big-wrapper .mailing .tnp.tnp-subscription form{
        width: 100%;
    }
}

/* DOLGIO — strona O nas / sekcja wyróżników */
.about-page .dolgio-differences {
    padding: 9.6rem 0;
    background-color: #F5F2EB;
}

.about-page .dolgio-differences .container {
    max-width: 121.6rem;
}

.about-page .dolgio-differences__header {
    max-width: 76rem;
    margin: 0 auto 6.4rem;
    text-align: center;
}

.about-page .dolgio-differences__eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 9.2rem;
    min-height: 3.2rem;
    padding: 0.6rem 1.6rem;
    margin-bottom: 1.6rem;
    border: 0.1rem solid rgba(139, 106, 71, 0.28);
    border-radius: 999.9rem;
    background-color: rgba(255, 255, 255, 0.62);
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: 0.16em;
    color: #8B6A47;
}

.about-page .dolgio-differences__heading {
    margin: 0 0 1.6rem;
    font-family: "Playfair Display", serif;
    font-size: 4.8rem !important;
    font-weight: 400 !important;
    line-height: 5.6rem;
    color: #3A332C !important;
}

.about-page .dolgio-differences__intro {
    max-width: 68rem;
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 2.8rem;
    color: rgba(58, 51, 44, 0.72);
}

.about-page .dolgio-differences__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
}

.about-page .dolgio-difference-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 3.2rem;
    overflow: hidden;
    border: 0.1rem solid rgba(197, 168, 128, 0.24);
    border-radius: 2rem;
    background-color: #FFFFFF;
    box-shadow: 0 1.6rem 4rem rgba(58, 51, 44, 0.05);
}

.about-page .dolgio-difference-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.4rem;
    background-color: #C5A880;
}

.about-page .dolgio-difference-card__head {
    display: grid;
    grid-template-columns: 5.6rem minmax(0, 1fr);
    align-items: start;
    gap: 1.8rem;
    margin-bottom: 2.4rem;
}

.about-page .dolgio-difference-card__number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5.6rem;
    height: 5.6rem;
    flex: 0 0 5.6rem;
    border-radius: 50%;
    background-color: #F5F2EB;
    font-family: "Playfair Display", serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    color: #8B6A47;
}

.about-page .dolgio-difference-card__title {
    margin: 0;
    padding-top: 0.4rem;
    font-family: "Playfair Display", serif;
    font-size: 2.4rem !important;
    font-weight: 600 !important;
    line-height: 3.2rem;
    color: #3A332C !important;
}

.about-page .dolgio-difference-card__comparison {
    padding: 2rem 2.4rem;
    margin-bottom: 2.4rem;
    border-left: 0.3rem solid rgba(139, 106, 71, 0.38);
    border-radius: 0 1.2rem 1.2rem 0;
    background-color: #FAF8F5;
}

.about-page .dolgio-difference-card__label,
.about-page .dolgio-difference-card__brand {
    display: block;
    margin-bottom: 0.8rem;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #8B6A47;
}

.about-page .dolgio-difference-card__comparison-text,
.about-page .dolgio-difference-card__comparison-text p {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.2rem;
    color: rgba(58, 51, 44, 0.72);
}

.about-page .dolgio-difference-card__dolgio {
    margin-bottom: 2.4rem;
}

.about-page .dolgio-difference-card__list {
    display: grid;
    gap: 1.2rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.about-page .dolgio-difference-card__list li {
    position: relative;
    padding-left: 2.8rem;
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.3rem;
    color: #3A332C;
}

.about-page .dolgio-difference-card__list li::before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: rgba(139, 106, 71, 0.12);
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    color: #8B6A47;
}

.about-page .dolgio-difference-card__result {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 1.2rem;
    padding: 1.8rem 2rem;
    margin-top: auto;
    border: 0.1rem solid rgba(168, 39, 45, 0.16);
    border-left: 0.4rem solid #A8272D;
    border-radius: 1.2rem;
    background-color: #F5F2EB;
}

.about-page .dolgio-difference-card__result span {
    display: inline-flex;
    align-items: center;
    min-height: 2.4rem;
    padding: 0.2rem 1rem;
    border-radius: 999.9rem;
    background-color: #A8272D;
    font-family: "Inter", sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.about-page .dolgio-difference-card__result p {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.2rem;
    color: #3A332C;
}

.about-page .dolgio-differences__summary {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(32rem, 0.65fr);
    align-items: center;
    gap: 6.4rem;
    padding: 5.6rem;
    margin-top: 4.8rem;
    border: 0.1rem solid rgba(168, 39, 45, 0.14);
    border-radius: 2.4rem;
    background-color: #FAF8F5;
    box-shadow: 0 1.6rem 4rem rgba(58, 51, 44, 0.05);
}

.about-page .dolgio-differences__summary-label {
    display: block;
    margin-bottom: 1.2rem;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #A8272D;
}

.about-page .dolgio-differences__summary h3 {
    margin: 0 0 1.6rem;
    font-family: "Playfair Display", serif;
    font-size: 3.2rem !important;
    font-weight: 400 !important;
    line-height: 4rem;
    color: #3A332C !important;
}

.about-page .dolgio-differences__summary p {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    color: rgba(58, 51, 44, 0.72);
}

.about-page .dolgio-differences__summary-list {
    display: grid;
    gap: 1.6rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.about-page .dolgio-differences__summary-list li {
    position: relative;
    padding-left: 3.2rem;
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #3A332C;
}

.about-page .dolgio-differences__summary-list li::before {
    content: "✓";
    position: absolute;
    top: 0.1rem;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    background-color: rgba(168, 39, 45, 0.12);
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    color: #A8272D;
}

@media (max-width: 860px) {
    .about-page .dolgio-differences {
        padding: 8rem 2rem;
    }

    .about-page .dolgio-differences__heading {
        font-size: 4rem !important;
        line-height: 4.8rem;
    }

    .about-page .dolgio-differences__grid {
        grid-template-columns: 1fr;
    }

    .about-page .dolgio-differences__summary {
        grid-template-columns: 1fr;
        gap: 3.2rem;
        padding: 4rem;
    }
}

@media (max-width: 450px) {
    .about-page .dolgio-differences {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem;
    }

    .about-page .dolgio-differences__header {
        margin-bottom: 4rem;
    }

    .about-page .dolgio-differences__heading {
        font-size: 3.6rem !important;
        line-height: 4.2rem;
    }

    .about-page .dolgio-difference-card {
        padding: 2.4rem;
        border-radius: 1.6rem;
    }

    .about-page .dolgio-difference-card__head {
        grid-template-columns: 4.8rem minmax(0, 1fr);
        gap: 1.4rem;
    }

    .about-page .dolgio-difference-card__number {
        width: 4.8rem;
        height: 4.8rem;
        flex-basis: 4.8rem;
    }

    .about-page .dolgio-difference-card__title {
        font-size: 2.2rem !important;
        line-height: 3rem;
    }

    .about-page .dolgio-difference-card__result {
        grid-template-columns: 1fr;
    }

    .about-page .dolgio-difference-card__result span {
        justify-self: start;
    }

    .about-page .dolgio-differences__summary {
        padding: 3.2rem 2.4rem;
        border-radius: 1.6rem;
    }

    .about-page .dolgio-differences__summary h3 {
        font-size: 2.8rem !important;
        line-height: 3.6rem;
    }
}