.star-rating,.trustpilot-star-rating{align-items:center;display:flex;gap:8px}.star-rating .stars,.trustpilot-star-rating .stars{align-items:center;display:flex;gap:3px}.star-rating .star,.trustpilot-star-rating .star{display:inline-block;line-height:1;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star-rating .star.star-half,.trustpilot-star-rating .star.star-half{position:relative}.star-rating .star.star-half:after,.trustpilot-star-rating .star.star-half:after{color:#ddd;content:"★";left:50%;position:absolute;top:0;z-index:-1}.star-rating .star.star-empty,.trustpilot-star-rating .star.star-empty{color:#ddd}.star-rating .star:hover,.trustpilot-star-rating .star:hover{transform:scale(1.05)}.star-rating .star-svg,.trustpilot-star-rating .star-svg{display:inline-block;transition:all .3s ease}.star-rating .star-svg.star-empty,.trustpilot-star-rating .star-svg.star-empty{fill:#ddd}.star-rating .star-svg:hover,.trustpilot-star-rating .star-svg:hover{transform:scale(1.05)}.star-rating .star-svg-half,.trustpilot-star-rating .star-svg-half{display:inline-block;position:relative}.star-rating .rating-value,.trustpilot-star-rating .rating-value{color:#666;font-size:.9em;font-weight:500;margin-left:4px}.trustpilot-star-rating--small.star-rating,.trustpilot-star-rating.trustpilot-star-rating--small{gap:6px}.trustpilot-star-rating--small.star-rating .stars,.trustpilot-star-rating.trustpilot-star-rating--small .stars{gap:2px}.trustpilot-star-rating--small.star-rating .star,.trustpilot-star-rating.trustpilot-star-rating--small .star{font-size:14px}.trustpilot-star-rating--small.star-rating .star-svg,.trustpilot-star-rating.trustpilot-star-rating--small .star-svg{height:14px;width:14px}.trustpilot-star-rating--small.star-rating .rating-value,.trustpilot-star-rating.trustpilot-star-rating--small .rating-value{font-size:12px}.trustpilot-star-rating--medium.star-rating,.trustpilot-star-rating.trustpilot-star-rating--medium{gap:8px}.trustpilot-star-rating--medium.star-rating .stars,.trustpilot-star-rating.trustpilot-star-rating--medium .stars{gap:3px}.trustpilot-star-rating--medium.star-rating .star,.trustpilot-star-rating.trustpilot-star-rating--medium .star{font-size:18px}.trustpilot-star-rating--medium.star-rating .star-svg,.trustpilot-star-rating.trustpilot-star-rating--medium .star-svg{height:18px;width:18px}.trustpilot-star-rating--medium.star-rating .rating-value,.trustpilot-star-rating.trustpilot-star-rating--medium .rating-value{font-size:14px}.trustpilot-star-rating--large.star-rating,.trustpilot-star-rating.trustpilot-star-rating--large{gap:10px}.trustpilot-star-rating--large.star-rating .stars,.trustpilot-star-rating.trustpilot-star-rating--large .stars{gap:4px}.trustpilot-star-rating--large.star-rating .star,.trustpilot-star-rating.trustpilot-star-rating--large .star{font-size:26px}.trustpilot-star-rating--large.star-rating .star-svg,.trustpilot-star-rating.trustpilot-star-rating--large .star-svg{height:26px;width:26px}.trustpilot-star-rating--large.star-rating .rating-value,.trustpilot-star-rating.trustpilot-star-rating--large .rating-value{font-size:16px;font-weight:600}.customer-info{align-items:center;display:flex;gap:12px}.customer-info .customer-avatar{background-color:#f5f5f5;border-radius:50%;box-shadow:0 1px 3px 0 rgb(0 0 0 / .02),0 0 0 1px rgb(27 31 35 / .15);flex-shrink:0;overflow:hidden;position:relative}.customer-info .customer-avatar .customer-image{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.customer-info .customer-avatar .customer-initials{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.customer-info .customer-details{flex:1;min-width:0}.customer-info .customer-details .customer-name{color:#333;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-info.customer-info--small{gap:8px}.customer-info.customer-info--small .customer-avatar{height:32px;width:32px}.customer-info.customer-info--small .customer-avatar .customer-initials{font-size:12px}.customer-info.customer-info--small .customer-details .customer-name{font-size:14px}.customer-info.customer-info--medium{gap:12px}.customer-info.customer-info--medium .customer-avatar{height:48px;width:48px}.customer-info.customer-info--medium .customer-avatar .customer-initials,.customer-info.customer-info--medium .customer-details .customer-name{font-size:16px}.customer-info.customer-info--large{gap:16px}.customer-info.customer-info--large .customer-avatar{height:64px;width:64px}.customer-info.customer-info--large .customer-avatar .customer-initials{font-size:20px}.customer-info.customer-info--large .customer-details .customer-name{font-size:18px;font-weight:600}.review-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin-bottom:16px;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.review-card:hover{box-shadow:0 4px 8px rgb(0 0 0 / .15);cursor:pointer}.review-card .review-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.review-card .review-header .review-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.review-card .review-header .review-meta .review-date{color:#666;font-size:12px;white-space:nowrap}.review-card .review-content .review-title{color:#333;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.review-card .review-content .review-body{color:#555;font-size:14px;line-height:1.6;margin:0 0 12px;word-wrap:break-word}.review-card .review-content .review-experience-date{margin-top:8px}.review-card .review-content .review-experience-date small{color:#888;font-size:12px}.review-card .review-footer{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.review-card .review-footer .review-link{color:#007bff;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.review-card .review-footer .review-link:hover{color:#0056b3;text-decoration:underline}.review-card .review-footer .review-link:after{content:" ↗";font-size:11px}@media(max-width:768px){.review-card{margin-bottom:12px;padding:16px}.review-card .review-header{align-items:flex-start;flex-direction:column;gap:12px}.review-card .review-header .review-meta{align-items:flex-start;flex-direction:row;gap:12px}.review-card .review-content .review-title{font-size:15px}.review-card .review-content .review-body{font-size:13px}}.trustpilot-business-page{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin-top:20px;padding:24px}.trustpilot-business-page .business-placeholder{color:#666;padding:40px 20px;text-align:center}.trustpilot-business-page .business-placeholder p{font-size:22px;font-style:italic;margin:0}.trustpilot-business-page .business-header{align-items:flex-start;display:flex;gap:20px}.trustpilot-business-page .business-header .business-logo{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px 0 rgb(0 0 0 / .02),0 0 0 1px rgb(27 31 35 / .15);flex-shrink:0;overflow:hidden;padding:8px;position:relative;width:122px}.trustpilot-business-page .business-header .business-logo .business-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.trustpilot-business-page .business-header .business-logo .business-initials{align-items:center;background:linear-gradient(135deg,#ff6d00,#ff8f00);color:#fff;display:flex;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.trustpilot-business-page .business-header .business-info{flex:1;min-width:0}.trustpilot-business-page .business-header .business-info .business-name-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.trustpilot-business-page .business-header .business-info .business-name-section .business-name{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin:0}.trustpilot-business-page .business-header .business-info .business-name-section .business-claimed,.trustpilot-business-page .business-header .business-info .business-name-section .business-verified{background:#28a745;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.trustpilot-business-page .business-header .business-info .business-name-section .business-verified{background:#007bff}.trustpilot-business-page .business-header .business-info .business-website{color:#666;font-size:14px;margin:0 0 4px}.trustpilot-business-page .business-header .business-info .business-category{color:#888;font-size:13px;font-style:italic;margin:0 0 16px}.trustpilot-business-page .business-header .business-info .business-rating{margin-bottom:16px}.trustpilot-business-page .business-header .business-info .business-rating .rating-percentage{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;margin-bottom:10px}.trustpilot-business-page .business-header .business-info .business-rating .rating-percentage .dynamic_stars{line-height:0;width:200px}.trustpilot-business-page .business-header .business-info .business-rating .rating-percentage .dynamic_stars img{width:100%}.trustpilot-business-page .business-header .business-info .business-rating .rating-percentage>span{font-size:22px;font-weight:600}.trustpilot-business-page .business-header .business-info .business-rating .review-count{color:#666;font-size:14px;margin-left:8px}.trustpilot-business-page .business-header .business-info .business-links .business-website-link{background:#007bff;border-radius:6px;color:#fff;transition:background-color .2s ease}.trustpilot-business-page .business-header .business-info .business-links .business-website-link:hover{background:#0056b3;color:#fff}.trustpilot-business-page .business-header .business-info .business-links .business-website-link:after{content:" ↗";font-size:12px;margin-left:4px}.trustpilot-business-page .business-stats{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:20px}.trustpilot-business-page .business-stats .stat-item{display:flex;flex-direction:column;gap:4px}.trustpilot-business-page .business-stats .stat-item .stat-label{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.trustpilot-business-page .business-stats .stat-item .stat-value{color:#333;font-size:16px;font-weight:600}@media(max-width:768px){.trustpilot-business-page{padding:20px}.trustpilot-business-page .business-header{flex-direction:column;gap:16px;text-align:center}.trustpilot-business-page .business-header .business-logo{align-self:center}.trustpilot-business-page .business-header .business-info .business-name-section{justify-content:center}.trustpilot-business-page .business-header .business-info .business-name-section .business-name{font-size:20px}.trustpilot-business-page .business-stats{gap:16px;justify-content:center}.trustpilot-business-page .business-stats .stat-item{text-align:center}}.review-list{margin-top:20px}.review-list .review-list-header{margin-bottom:24px}.review-list .review-list-header .review-list-title{color:#333;font-size:20px;font-weight:600;margin:0 0 16px}.review-list .review-list-header .review-filters .rating-filter{display:flex;flex-wrap:wrap;gap:8px}.review-list .review-list-header .review-filters .rating-filter .filter-btn{background:#fff;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.review-list .review-list-header .review-filters .rating-filter .filter-btn:hover{border-color:#007bff;color:#007bff}.review-list .review-list-header .review-filters .rating-filter .filter-btn.active{background:#007bff;border-color:#007bff;color:#fff}.review-list .review-list-empty{background:#f8f9fa;border:1px dashed #ddd;border-radius:8px;color:#666;margin-top:40px;padding:40px 20px}.review-list .review-list-empty p{font-size:22px;font-style:italic;margin:0;text-align:center}.review-list .review-list-content .review-cards{display:grid;gap:15px;grid-auto-rows:minmax(300px,auto);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.review-list .review-list-controls{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:center;margin-top:24px;padding-top:20px}.review-list .review-list-controls .load-more-btn,.review-list .review-list-controls .show-less-btn{background:#fff;border:1px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.review-list .review-list-controls .load-more-btn:hover,.review-list .review-list-controls .show-less-btn:hover{background:#007bff;color:#fff}.review-list .review-list-controls .show-less-btn{border-color:#6c757d;color:#6c757d}.review-list .review-list-controls .show-less-btn:hover{background:#6c757d;color:#fff}.review-list .review-summary{margin-top:16px;text-align:center}.review-list .review-summary .review-count-summary{color:#666;font-size:14px;margin:0}@media(max-width:768px){.review-list .review-list-header .review-list-title{font-size:18px}.review-list .review-list-header .review-filters .rating-filter{gap:6px}.review-list .review-list-header .review-filters .rating-filter .filter-btn{font-size:12px;padding:5px 10px}.review-list .review-list-controls{align-items:center;flex-direction:column}.review-list .review-list-controls .load-more-btn,.review-list .review-list-controls .show-less-btn{max-width:280px;width:100%}}.widgets-page .widgets-controls-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.widgets-page .widgets-segmented-toggle{background-color:#ebecf0;border-radius:8px;display:inline-flex;padding:4px;position:relative}.widgets-page .widgets-toggle-btn{background:#fff0;border:none;border-radius:6px;color:#6b778c;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;position:relative;transition:all .2s ease;z-index:2}.widgets-page .widgets-toggle-btn.active{background-color:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1);color:#0052cc}.widgets-page .widgets-content .shortcodes-page{margin-top:0}.widgets-page .widgets-content .shortcodes-page .shortcodes-header{display:none}#gutensuite-reviewkit-body{margin-right:20px}#gutensuite-reviewkit-body nav{background:#fff;margin-top:20px;padding:0 20px}#gutensuite-reviewkit-body nav ul{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;margin:0;padding:20px 10px}#gutensuite-reviewkit-body nav ul li{color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:0}#gutensuite-reviewkit-body nav ul li.active{color:#007bff}#gutensuite-reviewkit-body .page{margin-top:20px}#gutensuite-reviewkit-body .page.review-page>.review-fetch .button-container{-moz-column-gap:10px;column-gap:10px;display:flex}#gutensuite-reviewkit-body .page.review-page>.review-fetch .button-container>button{margin-top:10px}#gutensuite-reviewkit-body .page.review-page .review-page-details{background-color:#fff;border-radius:8px;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1);-moz-column-gap:20px;column-gap:20px;display:flex;height:150px;margin-top:20px;overflow:hidden}#gutensuite-reviewkit-body .page.review-page .review-page-details>.image-wrapper{align-items:center;display:flex;justify-content:center;padding:8px;position:relative;width:150px}#gutensuite-reviewkit-body .page.review-page .review-page-details>.image-wrapper>img{-o-object-fit:contain;object-fit:contain;width:100%}#gutensuite-reviewkit-body .page.review-page .review-page-details>.business-details h3{font-size:22px;margin-bottom:5px}#gutensuite-reviewkit-body .page.review-page .review-page-details>.business-details p{margin:0}#gutensuite-reviewkit-body .page.review-page .review-data{margin-top:20px}#gutensuite-reviewkit-body .page.review-page .review-data .cardlist .card{padding:0}#gutensuite-reviewkit-body .page.review-page .review-data .cardlist .review-header{border-bottom:1px solid gray;-moz-column-gap:10px;column-gap:10px;display:flex;padding:10px}#gutensuite-reviewkit-body .page.review-page .review-data .cardlist .review-header>.image-wrapper img{height:50px;width:50px}#gutensuite-reviewkit-body .page.review-page .review-data .cardlist .review-header>.name-wrapper>*{margin:0}#gutensuite-reviewkit-body .page.review-page .review-data .cardlist .review-content{padding:10px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-header{align-items:center;display:flex;justify-content:space-between}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-header h2{font-size:24px;margin-bottom:10px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-header p{color:#666;margin-bottom:20px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-header .shortcodes-search>div{margin-bottom:0}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-header .shortcodes-search>div input{width:400px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:30px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid.template-column-full{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card{border:1px solid #ddd;border-radius:8px;transition:box-shadow .2s ease}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card.micro_combo{width:600px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card:hover{box-shadow:0 4px 8px rgb(0 0 0 / .1)}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__header h3{font-size:18px;font-weight:600;margin:0}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__header .shortcode-category{background:#007bff;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body{padding:20px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview{margin-bottom:16px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-component{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:center;min-height:80px;overflow:hidden;padding:16px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-component>img{width:100%}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-component{@import"../../../assets/css/shortcodes.css"}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-placeholder{background:#f8f9fa;border:2px dashed #ddd;border-radius:6px;color:#666;padding:20px;text-align:center}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-placeholder span{display:block;font-size:24px;margin-bottom:8px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-preview .preview-placeholder small{font-size:12px;letter-spacing:.5px;text-transform:uppercase}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-description{color:#555;line-height:1.5;margin-bottom:16px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-code{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:10px;margin-bottom:16px;padding:12px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-code code{background:none;color:#d63384;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:0}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-code .components-button.copied{background:#28a745;border-color:#28a745;color:#fff}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes summary{color:#007bff;cursor:pointer;font-weight:500;margin-bottom:10px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes summary:hover{text-decoration:underline}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list{padding-left:16px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list .attribute-item{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list .attribute-item:last-child{border-bottom:none;margin-bottom:0}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list .attribute-item strong{color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list .attribute-item .attribute-default{color:#666;font-size:12px;margin-left:8px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid .shortcode-card .components-card__body .shortcode-attributes .attributes-list .attribute-item p{color:#555;font-size:13px;margin:4px 0 0}#gutensuite-reviewkit-body .page.shortcodes-page .no-results{color:#666;padding:40px 20px;text-align:center}#gutensuite-reviewkit-body .page.shortcodes-page .no-results p{font-style:italic;margin:0}@media(max-width:768px){#gutensuite-reviewkit-body .page.shortcodes-page .shortcodes-grid{gap:16px;grid-template-columns:1fr}#gutensuite-reviewkit-body .page.shortcodes-page .shortcode-card .components-card__header{align-items:flex-start;flex-direction:column;gap:8px}#gutensuite-reviewkit-body .page.shortcodes-page .shortcode-card .shortcode-code{align-items:stretch;flex-direction:column}#gutensuite-reviewkit-body .page.shortcodes-page .shortcode-card .shortcode-code .components-button{width:100%}}#gutensuite-reviewkit-body .page.settings-page .settings-card-body{align-items:flex-start;-moz-column-gap:40px;column-gap:40px;display:flex}#gutensuite-reviewkit-body .page.settings-page .settings-card-body>label{min-width:200px}#gutensuite-reviewkit-body .page.settings-page .settings-card-body>label p{font-size:14px;font-weight:500;line-height:1.6;margin:0}