.lwa-card {
	width:calc(100% + 40px);
	border: var(--lwa-border);
	border-radius:5px;
	background:var(--lwa-bg-color);
	margin:0 -20px;
	
	.tbd {
		display:block;
		padding:30px 20px;
		width:100%;
		text-align:center;
		color:var(--lwa-gray-2);
		font-size:.9rem;
	}

	.step-desc {
		display:block;
		padding: 20px 20px 40px 20px;
		text-align:center;
		max-width:450px;
		margin: 0 auto;
		
		.step-desc__img {
			img {
				width:130px;
				
				&.icon {
					filter: var(--lwa-f-blue-3);
					
					&.calendar {
						padding:25px 0;
						width:100px;
					}
				}
				&.gif-wait {
					filter:brightness(1.1);
				}
			}
		}
		
		.step-desc__title {
			h3 {
				margin:0;
				font-size:1.1rem;
			}
		}
		.step-desc__sub {
			p {
				margin:0;
			}
		}
		.step-desc__cta {
			margin:10px 0 0 0;
			
			a {
				text-transform: uppercase;
				display: inline-block;
				padding: 5px 10px;
				font-weight: 500;
			}
		}
		
		.step-desc__data {
			border-top: var(--lwa-border);
			margin: 20px 0;
			
			.row {
				display:flex;
				flex-direction:row;
				border-bottom: var(--lwa-border);
				padding:4px 0;
				
				.col-1, .col-2 {
					
				}
				.col-1 {
					color:var(--lwa-gray-2);
					flex:0 0 auto;
				}
				.col-2 {
					text-align:right;
					flex: 1 1 auto;
				}
			}
		}
	}
}
.lwa-card-foot {
	font-size:.8rem;
	color:var(--lwa-gray-2);
	margin:5px 0;
}
@media only screen and (max-width: 767px) {
	.lwa-card {
		border-left:0;
		border-right:0;
		border-radius:0;
	}
}

.lwa-card-aside {	
	border:var(--lwa-border);
	border-radius:5px;
	background:var(--lwa-white);
	font-size:.9rem;
}
.lwa-card-aside-1 {
	border:var(--lwa-border);
	border-radius:5px;
	background:var(--lwa-white);
	font-size:.9rem;
	margin: 30px 0 0 0;
	min-height:100px;
	
	.row {
		.col {
			padding:0 10px 15px 10px;
			border-bottom:var(--lwa-border);
			
			&:last-of-type {border-bottom:0;}
		}
	}
	.row-title {
		margin-top:-30px;
		
		.col {padding:0;}
		.col > div {
			display:block;
			width:60px;
			height:60px;
			margin-left:calc(50% - 30px);
			border-radius:50%;
			overflow:hidden;
			border:var(--lwa-border);
			background:var(--lwa-white);
			box-shadow: var(--lwa-shadow-1);
			
			img {
				display:block;
				width:60px;
				height:60px;
			}
			.label {
				background: #0c75cb;
				color:white;
				width:60px;
				height:60px;
				line-height:56px;
				text-transform:uppercase;
				text-align: center;
				font-size: 1.6rem;
				font-weight: 500;
			}
		}
	}
	.row-contact {
		.row-contact__title {
			font-size: .75rem;
			text-transform: uppercase;
			color: var(--lwa-gray-2);
			margin: 0;
			font-weight: 400;
			padding:8px 0 10px 0;
		}
		.row-contact__main {
			display:block;
			text-align:center;
			font-size: 1rem;
			font-weight: 500;
			padding: 10px 0 0px 0;
		}
		.row-contact__sub {
			display:block;
			color:var(--lwa-gray-2);
			text-align:center;
		}
		.row-contact__list,
		.row-files__list {
			padding:0;
			margin:0;
			
			li {
				margin:0 0 5px 0;
				word-break: break-word;
				
				&.btn-pad {
					padding:4px 0;
				}
				&:last-of-type {margin-bottom:0;}
				
				&:last-of-type {
					padding-bottom:0;
				}
				
				.lbl {
					font-size:.8rem;
					color:var(--lwa-gray-2);
				}
				.val {}
				
				.trunc {
					display:block;
					max-width:168px;
					overflow:hidden;
					text-overflow:ellipsis;
				}
				
				.link {
					display:block;
					text-align:center;
					padding:6px 6px;
					text-transform:uppercase;
					white-space: nowrap;
					box-shadow:var(--lwa-shadow-1);
					
					&:hover {
						background:var(--lwa-blue-3);
						color:var(--lwa-white);
						transition: all 320ms;
					}
					
					&.link--calendly,
					&.link--default {
						background:var(--lwa-blue-2);
						color:var(--lwa-white);
						transition: all 320ms;
						
						&:hover {
							background:var(--lwa-blue-3);
						}
					}
				}
			}
		}
		
		.col-img {
			padding:0;
			> img {
				display:block;width:100%;height:auto;
			}
		}
		.col-address {
			.val[data-uf153=""]::before {
				content:"–";
			} 
		}
		.col-data {}
		.col-pref {
			outline: 1px solid var(--lwa-blue-2);
    	border-radius: 0 0 5px 5px;
			
			p {margin:0;}
		}
	}
}