.gglm-wrap{max-width:1180px;margin:0 auto;font-family:inherit}.gglm-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .06);margin:0 0 20px;padding:22px}.gglm-login-prompt{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto 18px;max-width:860px}.gglm-login-prompt span{color:#fff;font-weight:700}.gglm-login-prompt .button{text-decoration:none}.gglm-signup-heading{color:#fff;font-size:44px;line-height:1.15;margin:0 auto 24px;max-width:1180px;text-align:center}.gglm-signup-layout{align-items:flex-start;display:flex;gap:28px;margin:0 auto;max-width:1180px}.gglm-signup-form-column{flex:0 0 calc(40% - 17px);min-width:0}.gglm-signup-video-column{flex:1 1 calc(60% - 11px);min-width:0}.gglm-signup-layout .gglm-signup-card{max-width:none;width:100%}.gglm-signup-intro-heading{font-size:28px;line-height:1.2;margin:0 0 8px;text-align:center}.gglm-signup-intro-text{line-height:1.35;margin:0!important}.gglm-signup-bonus-text{color:#16a34a;font-size:17px;font-style:italic;font-weight:700;line-height:1.16;margin:-2px 0 14px!important;text-align:center}.gglm-signup-video-area{background:#fff0;box-sizing:border-box;width:100%}.gglm-video-title{color:#fff;font-size:24px;line-height:1.25;margin:0 0 8px;text-align:center}.gglm-video-helper-heading{color:#1f7a3a;font-size:20px;font-style:italic;font-weight:700;line-height:1.25;margin:0 0 6px;text-align:center}.gglm-video-helper-heading-signup{color:#dc2626}@media (max-width:600px){.gglm-video-helper-heading .gglm-video-helper-heading-part{display:block}}.gglm-video-helper-text{color:#fff;font-size:15px;line-height:1.45;margin:0 0 14px;text-align:center}.gglm-video-frame{aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;width:100%}.gglm-video-frame iframe,.gglm-video-frame video{border:0;display:block;height:100%;width:100%}.gglm-signup-video-cta{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;line-height:1.35;margin-top:14px;text-align:center}.gglm-signup-video-cta .gglm-button{font-size:18px;margin:0;padding:8px 14px}.gglm-signup-video-cta.is-modal-cta{align-items:center}.gglm-signup-video-cta.is-modal-cta .gglm-signup-video-cta-text{display:block}.gglm-signup-video-cta.is-modal-cta .gglm-signup-video-cta-line{display:block}.gglm-signup-video-cta.is-modal-cta .gglm-button{align-self:center}@media (max-width:600px){.gglm-signup-video-cta{flex-direction:column}}.gglm-youtube-frame{position:relative}.gglm-file-video-frame{position:relative}.gglm-file-video-placeholder{align-items:center;background:#000;border:0;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%;z-index:2}.gglm-file-video-placeholder img{display:block;height:100%;max-width:none;width:auto}.gglm-youtube-placeholder{align-items:center;background:#000;border:0;cursor:pointer;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.gglm-youtube-placeholder img,.gglm-video-placeholder-image{display:block;height:100%;max-width:none;width:auto}.gglm-youtube-play{align-items:center;background:rgb(0 0 0 / .72);border-radius:999px;display:flex;height:74px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:74px}.gglm-youtube-play span{border-bottom:16px solid #fff0;border-left:24px solid #fff;border-top:16px solid #fff0;display:block;margin-left:6px}.gglm-no-video-message{align-items:center;aspect-ratio:16 / 9;border:1px dashed #dcdcde;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;padding:20px;text-align:center;width:100%}@media (max-width:980px){.gglm-signup-layout{display:flex;flex-direction:column}.gglm-signup-video-column{order:1;width:100%}.gglm-signup-form-column{order:2;width:100%}}.gglm-signup-card{max-width:860px;margin-left:auto;margin-right:auto}.gglm-signup-card h1{font-size:44px;line-height:1.15;margin:0 0 14px;text-align:center}.gglm-signup-card p{margin:0 0 28px;text-align:center}.gglm-form label,.gglm-setting-field label{display:block;font-weight:600;margin:0 0 14px}.gglm-form label span,.gglm-setting-field label span{display:block;margin:0 0 6px}.gglm-form input[type="text"],.gglm-form input[type="email"],.gglm-form input[type="tel"],.gglm-form input[type="password"],.gglm-form input[type="number"],.gglm-form select,.gglm-setting-field input,.gglm-setting-field select,.gglm-setting-field textarea{box-sizing:border-box;max-width:100%;width:100%}.gglm-wrap input[type="text"],.gglm-wrap input[type="email"],.gglm-wrap input[type="url"],.gglm-wrap input[type="tel"],.gglm-wrap input[type="password"],.gglm-wrap input[type="number"],.gglm-wrap input[type="search"],.gglm-wrap select,.gglm-wrap textarea{box-sizing:border-box;font-size:16px;line-height:1.4;max-width:100%;padding:10px 12px}.gglm-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gglm-field-full{grid-column:1 / -1}.gglm-checkbox{align-items:flex-start;display:flex!important;font-weight:400!important;gap:10px}.gglm-checkbox input{margin-top:4px;width:auto!important}.gglm-checkbox span{font-size:13px;line-height:1.35}.gglm-hp{left:-9999px;position:absolute;top:auto}.gglm-wrap .button,.gglm-wrap .gglm-button,.gglm-instructional-video-modal .button,.gglm-instructional-video-modal .gglm-button{border:0;padding:10px;font-size:20px;color:#fff;border-radius:5px!important;font-weight:700}.gglm-wrap .gglm-table .button,.gglm-wrap .gglm-use-keyword,.gglm-wrap .gglm-view-geogrid{font-size:13px;padding:6px 10px}.gglm-shortcode-button-wrap{max-width:none}.gglm-shortcode-button-wrap .gglm-dashboard-shortcode-button{display:inline-block;margin-right:0;text-decoration:none}.gglm-wrap button,.gglm-wrap .button,.gglm-wrap .gglm-button,.gglm-wrap input[type="button"],.gglm-wrap input[type="submit"],.gglm-instructional-video-modal .button,.gglm-instructional-video-modal .gglm-button{cursor:pointer}.gglm-button,.gglm-form-actions .button{margin-right:8px}.gglm-form-status{margin-top:12px;min-height:20px}.gglm-form-status.gglm-signup-status-small{font-size:13px;line-height:1.25}.gglm-form-status.gglm-signup-status-small em{font-size:12px}.gglm-form-status.is-error,.gglm-notice-error{color:#b32d2e}.gglm-form-status.is-success{color:#008a20}.gglm-business-limit-status{line-height:1.35}.gglm-business-limit-line-one{font-weight:700;margin-bottom:8px}.gglm-business-limit-line-two{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gglm-business-limit-line-two .gglm-button{margin-right:0}.gglm-ip-limit-status{line-height:1.35}.gglm-ip-limit-line-one{font-weight:700;margin-bottom:4px}.gglm-ip-limit-line-two{color:#1d2327;font-size:13px;font-style:italic;margin-bottom:10px}.gglm-ip-limit-actions .gglm-button{margin-right:0}@media (max-width:600px){.gglm-business-limit-line-two{align-items:flex-start;flex-direction:column}}.gglm-form-status .gglm-query-selected-title{color:#008a20;display:block}.gglm-form-status .gglm-query-selected-next{color:#1d2327;display:block;font-size:13px;font-style:italic;line-height:1.35;margin-top:2px}.gglm-form-status.is-loading{color:#1d2327}.gglm-form-status.gglm-keyword-choice-status{font-size:24px;font-style:italic;font-weight:700;line-height:1.25}.gglm-center-zip-note{color:#646970;display:block;font-size:13px;line-height:1.35;margin:4px 0 8px}.gglm-center-zip-note span,.gglm-center-zip-note em{display:block}.gglm-signup-error-action{margin-top:14px}.gglm-signup-error-action .gglm-button{display:inline-block;margin-top:2px}.gglm-hidden{display:none!important}.gglm-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.gglm-usage-remaining{font-style:italic;margin-bottom:22px}.gglm-usage-used{font-style:italic;font-weight:700}.gglm-usage-used-good{color:#1f7a3a}.gglm-usage-used-warning{color:#8a6500}.gglm-usage-used-max{color:#b42318}.gglm-start-here{font-size:28px;line-height:1.2;margin:0}.gglm-step-helper{margin:0 0 2px}.gglm-step-note{font-size:13px;line-height:1.35;margin:0 0 14px;opacity:.82}.gglm-keyword-step-note{margin-top:12px}.gglm-step-heading{font-size:28px;line-height:1.2;margin:18px 0 6px}.gglm-keyword-results-grid{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.gglm-keyword-card{display:flex;flex-direction:column;padding:12px}.gglm-keyword-card h4{font-size:15px;line-height:1.25;margin-bottom:8px}.gglm-keyword-card p{font-size:12px;line-height:1.35;margin:0 0 8px}.gglm-keyword-card .gglm-use-keyword{align-self:flex-start;font-size:12px;line-height:1.2;margin-top:auto;padding:6px 8px}.gglm-keyword-more-heading{font-size:18px;font-weight:700;grid-column:1 / -1;margin:6px 0 0}.gglm-keyword-more-wrap{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px;text-align:center}.gglm-more-keywords-spinner{vertical-align:middle}.gglm-keyword-card.is-selected{border-color:#EF4238;box-shadow:0 0 0 2px rgb(239 66 56 / .14)}.gglm-selected-keyword{background:#f6f7f7;border:1px solid #dcdcde;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:10px 12px}.gglm-selected-keyword span{font-size:14px}.gglm-gbp-card h2{font-size:35px;line-height:1.2}.gglm-gbp-result h3,.gglm-keyword-card h4{margin-top:0}.gglm-gbp-result h3{font-size:24px;line-height:1.2}.gglm-gbp-spinner-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:28px 0;min-height:170px;text-align:center}.gglm-gbp-spinner{animation:gglm-spin 0.8s linear infinite;border:8px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;height:68px;margin:0 auto 16px;width:68px}.gglm-gbp-spinner-text{font-size:18px;font-weight:700}@keyframes gglm-spin{to{transform:rotate(360deg)}}.gglm-gbp-fallback-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.gglm-badge{background:#f0f6fc;border-radius:999px;color:#135e96;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.gglm-cta{background:#f7fbff;border-color:#9ec2e6}#gglm-manual-gbp-form,#gglm-no-gbp-cta{padding-top:20px}#gglm-no-gbp-cta{margin-top:28px;text-align:center}#gglm-no-gbp-cta h3{font-size:28px;line-height:1.25;margin:0 0 12px;text-align:center}#gglm-no-gbp-cta p{margin:0 0 12px}#gglm-no-gbp-cta .gglm-gbp-setup-note{margin-top:18px}.gglm-need-help-cta{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:0 0 10px}.gglm-need-help-cta-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.gglm-need-help-cta span{font-weight:700}.gglm-need-help-cta .gglm-top-questions-concerns{color:#fff}.gglm-need-help-cta .gglm-button{font-size:13px;padding:5px 9px;text-decoration:none}.gglm-instructional-video-card{box-sizing:border-box;margin:20px auto;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;width:min(920px, calc(100% - 40px))}.gglm-instructional-video-card .gglm-signup-video-area{margin:0 auto;max-width:860px}.gglm-instructional-video-card .gglm-video-title{padding-right:38px}.gglm-instructional-video-modal .gglm-video-title,.gglm-instructional-video-modal .gglm-video-helper-text,.gglm-instructional-video-modal .gglm-signup-video-cta,.gglm-instructional-video-modal .gglm-signup-video-cta span{color:#000}.gglm-instructional-video-card .gglm-signup-video-cta .gglm-button{font-size:20px;padding:10px}@media (max-width:600px){.gglm-need-help-cta,.gglm-need-help-cta-actions{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.gglm-need-help-cta .gglm-button{text-align:center}}.gglm-tabs{border-bottom:1px solid #dcdcde;display:flex;gap:8px;margin-bottom:18px;padding-bottom:0}.gglm-tab{background:#e1e4e8;border:1px solid #b8bdc3;border-radius:8px 8px 0 0;color:#50575e;cursor:pointer;font-weight:700;padding:12px 18px}.gglm-tab:hover{background:#eceff1;color:#1d2327}.gglm-tab.is-active{background:#fff;border-bottom:0;color:#1d2327;position:relative;z-index:1}.gglm-tab-panel{display:none}.gglm-tab-panel.is-active{display:block}.gglm-selected-business{background:#f6f7f7;border-radius:8px;margin:14px 0;padding:14px}.gglm-table{border-collapse:collapse;width:100%}.gglm-table th,.gglm-table td{border-bottom:1px solid #dcdcde;padding:10px;text-align:left;vertical-align:top}.gglm-table th{background:#f6f7f7;font-weight:700}.gglm-geogrid-table{max-width:100%;table-layout:auto;white-space:normal;width:100%}.gglm-geogrid-table tbody td:nth-child(2),.gglm-geogrid-table tbody td:nth-child(3),.gglm-geogrid-table tbody td:nth-child(4){text-align:center}.gglm-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.gglm-status-complete,.gglm-status-partial{background:#edfaef;color:#008a20}.gglm-status-failed,.gglm-status-canceled{background:#fcf0f1;color:#b32d2e}.gglm-status-pending,.gglm-status-posted,.gglm-status-processing{background:#fff8e5;color:#996800}.gglm-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px 0}.gglm-stat-card{background:#f6f7f7;border-radius:10px;padding:16px}.gglm-stat-card span{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gglm-stat-card strong{display:block;font-size:28px;margin-top:6px}.gglm-details-grid{display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.gglm-heatmap{display:grid;gap:6px;max-width:560px}.gglm-heatmap-cell{align-items:center;aspect-ratio:1;border-radius:8px;display:flex;font-weight:800;justify-content:center;min-height:42px}.gglm-heatmap-cell.rank-strong{background:#047857;color:#fff}.gglm-heatmap-cell.rank-good{background:#16a34a;color:#fff}.gglm-heatmap-cell.rank-chartreuse{background:#9acd32;color:#fff}.gglm-heatmap-cell.rank-yellow{background:#facc15;color:#fff}.gglm-heatmap-cell.rank-orange{background:#f97316;color:#fff}.gglm-heatmap-cell.rank-red{background:#dc2626;color:#fff}.gglm-heatmap-cell.rank-missing{background:#7f1d1d;color:#fff}.gglm-heatmap-cell.rank-error{background:#71717a;color:#fff}.gglm-heatmap-cell.rank-pending{background:#d4d4d8;color:#1d2327}.gglm-legend{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-top:12px;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.gglm-legend-line{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gglm-legend-item{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.gglm-legend-swatch{border-radius:3px;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .14);display:inline-block;flex:0 0 12px;height:12px;width:12px}.gglm-legend-swatch.rank-strong{background:#047857}.gglm-legend-swatch.rank-good{background:#16a34a}.gglm-legend-swatch.rank-chartreuse{background:#9acd32}.gglm-legend-swatch.rank-yellow{background:#facc15}.gglm-legend-swatch.rank-orange{background:#f97316}.gglm-legend-swatch.rank-red{background:#dc2626}.gglm-legend-swatch.rank-missing{background:#7f1d1d}.gglm-map{background:#f6f7f7;border-radius:10px;min-height:420px;width:100%}.gglm-progress{background:#e5e5e5;border-radius:999px;height:12px;overflow:hidden}.gglm-progress-bar{background:#5E5C83;height:100%;transition:width 0.3s ease}.gglm-muted{color:#646970}@media (max-width:782px){.gglm-field-grid,.gglm-details-grid{grid-template-columns:1fr}.gglm-tabs{flex-wrap:wrap}}.gglm-more-geogrids-text{margin:18px 0 12px}.gglm-more-geogrids-action{margin:0 0 4px}@media (max-width:1100px){.gglm-keyword-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.gglm-keyword-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gglm-keyword-results-grid{grid-template-columns:1fr}}.gglm-form-status.is-loading{align-items:center;display:inline-flex;gap:8px}.gglm-inline-spinner{animation:gglm-spin 0.8s linear infinite;border:3px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;height:16px;width:16px}.gglm-select-gbp-feedback{align-items:center;display:inline-flex;font-size:14px;gap:8px;margin-left:10px;vertical-align:middle}.gglm-wrap .gglm-details .gglm-details-header .gglm-geogrid-details-summary{font-size:24px;font-style:italic;line-height:1.3}.gglm-details-loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:300px;padding:48px 24px;text-align:center}.gglm-details-loading-spinner{animation:gglm-spin 0.8s linear infinite;border:8px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;height:68px;width:68px}.gglm-details-loading span:last-child{font-size:18px;font-weight:700}.gglm-running-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.gglm-running-header h3{margin-top:0}.gglm-running-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gglm-running-title-row h3{line-height:1.1;margin:0}.gglm-running-title-spinner{animation:gglm-spin 0.8s linear infinite;border:4px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;flex:0 0 auto;height:24px;width:24px}.gglm-running-note{color:#646970;font-size:13px;font-style:italic;line-height:1.4;margin:6px 0 0}.gglm-running-status-message{align-items:center;background:#fff8e5;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.4;margin-top:18px;padding:14px}.gglm-details-spinner,.gglm-inline-spinner{animation:gglm-spin 0.8s linear infinite;border:3px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;flex:0 0 auto;height:18px;width:18px}.gglm-countdown{font-weight:700;margin:12px 0 0}.gglm-running-stat-grid .gglm-stat-card strong{font-size:22px}.gglm-geogrid-switcher{margin:0 0 18px}.gglm-geogrid-switcher label span{display:block;font-weight:800;margin-bottom:8px}.gglm-geogrid-switcher select{max-width:520px;width:100%}.gglm-table td.gglm-table-center{text-align:center}.gglm-website-link{display:inline-block;font-size:12px;line-height:1.2;white-space:nowrap}.gglm-table th.gglm-table-center,.gglm-table td.gglm-table-center{text-align:center;vertical-align:middle}.gglm-competitors-table-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gglm-competitors-table{min-width:760px;width:100%}.gglm-competitors-table td:first-child{overflow-wrap:anywhere}.gglm-competitors-table th,.gglm-competitors-table td{vertical-align:middle}.gglm-competitor-actions-heading,.gglm-competitor-actions-cell{min-width:112px;width:112px}.gglm-competitor-actions{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.gglm-competitors-table .gglm-geogrid-view-modal-button,.gglm-competitors-table .gglm-geogrid-compare-button,.gglm-wrap .gglm-competitors-table .gglm-geogrid-view-modal-button,.gglm-wrap .gglm-competitors-table .gglm-geogrid-compare-button{background:#2271b1;border:0!important;border-radius:5px!important;box-shadow:none;color:#ffffff!important;cursor:pointer;font-size:11px;font-weight:700;line-height:1.5;min-height:24px;padding:0 7px;text-decoration:none;text-shadow:none}.gglm-competitors-table .gglm-geogrid-view-modal-button:hover,.gglm-competitors-table .gglm-geogrid-view-modal-button:focus,.gglm-competitors-table .gglm-geogrid-compare-button:hover,.gglm-competitors-table .gglm-geogrid-compare-button:focus,.gglm-wrap .gglm-competitors-table .gglm-geogrid-view-modal-button:hover,.gglm-wrap .gglm-competitors-table .gglm-geogrid-view-modal-button:focus,.gglm-wrap .gglm-competitors-table .gglm-geogrid-compare-button:hover,.gglm-wrap .gglm-competitors-table .gglm-geogrid-compare-button:focus{background:#135e96;border:0!important;box-shadow:none;color:#ffffff!important;text-decoration:none}.gglm-modal{inset:0;position:fixed;z-index:2147483647!important}.gglm-modal[hidden]{display:none}.gglm-modal-backdrop{background:rgb(0 0 0 / .35);inset:0;position:absolute;z-index:2147483647!important}.gglm-modal-card{background:#fff;border-radius:12px;box-shadow:0 12px 36px rgb(0 0 0 / .22);margin:10vh auto;padding:20px;position:relative;z-index:2147483647!important;width:min(560px, calc(100% - 40px))}.gglm-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}body.gglm-modal-open{overflow:hidden}.gglm-geogrid-preview-card{box-sizing:border-box;margin:20px auto;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;padding:22px;-webkit-overflow-scrolling:touch;width:min(740px, calc(100% - 40px))}.gglm-geogrid-preview-close{font-size:24px;line-height:1;position:absolute;right:16px;text-decoration:none;top:14px}.gglm-geogrid-preview-status{margin:0 0 12px}.gglm-geogrid-preview-status.is-loading{color:#646970}.gglm-geogrid-preview-status.is-loading{align-items:center;display:flex;gap:8px}.gglm-modal-inline-spinner{animation:gglm-spin 0.8s linear infinite;border:3px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;flex:0 0 auto;height:16px;width:16px}.gglm-geogrid-map-loading{align-items:center;background:#f0f6fc;box-sizing:border-box;color:#135e96;display:flex;flex-direction:column;font-weight:600;gap:14px;inset:0;justify-content:center;min-height:240px;padding:24px;position:absolute;text-align:center}.gglm-modal-map-spinner{animation:gglm-spin 0.8s linear infinite;border:8px solid #dcdcde;border-radius:50%;border-top-color:#EF4238;display:inline-block;height:68px;width:68px}.gglm-geogrid-preview-status.is-error{color:#b32d2e;font-weight:600}.gglm-geogrid-preview-status.is-ready{color:#008a20}.gglm-geogrid-preview-details{background:#f6f7f7;border:1px solid #dcdcde;border-radius:10px;margin:0 auto 12px;max-width:460px;padding:12px}.gglm-geogrid-preview-detail-grid{display:grid;gap:8px}.gglm-geogrid-preview-detail-row{display:grid;gap:6px;grid-template-columns:180px minmax(0,1fr)}.gglm-geogrid-preview-detail-row span{overflow-wrap:anywhere}.gglm-geogrid-preview-details{font-size:12px;line-height:1.25;padding:9px 10px}.gglm-geogrid-preview-detail-grid{gap:4px}.gglm-geogrid-preview-detail-row{gap:4px;grid-template-columns:125px minmax(0,1fr)}.gglm-geogrid-preview-detail-row strong,.gglm-geogrid-preview-detail-row span{font-size:12px;line-height:1.25}.gglm-geogrid-preview-actions{justify-content:flex-end}.gglm-geogrid-google-map{background:#f6f7f7;border:1px solid #dcdcde;border-radius:10px;min-height:480px;overflow:hidden;position:relative;width:100%}.gglm-geogrid-google-map.gglm-geogrid-preview-map{aspect-ratio:1 / 1;height:auto;margin:0 auto 16px;max-width:460px;min-height:420px;width:100%}.gglm-geogrid-google-map.gglm-geogrid-compare-map{aspect-ratio:1 / 1;height:auto;margin:0;max-width:none;min-height:500px;width:100%}.gglm-geogrid-map-unavailable{align-items:center;box-sizing:border-box;color:#50575e;display:flex;font-weight:600;inset:0;justify-content:center;min-height:240px;padding:20px;position:absolute;text-align:center}.gglm-geogrid-map-unavailable-warning{background:#fff8e5;color:#7a4d00}.gglm-geogrid-map-unavailable-error{background:#fcf0f1;color:#b32d2e}.gglm-geogrid-map-unavailable-loading{background:#f0f6fc;color:#135e96}.gglm-geogrid-map-label{align-items:center;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px rgb(0 0 0 / .28);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;line-height:1;min-width:34px;padding:0 7px;position:absolute;text-align:center;transform:translate(-50%,-50%);user-select:none}.gglm-geogrid-map-label:hover,.gglm-geogrid-map-label:focus,.gglm-geogrid-map-label.is-grid-highlighted{outline:3px solid #72aee6;outline-offset:2px;transform:translate(-50%,-50%);z-index:1000}.gglm-geogrid-map-label.gglm-map-strong{background:#047857}.gglm-geogrid-map-label.gglm-map-good{background:#16a34a}.gglm-geogrid-map-label.gglm-map-chartreuse{background:#9acd32;color:#fff}.gglm-geogrid-map-label.gglm-map-yellow{background:#facc15;color:#fff}.gglm-geogrid-map-label.gglm-map-orange{background:#f97316;color:#fff}.gglm-geogrid-map-label.gglm-map-red{background:#dc2626}.gglm-geogrid-map-label.gglm-map-missing,.gglm-geogrid-map-label.gglm-map-no-results{background:#7f1d1d}.gglm-geogrid-map-label.gglm-map-work{background:#facc15;color:#fff}.gglm-geogrid-map-label.gglm-map-weak{background:#dc2626}.gglm-geogrid-map-label.gglm-map-error{background:#71717a}.gglm-geogrid-map-label.gglm-map-pending{background:#787c82}.gglm-geogrid-map-label.gglm-map-center{background:#1d2327}.gglm-map-popup h4{margin:0 0 8px}.gglm-map-popup p{margin:4px 0}.gglm-geogrid-compare-card{width:min(1180px, calc(100% - 40px))}.gglm-geogrid-compare-grid{align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px;row-gap:0}.gglm-geogrid-compare-column{display:contents;min-width:0}#gglm-geogrid-compare-left-title{grid-column:1;grid-row:1}#gglm-geogrid-compare-right-title{grid-column:2;grid-row:1}#gglm-geogrid-compare-left-date{grid-column:1;grid-row:2}#gglm-geogrid-compare-right-date{grid-column:2;grid-row:2}#gglm-geogrid-compare-left-details{grid-column:1;grid-row:3}#gglm-geogrid-compare-right-details{grid-column:2;grid-row:3}#gglm-geogrid-compare-left-map{grid-column:1;grid-row:4}#gglm-geogrid-compare-right-map{grid-column:2;grid-row:4}.gglm-geogrid-compare-scan-title{font-size:28px;margin:0 0 4px}.gglm-geogrid-compare-scan-date{font-weight:600;margin:0 0 10px}.gglm-geogrid-preview-details.gglm-geogrid-compare-details{margin:0 0 12px;max-width:none}@media (max-width:782px){.gglm-geogrid-preview-card{margin:12px auto;max-height:calc(100vh - 24px);width:min(96vw, calc(100% - 16px))}.gglm-geogrid-compare-grid{grid-template-columns:1fr}.gglm-geogrid-compare-column{display:block}#gglm-geogrid-compare-left-title,#gglm-geogrid-compare-right-title,#gglm-geogrid-compare-left-date,#gglm-geogrid-compare-right-date,#gglm-geogrid-compare-left-details,#gglm-geogrid-compare-right-details,#gglm-geogrid-compare-left-map,#gglm-geogrid-compare-right-map{grid-column:auto;grid-row:auto}.gglm-geogrid-google-map,.gglm-geogrid-google-map.gglm-geogrid-compare-map{min-height:360px}.gglm-geogrid-preview-detail-row{grid-template-columns:1fr}}.gglm-modal-actions .gglm-modal-close-button,.gglm-modal-actions .button.gglm-modal-close-button,.gglm-modal-actions .button-primary.gglm-modal-close-button{align-items:center;background:#2271b1;border:0;border-radius:5px!important;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:700;justify-content:center;line-height:1.2;min-height:0;padding:10px;text-decoration:none;text-shadow:none}.gglm-modal-actions .gglm-modal-close-button:hover,.gglm-modal-actions .gglm-modal-close-button:focus{background:#135e96;color:#fff;text-decoration:none}.gglm-countdown.is-checking-now{font-style:italic}.gglm-selected-business-actions{margin-top:14px}.gglm-gbp-evaluation h2{margin-top:0}.gglm-gbp-evaluation h3{font-size:26px;line-height:1.2}.gglm-gbp-eval-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.gglm-gbp-eval-header .gglm-button{white-space:nowrap}.gglm-gbp-eval-business{font-size:22px;line-height:1.25;margin:0 0 4px}.gglm-gbp-eval-score-card{background:#f6f7f7;border-radius:12px;margin:0 0 20px;padding:18px}.gglm-gbp-eval-score-card>span{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gglm-gbp-eval-score-card strong{display:block;font-size:42px;line-height:1.1;margin:6px 0 10px}.gglm-gbp-eval-score-card p{font-size:16px;line-height:1.45;margin:12px 0 0}.gglm-gbp-eval-cta{align-items:center;background:#f6f7f7;border-left:5px solid #5E5C83;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin:0 0 20px;padding:16px 18px}.gglm-gbp-eval-cta-text{font-size:24px;font-style:italic;font-weight:700;line-height:1.2}.gglm-gbp-eval-cta .gglm-button{white-space:nowrap}.gglm-gbp-eval-score-bar{background:#dcdcde;border-radius:999px;height:12px;overflow:hidden}.gglm-gbp-eval-score-bar span{background:#1f7a3a;display:block;height:100%}.gglm-gbp-eval-summary-grid,.gglm-gbp-eval-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gglm-gbp-eval-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gglm-gbp-eval-list-card,.gglm-gbp-eval-detail-card{background:#f6f7f7;border-left:5px solid #c3c4c7;border-radius:10px;padding:16px}.gglm-gbp-eval-list-card h3{margin:0 0 10px}.gglm-gbp-eval-detail-card h4{font-size:26px;line-height:1.2;margin:0 0 6px}.gglm-gbp-eval-list-card ul,.gglm-gbp-eval-detail-card ul{margin:0;padding-left:20px}.gglm-gbp-eval-list-card li,.gglm-gbp-eval-detail-card li{margin-bottom:6px}.gglm-gbp-eval-list-good,.gglm-gbp-eval-status-good{border-left-color:#1f7a3a}.gglm-gbp-eval-list-needs,.gglm-gbp-eval-status-needs_attention,.gglm-gbp-eval-status-poor{border-left-color:#b42318}.gglm-gbp-eval-list-next,.gglm-gbp-eval-status-not_available{border-left-color:#5E5C83}.gglm-gbp-eval-section-heading{font-size:26px;margin:24px 0 12px}.gglm-gbp-eval-detail-head{display:block;margin-bottom:8px}.gglm-gbp-eval-detail-head span{background:#fff;border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:5px 8px}.gglm-gbp-eval-points{font-size:13px;font-style:italic;font-weight:700;margin:0 0 10px}@media (max-width:900px){.gglm-gbp-eval-summary-grid,.gglm-gbp-eval-card-grid{grid-template-columns:1fr}}@media (max-width:600px){.gglm-gbp-eval-header{align-items:stretch;flex-direction:column}.gglm-gbp-eval-header .gglm-button{text-align:center;white-space:normal}.gglm-gbp-eval-cta{align-items:stretch;flex-direction:column;text-align:center}.gglm-gbp-eval-cta .gglm-button{white-space:normal}.gglm-gbp-eval-score-card strong{font-size:34px}}.gglm-gbp-eval-notes{background:#f6f7f7;border-left:5px solid #5E5C83;border-radius:10px;margin-top:16px;padding:14px 16px}.gglm-gbp-eval-notes-heading{font-size:26px;line-height:1.2;margin:0 0 10px}.gglm-gbp-eval-notes p{font-size:14px;line-height:1.45;margin:0 0 8px}.gglm-gbp-eval-notes p:last-child{margin-bottom:0}.gglm-locked-scan-prompt{margin-top:16px;padding:16px;border:1px solid #d63638;border-radius:10px;background:#fff5f5}.gglm-locked-scan-prompt p{margin:0 0 12px;font-weight:700}.gglm-locked-scan-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gglm-usage-extra{font-size:12px;line-height:1.4;margin:-6px 0 14px}