.mn-sec-visual{position: relative; width: 100%; height: 100svh; display: flex; justify-content: center; align-items: center; background: #444444;}
.mn-sec-visual video{width: 100%; height: 100%; object-fit: cover;}
.mn-sec-typing{position: relative; width: 100%; height: 100svh; color: #000000; overflow: hidden;}
.mn-sec-typing .typing-content{display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; text-align: center;}
.mn-sec-typing .sm-title{margin-bottom: 27px; color: #141414; font-family: var(--ff-cormorant); font-size: var(--fz-30); font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.3px;}
.mn-sec-typing .typing{color: #141414; text-align: center; font-family: var(--ff-nanummyeongjo); font-size: var(--fz-42); font-style: normal; font-weight: 600; line-height: 1.69;}
.mn-sec-typing .typing span{position: relative; display: inline-block;}
.mn-sec-typing .typing.active span::after{content: ''; position: absolute; right: -8px; top: 10%; height: 80%; width: 2px; background-color: #000000; animation: blink 0.7s infinite;}
.mn-sec-typing .typing-items{position: absolute; top: 0; left: 0; display: flex; width: 100%; height: 100%; pointer-events: none;}
.mn-sec-typing .typing-item{flex: 1; height: 100%; display: flex; justify-content: center; align-items: center; box-sizing: border-box; pointer-events: auto; position: relative;}
.mn-sec-typing .typing-item::before,
.mn-sec-typing .typing-item::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.5s;}
.mn-sec-typing .typing-item::before{z-index: 1; opacity: 1;}
.mn-sec-typing .typing-item::after{z-index: 2; opacity: 0;}
.mn-sec-typing .typing-item:has(.item-inner:hover)::after{opacity: 1;}
.mn-sec-typing .typing-item:nth-child(1)::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%), url(../img/mn_typing_item01.webp) center/cover no-repeat;}
.mn-sec-typing .typing-item:nth-child(1)::after{background: linear-gradient(180deg, rgba(197, 165, 118, 0.90) 0%, rgba(139, 109, 66, 0.90) 100%), url(../img/mn_typing_item01.webp) center/cover no-repeat;}
.mn-sec-typing .typing-item:nth-child(2)::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), url(../img/mn_typing_item02.webp) center/cover no-repeat;}
.mn-sec-typing .typing-item:nth-child(2)::after{background: linear-gradient(180deg, rgba(185, 136, 86, 0.80) 0%, rgba(112, 60, 24, 0.80) 100%), url(../img/mn_typing_item02.webp) center/cover no-repeat;}
.mn-sec-typing .typing-item:nth-child(3)::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), url(../img/mn_typing_item03.webp) center/cover no-repeat;}
.mn-sec-typing .typing-item:nth-child(3)::after{background: linear-gradient(180deg, rgba(82, 82, 82, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), url(../img/mn_typing_item03.webp) center/cover no-repeat;}
.mn-sec-typing .item-inner{position: relative; text-align: left; width: 100%; height: 100%; color: #fff; z-index: 3;}
.mn-sec-typing .item-inner .def,
.mn-sec-typing .item-inner .hov{position: absolute; display: flex; width: 100%; height: 100%; top: 0; left: 0; transition: opacity 0.5s; padding: 100px;}
.mn-sec-typing .item-inner .def{opacity: 1; justify-content: center; align-items: center;}
.mn-sec-typing .item-inner:hover .def{opacity: 0;}
.mn-sec-typing .item-inner .hov{opacity: 0; flex-direction: column; align-items: start; justify-content: end;}
.mn-sec-typing .item-inner:hover .hov{opacity: 1;}
.mn-sec-typing .item-inner .title{width: 100%; color: #FFF; font-family: var(--ff-nanummyeongjo); font-size: var(--fz-42); font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1.26px; text-align: center;}
.mn-sec-typing .item-inner .hov .title{text-align: left;}
.mn-sec-typing .item-inner .desc{margin-top: 20px; color: #FFF; font-family: var(--ff-pretendard); font-size: var(--fz-26); font-style: normal; font-weight: 400; line-height: 1.46; letter-spacing: 0.78px;}
.mn-sec-typing .item-inner .deco-txt{position: absolute; top: 20px; left: 85px; rotate: -90deg; transform: translateX(-50%); width: 100svh; text-align: right; color: rgba(255, 255, 255, 0.20); font-family: var(--ff-cormorant); font-size: 70px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 2.4px;}
@keyframes blink{
    0%, 100%{opacity: 0;}
    50%{opacity: 1;}
}
.mn-sec-subject{padding-top: 164px; padding-bottom: var(--mn-sec-padding); background: linear-gradient(0deg, #FFFEFA 0%, #FFFEFA 100%), #EBE9E5; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box;}
.mn-sec-subject .wrap{display: flex; flex-direction: column; align-items: center; gap: 84px; width: 100%;}
.mn-sec-subject .title-group{display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--fz-27);}
.mn-sec-subject .sm-title{display: flex; flex-direction: column; justify-content: center; color: var(--color-text); font-size: var(--fz-20); font-family: var(--ff-cormorant); font-weight: 500; letter-spacing: 0.20px;}
.mn-sec-subject h2{text-align: center; display: flex; flex-direction: column; justify-content: center; color: var(--color-text); font-size: var(--fz-32); font-family: var(--ff-pretendard); font-weight: 600; line-height: 42px;}
.mn-sec-subject .subject-cards{display: inline-flex; justify-content: center; align-items: center; gap: 30px; width: 92%; max-width: 1770px; margin-inline: auto;}
.mn-sec-subject .subject-card{width: 33%; max-width: 570px; aspect-ratio: 570/800; padding-top: var(--mn-sec-padding); padding-bottom: var(--mn-sec-padding); padding-left: 4.5%; border-radius: 50px; display: inline-flex; flex-direction: column; justify-content: space-between; align-items: flex-start; box-sizing: border-box; background-size: cover; background-position: center; background-repeat: no-repeat;}
.mn-sec-subject .card-identity{background: url(../img/mn_subject_01.webp) center/cover no-repeat;}
.mn-sec-subject .card-silhouette{background: url(../img/mn_subject_02.webp) center/cover no-repeat;}
.mn-sec-subject .card-vital{background: url(../img/mn_subject_03.webp) center/cover no-repeat;}
.mn-sec-subject .card-name{display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.mn-sec-subject .card-name .eng-title{color: #FFF; font-family: var(--ff-cormorant); font-size: var(--fz-36); font-weight: 700; letter-spacing: 0.36px;}
.mn-sec-subject .card-name .kr-title{color: #FFF; font-family: var(--ff-notosans); font-size: var(--fz-26); font-weight: 400;}
.mn-sec-subject .card-menu{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 12px; padding: 0; margin: 0; list-style: none;}
.mn-sec-subject .card-menu .menu-item{position: relative; display: flex; align-items: center; width: fit-content; opacity: 0.5; transition: opacity 0.5s; cursor: pointer;}
.mn-sec-subject .card-menu .menu-item::before{content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: inline-block; width: 3px; height: 3px; border-radius: 50%; background-color: #fff; flex-shrink: 0;}
.mn-sec-subject .card-menu .menu-item.active{opacity: 1;}
.mn-sec-subject .card-menu .menu-item a{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 4px; padding-left: 10px; color: inherit; text-decoration: none;}
.mn-sec-subject .card-menu .menu-item .eng-name{color: #FFF; font-family: var(--ff-cormorant); font-size: var(--fz-16); font-style: normal; font-weight: 600; line-height: normal;}
.mn-sec-subject .card-menu .menu-item .kr-desc{display: inline-block; padding-bottom: 4px; border-bottom: 0.5px solid transparent; transition: border-color 0.3s; color: #FFF; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: normal;}
.mn-sec-subject .card-menu .menu-item.active .kr-desc{border-bottom-color: #fff;}
.marquee{width: 100vw; overflow: hidden; display: flex;}
.marquee .marquee-inner{display: flex; animation: marquee-anim 20s linear infinite;}
.marquee .marquee-item{flex-shrink: 0; margin-right: 80px; color: rgba(197, 160, 89, 0.10); font-family: var(--ff-cormorant); font-size: 130px; font-style: italic; font-weight: 600; line-height: normal;}
@keyframes marquee-anim{
    0%{transform: translateX(0);}
    100%{transform: translateX(-50%);}
}
.mn-sec-equipment{padding-top: var(--mn-sec-padding); padding-bottom: 164px; display: flex; flex-direction: column; align-items: flex-start; gap: 153px; box-sizing: border-box;}
.mn-sec-equipment .wrap{width: 100%; display: flex; flex-direction: column; gap: 153px;}
.mn-sec-equipment .section-header{width: 100%; padding: 0 var(--sub-sec-padding); display: flex; justify-content: space-between; align-items: flex-end; box-sizing: border-box;}
.mn-sec-equipment .title-group{display: flex; flex-direction: column; align-items: flex-start; gap: var(--fz-27);}
.mn-sec-equipment .sm-title{display: flex; flex-direction: column; justify-content: center; color: var(--color-text); font-size: var(--fz-20); font-family: var(--ff-cormorant); font-weight: 500; letter-spacing: 0.20px;}
.mn-sec-equipment h2{display: flex; flex-direction: column; justify-content: center; color: var(--color-text); font-size: var(--fz-32); font-family: var(--ff-pretendard); font-weight: 600; line-height: 48px;}
.mn-sec-equipment .view-more-btn{display: flex; justify-content: center; align-items: center; padding: 14px 40px; background-color: #b5a48b; border-radius: 99px; text-decoration: none; color: #FFF; font-size: var(--fz-18); font-family: var(--ff-cormorant); font-weight: 500; letter-spacing: 0.18px; transition: 0.5s;}
.mn-sec-equipment .view-more-btn:hover{background-color: #4A4540;}
.mn-sec-equipment .equipment-list{width: 100%; display: flex; flex-direction: column;}
.mn-sec-equipment .equipment-item{width: 100%; height: 200px; padding: 0 220px 0 var(--sub-sec-padding); border-bottom: 1px solid rgba(214, 202, 179, 0.5); display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; transition: 0.5s;}
.mn-sec-equipment .equipment-item:first-child{border-top: 1px solid rgba(214, 202, 179, 0.5);}
.mn-sec-equipment .equipment-item:hover{border-bottom: 1px solid rgba(215, 203, 179, 0.50); background: #4A4540;}
.mn-sec-equipment .equipment-item img{opacity: 0; transition: opacity 0.5s; pointer-events: none; margin-bottom: 5%;}
/* .mn-sec-equipment .equipment-item:nth-child(3) img{margin-bottom: 0;} */
.mn-sec-equipment .equipment-item:hover img{opacity: 1;}
.mn-sec-equipment .equipment-item .equipment-title{display: flex; align-items: center; color: var(--color-primary); font-size: 80px; font-family: var(--ff-cormorant); font-weight: 500; letter-spacing: 2.40px;}
.mn-sec-equipment .equipment-item .equipment-title span{font-weight: 600;}
.mn-sec-equipment .equipment-item .equipment-title .italic{font-style: italic;}
.mn-sec-equipment .equipment-item .equipment-desc{position: relative; display: flex; flex-direction: column; justify-content: center; text-align: center; color: var(--color-text); font-size: var(--fz-24); font-family: var(--ff-nanummyeongjo); font-weight: 600; line-height: 42px; transition: 0.5s;}
.mn-sec-equipment .equipment-item .equipment-desc .def{position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 1; transition: 0.5s;}
.mn-sec-equipment .equipment-item .equipment-desc .hov{opacity: 0; transition: 0.5s;}
.mn-sec-equipment .equipment-item:hover .equipment-desc{color: #fff;}
.mn-sec-equipment .equipment-item:hover .equipment-desc .def{opacity: 0;}
.mn-sec-equipment .equipment-item:hover .equipment-desc .hov{opacity: 1;}

.mn-sec-intrr{background: #ffffff; padding: clamp(60px, 3vw, 200px) 2.25%; position: relative; z-index: 2; margin-top: clamp(-100px, -5vw, -40px);}
.mn-sec-intrr .intrr-slider{height: calc(100svh - 100px); display: flex; gap: 20px;}
.mn-sec-intrr .left-slider{position: relative; width: 32%; overflow: hidden; border-radius: 50px; background: #B5A48B; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 100px;}
.mn-sec-intrr .caption{padding-top: 100px;}
.mn-sec-intrr .caption .sub-title{margin-bottom: 27px; color: #FFF; font-family: var(--ff-cormorant); font-size: var(--fz-20); font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.2px;}
.mn-sec-intrr .caption h3{color: #FFF; text-align: center; font-family: var(--ff-pretendard); font-size: var(--fz-32); font-style: normal; font-weight: 600; line-height: 1.5;}
.mn-sec-intrr .right-slider{width: 68%; border-radius: clamp(20px, 1.7vw, 32px); overflow: hidden;}
.mn-sec-intrr .image-area{height: 100%;}
.mn-sec-intrr .image-swiper{height: 100%;}
.mn-sec-intrr .image-swiper img{width: 100%; height: 100%; object-fit: cover; border-radius: 50px;}
.mn-sec-intrr .title-area{height: 100%; width: 100%; text-align: center; display: flex; align-items: start; justify-content: center;}
.mn-sec-intrr .title-swiper{height: clamp(243.3px, 17.4vw, 334px); width: 100%; overflow: visible;}
.mn-sec-intrr .title-swiper .swiper-slide{height: clamp(42px, 3.75vw, 72px) !important; display: flex; align-items: center; justify-content: center; opacity: 0; color: rgba(255, 255, 255, 0.5); text-align: center; font-family: var(--ff-nanummyeongjo); font-size: var(--fz-38); font-style: normal; font-weight: 600; line-height: normal; transition: all ease .35s;}
.mn-sec-intrr .title-swiper .swiper-slide-active{opacity: 1; color: #fff;}
.mn-sec-intrr .title-swiper .swiper-slide-prev, .mn-sec-intrr .title-swiper .swiper-slide-next{opacity: 0.5; color: rgba(255, 255, 255, 0.5);}
.mn-sec-intrr .pagination-area{position: absolute; left: 0; width: 100%; bottom: clamp(20px, 2vw, 40px);}
.mn-sec-intrr .pagination-swiper{width: 100%; overflow: visible;}
.mn-sec-intrr .pagination-swiper .swiper-wrapper{display: flex;}
.mn-sec-intrr .pagination-swiper .swiper-slide{width: auto; flex-shrink: 0; padding: clamp(10px, 1vw, 15px); white-space: nowrap; transition: transform 0.3s, color 0.3s; color: rgba(255, 255, 255, 0.50); text-align: center; font-family: var(--ff-pretendard); font-size: var(--fz-22); font-style: normal; font-weight: 400; line-height: 1.9;}
.mn-sec-intrr .pagination-swiper .swiper-slide-active{color: #fff;}

.mn-sec-care{height: 600px; padding-left: 230px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 74px; background:url(../img/mn_care_bg.webp) center/cover no-repeat #FFF;}
.mn-sec-care .title-group{display: flex; flex-direction: column; align-items: flex-start; gap: var(--fz-32);}
.mn-sec-care .care-title{color: #FFF; font-size: var(--fz-35); font-family: var(--ff-nanummyeongjo); font-weight: 600; line-height: 48px; letter-spacing: 1.05px;}
.mn-sec-care .care-desc{color: #FFF; font-size: var(--fz-18); font-family: var(--ff-pretendard); font-weight: 400; line-height: 32px; letter-spacing: 0.54px;}
.mn-sec-care .booking-btn{display: inline-flex; align-items: center; gap: 15px; padding: 14px 28px; background-color: rgba(255, 255, 255, 0.28); border-radius: 99px; backdrop-filter: blur(2px); text-decoration: none; color: #FFF; font-size: var(--fz-18); font-family: var(--ff-pretendard); font-weight: 400; letter-spacing: 0.54px; transition: background-color 0.3s;}
.mn-sec-care .booking-btn:hover{background-color: rgba(255, 255, 255, 0.8); color: var(--color-text);}
.mn-sec-care .booking-btn .arrow-icon{width: 20px; height: 20px; background-color: #FFF; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: relative; transition: 0.5s;}
.mn-sec-care .booking-btn .arrow-icon svg{width: 4px; height: 10px; overflow: visible;}
.mn-sec-care .booking-btn .arrow-icon path{ transition: 0.5s;}
.mn-sec-care .booking-btn:hover .arrow-icon{background-color: var(--color-primary);}
.mn-sec-care .booking-btn:hover .arrow-icon path{stroke: #fff;}

@media(max-width: 1024px){
    .mn-sec-visual p{font-size: var(--fz-20);}
    .mn-sec-typing .sm-title{margin-bottom: 15px; font-size: var(--fz-20);}
    .mn-sec-typing .typing{font-size: var(--fz-22); line-height: 1.5;}
    .mn-sec-typing .typing-items{flex-direction: column; width: 100%; height: 100%;}
    .mn-sec-typing .typing-item{width: 100%; height: 33.333%;}
    .mn-sec-typing .item-inner .def, .mn-sec-typing .item-inner .hov{padding: 20px; justify-content: center;}
    .mn-sec-typing .item-inner .hov{align-items: center; justify-content: center;}
    .mn-sec-typing .item-inner .title{font-size: var(--fz-22); text-align: center;}
    .mn-sec-typing .item-inner .hov .title{text-align: center;}
    .mn-sec-typing .item-inner .desc{margin-top: 8px; font-size: var(--fz-13); line-height: 1.4; text-align: center; letter-spacing: 0;}
    .mn-sec-typing .item-inner .deco-txt{rotate: unset; font-size: var(--fz-25); left: 50%; top: unset; bottom: 20px; transform: translateX(-50%); width: 100%; text-align: center;}
    .mn-sec-subject{padding-top: 80px; padding-bottom: 80px;}
    .mn-sec-subject .wrap{gap: 40px;}
    .mn-sec-subject h2{font-size: var(--fz-22); line-height: 1.4; padding-inline: 20px;}
    .mn-sec-subject .subject-cards{flex-direction: column; width: 100%; padding-inline: 20px; box-sizing: border-box; gap: 20px;}
    .mn-sec-subject .subject-card{width: 100%; height: 350px; padding: 30px; border-radius: 20px;}
    .mn-sec-subject .card-name .eng-title{font-size: var(--fz-24);}
    .mn-sec-subject .card-name .kr-title{font-size: var(--fz-16);}
    .mn-sec-subject .card-menu{gap: 8px;}
    .mn-sec-subject .card-menu .menu-item a{gap: 2px; padding-left: 10px;}
    .mn-sec-subject .card-menu .menu-item .eng-name{font-size: var(--fz-15);}
    .mn-sec-subject .card-menu .menu-item .kr-desc{padding-bottom: 2px; font-size: var(--fz-13);}
    .marquee .marquee-item{font-size: 50px; margin-right: 30px;}
    .mn-sec-equipment{padding-top: 80px; padding-bottom: 80px; gap: 50px;}
    .mn-sec-equipment .wrap{gap: 40px;}
    .mn-sec-equipment .section-header{padding: 0 20px; flex-direction: column; align-items: flex-start; gap: 25px;}
    .mn-sec-equipment h2{font-size: var(--fz-20); line-height: 1.4;}
    .mn-sec-equipment .view-more-btn{padding: 10px 24px; font-size: var(--fz-15);}
    .mn-sec-equipment .equipment-item{position: relative; height: auto; padding: 20px; align-items: flex-start; flex-direction: column; justify-content: flex-start; border-bottom: 1px solid rgba(214, 202, 179, 0.5); cursor: pointer; transition: background-color 0.4s ease, padding 0.4s ease;}
    .mn-sec-equipment .equipment-item::after{content: '+'; position: absolute; right: 20px; top: 28%; font-size: 32px; font-family: var(--ff-pretendard); font-weight: 300; line-height: 1; color: var(--color-primary); transition: transform 0.3s, color 0.3s;}
    .mn-sec-equipment .equipment-item.on::after{content: '-'; top: 11px; color: #ffffff;}
    .mn-sec-equipment .equipment-item img{display: block; opacity: 0; pointer-events: auto; width: 80%; max-width: 270px; height: auto; margin-top: 0; margin-bottom: 0; margin-inline: auto; align-self: center; position: static; max-height: 0; overflow: hidden; transition: max-height 0.4s ease, opacity 0.3s ease, margin-top 0.4s ease;}
    .mn-sec-equipment .equipment-item .equipment-title{font-size: 36px; letter-spacing: 1px; line-height: 1; transition: color 0.4s ease;}
    .mn-sec-equipment .equipment-item .equipment-desc{display: block; font-size: var(--fz-14); line-height: 1.4; text-align: center; align-self: center; color: #ffffff; margin-top: 0; max-height: 0; overflow: hidden; transition: max-height 0.4s ease, opacity 0.3s ease, margin-top 0.4s ease;}
    .mn-sec-equipment .equipment-item .equipment-desc .def{position: static; transform: none; opacity: 1;}
    .mn-sec-equipment .equipment-item .equipment-desc .hov{display: block; opacity: 1;}
    .mn-sec-equipment .equipment-item.on{background: #4a4540; padding-bottom: 30px;}
    .mn-sec-equipment .equipment-item.on img{display: block; max-height: 300px; opacity: 1; margin-top: 20px;}
    .mn-sec-equipment .equipment-item.on .equipment-desc{display: block; max-height: 300px; opacity: 1; margin-top: 20px;}
    .mn-sec-equipment .equipment-item:hover{background: transparent;}
    .mn-sec-equipment .equipment-item.on:hover{background: #4a4540;}
    .mn-sec-intrr{padding: 50px 20px 50px 20px; height: 100svh; box-sizing: border-box; overflow: hidden; margin-top: 0; border-radius: 30px 30px 0 0;}
    .mn-sec-intrr .intrr-slider{height: 100%; flex-direction: column; gap: 15px;}
    .mn-sec-intrr .left-slider{width: 100%; height: 42%; border-radius: 20px; padding: 20px; gap: 10px; box-sizing: border-box; justify-content: space-around;}
    .mn-sec-intrr .caption{padding-top: 0;}
    .mn-sec-intrr .caption .sub-title{font-size: var(--fz-12); margin-bottom: 5px;}
    .mn-sec-intrr .caption h3{font-size: var(--fz-16); line-height: 1.3;}
    .mn-sec-intrr .right-slider{width: 100%; height: 55%; border-radius: 20px;}
    .mn-sec-intrr .image-swiper img{border-radius: 20px;}
    .mn-sec-intrr .title-area{align-items: center; width: 100%;}
    .mn-sec-intrr .title-swiper{height: 70px; width: 100%;}
    .mn-sec-intrr .swiper-vertical>.swiper-wrapper{pointer-events: none;}
    .mn-sec-intrr .title-swiper .swiper-slide{font-size: var(--fz-18); height: 29px !important; line-height: 29px;}
    .mn-sec-intrr .title-swiper .swiper-slide-prev, .mn-sec-intrr .title-swiper .swiper-slide-next{opacity: 0;}
    .mn-sec-intrr .pagination-area{position: relative; bottom: 0; margin-top: 10px; width: 100%;}
    .mn-sec-intrr .pagination-swiper .swiper-slide{font-size: var(--fz-13); padding: 6px 10px;}
    .mn-sec-care{height: auto; padding: 60px 20px; gap: 40px; background-position: center;}
    .mn-sec-care .title-group{gap: 20px;}
    .mn-sec-care .care-title{font-size: var(--fz-24); line-height: 1.4; letter-spacing: 0.5px;}
    .mn-sec-care .care-desc{font-size: var(--fz-14); line-height: 1.6; letter-spacing: 0.2px;}
    .mn-sec-care .booking-btn{padding: 12px 24px; font-size: var(--fz-15);}
}
