.practical-summary-widget{
	background: #fffdfa;
  border: 1px solid #eee2d5;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(50,30,10,0.03);
	
    padding:10px;
  
}

 .practical-summary-item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-bottom:8px;
}

.practical-summary-icon{
    width:18px;
    flex-shrink:0;
    font-size:15px;
    line-height:1.4;
    color:#6b4b3e;
    text-align:center;
}

.practical-summary-label{
    font-family: Roboto;
	  font-size:0.8rem;
    font-weight:500;
    margin-bottom:2px;
    color:#3e1d11;
}
.practical-summary-text{
    font-family: Roboto;
		flex:1;
    min-width:0;
	  font-size:0.8rem;
    font-weight:300;
    margin-bottom:2px;
    color:#5f5248;
}
.practical-summary-value{
    font-size:0.8rem;
    line-height:1.5;
    color:#5f5248;
}

.practical-summary-footer{
    margin-top:0px;
    padding-top:5px;
    /*border-top:1px solid #eee;*/
}

.practical-summary-footer a{
    display:inline-flex;
    align-items:center;
    gap:6px;

    font-size:0.8rem;
    font-weight:300;
    font-family:inherit;

    color:#9a3f19;
    text-decoration:none;

    transition:opacity .2s ease;
}

.practical-summary-footer a::after{
    content:"→";
    font-size:1rem;
    position:relative;
    top:-1px;
}

.practical-summary-footer a:hover{
    opacity:.8;
}
.practical-summary-item:last-of-type{
    border-bottom:none;
    margin-bottom:10px;
}


.practical-summary-address{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
