html.overflow {
    overflow: hidden;
}
.about-us {
    padding: 80px 0;
}
.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: 20px;
    /* background: rgba(150, 0, 255, 0.4); */
		background-color: #2d3d89;
    backdrop-filter: blur(25px);
}
.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: #fff;
    font-size: 0px;
    opacity: 0.7;		
		width: 10px;
		height: 10px;
		border-radius: 10px;
		background: var(--blue);
}
.about-us__slider .slick-dots li.slick-active button::before {    
    opacity: 1;
}
.card-info {
}
.card-info__user {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
.card-info__images {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue);    
    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;
}
.card-info__inf {
    color: #dcdcf0;    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.card-info__name {
    color: #dcdcf0;    
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.card-info__text {
    color: #dcdcf0;    
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
}
.card-info__message {
    color: #dcdcf0;    
    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;
}
.card-info__link {
    color: rgba(220, 220, 240, 0.6);    
    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-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.17529 2.86277C7.5725 2.28319 8.42783 2.28319 8.82503 2.86277L10.2713 4.973C10.4013 5.16273 10.5928 5.30184 10.8134 5.36687L13.2673 6.09023C13.9412 6.28889 14.2055 7.10236 13.777 7.65922L12.217 9.68678C12.0767 9.86907 12.0036 10.0941 12.0099 10.3241L12.0803 12.8814C12.0996 13.5837 11.4076 14.0865 10.7456 13.8511L8.33521 12.9939C8.11849 12.9169 7.88183 12.9169 7.66511 12.9939L5.25472 13.8511C4.59271 14.0865 3.90073 13.5837 3.92005 12.8814L3.99039 10.3241C3.99671 10.0941 3.92358 9.86907 3.78331 9.68678L2.22328 7.65922C1.79481 7.10236 2.05912 6.28889 2.73307 6.09023L5.18694 5.36687C5.40756 5.30183 5.59902 5.16273 5.72906 4.973L7.17529 2.86277Z' fill='%23F5D200'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 26px;
}
.card-info__rating p {
    color: rgba(220, 220, 240, 0.6);
}
.card-info__rating p span {
    color: rgba(220, 220, 240, 1);
}
.card-info__place {
}
.card-info__place-link {
    text-decoration: underline;
}
.reviews-form__avatar {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.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.9);
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
    color: #fff;    
    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: 1180px;
    padding: 40px;
    margin: auto;
    border-radius: 20px;
    cursor: default;
    background: #2d3d89;
		-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;
}
.card-user__images {
    min-width: 120px;
}
.card-user__image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
}
.card-user__image-alt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    font-size: 32px;
    background-color: var(--white);
		color: var(--blue);
}
.card-user__name {
    color: #dcdcf0;    
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.card-user__text {
    color: #dcdcf0;    
    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: 40px;
    color: #dcdcf0;    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.card-user__rating {
    color: rgba(220, 220, 240, 0.6);    
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.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__message {
    color: #dcdcf0;    
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.about-us__button {
    text-align: center;
    padding-top: 60px;
}
.about-us__but {
    display: flex;
    width: 280px;
    text-align: center;
    margin: 0 auto;
		padding: 15px 17px;
		border-radius: 6px;
		background-color: var(--blue);
		box-shadow: 0px 2px 4px 0px rgba(58, 58, 68, 0.2), 0px 4px 8px 0px rgba(90, 91, 106, 0.2);
		color: var(--white);
		font-family: Inter, sans-serif;
		font-size: 18px;
		font-weight: 500;
		line-height: 20px;
		position: relative;
		cursor: pointer;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		display: flex;
		gap: 10px;
		width: 225px;
		justify-content: center;
		align-items: center;
}
.about-us__but:hover {
	background-color: #1d56b7;
}
@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__slider .slick-slide {
        max-width: 800px;
    }
}
@media (max-width: 800px) {
    .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: rgba(220, 220, 240, 0.6);    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.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 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='%23DCDCF0' fill-opacity='0.6'/%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;
}
.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 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;
}
.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 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;
}
.reviews-form__rate-area > label:active {
    position: relative;
}
.modal-reviews__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-reviews__title {
    color: #dcdcf0;    
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    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: rgba(180, 200, 255, 0.2);
}
.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;
}
.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: rgba(180, 200, 255, 0.2);
    line-height: 22px;
    height: 40px;
    padding: 8px 16px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
    color: #dcdcf0;    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.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: rgba(180, 200, 255, 0.4);
}
.input-file:active span {
    background: rgba(180, 200, 255, 0.8);
}

/* 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: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: rgba(180, 200, 255, 0.2);
    color: #dcdcf0;    
    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: 10px;
    color: #2d3d89;    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    background-color: #fff;		
    width: 100%;
		border: 0;
}
.reviews-form__label {
    position: absolute;
    top: calc(50% - 12px);
    left: 16px;
    color: rgba(45, 61, 137, 0.6);    
    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: 10px;
    background-color: #fff;
    display: flex;
    height: 140px;
    padding: 18px 8px 18px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    overflow: hidden;
    color: rgba(45, 61, 137, 0.6);    
    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: rgba(45, 61, 137, 0.6);    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: top 0.4s;
}
.reviews-form__textarea {
    background: none;
    display: flex;
    height: 105px;
    overflow-y: auto;
    color: rgba(45, 61, 137, 0.6);    
    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.6);
    scrollbar-width: thin;
    overscroll-behavior: contain;
		border: 0;
}

.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: 280px;
    padding: 16px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(58, 58, 68, 0.2), 0px 4px 8px 0px rgba(90, 91, 106, 0.2);
    backdrop-filter: blur(25px);
    color: var(--blue);
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0 auto;
}
.reviews-form__button button:disabled {
    background: rgba(220, 220, 240, 0.1);
    color: rgba(220, 220, 240, 0.4);
    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: 10px;
    background-color: #fff;
    cursor: pointer;
    color: rgba(45, 61, 137, 0.6);    
    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;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='M4 8L10.5858 14.5858C11.3668 15.3668 12.6332 15.3668 13.4142 14.5858L20 8' stroke='%232d3d89' stroke-opacity='2' 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 10px 10px;
    background-color: #fff;
    overflow-x: hidden;
    z-index: 100;
    margin: 0;
    padding: 0 16px 0;
    color: rgba(45, 61, 137, 1);    
    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;
}
@media (max-width: 600px) {
    .modal-reviews__container {
        padding: 20px;
    }
}
