.geo-content{font-size:1.05rem;line-height:1.75;color:#333}.geo-content h2{font-size:1.55rem;color:#082680;border-left:4px solid #0161ff;padding-left:16px;margin-top:2.5rem;margin-bottom:.9rem;line-height:1.3}.geo-content h2:first-of-type{margin-top:0}.geo-content h3{font-size:1rem;font-weight:600;color:#082680;background:#eef2ff;padding:13px 16px 13px 18px;border-radius:8px 8px 0 0;margin-top:1.25rem;margin-bottom:0;border-left:3px solid #0161ff;line-height:1.4}.geo-content h3+p{background:#f8f9fd;padding:12px 16px 14px 18px;margin-top:0!important;border-radius:0 0 8px 8px;border-left:3px solid #dde8ff;margin-bottom:.5rem}.loc-stats-bar{display:flex;gap:10px;flex-wrap:wrap;margin:1.25rem 0 2.25rem}.loc-stat-chip{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#082680;font-size:.88rem;font-weight:600;padding:7px 15px;border-radius:20px;border:1px solid #ccd4ff;white-space:nowrap}.loc-cta-block{background:linear-gradient(135deg,#0161ff 0,#082680 100%);color:#fff;padding:24px 28px;border-radius:12px;margin:2.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.loc-cta-text strong{display:block;font-size:1.15rem;margin-bottom:4px;color:#fff}.loc-cta-text span{font-size:.92rem;opacity:.88}.loc-cta-btn{display:inline-block;background:#ed1c2f;color:#fff!important;font-weight:700;font-size:.97rem;padding:13px 28px;border-radius:8px;text-decoration:none!important;white-space:nowrap;transition:background .2s;flex-shrink:0}.loc-cta-btn:hover{background:#c91025;color:#fff!important;text-decoration:none!important}button.loc-cta-btn{border:none;cursor:pointer;font-family:inherit;letter-spacing:inherit}.loc-contact-card{background:#f0f4ff;border:1px solid #ccd4ff;border-radius:10px;padding:20px 24px;margin-top:2rem;font-size:.95rem;line-height:1.85}.loc-contact-card strong{color:#082680;font-size:1.05rem}.loc-contact-card a{color:#0161ff;font-weight:500}#kg-reviews-dynamic{padding-bottom:2rem}.kg-rc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}.kg-rc:hover{box-shadow:0 4px 16px rgba(1,97,255,.12);transform:translateY(-2px)}.kg-rc-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kg-rc-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.kg-rc-info{display:flex;flex-direction:column;gap:2px;flex:1}.kg-rc-name{font-weight:700;font-size:.95rem;color:#082680}.kg-rc-stars{color:#f4b400;font-size:14px;letter-spacing:1px}.kg-rc-badge{font-size:.75rem;font-weight:600;color:#4285f4;background:#e8f0fe;padding:3px 9px;border-radius:20px;border:1px solid #c5d5fb;flex-shrink:0}.kg-rc-text{color:#444;line-height:1.7;font-style:italic;margin:0;font-size:.97rem}.kg-divider{border:none;border-top:2px solid #eef2ff;margin:2.5rem 0 1.75rem}.kg-section-title{border-left:4px solid #0161ff;padding-left:14px}.kg-review-item{transition:box-shadow .2s}.kg-review-item:hover{box-shadow:0 3px 12px rgba(1,97,255,.1)}@media (max-width:600px){.loc-cta-block{flex-direction:column;align-items:flex-start;padding:20px}.loc-cta-btn{width:100%;text-align:center}.geo-content h2{font-size:1.3rem}}