html.overflow {
    overflow: hidden;
}
.about-us {
    padding: 80px 0 80px;
	background: url("../img/sot/bg/bg-about-us-left.png") no-repeat left bottom, url('../img/sot/bg/bgabout-us-right.png') no-repeat right bottom;
}
.about-us--internal {
	background-color: #F3F3F3;
}
.about-us--internal .slick-dots {
	bottom: -54px;
}
.about-us__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    align-items: flex-start;
}
.about-us__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 10px;
}
.about-us__card {
    width: 380px;
    padding: 10px 20px;    
	border-radius: 16px;
	background:#FFF;
	box-shadow: -4px -4px 20px 0px rgba(54, 48, 45, 0.05), 4px 4px 20px 0px rgba(54, 48, 45, 0.05);
	backdrop-filter: blur(50px);
}
.about-us__slider .slick-slide .about-us__card {
    opacity: 0.5;
    filter: blur(5px);
}
.about-us__slider .slick-slide.slick-active .about-us__card {
    opacity: 1;
    filter: blur(0);
}
.about-us__slider.slick-slider {
    max-width: 100%;
}
.about-us__slider .slick-slide {
    max-width: 1200px;
}
.about-us__slider .slick-dots li button {
    font-size: 0;
}
.about-us__slider .slick-dots li button::before {
    color: #BFBFBF;
    font-size: 60px;
    opacity: 1;
}
.about-us__slider .slick-dots li.slick-active button::before {
    color: #F9C74B;
    opacity: 1;
}
.card-info {
}
.card-info__user {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
.card-info__images {
    min-width: 48px;
    height: 48px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48' fill='none'%3E%3Cpath d='M20 0.577351C20.6188 0.220085 21.3812 0.220085 22 0.57735L40.7846 11.4226C41.4034 11.7799 41.7846 12.4402 41.7846 13.1547V34.8453C41.7846 35.5598 41.4034 36.2201 40.7846 36.5774L22 47.4226C21.3812 47.7799 20.6188 47.7799 20 47.4226L1.21539 36.5774C0.59659 36.2201 0.215391 35.5598 0.215391 34.8453V13.1547C0.215391 12.4402 0.596589 11.7799 1.21539 11.4226L20 0.577351Z' fill='%23F6BE43'/%3E%3C/svg%3E") no-repeat center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.card-info__image {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;		
	background-color: transparent;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48' fill='none'%3E%3Cpath d='M20 0.577351C20.6188 0.220085 21.3812 0.220085 22 0.57735L40.7846 11.4226C41.4034 11.7799 41.7846 12.4402 41.7846 13.1547V34.8453C41.7846 35.5598 41.4034 36.2201 40.7846 36.5774L22 47.4226C21.3812 47.7799 20.6188 47.7799 20 47.4226L1.21539 36.5774C0.59659 36.2201 0.215391 35.5598 0.215391 34.8453V13.1547C0.215391 12.4402 0.596589 11.7799 1.21539 11.4226L20 0.577351Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48' fill='none'%3E%3Cpath d='M20 0.577351C20.6188 0.220085 21.3812 0.220085 22 0.57735L40.7846 11.4226C41.4034 11.7799 41.7846 12.4402 41.7846 13.1547V34.8453C41.7846 35.5598 41.4034 36.2201 40.7846 36.5774L22 47.4226C21.3812 47.7799 20.6188 47.7799 20 47.4226L1.21539 36.5774C0.59659 36.2201 0.215391 35.5598 0.215391 34.8453V13.1547C0.215391 12.4402 0.596589 11.7799 1.21539 11.4226L20 0.577351Z' fill='%23F6BE43'/%3E%3C/svg%3E");
}
.card-info__inf {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.card-info__name {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.card-info__text {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
}
.card-info__message {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    max-height: 120px;
    overflow: hidden;
	margin-bottom: 4px;
}
.card-info__link {
    color: #838282;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    cursor: pointer;
}
.card-info__wrap {
    text-align: right;
    margin-top: -6px;
}
.card-info__bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #dcdcf0;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 20px;
}
.card-info__rating {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.1748 2.86325C7.57201 2.28368 8.42734 2.28368 8.82455 2.86325L10.2708 4.97349C10.4008 5.16322 10.5923 5.30232 10.8129 5.36736L13.2668 6.09071C13.9407 6.28938 14.205 7.10285 13.7766 7.65971L12.2165 9.68726C12.0763 9.86956 12.0031 10.0946 12.0095 10.3246L12.0798 12.8819C12.0991 13.5842 11.4071 14.087 10.7451 13.8515L8.33472 12.9944C8.118 12.9173 7.88134 12.9173 7.66463 12.9944L5.25423 13.8515C4.59222 14.087 3.90025 13.5842 3.91956 12.8819L3.9899 10.3246C3.99622 10.0946 3.92309 9.86956 3.78283 9.68726L2.22279 7.65971C1.79432 7.10285 2.05864 6.28938 2.73259 6.09071L5.18645 5.36736C5.40707 5.30232 5.59854 5.16322 5.72857 4.97349L7.1748 2.86325Z' fill='%23F7931E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 26px;
}
.card-info__rating p {
    color: #838282;
}
.card-info__rating p span {
    color: #3C4651;
}
.card-info__place {
	display: none;
}
.card-info__place-link {
    text-decoration: underline;
}
.reviews-form__avatar {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;    	
}
.modal-message,
.modal-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: fixed;
    inset: 0;
    z-index: -999;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
    color: #3C4651;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    top: -100%;
    opacity: 0;
}

.modal-message.visible,
.modal-reviews.visible {
    top: 0;
    z-index: 9999;
    opacity: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-message__container,
.modal-reviews__container {
    position: relative;
    width: 600px;
    padding: 40px;
    margin: auto;
    border-radius: 20px;
    cursor: default;
    background: #F3F3F3;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.modal-reviews__container {
    width: 600px;
    padding: 20px 40px;
}
.modal-message__close,
.modal-reviews__close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.card-user {
    display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.card-user__images {
    min-width: 120px;
}
.card-user__image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #F6BE43;	
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
}
.card-user__image-alt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    font-size: 32px;
	color: #fff;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #F6BE43;	
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
}
.card-user__info {
	max-width: 373px;
}
.card-user__name {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
	margin-bottom: 8px;
}
.card-user__text {
    color: #dcdcf0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.card-user__bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #dcdcf0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.card-user__rating {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.card-user__rating p {
	display: none;
}
.card-user__rating span {
    display: inline-block;
    color: rgba(220, 220, 240, 1);
}
.rating-user__result {
    display: flex;
    align-items: center;
    gap: 8px;
}

.rating-user__result span {
    padding: 0;
    display: inline-block;
}

.rating-user__result > span:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69285C11.5723 3.11327 12.4277 3.11327 12.8249 3.69284L15.5072 7.60665C15.6372 7.79638 15.8287 7.93549 16.0493 8.00052L20.6004 9.34211C21.2744 9.54078 21.5387 10.3542 21.1102 10.9111L18.2168 14.6716C18.0766 14.8539 18.0035 15.0789 18.0098 15.3089L18.1402 20.0518C18.1595 20.7542 17.4676 21.2569 16.8056 21.0215L12.335 19.4318C12.1183 19.3547 11.8817 19.3547 11.665 19.4318L7.19445 21.0215C6.53244 21.2569 5.84046 20.7542 5.85978 20.0518L5.99022 15.3089C5.99655 15.0789 5.92341 14.8539 5.78315 14.6716L2.88978 10.9111C2.46132 10.3542 2.72563 9.54078 3.39958 9.34211L7.95071 8.00052C8.17133 7.93549 8.36279 7.79638 8.49282 7.60665L11.1751 3.69285Z' fill='%23DCDCF0'/%3E%3C/svg%3E");
}

