.locationBannerContainer{width:100%;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.locationBannerWrapper{max-width:1270px;margin:0 auto;padding:0 20px}@media(min-width:1440px){.locationBannerWrapper{padding:0}}.locationBanner{padding:96px 0}@media(max-width:1440px){.locationBanner{padding:50px 0}}@media(max-width:991px){.locationBanner{padding:40px 0}}.locationBanner h1{color:#000;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px}.locationBanner p{color:#000;font-size:15px;font-weight:500;line-height:1.5;margin-bottom:28px}.locationBanner .btnBlue{background:#1654f3;border-radius:100px;cursor:pointer;color:#fff;font-weight:600;line-height:1.5}.locationBanner .btnBlue.btn-primary{font-size:13px;padding:14px 24px}@media(max-width:375px){.locationBanner .btnBlue.btn-primary{width:100%}}@media(max-width:576px){.locationBanner .btnBlue{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:flex-start}}@media(max-width:375px){.locationBanner .action-wrapper{flex-direction:column}}.locationBanner .btn.btn-white{font-size:13px;padding:14px 24px;font-weight:600;border:1px solid #ddd;background:#fff;color:#000}.locationBanner .locationBannerImg{position:relative;width:100%;aspect-ratio:653/500;border-radius:16px;background:#fff0;box-shadow:0 25px 50px -12px #00000040}.locationBanner .locationBannerImg img{border-radius:16px}@media(max-width:767px){.locationBanner .locationBannerImg{margin-top:30px}}.treatmentLocationPageMain .nearClinicsWrapper{padding:30px 0;position:relative}@media(max-width:991px){.treatmentLocationPageMain .nearClinicsWrapper{padding:20px 0}}@media(max-width:767px){.treatmentLocationPageMain .nearClinicsWrapper:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:#ddd}}.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper{display:flex;align-items:start;justify-content:space-between;margin-bottom:30px;position:relative;gap:4px}.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper:first-child{margin-bottom:0}@media(max-width:767px){.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper:first-child{margin-bottom:10px;align-items:center}}@media(max-width:576px){.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper{align-items:start}}.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper .titleDetail h2{font-size:32px;font-weight:700;color:#000;line-height:1.4;margin-bottom:5px}@media(max-width:767px){.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper .titleDetail h2{font-size:24px;line-height:1.2;margin-bottom:0}}.treatmentLocationPageMain .nearClinicsWrapper .titleWrapper .titleDetail p{font-size:15px;font-weight:500;color:#878787;line-height:1.5;margin-bottom:0}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics{display:flex;flex-direction:column;gap:10px;text-decoration:none}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg{border-radius:18px}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .nearByimg{width:100%;height:100%;border-radius:18px;object-fit:cover;max-height:140px;aspect-ratio:1}@media(max-width:991px){.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .nearByimg{max-width:100%}}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .likeIcon{width:40px;height:40px;border-radius:50%;background-color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;top:20px;right:20px;cursor:pointer}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .likeIcon img{width:20px;height:20px}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .avtarImg{width:60px;height:60px;border-radius:50%;position:absolute;bottom:0;left:0}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .avtarImg img{width:100%;height:100%;border-radius:50%;border:4px solid #fff}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsImg .avtarImg .sb-avatar__text>div>span{border:4px solid #fff;border-radius:50%}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText{display:flex;flex-direction:column;justify-content:center;gap:8px}@media(max-width:767px){.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText{gap:8px}}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText h3{color:#000;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText h3 img{width:20px;height:20px;object-fit:contain}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper{display:flex;align-items:center;gap:16px}@media(max-width:351px){.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper{flex-direction:column;align-items:start;gap:4px}}@media(min-width:480px)and (max-width:575px){.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper{flex-direction:column;align-items:start;gap:4px}}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper .ratings{color:#373c35;font-size:15px;font-weight:500;line-height:1.5;display:flex;align-items:center;gap:4px}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper .ratings img{width:15px;height:15px;object-fit:contain}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper .distance{color:#373c35;font-size:15px;font-weight:500;line-height:1.5;display:flex;align-items:center;gap:4px}.treatmentLocationPageMain .nearClinicsWrapper .nearClinicsMain .nearClinics .nearByClinicsText .ratingWrapper .distance img{width:16px;height:16px;object-fit:contain}.treatmentLocationPageMain .lipFilterTreatmentsWrap{padding:96px 0}@media(max-width:1440px){.treatmentLocationPageMain .lipFilterTreatmentsWrap{padding:50px 0}}@media(max-width:991px){.treatmentLocationPageMain .lipFilterTreatmentsWrap{padding:40px 0}}@media(max-width:767px){.treatmentLocationPageMain .lipFilterTreatmentsWrap{padding:20px 0}}.treatmentLocationPageMain .lipFilterTreatmentsWrap{position:relative}.treatmentLocationPageMain .lipFilterTreatmentsWrap .titleWrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;position:relative;gap:4px}@media(max-width:517px){.treatmentLocationPageMain .lipFilterTreatmentsWrap .titleWrapper{align-items:start}}.treatmentLocationPageMain .lipFilterTreatmentsWrap .titleWrapper h2{font-size:32px;font-weight:700;color:#000;margin-bottom:0;line-height:1.4}@media(max-width:767px){.treatmentLocationPageMain .lipFilterTreatmentsWrap .titleWrapper h2{font-size:24px;line-height:1.2}}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard{background-color:#fff;width:100%;max-width:100%}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard .lipFilterTreatCardImg{position:relative;border-radius:18px}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard .lipFilterTreatCardImg .lipFilterImg{width:100%;height:200;border-radius:18px;object-fit:cover}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard .lipFilterTreatCardText{margin-top:10px}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard .lipFilterTreatCardText h6{color:#000;font-size:1;font-weight:700;margin-bottom:0}.treatmentLocationPageMain .lipFilterTreatmentsWrap .lipFilterTreatCard .lipFilterTreatCardText .lipFilterTreatText{color:#000;font-size:16px;font-weight:700;margin-bottom:0}.treatmentLocationPageMain .treatmentReviews{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative;background:#f9fafb;padding:30px 0}@media(max-width:1270px){.treatmentLocationPageMain .treatmentReviews{padding:30px 20px}}@media(max-width:991px){.treatmentLocationPageMain .treatmentReviews{padding:20px}}.treatmentLocationPageMain .treatmentReviews .treatmentReviewsContainer{max-width:1270px;margin:0 auto}.treatmentLocationPageMain .treatmentReviews .titleWrapper{gap:4px;align-items:center}@media(max-width:554px){.treatmentLocationPageMain .treatmentReviews .titleWrapper{align-items:start}}.treatmentLocationPageMain .treatmentReviews .swiper-slide{height:auto;display:flex}.treatmentLocationPageMain .treatmentReviews .reviewCard{border-radius:10px;padding:24px;background-color:#fff;height:100%;display:flex;flex-direction:column;gap:18px;border:1px solid #ddd}.treatmentLocationPageMain .treatmentReviews .reviewCard .stars{color:#373c35;font-size:14px}.treatmentLocationPageMain .treatmentReviews .reviewCard .reviewText{font-size:13px;color:#000;font-weight:500;margin-bottom:0;line-height:1.5;flex:1 1;max-height:100px;overflow-y:auto;overflow-x:hidden}.treatmentLocationPageMain .treatmentReviews .reviewCard .userInfo{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ddd;padding-bottom:18px}.treatmentLocationPageMain .treatmentReviews .reviewCard .userInfo .reviewerName,.treatmentLocationPageMain .treatmentReviews .reviewCard .userInfo h6{color:#0a0a0a;font-size:16px;font-weight:600;line-height:1;margin-bottom:0}.treatmentLocationPageMain .treatmentReviews .reviewCard .userInfo span{font-size:12px;font-weight:500;line-height:1.4;color:#4a5565}.treatmentLocationPageMain .treatmentReviews .reviewCard .userInfo img{width:40px;height:40px;border-radius:100px}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo{display:flex;justify-content:space-between;align-items:start;gap:12px}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo h6{color:#0a0a0a;font-size:13px;font-weight:600;line-height:1;padding-right:4px}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo .clinicInfo-name{color:#0a0a0a;font-size:13px;font-weight:600;line-height:1;padding-right:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo .clinicRating{margin:0 0 8px}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo .clinicAddress{margin:0;color:#4a5565;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo p{font-size:12px;color:#6a7282;font-weight:400;line-height:1.3}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo p span{font-size:14px;color:#0a0a0a;font-weight:500;line-height:1.4;padding-right:8px}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo span{font-size:12px;color:#4a5565;font-weight:400;line-height:1.3}.treatmentLocationPageMain .treatmentReviews .reviewCard .clinicInfo .clinicImg{border-radius:10px;object-fit:cover;width:64px;height:64px}.treatmentLocationPageMain .treatmentDetailContainer{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#f9fafb}@media(max-width:991px){.treatmentLocationPageMain .treatmentDetailContainer .locationBanner{padding:20px 0}}@media(max-width:767px){.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper{margin-bottom:30px}}.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper h2{font-size:32px;font-weight:700;color:#000;line-height:1.4;margin-bottom:5px}@media(max-width:767px){.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper h2{font-size:24px;line-height:1.2}}.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper p{font-size:15px;font-weight:500;color:#878787;line-height:1.5;margin-bottom:0}.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper div ul li{font-size:15px;font-weight:500;color:#878787;line-height:1.5}.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper div ul li strong{font-size:15px;color:#000}.treatmentLocationPageMain .treatmentDetailContainer .titleWrapper div ul li::marker{color:#000}.treatmentLocationPageMain .treatmentDetailContainer .treatmentDetailImg{width:100%;height:auto}.treatmentLocationPageMain .treatmentDetailContainer .treatmentDetailImg img{width:100%;height:auto;object-fit:cover;border-radius:16px;max-height:431px;max-width:625px}.treatmentLocationPageMain .locationSectionWrapper{background-color:#f9fafb;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative}.treatmentLocationPageMain .locationSection{max-width:1270px;margin:0 auto;padding:30px 0}.treatmentLocationPageMain .locationSection .gm-style-iw-ch{padding:12px 0 0}.treatmentLocationPageMain .locationSection .mapInfo a:focus,.treatmentLocationPageMain .locationSection .mapInfo a:focus-visible{border:0;outline:none}.treatmentLocationPageMain .locationSection .mapInfo:focus,.treatmentLocationPageMain .locationSection .mapInfo:focus-visible{border:0;outline:none}.treatmentLocationPageMain .locationSection .gm-style .gm-style-iw:focus,.treatmentLocationPageMain .locationSection .gm-style .gm-style-iw:focus-visible{border:0;outline:none}.treatmentLocationPageMain .locationSection .gm-style .gm-style-iw-c .gm-style-iw-d:focus,.treatmentLocationPageMain .locationSection .gm-style .gm-style-iw-c .gm-style-iw-d:focus-visible{border:0;outline:none}.treatmentLocationPageMain .locationSection .gm-ui-hover-effect{position:absolute!important;width:25px!important;height:25px!important;right:29px;display:flex!important;justify-content:center;align-items:center;background-color:#ddd!important;border-radius:50%;top:23px}.treatmentLocationPageMain .locationSection .gm-ui-hover-effect span{margin:0!important;width:16px!important;height:16px!important}@media(max-width:1270px){.treatmentLocationPageMain .locationSection{padding:30px 20px}}@media(max-width:991px){.treatmentLocationPageMain .locationSection{padding:20px}}.treatmentLocationPageMain .locationSection .row{border:1px solid #e5e7eb;border-radius:14px;background:#fff;flex-direction:row-reverse}.treatmentLocationPageMain .locationSection .titleWrapper{margin-bottom:30px;gap:4px}.treatmentLocationPageMain .locationSection .titleWrapper h2{font-size:32px;font-weight:700;color:#000;line-height:1.4;margin-bottom:5px}@media(max-width:767px){.treatmentLocationPageMain .locationSection .titleWrapper h2{font-size:24px;line-height:1.2}}.treatmentLocationPageMain .locationSection .titleWrapper p{font-size:15px;font-weight:500;color:#878787;line-height:1.5;margin-bottom:0}.treatmentLocationPageMain .locationSection .mapWrapper{border-top-right-radius:14px;border-bottom-right-radius:14px;overflow:hidden;height:600px}@media(max-width:991px){.treatmentLocationPageMain .locationSection .mapWrapper{border-bottom-left-radius:0;border-top-right-radius:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;border-radius:0}}.treatmentLocationPageMain .locationSection .clinicList{padding:16px;border-top-right-radius:14px;border-bottom-right-radius:14px;max-height:600px;overflow-y:auto}@media(max-width:991px){.treatmentLocationPageMain .locationSection .clinicList{background:#fff;border-left:1px solid #e5e7eb;margin-top:-80px;position:relative;border-radius:14px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#0000;padding:0}.treatmentLocationPageMain .locationSection .clinicList .clinicListInner{width:calc(100% - 12px);margin:0 auto;padding:16px;background:#fff}}.treatmentLocationPageMain .locationSection .clinicList .clinicListInner h5{font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.5;color:#0a0a0a}.treatmentLocationPageMain .locationSection .clinicCard{display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:10px;background:#fff;border:1px solid #ddd;margin-bottom:12px;cursor:pointer;transition:all .25s ease}.treatmentLocationPageMain .locationSection .clinicCard:last-child{margin-bottom:0}.treatmentLocationPageMain .locationSection .clinicCard img{width:64px;height:64px;border-radius:10px;object-fit:cover}.treatmentLocationPageMain .locationSection .clinicCard .content{flex:1 1}.treatmentLocationPageMain .locationSection .clinicCard .content .clinicName-location,.treatmentLocationPageMain .locationSection .clinicCard .content h6{font-size:13px;font-weight:600;margin-bottom:4px;color:#0a0a0a}.treatmentLocationPageMain .locationSection .clinicCard .content .rating{font-size:12px;color:#878787;font-weight:400;line-height:1.4;margin-bottom:4px}.treatmentLocationPageMain .locationSection .clinicCard .content .rating span{font-size:13px;color:#0a0a0a;font-weight:500;line-height:1.5;padding:0 4px}.treatmentLocationPageMain .locationSection .clinicCard .content .address{font-size:11px;color:#373c35;font-weight:500;line-height:1.5;flex-direction:column;align-items:start}.treatmentLocationPageMain .locationSection .clinicCard .content .address .address-details{display:flex;align-items:center;gap:4px}.treatmentLocationPageMain .locationSection .clinicCard .content .address img{width:12px;height:12px;padding-right:4px}.treatmentLocationPageMain .locationSection .clinicCard .content .address .add-text{margin:0}.treatmentLocationPageMain .locationSection .mapInfo{display:flex;align-items:center;gap:10px}.treatmentLocationPageMain .locationSection .mapInfo img{width:40px;height:40px;border-radius:6px}.treatmentLocationPageMain .locationSection .mapInfo h6{font-size:14px;margin:0}.bookingProcessWrapper{padding:30px 0;background-color:#f9fafb;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(max-width:991px){.bookingProcessWrapper{padding:20px 0}}.bookingProcessWrapper .bookingProcess{max-width:1270px;margin:0 auto;padding:0 20px}@media(min-width:1300px){.bookingProcessWrapper .bookingProcess{padding:0}}.bookingProcessWrapper .bookingProcess .swiper{overflow:visible}.bookingProcessWrapper .bookingProcess .swiper-wrapper{align-items:stretch;margin-top:30px}@media(min-width:767px){.bookingProcessWrapper .bookingProcess .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;transform:none!important}}@media(min-width:1200px){.bookingProcessWrapper .bookingProcess .swiper-wrapper{grid-template-columns:repeat(4,1fr)}}.bookingProcessWrapper .bookingProcess .swiper-slide{height:auto;display:flex}@media(min-width:767px){.bookingProcessWrapper .bookingProcess .swiper-slide{width:100%!important}}.bookingProcessWrapper .bookingProcess .titleWrapper h2{font-size:32px;font-weight:700;color:#000;line-height:1.4;margin-bottom:5px}@media(max-width:767px){.bookingProcessWrapper .bookingProcess .titleWrapper h2{font-size:24px;line-height:1.2}}.bookingProcessWrapper .bookingProcess .titleWrapper p{font-size:15px;font-weight:500;color:#878787;line-height:1.5;margin-bottom:0}.bookingProcessWrapper .bookingProcess .cards-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:30px}@media(max-width:1024px){.bookingProcessWrapper .bookingProcess .cards-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.bookingProcessWrapper .bookingProcess .cards-container{grid-template-columns:repeat(1,1fr)}}.bookingProcessWrapper .bookingProcess .card{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;background:#fff;border:1px solid #ddd;height:100%}.bookingProcessWrapper .bookingProcess .card .processIcon{background-color:#e5ecff;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center}.bookingProcessWrapper .bookingProcess .card .processIcon .icon{width:24px;height:24px}.bookingProcessWrapper .bookingProcess .card .content h3{font-size:16px;margin:0 0 6px;font-weight:600}.bookingProcessWrapper .bookingProcess .card .content p{font-size:14px;color:#666;margin:0;line-height:1.4}.swiper-button-next,.swiper-button-prev{display:none!important}.nextPrevArrow{display:flex;align-items:center;gap:20px}@media(max-width:576px){.nextPrevArrow{margin-left:auto}}.nextPrevArrow .custom-swiper-button-prev{width:42px;height:42px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #878787;color:#878787}.nextPrevArrow .custom-swiper-button-prev svg{width:20px;height:20px;object-fit:contain}.nextPrevArrow .custom-swiper-button-next{width:42px;height:42px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #878787;color:#878787}.nextPrevArrow .custom-swiper-button-next svg{width:20px;height:20px;object-fit:contain}.nextPrevArrow .custom-swiper-btn.swiper-button-disabled{opacity:.45;pointer-events:pointer}.lipFilterFaq{background-color:#f9f9f9;padding:40px}@media(max-width:991px){.lipFilterFaq{padding:30px}}.lipFilterFaq .lipFilterFaqTitle{margin-bottom:30px;text-align:center}@media(max-width:991px){.lipFilterFaq .lipFilterFaqTitle{margin-bottom:30px}}.lipFilterFaq .lipFilterFaqTitle h2{font-size:32px;font-weight:700;color:#000;margin-bottom:10px}.lipFilterFaq .lipFilterFaqTitle p{font-size:15px;font-weight:500;color:#373c35;line-height:1.5;margin-bottom:0}.lipFilterFaq .accordion .accordion-item{background-color:#fff;border:1px solid #ddd;border-radius:20px;margin-bottom:24px}@media(max-width:991px){.lipFilterFaq .accordion .accordion-item{margin-bottom:16px}}.lipFilterFaq .accordion .accordion-item:last-child{margin-bottom:0}.lipFilterFaq .accordion .accordion-item .faq-header{cursor:pointer;border-radius:20px}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button{padding:24px 24px 0;margin-bottom:0;transition:all .3s ease}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button.collapsed{padding-bottom:0;margin-bottom:24px}@media(max-width:576px){.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button.collapsed{margin-bottom:16px}}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button:not(.collapsed){color:#000;background-color:#fff;box-shadow:none}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button:focus{box-shadow:none}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button{border-radius:20px;display:flex;align-items:center;justify-content:space-between;min-height:44px}@media(max-width:576px){.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button{padding:16px}}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button h3{font-size:16px;font-weight:700;color:#000;margin-bottom:0}@media(max-width:991px){.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button h3{font-size:20px}}@media(max-width:576px){.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button h3{font-size:16px}}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button{font-size:16px;font-weight:700;color:#000!important}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button:after{display:none!important}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button .custom-arrow-icon{transition:transform .3s ease;display:flex;align-items:center;width:16px;height:16px}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button.collapsed .custom-arrow-icon{transform:rotate(0deg)}.lipFilterFaq .accordion .accordion-item .faq-header .accordion-button:not(.collapsed) .custom-arrow-icon{transform:rotate(180deg)}.lipFilterFaq .accordion .accordion-item .accordion-body{font-size:15px;font-weight:500;color:#373c35;line-height:1.5;margin-top:12px;border-radius:20px;padding-top:0!important;padding:0 24px 24px}@media(max-width:576px){.lipFilterFaq .accordion .accordion-item .accordion-body{padding:0 16px 16px}}.pac-container{z-index:10000!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;border:1px solid #e5e7eb!important;margin-top:4px!important;font-family:inherit!important}.pac-container .pac-item{padding:10px 14px!important;font-size:14px!important;border-top:1px solid #f3f4f6!important;cursor:pointer!important}.pac-container .pac-item:first-child{border-top:none!important}.pac-container .pac-item:hover{background-color:#f9fafb!important}.pac-container .pac-item .pac-icon{margin-top:6px!important}.pac-container .pac-item .pac-item-query{font-size:14px!important;color:#111827!important;font-weight:500!important}.pac-container .pac-item .pac-matched{font-weight:600!important;color:#007bff!important}.map-search-overlay .pac-container{z-index:10001!important}.aboutBookingSection,.appointmentSectionContainerWrapper,.treatmentInfoContainerWrapper,.treatmentResultContainerWrapper{width:calc(100% - 40px);max-width:1270px;margin:0 auto;padding:30px 0;background:#fff}@media(max-width:991px){.aboutBookingSection,.appointmentSectionContainerWrapper,.treatmentInfoContainerWrapper,.treatmentResultContainerWrapper{padding:20px 0}}.aboutBookingSection,.appointmentSectionContainerWrapper{width:100%}.bg-F9FAFB,.treatmentResultInfoPage{background-color:#f9fafb}.treatmentInfoWrapper h2{font-size:32px;font-weight:700;margin-bottom:30px}@media(max-width:768px){.treatmentInfoWrapper h2{font-size:24px}}.treatmentInfoWrapper .swiper-slide{height:auto}.treatmentInfoWrapper .slideItem{height:100%}.infoGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media(max-width:1200px){.infoGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.infoGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.infoGrid{grid-template-columns:1fr}}.infoCard{background:#fff;border:1px solid #ddd;border-radius:14px;padding:20px;height:100%}.infoCard .iconCircle{width:36px;height:36px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.infoCard .label{color:#4a5565;font-size:14px;font-weight:400;margin-bottom:5px}.infoCard h4{font-size:20px;font-weight:500;color:#0a0a0a}.beforeAfterWrapper .sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:15px}.beforeAfterWrapper .sectionHeader h2{font-size:32px;font-weight:700;margin-bottom:0}@media(max-width:768px){.beforeAfterWrapper .sectionHeader h2{font-size:24px}}.beforeAfterWrapper .sectionHeader .sliderBtns{display:flex;gap:10px}.beforeAfterWrapper .sectionHeader .sliderBtns button{width:38px;height:38px;border-radius:50%;border:1px solid #d9d9d9;background:#fff;cursor:pointer;transition:.3s}.beforeAfterWrapper .sectionHeader .sliderBtns button:hover{background:#f5f5f5}.cardsWrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media(max-width:992px){.cardsWrapper{grid-template-columns:1fr}}.resultCard{border:1px solid #ddd;border-radius:10px;overflow:hidden;padding:10px;background:#fff}.resultCard .imagesRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.resultCard .imagesRow img{width:100%;max-height:201px;height:100%;object-fit:cover;border-radius:10px}.resultCard .cardFooter{padding:10.5px 10px 5.5px;display:flex;justify-content:space-between;gap:20px}@media(max-width:425px){.resultCard .cardFooter{flex-direction:column;gap:10px}}.resultCard .cardFooter h5{font-size:16px;font-weight:600;margin-bottom:3px;color:#0a0a0a}.resultCard .cardFooter p{font-size:15px;color:#696c71;font-weight:500;margin:0}.resultCard .cardFooter span{font-size:15px;color:#0a0a0a;font-weight:500;margin:0 0 0 4px}.resultCard .cardFooter .rightContent{text-align:right}@media(max-width:576px){.resultCard .cardFooter .rightContent{text-align:left}}.headingWrapper{margin-bottom:30px}.headingWrapper h2{font-size:32px;font-weight:700;line-height:1.2;color:#000;margin-bottom:5px}@media(max-width:768px){.headingWrapper h2{font-size:24px}}.headingWrapper p{font-size:15px;font-weight:500;line-height:1.6;color:#878787;max-width:900px;margin:0}.stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1199px){.stepsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stepsGrid{grid-template-columns:1fr}}.stepCard{border:1px solid #ddd;border-radius:14px;padding:0 20px 20px}.stepCard .stepNumber{display:inline-block;font-size:13px;font-weight:500;color:#777;margin-bottom:0;float:none;width:auto;padding:10px}.stepCard h3{font-size:18px;font-weight:500;line-height:1.4;color:#0a0a0a;margin-bottom:5px}.stepCard p{font-size:14px;font-weight:400;color:#4a5565;margin:0}.contentWrapper h2{font-size:32px;font-weight:700;line-height:1.2;color:#000;margin-bottom:5px}@media(max-width:768px){.contentWrapper h2{font-size:24px}}.contentWrapper p{font-size:15px;color:#878787;margin:0 0 15px;font-weight:500}.cheekFillerInfoWrapper{background:#f5f5f5}.cheekFillerInfo{padding:70px 20px;width:calc(100% - 40px);max-width:1270px;margin:0 auto}.cheekFillerInfo .container{max-width:1280px;margin:0 auto}@media(max-width:1440px){.cheekFillerInfo{padding:50px 0}}@media(max-width:991px){.cheekFillerInfo{padding:40px 0}}.effectinfoGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}@media(max-width:768px){.effectinfoGrid{grid-template-columns:1fr}}.effectinfoCard{background:#fff;border:1px solid #ddd;border-radius:24px;padding:20px}.effectinfoCard .effectinfoCardHeading,.effectinfoCard h3{font-size:18px;font-weight:700;color:#000;margin-bottom:5px}.effectinfoCard ul{padding-left:32px;margin:0}.effectinfoCard ul li{font-size:15px;color:#878787;margin-bottom:5px;font-weight:500}.effectinfoCard ul li::marker{color:#878787}.clinicCardsSection{width:calc(100% - 40px);max-width:1270px;margin:0 auto;padding:60px 20px}.clinicCardsSection .container{max-width:1280px;margin:0 auto}@media(max-width:1440px){.clinicCardsSection{padding:50px 0}}@media(max-width:991px){.clinicCardsSection{padding:40px 0}}.clinicCardsSection .clinicGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media(max-width:1200px){.clinicCardsSection .clinicGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.clinicCardsSection .clinicGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.clinicCardsSection .clinicGrid{grid-template-columns:1fr}}.clinicCardsSection .clinicCard{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden}.clinicCardsSection .clinicCard .leftContent{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.clinicCardsSection .clinicCard .leftContent .leftContent-img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0}.clinicCardsSection .clinicCard .clinicInfo{min-width:0;flex:1 1}.clinicCardsSection .clinicCard .clinicInfo h3{font-size:13px;font-weight:600;color:#0a0a0a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinicCardsSection .clinicCard .clinicInfo .location{display:block;font-size:11px;color:#373c35;font-weight:500;margin-bottom:4px}.clinicCardsSection .clinicCard .clinicInfo .ratingRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:space-between}.clinicCardsSection .clinicCard .clinicInfo .ratingRow .rating{font-size:13px;font-weight:500;color:#0a0a0a}.clinicCardsSection .clinicCard .clinicInfo .ratingRow .reviews{font-size:12px;color:#878787;font-weight:500}.clinicCardsSection .clinicCard .clinicInfo .price{font-size:13px;font-weight:700;color:#2453ff}.clinicCardsSection .clinicCard .rightContent{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.clinicCardsSection .clinicCard .rightContent .arrowBtn{background:#0000;border:0;cursor:pointer}.clinicCardsSection .loadMoreWrapper{display:flex;justify-content:center;margin-top:30px}.clinicCardsSection .loadMoreWrapper .loadMoreBtn{border:0;background:#1654f3;color:#fff;font-size:13px;font-weight:600;padding:17px 24px;border-radius:999px;cursor:pointer;line-height:normal}.autocomplete-input{flex:1 1}