.comment-section{background:#f5f5f5;padding:40px 0}@media screen and (min-width:1200px){.comment-section{padding:50px 0 60px}}.comment-section__title{color:#212529;margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.comment-section__title{margin-bottom:30px}}.comment-section__footer{display:flex;justify-content:center}.comments-container{margin-bottom:20px;text-align:center}@media screen and (min-width:1200px){.comments-container{margin-bottom:0}}@media screen and (max-width:670px){.comments-container{margin:0 -15px}}.no-comments-message{color:#1c3a5b;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:50px 0;text-align:center}.comment-form p{margin-bottom:0}.comment-form-modal--success .comment-form{display:none}.comment-form__success-message{display:none;margin-top:0;text-align:center}.comment-form-modal--success .comment-form__success-message{display:block}.comment-form__thank-you-message{color:#333;display:block;font:normal normal normal 24px/28px Arial Black,Arial,sans-serif;margin-bottom:10px;outline:none!important;text-align:center}@media screen and (min-width:1200px){.comment-form__thank-you-message{font:normal normal normal 28px/55px Arial Black,Arial,sans-serif}}.comment-form__approval-notice{color:#333;display:block;font:normal normal normal 16px/24px Arial;text-align:center}@media screen and (min-width:1200px){.comment-form__approval-notice{display:inline-block;font:normal normal normal 23px/32px Arial}}.comment-form__title{color:#222;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.comment-form__reviews-section{margin-bottom:20px;text-align:center}.comment-form__rating-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.comment-form__rating-section .comment-form__current-score{display:none}.comment-form__rating-section .js-comment-form__rate img{height:48px}@media screen and (max-width:670px){.comment-form__rating-section .js-comment-form__rate img{height:40px}}.comment-form__recommend-title{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.comment-form__recommend-options{display:flex;gap:10px}.comment-form__recommend-option{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;color:#8c8c8c;cursor:pointer;display:inline-flex;font-weight:500;height:48px;justify-content:center;line-height:1;min-width:165px;padding:0 16px;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;user-select:none}@media screen and (max-width:670px){.comment-form__recommend-option{min-width:50%}}.comment-form__recommend-option input[type=radio]{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.comment-form__recommend-option:hover{border-color:#dcdcdc}.comment-form__recommend-option:has(input[type=radio]:focus-visible){box-shadow:0 0 0 3px rgba(0,0,0,.06);outline:none}.comment-form__recommend-option:has(input[type=radio]:checked){background:#e6e6e6;border-color:#e6e6e6;color:#000;font-weight:700}.comment-form__fields{display:flex;flex-direction:column;gap:20px;margin-bottom:18px}@media screen and (min-width:1000px){.comment-form__fields{float:left;margin-bottom:28px;margin-right:3%;width:47%}}.comment-form__fields label{font-size:16px;font-weight:700}.comment-form__fields input{border:1px solid #ddd!important;border-radius:24px!important}.comment-form__fields input.is-locked,.comment-form__fields input[readonly]{background:#f6f6f6;color:#666;cursor:not-allowed}.comment-form__field--comment{margin-bottom:18px}@media screen and (min-width:1000px){.comment-form__field--comment{float:left;width:50%}}.comment-form__field--comment label{font-size:16px;font-weight:700}.comment-form__field--comment textarea{border:1px solid #ddd;border-radius:20px;height:260px}.comment-form__rating-title{color:#222;font:700 18px/21px Arial}.comment-form__rating{align-items:center;color:#333;display:flex;font:700 18px/37px Arial;gap:16px}.comment-form__rate{margin-top:-5px}.comment-form__control{background:#f2f2f2;border:0;border-radius:5px;color:#959595;font:400 18px/21px Arial,sans-serif;padding:15px 10px;resize:none;width:100%}.comment-form__control:focus{outline:none}.comment-form__control::placeholder{color:#959595;font:400 18px/21px Arial,sans-serif}.comment-form__control--comment{min-height:180px}.comment-form__button{background:#0070c0;border:0;border-radius:24px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;margin:20px 2% 0;max-width:440px;overflow:hidden;padding:15px 25px;width:100%}.comment-form__button:hover{background:#045895}.comment-form__error{clear:both;color:red;margin-bottom:0;overflow:hidden;padding:0;text-align:center}@media screen and (max-width:420px){.comment-form__footer .cf-turnstile{width:220px!important}}.comment-invite{align-items:start;background:#fff;border-radius:20px;box-shadow:0 3px 6px #00000029;display:grid;gap:120px;grid-template-columns:353px 1fr;margin-bottom:20px;overflow:visible;padding:60px 10%;position:relative}@media screen and (max-width:830px){.comment-invite{gap:60px;grid-template-columns:232px 1fr}}@media screen and (max-width:670px){.comment-invite{gap:40px;grid-template-columns:1fr}}.comment-invite.is-overlay-open{grid-template-columns:1fr;padding:60px}@media screen and (max-width:670px){.comment-invite.is-overlay-open{padding:15px}}.comment-invite.is-overlay-open>.comment-invite__left,.comment-invite.is-overlay-open>.comment-invite__right{display:none}.comment-invite__left{position:relative}.comment-invite__right{display:flex;flex-direction:column;height:100%;justify-content:center;row-gap:25px}@media screen and (max-width:670px){.comment-invite__right{row-gap:15px;text-align:center}}.comment-invite__thumb img{border-radius:15px;display:block;height:auto;width:100%}.comment-invite__rating{align-items:center;background:#25283a;border-radius:0 20px 20px;bottom:-30px;box-shadow:0 -5px 20px #00000029;display:flex;flex-direction:column;padding:16px 25px;position:absolute;right:-50px}@media screen and (max-width:830px){.comment-invite__rating{border-radius:0 11px 11px;bottom:-20px;padding:5px 10px;right:-20px}}.comment-invite__rating-user-box{background:#25283a;border-radius:15px;box-shadow:0 3px 6px #00000029;left:20px;padding:10px 15px;position:absolute;top:-30px}@media screen and (max-width:830px){.comment-invite__rating-user-box{border-radius:8px;left:15px;padding:7px 10px;top:-20px}.comment-invite__rating-user-box img{height:23px;width:17px}}.comment-invite__rating:before{border-bottom:20px solid #25283a;border-right:20px solid transparent;content:"";height:0;left:10px;position:absolute;top:-20px;transform:translateX(-50%);width:0}@media screen and (max-width:830px){.comment-invite__rating:before{border-bottom:15px solid #25283a;top:-15px}}.comment-invite__rating-value{font-size:28px;font-weight:700;line-height:1}.comment-invite__rating-label{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}@media screen and (max-width:830px){.comment-invite__rating-label{font-size:11px;line-height:16px}.comment-invite__rating .comment-item__rating-fill{height:18px}.comment-invite__rating .comment-item__rating-bar{height:18px;width:95px}}.comment-invite__title{margin:0 0 8px}.comment-invite__text{margin:0}.comment-invite__button{align-items:center;background:#0070c0;border:0;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;height:50px;justify-content:center;padding:18px;text-align:center;width:235px}@media screen and (max-width:670px){.comment-invite__button{margin:0 auto}}.comment-invite__button:focus{outline:none!important}.comment-invite__button:hover{background:#045895}.comment-invite .comment-form-overlay{background:hsla(0,0%,100%,.98);border-radius:12px;display:none;padding:20px;position:relative;z-index:1}.comment-invite .comment-form-overlay.is-open{display:block}.comment-invite .comment-form-overlay.is-open .comment-form-container{display:block!important;opacity:1;visibility:visible}.comment-invite .comment-form-overlay__close{background:none;border:0;cursor:pointer;display:inline-block;height:22px;position:absolute;right:10px;top:10px;width:22px}@media screen and (max-width:670px){.comment-invite .comment-form-overlay__close{right:0;top:0}}.comment-invite .comment-form-overlay__close:after,.comment-invite .comment-form-overlay__close:before{background:#8c8c8c;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;width:100%}.comment-invite .comment-form-overlay__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.comment-invite .comment-form-overlay__close:focus{outline:0}.comments__content{background:#fff;border-radius:20px;box-shadow:0 3px 6px #00000029;margin-top:40px;padding:0 8%}@media screen and (max-width:670px){.comments__content{border-radius:0;box-shadow:none;padding:0 5%}}.comments__title{color:#1c3a5b;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;padding:40px 0 20px;text-align:left}.comments__list{margin:0;padding:0}.comments__list>li[hidden]{display:none!important}.comments__list>.comment-item{border-bottom:1px solid #d9d9d9}.comments__list:has(>.comment-item[aria-hidden=false])>.comment-item[aria-hidden=false]:not(:has(+.comment-item[aria-hidden=false])){border-bottom:0}.comment-item{display:block;padding:30px 0;text-align:left;width:100%}.comment-item__author-name{color:#1d3a5b;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.comment-item__comment-date{color:#8e8e8e;font-size:16px;margin-bottom:10px}.comment-item__rating{display:inline-block}.comment-item__rating-bar{background:url(../images/raty-star-off.svg) repeat-x 0 0;background-size:contain;display:inline-block;height:25px;margin-right:5px;position:relative;width:130px}.comment-item__rating-fill{background:url(../images/raty-star-on.svg) repeat-x 0 0;background-size:contain;height:25px;left:0;position:absolute}.comment-item__rating-value{color:#333;font:700 18px/37px Arial}.comment-item__comment{color:#1c3a5b;font-size:16px;margin:10px 0 15px;max-height:104px;overflow:auto;scrollbar-color:#888 #f4f4f4;scrollbar-width:thin;white-space:normal}.comment-item__comment::-webkit-scrollbar{width:10px}.comment-item__comment::-webkit-scrollbar-track{background-color:#f4f4f4}.comment-item__comment::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.comment-item__comment::-webkit-scrollbar-thumb:hover{background-color:#555}.comments__pagination{align-items:center;display:flex;gap:28px;justify-content:flex-start;margin:20px 0 0 8%;padding:8px 0}.comments__pagination .comments__page-dots{display:inline-flex;font-family:Poppins,sans-serif;font-size:20px;gap:16px}.comments__pagination .comments__page-btn{background:none;border:0;color:#1c3a5b;cursor:pointer;font:inherit;font-size:20px;line-height:1;margin:0;opacity:.9;padding:0;transition:color .15s ease,opacity .15s ease}.comments__pagination .comments__page-btn:hover{opacity:1}.comments__pagination .comments__page-btn:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(28,58,91,.15);outline:none}.comments__pagination .comments__page-btn.is-active{font-weight:700;opacity:1}.comments__pagination .comments__page-btn:disabled{color:rgba(28,58,91,.45);cursor:default;opacity:1;pointer-events:none}.comments__pagination .comments__page-btn:focus{outline:0}.comments__pagination .comments__next,.comments__pagination .comments__prev{font-size:16px;font-weight:500}@media (max-width:480px){.comments__pagination{gap:18px}.comments__pagination .comments__page-dots{gap:12px}.comments__pagination .comments__page-btn{font-size:15px}}