@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-moz-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-ms-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-o-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);animation:passing-through 3s cubic-bezier(0.77,0,0.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-moz-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-ms-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-o-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);animation:slide-in 3s cubic-bezier(0.77,0,0.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
.modern-reviews-block .modern-form{font-family:"Roboto",sans-serif;}.modern-reviews-block .modern-form .form-text,.modern-reviews-block .modern-form textarea,.modern-reviews-block .modern-form .form-email{font-family:"Roboto",sans-serif;width:100%;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d2d2d2;border-radius:8px;outline:none;transition:border .2s ease-in-out;padding:8px 10px;}.modern-reviews-block .modern-form .js-form-type-textarea,.modern-reviews-block .modern-form .js-form-type-textfield,.modern-reviews-block .modern-form .js-form-type-email{margin-bottom:20px;}.modern-reviews-block .modern-form .js-form-type-textarea label,.modern-reviews-block .modern-form .js-form-type-textfield label,.modern-reviews-block .modern-form .js-form-type-email label{color:#444;font-size:14px;line-height:16px;display:block;margin-bottom:4px;}.modern-reviews-block .modern-form .description{background-image:url(/modules/custom/modern_reviews/images/warning-icon.svg);background-size:14px;background-repeat:no-repeat;background-position:left center;font-size:14px;padding-left:20px;color:#666;}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"]>div>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:520px;margin:auto;padding-bottom:50px;}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio{width:calc(100% / 5);position:relative;}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio label{text-align:center;font-size:16px;color:#484848;display:flex;flex-direction:column;align-items:center;cursor:pointer;}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio label:before{content:"";background-image:url(/modules/custom/modern_reviews/images/star.svg);background-size:40px;background-repeat:no-repeat;background-position:top center;width:40px;height:40px;display:block;margin:auto;}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio label.hover:before,.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio label.active:before{background-image:url(/modules/custom/modern_reviews/images/star-active.svg);}.modern-reviews-block .modern-form [data-drupal-selector="edit-rating"] .js-form-type-radio .form-radio{display:none;}.modern-reviews-block .modern-form .form-checkbox{position:absolute;z-index:-1;opacity:0;}.modern-reviews-block .modern-form .form-checkbox+label{position:relative;padding:2px 0px 2px 40px;cursor:pointer;font-size:16px;line-height:18px;}.modern-reviews-block .modern-form .form-checkbox+label:before{content:'';position:absolute;top:3px;left:0;width:33px;height:17px;border-radius:13px;background:#CDD1DA;box-shadow:inset 0 2px 3px rgba(0,0,0,.2);transition:.2s;}.modern-reviews-block .modern-form .form-checkbox+label:after{content:'';position:absolute;top:5px;left:2px;width:13px;height:13px;border-radius:10px;background:#FFF;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:.2s;}.modern-reviews-block .modern-form .form-checkbox:checked+label:before{background:#4fae4d;}.modern-reviews-block .modern-form .form-checkbox:checked+label:after{left:17px;}.modern-reviews-block .modern-form [data-drupal-selector="edit-submit"],.modern-reviews-block .modern-form [data-drupal-selector="edit-cancel"]{background-color:#4fae4d;color:#ffffff;display:inline-block;padding:12px 17px;text-transform:uppercase;font-size:15px;border:none;cursor:pointer;font-weight:600;}.modern-reviews-block .modern-form [data-drupal-selector="edit-cancel"]{background-color:#e5e5e5;color:#4fae4d;}.modern-reviews-block .modern-form p{padding-bottom:18px;font-size:15px;color:#666;}.modern-reviews-block .modern-form .js-form-type-managed-file,.modern-reviews-block .modern-form .form-item-video{border:1px solid #e7e7e7;padding:20px;margin-bottom:20px;border-radius:8px;}.modern-reviews-block .modern-form .modern-dropzone{min-height:90px;border:2px dashed #b7c5cc;background:#f9fbfc;padding:16px;border-radius:12px;margin-bottom:18px;margin-top:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:16px;position:relative;}.modern-reviews-block .modern-form .modern-dropzone span.dz-message{background-image:url(/modules/custom/modern_reviews/images/photo-icon.svg);background-size:30px;background-repeat:no-repeat;padding:0px 0px 0px 40px;font-size:16px;color:#666;position:absolute;}.modern-reviews-block .modern-form .modern-dropzone .dz-image-preview{background-color:#fff;text-align:center;padding:8px;border-radius:6px;box-shadow:0px 0px 14px rgb(0 0 0 / 8%);position:relative;}.modern-reviews-block .modern-form .modern-dropzone .dz-image-preview .dz-details{font-size:12px;margin:10px 0px;}.modern-reviews-block .modern-form .modern-dropzone .dz-image-preview .dz-success-mark,.modern-reviews-block .modern-form .modern-dropzone .dz-image-preview .dz-error-mark{display:none;}.modern-reviews-block .modern-form .modern-dropzone .dz-image-preview .dz-remove{color:#F44336;font-size:14px;}.modern-reviews-block .modern-form .form-item-video label{background-image:url(/modules/custom/modern_reviews/images/youtube-icon.svg);background-size:30px;background-repeat:no-repeat;padding:8px 0px 18px 40px;font-size:16px;color:#666;}.modern-reviews-block .modern-reviews-loader{background:rgba(0,0,0,0.5) url(/modules/custom/modern_reviews/images/loader.svg) center no-repeat;position:fixed;width:100%;height:100%;z-index:9999;top:0;left:0;}.modern-reviews-block [data-drupal-selector="edit-contact-info"] .fieldset-wrapper,.modern-reviews-block [data-drupal-selector="edit-advantages-info"] .fieldset-wrapper{display:flex;gap:8px;}.modern-reviews-block [data-drupal-selector="edit-contact-info"] legend,.modern-reviews-block [data-drupal-selector="edit-advantages-info"] legend{margin-bottom:8px;}.modern-reviews-block [data-drupal-selector="edit-contact-info"] .fieldset-wrapper .form-item,.modern-reviews-block [data-drupal-selector="edit-advantages-info"] .fieldset-wrapper .form-item{flex:1;}.modern-reviews-block{margin:2rem 0;font-family:"Roboto",sans-serif;}.modern-reviews-block h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;}.modern-reviews-block .reviews-tabs{display:flex;gap:1rem;margin-bottom:2rem;}.modern-reviews-block .reviews-tabs .tab-button{padding:0.75rem 1.5rem;background:none;cursor:pointer;transition:all 0.3s ease;border:1px solid #d6d6d6;border-radius:8px;}.modern-reviews-block .reviews-tabs .tab-button.active,.modern-reviews-block .reviews-tabs .tab-button:hover{border-color:#4fae4d;background-color:rgb(79 174 77 / 19%);}.modern-reviews-block .reviews-content{display:flex;gap:2rem;}.modern-reviews-block .reviews-sidebar{flex:0 0 300px;}.modern-reviews-block .reviews-main{flex:1;}.modern-reviews-block .rating-summary{margin-bottom:1.5rem;}.modern-reviews-block .rating-summary h3{margin:0 0 1rem 0;font-size:1.125rem;font-weight:600;}.modern-reviews-block .average-rating{font-size:2rem;font-weight:600;color:#ffa900;margin-bottom:0.5rem;}.modern-reviews-block .rating-base{color:#6b7280;font-size:0.7rem;margin-bottom:1.2rem;}.modern-reviews-block .rating-breakdown{display:flex;flex-direction:column;gap:0.5rem;}.modern-reviews-block .rating-row{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;}.modern-reviews-block .rating-label{display:flex;align-items:center;font-weight:500;width:30px;justify-content:space-between;}.modern-reviews-block .rating-label .rating-number{width:8px;text-align:center;}.modern-reviews-block .rating-label .star-active{background-image:url(/modules/custom/modern_reviews/images/star-active.svg);background-size:14px;background-repeat:no-repeat;background-position:right center;width:14px;height:14px;display:block;}.modern-reviews-block .progress-bar{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;}.modern-reviews-block .progress-fill{height:100%;background:#fbbf24;transition:width 0.3s ease;}.modern-reviews-block .rating-count{flex:0 0 30px;text-align:right;color:#6b7280;}.modern-reviews-block .action-buttons{display:flex;flex-direction:column;gap:0.75rem;}.modern-reviews-block .action-button{font-family:"Roboto",sans-serif;font-size:16px;padding:0.75rem 1.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-weight:500;cursor:pointer;transition:all 0.3s ease;}.modern-reviews-block .action-button.active,.modern-reviews-block .action-button:hover{background:#4fae4d;border-color:#4fae4d;color:#ffffff;}.modern-reviews-block .reviews-list{display:flex;flex-direction:column;gap:1.5rem;}.modern-reviews-block .review-item{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:20px;}.modern-reviews-block .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.4rem;}.modern-reviews-block .author-info{display:flex;flex-direction:column;line-height:20px;}.modern-reviews-block .author-name{font-weight:600;font-size:1rem;}.modern-reviews-block .review-type{font-size:0.775rem;color:#6b7280;}.modern-reviews-block .review-date{font-size:0.675rem;color:#b5b5b5;}.modern-reviews-block .review-rating{margin-bottom:0.4rem;display:flex;align-items:center;gap:1px;}.modern-reviews-block .review-rating span{display:block;background-image:url(/modules/custom/modern_reviews/images/star.svg);background-size:16px;width:16px;height:16px;display:block;background-repeat:no-repeat;}.modern-reviews-block .review-rating span.active{background-image:url(/modules/custom/modern_reviews/images/star-active.svg);}.modern-reviews-block .review-advantages,.modern-reviews-block .review-disadvantages{font-size:0.875rem;line-height:20px;}.modern-reviews-block .review-disadvantages{margin-bottom:1rem;}.modern-reviews-block .review-text{margin-bottom:1rem;line-height:1.6;font-size:1rem;}.modern-reviews-block .review-video{margin-bottom:1rem;}.modern-reviews-block .review-video a{color:#2563eb;text-decoration:none;}.modern-reviews-block .review-video a:hover{text-decoration:underline;}.modern-reviews-block .review-photos{display:flex;gap:0.5rem;margin-bottom:1rem;flex-wrap:wrap;}.modern-reviews-block .review-photo{width:80px;height:80px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform 0.3s ease;}.modern-reviews-block .review-photo:hover{transform:scale(1.05);}.modern-reviews-block .review-actions{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb;}.modern-reviews-block .reply-button{background-image:url(/modules/custom/modern_reviews/images/reply.svg);border:none;background-color:transparent;background-size:20px;background-repeat:no-repeat;background-position:left -3px;padding-left:30px;color:#666;font-family:"Roboto",sans-serif;font-size:16px;font-weight:500;cursor:pointer;}.modern-reviews-block .like-dislike{display:flex;gap:0.5rem;}.modern-reviews-block .like-button,.modern-reviews-block .dislike-button{background-image:url(/modules/custom/modern_reviews/images/like.svg);background-size:20px;background-repeat:no-repeat;border:none;background-color:transparent;width:40px;display:flex;align-items:center;justify-content:center;padding:3px 0px 3px 20px;cursor:pointer;}.modern-reviews-block .dislike-button{background-image:url(/modules/custom/modern_reviews/images/dislike.svg);position:relative;top:4px;}.modern-reviews-block .like-dislike:hover .like-button,.modern-reviews-block .like-dislike:hover .dislike-button{filter:blur(1px);}.modern-reviews-block .like-dislike:hover .like-button:hover,.modern-reviews-block .like-dislike:hover .dislike-button:hover{filter:blur(0px);}.modern-reviews-block .like-button span{position:relative;top:2px;}.modern-reviews-block .dislike-button span{position:relative;top:-2px;}.modern-reviews-block .load-more{width:100%;padding:0.75rem 1.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-weight:500;cursor:pointer;margin-top:1.5rem;transition:all 0.3s ease;}.modern-reviews-block .load-more:hover{background:#e5e7eb;border-color:#9ca3af;}.modern-reviews-block .load-more:active{background:#d1d5db;}.modern-reviews-block .replies-list{border:1px solid #e5e7eb;padding:10px 20px;border-radius:8px;box-shadow:0px 6px 10px rgb(0 0 0 / 4%);font-size:1rem;position:relative;margin-left:10px;}.modern-reviews-block .replies-list:before{content:"";width:1px;height:100%;position:absolute;left:-10px;top:0px;background-color:rgb(78 171 76 / 32%);z-index:10;}@media (max-width:768px){.modern-reviews-block .reviews-content{flex-direction:column;}.modern-reviews-block .reviews-sidebar{flex:none;}.modern-reviews-block .rating-summary{margin-bottom:1rem;}.modern-reviews-block .reviews-tabs{flex-wrap:wrap;gap:0.5rem;}.modern-reviews-block .tab-button{padding:0.5rem 1rem;font-size:0.875rem;}.modern-reviews-block .review-header{flex-direction:column;gap:0.5rem;align-items:flex-start;}.modern-reviews-block .review-actions{flex-direction:column;gap:1rem;align-items:flex-start;}.modern-reviews-block .like-dislike{align-self:flex-end;}.modern-reviews-block .action-buttons{flex-direction:row;}.modern-reviews-block .action-button{flex:1;text-align:center;}}.modern-reviews-block .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:1000;}.modern-reviews-block .popup-content{background:white;border-radius:8px;width:50%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}.modern-reviews-block .popup-content.popup-large{max-width:95vw;max-height:95vh;width:1200px;height:800px;}.modern-reviews-block .popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;}.modern-reviews-block .popup-header h3{margin:0;font-size:1.25rem;font-weight:600;}.modern-reviews-block .popup-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0.25rem;line-height:1;}.modern-reviews-block .popup-close:hover{color:#374151;}.modern-reviews-block .popup-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 100px);}.modern-reviews-block .gallery-content{display:flex;padding:0;height:100%;}.modern-reviews-block .gallery-sidebar{flex:0 0 200px;background:#f9fafb;border-right:1px solid #e5e7eb;overflow-y:auto;}.modern-reviews-block .gallery-thumbnails{padding:1rem;display:flex;flex-direction:column;gap:0.5rem;}.modern-reviews-block .gallery-thumb{width:100%;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all 0.3s ease;}.modern-reviews-block .gallery-thumb.active{border-color:#2563eb;}.modern-reviews-block .gallery-thumb img{width:100%;height:100%;object-fit:cover;}.modern-reviews-block .gallery-thumb.video-thumb{display:flex;align-items:center;justify-content:center;background:#374151;color:white;font-size:0.875rem;}.modern-reviews-block .gallery-main{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#000;}.modern-reviews-block .gallery-viewer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.modern-reviews-block .gallery-main-image{max-width:100%;max-height:100%;object-fit:contain;}.modern-reviews-block .gallery-video{width:100%;height:100%;max-width:800px;max-height:600px;}.modern-reviews-block .gallery-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none;}.modern-reviews-block .gallery-prev,.modern-reviews-block .gallery-next{background:rgba(0,0,0,0.5);color:white;border:none;padding:1rem;border-radius:50%;cursor:pointer;font-size:1.25rem;pointer-events:auto;transition:background 0.3s ease;}.modern-reviews-block .gallery-prev:hover,.modern-reviews-block .gallery-next:hover{background:rgba(0,0,0,0.7);}.modern-reviews-block .gallery-review{flex:0 0 300px;background:white;border-left:1px solid #e5e7eb;padding:1.5rem;overflow-y:auto;}.modern-reviews-block .gallery-review-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;}.modern-reviews-block .photo-more{position:relative;width:80px;height:80px;cursor:pointer;border-radius:4px;overflow:hidden;}.modern-reviews-block .photo-more img{width:100%;height:100%;object-fit:cover;filter:brightness(0.6);}.modern-reviews-block .photo-more .photo-count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-weight:bold;font-size:1rem;}.modern-reviews-block .review-item .mycond-user{font-weight:600;font-size:1rem;margin-top:-20px;background-color:#fff;width:fit-content;padding:0px 10px;position:relative;left:-10px;}.modern-reviews-block .review-item .mycond-user span{background-image:url(/modules/custom/modern_reviews/images/mycond-icon.png);display:inline-block;width:50px;height:50px;background-size:cover;background-repeat:no-repeat;margin-right:5px;position:relative;top:-14px;}.modern-reviews-block .review-item .admin-response{border:1px solid rgb(79 174 77 / 30%);padding:10px 20px 30px 20px;border-radius:8px;box-shadow:0px 6px 10px rgb(0 0 0 / 4%);margin-top:40px;margin-bottom:20px;font-size:1rem;}@media (max-width:1024px) and (min-width:769px){.modern-reviews-block .reviews-sidebar{flex:0 0 250px;}.modern-reviews-block .average-rating{font-size:1.75rem;}.modern-reviews-block .rating-summary{padding:1.25rem;}.modern-reviews-block .popup-content.popup-large{width:90vw;height:80vh;}.modern-reviews-block .gallery-sidebar{flex:0 0 150px;}.modern-reviews-block .gallery-review{flex:0 0 250px;}}@media (max-width:768px){.modern-reviews-block .popup-content{width:95vw;max-height:95vh;margin:1rem;}.modern-reviews-block .popup-content.popup-large{width:95vw;height:95vh;}.modern-reviews-block .popup-header{padding:1rem;}.modern-reviews-block .popup-body{padding:1rem;}.modern-reviews-block .gallery-content{flex-direction:column;}.modern-reviews-block .gallery-sidebar{flex:0 0 100px;border-right:none;border-bottom:1px solid #e5e7eb;}.modern-reviews-block .gallery-thumbnails{flex-direction:row;padding:0.5rem;overflow-x:auto;gap:0.25rem;}.modern-reviews-block .gallery-thumb{flex:0 0 60px;height:60px;}.modern-reviews-block .gallery-main{flex:1;min-height:300px;}.modern-reviews-block .gallery-review{flex:0 0 auto;border-left:none;border-top:1px solid #e5e7eb;max-height:200px;padding:1rem;}.modern-reviews-block .gallery-navigation{padding:0 0.5rem;}.modern-reviews-block .gallery-prev,.modern-reviews-block .gallery-next{padding:0.5rem;font-size:1rem;}.modern-reviews-block .photo-more{width:60px;height:60px;}.modern-reviews-block .popup-success{text-align:center;padding:2rem;color:#059669;font-weight:500;}.modern-reviews-block .popup-success .success-icon{font-size:3rem;margin-bottom:1rem;display:block;}.modern-reviews-block .popup-success .success-message{font-size:1.125rem;margin-bottom:1rem;}.modern-reviews-block .popup-success .success-action{margin-top:1.5rem;}.modern-reviews-block .popup-success .success-action button{padding:0.75rem 1.5rem;background:#059669;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:500;}.modern-reviews-block .popup-success .success-action button:hover{background:#047857;}}@media (max-width:768px){.modern-reviews-block .reviews-content{flex-direction:column;}.modern-reviews-block .reviews-sidebar{flex:none;}.modern-reviews-block .rating-summary{margin-bottom:1rem;}}.modern-reviews-block .modern-reply-form{max-width:500px;}.modern-reviews-block .modern-reply-form .form-item{margin-bottom:15px;}.modern-reviews-block .modern-reply-form textarea{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:vertical;}.modern-reviews-block .modern-reply-form input[type="text"],.modern-reviews-block .modern-reply-form input[type="email"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;}.modern-reviews-block .moderation-notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;margin:15px 0;color:#856404;font-size:14px;}.modern-reviews-block .reply-item{border-bottom:1px solid #eee;padding:15px 0;}.modern-reviews-block .reply-item:last-child{border-bottom:none;}.modern-reviews-block .reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}.modern-reviews-block .reply-author{font-weight:600;color:#495057;}.modern-reviews-block .reply-date{font-size:12px;color:#6c757d;}.modern-reviews-block .reply-text{color:#495057;line-height:1.5;white-space:pre-wrap;}.modern-reviews-block .no-replies{text-align:center;padding:30px;color:#6c757d;}.modern-reviews-block .replies-loading{text-align:center;padding:30px;color:#6c757d;}.modern-reviews-block .error{color:#dc3545;background:#f8d7da;border:1px solid #f1b0b7;border-radius:4px;padding:10px;margin:10px 0;}@media (max-width:768px){.modern-reviews-block .reply-header{flex-direction:column;align-items:flex-start;gap:5px;}.modern-reviews-block .modern-reply-form{max-width:100%;}}.review-media{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0;max-width:100%;}.media-item{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:2px solid transparent;}.media-item:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-color:#4fae4d;}.media-item img{width:100%;height:100%;object-fit:cover;display:block;}.video-item{position:relative;}.video-thumbnail{position:relative;width:100%;height:100%;}.video-thumbnail img{width:100%;height:100%;object-fit:cover;}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:24px;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.5));transition:transform 0.2s ease;}.video-item:hover .play-button{transform:translate(-50%,-50%) scale(1.1);}.photo-item{background:#f5f5f5;}.photo-item img{transition:opacity 0.2s ease;}.photo-item:hover img{opacity:0.9;}@media (max-width:768px){.review-media{gap:6px;}.media-item{width:70px;height:70px;}.play-button{width:28px;height:20px;}}@media (max-width:480px){.media-item{width:60px;height:60px;}.play-button{width:24px;height:18px;}}.lg-backdrop{background-color:rgba(0,0,0,0.9) !important;}.lg-toolbar{background:linear-gradient(to bottom,rgba(0,0,0,0.8),transparent) !important;}.lg-actions .lg-icon{color:#fff !important;font-size:20px !important;}.lg-sub-html{background:linear-gradient(to top,rgba(0,0,0,0.8),transparent) !important;padding:20px !important;color:#fff !important;}.lg-sub-html h4{color:#fff !important;margin:0 0 5px 0 !important;font-size:16px !important;}.lg-sub-html p{color:#ccc !important;margin:0 !important;font-size:14px !important;}.lg-counter{color:#fff !important;font-size:14px !important;}.lg-actions .lg-icon:hover{color:#4fae4d !important;}.lg-video-object{background:#000 !important;}.lg-item{transition:opacity 0.3s ease !important;}@media (max-width:768px){.lg-toolbar{height:50px !important;}.lg-actions .lg-icon{font-size:18px !important;width:40px !important;height:40px !important;}.lg-sub-html{padding:15px !important;}.lg-sub-html h4{font-size:14px !important;}.lg-sub-html p{font-size:12px !important;}}
.mycond-language-switcher__region-title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #bbbbbb;color:#4fae4d;font-weight:600;font-size:18px;}.mycond-language-switcher__region{margin-bottom:20px;}.mycond-language-switcher__region:last-child{margin-bottom:0;}.mycond-language-switcher__countries{list-style:none;padding:0;margin:0;}.mycond-language-switcher__country{margin-bottom:8px;}.mycond-current-language{cursor:pointer;}.mycond-current-language .arrow-down{background-image:url(/modules/custom_modules/mycond_language_switcher/images/arrow-down.svg);background-repeat:no-repeat;background-size:12px;width:12px;height:12px;display:block;background-position:center;}.mycond-language-switcher__country-link{cursor:pointer;}.mycond-language-switcher__country-link,.mycond-current-language .mycond-current-language__wrapper{display:flex;align-items:center;text-decoration:none;color:#333;padding:5px;border-radius:4px;transition:background-color 0.2s;}.mycond-language-switcher__country-link.no-translate{opacity:0.3;}.mycond-current-language .mycond-current-language__wrapper{gap:10px;font-size:15px;}.mycond-language-switcher__country-link:hover{background-color:#f5f5f5;}.mycond-language-switcher__country-link--active{font-weight:bold;background-color:#f0f0f0;}.mycond-language-switcher__flag{width:24px;height:16px;margin-right:8px;border:1px solid #ddd;}.mycond-language-switcher__name{display:flex;flex-direction:column;}.mycond-language-switcher__country-name{font-size:14px;text-transform:capitalize;}.mycond-language-switcher__language-name{font-size:12px;color:#666;}
.library-pre{max-height:200px;overflow-x:hidden;overflow-y:auto;background-color:#000;color:#fff;padding:10px;line-height:15px;margin-bottom:40px;}.path-library .breadcrumb span:nth-child(3),.path-library .breadcrumb span:nth-child(4){display:none;}.hidden{display:none;}.h2-title{font-size:34px;line-height:34px;margin-bottom:20px;color:#4fae4d;}.h3-title{font-size:20px;line-height:34px;margin-bottom:20px;}.flex-table .flex-table-row{cursor:pointer;text-decoration:none;color:#000;}.flex-table .flex-table-row,.flex-table .flex-table-head{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-bottom:4px;}.flex-table .flex-table-row .flex-table-item,.flex-table .flex-table-head .flex-table-item{flex:1;background-color:#f1f1f1;padding:10px;text-align:center;justify-content:center;display:flex;align-items:center;min-height:63px;}.flex-table .flex-table-row:hover .flex-table-item{background-color:#dddddd;}.flex-table .flex-table-head .flex-table-item{background-color:#4fae4d;color:#fff;min-height:inherit;}.flex-table .flex-table-row .flex-table-item:first-child{text-align:left;justify-content:flex-start;}.table-item{margin-bottom:40px;}.table-item .extension{background-image:url(/modules/mycond/mycond_library/images/file-icon.svg);background-size:44px;background-repeat:no-repeat;background-position:center;font-size:0;}.table-item .extension.pdf-icon{background-image:url(/modules/mycond/mycond_library/images/pdf-icon.svg);background-size:44px;background-repeat:no-repeat;background-position:center;font-size:0;}.table-item .extension.rfa-icon{background-image:url(/modules/mycond/mycond_library/images/rfa-icon.svg);background-size:44px;background-repeat:no-repeat;background-position:center;font-size:0;}.marketing-library .library-boxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:30px;margin-bottom:70px;}.marketing-library .library-boxes .library-box{background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 0px;border-radius:4px;box-shadow:0px 5px 20px rgb(0 0 0 / 22%);}.marketing-library .library-boxes .library-box .image{display:flex;flex-direction:column;min-height:270px;justify-content:center;align-items:center;}.marketing-library .library-boxes .library-box p{padding:15px;color:#000;}.current-filter.row{background-color:#f1f1f1;padding:15px;margin-bottom:40px;display:none;}.current-filter.row.show{display:flex;}.current-filter span{color:#000;display:inline-block;font-size:16px;padding:5px 20px;border-radius:50px;background-color:#fff;margin-left:10px;}.current-filter a{background-image:url(/modules/mycond/mycond_library/images/reset-filter.svg);background-size:27px;background-repeat:no-repeat;height:30px;display:block;color:#f44336;padding-left:30px;margin-left:16px;}.library-search{position:relative;margin-bottom:40px;}.library-search #search-input{border:1px solid #ccc;width:100%;padding:20px;font-family:'Proxima Nova Regular';font-weight:normal;font-size:20px;line-height:1.3;color:#041d23;}.library-search #reset-search{background-image:url(/modules/mycond/mycond_library/images/reset-filter.svg);background-size:27px;background-repeat:no-repeat;height:30px;width:30px;border:none;background-color:transparent;cursor:pointer;font-size:0;position:absolute;top:20px;right:10px;}.select-library{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;margin-bottom:30px;}.select-library a{background-color:#f1f1f1;text-align:center;padding:30px 0px;color:#000;}.select-library a div{font-family:'Proxima Nova Black';}.select-library a:hover,.select-library a.active{background-color:#4fae4d;color:#fff;}.flex-table .flex-table-row .flex-table-item .mob-label{display:none;}.no-library-date{text-align:center;padding:100px 0px;font-size:28px;}@media only screen and (max-width:1024px){.marketing-library .library-boxes{grid-template-columns:repeat(3,minmax(0,1fr));}}@media only screen and (max-width:768px){.marketing-library .library-boxes{grid-template-columns:repeat(2,minmax(0,1fr));}.flex-table .flex-table-head{display:none;}.flex-table .flex-table-row .flex-table-item .mob-label{display:inline-block;margin-right:7px;color:#4fae4d;}.flex-table .flex-table-row{flex-direction:column;gap:0;background-color:#f1f1f1;position:relative;padding:8px 0px;}.flex-table .flex-table-row:hover .flex-table-item{background-color:#f1f1f1;}.flex-table .flex-table-row .flex-table-item{background-color:transparent;text-align:left;justify-content:flex-start;align-items:flex-start;min-height:inherit;padding:2px 10px;}.flex-table .flex-table-row .flex-table-item.extension{display:none;}}@media only screen and (max-width:414px){.select-library a{padding:10px 0px;}.current-filter.row{gap:10px 0px;flex-direction:column;align-items:flex-start;}.current-filter a,.current-filter span{margin-left:0;}}
body.popup-systems-open{overflow:hidden;}.popup-systems-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:9998;display:none;opacity:0;transition:opacity 0.3s ease;}.popup-systems-overlay.popup-systems-active{display:block;opacity:1;}.popup-systems-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffff;z-index:9999;display:none;overflow:auto;opacity:0;transition:opacity 0.3s ease;box-shadow:0px 10px 110px rgb(0 0 0 / 25%);}.popup-systems-container.popup-systems-active{display:block;opacity:1;}.popup-systems-header{position:relative;padding:24px 20px;background-color:#4fae4d;color:#ffffff;}.popup-systems-close{position:absolute;top:10px;right:15px;background:none;border:none;color:#ffffff;font-size:28px;font-weight:bold;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;text-align:center;}.popup-systems-close:hover{color:#000000;}.popup-systems-content{padding:20px;color:#000000;}.popup-systems-content .block{margin-bottom:20px;}.popup-systems-content .block:last-child{margin-bottom:0;}.popup-systems-content a{color:#4fae4d;text-decoration:underline;}.popup-systems-content a:hover{color:#000000;}.popup-systems-content button,.popup-systems-content input[type="submit"],.popup-systems-content .button{background-color:#4fae4d;color:#ffffff;border:none;padding:10px 20px;cursor:pointer;font-size:14px;}.popup-systems-content button:hover,.popup-systems-content input[type="submit"]:hover,.popup-systems-content .button:hover{background-color:#000000;}@media screen and (max-width:768px){.popup-systems-container{width:90% !important;height:auto !important;max-height:90%;}.popup-systems-content{padding:15px;}}
