.ProfilePage_main__SETfw{background:#f7f6fb;min-height:calc(100vh - var(--topbarHeight))}@media (min-width:768px){.ProfilePage_main__SETfw{min-height:calc(100vh - var(--topbarHeightDesktop))}}.ProfilePage_sectionInner__PZucn{box-sizing:border-box;margin:0 auto;max-width:var(--containerWide);padding:0 var(--containerPaddingH);width:100%}.ProfilePage_sectionLabel__l0s5M{background:#ebe5ff;border-radius:20px;color:#5c35c7;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.ProfilePage_sectionTitle__H1gv8{color:#1a1a2e;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.ProfilePage_sectionSub__ElGu0{color:#666;font-size:16px;line-height:1.6;margin:0 0 40px;max-width:560px}.ProfilePage_hero__iasEw{background:#1a1a2e;overflow:hidden;position:relative}.ProfilePage_heroBg__CkXg0{height:100%;inset:0;object-fit:cover;opacity:.45;position:absolute;width:100%}.ProfilePage_hero__iasEw:after{background:linear-gradient(135deg,#3f1e84e0,#5c35c7d1 60%,#1a1a2ed9);content:"";inset:0;position:absolute;z-index:1}.ProfilePage_heroInner__XGxj6{box-sizing:border-box;margin:0 auto;max-width:var(--containerWide);padding:clamp(32px,5vw,56px) var(--containerPaddingH);position:relative;width:100%;z-index:2}.ProfilePage_heroTop__2Gu6u{grid-gap:24px 28px;align-items:center;display:grid;gap:24px 28px;grid-template-areas:"logo identity" "actions actions";grid-template-columns:auto 1fr}@media (min-width:768px){.ProfilePage_heroTop__2Gu6u{align-items:center;gap:36px;grid-template-areas:"logo identity actions";grid-template-columns:auto 1fr auto}}.ProfilePage_heroLogo__KYX7P{align-items:center;background:#fff;border-radius:20px;box-shadow:0 18px 48px #00000047;display:flex;flex-shrink:0;grid-area:logo;height:96px;justify-content:center;overflow:hidden;padding:12px;width:96px}@media (min-width:768px){.ProfilePage_heroLogo__KYX7P{height:132px;padding:18px;width:132px}}.ProfilePage_heroLogoImg__0\+JuO{border-radius:12px;height:100%;object-fit:contain;width:100%}.ProfilePage_heroLogoInitial__LQzJJ{align-items:center;background:linear-gradient(135deg,#f3f0ff,#ebe5ff);border-radius:12px;color:#5c35c7;display:flex;font-size:2.6rem;font-weight:800;height:100%;justify-content:center;width:100%}.ProfilePage_heroIdentity__IcAKH{color:#fff;grid-area:identity;min-width:0}.ProfilePage_heroTags__0\+G1g{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ProfilePage_heroTag__Lnez0{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff52;border-radius:100px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.2px;padding:6px 14px}.ProfilePage_heroName__jNdqv{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin:0 0 10px;text-shadow:0 2px 16px #00000040}.ProfilePage_heroTagline__p0v4r{color:#ffffffeb;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px;max-width:620px}.ProfilePage_heroMeta__SERBQ{color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px 18px}.ProfilePage_heroMetaItem__hgQd1{align-items:center;color:#ffffffe6;display:inline-flex;gap:7px;text-decoration:none}.ProfilePage_heroMetaItem__hgQd1:hover{color:#fff;text-decoration:underline}.ProfilePage_heroActions__OH5Nz{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:10px;grid-area:actions}@media (min-width:768px){.ProfilePage_heroActions__OH5Nz{align-items:stretch;flex-direction:column}}.ProfilePage_heroFollowBtn__RJl5s{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1.5px solid #ffffff61;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 22px;transition:background .2s ease;white-space:nowrap}.ProfilePage_heroFollowBtn__RJl5s:hover{background:#ffffff3d}.ProfilePage_heroFollowBtnActive__tn7i0{background:#ffffff47;border-color:#fff9}.ProfilePage_heroEditLink__vMOeU{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;color:#fff;display:inline-block;font-size:13px;font-weight:500;padding:9px 18px;text-align:center;text-decoration:none;transition:background .2s ease}.ProfilePage_heroEditLink__vMOeU:hover{background:#ffffff38;text-decoration:none}.ProfilePage_heroStatsBar__4leZV{border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:0;margin-top:28px;padding-top:24px}.ProfilePage_heroStatItem__0qo9c{align-items:flex-start;border-right:1px solid #fff3;display:flex;flex-direction:column;margin-right:28px;padding:0 28px 0 0}.ProfilePage_heroStatItem__0qo9c:last-child{border-right:none;margin-right:0;padding-right:0}.ProfilePage_heroStatNum__YushO{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1}.ProfilePage_heroStatLabel__PT6sh{color:#ffffffb3;font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.ProfilePage_contactWrap__1ayUU{width:100%}.ProfilePage_btnContactPrimary__r9Dzl{align-items:center;background:#fff;border:none;border-radius:30px;box-shadow:0 8px 24px #00000026;color:#5c35c7;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:14px 24px;transition:transform .2s ease;white-space:nowrap}.ProfilePage_btnContactPrimary__r9Dzl:hover{transform:translateY(-2px)}.ProfilePage_btnContactPurple__jGdzb{align-items:center;background:#5c35c7;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:16px 30px;transition:background .2s ease;white-space:nowrap}.ProfilePage_btnContactPurple__jGdzb:hover{background:#3f1e84}.ProfilePage_contactRevealed__oSdTG{animation:ProfilePage_fadeUp__1m2Jx .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.ProfilePage_contactRow__uCV4N{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:600;gap:10px;text-decoration:none;transition:opacity .2s}.ProfilePage_contactRow__uCV4N:hover{opacity:.75;text-decoration:none}@keyframes ProfilePage_fadeUp__1m2Jx{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_tabNav__WdjVP{background:#fff;border-bottom:1px solid #eee;overflow-x:auto;position:sticky;scrollbar-width:none;top:var(--topbarHeightDesktop,72px);z-index:50}.ProfilePage_tabNav__WdjVP::-webkit-scrollbar{display:none}.ProfilePage_tabNavInner__8iqsd{display:flex;gap:0;margin:0 auto;max-width:var(--containerWide);padding:0 var(--containerPaddingH)}.ProfilePage_tab__JRFfh{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:18px 20px;transition:all .2s ease;white-space:nowrap}.ProfilePage_tab__JRFfh:hover{color:#1a1a2e}.ProfilePage_tabActive__2r3jB{border-bottom-color:#5c35c7;color:#5c35c7;font-weight:700}.ProfilePage_statsSection__oFVXk{background:#f7f6fb;padding:clamp(48px,7vw,80px) 0}.ProfilePage_statsGrid__4nJZs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.ProfilePage_statsGrid__4nJZs{grid-template-columns:repeat(4,1fr)}}.ProfilePage_statCard__yG7ol{background:#fff;border:1px solid #efeaff;border-radius:20px;padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.ProfilePage_statCard__yG7ol:hover{box-shadow:0 12px 32px #5c35c71f;transform:translateY(-4px)}.ProfilePage_statNum__kJYJi{color:#5c35c7;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:8px}.ProfilePage_statLabel__-0bz3{color:#666;font-size:13px;font-weight:500}.ProfilePage_aboutSection__qqvQg{background:#fff;padding:clamp(48px,7vw,80px) 0}.ProfilePage_aboutGrid__GCHbK{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1024px){.ProfilePage_aboutGrid__GCHbK{gap:64px;grid-template-columns:1.2fr 1fr}}.ProfilePage_aboutText__subXN{order:2}@media (min-width:1024px){.ProfilePage_aboutText__subXN{order:1}}.ProfilePage_aboutPara__RTAGC{color:#444;font-size:16px;line-height:1.75;margin:0 0 16px}.ProfilePage_aboutPara__RTAGC:first-of-type:first-letter{color:#5c35c7;float:left;font-size:52px;font-weight:800;line-height:1;margin-right:8px;margin-top:4px}.ProfilePage_editLink__M1-Vv{color:#5c35c7;display:inline-block;font-size:14px;font-weight:700;margin-top:20px;text-decoration:none}.ProfilePage_editLink__M1-Vv:hover{text-decoration:underline}.ProfilePage_aboutImage__i6HYt{aspect-ratio:4/5;background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 24px 60px #5c35c733;max-height:520px;order:1;width:100%}@media (min-width:768px){.ProfilePage_aboutImage__i6HYt{aspect-ratio:5/4;max-height:460px}}@media (min-width:1024px){.ProfilePage_aboutImage__i6HYt{aspect-ratio:4/5;max-height:520px;order:2}}.ProfilePage_aboutGallery__osjwY{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:240px 200px;order:1}@media (min-width:1024px){.ProfilePage_aboutGallery__osjwY{grid-template-rows:280px 220px;order:2}}.ProfilePage_galleryImg__BcqXG{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden;transition:transform .3s ease}.ProfilePage_galleryImg__BcqXG:first-child{grid-row:span 2}.ProfilePage_galleryImg__BcqXG:hover{transform:scale(1.02)}.ProfilePage_aboutValues__4vY05{display:flex;flex-direction:column;gap:20px;margin-top:32px}.ProfilePage_aboutValueItem__K8RBa{align-items:flex-start;display:flex;gap:16px}.ProfilePage_aboutValueIcon__gEAWT{align-items:center;background:#5c35c7;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.ProfilePage_aboutValueText__UHaZ1{flex:1 1;min-width:0}.ProfilePage_aboutValueTitle__Mc7c3{color:#1a1a2e;font-size:15px;font-weight:700;margin:0 0 4px}.ProfilePage_aboutValueDesc__CYFGV{color:#666;font-size:13px;line-height:1.6;margin:0}.ProfilePage_valuesSection__Wu1XM{background:#f7f6fb;padding:clamp(48px,7vw,80px) 0}.ProfilePage_valuesGrid__lXSsk{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media (min-width:768px){.ProfilePage_valuesGrid__lXSsk{grid-template-columns:repeat(3,1fr)}}.ProfilePage_valueCard__Tq7oz{background:#fff;border:1px solid #efeaff;border-radius:20px;padding:36px 32px;transition:transform .2s ease,box-shadow .2s ease}.ProfilePage_valueCard__Tq7oz:hover{box-shadow:0 12px 32px #5c35c71a;transform:translateY(-4px)}.ProfilePage_valueIcon__KLKev{align-items:center;background:#5c35c7;border-radius:14px;display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:20px;width:56px}.ProfilePage_valueTitle__2BF8l{color:#1a1a2e;font-size:19px;font-weight:700;margin:0 0 10px}.ProfilePage_valueDesc__hKIfa{color:#666;font-size:14px;line-height:1.65;margin:0}.ProfilePage_locationsSection__dcgj2{background:#fff;padding:clamp(48px,7vw,80px) 0}.ProfilePage_locationsGrid__tBesX{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-top:8px}@media (min-width:1024px){.ProfilePage_locationsGrid__tBesX{gap:40px;grid-template-columns:1fr 1fr}}.ProfilePage_mapWrapper__nZlmZ{border-radius:20px;box-shadow:0 8px 32px #00000014;height:clamp(340px,35vw,560px);overflow:hidden}.ProfilePage_mapBox__0zZYi{height:100%;width:100%}.ProfilePage_mapPlaceholder__Xdl7J{align-items:center;background:linear-gradient(135deg,#ebe5ff,#d4c5ff);color:#5c35c7;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;min-height:320px;width:100%}.ProfilePage_locationList__wBg25{align-self:center;display:flex;flex-direction:column;gap:14px}.ProfilePage_locationItem__ufCXJ{align-items:center;background:#f7f6fb;border:1px solid #efeaff;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:20px 22px;transition:border-color .2s ease}.ProfilePage_locationItem__ufCXJ:hover{border-color:#b8a0ff}.ProfilePage_locationName__Bia4v{color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:4px}.ProfilePage_locationDetail__bL7gp{color:#888;font-size:13px}.ProfilePage_locationCount__IIBC9{background:#ebe5ff;border-radius:20px;color:#5c35c7;flex-shrink:0;font-size:12px;font-weight:700;padding:6px 12px;white-space:nowrap}.ProfilePage_locationEmpty__pNjYu{color:#888;font-size:14px}.ProfilePage_teamSplitSection__KJHAS{background:#fff;padding:clamp(48px,7vw,80px) 0}.ProfilePage_teamSplitInner__1vqO4{box-sizing:border-box;margin:0 auto;max-width:var(--containerWide);padding:0 var(--containerPaddingH);width:100%}.ProfilePage_teamSplitGrid__JwFD6{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.ProfilePage_teamSplitGrid__JwFD6{gap:40px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ProfilePage_teamSplitLeft__npjwk{display:flex;flex-direction:column;min-width:0}.ProfilePage_teamSplitEyebrow__PBAZs{align-items:center;align-self:flex-start;background:#ede9fe;border-radius:999px;color:#5c35c7;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 20px 8px;padding:8px 18px;text-transform:uppercase}.ProfilePage_teamSplitTitle__QHmCM{color:#0f1020;font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 16px;overflow-wrap:anywhere;padding:0 8px}.ProfilePage_teamSplitDesc__kuX11{color:#6e6e7c;font-size:15px;line-height:1.55;margin:0 0 32px;max-width:540px;padding:0 8px}.ProfilePage_brokerCardList__CdYJg{display:flex;flex-direction:column;gap:20px;min-width:0}.ProfilePage_brokerTrustCard__0fEo2{background:#fff;border:1px solid #eeecf8;border-radius:16px;box-shadow:0 2px 6px #0f10200d,0 4px 16px #0f10200f;display:flex;flex-direction:column;gap:0;min-width:0;opacity:0;padding:24px;transform:translateY(8px);transition:border-color .2s ease,box-shadow .2s ease,transform .4s ease,opacity .4s ease}@media (min-width:480px){.ProfilePage_brokerTrustCard__0fEo2{padding:28px 32px}}.ProfilePage_brokerCardVisible__hEa9w{opacity:1;transform:translateY(0)}.ProfilePage_brokerTrustCard__0fEo2:hover{border-color:#ddd6fe;box-shadow:0 6px 16px #0f102014,0 16px 40px #5c35c71f;transform:translateY(-2px)}.ProfilePage_brokerTrustHead__z8a0-{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr);min-width:0}@media (min-width:720px){.ProfilePage_brokerTrustHead__z8a0-{gap:24px;grid-template-columns:112px minmax(0,1fr) 160px}}.ProfilePage_brokerTrustAvatar__JkZZ5{align-items:center;background:#ede9fe;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px #ede9fe;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}@media (min-width:720px){.ProfilePage_brokerTrustAvatar__JkZZ5{height:112px;width:112px}}.ProfilePage_brokerTrustAvatarImg__61dRO{display:block;height:100%;object-fit:cover;width:100%}.ProfilePage_brokerTrustAvatarInitial__h9Rra{color:#5c35c7;font-size:18px;font-weight:700}@media (min-width:720px){.ProfilePage_brokerTrustAvatarInitial__h9Rra{font-size:22px}}.ProfilePage_brokerTrustHeadInfo__FhNIX{display:flex;flex-direction:column;min-width:0}.ProfilePage_brokerTrustName__cFHcH{color:#0f1020;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}@media (min-width:720px){.ProfilePage_brokerTrustName__cFHcH{font-size:24px}}.ProfilePage_brokerTrustRole__MJhA6{color:#5c35c7;font-size:14px;font-weight:600;line-height:1.3;margin:4px 0 0}.ProfilePage_brokerTrustCity__UUCP\+{align-items:center;color:#6e6e7c;display:inline-flex;font-size:13px;gap:6px;margin:8px 0 0}.ProfilePage_brokerTrustCity__UUCP\+ svg{color:#6e6e7c;flex-shrink:0;height:14px;width:14px}.ProfilePage_brokerTrustBio__OXq5x{color:#6e6e7c;font-size:13px;line-height:1.55;margin:10px 0 0;max-width:360px}.ProfilePage_brokerTrustActions__M\+39\+{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin-top:16px}@media (min-width:720px){.ProfilePage_brokerTrustActions__M\+39\+{align-items:flex-end;flex-direction:column;flex-shrink:0;grid-column:auto;margin-top:0;width:160px}}.ProfilePage_brokerTrustBadge__3aTMM{align-items:center;align-self:flex-start;background:#ede9fe;border-radius:999px;color:#5c35c7;display:inline-flex;font-size:12px;font-weight:600;margin-bottom:0;order:-1;padding:6px 14px;white-space:nowrap}@media (min-width:720px){.ProfilePage_brokerTrustBadge__3aTMM{align-self:flex-end;margin-bottom:6px}}.ProfilePage_brokerTrustBtnPrimary__rnXrf{align-items:center;background:#5c35c7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1 140px;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:11px 20px;text-decoration:none;transition:background .2s ease,transform .12s ease;white-space:nowrap}@media (min-width:720px){.ProfilePage_brokerTrustBtnPrimary__rnXrf{flex:none;width:100%}}.ProfilePage_brokerTrustBtnPrimary__rnXrf:hover{background:#4a33c7;transform:translateY(-1px)}.ProfilePage_brokerTrustBtnPrimary__rnXrf:disabled{background:#c4b5fd;cursor:not-allowed;transform:none}.ProfilePage_brokerTrustBtnSecondary__N88lg{align-items:center;background:#fff;border:1.5px solid #ede9fe;border-radius:8px;color:#5c35c7;cursor:pointer;display:inline-flex;flex:1 1 140px;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;min-width:140px;padding:11px 20px;transition:background .2s ease,border-color .2s ease,transform .12s ease;white-space:nowrap}@media (min-width:720px){.ProfilePage_brokerTrustBtnSecondary__N88lg{flex:none;width:100%}}.ProfilePage_brokerTrustBtnSecondary__N88lg:hover{background:#f4f1fe;border-color:#5c35c7}.ProfilePage_brokerTrustFooter__Ue1ki{align-items:center;border-top:1px solid #f2f1ed;color:#6e6e7c;display:flex;flex-wrap:wrap;font-size:13px;gap:0;margin-top:20px;padding-top:16px}.ProfilePage_brokerTrustContactItem__4Wqor{align-items:center;color:#6e6e7c;display:inline-flex;gap:8px;min-width:0;padding-right:16px;text-decoration:none;transition:color .2s ease;word-break:break-word}.ProfilePage_brokerTrustContactItem__4Wqor+.ProfilePage_brokerTrustContactItem__4Wqor{border-left:1px solid #e5e4e0;padding-left:16px}.ProfilePage_brokerTrustContactItem__4Wqor:hover{color:#5c35c7}.ProfilePage_brokerTrustContactItem__4Wqor svg{color:#9a9aa5;flex-shrink:0;transition:color .2s ease}.ProfilePage_brokerTrustContactItem__4Wqor:hover svg{color:#5c35c7}.ProfilePage_brokerTrustLinkedin__pAGqV{align-items:center;border:1px solid #ecece8;border-radius:6px;color:#5a5a6b;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;width:30px}.ProfilePage_brokerTrustLinkedin__pAGqV:hover{background:#5c35c7;border-color:#5c35c7;color:#fff}.ProfilePage_teamSplitRight__isPYI{min-width:0}.ProfilePage_teamListingsCard__SzbvJ{background:#fff;border:1px solid #f2f1ed;border-radius:24px;box-shadow:0 1px 2px #0f102008,0 2px 8px #0f102008;min-width:0;padding:24px}@media (min-width:480px){.ProfilePage_teamListingsCard__SzbvJ{padding:32px}}@media (min-width:1100px){.ProfilePage_teamListingsCard__SzbvJ{position:sticky;top:calc(var(--topbarHeightDesktop) + 24px)}}.ProfilePage_teamListingsTitle__PiGpf{color:#0f1020;font-size:22px;font-weight:800;letter-spacing:-.015em;margin:0 0 20px}@media (min-width:480px){.ProfilePage_teamListingsTitle__PiGpf{font-size:24px}}.ProfilePage_teamListingsFilters__ZVYU3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ProfilePage_teamListingsPill__6ryrN{background:#f0efea;border:none;border-radius:999px;color:#5a5a6b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 18px;transition:background .2s ease,color .2s ease;white-space:nowrap}.ProfilePage_teamListingsPill__6ryrN:hover{background:#ecece8}.ProfilePage_teamListingsPillActive__Ot4tE{background:#5c35c7;color:#fff;font-weight:600}.ProfilePage_teamListingsPillActive__Ot4tE:hover{background:#4a33c7;color:#fff}.ProfilePage_teamListingsItems__CVYm6{display:flex;flex-direction:column;gap:16px;margin-top:8px}.ProfilePage_teamListingItem__UFFWx{grid-gap:0;background:#fff;border:1px solid #f2f1ed;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media (min-width:540px){.ProfilePage_teamListingItem__UFFWx{gap:24px;grid-template-columns:200px minmax(0,1fr)}}.ProfilePage_teamListingItem__UFFWx:hover{border-color:#ede9fe;box-shadow:0 4px 16px #5c43e30f;transform:translateY(-1px)}.ProfilePage_teamListingItemMedia__-Q\+dJ{background:linear-gradient(135deg,#e8e5dc,#d8d3c7);height:180px;overflow:hidden;position:relative;width:100%}@media (min-width:540px){.ProfilePage_teamListingItemMedia__-Q\+dJ{height:140px}}.ProfilePage_teamListingItemImg__eO0cH,.ProfilePage_teamListingItemImg__eO0cH img{display:block;height:100%;object-fit:cover;width:100%}.ProfilePage_teamListingItemNoImg__T3dH9{background:linear-gradient(135deg,#e8e5dc,#d8d3c7);height:100%;width:100%}.ProfilePage_teamListingItemBadge__YZl5H{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f1020c7;border-radius:6px;bottom:12px;color:#fff;font-size:11px;font-weight:600;left:12px;padding:5px 12px;position:absolute;text-transform:capitalize}.ProfilePage_teamListingItemBody__yIGvD{display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-width:0;padding:16px}@media (min-width:540px){.ProfilePage_teamListingItemBody__yIGvD{padding:18px 20px 18px 0}}.ProfilePage_teamListingItemTop__RaokH{display:flex;flex-direction:column;gap:6px;min-width:0}.ProfilePage_teamListingItemBottom__iYOtl{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ProfilePage_teamListingItemTitle__c-mks{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#0f1020;display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis}.ProfilePage_teamListingItemAddr__\+nltb{align-items:center;color:#6e6e7c;display:inline-flex;font-size:13px;gap:6px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_teamListingItemAddr__\+nltb svg{flex-shrink:0;height:14px;width:14px}.ProfilePage_teamListingItemSpecs__XA\+t-{display:flex;flex-wrap:wrap;gap:8px}.ProfilePage_teamListingItemSpec__5cDr6{align-items:center;background:#f5f4f0;border-radius:8px;color:#5a5a6b;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:7px 12px;white-space:nowrap}.ProfilePage_teamListingItemSpec__5cDr6 svg{color:#6e6e7c;flex-shrink:0;height:13px;width:13px}.ProfilePage_teamListingItemPrice__qyRan{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:0;text-align:right}.ProfilePage_teamListingItemPriceVal__x6asb{color:#5c35c7;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.1;white-space:nowrap}.ProfilePage_teamListingItemPriceUnit__IsIUn{color:#9a9aa5;font-size:11px;margin-top:2px;white-space:nowrap}.ProfilePage_teamListingsEmpty__tAmJE{color:#9a9aa5;font-size:14px;margin:0;padding:40px 20px;text-align:center}.ProfilePage_teamListingsAll__\+9xVC{align-items:center;background:#fff;border:1.5px solid #5c35c7;border-radius:12px;color:#5c35c7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:20px;padding:16px 20px;transition:background .2s ease,color .2s ease,transform .12s ease;width:100%}.ProfilePage_teamListingsAll__\+9xVC svg{transition:transform .2s ease}.ProfilePage_teamListingsAll__\+9xVC:hover{background:#5c35c7;color:#fff;transform:translateY(-1px)}.ProfilePage_teamListingsAll__\+9xVC:hover svg{transform:translateX(4px)}.ProfilePage_portfolioFilterName__FVIA9{color:#5c35c7}.ProfilePage_clearBrokerFilter__fY9Pe{background:none;border:none;color:#5c35c7;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:6px 0 0;text-decoration:none}.ProfilePage_clearBrokerFilter__fY9Pe:hover{text-decoration:underline}.ProfilePage_portfolioSection__0VUFc{background:#f7f6fb;padding:clamp(48px,7vw,80px) 0}.ProfilePage_portfolioHeader__de-gR{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.ProfilePage_filterPills__BFRTo{display:flex;flex-wrap:wrap;gap:8px}.ProfilePage_pill__FpeGZ{background:#fff;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s ease}.ProfilePage_pill__FpeGZ:hover{border-color:#5c35c7;color:#5c35c7}.ProfilePage_pillActive__S3472{background:#5c35c7;border-color:#5c35c7;color:#fff}.ProfilePage_listingsGrid__w6ZFi{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:550px){.ProfilePage_listingsGrid__w6ZFi{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProfilePage_listingsGrid__w6ZFi{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.ProfilePage_listingsGrid__w6ZFi{grid-template-columns:repeat(4,1fr)}}.ProfilePage_noListings__S10ZP{background:#fff;border-radius:20px;color:#888;font-size:15px;padding:60px 40px;text-align:center}.ProfilePage_featuredCard__uI0ow{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000012;color:inherit;display:grid;grid-template-columns:1fr;margin-bottom:28px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}@media (min-width:768px){.ProfilePage_featuredCard__uI0ow{grid-template-columns:1.4fr 1fr}}.ProfilePage_featuredCard__uI0ow:hover{box-shadow:0 16px 48px #5c35c724;color:inherit;text-decoration:none;transform:translateY(-4px)}.ProfilePage_featuredCardImg__2-fAN{background:#f3f1fb;min-height:260px;overflow:hidden;position:relative}@media (min-width:768px){.ProfilePage_featuredCardImg__2-fAN{min-height:340px}}.ProfilePage_featuredCardImage__h-2vR{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ProfilePage_featuredCardNoImg__IrXXm{background:linear-gradient(135deg,#ede9fe,#c4b5fd);height:100%;min-height:260px;width:100%}.ProfilePage_featuredCardBadge__MboDW{background:#fff;border-radius:20px;color:#5c35c7;font-size:11px;font-weight:700;left:16px;letter-spacing:.05em;padding:6px 14px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.ProfilePage_featuredCardBody__yFevv{display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:28px 32px}.ProfilePage_featuredCardType__tufax{color:#5c35c7;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ProfilePage_featuredCardTitle__EkNzC{color:#1a1a2e;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.ProfilePage_featuredCardAddr__edeGQ{align-items:center;color:#666;display:inline-flex;font-size:13px;gap:6px;margin-bottom:16px}.ProfilePage_featuredCardSpecs__cRXhl{display:flex;flex-wrap:wrap;gap:10px}.ProfilePage_featuredCardSpec__FQbyA{align-items:center;background:#f7f6fb;border-radius:20px;color:#555;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px}.ProfilePage_featuredCardPriceRow__OJ-am{align-items:center;border-top:1px solid #f0eeff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.ProfilePage_featuredCardPrice__W0fxF{align-items:baseline;display:flex;gap:2px}.ProfilePage_featuredCardPriceVal__LSme-{color:#5c35c7;font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.ProfilePage_featuredCardPriceUnit__3IAnk{color:#888;font-size:13px;font-weight:500}.ProfilePage_featuredCardCta__obUrh{align-items:center;background:#5c35c7;border-radius:30px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px;transition:background .2s ease}.ProfilePage_featuredCard__uI0ow:hover .ProfilePage_featuredCardCta__obUrh{background:#3f1e84}.ProfilePage_card__N2vZk{background:#fff;border:1px solid #0000000d;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.ProfilePage_card__N2vZk:hover{box-shadow:0 20px 48px #5c35c71f;color:inherit;text-decoration:none;transform:translateY(-6px)}.ProfilePage_cardMedia__v0gmF{height:220px;overflow:hidden;position:relative}.ProfilePage_cardImage__UEnBA{transition:transform .8s ease}.ProfilePage_cardImage__UEnBA,.ProfilePage_cardImage__UEnBA img{height:100%;object-fit:cover;width:100%}.ProfilePage_card__N2vZk:hover .ProfilePage_cardImage__UEnBA,.ProfilePage_card__N2vZk:hover .ProfilePage_cardImage__UEnBA img{transform:scale(1.04)}.ProfilePage_cardNoImage__3WWlC{background:#f0eefc;height:100%;width:100%}.ProfilePage_cardBadge__8K5XI{background:#5c35c7;border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:14px;padding:5px 12px;position:absolute;text-transform:capitalize;top:14px;z-index:1}.ProfilePage_cardFav__UKNkn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#aaa;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:color .2s ease;width:34px;z-index:1}.ProfilePage_cardFav__UKNkn:hover{color:#e74c3c}.ProfilePage_cardBody__8VgfZ{flex:1 1;padding:20px 22px 14px}.ProfilePage_cardTitle__yAQDx{color:#1a1a2e;font-size:16px;font-weight:800;line-height:1.25;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_cardLocation__Ym7Cv{align-items:center;color:#888;display:flex;font-size:13px;font-weight:500;gap:5px;margin:0 0 12px}.ProfilePage_cardSpecs__nyDjk{display:flex;gap:14px}.ProfilePage_cardSpec__D\+6Ql{align-items:center;color:#777;display:inline-flex;font-size:13px;font-weight:600;gap:5px}.ProfilePage_cardFooter__mICyh{align-items:center;border-top:1px solid #f2f2f2;display:flex;justify-content:space-between;padding:14px 22px}.ProfilePage_cardAuthor__0kzog{align-items:center;color:#888;display:flex;font-size:12px;font-weight:600;gap:8px}.ProfilePage_cardAuthorImg__fmCAJ{border-radius:50%;height:26px;object-fit:cover;width:26px}.ProfilePage_cardAuthorInitial__HUS\+W{align-items:center;background:#ebe5ff;border-radius:50%;color:#5c35c7;display:flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.ProfilePage_cardPrice__dLioE{color:#5c35c7;font-size:16px;font-weight:800}.ProfilePage_cardPrice__dLioE em{color:#999;font-size:11px;font-style:normal;font-weight:500}.ProfilePage_testimonialSection__9mc-\+{align-items:center;background:linear-gradient(135deg,#5c35c7,#3f1e84);display:flex;justify-content:center;padding:clamp(56px,8vw,96px) clamp(16px,4vw,56px)}.ProfilePage_testimonialCard__-Rrzv{color:#fff;max-width:760px;text-align:center}.ProfilePage_quoteMark__UKw6d{display:block;font-family:Georgia,serif;font-size:80px;line-height:.5;margin-bottom:24px;opacity:.35}.ProfilePage_quoteText__ZXxBe{font-size:clamp(1.1rem,2.5vw,1.9rem);font-style:italic;font-weight:300;line-height:1.55;margin:0 0 32px}.ProfilePage_quoteAuthor__2PBG3{font-size:16px;font-weight:700}.ProfilePage_quoteRole__gzEcB{font-size:13px;margin-top:4px;opacity:.75}.ProfilePage_ctaSection__l13FB{background:#fff;padding:clamp(56px,8vw,96px) clamp(16px,4vw,56px);text-align:center}.ProfilePage_ctaTitle__xZsWQ{color:#1a1a2e;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-1px;margin:0 0 14px}.ProfilePage_ctaSub__cRTdc{color:#666;font-size:17px;line-height:1.6;margin:0 0 36px}.ProfilePage_ctaButtons__Da2F\+{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ProfilePage_ctaBtnOutline__\+1dms{align-items:center;border:2px solid #5c35c7;border-radius:30px;color:#5c35c7;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s ease}.ProfilePage_ctaBtnOutline__\+1dms:hover{background:#5c35c7;color:#fff;text-decoration:none}
/*# sourceMappingURL=ProfilePage.88c286bb.chunk.css.map*/