@charset "UTF-8";.reviews-banner{padding:43px 15px;min-height:360px;background:linear-gradient(103deg,#d9f9fe 9.37%,#d2edfe 69.03%,#d9ecfe 90.9%)}@media screen and (max-width: 768px){.reviews-banner{padding:40px 15px;min-height:auto}}.reviews-banner .content{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.reviews-banner .content .logo{width:50px;height:50px}}.reviews-banner .content .title{margin:20px 0 15px;font-size:44px;font-weight:800}@media screen and (max-width: 768px){.reviews-banner .content .title{font-size:28px}}.reviews-banner .reviews-count{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reviews-banner .reviews-number{display:none;font-size:var(--text-paragraph-size);font-weight:600;line-height:var(--text-paragraph-line-height);font-weight:400}@media screen and (max-width: 768px){.reviews-banner .reviews-number{font-size:15px;line-height:1.5333}}.reviews-banner .average-score-stars{margin-right:15px}.reviews-banner .average-score-stars img{display:block;width:162px;height:30px}.reviews-main{padding:20px 15px 40px;min-height:600px}@media screen and (max-width: 768px){.reviews-main{padding:30px 15px 0}}.reviews-main .review-list-container{max-width:905px;margin:0 auto}.reviews-main .review-list>.review-list__item:first-child{border-top:none}.reviews-main .article-comment-switch{margin-top:80px}@media screen and (max-width: 768px){.reviews-main .article-comment-switch{margin-top:60px}}.reviews-main .comment-form{display:none;padding:40px 0 0}@media screen and (max-width: 768px){.reviews-main .comment-form{padding-top:20px}}.article-comment .article-comment-switch{margin:40px 0;padding:40px;border-radius:30px;border:1px solid #EDEFEF;background:#fff}@media screen and (max-width: 768px){.article-comment .article-comment-switch{padding:30px 15px;border-radius:12.5px}}.article-comment .article-comment-switch.active .article-comment-title:after{background:url(../images/expand-l.svg) no-repeat center center;background-size:100% auto}.article-comment .article-comment-switch.active .comment-form{display:block}.article-comment .article-comment-title{align-items:center;font-size:var(--text-h3-size);font-weight:700;line-height:var(--text-h3-line-height);cursor:pointer}.article-comment .article-comment-title>img{margin:0}@media screen and (max-width: 768px){.article-comment .article-comment-title{font-size:18px}.article-comment .article-comment-title>img{width:24px;height:24px}}.article-comment .article-comment-title span{padding-right:20px;margin-left:8px}.article-comment .article-comment-title:after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:32px;height:32px;background:url(../images/shrink.svg) no-repeat center center;background-size:100% auto}.rating-stars,.rating-stars-style{display:inline-flex;align-items:center;gap:4px}.rating-stars .rating-stars-container,.rating-stars-style .rating-stars-container{display:flex;gap:4px;align-items:center}.rating-stars .rating-star,.rating-stars-style .rating-star{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.rating-stars .rating-star svg,.rating-stars-style .rating-star svg{width:24px;height:22px;color:#d3d3d3;transition:color .2s ease}.rating-stars .rating-star:hover,.rating-stars-style .rating-star:hover{transform:scale(1.1)}.rating-stars .rating-star:hover svg,.rating-stars-style .rating-star:hover svg{color:#ffc430}.rating-stars .rating-star.active svg,.rating-stars-style .rating-star.active svg{color:#ffc430}.rating-score-text{font-size:13px;color:#414141;font-weight:700;line-height:1}.review-list .review-list__item{padding:30px 0;border-bottom:1px solid #EDEFEF}@media screen and (max-width: 768px){.review-list .review-list__item{padding:20px 0}}.review-list .review-list__item:first-of-type{border-top:1px solid #EDEFEF}.review-list .review-list__item--child{padding:0;width:100%;border-color:#deedea}.review-list .review-list__item--child:has(+.review-list__item){padding-bottom:25px}.review-list .review-list__item--child:first-of-type{border-top:none}.review-list .review-list__item--child:last-child{border-bottom:none}.review-list .reply-list{margin-top:15px;display:flex;padding:30px 20px;flex-direction:column;align-items:flex-start;gap:15px;align-self:stretch;border-radius:16px;background:#f3f8fa}@media screen and (max-width: 768px){.review-list .reply-list{padding:30px 15px}}.review-list .reply-list .review-list-box:has(+.reply-list){padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #DEEDEA}.review-list .reply-list .reply-list{margin-top:0;padding:0;background:transparent}.review-list .reply-list .official{font-style:italic}.review-list .reply-to-author{margin-bottom:15px;color:#25a4ef;font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-line-height);font-weight:400}@media screen and (max-width: 768px){.review-list .reply-to-author{padding-right:78px;margin-right:0;margin-bottom:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.review-list .reply-to-author .name{max-width:520px;overflow-wrap:break-word;word-wrap:break-word;font-weight:700}@media screen and (max-width: 1023px){.review-list .reply-to-author .name{overflow-wrap:anywhere}}.review-list .author,.review-list .rating,.review-list .date,.review-list .reply,.review-list .rating svg{display:inline-block;vertical-align:middle}.review-list .author{margin-right:35px;color:#414141;font-size:18px;font-weight:700;max-width:560px;overflow-wrap:break-word;word-wrap:break-word}@media screen and (max-width: 768px){.review-list .author{font-size:16px;overflow-wrap:anywhere}}@media screen and (max-width: 768px){.review-list .author{margin-right:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.review-list .rating{margin-right:35px}@media screen and (max-width: 768px){.review-list .rating{margin:5px 0 0}}.review-list .rating svg{width:20px;height:20px}.review-list .date{font-size:15px;line-height:1.4;color:#8c8c8c}@media screen and (max-width: 768px){.review-list .date{font-size:13px}}@media screen and (max-width: 768px){.review-list .date{position:absolute;top:3px;right:0}}.review-list .title{margin:0 0 15px;display:block;font-size:var(--text-paragraph-size);font-weight:400;line-height:var(--text-paragraph-line-height);color:#25a4ef;text-align:left}.review-list .title span{font-weight:700}.review-list .official{display:inline-block;margin-left:10px;padding:0 6px;font-size:15px;line-height:1.4;letter-spacing:.3px;font-style:italic;font-weight:400;color:#fff;border-radius:6px;background:linear-gradient(103deg,#02d8fa 9.37%,#0181fb 90.9%)}@media screen and (max-width: 768px){.review-list .official{margin-left:5px}}.review-list .review-list__item-comment{margin:15px 0 0;overflow-wrap:break-word;word-wrap:break-word}@media screen and (max-width: 768px){.review-list .review-list__item-comment{margin-top:10px}}.review-list .replys{margin-top:15px;border-radius:20px;background:#eefff4}.review-list .replys .review-list__item{border:none}.review-list .replys .review-list__item:first-of-type{padding:30px 20px}.review-list .review-list__item-content{position:relative}@media screen and (max-width: 768px){.review-list .review-list__item-content{padding-bottom:39px}}.review-list__item-header{display:flex;align-items:baseline;justify-content:flex-start;padding-right:86px}@media screen and (max-width: 768px){.review-list__item-header{flex-direction:column;padding-right:78px}}.review-list__item-header .rating{display:flex;align-items:center;gap:1px;white-space:nowrap;position:relative;top:3px}.review-list__item-header .date{white-space:nowrap}.review-list__item-header .reply{position:absolute;right:0;top:3px;cursor:pointer;font-size:16px;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.review-list__item-header .reply{position:absolute;right:0;bottom:0;top:auto;font-size:13px}}.review-list__item-header .reply:hover{color:#25a4ef}.review-list__item-header .reply:hover svg{color:#25a4ef}.review-list__item-header .reply svg{display:inline-block;vertical-align:middle;margin-right:3px;margin-top:-2px;width:30px;height:24px;color:#414141}@media screen and (max-width: 768px){.review-list__item-header .reply svg{margin-right:0}}.reviews-modal{display:none;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;animation:reviewModalFadeIn .3s ease-in-out}.reviews-modal.is-active{display:flex}.reviews-modal .reviews-count{font-size:18px;font-weight:600;color:#242726}@media screen and (max-width: 1023px){.reviews-modal .reviews-count{font-size:13px}}.reviews-modal .skeleton-block{margin-bottom:0;min-height:26px}@keyframes reviewModalFadeIn{0%{opacity:0}to{opacity:1}}.reviews-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.reviews-modal-content{position:relative;background:#fff;box-shadow:0 10px 40px #00000026;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column;animation:reviewModalSlideUp .3s ease-out}@keyframes reviewModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.reviews-modal-header{display:flex;align-items:center;justify-content:space-between;padding:40px 50px 20px}@media screen and (max-width: 1023px){.reviews-modal-header{padding:20px 15px;flex-direction:column;align-items:flex-start;gap:8px}}.reviews-modal-title{font-size:24px;font-weight:700;color:#242726;margin:0}@media screen and (max-width: 1023px){.reviews-modal-title{font-size:18px}}.reviews-modal-close{width:36px;height:36px;padding:0;position:absolute;top:-16px;right:-16px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}@media screen and (max-width: 1023px){.reviews-modal-close{width:26px;height:26px;top:-10px;right:-10px}}.reviews-rating{display:flex;align-items:center;gap:12px}.reviews-stars{display:flex;gap:4px}.reviews-stars svg{width:20px;height:20px}.reviews-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1fb3a6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease}@media screen and (max-width: 1023px){.reviews-add-btn{padding:8px 12px;font-size:12px}}.reviews-add-btn:hover{background:#18a399;transform:translateY(-1px)}.reviews-add-btn:active{transform:translateY(0)}.reviews-add-btn svg{width:16px;height:16px}.reviews-modal-list{flex:1;display:flex;position:relative;overflow:hidden;padding-bottom:20px}.reviews-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 50px}@media screen and (max-width: 1023px){.reviews-scroll-container{padding:16px 15px}}.reviews-scroll-container::-webkit-scrollbar{width:8px}.reviews-scroll-container::-webkit-scrollbar-track{background:transparent}.reviews-scroll-container::-webkit-scrollbar-thumb{background:#d4d9d7;border-radius:4px}.reviews-scroll-container::-webkit-scrollbar-thumb:hover{background:#b0b8b3}.reviews-item{display:flex;gap:90px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d4d9d7}@media screen and (max-width: 1023px){.reviews-item{gap:10px;flex-direction:column}}.reviews-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.reviews-item-left{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.reviews-item-stars{display:flex;gap:2px}.reviews-item-stars svg{width:20px;height:20px}.reviews-item-date{font-size:14px;font-weight:400;color:#242726;min-width:150px}.reviews-item-right{display:flex;flex-direction:column;gap:10px;flex:1}.reviews-item-email{font-size:14px;font-weight:500;color:#8c8c8c}.reviews-item-text{font-size:16px;font-weight:400;color:#414141;line-height:1.5;word-break:break-word}@media screen and (max-width: 1023px){.reviews-item-text{font-size:13px}}.comment-form-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;align-items:center;justify-content:center;padding:20px;overflow:auto}.comment-form-modal.is-active{display:flex;animation:commentModalFadeIn .3s ease-in-out}@keyframes commentModalFadeIn{0%{opacity:0}to{opacity:1}}.comment-form-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.comment-form-modal-content{position:relative;background:#fff;border-radius:15px;box-shadow:0 20px 60px #00000026,0 0 1px #0000000d;width:100%;max-width:1100px;max-height:85vh;animation:commentModalSlideUp .3s ease-out}@media screen and (max-width: 1023px){.comment-form-modal-content{max-width:95vw;max-height:90vh}}@keyframes commentModalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.comment-form-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:50px 70px 40px}@media screen and (max-width: 1023px){.comment-form-modal-header{padding:20px 15px 15px;flex-direction:column;align-items:flex-start;gap:8px}}.comment-form-modal-title{font-size:22px;font-weight:700;line-height:33px;color:#242726;margin:0;padding:0;flex:1;text-align:center}.comment-form-modal-close{display:flex;align-items:center;justify-content:center;position:absolute;top:-16px;right:-16px;width:40px;height:40px;padding:0;margin:0;border:none;background:none;cursor:pointer;color:#fff;transition:transform .2s ease;flex-shrink:0}@media screen and (max-width: 1023px){.comment-form-modal-close{width:26px;height:26px;top:-10px;right:-10px}}.comment-form-modal-close:hover{transform:scale(1.05)}.comment-form-modal-close:active{transform:scale(.95)}.comment-form-modal-close svg{display:block;width:100%;height:100%}.comment-form{padding:0 70px 50px;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 1023px){.comment-form{padding:0 15px 20px;gap:10px}}.comment-form .form-group{display:flex;gap:20px;align-items:flex-start;margin-bottom:30px}@media screen and (max-width: 1023px){.comment-form .form-group{flex-direction:column;gap:8px}}@media screen and (max-width: 768px){.comment-form .form-group{margin-bottom:20px}}.comment-form .form-label{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:18px;font-weight:600;line-height:1.5;color:#111a45;flex-shrink:0;min-width:230px;text-align:right;padding-top:12px}@media screen and (max-width: 1023px){.comment-form .form-label{text-align:left;padding-top:0;font-size:14px;min-width:auto}}.comment-form .form-label-required{font-weight:700;background:linear-gradient(109deg,#02d8fa -22.71%,#0181fb 87.32%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.comment-form .form-label-text{color:#1d2e3b}.comment-form .form-input,.comment-form .form-textarea{font-size:14px;line-height:20px;color:#364951;border:1px solid #E5EDEE;background:#f3f8fa;border-radius:10px;padding:14px 16px;transition:all .2s ease;flex:1}@media screen and (max-width: 1023px){.comment-form .form-input,.comment-form .form-textarea{font-size:12px;padding:10px 12px}}.comment-form .form-input::placeholder,.comment-form .form-textarea::placeholder{color:#999}.comment-form .form-input:hover,.comment-form .form-textarea:hover{border-color:#25a4ef}.comment-form .form-input:focus,.comment-form .form-textarea:focus{outline:none;border-color:#25a4ef;box-shadow:0 0 0 3px #1fb3a61a}@media screen and (max-width: 1023px){.comment-form .form-input,.comment-form .form-textarea{width:100%}}.comment-form .form-input{height:50px}@media screen and (max-width: 1023px){.comment-form .form-input{height:38px}}.comment-form .form-textarea{resize:vertical;min-height:220px;max-height:400px}@media screen and (max-width: 1023px){.comment-form .form-textarea{min-height:100px;max-height:200px}}.comment-form .form-textarea::-webkit-resizer{display:none}.comment-form .form-rating-wrapper{display:flex;align-items:center;gap:20px;flex:1;padding-top:12px}@media screen and (max-width: 1023px){.comment-form .form-rating-wrapper{gap:10px;padding-top:0;width:100%}}.comment-form .form-rating-stars{display:flex;gap:6px}.comment-form .form-star{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#cfe3de;transition:all .2s ease;flex-shrink:0}.comment-form .form-star svg{width:100%;height:100%;display:block}.comment-form .form-star:hover{transform:scale(1.1);color:#ffc430}.comment-form .form-star.is-active{color:#ffc430}.comment-form .form-star:active{transform:scale(.95)}.comment-form .form-rating-value{font-size:18px;font-weight:600;line-height:27px;color:#111a45;min-width:50px;text-align:center;flex-shrink:0}.comment-form .form-actions{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width: 1023px){.comment-form .form-actions{margin-top:10px}}.comment-form .form-submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:240px;height:56px;padding:0 30px;font-size:18px;font-weight:600;line-height:27px;color:#fff;border-radius:15px;border:none;background:linear-gradient(109deg,#02d8fa -22.71%,#0181fb 87.32%);box-shadow:0 3px 4px #ffffff4d inset;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}@media screen and (max-width: 1023px){.comment-form .form-submit-btn{width:100%;max-width:140px;font-size:14px;height:42px;border-radius:12px}}.comment-form .form-submit-btn:hover:not(:disabled){transform:translateY(-2px)}.comment-form .form-submit-btn:active:not(:disabled){transform:translateY(0)}.comment-form .form-submit-btn:disabled{opacity:.8;cursor:not-allowed}.comment-form .form-submit-btn.is-success{background:linear-gradient(135deg,#52c41a,#389e0d)}.comment-form-modal-content::-webkit-scrollbar{width:8px}.comment-form-modal-content::-webkit-scrollbar-track{background:transparent}.comment-form-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.comment-form-modal-content::-webkit-scrollbar-thumb:hover{background:#999}.comment-form-modal-content{scrollbar-color:#ccc transparent;scrollbar-width:thin}.comment-form-modal-scrollable{width:100%;max-height:85vh;overflow:auto}:root{--spacing: 15px;--spacing-20: 20px;--spacing-30: 30px;--vf-navbar-height: 60px;--text-h1-size: 60px;--text-h1-line-height: 1.1;--text-h1-size-54: 54px;--text-h1-line-54-height: 1.18;--text-h2-size: 40px;--text-h2-line-height: 1.2;--text-h3-size: 24px;--text-h3-line-height: 1.2;--text-h4-size: 20px;--text-h4-line-height: 1.5;--text-paragraph-size: 16px;--text-paragraph-line-height: 1.5;--text-mobile-size: 14px;--text-mobile-line-height: 1.5;--vf-focus-h: 175deg;--vf-focus-s: 70%;--vf-focus-l: 41%}.modal{--vf-modal-z: 2000}.reply-form{position:relative;display:block;padding:50px 50px 30px;margin-top:15px;border-radius:20px;border:1px solid #EDEFEF;background:#0000000d;overflow:hidden}@media screen and (max-width: 768px){.reply-form{padding:30px 15px 20px;border-radius:12.5px}}.reply-form .field:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.reply-form .field:not(:last-child){margin-bottom:20px}}.reply-form .field-label{min-width:200px;margin-inline-end:20px}.reply-form .field-label.is-normal{padding-top:13px}.reply-form .input{height:50px;border:none;background:#fff;border-radius:8px;box-shadow:none;border:1px solid #fff}.reply-form .input:focus{border-color:#25a4ef}.reply-form .textarea{min-height:227px;border:none;background:#fff;border-radius:8px;box-shadow:none;border:1px solid #fff}.reply-form .textarea:focus{border-color:#25a4ef}.reply-form .btn-submit{margin-left:auto;margin-right:auto;min-width:240px;height:60px;font-size:18px;font-weight:600;line-height:1.73684}@media screen and (max-width: 768px){.reply-form .btn-submit{width:100%;max-width:315px;height:50px;font-size:15px;font-weight:600;line-height:26.1px}}.reply-form .btn-close{position:absolute;top:2px;right:2px;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer}.reply-form .btn-close svg{width:100%;height:100%}.reply-form .label{font-size:var(--text-h4-size);font-weight:700;line-height:var(--text-h4-line-height);color:#414141;font-weight:600}@media screen and (max-width: 768px){.reply-form .label{font-size:16px;line-height:24px}}.reply-form .required{color:#fa3b3b;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.reply-form .required{font-size:16px;line-height:24px}}.reply-form .form-footer{display:flex;justify-content:center;align-items:center}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #FFF inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}
