.btn-default{
	border: 1px solid rgba(115, 129, 251, 1);
	border-radius: 10px;
	padding: 6px 10px;
	font-size: 15px;
	line-height: 23px;
	color: #000;
}
.btn-default.active,
.btn-default:hover{
	color: #fff;
	background-color: rgba(115, 129, 251, 1);
}
.rig{
	background: #fff;
}
.rig__header{
	border-bottom: 0;
	padding-bottom: 0;
}
.rig__footer{
	justify-content: flex-end;
	align-items: center;
}
.rig__content{
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 14px;
	line-height: 130%;
}
.rig__header-text{
	font-size: 14px;
	display: block;
	line-height: 130%;
}
.rig__username{
	font-weight: 600;
	font-size: inherit;
	display: inline;
}
.wr{
	position: static;
}
.panel{
	border: 1px solid rgba(233, 233, 233, 1);
}
.widget .title{
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: 30px;
}
.widget .title strong{
	font-weight: inherit;
	color: rgba(101, 87, 176, 1);
}
.widget .rate{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
}
.widget.d-info ul.list{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.widget.d-info ul.list li{
	display: flex;
	gap: 10px;
	align-items: center;
}
.widget.d-info ul.list li .icon{
	flex-shrink: 0;
	width: 30px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: rgba(245, 245, 250, 1);
	display: flex;
	align-items: center;
	justify-content: center;
}
.widget.d-info ul.list li .value{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.widget.d-info .share-wrap{
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.map-wrap{
	position: static;
}
.widget #map{
	height: 270px;
	margin: 0 -20px -20px -20px;
}
@media (min-width: 992px){
	.d .d-info,
	.d .d-info-map{
		display: none;
	}
}
.wr__item{
	align-items: flex-start;
}
.wr__item-logo{
	width: 62px;
}
.wr__item-logo img{
	width: 100%;
}
.wr__item-body{
	justify-content: space-between;
}
.wr__item .city{
	font-size: 14px;
	line-height: 17px;
	color: rgba(133, 140, 148, 1);
}
.widget.arts .wr__item-name{
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: 110%;
}
.wr__item-body .stars,
.rig__footer .stars{
	gap: 5px;
}
.widget.arts .seemore{
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	margin-left: 72px;
}
.widget.arts .seemore:not(:hover){
	color: rgba(137, 138, 141, 1);
}
@media (max-width: 1289px){
	.di,
	.di__image{
		width: 100% !important;
	}
	.di__info ul li{
		padding: 5px;
	}
	.di__info > .btn{
		width: 100%;
		margin-top: 10px;
	}
	.city-list nav ul:not(.city-list .panel.active nav ul){
		max-height: 220px;
		height: auto;
	}
}