.elementor-4594 .elementor-element.elementor-element-8ac71c3{--display:flex;}.elementor-4594 .elementor-element.elementor-element-f979c50{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4594 .elementor-element.elementor-element-113ad08 .elementor-button{background-color:#003366;}/* Start custom CSS for shortcode, class: .elementor-element-79fca67 */.user-profile-view{
	max-width:980px; margin:auto; font-family:Arial, Helvetica, sans-serif; color:#222;
}
.user-profile-view .upv-header{
	display:flex; gap:18px; align-items:center; margin-bottom:16px;
}
.user-profile-view .upv-avatar{
	border-radius:50%; border:2px solid #cfd7df; overflow:hidden; width:96px; height:96px;
}
.user-profile-view .upv-title-sm{
	font-size:11px; color:#5a6b7b; letter-spacing:.5px;
}
.user-profile-view .upv-title{
	font-size:22px; font-weight:700; letter-spacing:.5px;
}
.user-profile-view .upv-card{
	border:1px solid #cfd7df; border-radius:6px; padding:12px 14px; margin-bottom:16px; background:#fff;
	box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.user-profile-view .upv-card table{
	width:100%; border-collapse:collapse; font-size:13px;
}
.user-profile-view .upv-card td{
	padding:8px; vertical-align:top;
}
.user-profile-view .upv-card tr td:first-child{
	width:220px; color:#334e68;
}
.user-profile-view .upv-card tr:not(:last-child) td{
	border-bottom:1px solid #e6eaef;
}
.user-profile-view .upv-empty{
	color:#98a6b3; font-style:italic;
}
@media print{
	.user-profile-view{ box-shadow:none; }
	.user-profile-view .upv-card{ break-inside:avoid; }
}/* End custom CSS */