.category-card{position:relative;min-height:138px;padding:1rem 1.05rem;overflow:hidden}.category-art{position:absolute;right:.72rem;top:.62rem;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:color-mix(in srgb,var(--universe-accent) 15%,white);transition:transform .22s ease,background .22s ease}.category-art:before{content:"";position:absolute;inset:9px;border-radius:50%;background:color-mix(in srgb,var(--universe-accent) 20%,white)}.category-art svg{position:relative;width:38px;height:38px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.94}.category-art img{position:absolute;right:-2px;bottom:-2px;width:25px;height:10px;object-fit:contain;padding:2px 3px;border:1px solid rgba(255,255,255,.9);border-radius:5px;background:#fff;box-shadow:0 2px 7px rgba(30,20,45,.12)}.category-art-1{transform:rotate(-7deg) scale(.92)}.category-art-2{transform:rotate(6deg) scale(1.04)}.category-art-3{transform:rotate(-3deg) scale(.96)}.category-card:hover .category-art{transform:translateY(-3px) rotate(0) scale(1.05);background:color-mix(in srgb,var(--universe-accent) 25%,white)}.category-name{position:relative;z-index:1;max-width:calc(100% - 54px);margin-top:auto}.category-index{position:relative;z-index:1}.profile-brand-visual{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:100%;overflow:hidden;background:radial-gradient(circle at 76% 82%,color-mix(in srgb,var(--universe-accent) 22%,white) 0 22%,transparent 23%),linear-gradient(145deg,#f6f2fa,#fff 70%)}.client-favicon{position:absolute;z-index:1;width:58px;height:58px;max-width:44%;max-height:44%;padding:8px;border:1px solid rgba(112,47,189,.08);border-radius:15px;object-fit:contain;background:#fff;box-shadow:0 8px 20px rgba(35,25,48,.09)}.client-monogram{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--brand);background:rgba(255,255,255,.88);font:700 1.18rem Outfit,ui-sans-serif,sans-serif;box-shadow:0 8px 20px rgba(35,25,48,.08)}.profile-oboxia-mark{position:absolute;right:10px;bottom:10px;width:49px;height:auto;max-height:15px;object-fit:contain;opacity:.9}.featured-image>.profile-brand-visual{position:absolute;inset:0}.result-avatar>.profile-brand-visual{position:absolute;inset:0}.profile-gallery>.profile-brand-visual{min-height:250px}.universe-art-juris .category-art{--brand:#6d4a9b}.universe-art-sante .category-art{--brand:#458c8c}.universe-art-artisans .category-art{--brand:#ad7145}.universe-art-local .category-art{--brand:#bd6c54}@media(max-width:700px){.category-card{min-height:126px}.category-art{width:49px;height:49px;right:.55rem;top:.55rem}.category-art svg{width:32px;height:32px}.profile-oboxia-mark{width:42px;right:8px;bottom:8px}}
.featured-image>.profile-brand-visual .client-favicon,.result-avatar>.profile-brand-visual .client-favicon,.profile-gallery>.profile-brand-visual .client-favicon{position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-65%)!important;width:56px!important;height:56px!important;max-width:40%!important;max-height:40%!important;object-fit:contain!important;padding:8px!important}.featured-image>.profile-brand-visual .profile-oboxia-mark,.result-avatar>.profile-brand-visual .profile-oboxia-mark,.profile-gallery>.profile-brand-visual .profile-oboxia-mark{position:absolute!important;inset:auto 10px 9px auto!important;width:48px!important;height:auto!important;max-height:14px!important;object-fit:contain!important}.profile-brand-visual.has-site-logo .client-monogram{position:absolute;width:auto;height:auto;top:calc(50% + 27px);padding:0;color:#686078;background:transparent;box-shadow:none;font:650 .68rem "DM Sans",sans-serif;letter-spacing:.08em}.result-avatar>.profile-brand-visual.has-site-logo .client-favicon{top:40%!important;width:36px!important;height:36px!important;padding:5px!important}.result-avatar>.profile-brand-visual.has-site-logo .client-monogram{top:auto;bottom:9px;font-size:.45rem}.profile-gallery>.profile-brand-visual.has-site-logo .client-favicon{width:88px!important;height:88px!important}.profile-gallery>.profile-brand-visual.has-site-logo .client-monogram{top:calc(50% + 43px);font-size:.8rem}.featured-image>.profile-brand-visual .client-monogram:not(.has-site-logo .client-monogram){position:relative;width:58px;height:58px}.result-avatar>.profile-brand-visual .client-monogram:not(.has-site-logo .client-monogram){width:42px;height:42px;font-size:.85rem}
.featured-image>.profile-brand-visual:not(.has-site-logo) .client-monogram{position:relative;top:auto;left:auto;transform:none;width:58px;height:58px}.result-avatar>.profile-brand-visual:not(.has-site-logo) .client-monogram{position:relative;top:auto;left:auto;transform:none;width:42px;height:42px;font-size:.85rem}
.category-art svg{width:37px;height:37px;stroke-width:1.9;filter:drop-shadow(0 1px 1px rgba(54,36,67,.08))}.category-brand{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;color:var(--brand);background:color-mix(in srgb,var(--universe-accent) 20%,white);box-shadow:0 2px 7px rgba(30,20,45,.12);font:700 .48rem/1 Outfit,sans-serif;letter-spacing:-.04em}
.ref-profile-layout{grid-template-columns:minmax(245px,290px) minmax(0,1fr);align-items:start;gap:1rem}.ref-profile-identity{position:sticky;top:1rem;display:grid;grid-column:1;gap:.9rem;order:0}.ref-identity-card,.ref-sidebar-card,.ref-profile-section{border:1px solid #e9e5e2;border-radius:1rem;background:#fff;box-shadow:0 8px 26px rgba(35,25,48,.055)}.ref-identity-card,.ref-sidebar-card{padding:1.15rem}.ref-identity-avatar{display:grid;place-items:center;width:82px;height:82px;margin:0 auto .8rem;overflow:hidden;border-radius:50%;background:#f4f0f8}.ref-identity-avatar .profile-brand-visual{min-height:82px}.ref-identity-avatar .profile-oboxia-mark{width:38px;right:4px;bottom:4px}.ref-identity-avatar .client-favicon{width:52px;height:52px;max-width:68%;max-height:68%;padding:7px}.ref-identity-avatar .client-monogram{width:50px;height:50px}.ref-identity-card>.sponsored-badge{display:flex;justify-content:center;width:max-content;margin:0 auto .6rem}.ref-identity-card>.eyebrow{display:block;text-align:center;font-size:.62rem}.ref-identity-card h1{margin:.45rem 0 .35rem;text-align:center;font:700 1.35rem/1.15 Outfit,sans-serif;letter-spacing:-.035em}.ref-identity-category,.ref-identity-location{text-align:center;color:#716b79;font-size:.79rem}.ref-identity-category{margin:.35rem 0}.ref-identity-location{margin:.6rem 0}.ref-identity-card .rating-summary{display:block;text-align:center;color:#895c0a;font-size:.76rem}.ref-site-link{display:block;margin-top:.7rem;text-align:center;color:var(--brand);font-size:.78rem;font-weight:700;text-decoration:none}.ref-sidebar-card>.eyebrow{font-size:.62rem}.ref-sidebar-card h2{margin:.45rem 0 .8rem;font:650 1rem/1.3 Outfit,sans-serif}.ref-action{display:flex;justify-content:center;width:100%;margin:.45rem 0;text-align:center;text-decoration:none}.ref-contact-form{gap:.65rem;margin:1rem 0}.ref-contact-form h3,.ref-review-form h3{margin:.2rem 0;font:650 .94rem Outfit,sans-serif}.ref-contact-form label,.ref-review-form label{gap:.3rem;font-size:.74rem}.ref-contact-form input,.ref-contact-form textarea,.ref-review-form input,.ref-review-form textarea,.ref-review-form select{padding:.65rem .7rem;border:1px solid #e4dfe8;border-radius:.6rem;font:400 .8rem "DM Sans",sans-serif}.ref-contact-form textarea,.ref-review-form textarea{min-height:78px}.ref-contact-form .button,.ref-review-form .button{width:100%;justify-content:center}.ref-contact-form [role=status],.ref-review-form [role=status]{min-height:1rem;color:#6f6876;font-size:.72rem}.ref-hours-card h2{margin:0 0 .55rem;font:650 .95rem Outfit,sans-serif}.ref-hours-card p{margin:0;color:#6f6876;font-size:.78rem;line-height:1.65;white-space:pre-line}.ref-profile-main{min-width:0;grid-column:2;order:1}.ref-profile-tabs{position:sticky;top:.5rem;z-index:4;gap:.2rem;margin-bottom:.8rem;padding:.4rem;border:1px solid #e9e5e2;border-radius:.8rem;background:rgba(255,255,255,.96);box-shadow:0 6px 20px rgba(35,25,48,.05);backdrop-filter:blur(14px)}.ref-profile-tabs a{padding:.68rem .75rem;border-radius:.55rem;color:#514b59;font-size:.7rem}.ref-profile-tabs a:hover,.ref-profile-tabs a:focus-visible{color:var(--brand);background:color-mix(in srgb,var(--universe-accent) 14%,white)}.ref-profile-section{margin:0 0 .85rem;padding:1.15rem 1.3rem;scroll-margin-top:4.8rem}.ref-profile-section h2{margin:0 0 .9rem;font:650 1.04rem/1.25 Outfit,sans-serif;letter-spacing:-.02em}.ref-profile-section p{color:#5f5a65;font-size:.82rem;line-height:1.72;white-space:pre-line}.ref-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ref-facts>div{display:grid;gap:.3rem;padding:.75rem;border-radius:.65rem;background:#faf8fb}.ref-facts span{color:#827b88;font-size:.63rem}.ref-facts strong{font:600 .76rem/1.35 "DM Sans",sans-serif}.ref-skill-list{display:flex;flex-wrap:wrap;gap:.45rem}.ref-skill-list span{padding:.35rem .62rem;border:1px solid color-mix(in srgb,var(--universe-accent) 40%,white);border-radius:999px;color:#514b59;background:color-mix(in srgb,var(--universe-accent) 12%,white);font-size:.7rem;font-weight:600}.ref-language{margin-top:1rem;padding-top:.85rem;border-top:1px solid #eeeaf0}.ref-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ref-profile-gallery>img{display:block;width:100%;height:160px;object-fit:cover;border-radius:.65rem;background:#f5f2f7}.ref-gallery-placeholder{position:relative;display:grid;grid-column:1/-1;place-items:center;min-height:140px;overflow:hidden;border-radius:.7rem;color:#817a87;background:linear-gradient(135deg,#faf8fb,#f1edf4);font-size:.7rem}.ref-gallery-placeholder .profile-brand-visual{position:absolute;inset:0;min-height:140px;opacity:.7}.ref-gallery-placeholder>span:last-child{position:absolute;bottom:.6rem;z-index:2}.ref-profile-section blockquote{margin:.6rem 0;padding:.85rem;border-left:3px solid color-mix(in srgb,var(--universe-accent) 75%,white);border-radius:0 .6rem .6rem 0;background:#faf8fb;font-size:.78rem}.ref-profile-section blockquote strong{margin-right:.45rem;color:#895c0a}.ref-profile-section blockquote p{margin:.35rem 0 0}.ref-review-form{display:grid;gap:.7rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #eeeaf0}.ref-extra-details{margin-top:.9rem;border-top:1px solid #eeeaf0}.ref-extra-details summary{padding:.8rem 0;color:var(--brand);font-size:.76rem;font-weight:700;cursor:pointer}.ref-extra-details .details-list div{padding:.55rem 0;border-top:1px solid #f0edf1}.ref-profile-layout>.profile-skeleton{min-height:360px}.ref-profile-identity .text-link{display:block;margin-top:.6rem;font-size:.76rem}
@media(max-width:760px){.ref-profile-layout{grid-template-columns:1fr}.ref-profile-identity,.ref-profile-main{grid-column:1;position:static;order:initial}.ref-profile-identity{grid-template-columns:1fr}.ref-identity-card{max-width:none}.ref-profile-tabs{top:0;overflow-x:auto}.ref-profile-tabs a{flex:0 0 auto}.ref-facts{grid-template-columns:1fr}.ref-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-profile-gallery>img{height:132px}.ref-profile-section{padding:1rem}.ref-identity-avatar{width:72px;height:72px}.ref-identity-avatar .profile-brand-visual{min-height:72px}}
