.gr-widget{--gr-ink:#202124;--gr-muted:#5f6368;--gr-line:#e6e8eb;--gr-card:#fff;--gr-star:#fbbc04;--gr-star-off:#e4e6ea;--gr-blue:#1a73e8;--gr-bg:#f8f9fa;box-sizing:border-box;color:var(--gr-ink);font:16px/1.5 inherit;max-width:1100px}
.gr-widget *,.gr-widget *::before,.gr-widget *::after{box-sizing:border-box}
.gr-widget button,.gr-widget img{font:inherit}
.gr-summary{display:flex;gap:16px;align-items:center;margin:0 0 16px}
.gr-business{display:block;font-size:1.05rem}
.gr-score-row{display:flex;align-items:center;gap:8px;margin-top:2px}
.gr-score{font-size:1.8rem;font-weight:700;line-height:1}
.gr-count{margin:2px 0 0;color:var(--gr-muted);font-size:.875rem}
.gr-stars{display:inline-flex;gap:2px;vertical-align:middle}
.gr-star{width:16px;height:16px;fill:var(--gr-star-off)}
.gr-star.is-on{fill:var(--gr-star)}
.gr-track{display:flex;flex-direction:column;gap:14px}
.gr-card{background:var(--gr-card);border:1px solid var(--gr-line);border-radius:16px;padding:16px}
.gr-person{display:flex;gap:12px;align-items:flex-start}
.gr-person-text{min-width:0;flex:1}
.gr-name{display:block}
.gr-date{display:block;color:var(--gr-muted);font-size:.8rem}
.gr-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:#e8f0fe;color:#174ea6;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.gr-google{width:18px;height:18px;flex:none}
.gr-text{margin:12px 0 0}
.gr-text.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gr-lines,4);overflow:hidden}
.gr-text.is-open{-webkit-line-clamp:unset;display:block}
.gr-more,.gr-nav,.gr-launcher,.gr-photo,.gr-lb button{cursor:pointer}
.gr-more{margin-top:6px;padding:0;border:0;background:none;color:var(--gr-blue);font-weight:600}
.gr-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gr-photo{padding:0;border:0;border-radius:10px;overflow:hidden;background:#eee;width:84px;height:84px}
.gr-photo img{width:100%;height:100%;object-fit:cover;display:block}
.gr-reply{margin:12px 0 0;padding:10px 12px;background:var(--gr-bg);border-radius:12px;color:var(--gr-muted);font-size:.92rem}
.gr-reply span{display:block;color:var(--gr-ink);font-weight:600;font-size:.8rem}
.gr-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--gr-line);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.gr-prev{inset-inline-start:0}
.gr-next{inset-inline-end:0}
.gr-style-grid-2 .gr-track,.gr-style-grid-3 .gr-track{display:grid;gap:14px}
.gr-style-grid-2 .gr-track{grid-template-columns:repeat(2,minmax(0,1fr))}
.gr-style-grid-3 .gr-track{grid-template-columns:repeat(3,minmax(0,1fr))}
.gr-style-masonry .gr-track{display:block;column-count:3;column-gap:14px}
.gr-style-masonry .gr-card{break-inside:avoid;margin:0 0 14px}
.gr-style-carousel .gr-track,.gr-style-carousel-header .gr-track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:6px}
.gr-style-carousel,.gr-style-carousel-header{position:relative;padding-inline:42px}
.gr-style-carousel .gr-card,.gr-style-carousel-header .gr-card{flex:0 0 min(320px,80%);scroll-snap-align:start}
.gr-style-quotes .gr-card{background:#f8f9fa;border:0;border-inline-start:4px solid var(--gr-star)}
.gr-style-quotes .gr-text{font-size:1.15rem}
.gr-style-quotes .gr-text::before{content:"“";font-size:2rem;line-height:0;color:var(--gr-star);margin-inline-end:4px}
.gr-style-compact .gr-card{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:12px}
.gr-style-compact .gr-text{grid-column:1 / -1;margin:0;font-size:.92rem}
.gr-style-compact .gr-photos,.gr-style-compact .gr-reply{grid-column:1 / -1}
.gr-style-spotlight .gr-track{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}
.gr-style-spotlight .gr-card:first-child{grid-row:span 3}
.gr-style-spotlight .gr-card:first-child .gr-text{font-size:1.2rem}
.gr-style-badge{max-width:360px}
.gr-style-badge .gr-summary{margin:0;padding:18px;border:1px solid var(--gr-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(32,33,36,.08)}
.gr-style-badge .gr-card:nth-child(n+2){display:none}
.gr-style-summary .gr-track,.gr-style-summary .gr-nav{display:none}
.gr-style-summary{max-width:420px}
.gr-style-summary .gr-summary{margin:0;padding:14px 16px;border-radius:999px;background:#fff;border:1px solid var(--gr-line)}
.gr-style-photos .gr-card{padding:0;overflow:hidden}
.gr-style-photos .gr-photos{margin:0}
.gr-style-photos .gr-photo{width:100%;height:180px;border-radius:0}
.gr-style-photos .gr-person,.gr-style-photos .gr-text,.gr-style-photos .gr-reply,.gr-style-photos .gr-more{padding-inline:16px}
.gr-style-photos .gr-person{padding-top:14px}
.gr-style-photos .gr-reply,.gr-style-photos .gr-text{margin-inline:16px}
.gr-launcher{display:flex;align-items:center;gap:10px;border:1px solid var(--gr-line);background:#fff;border-radius:999px;padding:8px 14px;box-shadow:0 8px 24px rgba(32,33,36,.16)}
.gr-style-floating{position:fixed;z-index:99990;bottom:18px;max-width:360px}
.gr-style-floating.gr-float-right{inset-inline-end:18px}
.gr-style-floating.gr-float-left{inset-inline-start:18px}
.gr-style-floating .gr-summary,.gr-style-pill .gr-summary{margin:0}
.gr-style-floating .gr-panel,.gr-style-pill .gr-panel{display:none;margin-top:8px;max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--gr-line);border-radius:16px;padding:12px;box-shadow:0 12px 32px rgba(32,33,36,.18)}
.gr-style-floating.is-open .gr-panel,.gr-style-pill.is-open .gr-panel{display:block}
.gr-style-pill{max-width:480px}
.gr-demo.gr-style-floating{position:relative;inset:auto;bottom:auto}
.gr-demo.gr-style-floating .gr-panel,.gr-demo.gr-style-pill .gr-panel{display:block;position:static;box-shadow:none}
.gr-empty{padding:12px 14px;border:1px dashed var(--gr-line);border-radius:12px;color:var(--gr-muted)}
.gr-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(32,33,36,.82);display:flex;align-items:center;justify-content:center;padding:24px}
.gr-lightbox[hidden]{display:none}
.gr-lightbox figure{margin:0;max-width:min(920px,100%);color:#fff;text-align:center}
.gr-lightbox img{max-width:100%;max-height:72vh;border-radius:12px;background:#111}
.gr-lightbox figcaption{margin-top:10px}
.gr-lb{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff}
.gr-lb-prev{inset-inline-start:16px}
.gr-lb-next{inset-inline-end:16px}
.gr-lb-close{position:absolute;top:16px;inset-inline-end:16px;transform:none;width:42px;height:42px;border:0;border-radius:50%;background:#fff}
#trustindex-plugin-settings-page .gr-admin-styles{display:grid;grid-template-columns:1fr;gap:20px;width:100%;align-items:start}
#trustindex-plugin-settings-page .gr-admin-styles>.ti-box{float:none;position:relative;width:auto;max-width:none;min-width:0;margin:0;overflow:hidden}
#trustindex-plugin-settings-page .gr-demo-frame{max-height:280px;overflow:hidden;padding:12px;background:#f8f9fa;border-radius:12px;margin:0 0 12px;min-width:0}
#trustindex-plugin-settings-page .gr-demo-frame .gr-widget{position:relative !important;inset:auto !important;left:auto !important;right:auto !important;bottom:auto !important;max-width:100% !important;width:100%;z-index:auto}
#trustindex-plugin-settings-page .gr-demo-frame .gr-style-grid-2 .gr-track,#trustindex-plugin-settings-page .gr-demo-frame .gr-style-grid-3 .gr-track,#trustindex-plugin-settings-page .gr-demo-frame .gr-style-spotlight .gr-track{grid-template-columns:1fr}
#trustindex-plugin-settings-page .gr-demo-frame .gr-style-masonry .gr-track{column-count:1}
#trustindex-plugin-settings-page .gr-demo-frame .gr-style-carousel,#trustindex-plugin-settings-page .gr-demo-frame .gr-style-carousel-header{padding-inline:32px;overflow:hidden}
#trustindex-plugin-settings-page .gr-demo-frame .gr-style-carousel .gr-card,#trustindex-plugin-settings-page .gr-demo-frame .gr-style-carousel-header .gr-card{flex-basis:85%}
#trustindex-plugin-settings-page .gr-demo-frame .gr-avatar{width:40px !important;height:40px !important;max-width:40px !important}
#trustindex-plugin-settings-page .gr-demo-frame .gr-photo{width:72px;height:72px}
#trustindex-plugin-settings-page .gr-demo-frame .gr-style-photos .gr-photo{width:100%;height:120px}
@media (min-width:960px){
#trustindex-plugin-settings-page .gr-admin-styles{grid-template-columns:1fr 1fr}
}
@media (min-width:1400px){
#trustindex-plugin-settings-page .gr-admin-styles{grid-template-columns:1fr 1fr 1fr}
}
.gr-widget-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--gr-line)}
.gr-editor{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}
.gr-checks{display:grid;gap:8px}
.gr-checks label{display:flex;gap:8px;align-items:flex-start}
.gr-editor .ti-form-control{width:100%;max-width:100%}
.gr-import-list p{margin:.2rem 0 .8rem}
@media (max-width:782px){
.gr-style-grid-2 .gr-track,.gr-style-grid-3 .gr-track,.gr-style-spotlight .gr-track,.gr-editor{grid-template-columns:1fr}
.gr-style-masonry .gr-track{column-count:1}
.gr-style-spotlight .gr-card:first-child{grid-row:auto}
}
@media (min-width:783px) and (max-width:1100px){
.gr-style-grid-3 .gr-track,.gr-style-masonry .gr-track{grid-template-columns:repeat(2,minmax(0,1fr));column-count:2}
}
@media (prefers-reduced-motion:reduce){
.gr-style-carousel .gr-track,.gr-style-carousel-header .gr-track{scroll-behavior:auto}
}
.gr-widget-toolbar{margin:0 0 16px}
.gr-widget-toolbar .ti-btn{margin-inline-end:8px}
.gr-add-widget{margin:0 0 16px}
.gr-widget-name-box{margin:0 0 16px}
.gr-widget-name-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.gr-widget-name-form .ti-form-control{width:min(100%,280px);margin:0}
.gr-widget-name-form .description{flex-basis:100%;margin:0}
.gr-review-switch{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.gr-review-switch .ti-btn[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #1a976a}
.gr-file-reply{margin:10px 0 0;padding:8px 10px;background:#f6f7f7;border-radius:8px}
.gr-config-modal{position:fixed;inset:0;z-index:100000;background:rgba(32,33,36,.55);display:flex;align-items:center;justify-content:center;padding:24px}
.gr-config-modal[hidden]{display:none}
.gr-config-dialog{position:relative;width:min(1100px,96vw);height:min(860px,92vh);background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}
.gr-config-bar{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px;border-bottom:1px solid #e6e6e6;background:#fff;flex:0 0 auto}
.gr-config-dialog .gr-config-close{position:static}
.gr-config-frame{flex:1;width:100%;border:0;background:#fff}
.ti-step-list li.ti-current{pointer-events:auto}
.ti-step-list li.ti-current span,.ti-step-list li.ti-done span{background:#1a976a;color:#fff}
.gr-config-top{margin:0 0 12px}
.gr-insert-code{margin-top:12px}
.gr-insert-code .gr-shortcode{display:inline-block;margin:0 8px 8px 0}
.gr-copied{margin-inline-start:8px;color:#188038;font-weight:600}
.gr-config-preview{max-height:360px;overflow:auto;margin:0 0 16px}
.gr-shortcode{font-family:Consolas,monospace}
.ti-widget .gr-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ti-widget .gr-photo{width:84px;height:84px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#eee;cursor:pointer}
.ti-widget .gr-photo img{width:100%;height:100%;object-fit:cover;display:block}
.gr-devices>.gr-device-tablet,.gr-devices>.gr-device-mobile{display:none}
@media(max-width:1024px) and (min-width:768px){
.gr-devices.has-tablet>.gr-device-desktop{display:none}
.gr-devices.has-tablet>.gr-device-tablet{display:block}
}
@media(max-width:767px){
.gr-devices.has-mobile>.gr-device-desktop,.gr-devices.has-mobile>.gr-device-tablet{display:none}
.gr-devices.has-mobile>.gr-device-mobile{display:block}
}
