

/* Start:/bitrix/templates/kurort26/components/mediacake/reviews.add/sanatory_select/style.css?1766409245278*/
.row.form-amount-chars {
    margin-top: 0!important;
    text-align: end;
    padding-right: 10px;
    color: gray;
}

.main--blue .page h1 {
    margin-bottom: 24px !important;
    font-size: 21px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
}
/* End */


/* Start:/bitrix/templates/kurort26/assets/css/form-field.css?17664746678846*/
.form-field {
	width: 100%;
	margin-bottom: 12px;
}

.form-field:last-child,
.form-field-row .form-field,
.review-write-search .form-field {
	margin-bottom: 0;
}

.form-field-row + .form-field--checkbox {
	margin-top: 32px;
}

.form-field--search {
	position: relative;
}

.form-field--search::after {
	position: absolute;
	top: 17px;
	right: 17px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L7.75 7.75L14.75 0.75' stroke='%23B8BBBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform 0.3s ease-in-out;
	pointer-events: none;
	content: "";
}

.review-write-search--open .form-field--search::after {
	transform: scaleY(-1);
}

.form-field__inner {
	position: relative;
	display: block;
	width: 100%;
}

.form-field__input,
.form-field__textarea,
.form-field__input-search {
	width: 100%;
	height: 58px;
	padding: 16px;
	font-family: "Inter", "Arial", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #1E242B;
	background-color: #ffffff;
	border-radius: 12px;
	border: 1px solid #D7EAF4;
	transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.form-field__input-search {
	cursor: pointer;
}

.loading .form-field__input,
.loading .form-field__textarea,
.loading .form-field__input-search {
	filter: blur(1px);
	pointer-events: none;
}

.form-field__textarea {
	height: 200px;
	min-height: 86px;
	resize: vertical;
	scrollbar-width: thin;
    scrollbar-color: #6CB7DD transparent;
}

.form-field__inner--textarea {
	position: relative;
}

.form-field__inner--textarea::after {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	pointer-events: none;
	border-radius: 0 0 12px 0;
	border-right: 1px solid #D7EAF4;
	border-bottom: 1px solid #D7EAF4;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L8 14' stroke='%23D7EAF4' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 4L4 14' stroke='%23D7EAF4' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom right;
	transition: border-color 0.3s ease-in-out;
	content: "";
}

.is-focus .form-field__inner--textarea::after {
	border-color: #2C9ED8;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L8 14' stroke='%232C9ED8' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 4L4 14' stroke='%232C9ED8' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
}

.form-field__inner--textarea::before {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 16px;
	height: 16px;
	pointer-events: none;
	border-radius: 0 0 12px 0;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	content: "";
}

.form-field__textarea--small {
	height: 86px;
}

.form-field__input-search {
	padding-right: 56px;
}

.form-field--filled .form-field__input {
	padding-top: 24px;
}

.form-field--filled .form-field__textarea {
	padding-top: 39px;
}

.form-field__input:focus,
.form-field__textarea:focus,
.form-field__input-search:focus {
	border-color: #2C9ED8;
	outline: none;
}

.error .form-field__input,
.error .form-field__textarea {
	border-color: #FD3F61;
}

.form-field__input:focus,
.form-field__input[placeholder] {
	padding-top: 24px;
}

.form-field__textarea:focus,
.form-field__textarea[placeholder] {
	padding-top: 39px;
}

.form-field__input::placeholder,
.form-field__textarea::placeholder,
.form-field__input-search::placeholder {
	color: #B8BBBE;
}

.form-field__checkbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	opacity: 0;
	pointer-events: none;
}

.form-field__label {
	transition: all 0.3s ease-in-out;
}

.form-field__label .star {
	color: #FD3F61;
}

.form-field__label a {
	color: inherit;
	transition: color 0.3s ease-in-out;
}

.form-field__label a:hover,
.form-field__label a:focus {
	color: #2C9ED8;
	text-decoration: underline;
}

.form-field__input + .form-field__label,
.form-field__textarea + .form-field__label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	padding: 0 16px;
	font-size: 15px;
	line-height: 1.4;
	color: #B5B6B9;
	pointer-events: none;
}

.form-field__textarea + .form-field__label {
	top: 16px;
	transform: translateY(0);
	transition: all 0.3s ease-in-out;
}

.loading .form-field__label {
	filter: blur(1px);
}

.form-field--filled .form-field__textarea + .form-field__label,
.form-field__textarea:focus + .form-field__label,
.form-field__textarea[placeholder] + .form-field__label {
	top: 1px;
	padding-top: 16px;
	left: 1px;
	width: calc(100% - 17px);
	background-color: #ffffff;
	font-size: 12px;
	border-radius: 12px 12px 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
}

.form-field--filled .form-field__input + .form-field__label,
.form-field__input:focus + .form-field__label,
.form-field__input[placeholder] + .form-field__label {
	top: 6px;
	transform: translateY(0);
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
}

.form-field__checkbox + .form-field__label {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	width: 100%;
	top: 0;
	transform: none;
	min-height: 20px;
	padding-left: 40px;
	padding-right: 12px;
	font-size: 15px;
	line-height: 1.3;
	color: #B5B6B9;
	letter-spacing: 0.02em;
	cursor: pointer;
}

.form-field__checkbox + .form-field__label::before {
	position: absolute;
	top: 0;
	left: 8px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid #D7EAF4;
	transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	content: "";
}

.form-field__inner:hover .form-field__label::before,
.form-field__checkbox:checked + .form-field__label::before {
	background-color: #F2F6F9;
}

.error .form-field__checkbox + .form-field__label::before {
	border-color: #FD3F61;
}

.error .form-field__input-search {
	border-color: #FD3F61;
}

.form-field__checkbox + .form-field__label::after {
	position: absolute;
	top: 0;
	left: 8px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='5.25 6.25 9.5 6.5'%3E%3Cpath d='M6 9.50002L8.66683 12L14 7' stroke='%232C9ED8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 6px center;
	background-size: 10px auto;
	transform: scale(0);
	transition: transform 0.3s ease-in-out;
	content: "";
}

.form-field__checkbox:checked + .form-field__label::after {
	transform: scale(1);
}

.loading .form-field__checkbox .form-field__label::after,
.loading .form-field__checkbox .form-field__label::before {
	filter: blur(1px);
}

.form-field-row {
	display: flex;
	width: 100%;
	gap: 12px;
	margin-bottom: 12px;
}

@media (max-width: 575px) {
	.form-field-row {
		flex-wrap: wrap;
	}
}

