.registry-profile{--registry-violet:#4b35f1;--registry-navy:#061d4f;color:#061d4f;background:#f8faff;padding:32px 20px 64px}.registry-profile *{box-sizing:border-box}.registry-shell{max-width:1320px;margin:0 auto}.registry-breadcrumb{font-size:13px;color:#64708a;margin-bottom:18px}.registry-breadcrumb a{color:inherit}.registry-hero,.registry-card{background:#fff;border:1px solid #dbe1ee;border-radius:16px}.registry-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:28px}.registry-logo{width:112px;height:112px;border:1px solid #dbe1ee;border-radius:14px;object-fit:contain;padding:12px;background:#fff}.registry-classification{font-size:12px;color:#4b35f1;font-weight:600;margin:0 0 7px}.registry-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.12;font-weight:700;margin:0;letter-spacing:-.025em}.registry-location{font-size:15px;font-weight:500;margin-top:8px}.registry-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px}.registry-rating strong{font-size:22px}.registry-stars{color:#f3a400;letter-spacing:1px}.registry-review-link,.registry-link{color:#4b35f1;text-decoration:underline;text-underline-offset:3px;font-weight:600}.registry-first{max-width:820px;margin:16px 0 0;color:#394765;line-height:1.65}.registry-website{display:inline-flex;margin-top:14px}.registry-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(290px,3fr);gap:24px;margin-top:24px}.registry-main,.registry-rail{display:flex;flex-direction:column;gap:20px;min-width:0}.registry-card{padding:26px}.registry-card h2{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 16px}.registry-card h3{font-size:16px;line-height:1.35;font-weight:600;margin:0}.registry-copy{line-height:1.75;color:#34425f}.registry-accreditations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registry-accreditation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe1ee;border-radius:10px;padding:13px 14px;text-decoration:none;color:inherit}.registry-accreditation strong{font-size:14px}.registry-accreditation small{display:block;color:#6b7690;margin-top:2px}.registry-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registry-standard{border:1px solid #dbe1ee;border-radius:10px;padding:14px}.registry-standard[hidden]{display:none}.registry-standard p{font-size:13px;color:#6b7690;margin:5px 0 0}.registry-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.registry-chip{font-size:11px;font-weight:600;color:#4b35f1;background:#f0edff;border-radius:999px;padding:5px 8px}.registry-more,.registry-button{border:1px solid #4b35f1;border-radius:9px;background:#fff;color:#4b35f1;min-height:42px;padding:9px 14px;font-weight:600;cursor:pointer}.registry-more{margin-top:14px}.registry-review-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding-bottom:20px;border-bottom:1px solid #e2e6ef}.registry-score strong{font-size:42px;line-height:1}.registry-score p{color:#69748c;margin:6px 0}.registry-dist-row{display:grid;grid-template-columns:30px minmax(80px,1fr) 90px;gap:8px;align-items:center;font-size:12px;margin-bottom:6px}.registry-dist-track{height:7px;background:#e8ebf2;border-radius:9px;overflow:hidden}.registry-dist-fill{height:100%;background:#4b35f1}.registry-review-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.registry-review-controls label{font-size:12px;color:#56627d}.registry-review-controls select{display:block;margin-top:5px;border:1px solid #cfd6e5;border-radius:8px;padding:9px;background:#fff}.registry-review-list{display:flex;flex-direction:column;gap:10px}.registry-review{border:1px solid #dbe1ee;border-radius:12px;padding:17px}.registry-review[hidden]{display:none}.registry-review-head{display:flex;justify-content:space-between;gap:16px}.registry-review-name{font-weight:600}.registry-review-date{font-size:12px;color:#788299;margin-top:2px}.registry-review-text{line-height:1.65;margin:12px 0}.registry-review-meta{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #e5e8f0;padding-top:10px;font-size:12px;color:#66718a}.registry-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.registry-detail{margin:7px 0;color:#4f5c76}.registry-rail{overflow:visible}.registry-rail-top{display:flex;flex-direction:column;gap:20px}.registry-rail .registry-card{padding:22px}.registry-rail h2{font-size:20px}.registry-primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;border-radius:9px;background:#4b35f1;color:#fff;text-decoration:none;font-weight:600;padding:10px 14px}.registry-service{padding:14px 0;border-top:1px solid #e1e5ee}.registry-service:first-of-type{border-top:0;padding-top:0}.registry-service p{font-size:13px;color:#65708a;margin:5px 0 9px}.registry-similar{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e1e5ee;text-decoration:none;color:inherit}.registry-similar:first-of-type{border-top:0}.registry-similar img{width:48px;height:48px;object-fit:contain;border:1px solid #e1e5ee;border-radius:8px;padding:4px}.registry-similar small{display:block;color:#6c7790;margin-top:2px}.registry-similar-standards{font-size:11px;color:#4b35f1;margin-top:5px}.registry-quality-note{font-size:12px;color:#6b7690;margin-top:12px}.registry-profile .claim-profile-dialog{color:#061d4f}.registry-claim-shell>section{border-radius:16px;background:#4b35f1;padding:22px}.registry-claim-shell>section>h2{font-size:20px;margin-bottom:8px}.registry-claim-shell>section>p{margin-top:0}.registry-claim-shell>section>button{color:#4b35f1;border-radius:9px}.registry-claim-hint{font-size:12px;line-height:1.55;margin-top:12px;color:#fff}.registry-full-directory{display:block;margin-top:14px}
.registry-first{grid-column:2;margin-top:0}.registry-website{grid-column:2;margin-top:0;width:max-content}.registry-claim-shell>section,.registry-claim-shell>section>h2,.registry-claim-shell>section>p{color:#fff}
@media(min-width:1024px){.registry-rail-top{position:sticky;top:92px}.registry-rail{align-self:start}}
@media(max-width:767px){.registry-profile{padding:20px 14px 48px}.registry-hero{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:18px}.registry-logo{width:72px;height:72px;padding:8px}.registry-hero h1{font-size:28px}.registry-first,.registry-website{grid-column:1/-1}.registry-grid{grid-template-columns:1fr}.registry-card{padding:19px}.registry-accreditations,.registry-standard-grid,.registry-location-grid{grid-template-columns:1fr}.registry-review-summary{grid-template-columns:1fr}.registry-dist-row{grid-template-columns:28px minmax(80px,1fr) 78px}.registry-review-head{align-items:flex-start}.registry-rail-top{position:static}}
.registry-rail-top{position:static!important}
.registry-hero{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:24px}.registry-logo{width:96px;height:96px;padding:10px}.registry-hero h1{font-size:clamp(30px,3.3vw,42px);font-weight:700}.registry-first{font-size:15px;font-weight:400;line-height:1.6}.registry-website{font-size:14px;font-weight:500}.registry-about-copy{line-height:1.62;text-align:justify}.registry-grid{margin-top:20px}@media(max-width:767px){.registry-hero{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:18px}.registry-about-copy{text-align:left}}
.registry-profile-data{background:#fff;border-color:#e1e5ee;padding:20px}.registry-profile-data h2{font-size:18px;font-weight:600;margin-bottom:8px}.registry-profile-data .registry-copy{font-size:14px;line-height:1.55;margin:0 0 12px}.registry-profile-data .registry-link{font-size:14px;font-weight:500}.registry-profile{--registry-violet:#4b35ee}.registry-claim-shell>section{background:var(--registry-violet);border:0;box-shadow:0 12px 28px rgba(75,53,238,.22);padding:22px}.registry-claim-shell>section>h2{font-size:20px;font-weight:600;line-height:1.3}.registry-claim-shell>section>p{font-size:14px;line-height:1.55}.registry-claim-shell>section>button{min-height:44px;font-weight:600;transition:background-color .2s ease,color .2s ease}.registry-claim-shell>section>button:hover{background:#f4f2ff;color:#3825c4}.registry-claim-hint{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:rgba(255,255,255,.82)!important}@media(max-width:767px){.registry-profile-data{padding:18px}.registry-claim-shell>section{padding:20px}.registry-claim-shell>section>button{width:100%}}
.registry-profile-data{background:#fff;border-color:#e1e5ee;padding:20px}.registry-profile-data h2{font-size:18px;font-weight:600;margin-bottom:8px}.registry-profile-data .registry-copy{font-size:14px;line-height:1.55;margin:0 0 12px}.registry-profile-data .registry-link{font-size:14px;font-weight:500}.registry-profile{--registry-violet:#6557c7}.registry-claim-shell>section{background:var(--registry-violet);border:0;box-shadow:0 12px 28px rgba(101,87,199,.22);padding:22px}.registry-claim-shell>section>h2{font-size:20px;font-weight:600;line-height:1.3}.registry-claim-shell>section>p{font-size:14px;line-height:1.55}.registry-claim-shell>section>button{min-height:44px;font-weight:600;transition:background-color .2s ease,color .2s ease}.registry-claim-shell>section>button:hover{background:#f4f2ff;color:#4f43a8}.registry-claim-hint{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:rgba(255,255,255,.82)!important}@media(max-width:767px){.registry-profile-data{padding:18px}.registry-claim-shell>section{padding:20px}.registry-claim-shell>section>button{width:100%}}
.registry-profile-data{background:#fff;border-color:#e1e5ee;padding:20px}.registry-profile-data h2{font-size:18px;font-weight:600;margin-bottom:8px}.registry-profile-data .registry-copy{font-size:14px;line-height:1.55;margin:0 0 12px}.registry-profile-data .registry-link{font-size:14px;font-weight:500}.registry-profile{--registry-violet:#6557c7}.registry-claim-shell>section{background:var(--registry-violet);border:0;box-shadow:0 12px 28px rgba(101,87,199,.22);padding:22px}.registry-claim-shell>section>h2{font-size:20px;font-weight:600;line-height:1.3}.registry-claim-shell>section>p{font-size:14px;line-height:1.55}.registry-claim-shell>section>button{min-height:44px;font-weight:600;transition:background-color .2s ease,color .2s ease}.registry-claim-shell>section>button:hover{background:#f4f2ff;color:#4f43a8}.registry-claim-hint{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:rgba(255,255,255,.82)!important}.registry-help{background:#fff}.registry-help-label{color:var(--registry-violet);font-size:11px;font-weight:600;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.registry-help h2{font-size:20px;font-weight:600;margin-bottom:14px}.registry-help-actions{display:grid;gap:8px}.registry-help-action{align-items:center;border:1px solid #e1e5ee;border-radius:10px;color:var(--registry-navy);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 16px;padding:11px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.registry-help-action svg,.registry-help-calculator svg{fill:none;stroke:var(--registry-violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.registry-help-action svg{height:22px;width:22px}.registry-help-action span{min-width:0}.registry-help-action strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.registry-help-action small{color:#65708a;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:3px}.registry-help-action i{color:var(--registry-violet);font-size:17px;font-style:normal;transition:transform .18s ease}.registry-help-action-primary{background:#f5f3ff;border-color:#d8d1ff}.registry-help-action:hover,.registry-help-action:focus-visible{background:#f7f6ff;border-color:#bfb3ff;outline:none}.registry-help-action:hover i,.registry-help-action:focus-visible i{transform:translateX(3px)}.registry-help-calculator{align-items:center;color:var(--registry-violet);display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:14px;text-decoration:none}.registry-help-calculator svg{height:16px;width:16px}.registry-help-calculator:hover,.registry-help-calculator:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.registry-profile-data{padding:18px}.registry-claim-shell>section{padding:20px}.registry-claim-shell>section>button{width:100%}.registry-help-action{grid-template-columns:26px minmax(0,1fr) 16px;padding:12px}.registry-help-action small{font-size:12px}}
.registry-profile-data{background:#fff;border-color:#e1e5ee;padding:20px}.registry-profile-data h2{font-size:18px;font-weight:600;margin-bottom:8px}.registry-profile-data .registry-copy{font-size:14px;line-height:1.55;margin:0 0 12px}.registry-profile-data .registry-link{font-size:14px;font-weight:500}.registry-profile{--registry-violet:#6557c7}.registry-claim-shell>section{background:var(--registry-violet);border:0;box-shadow:0 12px 28px rgba(101,87,199,.22);padding:22px}.registry-claim-shell>section>h2{font-size:20px;font-weight:600;line-height:1.3}.registry-claim-shell>section>p{font-size:14px;line-height:1.55}.registry-claim-shell>section>button{min-height:44px;font-weight:600;transition:background-color .2s ease,color .2s ease}.registry-claim-shell>section>button:hover{background:#f4f2ff;color:#4f43a8}.registry-claim-hint{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:rgba(255,255,255,.82)!important}.registry-help{background:#fff}.registry-help-label{color:var(--registry-violet);font-size:11px;font-weight:600;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.registry-help h2{font-size:20px;font-weight:600;margin-bottom:14px}.registry-help-actions{display:grid;gap:8px}.registry-help-action{align-items:center;border:1px solid #e1e5ee;border-radius:10px;color:var(--registry-navy);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 16px;padding:11px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.registry-help-action svg,.registry-help-calculator svg{fill:none;stroke:var(--registry-violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.registry-help-action svg{height:22px;width:22px}.registry-help-action span{min-width:0}.registry-help-action strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.registry-help-action small{color:#65708a;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:3px}.registry-help-action i{color:var(--registry-violet);font-size:17px;font-style:normal;transition:transform .18s ease}.registry-help-action-primary{background:#f5f3ff;border-color:#d8d1ff}.registry-help-action:hover,.registry-help-action:focus-visible{background:#f7f6ff;border-color:#bfb3ff;outline:none}.registry-help-action:hover i,.registry-help-action:focus-visible i{transform:translateX(3px)}.registry-help-calculator{align-items:center;color:var(--registry-violet);display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:14px;text-decoration:none}.registry-help-calculator svg{height:16px;width:16px}.registry-help-calculator:hover,.registry-help-calculator:focus-visible{text-decoration:underline;text-underline-offset:3px}.registry-similar-module{background:#fff}.registry-similar-module h2{font-size:20px;font-weight:600;margin-bottom:5px}.registry-similar-intro{color:#65708a;font-size:12px;line-height:1.45;margin:0 0 13px}.registry-similar{align-items:start;border:1px solid transparent;border-top-color:#e5e8f0;color:var(--registry-navy);display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) 16px;padding:11px 0;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.registry-similar:first-of-type{border-top-color:#e5e8f0}.registry-similar:hover,.registry-similar:focus-visible{background:#faf9ff;border-color:#d9d2ff;border-radius:9px;margin:0 -8px;padding-left:8px;padding-right:8px;outline:none}.registry-similar img{background:#fff;border:1px solid #e1e5ee;border-radius:8px;height:46px;object-fit:contain;padding:5px;width:46px}.registry-similar-content{min-width:0}.registry-similar strong{display:block;font-size:13px;font-weight:600;line-height:1.35}.registry-similar-city,.registry-similar-reason,.registry-similar-rating{color:#69748c;display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:2px}.registry-similar-reason{color:#4c5470}.registry-similar-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.registry-similar-chips span{background:#f2f0ff;border-radius:999px;color:#51459e;font-size:10px;font-weight:500;line-height:1.2;padding:4px 6px}.registry-similar-rating{margin-top:5px}.registry-similar>i{align-self:center;color:var(--registry-violet);font-size:17px;font-style:normal;transition:transform .18s ease}.registry-similar:hover>i,.registry-similar:focus-visible>i{transform:translateX(3px)}.registry-full-directory{color:var(--registry-violet);display:inline-flex;font-size:12px;font-weight:500;margin-top:12px;text-decoration:none}.registry-full-directory:hover,.registry-full-directory:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.registry-profile-data{padding:18px}.registry-claim-shell>section{padding:20px}.registry-claim-shell>section>button{width:100%}.registry-help-action{grid-template-columns:26px minmax(0,1fr) 16px;padding:12px}.registry-help-action small{font-size:12px}.registry-similar{grid-template-columns:46px minmax(0,1fr) 16px}.registry-similar:hover,.registry-similar:focus-visible{margin:0;padding-left:0;padding-right:0}}
.registry-verification-section{padding:22px}.registry-verification-section h2{font-size:21px;font-weight:600;margin-bottom:14px}.registry-section-count{color:#7a8499;font-size:14px;font-weight:400}.registry-accreditations{gap:8px}.registry-accreditation{align-items:center;border-color:#e3e6ee;border-radius:9px;min-height:64px;padding:10px 12px;transition:background-color .18s ease,border-color .18s ease}.registry-accreditation:hover,.registry-accreditation:focus-visible{background:#faf9ff;border-color:#d4cef6;outline:none}.registry-accreditation-copy{display:block;min-width:0}.registry-accreditation-code{color:var(--registry-violet);display:block;font-size:13px;font-weight:600;line-height:1.3}.registry-accreditation-name{color:#273654;display:block;font-size:12px;font-weight:400;line-height:1.35;margin-top:2px}.registry-accreditation small{color:#778197;font-size:11px;font-weight:400;line-height:1.3;margin-top:2px}.registry-accreditation>span:last-child{color:var(--registry-violet);font-size:14px}.registry-standard-grid{gap:8px}.registry-standard{border-color:#e3e6ee;border-radius:9px;min-height:84px;padding:12px 13px}.registry-standard h3{font-size:14px;font-weight:600}.registry-standard p{color:#68738b;font-size:12px;font-weight:400;line-height:1.45;margin-top:4px}.registry-chips{gap:5px;margin-top:9px}.registry-chip{background:#f3f1fb;border:1px solid #e1dcf6;color:#51459e;font-size:10px;font-weight:500;line-height:1.2;padding:4px 7px}.registry-more{border-color:#cfc9ef;color:var(--registry-violet);font-size:12px;font-weight:500;min-height:38px;padding:8px 12px}.registry-more:hover,.registry-more:focus-visible{background:#f7f6ff;border-color:#aaa0df;outline:none}@media(max-width:767px){.registry-verification-section{padding:18px}.registry-verification-section h2{font-size:20px}.registry-accreditations,.registry-standard-grid{grid-template-columns:minmax(0,1fr)}.registry-accreditation,.registry-standard{min-width:0}.registry-chip{max-width:100%}}
.registry-reviews-section{padding:22px}.registry-reviews-section h2{font-size:21px;font-weight:600;margin-bottom:4px}.registry-review-intro{color:#68738b;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 16px}.registry-review-summary{align-items:center;border-bottom:1px solid #e7e9f0;gap:24px;grid-template-columns:132px minmax(0,1fr);padding:0 0 18px}.registry-score strong{font-size:36px;font-weight:600;letter-spacing:-.03em}.registry-score .registry-stars{font-size:14px;line-height:1.25;margin-top:5px}.registry-score p{color:#6d7790;font-size:12px;font-weight:400;margin:5px 0 11px}.registry-add-review{border-color:#cbc4ee;color:var(--registry-violet);font-size:12px;font-weight:500;min-height:36px;padding:7px 11px}.registry-distribution{display:grid;gap:5px;max-width:430px}.registry-dist-row{color:#68738b;font-size:11px;grid-template-columns:28px minmax(80px,1fr) 22px;margin:0}.registry-dist-track{background:#edf0f5;height:6px}.registry-dist-fill{background:var(--registry-violet)}.registry-review-controls{margin:16px 0 12px}.registry-review-controls label{font-size:11px;font-weight:400}.registry-review-controls select{border-color:#d9dde8;color:#34425f;font-size:12px;padding:8px}.registry-review-list{gap:9px}.registry-review{background:#fff;border-color:#e1e5ee;border-radius:10px;box-shadow:0 1px 2px rgba(12,28,64,.025);padding:15px}.registry-review-head{align-items:flex-start}.registry-review-name{color:#162646;font-size:14px;font-weight:600;line-height:1.35;margin:0}.registry-review-date{font-size:11px;font-weight:400;line-height:1.35;margin:3px 0 0}.registry-review-head .registry-stars{font-size:13px;line-height:1.25;white-space:nowrap}.registry-review-text{color:#34425f;font-size:13px;font-weight:400;line-height:1.6;margin:11px 0}.registry-review-process{color:#65708a;font-size:12px;line-height:1.45;margin:10px 0 0}.registry-review-process span,.registry-review-standards>span:first-child{color:#747e94;font-weight:500}.registry-review-standards{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.registry-review-standards>span:first-child{font-size:11px;margin-right:2px}.registry-review-standard{background:#f4f2fb;border:1px solid #e3def5;border-radius:999px;color:#51459e;font-size:10px;font-weight:500;line-height:1.2;padding:4px 7px}.registry-subratings{border-top:1px solid #edf0f4;display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding-top:10px}.registry-subratings div{align-items:baseline;display:flex;gap:6px}.registry-subratings dt{color:#747e94;font-size:11px;font-weight:400}.registry-subratings dd{color:#4f43a8;font-size:11px;font-weight:500;margin:0}.registry-body-response{background:#f7f8fb;border-left:2px solid #d6dbe7;border-radius:0 7px 7px 0;color:#526078;margin-top:12px;padding:10px 12px}.registry-body-response strong{color:#34425f;font-size:11px;font-weight:500}.registry-body-response p{font-size:12px;font-weight:400;line-height:1.5;margin:5px 0 0}.registry-more-reviews{display:block;margin:14px auto 0}.registry-more-reviews[hidden]{display:none}@media(max-width:767px){.registry-reviews-section{padding:18px}.registry-review-summary{align-items:start;gap:16px;grid-template-columns:1fr}.registry-distribution{max-width:none}.registry-add-review{width:100%}.registry-review-controls{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.registry-review-controls select{width:100%}.registry-review{padding:14px}.registry-subratings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.registry-subratings div{justify-content:space-between;min-width:0}}
.registry-review-modal-host{display:contents}.registry-add-review:focus-visible{box-shadow:0 0 0 3px rgba(101,87,199,.24);outline:0}.registry-subrating-summary{border-top:1px solid #e7e9f0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:16px}.registry-subrating-summary-item{min-width:0}.registry-subrating-summary-item span{color:#68738b;display:block;font-size:12px;font-weight:400;line-height:1.4}.registry-subrating-summary-item strong{color:#162646;display:block;font-size:15px;font-weight:600;line-height:1.3;margin-top:3px}.registry-subrating-track{background:#edf0f5;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.registry-subrating-fill{background:#8a80d6;border-radius:inherit;display:block;height:100%}@media(max-width:767px){.registry-subrating-summary{grid-template-columns:1fr}.registry-subrating-summary-item{padding:2px 0}}
.registry-review-modal-host{display:contents}.registry-add-review:focus-visible{box-shadow:0 0 0 3px rgba(101,87,199,.24);outline:0}.registry-subrating-summary{border-top:1px solid #e7e9f0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:16px}.registry-subrating-summary-item{min-width:0}.registry-subrating-summary-item span{color:#68738b;display:block;font-size:12px;font-weight:400;line-height:1.4}.registry-subrating-summary-item strong{color:#162646;display:block;font-size:15px;font-weight:600;line-height:1.3;margin-top:3px}.registry-subrating-track{background:#edf0f5;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.registry-subrating-fill{background:#8a80d6;border-radius:inherit;display:block;height:100%}@media(max-width:767px){.registry-subrating-summary{grid-template-columns:1fr}.registry-subrating-summary-item{padding:2px 0}}.registry-dist-fill{border-radius:inherit;display:block}
.registry-review-modal-host{display:contents}.registry-add-review:focus-visible{box-shadow:0 0 0 3px rgba(101,87,199,.24);outline:0}.registry-subrating-summary{border-top:1px solid #e7e9f0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:16px}.registry-subrating-summary-item{min-width:0}.registry-subrating-summary-item span{color:#68738b;display:block;font-size:12px;font-weight:400;line-height:1.4}.registry-subrating-summary-item strong{color:#162646;display:block;font-size:15px;font-weight:600;line-height:1.3;margin-top:3px}.registry-subrating-track{background:#edf0f5;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.registry-subrating-fill{background:#8a80d6;border-radius:inherit;display:block;height:100%}@media(max-width:767px){.registry-subrating-summary{grid-template-columns:1fr}.registry-subrating-summary-item{padding:2px 0}}.registry-dist-fill{border-radius:inherit;display:block}.registry-contact-location{padding:22px}.registry-contact-location h2{font-size:21px;font-weight:600;margin-bottom:16px}.registry-contact-location-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-contact-group{min-width:0}.registry-contact-group h3{font-size:14px;font-weight:600;margin:0 0 11px}.registry-contact-row{align-items:flex-start;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);margin-top:11px}.registry-contact-row:first-of-type{margin-top:0}.registry-contact-row svg{fill:none;height:18px;margin-top:2px;stroke:var(--registry-violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.registry-contact-row p{color:#4f5c76;font-size:13px;font-weight:400;line-height:1.5;margin:0}.registry-contact-row span{color:#778197;display:block;font-size:11px;font-weight:400;line-height:1.35;margin-bottom:2px}.registry-contact-row a,.registry-contact-map{color:var(--registry-violet);font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.registry-contact-row a b{font-weight:500}.registry-contact-map{display:inline-flex;margin:12px 0 0 32px}.registry-contact-row a:hover,.registry-contact-row a:focus-visible,.registry-contact-map:hover,.registry-contact-map:focus-visible{color:#3f32a7;outline:0;text-decoration-thickness:2px}@media(max-width:767px){.registry-contact-location{padding:18px}.registry-contact-location-grid{gap:22px;grid-template-columns:1fr}.registry-contact-row{gap:9px}.registry-contact-map{margin-left:31px}}
