@charset "UTF-8";
body{color:#3C3F52}
.container{max-width:calc(1140px + 16px * 2);padding:0 16px;margin-left:auto;margin-right:auto}
.gray3{color:#3C3F52}
.gray2{color:#717888}
.gray1{color:#C9CBD7}
.pink{color:#FF2950}
section ul{list-style:disc;list-style-position:inside}
.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='11' transform='rotate(-90 11.5 11.5)' fill='%23fff' stroke='%23C9CBD7'/%3E%3Cpath d='m15 10-3 4M9 10l3 4' stroke='%233C3F52' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(-180deg)}
body{color:#3C3F52}
.container{max-width:calc(1140px + 16px * 2);padding:0 16px;margin-left:auto;margin-right:auto}
.gray3{color:#3C3F52}
.gray2{color:#717888}
.gray1{color:#C9CBD7}
.pink{color:#FF2950}
section ul{list-style:disc;list-style-position:inside}
.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='11' transform='rotate(-90 11.5 11.5)' fill='%23fff' stroke='%23C9CBD7'/%3E%3Cpath d='m15 10-3 4M9 10l3 4' stroke='%233C3F52' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(-180deg)}
.mr{font-family:"Montserrat-Regular",sans-serif}
.mm{font-family:"Montserrat-Medium",sans-serif}
.msb{font-family:"Montserrat-SemiBold",sans-serif}
.mb{font-family:"Montserrat-Bold",sans-serif}
.tw-font-normal{font-family:"Montserrat-Regular",sans-serif}
.tw-font-medium{font-family:"Montserrat-Medium",sans-serif}
.tw-font-semibold{font-family:"Montserrat-SemiBold",sans-serif}
.tw-font-bold{font-family:"Montserrat-Bold",sans-serif}
.mr-12{font-family:"montserrat-regular";font-size:12px;line-height:15px}
.mr-14{font-family:"montserrat-regular";font-size:14px}
.mr-16{font-family:"montserrat-regular";font-size:16px}
.mm-12{font-family:"montserrat-medium";font-size:12px}
.mm-14{font-family:"montserrat-medium";font-size:14px}
.mm-16{font-family:"montserrat-medium";font-size:16px}
.mm-18{font-family:"montserrat-medium";font-size:18px}
.mm-20{font-family:"montserrat-medium";font-size:20px}
.mm-21{font-family:"montserrat-medium";font-size:21px}
.mm-24{font-family:"montserrat-medium";font-size:24px}
.mm-36{font-family:"montserrat-medium";font-size:36px}
.msb-12{font-family:"montserrat-semibold";font-size:12px}
.msb-14{font-family:"montserrat-semibold";font-size:14px}
.msb-16{font-family:"montserrat-semibold";font-size:16px}
.msb-18{font-family:"montserrat-semibold";font-size:18px}
.msb-21{font-family:"montserrat-semibold";font-size:21px;letter-spacing:-0.333333px}
.msb-24{font-family:"montserrat-semibold";font-size:24px}
.msb-26{font-family:"montserrat-semibold";font-size:26px}
.msb-28{font-family:"montserrat-semibold";font-size:28px}
.mb-14{font-family:"montserrat-bold";font-size:14px}
.mb-26{font-family:"montserrat-bold";font-size:26px}
.h1{font-family:"montserrat-bold";font-size:52px;line-height:123%}
.h1 span{font-family:"montserrat-regular"}
.h2{font-family:"montserrat-bold";font-size:36px}
@media screen and (max-width:576px){.h2{font-size:28px;line-height:34px}}
.h3{font-family:"montserrat-semibold";font-size:21px;line-height:26px}
.ls-33{letter-spacing:-0.333333px}
.ls{letter-spacing:0.14px}
.text-uppercase{text-transform:uppercase}
.underline{text-decoration:underline}
.lh-100{line-height:100% !important}
.lh-110{line-height:110% !important}
.lh-120{line-height:120% !important}
.lh-130{line-height:130% !important}
.lh-140{line-height:140% !important}
.arrow::after{padding-left:6px;content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23C9CBD7'/%3E%3C/svg%3E%0A");color:#C9CBD7}
.arrow:hover::after,.arrow:focus::after{content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23FF2950'/%3E%3C/svg%3E%0A")}
.arrow-gray-2::after{padding-left:6px;content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23717888'/%3E%3C/svg%3E%0A");color:#C9CBD7}
.arrow-gray-2:hover::after,.arrow-gray-2:focus::after{content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23FF2950'/%3E%3C/svg%3E%0A")}
.pink-arrow::after{padding-left:6px;content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23FF2950'/%3E%3C/svg%3E%0A");color:#C9CBD7}
.pink-arrow:hover::after,.pink-arrow:focus::after{content:url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='%23FF2950'/%3E%3C/svg%3E%0A")}
.btn-round{padding:13px 25px;border-radius:30px;line-height:140%;width:fit-content;cursor:pointer;text-align:center}
.btn-pink{color:#fff;background:#FF2950;box-shadow:0px 8px 46px rgba(255,41,66,0.4);transition:background ease-out 0.2s}
.btn-pink:hover,.btn-pink:focus{background-color:#D51644;color:#fff}
.btn-pink-border{color:#FF2950;background:none;border:1px solid #FF2950;transition:all ease-out 0.2s}
.btn-pink-border:hover,.btn-pink-border:focus{background-color:#FF2950;color:#fff}
.btn-gray-border{color:#717888;background:#fff;border:1px solid #C9CBD7;transition:all ease-out 0.2s}
.btn-gray-border:hover,.btn-gray-border:focus{border:1px solid #3C3F52;background-color:#3C3F52;color:#fff}
.btn-gray2-border{color:#717888;background:#fff;border:1px solid #717888;transition:all ease-out 0.2s}
.btn-gray2-border:hover,.btn-gray2-border:focus{border:1px solid #3C3F52;background-color:#3C3F52;color:#fff}
.btn-gray-border.btn-pills{background:#F8F8F8;border:1px solid #F8F8F8;color:#3C3F52}
.btn-gray-border.btn-pills:hover,.btn-gray-border.btn-pills:focus{border:1px solid #3C3F52;background:#F8F8F8;color:#3C3F52}
.btn-gray-border.btn-pills.active{background:#3C3F52;border:1px solid #3C3F52;color:#fff}
.button-prev,.button-next{position:absolute;z-index:10;display:block;border-radius:50%;box-shadow:0px 0px 60px rgba(113,120,136,0.25);top:50%;transform:translate(0,-50%);transition:all ease-out 0.2s;cursor:pointer}
.button-prev circle,.button-next circle{transition:all ease-out 0.2s;fill:#fff}
.button-prev path,.button-next path{transition:all ease-out 0.2s;stroke:#FF2950}
.button-prev:hover circle,.button-next:hover circle{fill:#FF2950}
.button-prev:hover path,.button-next:hover path{stroke:#fff}
.button-prev:focus-visible circle,.button-prev:focus circle,.button-next:focus-visible circle,.button-next:focus circle{fill:#fff}
.button-prev:focus-visible path,.button-prev:focus path,.button-next:focus-visible path,.button-next:focus path{stroke:#FF2950}
.button-next{right:-30px}
.button-prev{left:-30px}
.swiper-pagination-bullet{width:6px;height:6px;background:none;border:1px solid #C9CBD7;opacity:1}
.swiper-pagination-bullet-active{background:#C9CBD7}
.reviews-intro__section{background:#F8F8F8;height:504px;position:relative;overflow:hidden}
.reviews-intro__section .btn-gray-border{background-color:#F8F8F8}
.reviews-intro__section .btn-gray-border:hover{background-color:#3C3F52}
.reviews-intro__section .reviews-intro__text .h1{padding-top:31px}
@media screen and (max-width:576px){.reviews-intro__section .reviews-intro__text .h1{font-size:36px;padding-top:90px}}
.reviews-intro__section .reviews-intro__text .mm-21{padding-top:36px;padding-bottom:14px;line-height:28px}
@media screen and (max-width:576px){.reviews-intro__section .reviews-intro__text .mm-21{padding-top:18px}}
.reviews-intro__section .container{height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.reviews-intro__section .pseudo-bg{content:"";width:50%;position:absolute;z-index:2;height:100%;left:0;top:0;background:linear-gradient(90deg,#F7F8F8 90%,rgba(247,248,248,0) 100%)}
@media screen and (max-width:768px){.reviews-intro__section{height:100%}.reviews-intro__section .pseudo-bg{display:none}.reviews-intro__section .button-prev,.reviews-intro__section .button-next{display:none}}
.reviews-intro__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:"text text text text text slider slider slider slider slider slider slider";gap:20px}
@media screen and (max-width:768px){.reviews-intro__grid{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"text" "slider"}}
.reviews-intro__text{grid-area:text;position:relative;z-index:3}
.reviews-intro__btn-inner{position:relative;z-index:3;column-gap:12px;padding-top:20px;padding-bottom:70px;display:flex}
@media screen and (max-width:576px){.reviews-intro__btn-inner{flex-direction:column;row-gap:20px;margin-top:65px}.reviews-intro__btn-inner .btn-round{width:100%;text-align:center}}
.reviews-intro__rate-container{margin-top:45px;grid-area:slider;display:flex;justify-content:center;position:relative}
.reviews-intro__rate-container .swiper-slide{transition:opacity 0.2s ease-out;opacity:0.5}
.reviews-intro__rate-container .swiper-slide-next,.reviews-intro__rate-container .swiper-slide-active{opacity:1}
.reviews-intro__rate-swiper{width:443px;overflow:visible}
.reviews-intro__rate-block{background:#F8F8F8;box-shadow:0px 0px 60px rgba(113,120,136,0.15);border-radius:16px;padding:24px 31px;max-width:240px;display:grid;grid-template-rows:1fr auto auto}
.reviews-intro__rate-block .stars::before{font-size:26px;letter-spacing:1px}
.reviews-intro__rate-block .mr-16{padding-top:17px}
.reviews-intro__rate-block img{max-width:150px}
.reviews-intro__rate-block .stars{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:16px;font-family:"Montserrat",sans-serif;line-height:1}
.reviews-intro__rate-block .stars::before{position:relative;z-index:3;font-size:18px;content:"★★★★★";letter-spacing:4px;background:linear-gradient(90deg,var(--star-background) var(--percent),#E2E1DC var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.reviews-list__section{padding-top:84px;padding-bottom:80px}
.reviews-list__section .btn-round{margin-left:auto;margin-right:auto;margin-top:30px}
.reviews-list__grid{padding-top:33px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"list list filter";column-gap:20px}
@media screen and (max-width:576px){.reviews-list__grid{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"filter" "list"}}
.reviews-list{grid-area:list}
.review-list__block{padding:23px 27px;border:1px solid #C9CBD7;border-radius:16px;margin-bottom:20px}
.review-list__block .msb-16{padding-bottom:8px}
.review-list__block p{line-height:22px}
.reviews-filter{grid-area:filter;padding-left:24px}
.reviews-filter .custom-select{margin-bottom:14px;width:100%}
@media screen and (max-width:576px){.reviews-filter{padding-left:0;margin-bottom:32px}}
.review-list__footer{padding-top:32px;display:flex;justify-content:space-between}
.review-list__footer .review-list__footer-right{text-align:end}
.reviews-service__block{margin-top:39px;border-radius:16px;padding:28px 31px;background:linear-gradient(286.92deg,#F2F4FB 16.2%,#E2E4EC 98.38%);position:relative;height:328px}
.reviews-service__block .msb-21{line-height:26px;padding-bottom:24px}
.reviews-service__block .mm-18{line-height:24px}
.reviews-service__block img{position:absolute;bottom:0;right:0;border-radius:0px 0px 16px 0px;max-height:254px}
.reviews-service__block .btn-round{position:absolute;bottom:28px}
.reviews-service__block .mm-18,.reviews-service__block .msb-21,.reviews-service__block .btn-round{z-index:3}
@media screen and (max-width:768px){.reviews-service__block{display:none}}
.custom-select__option--value{padding:9px 17px;border-radius:16px;background:#F8F8F8;mix-blend-mode:multiply;color:#3C3F52;cursor:pointer;transition:all ease-out 0.2s;font-family:"montserrat-medium";font-size:16px;letter-spacing:-0.333333px}
.custom-select__option--value:hover,.custom-select__option--value:focus{border:1px solid #3C3F52}
.custom-select{display:block;height:fit-content;border-radius:16px;width:342px}
.custom-select--active .custom-select__option--value{border-radius:16px}
.custom-select__dropdown{margin-top:12px;margin-bottom:12px;background:#fff;border-radius:16px;border:1px solid #C9CBD7;overflow:hidden;scrollbar-color:#666 #C9CBD7;scrollbar-width:none;z-index:100;font-family:"montserrat-medium";font-size:16px;letter-spacing:-0.333333px}
.custom-select__dropdown .custom-select__dropdown-inner{margin-right:11px;margin-top:10px;margin-bottom:10px;max-height:210px;overflow-y:auto;padding:4px 14px;scrollbar-color:#C9CBD7 #F8F8F8;scrollbar-width:thin}
.custom-select__dropdown .custom-select__option:hover{background:none;color:#FF2950}
.custom-select.custom-select--input{border-radius:8px;width:fit-content}
.custom-select.custom-select--input .custom-select__option--value{padding:11px 20px;border-radius:8px;color:#717888}
.custom-select__option--value::after{border:none;width:14px;height:25px;content:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.00049L7 6.99972' stroke='%23717888' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M1 1.00049L6.99998 6.99972' stroke='%23717888' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A")}