.office-logo[data-v-c63b79d5]{background:#fff;border:1px solid #e4e4e4;border-radius:8px;display:block;flex-shrink:0;height:var(--logo-size);-o-object-fit:contain;object-fit:contain;width:var(--logo-size)}.keyword-tag[data-v-7c25b785]{background:#e7f3ff;border-radius:12px;color:#06c;font-size:12px;font-weight:400!important;padding:4px 8px}[data-v-7c25b785] .office-card-container{overflow:visible;position:relative}[data-v-7c25b785] .office-card-container.office-card-container--featured{border:1px solid #f3c26b;box-shadow:0 8px 18px #f3c26d26}.action-buttons[data-v-7c25b785]{gap:10px;position:absolute;right:20px;top:20px;z-index:10}.details-button[data-v-7c25b785]{background-color:transparent;background:#fff;border:1px solid #ff6f61;color:#ff6f61;cursor:pointer;font-size:1rem;font-weight:500!important;padding:12px 20px;transition:all .2s ease;width:200px}.details-button[data-v-7c25b785]:hover{background-color:#ff6f61;box-shadow:0 4px 12px #ff6f6133;color:#fff;transform:translateY(-1px)}.office-card[data-v-7c25b785]{transition:box-shadow .3s;will-change:box-shadow}.office-card[data-v-7c25b785]:hover{box-shadow:0 0 10px #0000001a}.office[data-v-7c25b785]:hover{background-color:#ddedff!important}.cursor-pointer[data-v-7c25b785]{cursor:pointer}.top-office[data-v-7c25b785]{background-color:#fff9e6!important;border:1px solid #fcb900!important;position:relative}.top-office .badge[data-v-7c25b785]{font-size:.75rem;padding:.4em .6em}.office-rating[data-v-7c25b785],.rating-stars-row[data-v-7c25b785]{align-items:center;display:flex;gap:8px}.reviews-count-row[data-v-7c25b785]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.main-content[data-v-7c25b785]{display:grid;gap:30px;grid-template-columns:auto 200px 280px;margin-bottom:20px;position:relative}.main-content--no-review[data-v-7c25b785]{grid-template-columns:auto 200px}.icon-list[data-v-7c25b785]{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;margin-bottom:0;padding-left:25px}@media (max-width:768px){.icon-list[data-v-7c25b785]{border-left:none;border-right:none;margin-bottom:10px;padding-left:0}}.icon-list--no-review[data-v-7c25b785]{border-right:none}.icon-list>div[data-v-7c25b785]{align-items:center;display:flex;font-size:15px;gap:.5rem;padding:.25rem 0}.icon-list i[data-v-7c25b785]{color:#ff6f61;flex-shrink:0;font-size:16px}.icon-list__badges[data-v-7c25b785]{align-items:flex-start}.achievement-badges[data-v-7c25b785]{display:flex;flex-wrap:wrap;gap:.35rem}.achievement-badge[data-v-7c25b785]{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;height:24px;justify-content:center;line-height:1;position:relative;width:24px}.achievement-badge i[data-v-7c25b785]{color:inherit;font-size:12px;line-height:1}.achievement-badge[data-v-7c25b785]:after{background:#212529;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #21252933;color:#fff;content:attr(data-tooltip);font-size:.7rem;font-weight:500;line-height:1.35;max-width:220px;min-width:160px;padding:.45rem .6rem;pointer-events:none;text-align:left;white-space:normal;z-index:10}.achievement-badge[data-v-7c25b785]:after,.achievement-badge[data-v-7c25b785]:before{left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:opacity .15s ease,transform .15s ease}.achievement-badge[data-v-7c25b785]:before{border:6px solid transparent;border-top-color:#212529;bottom:calc(100% + 2px);content:""}.achievement-badge[data-v-7c25b785]:hover:after,.achievement-badge[data-v-7c25b785]:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.achievement-badge--fast_response[data-v-7c25b785]{background:#0d6efd24;color:#0d6efd}.achievement-badge--expert[data-v-7c25b785]{background:#0dcaf024;color:#0dcaf0}.achievement-badge--top10[data-v-7c25b785]{background:#ffc1072e;color:#b37b00}.achievement-badge--verified[data-v-7c25b785]{padding:0}.achievement-badge--verified .verified-badge[data-v-7c25b785]{--verified-badge-size:24px;--verified-badge-icon-size:12px;border-radius:8px;font-size:12px;height:100%;width:100%}.summary-section[data-v-7c25b785]{position:relative}.summary-text[data-v-7c25b785]{display:-webkit-box;line-height:1.5;margin:0;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em}.details-link-button[data-v-7c25b785]{background:none;border:none;color:#007bff;cursor:pointer;margin-top:8px;padding:.25rem 0;text-align:left;text-decoration:underline;transition:color .2s ease}.details-link-button[data-v-7c25b785]:hover{color:#0056b3}.review-header[data-v-7c25b785]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.review-star[data-v-7c25b785]{color:#f0ad4e;font-size:1.2rem;line-height:1}.review-label[data-v-7c25b785]{font-size:.875rem}.review-content[data-v-7c25b785]{margin-bottom:8px}.review-rating[data-v-7c25b785]{flex-shrink:0;font-weight:600}.review-author[data-v-7c25b785]{margin-top:8px}.review-quote[data-v-7c25b785]{font-weight:600}.review-by-label[data-v-7c25b785]{color:#999;font-size:.875rem;font-weight:400}.review-author-name[data-v-7c25b785]{color:#666;font-size:.875rem;font-weight:400;margin-top:4px}.office-name[data-v-7c25b785]{flex-wrap:wrap;gap:.5rem}.office-name[data-v-7c25b785],.price-range[data-v-7c25b785]{align-items:center;display:flex}.price-range[data-v-7c25b785]{font-size:15px;gap:.4rem;padding:.25rem 0}.price-tier-icons i[data-v-7c25b785]{color:#111;font-size:16px;margin-right:2px}.office-review-badges[data-v-7c25b785]{align-items:center;display:inline-flex;gap:.35rem}.office-score-badge__label[data-v-7c25b785]{color:#122c5c;font-size:.9rem;font-weight:500!important;position:relative}.office-score-name[data-v-7c25b785]{align-items:center;display:inline-flex;margin-left:.45rem}.office-name--inline[data-v-7c25b785]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.office-name__text[data-v-7c25b785]{line-height:1.2}.office-score-badge__pill[data-v-7c25b785]{align-items:center;background:#0d948824;border:1px solid rgba(13,148,136,.4);border-radius:999px;color:#0d9488;display:inline-flex;font-size:.85rem;font-weight:500!important;gap:.25rem;line-height:1.2;padding:.15rem .5rem}.office-score-badge__icon[data-v-7c25b785]{font-size:.85rem;line-height:1}.office-score-badge__label[data-v-7c25b785]:after{background:#212529;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #21252933;color:#fff;content:attr(data-tooltip);font-size:.7rem;line-height:1.35;max-width:260px;min-width:200px;padding:.45rem .6rem;pointer-events:none;text-align:left;white-space:normal;z-index:10}.office-score-badge__label[data-v-7c25b785]:after,.office-score-badge__label[data-v-7c25b785]:before{left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:opacity .15s ease,transform .15s ease}.office-score-badge__label[data-v-7c25b785]:before{border:6px solid transparent;border-top-color:#212529;bottom:calc(100% + 2px);content:""}.office-score-badge__label[data-v-7c25b785]:focus-visible:after,.office-score-badge__label[data-v-7c25b785]:focus-visible:before,.office-score-badge__label[data-v-7c25b785]:hover:after,.office-score-badge__label[data-v-7c25b785]:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.office-review-badges__separator[data-v-7c25b785]{color:#bbb;margin-right:.1rem}.office-review-badges[data-v-7c25b785] .achievement-badges{gap:.25rem}.visually-hidden[data-v-7c25b785]{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}@media (max-width:768px){.main-content[data-v-7c25b785]{gap:15px;grid-template-columns:1fr}.main-content[data-v-7c25b785]:before{display:none}.office-name[data-v-7c25b785]{font-size:1rem!important}.office-rating[data-v-7c25b785]{align-items:flex-start!important;flex-direction:column;gap:4px}.rating-stars-row[data-v-7c25b785]{gap:8px}.reviews-count-row[data-v-7c25b785]{display:block}.office-reviews-count[data-v-7c25b785]{display:block;margin-left:0!important}.office-logo--big[data-v-7c25b785]{width:60px!important}}.flex[data-v-7c25b785]{display:flex}
