.rx2-ui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent,inherit);vertical-align:middle}.rx2-ui-icon svg{width:22px;height:22px}.rx2-contact-hub{margin:28px 0;padding:24px;border:1px solid var(--color-border,currentColor);border-radius:16px;background:var(--color-surface,transparent)}.rx2-hub-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.rx2-hub-heading>.rx2-ui-icon{width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);border:1px solid var(--color-border,currentColor)}.rx2 .rx2-hub-heading h2{font-size:1.25em;margin:0 0 5px}.rx2 .rx2-hub-heading p{font-size:.85em;opacity:.7;margin:0}.rx2-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rx2-seller-box,.rx2-contact-box{min-width:0;padding:20px;border:1px solid var(--color-border,currentColor);border-radius:12px}.rx2-contact-hub h3,.rx2-visible-rating h3{display:flex;align-items:center;gap:9px;font-size:1em;margin:0 0 16px}.rx2-contact-hub .rx2-seller-identity{margin:0 0 12px;font-size:1.1em;font-weight:600}.rx2-contact-hub small{display:block;line-height:1.55;opacity:.7;margin:10px 0}.rx2-contact-hub .rx2-form{margin:12px 0 0}.rx2-contact-hub button{margin:0;min-height:40px;line-height:1.4}.rx2-contact-hub textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px}.rx2-contact-hub .rx2-phone{display:block;margin-top:12px;overflow-wrap:anywhere}.rx2-save-box{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border,currentColor)}.rx2-save-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.rx2-save-actions .rx2-form{margin:0}.rx2-hub-disclosure{border:1px solid var(--color-border,currentColor);border-radius:10px;margin-top:16px;padding:0 14px}.rx2-hub-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.9em;font-weight:600;list-style:none;padding:14px 0}.rx2-hub-disclosure>summary::-webkit-details-marker{display:none}.rx2-hub-disclosure>summary:after{content:'›';margin-left:auto;transition:transform .18s}.rx2-hub-disclosure[open]>summary:after{transform:rotate(90deg)}.rx2-hub-disclosure[open]{padding-bottom:14px}.rx2-report-disclosure{margin-top:20px}.rx2-contact-hub button:focus-visible,.rx2-hub-disclosure>summary:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:3px}.rx2-location-line{display:flex;align-items:center;gap:5px}.rx2-location-line svg{width:15px;height:15px}.rx2 .rx2-card{transition:transform .18s,box-shadow .18s}.rx2 .rx2-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 10%,transparent)}.rx2 .rx2-card:focus-within{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}.rx2-create-tile.rxacc-portal-link{display:flex;align-items:center;gap:15px;width:100%;box-sizing:border-box;padding:20px!important;border:1px solid var(--color-border,currentColor)!important;border-radius:13px!important;text-decoration:none!important;background:var(--color-surface,transparent)!important;color:var(--color-text,inherit)!important}.rx2-create-tile>.rx2-ui-icon{width:44px;height:44px;border:1px solid var(--color-border,currentColor);border-radius:12px;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.rx2-create-tile>span:nth-child(2){flex:1}.rx2-create-tile strong,.rx2-create-tile small{display:block}.rx2-create-tile small{margin-top:5px;opacity:.7;font-size:.8em}.rx2-create-tile:hover{border-color:var(--color-accent,currentColor)!important}.rx2-visible-rating h3{gap:10px}.rx2-nav a{display:inline-flex;align-items:center;gap:8px}@media(max-width:650px){.rx2-contact-hub{padding:15px}.rx2-contact-grid{grid-template-columns:1fr}.rx2-seller-box,.rx2-contact-box{padding:15px}.rx2-save-actions{display:grid;grid-template-columns:1fr}.rx2-save-actions button{width:100%}.rx2-create-tile.rxacc-portal-link{padding:15px!important}}@media(prefers-reduced-motion:reduce){.rx2 .rx2-card,.rx2-hub-disclosure>summary:after{transition:none}.rx2 .rx2-card:hover{transform:none}}
.rx2-contact-hub button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.rx2-contact-hub button>.rx2-ui-icon{color:inherit}.rx2-contact-hub button svg{width:18px;height:18px}.rx2-save-actions button,.rx2-seller-box button{background:transparent!important;color:var(--color-accent,inherit)!important;border:1px solid var(--color-accent,currentColor)!important}.rx2-save-actions button:hover,.rx2-seller-box button:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)!important}
.rx2-contact-grid{align-items:start}.rx2-icon-heading{display:flex;align-items:center;gap:10px}
