

.image_holder{
    margin-top: 32px;   
    border-radius: 18px;
    overflow: hidden;
    height:300px;
    
} 
.image_holder img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}  
.bead_crumps{
    margin-top: 16px;
    display: flex;
    gap: 8px;
    align-items: center;
}
* {
    font-family: 'Inter', sans-serif !important;
}
.bc_link{
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.bc_inactive{
    opacity: 0.6;
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.hc_title{
color: var(--3-Dark-text, #222);
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 32px;
    margin-bottom: 16px;
}
.hc_subtitle{
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 0;
    padding-bottom: 14px;
    margin-bottom: 32px;
    position: relative;
}
.hc_subtitle:before{
    width: 286px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    border-radius: 4px;
    background: #EDA4C3;
    content:'';
}
.hc_anchor_wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;

}
.hc_anchor{
    color:#D61E89;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-decoration:unset;
}
.hc_simple_text{
    margin-top: 32px;
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 48px;
}
.hc_simple_block{
    display: flex;
    gap: 32px;
    align-items: flex-start;
    position: relative;
    padding-bottom:48px;
}
.hc_left{
    width: 38px;
    
    height: 38px;
    border-radius: 50%;
    border:1px solid #D61E89;

    color:#D61E89;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    background: white;
    position: relative;
    z-index: 2;
    display:flex;
    align-items:center;
    justify-content:center;

}
.hc_simple_block:before{
    background: rgba(237, 164, 195, 0.3);
    width: 16px;
    height: 100%;
    top:0;
    left: 11px;
    z-index: 1;
    position: absolute;
    content:'';
}
.hc_right{
    width: calc(100% - 32px - 38px);
}
.hc_block_title{
    color: var(--3-Dark-text, #222);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 16px;
}
.hc_block_subtext{
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.7;
    margin-bottom: 32px;
}
.hc_block_content_title{
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 16px;
}
.hc_block_content{
    color: var(--3-Dark-text, #222);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 32px;
}
.hc_block_content:last-child{
    margin-bottom: 0;
}
.hc_block_content a{
    color:#D61E89;
}




.slick-track{
	    transition: transform 7000ms linear!important;
}




.splide__slide{
	width: 392px!important;
  height: 296px;
  margin-left:32px!important;
  border-radius: 18px;
  overflow: hidden;
  /*box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);*/
}
.splide__arrow{
	display: none!important;
}
.splide__pagination{
	display: none!important;
}
.splide__slide:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 90%;
    bottom: 42px;
    left: 0;
    background: linear-gradient(180deg, rgba(45, 45, 45, 0.00) 0%, rgba(45, 45, 45, 0.85) 100%);
    z-index: 2;
}
.splide__slide img{
	
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}






.home_section5{
	margin-top: clamp(1px, 7.6190476190476195vw, 96px);

}
.flexh2{
	display: flex;
	gap:32px;
	margin-top: clamp(1px, 2.5396825396825395vw, 32px);
}
.bookc_item_wrapper{
	border-radius: clamp(1px, 1.129032258064516vw, 14px);
	background: var(--Main-wight, #FAFAFA);
	box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);
	padding: clamp(1px, 1.9047619047619049vw, 24px) clamp(1px, 1.2698412698412698vw, 16px);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width:100%;
}
.bookc_item_title{
	margin-top: clamp(1px, 1.9047619047619049vw, 24px);
	margin-bottom: clamp(1px, 1.2698412698412698vw, 16px);
	color: var(--3-Dark-text, #222);
	font-family: Inter;
	font-size: clamp(1px, 1.746031746031746vw, 22px);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.66px;
}
.bookc_item_desc{
	color: var(--3-Dark-text, #222);
	font-family: Inter;
	font-size: clamp(1px, 1.4285714285714286vw, 18px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 23.4px */
	letter-spacing: 0.54px;
}

.home_section6{
	margin-top: clamp(1px, 2.5396825396825395vw, 32px);
	border-radius: clamp(1px, 1.4516129032258065vw, 18px);
	background: var(--Main-wight, #FAFAFA);
	box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);
	padding: clamp(1px, 1.9047619047619049vw, 24px) clamp(1px, 1.2698412698412698vw, 16px);
}


.simple_info_title{
	display: flex;
	flex-direction: column;
	gap:16px;
	color: var(--3-Dark-text, #222);
	font-family: Inter;
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.02px;
}
.simple_info_title:after{
	content:'';
	width:286px;
	height:5px;
	border-radius:3px;
	background:#EDA4C3;

}
.simple_info_content{
	color: var(--3-Dark-text, #222);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.54px;
}




.section_title{
	color: var(--3-Dark-text, #222);
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 2.6984126984126986vw, 34px);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.02px;
	text-align: left;
}

.swiper-container-loop .swiper-slide{
	width: clamp(1px, 31.11111111111111vw, 392px);
	height: clamp(1px, 23.49206349206349vw, 296px);
	border-radius: clamp(1px, 1.4516129032258065vw, 18px);
	overflow: hidden;

	box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);
}
.swiper-container-loop .swiper-slide img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center;
}
.swiper-wrapper {
  display: flex;
  transition: transform 3s linear; /* Измените 3s на нужное вам время */
}
.loop_slider_wrapper{
	margin-top: clamp(1px, 2.5396825396825395vw, 32px);
}
.swiper-slide{
	position: relative;
}
.global_slide_title{
	position: absolute;
	left: clamp(1px, 1.2698412698412698vw, 16px);
	bottom: clamp(1px, 5.952380952380952vw, 75px);
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: clamp(1px, 2.142857142857143vw, 27px);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.81px;
	z-index: 3;
}
.swiper-slide:after{
	content:'';
	position: absolute;
	width:100%;
	height:90%;
	bottom: clamp(1px, 3.3333333333333335vw, 42px);
	left: 0;
	background: linear-gradient(180deg, rgba(45, 45, 45, 0.00) 0%, rgba(45, 45, 45, 0.85) 100%);
	z-index:2;
}
.bottom_slide_wrapper{
	z-index: 3;
	position:absolute;
	bottom: 0;
	left: 0;
	padding: clamp(1px, 0.6349206349206349vw, 8px) clamp(1px, 1.2698412698412698vw, 16px);
	background: var(--4-Primary, #EDA4C3);
	width:101%;
}
.global_slide_location{
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: clamp(1px, 1.746031746031746vw, 22px);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.66px;
}

@media screen and (max-width:1000px){
	#search_wrapper{
        display: none;
    }
    .image_holder{
    margin-top: 32px;   
    border-radius: 0px;
    overflow: hidden;
    height:300px;
    width:100vw;
    margin-left:-16px;
} 
    
    
    
    
        .section_title{
 
        color: var(--3-Dark-text, #222);
        font-family: Inter;
        font-size: 27px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: .81px;
 
        }
    
    
    
    
    
    .desc_header_wrapper .mobile_header_v1,.desc_header_wrapper .mobile_header_spanner_v1{
        display: none!important;
    }
    .acc_left_column{
        margin-right:0;
    }
    .mobile_header_v2{
        width:100%;
        display: flex!important;
        justify-content: space-between;
        align-items: center;
        padding:16px;
        background: var(--4-Primary, #EDA4C3);
    }
    .mobile_header_v2 .mhbutton{
        color: var(--Main-wight, #FAFAFA);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding:8px;
        border-radius: 8px;
        background: var(--Accent, #D61E89);

        /* Block shadow M */
        box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.15);
    }
    
    .mobile_header_v2 .mobileh_flex1{
        gap:20px;
    }
    .mobile_header_v2 .callhh{
        padding:7px;
        border-radius: 8px;
        background: var(--Accent, #D61E89);

        /* Block shadow M */
        box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.15);
    }
    .acc_left_column{
        transition:all 0.4s ease-out;
    }
    .mobile_header_v2 .hmbutton_pop{
        padding:8px 5px;
        border-radius: 8px;
        background: var(--Accent, #D61E89);

        /* Block shadow M */
        box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.15);
        display: flex;

    }


}







@media screen and (max-width:1000px){
    .mobile_header_v2 .hmbutton_pop svg{
        width: 22px;
    height: 15px;
    }
    .mobile_header_v2 .hmbutton_pop {
    padding: 8.5px 5px!important;
    border-radius: 8px!important;
  }
}