.rating-user__result > span.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69285C11.5723 3.11327 12.4277 3.11327 12.8249 3.69284L15.5072 7.60665C15.6372 7.79638 15.8287 7.93549 16.0493 8.00052L20.6004 9.34211C21.2744 9.54078 21.5387 10.3542 21.1102 10.9111L18.2168 14.6716C18.0766 14.8539 18.0035 15.0789 18.0098 15.3089L18.1402 20.0518C18.1595 20.7542 17.4676 21.2569 16.8056 21.0215L12.335 19.4318C12.1183 19.3547 11.8817 19.3547 11.665 19.4318L7.19445 21.0215C6.53244 21.2569 5.84046 20.7542 5.85978 20.0518L5.99022 15.3089C5.99655 15.0789 5.92341 14.8539 5.78315 14.6716L2.88978 10.9111C2.46132 10.3542 2.72563 9.54078 3.39958 9.34211L7.95071 8.00052C8.17133 7.93549 8.36279 7.79638 8.49282 7.60665L11.1751 3.69285Z' fill='%23F5D200'/%3E%3C/svg%3E");
}
.card-user__place {
	display: none;
}
.card-user__message {
    color: #3C4651;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.about-us__button {
    text-align: center;
    padding-top: 60px;
}
.about-us__but {
    display: flex;
    width: 199px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;    
    border-radius: 90px;
	background: linear-gradient(272deg, #F45825 0%, #FF9625 99.76%);
    color: #fff;
    text-align: center;
    font-family: Montserrat, sans-serif;
	font-weight: 600;
    font-size: 18px;
    font-style: normal;    
    line-height: 24px;
    margin: 0 auto;
    cursor: pointer;
}
.about-us__but:hover {
	background: #fff;
	border: 2px solid #302F2E;
	color: #302F2E;
	padding: 10px 21px;
}
.about-us__but:active {
	color: #F45825;
	border: 2px solid #F45825;
}
@media (max-width: 1200px) {
    .about-us__slider .slick-slide {
        max-width: 900px;
    }
    .about-us__item {
        flex-direction: row;
        justify-content: center;
    }
    .about-us__row {
        gap: 20px;
    }
}
@media (max-width: 900px) {
	.about-us {
		padding: 60px 0;
	}
    .about-us__slider .slick-slide {
        max-width: 800px;
    }
}
@media (max-width: 800px) {
	.about-us {
		padding: 40px 0;
	}
    .about-us__slider .slick-slide {
        max-width: 700px;
    }
    .about-us__item {
        flex-direction: column;
    }
}
@media (max-width: 700px) {
    .card-user__bottom {
        flex-direction: column;
    }
}
@media (max-width: 560px) {
    .card-user {
        flex-direction: column;
    }
    .card-user__images {
        text-align: center;
    }
}
@media (max-width: 500px) {
    .card-user__bottom {
        flex-direction: column;
    }
    .modal-message__container {
        padding: 20px;
    }
    .card-user__message {
        font-size: 18px;
        line-height: 24px;
    }
}
@media (max-width: 420px) {
    .about-us__slider .slick-slide {
        max-width: 320px;
    }
    .about-us__card {
        width: 100%;
    }
}
.reviews-form__rating {
    padding-top: 8px;
    padding-left: 16px;
}
.reviews-form__rating label {
    margin: 0 0 4px 0;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.reviews-form__rating-area {
    overflow: hidden;
    width: 170px;
}
.reviews-form__rating-area:not(:checked) > input {
    display: none;
}
.reviews-form__rating-area:not(:checked) > label {
    float: right;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
    position: relative;
    margin-right: 10px;
}
.reviews-form__rating-area:not(:checked) > label:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;    
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69309C11.5723 3.11352 12.4277 3.11352 12.8249 3.69309L15.5072 7.60689C15.6372 7.79663 15.8287 7.93573 16.0493 8.00077L20.6004 9.34236C21.2744 9.54103 21.5387 10.3545 21.1102 10.9114L18.2168 14.6718C18.0766 14.8541 18.0035 15.0792 18.0098 15.3091L18.1402 20.0521C18.1595 20.7544 17.4676 21.2572 16.8056 21.0218L12.335 19.432C12.1183 19.355 11.8817 19.355 11.665 19.432L7.19445 21.0218C6.53244 21.2572 5.84046 20.7544 5.85978 20.0521L5.99022 15.3091C5.99655 15.0792 5.92341 14.8541 5.78315 14.6718L2.88978 10.9114C2.46132 10.3545 2.72563 9.54103 3.39958 9.34236L7.95071 8.00077C8.17133 7.93573 8.36279 7.79663 8.49282 7.60689L11.1751 3.69309Z' fill='%23D7D7D7'/%3E%3C/svg%3E") no-repeat center;
}
.reviews-form__rating-area > input:checked ~ label {
    /* background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1751 3.69285C11.5723 3.11327 12.4277 3.11327 12.8249 3.69284L15.5072 7.60665C15.6372 7.79638 15.8287 7.93549 16.0493 8.00052L20.6004 9.34211C21.2744 9.54078 21.5387 10.3542 21.1102 10.9111L18.2168 14.6716C18.0766 14.8539 18.0035 15.0789 18.0098 15.3089L18.1402 20.0518C18.1595 20.7542 17.4676 21.2569 16.8056 21.0215L12.335 19.4318C12.1183 19.3547 11.8817 19.3547 11.665 19.4318L7.19445 21.0215C6.53244 21.2569 5.84046 20.7542 5.85978 20.0518L5.99022 15.3089C5.99655 15.0789 5.92341 14.8539 5.78315 14.6716L2.88978 10.9111C2.46132 10.3542 2.72563 9.54078 3.39958 9.34211L7.95071 8.00052C8.17133 7.93549 8.36279 7.79638 8.49282 7.60665L11.1751 3.69285Z' fill='%23F5D200'/%3E%3C/svg%3E")
        no-repeat center; */
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69309C11.5723 3.11352 12.4277 3.11352 12.8249 3.69309L15.5072 7.60689C15.6372 7.79663 15.8287 7.93573 16.0493 8.00077L20.6004 9.34236C21.2744 9.54103 21.5387 10.3545 21.1102 10.9114L18.2168 14.6718C18.0766 14.8541 18.0035 15.0792 18.0098 15.3091L18.1402 20.0521C18.1595 20.7544 17.4676 21.2572 16.8056 21.0218L12.335 19.432C12.1183 19.355 11.8817 19.355 11.665 19.432L7.19445 21.0218C6.53244 21.2572 5.84046 20.7544 5.85978 20.0521L5.99022 15.3091C5.99655 15.0792 5.92341 14.8541 5.78315 14.6718L2.88978 10.9114C2.46132 10.3545 2.72563 9.54103 3.39958 9.34236L7.95071 8.00077C8.17133 7.93573 8.36279 7.79663 8.49282 7.60689L11.1751 3.69309Z' fill='%23F9C74B'/%3E%3C/svg%3E") no-repeat center;
}
.reviews-form__rating-area > input:checked ~ label::before {
    background: none;
}
.reviews-form__rating-area:not(:checked) > label:hover,
.reviews-form__rating-area:not(:checked) > label:hover ~ label {    
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69309C11.5723 3.11352 12.4277 3.11352 12.8249 3.69309L15.5072 7.60689C15.6372 7.79663 15.8287 7.93573 16.0493 8.00077L20.6004 9.34236C21.2744 9.54103 21.5387 10.3545 21.1102 10.9114L18.2168 14.6718C18.0766 14.8541 18.0035 15.0792 18.0098 15.3091L18.1402 20.0521C18.1595 20.7544 17.4676 21.2572 16.8056 21.0218L12.335 19.432C12.1183 19.355 11.8817 19.355 11.665 19.432L7.19445 21.0218C6.53244 21.2572 5.84046 20.7544 5.85978 20.0521L5.99022 15.3091C5.99655 15.0792 5.92341 14.8541 5.78315 14.6718L2.88978 10.9114C2.46132 10.3545 2.72563 9.54103 3.39958 9.34236L7.95071 8.00077C8.17133 7.93573 8.36279 7.79663 8.49282 7.60689L11.1751 3.69309Z' fill='%23F9C74B'/%3E%3C/svg%3E") no-repeat center;
}
.reviews-form__rating-area:not(:checked) > label:hover::before,
.reviews-form__rating-area:not(:checked) > label:hover ~ label::before {
    background: none;
}
.reviews-form__rating-area > input:checked + label:hover,
.reviews-form__rating-area > input:checked + label:hover ~ label,
.reviews-form__rating-area > input:checked ~ label:hover,
.reviews-form__rating-area > input:checked ~ label:hover ~ label,
.reviews-form__rating-area > label:hover ~ input:checked ~ label {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.1751 3.69309C11.5723 3.11352 12.4277 3.11352 12.8249 3.69309L15.5072 7.60689C15.6372 7.79663 15.8287 7.93573 16.0493 8.00077L20.6004 9.34236C21.2744 9.54103 21.5387 10.3545 21.1102 10.9114L18.2168 14.6718C18.0766 14.8541 18.0035 15.0792 18.0098 15.3091L18.1402 20.0521C18.1595 20.7544 17.4676 21.2572 16.8056 21.0218L12.335 19.432C12.1183 19.355 11.8817 19.355 11.665 19.432L7.19445 21.0218C6.53244 21.2572 5.84046 20.7544 5.85978 20.0521L5.99022 15.3091C5.99655 15.0792 5.92341 14.8541 5.78315 14.6718L2.88978 10.9114C2.46132 10.3545 2.72563 9.54103 3.39958 9.34236L7.95071 8.00077C8.17133 7.93573 8.36279 7.79663 8.49282 7.60689L11.1751 3.69309Z' fill='%23F9C74B'/%3E%3C/svg%3E") no-repeat center;
}
.reviews-form__rate-area > label:active {
    position: relative;
}
.modal-reviews__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-reviews__title {
    color: #302F2E;
    font-family: 'Plovdiv Display', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 40px;
}
.modal-reviews__close {
}
.reviews-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.reviews-form__row {
    display: flex;
    align-items: center;
    gap: 20px;
}
.reviews-form__images {
    display: flex;
    min-width: 120px;
    height: 120px;
    justify-content: center;
    align-items: center;
    /* border-radius: 120px; */
    /* background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E") no-repeat center; */
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #F6BE43;	
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	
}
.reviews-form__images::before {	
	content: "";
	width: 120px;
	height: 120px;
	position: absolute;
	z-index: -1;	
}
.reviews-form__images img {
    object-fit: cover;
    width: 120px;
	
}
.reviews-form__images .reviews-form__icon {
    width: auto;
}
.reviews-form__images .reviews-form__image {
    max-width: 120px;
    height: 120px;
    border-radius: 120px;
    object-fit: cover;
}
.reviews-form__images .reviews-form__avatar {
	margin: -1px;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #F3F3F3;	
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='116' viewBox='0 0 104 116' fill='none'%3E%3Cpath d='M44 2.6188C48.9504 -0.239323 55.0496 -0.239323 60 2.6188L95.9615 23.3812C100.912 26.2393 103.962 31.5214 103.962 37.2376V78.7624C103.962 84.4786 100.912 89.7607 95.9615 92.6188L60 113.381C55.0496 116.239 48.9504 116.239 44 113.381L8.03847 92.6188C3.08806 89.7607 0.038475 84.4786 0.038475 78.7624V37.2376C0.038475 31.5214 3.08806 26.2393 8.03847 23.3812L44 2.6188Z' fill='%23F6BE43'/%3E%3C/svg%3E");
}
.input-file {
    position: relative;
    display: inline-block;
}
.input-file span {
    position: relative;
    display: flex;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    border-radius: 10px;
    background: #fff;    
    height: 48px;
    padding: 10px 16px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	border-radius: 90px;
	border: 2px solid #F45825;
}

.input-file input[type="file"] {
    position: absolute;
    z-index: 1000;
    height: 40px;
    margin-top: 5px;
    opacity: 0;
    display: block;
    /*width: 0;
	height: 0; */
}

/* Focus */
.input-file input[type="file"]:focus + span {
}

/* Hover/active */
.input-file:hover span {
    background: #F45825;
	color: #fff;
}
.input-file:active span {
    background: #F45825;
	color: #fff;
}

/* Disabled */
.input-file input[type="file"]:disabled + span {
    background-color: #eee;
}
.reviews-form__links {
    gap: 20px;
    align-items: center;
    display: none;
}
.reviews-form__links.visible {
    display: flex;
}
.reviews-form__link {
    display: flex;
    padding: 10px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 90px;
    background: #fff;
	border: 2px solid #F45825;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.reviews-form__link-update {
}
.reviews-form__link-delete {
}
.reviews-form__item {
    position: relative;
}
.reviews-form__input {
    display: flex;
    padding: 18px 16px;
    border-radius: 8px;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    background-color: #fff;
    width: 100%;
}
.reviews-form__label {
    position: absolute;
    top: calc(50% - 12px);
    left: 16px;
    color: #838282;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.reviews-form__input:focus ~ .reviews-form__label,
.reviews-form__input:active ~ .reviews-form__label,
.reviews-form__input:valid ~ .reviews-form__label {
    top: 0px;
    font-size: 12px;
    transition: top 0.4s;
}

.reviews-form__item-text {
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    height: 140px;
    padding: 20px 8px 0px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    overflow: hidden;
    color: #302F2E;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    resize: none;
    margin-bottom: 40px;
    position: relative;
}
.reviews-form__item-text label {
    position: absolute;
    top: 18px;
    left: 16px;
    color: #838282;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: top 0.4s;
}
.reviews-form__textarea {
    background: none;
    display: flex;
    height: 110px;
    overflow-y: auto;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    resize: none;
    position: relative;
    z-index: 9;
    scrollbar-color: rgba(180, 200, 255, 0.60);
    scrollbar-width: thin;
    overscroll-behavior: contain;
}

.reviews-form__textarea::-webkit-scrollbar {
    width: 4px;
    border-radius: 100px;
    background: none;
    padding: 5px;
}

.reviews-form__textarea::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background: rgba(180, 200, 255, 0.6);
}
.reviews-form__textarea:focus ~ label,
.reviews-form__textarea:active ~ label,
.reviews-form__textarea:valid ~ label {
    font-size: 12px;
    top: 0;
}
.reviews-form__button {
    text-align: center;
}
.reviews-form__button button {
    display: flex;
    width: 100%;
    padding: 16px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    border-radius: 90px;	
	background: linear-gradient(142deg, #F7931E 14.49%, #F15A40 85.51%);
	
    color: #fff;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 auto;
}
.reviews-form__button button:disabled {
    background: #D7D7D7;    
    box-shadow: none;
    cursor: not-allowed;
}

.select {
    position: relative;
    display: block;
    min-width: 220px;
    width: 100%;
}

.select__head {
    width: 100%;
    max-width: 100%;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 18px 16px;
}

.select__head::after {
    width: 24px;
    height: 24px;    
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 8L10.5858 14.5858C11.3668 15.3668 12.6332 15.3668 13.4142 14.5858L20 8' stroke='%23838282' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/cover;
    position: absolute;
    right: 16px;
    bottom: 50%;
    transform: translateY(50%);
    content: "";
    display: block;
    transition: 0.2s ease-in;
}

.select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}

.select__list {
    display: none;
    position: absolute;
    top: calc(100% - 8px);
    left: 0;
    right: 0;
    border-radius: 0 0 8px 8px;
    background-color: #fff;
    overflow-x: hidden;
    z-index: 100;
    margin: 0;
    padding: 0 16px 0;
    color: #302F2E;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.select__list .select__item {
    position: relative;
    border-top: 1px solid rgba(220, 220, 240, 0.2);
    padding: 8px 0;
    cursor: pointer;
    list-style-type: none;
}

.select__list .select__item:hover {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 6L9 17L4 12' stroke='%23DCDCF0' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")
        no-repeat right center;
}

.card-user__stream {
	display: none;
}

.card-user__course {
	font-size: 14px;
	line-height: 120%;
	margin-bottom: 8px;
}

@media (max-width: 600px) {
    .modal-reviews__container {
        padding: 20px;
    }
}

.about-us__slider .slick-prev {
	top: inherit;
	z-index: 9;
	left: calc(50% - 80px);	
	bottom: -58px;
}
.about-us__slider .slick-prev::before {	
	display: block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 4L9.41421 10.5858C8.63316 11.3668 8.63317 12.6332 9.41421 13.4142L16 20' stroke='%23F9C74B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
	font-size: 0;
	width: 24px;
	height: 24px;
}
.about-us__slider .slick-next {
	top: inherit;
	z-index: 9;
	right: calc(50% - 80px);	
	bottom: -58px;
}

.about-us__slider .slick-next::before {	
	display: block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 20L14.5858 13.4142C15.3668 12.6332 15.3668 11.3668 14.5858 10.5858L8 4' stroke='%23F9C74B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
	font-size: 0;
	width: 24px;
	height: 24px;
}