/* @font-face declarations removed — typography now has ONE owner: /assets/fonts/fonts.css, injected on every page. Re-declaring a family name here would override that file (last same-name @font-face wins), which is exactly the bug this note exists to prevent. */
:root{--color-1:#0b0449;--color-2:#ffdadf;--color-3:#42495b;--color-4:#757575;--color-5:#000;--color-6:#fff;--color-7:#dfbec3}*{box-sizing:border-box;padding:0;margin:0;list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}summary{display:list-item}body,html{scroll-behavior:smooth}body{line-height:1.4;font-family:Merriweather-Regular; font-family: 'Merriweather-Regular', Arial, sans-serif;}.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin:0 auto}.row{display:flex;flex-wrap:wrap}h1{font-size:40px;font-family:Merriweather-Regular;color:var(--color-1);margin-bottom:10px;line-height:60px;letter-spacing:1px}h2{font-size:32px;font-family:Merriweather-Regular;color:var(--color-1);margin-bottom:10px;letter-spacing:1px}h3{font-size:25px;margin-bottom:10px;color:var(--color-1);font-family:Merriweather-Regular}h4{font-family:Montserrat-Medium}li{font-family:Montserrat-Medium}a{font-family:Montserrat-Medium}p{line-height:1.7;font-weight:500;font-family:Montserrat-Medium;color:var(--color-3);font-size:16px;margin-bottom:1rem}.therapist_iner_bx{padding:15px}.therapist_card_desn{border:1px solid #ccc;box-shadow:rgb(0 0 0 / 10%) 0 3px 8px;border-radius:15px;margin-bottom:28px;transition:400ms ease-in-out}.therapist_card_desn:hover{box-shadow:rgba(0,0,0,0.35) 0 5px 15px}.therapist_img_detail{display:flex;align-items:center}.therapist_img img{width:167px;height:200px;object-fit:cover;object-position:top;border-radius:6px}.therapist_iner_bx{padding:15px;display:flex;align-items:center;gap:15px;justify-content:space-between}.therapist_card_desn a{text-decoration:initial;outline:initial !important}.therapist_info_detail h3{font-size:18px;font-weight:600;margin-bottom:1px}.therapist_info_detail span{font-size:18px;font-weight:600;color:var(--color-1);font-family:Merriweather-Regular;margin-bottom:10px;font-weight:600}.thrapist_contr{width:88%;margin:auto}.slot_time span img{width:18px;margin-right:6px}.expertise_full_box{width:70%}.expertis_box p{font-size:14px;font-family:"Montserrat-SemiBold";margin-bottom:0}.scrollbar_line{width:68%}.expertis_box{display:flex;align-items:center;flex-direction:row;-webkit-box-align:center;align-items:center;width:100%;gap:.5rem;height:fit-content;margin-top:8px}.expertis_box ul{align-items:center;display:flex;flex-direction:row;gap:.5rem;overflow-x:scroll;scrollbar-width:none}.expertis_box ul li{color:#4c4c4c;background-color:#f7f7f7;border-radius:4px;font-size:13px;width:fit-content;white-space:nowrap;padding:.4rem .7rem;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-weight:500}.scrollbar_line li:hover{background:#ffdadfab}.scrollbar_line li:hover a{text-decoration:underline}.expertis_box ul li a{color:#4c4c4c}.expertis_box h4{font-size:14px;white-space:nowrap;color:#5e5e5e;font-weight:600;text-transform:capitalize}.speak_b ul li{background:initial;padding:inherit}.sesion_m ul li{background:initial;padding:initial}.sesion_m ul li p{margin-bottom:0;font-size:14px}.sesion_m ul li span{margin-left:6px;font-size:15px;color:var(--color-1);font-weight:600}.therapist_info_detail p{margin-bottom:1px;font-size:15px}.therapist_info_detail p span{font-weight:600;color:var(--color-5)}.slot_btn{background:#fff1f3;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-radius:0 0 16px 16px}.slot_time span{display:flex;align-items:center;font-family:Montserrat-Medium;font-weight:500;font-size:15px;color:var(--color-1);outline:initial !important}.slot_time p{margin-bottom:2px}.therapist_btn button{background:initial;color:var(--color-1) !important;padding:8px 15px;color:var(--color-6);text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:400ms ease-in-out;font-family:Montserrat-Medium;border:1px solid var(--color-1);margin-left:7px;cursor:pointer}.therapist_btn button:hover{background:var(--color-1);color:var(--color-6) !important}.therapist_btn button.bok_btn{background:var(--color-1);color:var(--color-6) !important}.therapist_btn button.bok_btn:hover{background:initial;color:var(--color-1) !important}.therapist_btn a{background:initial;color:var(--color-1) !important;padding:8px 15px;color:var(--color-6);text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:400ms ease-in-out;font-family:Montserrat-Medium;border:1px solid var(--color-1);margin-left:7px;cursor:pointer;display:inline-block;text-transform:uppercase}.therapist_btn a:hover{background:var(--color-1);color:var(--color-6) !important}.therapist_btn a.bok_btn{background:var(--color-1);color:var(--color-6) !important}.therapist_btn a.bok_btn:hover{background:initial;color:var(--color-1) !important}.mobile_view{display:none}.sesion_m ul{overflow:initial}.therapist_new_card{padding:30px 0;margin-top:20px}.click_box_tab .tab.on{background-color:#fff;color:var(--color-5);box-shadow:rgb(255 241 243 / 50%) 0 0 15px}.tab_contnt_box .tabview{display:none;animation:fadein .8s}.tab_contnt_box .tabview:nth-child(1){display:block}@keyframes fadein{from{opacity:0}to{opacity:1}}.click_radio_btn .tabb.on{color:var(--color-1);border:initial;background:#fed3d9;padding:6px 10px;border-radius:5px 5px 0 0;font-weight:600;font-family:"Montserrat",sans-serif;margin:0 10px 0 0}.click_radio_btn button.tabb{background:initial;border:initial;font-family:Montserrat-Medium;color:var(--color-5);cursor:pointer;margin:0 10px 0 0;padding:6px 10px;font-weight:500}.radio_inner_click .tabvieww{display:none;animation:fadein .8s}.radio_inner_click .tabvieww:nth-child(1){display:block}.click_tab_banner{background:#fff1f3;padding:60px 0;text-align:center}.click_box_tab{background:#ffc5cf;width:47%;margin:auto;padding:10px;border-radius:100px}.click_box_tab button{background:#fff1f3;border:initial;padding:10px 20px;border-radius:100px;font-family:Montserrat-Medium;color:var(--color-1);font-size:15px;font-weight:600;cursor:pointer;margin:0 5px;width:180px}.click_iner_tab h2{margin-bottom:20px}.filter_box .dd{z-index:1;position:relative;display:inline-block}.filter_box .dd input{top:0;opacity:0;display:block;padding:0;margin:0;border:0;position:absolute;height:100%;width:100%}.filter_box .dd input:hover{cursor:pointer}.filter_box .dd input:checked:after{transform:scaleX(1);-webkit-transform:scaleX(1)}.dd input:checked ~ .dd-c{transform:scaleY(1);-webkit-transform:scaleY(1)}.filter_box .dd-c{display:block;position:absolute;background:#fff;height:auto;transform:scaleY(0);transform-origin:top left;-webkit-transform:scaleY(0);-webkit-transform-origin:top left;width:385px;box-shadow:rgb(76 76 76 / 10%) 0 .25rem 1rem .25rem;border-radius:10px;padding:10px 10px;right:0;top:40px}.click_radio_btn button.tabb:last-child{margin-right:0}.filter_click{border-bottom:1px solid #ccc;padding:18px 0}.filter_three{display:flex;align-items:center;justify-content:end;gap:15px}.filter_three li a{text-decoration:initial}.flter_click_list{display:flex;align-items:center;justify-content:end;width:88%;margin:auto}.filter_box{border-left:1px solid #ccc;margin:0 0 0 20px;padding:0 0 0 12px}.dd-a span{display:inline-flex;align-items:center;background:#ffd4da;padding:7px 25px;border-radius:100px;font-weight:600;font-family:Montserrat-SemiBold;color:var(--color-1);transition:400ms ease-in-out}.filter_three li a{border:1px solid #ccc;padding:5px 15px;border-radius:100px;font-weight:500;font-size:14px;transition:400ms ease-in-out;display:inline-block}.filter_three li a:hover{background:#fff1f3}.dd-a span img{width:14px;margin-right:5px}.design_check input{position:initial !important;display:initial !important;opacity:initial !important;width:initial !important}.click_radio_btn{border-bottom:1px solid #ccc;background:#fff1f3;padding:6px 6px 0;border-radius:10px 10px 0 0}.design_check{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccccc45;padding:7px 0 7px 0}.radio_iner_click{padding:12px 5px}.design_check label{font-family:Montserrat-Medium;color:var(--color-5);font-size:15px;font-weight:500}.check_radio_btn{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.check_radio_btn button{background:var(--color-1) !important;color:var(--color-6) !important;padding:5px 15px;color:var(--color-6);text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:400ms ease-in-out;font-family:Montserrat-Medium;border:1px solid var(--color-1);cursor:pointer}.check_radio_btn button.clear_btn{background:initial !important;color:var(--color-1) !important}.read_learn.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 12px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;border-radius:8px;scroll-behavior:smooth;scrollbar-width:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel::-webkit-scrollbar{display:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel.dragging .card{cursor:grab;user-select:none}.product_item_box.card{scroll-snap-align:start}.product_item_box{position:relative}.date span{position:absolute;background:#fff;z-index:1;padding:0 20px;top:15px;letter-spacing:4px}.new_heding_concrn h2{line-height:48px}.read_prdct{margin-top:10px}.read_prdct h3{font-size:22px}.read_prdct p{margin-right:5px}.multi_slider_icon{display:flex;align-items:center;gap:25px;margin-top:0;justify-content:center}.multi_slider_icon img{width:35px;cursor:pointer}.our_product_slider{padding:60px 0}.prodct_slide_heding h2{text-align:center;margin-bottom:35px}.multi_slider_icon img:hover{box-shadow:rgb(59 59 59 / 38%) 0 5px 15px;border-radius:100%}.scrollbar_line{scrollbar-width:inherit !important}.scrollbar_line::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5;border-radius:10px}.scrollbar_line::-webkit-scrollbar{width:10px;height:4px;background-color:#f5f5f5}.scrollbar_line::-webkit-scrollbar-thumb{background-color:#ffaeae;border:2px solid #ffaeae;border-radius:10px}.ckick_btne{color:#000;transition:400ms ease-in-out}.ckick_btne:hover{text-decoration:underline;color:var(--color-1)}:focus-visible{outline:initial !important}.therapist_info_detail p span{font-size:15px;color:var(--color-3)}.therapist_img img{width:130px;height:130px;object-fit:cover;object-position:top;border-radius:6px}.therapist_info_detail p{margin-bottom:1px;font-size:14px}.mobile_view{display:block;padding:0 5px 10px 15px}.slot_btn{background:#fff1f3;display:flex;align-items:center;justify-content:space-between;padding:15px 15px;border-radius:0 0 16px 16px}.slot_time.mobile_slot{display:flex;gap:7px}.slot_time.slot_none{display:none}.therapist_btn{display:flex;justify-content:space-between;align-items:center;width:100%}.disply_view{display:none}.scrollbar_line{width:78%}.therapist_iner_bx{padding-bottom:0}.therapist-card{margin:0 40px}.price_hnone{display:none} .expertis_box span {font-size: 14px; font-family: Montserrat-Medium; white-space: nowrap; color: #5e5e5e; font-weight: 600; text-transform: capitalize;}  @media(max-width:1400px){.click_box_tab{width:54%}.slot_time span{font-size:13px}.therapist_btn a{padding:8px 5px;font-size:12px}.scrollbar_line{width:72%}.therapist_info_detail span{font-size:16px}.therapist_info_detail p span{font-size:14px}.therapist_info_detail p{font-size:13.5px}}@media(max-width:1199px){.thrapist_contr{width:100%;margin:auto}.sesion_m ul li p{font-size:13px}.sesion_m ul li span{font-size:14px}.slot_btn{padding:14px 10px}.slot_time p{font-size:15px}.slot_time span{font-size:11px}.therapist_btn :no-button{padding:8px 10px;font-size:13px}.click_box_tab{width:65%}.therapist_btn a{padding:8px 5px;font-size:11px;margin-left:2px}.slot_time span img{width:15px;margin-right:3px}.footer_links h3{font-size:19px}.bootom_boxess{display:block}.details_info_box{justify-content:center;margin-top:10px}.recomdation_prgrm_box{margin-bottom:20px}}@media(max-width:991px){.click_box_tab{width:87%}.read_learn.carousel{grid-auto-columns:100%}.therapist_btn a{padding:8px 10px;font-size:14px;margin-left:2px}.mobile_slot span{font-size:15px}.therapist_img img{height:200px}.expertis_box h4{font-size:14px}.expertis_box ul li{font-size:14px}.mobile_slot{margin-top:5px}.sesion_m ul li p{font-size:15px}.slot_time p{font-size:16px}.slot_time span{font-size:14px}}@media(max-width:767px){.disply_view{display:none}.mobile_view{display:block;margin-left:15px;margin-bottom:15px}.slot_none{display:none}.therapist_btn button{padding:8px 20px;font-size:13px;margin-left:0}.therapist_btn{display:flex;justify-content:space-between;width:100%}.therapist_card_desn{margin-bottom:25px}.slot_btn{padding:12px 10px}.mobile_slot{display:flex;align-items:center}.mobile_slot span{margin-left:0}.click_iner_tab h2{font-size:28px}.click_box_tab button{font-size:13px;margin:6px 2px;width:initial;white-space:nowrap;padding:.625rem .30rem}.click_box_tab{background:#ffc5cf;width:100%;margin:auto;padding:0 5px;border-radius:100px;display:grid;grid-template-columns:repeat(3,1fr)}.click_tab_banner{background:#fff1f3;padding:30px 0;text-align:center}.prodct_slide_heding h2{font-size:25px}.our_product_slider{padding:30px 0}.multi_slider_icon{gap:20px}.mobile_slot{display:block}.therapist_info_detail h3{font-size:17px}.therapist_info_detail p{font-size:13.9px}.therapist_info_detail p span{font-size:13px}.therapist_iner_bx{gap:8px;padding-bottom:5px}.therapist_img img{height:110px;width:125px}.therapist-card{padding:25px 0 40px}h2{font-size:28px}.sec-3-cards h3{font-size:23px;margin-bottom:3px}.read_prdct span{font-size:18px}.home_therpist_card .service-sec-two-right h2{font-size:20px}.therapist_info_detail span{font-size:16px !important}.therapist_info_detail p{font-size:13px !important}.therapist_info_detail p span{font-size:13px !important}.sesion_m ul li p{font-size:13px}.slot_time p{font-size:14px}.slot_time span{font-size:13px}.therapist_btn a{padding:7px 10px;font-size:12px}.scrollbar_line li{padding:6px 10px}.scrollbar_line li a{font-size:12px}.load-more a{padding:8px 10px;font-size:13px;margin-top:10px}.mobile_view{padding:0}.home_therpist_card{margin:0 15px}.therapist-card{margin:0 15px}.expertis_box h4{font-size:13px}.expertis_box ul li{font-size:13px} .expertis_box span { font-size: 13px; }}


/* new card css  */



	:root{
		    --anx-sage: #7c9f87;
    --anx-amber: #e5a879;
    --anx-coral: #e8673a;
    --anx-sky: #5aa5c9;
    --anx-lav: #9a8fc4;
    --anx-sand: #c7b58f;
    --anx-rose: #e66b7a;
		}
		
		.therapist_card_desn{
			    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s, border-color 0.25s;
    border: 1px solid #dcd6c7 !important;
    border-radius: 14px;
	position: relative;
	
    overflow: hidden;
		}
.therapist-card	.therapist_card_desn{
border-top: 3px solid var(--anx-sage, #5a9e7c) !important;
}	


.therapist_img{
	background: linear-gradient(135deg, #7c9f87, #5aa5c9);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
       width: 95px;
    height: 95px;
    flex: 0 0 95px;
}

.therapist_img img{
	    border: 3px solid #e5efea;
    margin-bottom: 14px;
    object-fit: cover;
	width: 92px;
    height: 92px;
    border-radius: 50%;
}

    .therapist_info_detail p {
             margin-bottom: 0px;
   font-size: 12px;
    }
	
	.therapist_info_detail h3 {
   
    font-size: 16px;
}

.therapist_iner_bx{
	background: linear-gradient(135deg, #F2FDFC 0%, #FFFFFF 100%);
    padding: 15px;
	border-bottom: 1px solid #C2EFED !important;
}

.expertis_box{
	padding: 5px 8px;
    background: #f4f0e6;
    border-radius: 6px;
}

.speak_b {
    background: #fff;
}

.sesion_m {
    background: #fff;
    margin-top: 0;
}

    .scrollbar_line {
        width: 75%;
		
    }
	
	.expertis_box ul li {
    background: initial;
    padding: 0;
    padding-bottom: 2px;
}
	
	.slot_btn{
		background: #FAFAFA;
		border-top: 1px solid #C2EFED !important;
		padding: 10px 16px;
	}
	
	.expertis_box span{
		    color: #0a3d38;
			    text-transform: uppercase;
    font-size: 12px;
	}
	
	.sesion_m ul li p {
     font-size: 13px;
    color: #5a7875;
}

.therapist_btn a.bok_btn{
	background: #e8673a !important;

    border-radius: 10px;
}

.therapist_btn a{
    border: 1px solid #dcd6c7 !important;
    color: #0a3d38 !important;
	    padding: 10px 12px;
    border-radius: 10px;
	font-weight: 600;

	
    font-family: Montserrat-SemiBold;
}
.therapist_btn a:hover {
    background: #fff;
    color: #e8673a !important;
	transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 158, 150, 0.3);
}

.therapist_btn a.bok_btn:hover{
	color: #fff !important;
}

.therapist_card_desn:hover {
 transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 158, 150, 0.15);
    border-color: #e8673a !important;
}


/* Default */
.therapist-card .therapist_card_desn,
.service_detl_therpst .therapist_card_desn {
    border-top: 3px solid var(--anx-sage, #5a9e7c) !important;
}

/* Card 2 */
.therapist-card .col-xl-4:nth-child(2) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(2) .therapist_card_desn {
    border-top: 3px solid var(--anx-amber, #e8a030) !important;
}

/* Card 3 */
.therapist-card .col-xl-4:nth-child(3) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(3) .therapist_card_desn {
    border-top: 3px solid var(--anx-coral, #e8604c) !important;
}

/* Card 4 */
.therapist-card .col-xl-4:nth-child(4) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(4) .therapist_card_desn {
    border-top: 3px solid var(--anx-sky, #4a9cc8) !important;
}

/* Card 5 */
.therapist-card .col-xl-4:nth-child(5) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(5) .therapist_card_desn {
    border-top: 3px solid var(--anx-lav, #7c5cbf) !important;
}

/* Card 6 */
.therapist-card .col-xl-4:nth-child(6) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(6) .therapist_card_desn {
    border-top: 3px solid var(--anx-sand, #c8b89a) !important;
}

/* Card 7 */
.therapist-card .col-xl-4:nth-child(7) .therapist_card_desn,
.service_detl_therpst .product_item_box:nth-child(7) .therapist_card_desn {
    border-top: 3px solid var(--anx-rose, #c47a8a) !important;
}

.therapist_iner_bx {
   
    gap: 10px;
    justify-content: flex-start;
}

.scrollbar_line::-webkit-scrollbar-thumb{
	    background-color: #e8673a;
    border: 2px solid #e8673a;
}