/* ==========================================================
   Sapra — Specialities page cards (Healing-style, Sapra colours)
   Loaded by the "Sapra Specialities Cards" plugin on /specialities/
   ========================================================== */
body.spr-spec-page .pbmit-ihbox-style-15{
	--sp-teal:#35b89b;
	--sp-teal-d:#1f8f78;
	--sp-navy:#031b4e;
	--sp-dot:#cfe5df;
	position:relative;
	height:222px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:24px 26px;
	border-radius:12px !important;
	border:1.5px solid transparent;
	background-color:#fff !important;
	background-image:radial-gradient(var(--sp-dot) 1.2px, transparent 1.4px) !important;
	background-size:16px 16px !important;
	background-position:8px 8px !important;
	box-shadow:0 4px 19px rgba(3,27,78,.08);
	overflow:visible;
	transition:border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
/* remove the old theme shape, line, dot and corner notch */
body.spr-spec-page .pbmit-ihbox-style-15::after,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-box::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-box::after,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn::after{
	display:none !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-icon-wrap,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-content-wrapper{
	display:none !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-box{
	background:transparent !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	height:auto !important;
	min-height:0 !important;
	box-shadow:none !important;
	border-radius:0 !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-element-title{
	font-family:"Sora",sans-serif !important;
	font-size:20px !important;
	line-height:1.45 !important;
	font-weight:700 !important;
	color:var(--sp-navy) !important;
	background:transparent !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	transition:color .3s ease;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-element-title::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-element-title::after{display:none !important}
/* the whole card is clickable */
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn{
	position:static !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	width:auto !important;
	height:auto !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn a{
	position:absolute !important;
	inset:0 !important;
	z-index:2;
	border-radius:12px;
	background:none !important;
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	margin:0 !important;
	transform:none !important;
	display:block !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-text{
	position:absolute !important;
	width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;
}
/* round arrow button that appears on hover, sitting on the bottom edge */
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon-wrapper{
	position:absolute !important;
	left:50% !important;
	right:auto !important;
	top:auto !important;
	bottom:-17px !important;
	width:34px !important;
	height:34px !important;
	margin:0 0 0 -17px !important;
	padding:0 !important;
	border-radius:50% !important;
	background:var(--sp-teal) !important;
	box-shadow:0 0 0 4px #fff, 0 6px 14px rgba(31,143,120,.35);
	display:flex !important;
	align-items:center;
	justify-content:center;
	opacity:0;
	transform:translateY(6px) scale(.8);
	transition:opacity .3s ease, transform .3s ease, background .3s ease;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon{
	position:static !important;
	width:auto !important;height:auto !important;
	background:none !important;
	margin:0 !important;padding:0 !important;
	display:block !important;
	transform:none !important;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon i{display:none !important}
/* hide the theme's old animated arrow */
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon-wrapper::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon-wrapper::after,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn a::before,
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn a::after{display:none !important;content:none !important}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon::after{
	content:"";
	display:block;
	width:8px;height:8px;
	border-top:2.5px solid #fff;
	border-right:2.5px solid #fff;
	transform:translateX(-1.5px) rotate(45deg);
	border-radius:1px;
}

/* ---------- speciality line-art in the background ---------- */
body.spr-spec-page .pbmit-ihbox-style-15::before{
	content:"" !important;
	display:block !important;
	position:absolute !important;
	left:auto !important;
	top:auto !important;
	right:14px !important;
	bottom:14px !important;
	width:104px !important;
	height:104px !important;
	margin:0 !important;
	border:0 !important;
	border-radius:0 !important;
	background:var(--spec-icon, none) no-repeat center / contain !important;
	opacity:.16;
	transform:rotate(-8deg);
	transition:opacity .4s ease, transform .5s cubic-bezier(.2,.7,.2,1);
	pointer-events:none;
	z-index:0;
}
body.spr-spec-page .pbmit-ihbox-style-15:hover::before,
body.spr-spec-page .pbmit-ihbox-style-15:focus-within::before{
	opacity:.42;
	transform:rotate(0deg) scale(1.08);
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-box{position:relative;z-index:1}
@media (max-width:1024px){body.spr-spec-page .pbmit-ihbox-style-15::before{width:84px !important;height:84px !important}}
@media (max-width:767px){body.spr-spec-page .pbmit-ihbox-style-15::before{width:70px !important;height:70px !important;right:10px !important;bottom:10px !important}}

/* icon for each speciality (matched by its department link) */
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/orthopaedics-joint-replacement/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 13a5.5 5.5 0 1 0-7.8 7.8 5.5 5.5 0 1 0 7.8 7.8L35.6 43.2a5.5 5.5 0 1 0 7.8 7.8 5.5 5.5 0 1 0 7.8-7.8 5.5 5.5 0 1 0-7.8-7.8L28.8 20.8a5.5 5.5 0 1 0-7.8-7.8z'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/cardiology/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 54C16 43 7 34 7 23a12 12 0 0 1 25-5 12 12 0 0 1 25 5c0 11-9 20-25 31z'/%3E%3Cpath d='M10 32h11l4-8 6 15 5-11 3 4h15'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/neurosciences/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 12c-6-4-14 0-14 6-6 1-9 8-6 13-4 4-2 11 3 13 0 6 7 9 12 6 2 2 5 2 5 2V12z'/%3E%3Cpath d='M34 12c6-4 14 0 14 6 6 1 9 8 6 13 4 4 2 11-3 13 0 6-7 9-12 6-2 2-5 2-5 2V12z'/%3E%3Cpath d='M16 24c4 0 6 2 7 5M12 36c4-1 7 0 9 3M48 24c-4 0-6 2-7 5M52 36c-4-1-7 0-9 3M24 46c2-3 5-4 6-4M40 46c-2-3-5-4-6-4'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/neurology/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='26' r='7'/%3E%3Cpath d='M19 21l-7-7M12 14l-4 1M12 14l-1-4M22 19l-1-9M29 21l5-8M34 13l4-1M18 30l-8 6M10 36l-3-1M10 36l1 4M30 30l8 8 8 8 6 6M44 44l-1 4M44 44l4-1M52 52l-2 3M52 52l3-2'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/spine-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='25' y='6' width='14' height='8' rx='3'/%3E%3Crect x='23' y='17' width='16' height='8' rx='3'/%3E%3Crect x='22' y='28' width='17' height='8' rx='3'/%3E%3Crect x='23' y='39' width='16' height='8' rx='3'/%3E%3Crect x='25' y='50' width='14' height='8' rx='3'/%3E%3Cpath d='M39 10h6M39 21h7M39 32h8M39 43h7M39 54h6M25 10h-5M23 21h-6M22 32h-7M23 43h-6M25 54h-5'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/cardiothoracic-vascular-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 56C17 47 9 39 9 29a10.5 10.5 0 0 1 21-4 10.5 10.5 0 0 1 21 4c0 10-8 18-21 27z'/%3E%3Cpath d='M26 19V8M34 18V6h10M42 6v8M20 21l-6-8'/%3E%3Cpath d='M22 34l6 6 10-12'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/oncology-cancer-care/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 56l16-30c4-8 3-16-6-18-9 2-10 10-6 18l16 30'/%3E%3Cpath d='M27 33l5 9 5-9'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/gastroenterology-gi-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 6v12c0 6-14 7-14 22 0 10 8 17 19 17 14 0 21-8 21-16 0-9-9-11-15-6-5 4-10 2-10-6V6'/%3E%3Cpath d='M20 44c4 3 10 4 16 2'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/urology-andrology/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 8C24 22 17 31 17 39a15 15 0 0 0 30 0c0-8-7-17-15-31z'/%3E%3Cpath d='M25 40a7 7 0 0 0 7 7'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/nephrology-dialysis/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10c-9 0-14 9-14 20s5 20 14 20c7 0 9-6 7-11-2-4-2-8 0-12 2-5 0-17-7-17z'/%3E%3Cpath d='M42 10c9 0 14 9 14 20s-5 20-14 20c-7 0-9-6-7-11 2-4 2-8 0-12-2-5 0-17 7-17z'/%3E%3Cpath d='M28 32c4 2 4 10 4 22M36 32c-4 2-4 10-4 22'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/pulmonology-respiratory-medicine/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 6v20M32 26l-6 6M32 26l6 6'/%3E%3Cpath d='M26 18c-9 0-17 15-17 28 0 7 4 9 9 7l8-4V18z'/%3E%3Cpath d='M38 18c9 0 17 15 17 28 0 7-4 9-9 7l-8-4V18z'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/ent-head-neck-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M44 24a13 13 0 0 0-26 0c0 9 7 11 7 20 0 7 4 12 10 12 5 0 8-4 8-8'/%3E%3Cpath d='M26 24a6 6 0 0 1 11 1c0 5-5 5-5 10 0 3 2 4 4 4'/%3E%3Cpath d='M50 18c3 4 3 10 0 14M55 14c5 7 5 15 0 22'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/obstetrics-gynaecology/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='30' cy='11' r='5'/%3E%3Cpath d='M28 18c-5 5-6 12-4 18l-2 22M31 18c3 3 4 8 3 12 9 1 13 8 9 15-3 5-10 5-13 2l1 11'/%3E%3Cpath d='M33 37a4 4 0 0 1 5 4'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/paediatrics-neonatology/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='34' r='20'/%3E%3Cpath d='M30 14c0-5 7-6 7-1 0 3-4 3-4 1'/%3E%3Ccircle cx='25' cy='32' r='1.6'/%3E%3Ccircle cx='39' cy='32' r='1.6'/%3E%3Cpath d='M26 41c3 4 9 4 12 0'/%3E%3Ccircle cx='18' cy='38' r='3' opacity='.5'/%3E%3Ccircle cx='46' cy='38' r='3' opacity='.5'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/paediatric-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='14' r='6'/%3E%3Ccircle cx='46' cy='14' r='6'/%3E%3Ccircle cx='32' cy='26' r='14'/%3E%3Ccircle cx='32' cy='30' r='5'/%3E%3Cpath d='M32 30v2'/%3E%3Ccircle cx='27' cy='22' r='1.4'/%3E%3Ccircle cx='37' cy='22' r='1.4'/%3E%3Cpath d='M20 38c-6 4-8 10-6 18h36c2-8 0-14-6-18'/%3E%3Cpath d='M32 44v8M28 48h8'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/general-laparoscopic-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 54l26-26 7 7c-8 12-20 18-33 19z'/%3E%3Cpath d='M34 28L52 10l5 5-18 18'/%3E%3Cpath d='M44 18l4 4'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/plastic-reconstructive-aesthetic-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M38 6c-11 0-18 8-18 18 0 4-5 9-5 11l5 2v7c0 4 3 6 7 6h5v8'/%3E%3Cpath d='M38 6c9 0 14 8 14 16 0 10-6 16-8 22v12' opacity='.5'/%3E%3Cpath d='M27 30c5 3 11 3 16 0M30 20c3-2 7-2 10 0' stroke-dasharray='2.5 3'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/hand-micro-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 36V18a3.5 3.5 0 0 1 7 0v12V12a3.5 3.5 0 0 1 7 0v18V14a3.5 3.5 0 0 1 7 0v16v-8a3.5 3.5 0 0 1 7 0v16c0 11-7 20-17 20-8 0-12-4-16-10l-7-11a3.5 3.5 0 0 1 6-4l6 7'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/dental-maxillofacial-surgery/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8c-7 0-11 6-11 13 0 8 4 11 6 19 2 9 4 16 8 16 5 0 4-12 8-12s3 12 8 12c4 0 6-7 8-16 2-8 6-11 6-19 0-7-4-13-11-13-4 0-7 2-11 2s-7-2-11-2z'/%3E%3Cpath d='M24 16c3 1 5 1 8 0'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/anaesthesia-critical-care/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='10' width='50' height='34' rx='4'/%3E%3Cpath d='M12 28h10l3-7 5 14 4-10 3 3h15'/%3E%3Cpath d='M26 54h12M32 44v10'/%3E%3Ccircle cx='50' cy='16' r='1.6'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/emergency-trauma-care/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 42V30a14 14 0 0 1 28 0v12'/%3E%3Crect x='12' y='42' width='40' height='9' rx='2'/%3E%3Cpath d='M32 4v6M14 11l4 4M50 11l-4 4M6 26h5M53 26h5'/%3E%3Cpath d='M32 26v10M27 31h10'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/physiotherapy-rehabilitation/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='34' cy='10' r='5'/%3E%3Cpath d='M33 16l-3 16 10 8 4 14M30 32l-8 10-8 2M31 21l-11-5M32 22l12-6 8 4'/%3E%3Cpath d='M6 58h52'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/nutrition-dietetics/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 20c-4-4-17-4-19 9-2 12 6 27 13 27 3 0 4-2 6-2s3 2 6 2c7 0 15-15 13-27-2-13-15-13-19-9z'/%3E%3Cpath d='M32 20c0-5 2-9 6-12M33 14c6-4 12-2 13 2-6 2-10 1-13-2z'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/radiology-imaging/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='6' width='48' height='52' rx='4'/%3E%3Cpath d='M32 12v40'/%3E%3Cpath d='M32 18c-6 0-12 2-16 6M32 26c-7 0-13 2-17 6M32 34c-7 0-12 2-15 5M32 18c6 0 12 2 16 6M32 26c7 0 13 2 17 6M32 34c7 0 12 2 15 5'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/pathology-diagnostic-laboratory/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 56h36M20 56c0-6 6-10 14-10M28 46h12'/%3E%3Cpath d='M30 8l8 4-10 20-8-4z'/%3E%3Cpath d='M33 22c8 2 13 9 12 17-1 5-4 7-7 7'/%3E%3Cpath d='M24 30l-3 6 6 2'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/blood-bank-transfusion-services/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 6C23 21 15 31 15 40a17 17 0 0 0 34 0c0-9-8-19-17-34z'/%3E%3Cpath d='M32 33v14M25 40h14'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/pharmacy-services/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='24' width='34' height='16' rx='8' transform='rotate%28-40 25 32%29'/%3E%3Cpath d='M20 21l11 13'/%3E%3Ccircle cx='46' cy='44' r='10'/%3E%3Cpath d='M39 51l14-14'/%3E%3C/svg%3E")}
body.spr-spec-page .pbmit-ihbox-style-15:has(a[href*="/ambulance-services/"]){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231f8f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 44V22a3 3 0 0 1 3-3h28v25M37 26h10l9 10v8h-4'/%3E%3Cpath d='M6 44h6M24 44h16'/%3E%3Ccircle cx='18' cy='46' r='5'/%3E%3Ccircle cx='46' cy='46' r='5'/%3E%3Cpath d='M21 26v12M15 32h12'/%3E%3Cpath d='M41 30h7l4 5h-11z'/%3E%3C/svg%3E")}
/* hover */
body.spr-spec-page .pbmit-ihbox-style-15:hover{
	border-color:var(--sp-teal);
	box-shadow:0 10px 28px rgba(31,143,120,.16);
}
body.spr-spec-page .pbmit-ihbox-style-15:hover .pbmit-element-title{color:var(--sp-teal-d) !important}
body.spr-spec-page .pbmit-ihbox-style-15:hover .pbmit-button-icon-wrapper{
	opacity:1;
	transform:none;
}
body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-ihbox-btn a:focus-visible{outline:2px solid var(--sp-teal);outline-offset:3px}
/* keyboard / touch: show the arrow when focused */
body.spr-spec-page .pbmit-ihbox-style-15:focus-within{border-color:var(--sp-teal)}
body.spr-spec-page .pbmit-ihbox-style-15:focus-within .pbmit-button-icon-wrapper{opacity:1;transform:none}
/* equal spacing between rows, room for the arrow */
body.spr-spec-page .elementor-widget-pbmit_icon_heading{margin-bottom:30px !important}

@media (max-width:1024px){
	body.spr-spec-page .pbmit-ihbox-style-15{height:190px}
	body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-element-title{font-size:18px !important}
}
@media (max-width:767px){
	body.spr-spec-page .pbmit-ihbox-style-15{height:150px}
	body.spr-spec-page .pbmit-ihbox-style-15 .pbmit-button-icon-wrapper{opacity:1;transform:none}
	body.spr-spec-page .elementor-widget-pbmit_icon_heading{margin-bottom:26px !important}
}
@media (prefers-reduced-motion:reduce){
	body.spr-spec-page .pbmit-ihbox-style-15,
	body.spr-spec-page .pbmit-ihbox-style-15 *{transition:none !important}
}
