/* Clinic Info */
#site-content .info {margin-bottom: 40px;}
#site-content .subtitle {color:#306A6C; font-family: 'Rubik', serif; font-size: 32px; font-style: italic; font-weight: 400;}
#site-content .clinic-info { display: flex; column-gap: 67px; align-items: center; min-height: 50px; margin-bottom: 0px; row-gap: 20px; flex-wrap: wrap; }
#site-content .clinic-info > div { display: flex; align-items: center; column-gap: 12px; color: #4F4F4F; text-align: center; font-family: 'Rubik', serif; font-size: 24px; font-style: normal; font-weight: 300; line-height: 38px; letter-spacing: 0.24px; }
	
#site-content .clinic-info > div a,
#site-content .clinic-info > div > div { width: 100%; }
#site-content .clinic-info > div a p,
#site-content .clinic-info > div p {margin:0;padding:0;}
#site-content .clinic-info > div a p.address{font-size: 20px; font-weight:400;}
#site-content .clinic-info > div a p:after { content: ''; width: 1px; opacity: 0; background: #684682; display: block; position: absolute; bottom: 0px; height: 2px; left: 0; position:relative; transition: all 0.25s ease-in-out; }
#site-content .clinic-info > div a:hover p:after { width:100%; opacity:1; }
#site-content .clinic-info .icon { display: flex; width: 50px; height: 50px; padding: 10px; aspect-ratio:1/1; flex-direction: column; justify-content: center; align-items: center; gap: 10px; border-radius: 1000px; background: #684682; }
#site-content .clinic-info .icon svg {max-height: 24px; }