.form-field-row:last-child {
	margin-bottom: 0;
}

.form-field .error-message {
	display: none;
	padding: 2px 6px 0;
	font-size: 13px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #FD3F61;
}

.form-field--checkbox .error-message {
	padding-left: 40px;
	padding-right: 8px;
	font-size: 12px;
}

.error .error-message {
	display: block;
}

.form-submit {
	display: inline-block;
	vertical-align: baseline;
	width: 100%;
	margin: 12px 0 8px;
	padding: 16px;
	font-family: "Inter", "Arial", sans-serif;
	font-size: 17px;
	line-height: 1.2;
	color: #ffffff;
	background-color: #2C9ED8;
	border: 1px solid #2C9ED8;
	border-radius: 12px;
	cursor: pointer;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.form-submit:hover,
.form-submit:focus {
	background-color: #F0FBFF;
	color: #2C9ED8;
}

.loading .form-submit {
	position: relative;
	background-color: #2C9ED8;
	border: 1px solid #2C9ED8;
	color: transparent;
	pointer-events: none;
}

.loading .form-submit::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color: #ffffff;
    -webkit-animation: spinner-rotation 0.8s linear infinite;
    animation: spinner-rotation 0.8s linear infinite;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

/* End */


/* Start:/bitrix/templates/kurort26/assets/css/review-write-rating.css?17664748973126*/
.review-write-rating {
    display: grid;
    grid-template-columns: 1fr 1fr 188px;
    width: 100%;
    margin: 0 -8px;
    border-radius: 12px;
}

@media (max-width: 460px) {
    .review-write-rating {
        margin: 0;
    }
}

@media (max-width: 1023px) {
    .review-write-rating {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .review-write-rating {
        grid-template-columns: 1fr;
    }
}

.review-write-rating__item {
    padding: 8px;
}

@media (max-width: 460px) {
    .review-write-rating__item {
        padding-left: 0;
        padding-right: 0;
    }
}

.review-write-rating__title {
    font-size: 14px;
    line-height: 1.4;
    color: #1E242B;
	max-width: 245px;
}

.review-write-rating__stars {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 188px;
    max-width: 100%;
    padding: 8px 0;
}

.loading .review-write-rating__stars {
	filter: blur(1px);
	pointer-events: none;
}

.review-write-rating__control {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.review-write-rating__label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.review-write-rating__label .icon {
    width: 22px;
    height: 21px;
    fill: #E4F0F9;
    stroke: #E4F0F9;
    transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
}

.review-write-rating__norating {
    display: inline-block;
    vertical-align: baseline;
}

.review-write-rating__norating .review-write-rating__label {
    display: inline-block;
    vertical-align: baseline;
    width: auto;
    height: auto;
    padding: 2px 6px;
    font-size: 13px;
    line-height: 1.4;
    color: #1E242B;
    border-radius: 12px;
    border: 1px solid #E8F9FF;
    background-color: #E8F9FF;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

.error .review-write-rating__label .icon {
    stroke: #FD3F61;
}

.review-write-rating__label:hover .icon,
.review-write-rating__label:focus .icon,
.review-write-rating__label:hover~.review-write-rating__label .icon, 
.review-write-rating__label:hover~.review-write-rating__label .icon,
.review-write-rating__control:checked+.review-write-rating__label .icon, 
.review-write-rating__control:checked~.review-write-rating__label .icon {
    fill: #F5BE17;
    stroke: #F5BE17;
}

.review-write-rating__norating .review-write-rating__label:hover,
.review-write-rating__norating .review-write-rating__label:focus {
    border-color:  #2a9fd6;
    color:  #2a9fd6;
}

.review-write-rating__norating .review-write-rating__control:checked + .review-write-rating__label {
    border-color:  #2a9fd6;
    color:  #ffffff;
    background-color: #2a9fd6;
}

.error .review-write-rating__norating .review-write-rating__label {
    border-color: #FD3F61;
}    

.error-message {
    display: none;
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    color: #FD3F61;
}

.error .error-message {
    display: block;
}
/* End */


/* Start:/bitrix/templates/kurort26/assets/css/review-write-search.css?17664092456081*/
.review-write-search {
    position: relative;
}

.review-write-search__container,
.review-write-search__selected {
    width: 100%;
    padding: 16px 20px;
    background-color: #ffffff;
    border-radius: 12px;
}

@media (max-width: 575px) {
    .review-write-search__container,
    .review-write-search__selected {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}

.review-write-search__dropdown {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    background: #ffffff;
    border: 1px solid #F2F6F9;
    border-radius: 8px;
    max-height: 320px;
    overflow-y: auto;
    z-index: 100;
    display: none;
    scrollbar-width: thin;
    scrollbar-color: #6CB7DD #F2F6F9;
	box-shadow: rgba(44, 158, 216, 0.1) 0px 10px 15px -3px, rgba(44, 158, 216, 0.05) 0px 4px 6px -2px;
}

.review-write-search__results {
    padding: 6px 16px;
}

.review-write-search__group {
    padding: 0;
}

.review-write-search__group+.review-write-search__group {
    border-top: 0.5px solid #F2F6F9;
    margin-top: 14px;
}

.review-write-search__group:last-child {
    padding-bottom: 14px;
}

.review-write-search__group-title {
    padding: 14px 0 6px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: #778698;
}

.review-write-search__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 10px;
    border-radius: 5em;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}

@media (max-width: 575px) {
    .review-write-search__item {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
    }
}

.review-write-search__item:hover,
.review-write-search__item.is-focused {
    background: #F2F6F9;
}

.review-write-search__item-image {
    position: relative;
    width: 96px;
    height: 46px;
    border-radius: 100px;
    overflow: hidden;
    flex-shrink: 0;
}

.review-write-search__item-photo {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.review-write-search__item-info {
    flex: 1;
    min-width: 0;
}

.review-write-search__item-name {
    font-size: 16px;
    line-height: 1.2;
    color: #1E242B;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.review-write-search__item-city {
    font-size: 15px;
    line-height: 1.2;
    color: #B5B6B9;
    margin-top: 6px;
}

.review-write-search__highlight {
    color: #2C9ED8;
}

.review-write-search__error {
    color: #FD3F61;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 4px;
    padding: 0 6px;
    display: none;
}

.error .review-write-search__error {
    display: block;
}

.review-write-search__selected {
    display: none;
    margin-top: 8px;
}

.review-write-search__selected-inner {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 16px;
    gap: 12px;
    border: 0.5px solid #D7EAF4;
    border-radius: 8px;
}

.review-write-search__selected-image {
    position: relative;
    width: 96px;
    height: 46px;
    border-radius: 100px;
    overflow: hidden;
    flex-shrink: 0;
}

.review-write-search__selected-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.review-write-search__selected-info {
    flex: 1;
    min-width: 0;
}

@media (max-width: 575px) {
    .review-write-search__selected-info {
        order: -1;
    }
}

.review-write-search__selected-name {
    font-size: 16px;
    font-weight: 400;
    color: #1E242B;
}

@media (max-width: 575px) {
    .review-write-search__selected-name {
        font-size: 14px;
    }
}

.review-write-search__selected-city {
    font-size: 15px;
    color: #B5B6B9;
    margin-top: 0;
}

@media (max-width: 575px) {
    .review-write-search__selected-city {
        font-size: 14px;
    }
}

.review-write-search__selected-remove {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: none;
    border-radius: 50%;
    color: #ffffff;
    cursor: pointer;
    flex-shrink: 0;
    transition: background 0.2s, color 0.2s;
}

@media (max-width: 575px) {
    .review-write-search__selected-remove {
        position: absolute;
        top: -8px;
        right: -8px;
    }
}

.review-write-search__selected-remove .icon {
    width: 24px;
    height: 25px;
    fill: #E6E7E8;
    transition: fill 0.3s ease-in-out;
}

.review-write-search__selected-remove:hover .icon,
.review-write-search__selected-remove:focus .icon {
    fill: #1E242B;
}

.review-write-search--open .review-write-search__dropdown {
    display: block;
}

.review-write-search--open .review-write-search__arrow {
    transform: translateY(-50%) rotate(180deg);
}

.review-write-search--has-value .review-write-search__container {
    display: none;
}

.review-write-search--has-value .review-write-search__selected {
    display: flex;
}

.review-write-search--error .review-write-search__input {
    border-color: #FD3F61;
}

.review-write-search--error .review-write-search__error {
    display: block;
}

.review-write-search__empty {
    padding: 12px 0;
    text-align: left;
    color: #B7B9BC;
    font-size: 14px;
    line-height: 1.4;
}

.review-write-search__hint {
    padding: 12px 0;
    color: #B7B9BC;
    font-size: 14px;
    line-height: 1.4;
}

.review-write-search__loading {
    padding: 16px;
    text-align: center;
    color: #666;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.review-write-search__spinner {
    width: 16px;
    height: 16px;
    border: 2px solid #e0e0e0;
    border-top-color: #3bb4e5;
    border-radius: 50%;
    animation: search-spin 0.8s linear infinite;
}

@keyframes search-spin {
    to {
        transform: rotate(360deg);
    }
}

.review-write-search__error-message {
    padding: 16px;
    text-align: center;
    color: #FD3F61;
    font-size: 14px;
}
/* End */


/* Start:/bitrix/templates/kurort26/assets/css/upload-media.css?17664738478951*/
/*блок для загрузки фото и видео*/

.review-write-media {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 24px 28px;
}

@media (max-width: 575px) {
    .review-write-media {
        padding: 20px;
    }
}

.review-write-media__title {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #1E242B;
}

.review-write-media__subtitle {
    margin: 0 0 12px;
    font-size: 15px;
    line-height: 1.4;
    color: #B8BBBE;
}

.has-files .review-write-media__subtitle-text {
    display: none;
}

.review-write-media__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 18px;
}

.loading .review-write-media__list {
	filter: blur(1px);
	pointer-events: none;
}

@media (max-width: 767px) {
    .review-write-media__list {
        margin-bottom: 10px;
        padding-top: 8px;
        margin-top: -8px;
    }

    .has-files .review-write-media__list {
        position: relative;
        flex-wrap: nowrap;
        overflow-y: auto;
        padding-bottom: 8px;
    }
}

.review-write-media__add-btn {
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 8px;    
    cursor: pointer;
    border: none;
    background-color: #ffffff;
}

.has-files .review-write-media__add-btn {
   order: 2;
   width: calc(20% - (8px*4)/5);
}

.max-files .review-write-media__add-btn {
    display: none;
}

@media (max-width: 767px) {
    .review-write-media__add-btn {
        flex-wrap: nowrap;
        overflow-y: auto;
        padding-bottom: 8px;
    }

    .has-files .review-write-media__add-btn {
        order: -1;
        flex-shrink: 0;
        z-index: 10;
        padding-top: 8px;
        margin-top: -8px;
        padding-right: 8px;
        margin-right: -8px;
        background-color: #ffffff;
        position: sticky;
        left: 0;
        width: 144px;
        padding-bottom: 0;
    }
}

.review-write-media__add-btn:hover .review-write-media__add-btn-inner,
.review-write-media__add-btn:focus .review-write-media__add-btn-inner {
    background: #F0FBFF;
    border-color: #2a9fd6;
}

.review-write-media__input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.review-write-media__add-icon {
    color: #2C9ED8;
    margin-bottom: 10px;
}

.review-write-media__add-icon .icon {
    width: 30px;
    height: auto;
    fill: #2C9ED8;
}

.review-write-media__add-text {
    font-size: 14px;
    color: #2C9ED8;
    text-align: center;
    line-height: 1.4;
}

.review-write-media__item {
    position: relative;
    width: calc(20% - (8px*4)/5);
    height: 177px;
    border-radius: 12px;
    background: #f0f0f0;
}

.review-write-media__item--video::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: rgba(0,0,0,0.5);
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='38' rx='19' fill='%23393B48' fill-opacity='0.5'/%3E%3Cpath d='M17.3128 13.1878C16.9164 12.9441 16.4182 12.936 16.0137 13.1637C15.6092 13.3914 15.3574 13.82 15.3574 14.2861V23.7149C15.3574 24.181 15.6092 24.6096 16.0137 24.8373C16.4182 25.065 16.9164 25.0543 17.3128 24.8132L25.0273 20.0987C25.4104 19.8657 25.6434 19.4505 25.6434 19.0005C25.6434 18.5505 25.4104 18.138 25.0273 17.9023L17.3128 13.1878Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

@media (max-width: 767px) {
    .review-write-media__item {
        width: 136px;
        flex-shrink: 0;
    }
}

.review-write-media__hint {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc(20% - (8px*4)/5);
    height: 177px;
    border: 1px dashed #D7EAF4;
    border-radius: 8px;
    background: #ffffff;
    transition: border-color 0.3s ease-in-out;
}

.review-write-media__hint:first-child {
    border: 1px dashed #D7EAF4;
    border-radius: 8px;
    transition: all 0.2s ease;
    background: #F7FAFC;
}

.has-files .review-write-media__add-btn .review-write-media__hint:first-child {
    width: 100%;
}

.review-write-media__hint:hover,
.review-write-media__hint:focus {
    border-color: #2C9ED8;
}

@media (max-width: 767px) {
    .review-write-media__hint {
        width: 136px;
        flex-shrink: 0;
    }
}

.review-write-media__hint-icon {
    color: #D7EAF4;
    margin-bottom: 10px;
}

.review-write-media__hint-icon .icon {
    width: 32px;
    height: 32px;
    object-fit: contain;
    fill: #D7EAF4;
}

.review-write-media__hint-text {
    min-height: 40px;
    font-size: 14px;
    color: #6CB7DD;
    text-align: center;
    line-height: 1.4;
}

.has-files .review-write-media__hint:not(:first-child) {
    display: none;
}

.review-write-media__preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.review-write-media__video-preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #000000;
    border-radius: inherit;
}

.review-write-media__remove-btn {
    position: absolute;
	z-index: 2;
    top: -5px;
    right: -9px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
}

.review-write-media__remove-btn::before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(57, 59, 72, 0.5);
    transition: background-color 0.3s ease-in-out;
    content: "";
}

.review-write-media__remove-btn:hover::before,
.review-write-media__remove-btn:focus::before {
    background-color: rgba(57, 59, 72, 0.8);
}

.review-write-media__remove-btn .icon {
    position: relative;
    width: 8px;
    height: 8px;
    fill: #ffffff;
}

.review-write-media__duration {
    position: absolute;
	z-index: 1;
    bottom: 8px;
    left: 8px;
    font-size: 12px;
    line-height: 1.4;
    color: #ffffff;
    font-weight: 600;
}

.review-write-media__video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.review-write-media__video-icon svg {
    width: 20px;
    height: 20px;
    color: #fff;
    margin-left: 3px;
}

.review-write-media__error {
    color: #FD3F61;
    font-size: 13px;
    margin-bottom: 12px;
    min-height: 20px;
}

.review-write-media__error:empty {
    display: none;
}

.review-write-media__bonus {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    background: #F0FBFF;
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.4;
    color: #2C9ED8;
}

.review-write-media__bonus-empty,
.review-write-media__bonus-filled {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.review-write-media__bonus-filled {
    display: none;
}

.has-files .review-write-media__bonus-empty {
    display: none;
}

.has-files .review-write-media__bonus-filled {
    display: flex;
}

.review-write-media__bonus-amount,
.review-write-media__bonus-earned {
    font-size: 15px;
    font-weight: 500;
    color: #2C9ED8;
}

.review-write-media__bonus-amount strong,
.review-write-media__bonus-earned strong {
    font-weight: inherit;
}

.max-files .review-write-media__bonus-remaining {
    display: none;
}

.review-write-media__bonus-remaining strong {
    font-weight: inherit;
}

.review-write-media__info {
    display: none;
    gap: 8;
}

.has-files .review-write-media__info {
	display: flex;
    flex-wrap: wrap;
	gap: 4px 8px; 
}

.review-write-media__info-count,
.review-write-media__info-size {
    display: flex;
    gap: 4px;
}

.review-write-media__info-size::before {
	content: "(";
	margin-right: -3px;
}

.review-write-media__info-size::after {
	content: ")";
	margin-left: -3px;
}

.review-write-media__add-btn--hidden {
    display: none;
}

.review-write-media__add-btn--dragover {
    background: #e0f4ff;
    border-color: #2a9fd6;
    border-style: solid;
}

.review-write-media__item--loading {
    opacity: 0.6;
}

.review-write-media__item--loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/bitrix/templates/kurort26/assets/css/testimonials-redesign.css?177338905821640*/
.main--blue {
    margin-top: -1px;
    background-color: #F2F6F9;
    border-top: 0.5px solid #E6E7E8
}

.main--blue+.footer {
    margin-top: 0;
}

.main>.page-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 20px 0;
    background: inherit;
}

.main>.page-container--xs {
	max-width: 767px;
	width: 100%;
}

.page-container>.page {
    max-width: 100%;
    flex-grow: 2;
    box-sizing: border-box;
}

.main--blue .page h1 {
    margin-bottom: 24px;
    font-size: 21px;
    line-height: 1.4;
    font-weight: 500;
}

@media (max-width: 480px) {
	.main--blue .page h1 {
		font-size: 21px;
	}
}

.review-write {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 100px;
}

.review-write,
.review-write * {
    box-sizing: border-box;
}

.review-write-header {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    min-height: 105px;
    padding: 16px 203px 16px 28px;
    background-color: #ffffff;
    border-radius: 12px;
}

@media (max-width: 575px) {
	.review-write-header {
		width: calc(100% + 40px);
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 135px;
	}
}

.review-write-header__title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
}

@media (max-width: 460px) {
	.review-write-header__title {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
}

.review-write-header__rating {
    padding: 2px 6px;
    font-size: 13px;
    line-height: 1.4;
    color: #ffffff;
    background-color: #23B762;
    border-radius: 12px;
}

.review-write-header__image {
    position: absolute;
    right: 28px;
    top: 16px;
    width: 147px;
    height: 73px;
    border-radius: 100px;
}

@media (max-width: 575px) {
	.review-write-header__image {
		right: 20px;
		width: 123px;
		height: 85px;
	}
}

.review-write-header__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
}

.review-write-header__city {
    width: 100%;
    font-size: 15px;
    line-height: 1.4;
}

.review-write__item {
	padding: 24px 28px;
	background-color: #ffffff;
    border-radius: 12px;
}

@media (max-width: 575px) {
	.review-write__item {
		width: calc(100% + 40px);
		min-width: calc(100% + 40px);
		max-width: calc(100% + 40px);
		margin-left: -20px;
		padding: 20px;
	}
}

.review-write__h2 {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
}

.review-write__h3 {
	margin: 24px 0 10px;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 500;
}

.review-write__bonus {
	margin-bottom: 20px;
	padding: 16px;
	border-radius: 12px;
	background-color: #F5BE17;
	color: #ffffff;
}

.review-write__bonus-title {
	margin: 0 0 2px;
	font-size: 17px;
	line-height: 1.4;
	font-weight: 600;
}

.review-write__bonus-subtitle {
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
}

.tab-links {
	display: flex;
	gap: 16px;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 8px;
	margin-bottom: 16px;
}

@media (max-width: 575px) {
	.tab-links {
		gap: 8px;
	}
}

.tab-links__item {
	display: inline-block;
	vertical-align: baseline;
	padding: 15px;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	border-radius: 12px;
	text-decoration: none;
	color: #2C9ED8;
	border: 1px solid transparent;
	transition: border-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	white-space: nowrap;
}

@media (max-width: 575px) {
	.tab-links__item {
		padding: 8px;
		font-size: 14px;
	}
}

.tab-links__item:hover,
.tab-links__item:focus {
	border-color: #ffffff;
}

.tab-links__item.current {
	border-color: #ffffff;
	background-color: #ffffff;
}

.main--blue .review-write__item > h1 {
	position: relative;
	padding: 4px 0;
	margin-bottom: 8px;
	font-size: 19px;
	line-height: 1.4;
	color: #1E242B;
	font-weight: 500;
}

.review-write__item > h1::after {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	margin-left: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.2497 22.5494H2.07719C1.30656 22.5494 1 22.0684 1 21.4722V2.07719C1 1.48094 1.48094 1 2.07719 1H32.2469C32.8431 1 33.3241 1.48094 33.3241 2.07719V21.4722C33.3269 22.0684 32.8431 22.5494 32.2497 22.5494Z' fill='white'/%3E%3Cpath d='M24.2032 9.96343L32.7448 2.05468C32.9164 1.91124 33.2511 1.8353 33.2511 1.8353C33.2511 1.8353 32.8601 1.4078 32.3454 1.80999L18.9242 12.4609C18.4067 12.8716 17.7879 13.0825 17.1636 13.1022C16.5392 13.0825 15.9204 12.8716 15.4029 12.4609L1.97887 1.80999C1.46418 1.4078 1.07324 1.8353 1.07324 1.8353C1.07324 1.8353 1.40793 1.91405 1.57949 2.05468L10.0254 9.93811L1.36012 21.7787C1.21105 21.9447 1.61887 22.2147 1.8073 22.0319L11.2742 10.7566L14.7532 13.8784C15.4395 14.4944 16.3001 14.8122 17.1664 14.8319C18.0326 14.8122 18.8904 14.4944 19.5795 13.8784L23.0361 10.7734L32.3173 22.0291C32.5057 22.2119 32.9136 21.9419 32.7645 21.7759L24.2032 9.96343Z' fill='%236FBFF0' stroke='%236FBFF0' stroke-width='0.5' stroke-miterlimit='10'/%3E%3Cpath d='M32.2497 22.5494H2.07719C1.30656 22.5494 1 22.0684 1 21.4722V2.07719C1 1.48094 1.48094 1 2.07719 1H32.2469C32.8431 1 33.3241 1.48094 33.3241 2.07719V21.4722C33.3269 22.0684 32.8431 22.5494 32.2497 22.5494Z' stroke='%236FBFF0' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20.7325 5.30032C18.1253 5.30032 17.1691 8.38001 17.1691 8.38001C17.1691 8.38001 16.2241 5.30032 13.5972 5.30032C11.6228 5.30032 9.37281 6.8472 10.2053 10.3572C11.0378 13.87 17.1747 18.2463 17.1747 18.2463C17.1747 18.2463 23.2919 13.87 24.1244 10.3572C24.9541 6.8472 22.7069 5.30032 20.7325 5.30032Z' fill='%23B71C1C'/%3E%3Cpath d='M20.3219 5.30032C18.0156 5.30032 17.169 8.05657 17.169 8.05657C17.169 8.05657 16.3337 5.30032 14.0106 5.30032C12.2641 5.30032 10.2756 6.68407 11.0097 9.82845C11.7437 12.9728 17.1747 16.8906 17.1747 16.8906C17.1747 16.8906 22.5859 12.9728 23.3228 9.82845C24.0541 6.68407 22.0656 5.30032 20.3219 5.30032Z' fill='%23F44336'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

.review-write__text {
	max-width: 530px;
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	color: #1E242B;
}

.review-write__bg {
	width: 100%;
	padding: 16px;
	margin-top: 20px;
	border-radius: 12px;
	background-color: #F2F6F9;
}

.review-write__bg hr {
	border: none;
	width: 100%;
	margin: 20px 0 16px;
	height: 1px;
	background-color: #D7EAF4;
}

.review-write__bg-title {
	margin: 0 0 16px;
	font-size: 17px;
	line-height: 1.4;
	font-weight: 500;
	color: #1E242B;
}

.review-write__bg-subtitle {
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 500;
}

.review-write__bg-text {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 400;
	color: #1E242B;
	max-width: 660px;
}

.review-write__bg-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 12px;
	min-height: 41px;
	font-family: "Inter", "Arial", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 500;
	color: #1E242B;
	text-decoration: none;
	border-radius: 12px;
	background-color: #ffffff;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	border: none;
}

.review-write__bg-btn .icon {
	width: 20px;
	height: 20px;
	object-fit: contain;
	fill: #1E242B;
	transition: fill 0.3s ease-in-out;
}

.review-write__bg-btn:hover,
.review-write__bg-btn:focus {
	background-color: #29BDEF;
	color: #ffffff;
}

.review-write__bg-btn:hover .icon,
.review-write__bg-btn:focus .icon {
	fill: #ffffff;
}

.review-write__bg-btn--green {
	background-color: rgba(35, 183, 98, 1);
	color: #ffffff;
}

.review-write__bg-btn--green .icon {
	fill: #ffffff;
}

.review-write__bg-btn--green:hover,
.review-write__bg-btn--green:focus {
	background-color: rgba(25, 147, 77, 1);
}

.review-write__item-title {
	position: relative;
	padding: 4px 0;
	margin-bottom: 8px;
	font-size: 19px;
	line-height: 1.4;
	color: #1E242B;
	font-weight: 500;
}

.review-write__item-title--smile::after {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	margin-left: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8947_16785)'%3E%3Cpath d='M13.9126 25.9875C7.80947 25.9875 1.2251 22.1594 1.2251 13.7594C1.2251 5.35938 7.80947 1.53125 13.9126 1.53125C17.3032 1.53125 20.4313 2.64687 22.7501 4.68125C25.2657 6.9125 26.6001 10.0625 26.6001 13.7594C26.6001 17.4563 25.2657 20.5844 22.7501 22.8156C20.4313 24.85 17.2813 25.9875 13.9126 25.9875Z' fill='url(%23paint0_radial_8947_16785)'/%3E%3Cpath d='M24.3884 6.4903C25.5543 8.37155 26.1624 10.6115 26.1624 13.1031C26.1624 16.8 24.828 19.9281 22.3124 22.1594C19.9937 24.1937 16.8437 25.3312 13.4749 25.3312C9.5243 25.3312 5.37242 23.7234 2.93555 20.3131C5.2893 24.1762 9.71461 25.9875 13.9124 25.9875C17.2812 25.9875 20.4312 24.85 22.7499 22.8156C25.2655 20.5844 26.5999 17.4562 26.5999 13.7594C26.5999 10.9725 25.8409 8.49623 24.3884 6.4903Z' fill='%23EB8F00'/%3E%3Cpath opacity='0.8' d='M5.96094 17.5721C8.07515 17.5721 9.78906 15.8582 9.78906 13.744C9.78906 11.6298 8.07515 9.91589 5.96094 9.91589C3.84672 9.91589 2.13281 11.6298 2.13281 13.744C2.13281 15.8582 3.84672 17.5721 5.96094 17.5721Z' fill='url(%23paint1_radial_8947_16785)'/%3E%3Cpath opacity='0.8' d='M22.0391 17.5721C24.1533 17.5721 25.8672 15.8582 25.8672 13.744C25.8672 11.6298 24.1533 9.91589 22.0391 9.91589C19.9248 9.91589 18.2109 11.6298 18.2109 13.744C18.2109 15.8582 19.9248 17.5721 22.0391 17.5721Z' fill='url(%23paint2_radial_8947_16785)'/%3E%3Cpath d='M22.026 14.2275C19.7795 15.5312 17.0057 16.3034 14.0001 16.3034C10.9945 16.3034 8.22071 15.5312 5.97414 14.2275C5.5607 13.989 5.12758 14.5053 5.43602 14.8662C7.47039 17.244 10.5504 18.76 14.0001 18.76C17.4498 18.76 20.5298 17.244 22.5641 14.8662C22.8748 14.5031 22.4395 13.9868 22.026 14.2275Z' fill='%23422B0D'/%3E%3Cpath d='M10.8414 9.65122C10.8414 9.65122 10.8304 9.63591 10.8064 9.60747C10.7845 9.57903 10.7539 9.53966 10.7145 9.48935C10.6817 9.45435 10.6423 9.41278 10.5964 9.36466C10.5504 9.31216 10.4935 9.25747 10.4367 9.2006C10.3776 9.14591 10.3164 9.08903 10.2529 9.0431C10.1917 8.99278 10.1239 8.9556 10.0692 8.92497C10.0123 8.88997 9.95979 8.88122 9.92698 8.87028C9.90948 8.86372 9.89417 8.86372 9.88104 8.86153C9.87448 8.86372 9.86792 8.85935 9.86135 8.86153L9.8526 8.86372H9.84823H9.84604C9.87229 8.86372 9.78698 8.86591 9.9051 8.86153L9.78479 8.86591C9.75417 8.86591 9.77385 8.8681 9.77604 8.8681C9.7826 8.8681 9.78698 8.8681 9.79135 8.86591C9.80885 8.85935 9.79135 8.86591 9.78698 8.86591C9.78042 8.86591 9.77167 8.8681 9.76292 8.87247C9.72792 8.88341 9.67542 8.89216 9.62073 8.92716C9.56604 8.95778 9.49823 8.99497 9.43698 9.04528C9.37573 9.09341 9.31229 9.1481 9.25323 9.20278C9.13948 9.31435 9.03885 9.42591 8.96885 9.50685C8.89667 9.58997 8.85729 9.6381 8.85729 9.6381L8.80698 9.69716C8.50729 10.0472 7.95604 10.1062 7.5776 9.8306C7.31948 9.64247 7.20792 9.34935 7.25604 9.06935C7.25604 9.06935 7.27135 8.97966 7.3151 8.82435C7.36104 8.66903 7.4376 8.4481 7.58854 8.18778C7.73948 7.92966 7.95823 7.6256 8.32792 7.34778C8.50948 7.21216 8.73042 7.07653 8.99292 6.98466C9.05635 6.9606 9.12417 6.93872 9.19417 6.92122C9.26635 6.90372 9.32323 6.88403 9.42167 6.87091L9.55729 6.85122C9.59885 6.84685 9.6601 6.84028 9.66885 6.84028L9.78917 6.83153L9.85698 6.82935H9.86354H9.87667L9.9051 6.83153L9.96198 6.83372L10.0735 6.84028C10.1479 6.84685 10.2201 6.85997 10.2923 6.87091C10.4345 6.89716 10.5767 6.93435 10.7057 6.98247C10.9682 7.07435 11.1892 7.20778 11.3707 7.3456C11.7404 7.62341 11.9592 7.92747 12.1101 8.1856C12.1867 8.31466 12.2435 8.43716 12.2851 8.54435C12.331 8.64716 12.3639 8.75653 12.3901 8.83747C12.4142 8.91622 12.4142 8.95778 12.4251 8.99497C12.4317 9.02997 12.4339 9.04966 12.4339 9.04966C12.5148 9.49153 12.1889 9.90935 11.7098 9.98153C11.362 10.0362 11.0317 9.89622 10.8414 9.65122Z' fill='%23422B0D'/%3E%3Cpath d='M19.0447 9.65122C19.0447 9.65122 19.0338 9.63591 19.0097 9.60747C18.9878 9.57903 18.9572 9.53966 18.9178 9.48935C18.885 9.45435 18.8456 9.41278 18.7997 9.36466C18.7538 9.31216 18.6969 9.25747 18.64 9.2006C18.581 9.14591 18.5197 9.08903 18.4563 9.0431C18.395 8.99278 18.3272 8.9556 18.2725 8.92497C18.2156 8.88997 18.1631 8.88122 18.1303 8.87028C18.1128 8.86372 18.0975 8.86372 18.0844 8.86153C18.0778 8.86372 18.0713 8.85935 18.0647 8.86153L18.056 8.86372H18.0516H18.0494H18.0472C18.0735 8.86372 17.9881 8.86591 18.1063 8.86153L17.986 8.86591C17.9553 8.86591 17.975 8.8681 17.9772 8.8681C17.9838 8.8681 17.9881 8.8681 17.9925 8.86591C18.01 8.85935 17.9925 8.86591 17.9881 8.86591C17.9816 8.86591 17.9728 8.8681 17.9641 8.87247C17.9291 8.88341 17.8766 8.89216 17.8219 8.92716C17.7672 8.95778 17.6994 8.99497 17.6381 9.04528C17.5769 9.09341 17.5135 9.1481 17.4544 9.20278C17.3406 9.31435 17.24 9.42591 17.17 9.50685C17.0978 9.58997 17.0585 9.6381 17.0585 9.6381L17.0081 9.69716C16.7085 10.0472 16.1572 10.1062 15.7788 9.8306C15.5206 9.64247 15.4091 9.34935 15.4572 9.06935C15.4572 9.06935 15.4725 8.97966 15.5163 8.82435C15.5622 8.66903 15.6388 8.4481 15.7897 8.18778C15.9406 7.92966 16.1594 7.6256 16.5291 7.34778C16.7106 7.21216 16.9316 7.07653 17.1941 6.98466C17.2575 6.9606 17.3253 6.93872 17.3953 6.92122C17.4675 6.90372 17.5244 6.88403 17.6228 6.87091L17.7585 6.85122C17.8 6.84685 17.8613 6.84028 17.87 6.84028L17.9903 6.83153L18.0581 6.82935H18.0647H18.0778L18.1063 6.83153L18.1631 6.83372L18.2747 6.84028C18.3491 6.84685 18.4213 6.85997 18.4935 6.87091C18.6356 6.89716 18.7778 6.93435 18.9069 6.98247C19.1694 7.07435 19.3903 7.20778 19.5719 7.3456C19.9416 7.62341 20.1603 7.92747 20.3113 8.1856C20.3878 8.31466 20.4447 8.43716 20.4863 8.54435C20.5322 8.64716 20.565 8.75653 20.5913 8.83747C20.6153 8.91622 20.6153 8.95778 20.6263 8.99497C20.6328 9.02997 20.635 9.04966 20.635 9.04966C20.716 9.49153 20.39 9.90935 19.911 9.98153C19.5631 10.0362 19.2328 9.89622 19.0447 9.65122Z' fill='%23422B0D'/%3E%3Cpath d='M24.2333 0.266845C22.689 0.885908 22.5533 2.64247 22.5533 2.64247C22.5533 2.64247 21.5405 1.54653 20.169 2.0081C18.5218 2.56372 17.6927 4.33122 19.0271 6.23872C20.554 8.41966 25.454 9.04091 25.454 9.04091C25.454 9.04091 28.1949 5.45997 27.8143 2.62059C27.5058 0.312783 25.4015 -0.20128 24.2333 0.266845Z' fill='%23F44336'/%3E%3Cpath d='M24.2332 0.266845C24.2332 0.266845 23.8548 0.422158 23.7061 0.56872C23.7061 0.56872 24.7473 0.461533 25.6901 0.999658C26.3114 1.35403 26.8889 1.98841 27.0989 3.11935C27.5517 5.56935 25.6179 8.78497 25.4692 9.02122C25.6682 8.75653 28.1817 5.34841 27.8164 2.6206C27.5057 0.312783 25.4014 -0.20128 24.2332 0.266845Z' fill='%23C62828'/%3E%3Cpath d='M22.6997 2.835C22.5488 2.65343 22.3694 2.49593 22.26 2.40843C21.7088 1.96875 21.2494 1.85499 20.6544 1.90968C20.0594 1.96218 19.5278 2.29468 19.5278 2.29468C19.5278 2.29468 20.1053 2.07593 20.9256 2.46749C21.3566 2.67312 21.735 2.97937 22.0522 3.33812C22.166 3.46718 22.2797 3.60718 22.4328 3.68375C22.586 3.76031 22.8003 3.74937 22.9053 3.61156C23.0694 3.38843 22.9119 3.08874 22.6997 2.835Z' fill='%23C62828'/%3E%3Cpath d='M19.1231 4.40338C19.1362 3.82369 19.3484 3.11495 20.0462 3.08213C20.4181 3.06463 20.7878 3.54151 20.6587 3.98338C20.44 4.73151 20.6019 4.98963 20.7003 5.23245C20.8162 5.52557 20.9934 5.84495 20.8687 6.1337C20.7441 6.42245 20.4531 6.44213 20.0791 6.19276C19.9959 6.14026 19.0969 5.58901 19.1231 4.40338Z' fill='%23FF847A'/%3E%3Cpath d='M25.443 21.0568C24.0473 20.1512 22.5336 21.0525 22.5336 21.0525C22.5336 21.0525 22.8464 19.5934 21.6783 18.7381C20.2761 17.71 18.3533 18.0534 17.5636 20.2431C16.6602 22.7478 18.9767 27.1097 18.9767 27.1097C18.9767 27.1097 23.483 27.2868 25.583 25.34C27.2914 23.7584 26.4973 21.7415 25.443 21.0568Z' fill='%23F44336'/%3E%3Cpath d='M25.4432 21.0568C25.4432 21.0568 25.0975 20.8381 24.8919 20.7987C24.8919 20.7987 25.5788 21.5884 25.6838 22.669C25.7516 23.3821 25.5657 24.22 24.7629 25.0425C23.0216 26.8253 19.2788 27.0987 19.001 27.1118C19.3313 27.1228 23.5663 27.2125 25.5854 25.3421C27.2916 23.7584 26.4975 21.7415 25.4432 21.0568Z' fill='%23C62828'/%3E%3Cpath d='M22.4594 21.2843C22.5206 21.0568 22.5469 20.8206 22.5556 20.6806C22.5972 19.9762 22.4244 19.5343 22.0394 19.0793C21.6522 18.6243 21.0747 18.3793 21.0747 18.3793C21.0747 18.3793 21.5844 18.725 21.7375 19.6218C21.8185 20.0921 21.7856 20.5778 21.6741 21.0437C21.6347 21.2121 21.5844 21.3828 21.6128 21.5534C21.6413 21.724 21.7703 21.8925 21.9431 21.8968C22.221 21.9056 22.3741 21.6037 22.4594 21.2843Z' fill='%23C62828'/%3E%3Cpath d='M19.1167 19.2653C19.5979 18.9415 20.2979 18.7053 20.7288 19.2565C20.9563 19.5497 20.7813 20.125 20.346 20.2759C19.6088 20.5275 19.4907 20.8097 19.3485 21.0284C19.1779 21.2931 19.016 21.6212 18.7076 21.6847C18.3992 21.7481 18.2176 21.5228 18.2045 21.0722C18.2023 20.9803 18.1323 19.9281 19.1167 19.2653Z' fill='%23FF847A'/%3E%3Cpath d='M6.12258 13.0747C4.56508 13.6587 4.39008 15.4109 4.39008 15.4109C4.39008 15.4109 3.40133 14.2931 2.02102 14.7241C0.360704 15.2425 -0.505546 16.9925 0.787266 18.9284C2.26602 21.1422 7.1507 21.8706 7.1507 21.8706C7.1507 21.8706 9.97039 18.3509 9.6532 15.505C9.39508 13.1906 7.30164 12.6328 6.12258 13.0747Z' fill='%23F44336'/%3E%3Cpath d='M6.12262 13.0747C6.12262 13.0747 5.74199 13.2235 5.58887 13.3657C5.58887 13.3657 6.63231 13.2825 7.56418 13.8404C8.17668 14.2078 8.74105 14.8553 8.9248 15.9907C9.32293 18.4516 7.31918 21.6235 7.16605 21.8554C7.36949 21.595 9.95949 18.2416 9.65324 15.5072C9.39512 13.1907 7.30168 12.6329 6.12262 13.0747Z' fill='%23C62828'/%3E%3Cpath d='M4.53447 15.61C4.38791 15.4262 4.21291 15.2644 4.10353 15.1747C3.56103 14.7219 3.10385 14.5994 2.50885 14.6387C1.91166 14.6781 1.37354 14.9997 1.37354 14.9997C1.37354 14.9997 1.95541 14.7941 2.76697 15.2031C3.19353 15.4175 3.56541 15.7325 3.87385 16.0978C3.98541 16.2291 4.09478 16.3712 4.24791 16.45C4.40103 16.5287 4.61541 16.5244 4.72041 16.3887C4.89103 16.17 4.7401 15.8659 4.53447 15.61Z' fill='%23C62828'/%3E%3Cpath d='M0.922961 17.0975C0.949211 16.5178 1.17452 15.8135 1.87452 15.796C2.2464 15.7872 2.60515 16.2706 2.46515 16.7103C2.23109 17.4541 2.3864 17.7144 2.47827 17.9594C2.58984 18.2547 2.75827 18.5785 2.62702 18.865C2.49577 19.1516 2.20484 19.1647 1.83515 18.9066C1.75859 18.8519 0.872649 18.2831 0.922961 17.0975Z' fill='%23FF847A'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_8947_16785' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(13.9126 13.7594) scale(12.4599 12.4599)'%3E%3Cstop offset='0.5' stop-color='%23FDE030'/%3E%3Cstop offset='0.9188' stop-color='%23F7C02B'/%3E%3Cstop offset='1' stop-color='%23F4A223'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_8947_16785' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(5.96106 13.7438) scale(4.16457 3.95615)'%3E%3Cstop stop-color='%23ED7770'/%3E%3Cstop offset='0.9' stop-color='%23ED7770' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_8947_16785' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(22.0396 13.7438) scale(4.16457 3.95615)'%3E%3Cstop stop-color='%23ED7770'/%3E%3Cstop offset='0.9' stop-color='%23ED7770' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_8947_16785'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

.review-write__item-step {
	display: inline-block;
	vertical-align: baseline;
	margin: 4px 0 12px;
	padding: 4px 12px;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 600;
	color: #ffffff;
	border-radius: 12px;
	background-color: #29BDEF;
}

.review-write__platforms {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 20px;
}

.review-write__platforms-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px;
	width: 149px;
	height: 48px;
	background-color: #F2F6F9;
	border: 1px solid transparent;
	border-radius: 12px;
	text-decoration: none;
	transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

@media (max-width: 480px) {
	.review-write__platforms-item {
		width: 100%;
	}
}

.review-write__platforms-image {
	object-fit: contain;
}

.review-write__platforms-item:hover,
.review-write__platforms-item:focus {
	background-color: #ffffff;
	border-color: #29BDEF;
}

.review-write__btns {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 16px;
}

.review-write__btn {
	display: inline-block;
	vertical-align: baseline;
	padding: 14px 16px;
	font-family: "Inter", "Arial", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #ffffff;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	background-color: #2C9ED8;
	border: 1px solid #2C9ED8;
	border-radius: 12px;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

@media (max-width: 480px) {
	.review-write__btn {
		flex-grow: 2;
	}
}

.review-write__btn:hover,
.review-write__btn:focus {
	background-color: #29BDEF;
	border-color: #29BDEF;
}

.review-write__btn--light {
	background-color: #ffffff;
	color: #2C9ED8;
}

.review-write__btn--light:hover,
.review-write__btn--light:focus {
	background-color: #EDF9FF;
	border-color: #EDF9FF;
}

.fw-300 {
	font-weight: 300;
}

.mt-24 {
	margin-top: 24px;
}
/* End */


/* Start:/bitrix/templates/kurort26/assets/css/testimonials.css?17664092451157*/
.header .nav,
.section-nav ul li.cur,
.page-nav ul li.cur {
  background: #39c;
}
/*
.section-filter {
  margin-top: 2.5em;
  padding-bottom: 0;
  background: #e3e3e3 url("/i/chessboard-bg-tile.gif");
}
.section-filter ul {
  padding: .5em 0;
  margin-top: 0;
}
.section-filter ul li.cur {
  font-weight: bold;
  background: none;
  color: #000;
}
.section-filter p {
  font-size: 116.7%;
  font-weight: bold;
  padding: 0 20px;
  padding: 1em 20px 0;
}
.section-filter p a {font-weight: normal;}
.section-filter ul {
  background: none;
  border: 0;
}*/

.testimonials-info {
  font-size: 116.7%;
  margin-top: 2.5em;
  margin-bottom: 30px;
  padding: 1em 20px;
  background: #e3e3e3 url("/bitrix/templates/kurort26/assets/css/../i/chessboard-bg-tile.gif");
}
.testimonials-info h3 {
  font-weight: bold;
  margin-bottom: 1em;
}
.testimonials-info p {font-weight: bold;}

.testimonials-write {
  border-top: 2px solid #39c;
  margin-top: -1em;
}
.testimonials-write form .row {padding-left: 15.1em;}
.testimonials-write form label {
  width: 15.1em;
  margin-left: -15.1em;
}
.testimonials-write .col {
  float: left;
  width: 310px;
}

/* End */
/* /bitrix/templates/kurort26/components/mediacake/reviews.add/sanatory_select/style.css?1766409245278 */
/* /bitrix/templates/kurort26/assets/css/form-field.css?17664746678846 */
/* /bitrix/templates/kurort26/assets/css/review-write-rating.css?17664748973126 */
/* /bitrix/templates/kurort26/assets/css/review-write-search.css?17664092456081 */
/* /bitrix/templates/kurort26/assets/css/upload-media.css?17664738478951 */
/* /bitrix/templates/kurort26/assets/css/testimonials-redesign.css?177338905821640 */
/* /bitrix/templates/kurort26/assets/css/testimonials.css?17664092451157 */
