/* Block: uscontacts */
.block.uscontacts{position:relative;}

.block.uscontacts.image-left .uscontacts-item{display:flex;align-items:center;justify-content:flex-start;}
.block.uscontacts.image-left .uscontacts-image{padding-right:16px;flex-shrink:0;}
.block.uscontacts.image-left .uscontacts-details{flex-basis:100%;}
@media only screen and (min-width:768px){
.block.uscontacts.image-left .uscontacts-image{padding-right:24px;}
}
.uscontacts-details > *{display:block;}
.uscontacts-details .contact-name{font-weight:600;color:rgba(0,0,0,.85)!important;line-height:1.4!important;}
.uscontacts-details .contact-clinic{font-weight:500;font-size:.75em;opacity:.55;color:rgba(0,0,0,.85)!important;margin-top:.2em;line-height:1.4!important;}
.uscontacts-details .contact-position{font-weight:400;margin-top:.4em;font-size:.875em;color:rgba(0,0,0,.85)!important;}
.uscontacts-details .contact-info{margin-top:.4em;display:flex;flex-direction:column;font-size:.875em!important;color:rgba(0,0,0,.85)!important;} .uscontacts-details .contact-clinic + .contact-info{margin-top:.6em;}
	.uscontacts-details .contact-info .textlink{justify-content:flex-start!important;text-align:left!important;font-size:14px!important;}
	.uscontacts-details .contact-info .textlink i{color:#999999!important;}
	.uscontacts-details .contact-info .textlink span{color:var(--us-textcolor) !important;}

	.uscontacts-details .contact-info .textlink + .textlink{margin-top:8px;}

.uscontacts-container{margin:0 0 var(--us-gap, 32px) 0;}
.uscontacts-container h3.h3{}
.uscontacts-grid{display:grid;grid-gap:var(--us-gap);grid-template-columns:1fr;}

@media only screen and (max-width:767px){

}
@media only screen and (min-width:768px){
	.uscontacts-container{margin-top:56px!important;}
	.uscontacts-grid.grid-2{grid-template-columns:1fr 1fr;}
}


.block.uscontacts{}
.uscontacts-flex{display:flex;flex-wrap:wrap;gap:var(--us-gap);}
.uscontacts-flex .uscontacts-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;}

.uscontacts-flex .uscontacts-details .contact-name{font-weight:600;color:rgba(0,0,0,.85)!important;line-height:1.4!important;}
body.dark .uscontacts-flex .uscontacts-details .contact-name{font-weight:600;color:rgba(255,255,255,.85)!important;line-height:1.4!important;}
.uscontacts-container:has(.uscontacts-flex){margin-top:var(--us-gap)!important;}
@media only screen and (min-width:768px){
	.uscontacts-flex .uscontacts-item{display:flex;align-items:center;justify-content:flex-start;gap:16px;}
}