

/* Start:/bitrix/templates/igropolis/components/bitrix/map.yandex.view/map/style.css?1792062502574*/
.ya-map {
	position:relative;
}

.ya-map__pin {
	position:relative;
	transform:translate(-50%, calc(-50% + -40px));
}

.ya-map__pin-icon {
	display:block;
	max-width:none;
	max-height:none;
}

.ya-map__popup {
	position:absolute;
	left:50%;
	bottom:100%;
	transform:translate(-50%, -8px);
	min-width:160px;
	max-width:280px;
	padding:10px 12px;
	background:#fff;
	border-radius:8px;
	box-shadow:0 4px 16px rgba(0, 0, 0, .2);
	font-size:14px;
	line-height:1.4;
	color:#222;
	white-space:pre-line;
}

.ya-map__popup[hidden] {
	display:none;
}
/* End */


/* Start:/bitrix/templates/igropolis/components/devstrong/feedback/feedback/style.css?17921064202734*/
.feedback-form {
	border:1px solid #d9e8ff;
	padding:20px 40px 40px;
	margin:30px 0;
}

.feedback-form__title {
    color:#194ca0 ;
    font-size:35px;
	margin:0 0 20px 0;
	font-weight:600;
}

.form__group {
	margin:0 0 20px 0;
}

.form__label {
	display:block;
	width:100%;
}

.form__label-text {
	margin:0 0 10px 0;
	font-size:16px;
}

.form__input {
	width:100%;
	font-size:18px;
	padding:10px 15px;
	display:block;
	border:1px solid #dddddd;
	border-radius:5px;
	outline:none !important;
}

.form__input-textarea {
	resize:none;
	height:100px;
}

.form__file-wrap {
	
}

.form__file-label {
	display:inline-block;
	width:auto;
}

.form__input-file {
	display:none !important;
}

.form__input-file-list {
	
}

.form__file-list-item {
	display:flex;
	align-items:center;
}

.form__file-list-item:first-child {
	margin:10px 0 0 0;
}

.form__file-list-item + .form__file-list-item {
	margin:10px 0 0 0;
}

.form__file-list-item-name {
	max-width:calc(100% - 50px);
	font-weight:600;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.form__file-list-item-delete {
	flex:none;
	width:16px;
	height:16px;
	cursor:pointer;
	margin:0 0 0 10px;
	top:-2px;
	position:relative;
	opacity:0.8;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.form__file-list-item-delete:hover {
	opacity:1;
}

.form__file-list-item-delete:before,
.form__file-list-item-delete:after {
	content:'';
	width:90%;
	height:2px;
	border-radius:4px;
	background-color:#f14242;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%) rotate(45deg);
}

.form__file-list-item-delete:after {
	transform:translate(-50%, -50%) rotate(-45deg);
}

.form__group-submit {
	margin:0;
	display:flex;
	align-items:center;
}

.form__group-submit .btn {
	cursor:pointer;
	font-size:18px;
	padding:15px 60px;
}

.form-result {
	font-size:30px;
}

.inpErr {
	background-color:#ffd5d5;
}

.spinner {
	display:none;
	animation: rotate 2s linear infinite;
	z-index: 2;
	margin:0 0 0 20px;
	width: 30px;
	height: 30px;
}

.load + .spinner {
	display:block;
}

.spinner .path {
	
	stroke:#082e6a;
	stroke-linecap:round;
	animation:dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform:rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray:1, 150;
    stroke-dashoffset:0;
  }
  50% {
    stroke-dasharray:90, 150;
    stroke-dashoffset:-35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
/* End */
/* /bitrix/templates/igropolis/components/bitrix/map.yandex.view/map/style.css?1792062502574 */
/* /bitrix/templates/igropolis/components/devstrong/feedback/feedback/style.css?17921064202734 */
