.CityPractices_page__dO_qQ{--ink:#0b1018;--soft:#f4f5f6;--blue:#dcecff;--yellow:#fef38e;overflow:clip;background:#fff;color:var(--ink)}.CityPractices_page__dO_qQ *{box-sizing:border-box}.CityPractices_hero__4BKxk{width:min(1440px,calc(100% - 40px));min-height:660px;margin:20px auto 0;padding:68px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:75px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 82% 38%,rgba(72,124,184,.45),transparent 28%),linear-gradient(135deg,#080b11,#101e2e 58%,#28517d);color:#fff}.CityPractices_back__Nz4kS{width:max-content;margin-bottom:25px;color:rgba(255,255,255,.48);display:flex;align-items:center;gap:8px;font-size:10px;text-decoration:none}.CityPractices_back__Nz4kS svg{width:11px;transform:rotate(180deg)}.CityPractices_heroCopy__BDdEC h1{max-width:780px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:400;line-height:.99;letter-spacing:-.048em}.CityPractices_heroCopy__BDdEC>p{max-width:660px;margin:28px 0 33px;color:rgba(255,255,255,.63);font-size:16px;line-height:1.7}.CityPractices_heroActions__GfQmZ{display:flex;align-items:center;gap:24px}.CityPractices_heroActions__GfQmZ>a:last-child{color:rgba(255,255,255,.65);display:flex;align-items:center;gap:8px;font-size:11px}.CityPractices_heroActions__GfQmZ svg{width:14px}.CityPractices_marketCard__avF_2{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 32px 85px rgba(0,0,0,.28);transform:rotate(1deg)}.CityPractices_marketHeader__4jIow{padding:5px 4px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.CityPractices_marketHeader__4jIow span{color:#7b8188;font-size:8px;letter-spacing:.08em}.CityPractices_marketHeader__4jIow strong{font-size:11px;font-weight:550}.CityPractices_marketStats__Sx7mG{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.CityPractices_marketStats__Sx7mG div{padding:17px 12px;border-radius:10px;background:var(--blue)}.CityPractices_marketStats__Sx7mG span,.CityPractices_marketStats__Sx7mG strong{display:block}.CityPractices_marketStats__Sx7mG strong{font-size:21px;font-weight:500}.CityPractices_marketStats__Sx7mG span{margin-top:5px;color:#66809a;font-size:8px}.CityPractices_marketPractices__ljFne{margin-top:8px;display:grid;gap:7px}.CityPractices_marketPractices__ljFne a{min-height:68px;padding:10px;border-radius:10px;background:var(--soft);color:var(--ink);display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;text-decoration:none}.CityPractices_smallLogo__0vRBq{position:relative;width:46px;height:46px;overflow:hidden;border:1px solid #dfe3e7;border-radius:9px;background:#fff;display:grid;place-items:center}.CityPractices_smallLogo__0vRBq img{object-fit:cover}.CityPractices_marketPractices__ljFne small,.CityPractices_marketPractices__ljFne strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CityPractices_marketPractices__ljFne strong{font-size:11px;font-weight:550}.CityPractices_marketPractices__ljFne small{margin-top:5px;color:#7a8086;font-size:8px;text-transform:capitalize}.CityPractices_marketPractices__ljFne svg{width:12px}.CityPractices_directory__FI_DP,.CityPractices_faqSection__SeBRD,.CityPractices_procedures__EgoZt{max-width:1240px;margin:0 auto;padding:100px 30px}.CityPractices_procedureGrid__0kds5{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.CityPractices_procedureGrid__0kds5 a{min-height:300px;position:relative;overflow:hidden;border-radius:17px;background:#152131;color:#fff;text-decoration:none}.CityPractices_procedureGrid__0kds5 a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,12,.87),transparent 65%)}.CityPractices_procedureGrid__0kds5 img{object-fit:cover;transition:transform .5s ease}.CityPractices_procedureGrid__0kds5 a:hover img{transform:scale(1.035)}.CityPractices_procedureGrid__0kds5 a>span{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}.CityPractices_procedureGrid__0kds5 small,.CityPractices_procedureGrid__0kds5 strong{display:block}.CityPractices_procedureGrid__0kds5 strong{font-size:17px;font-weight:500}.CityPractices_procedureGrid__0kds5 small{margin-top:6px;color:rgba(255,255,255,.56);font-size:9px}.CityPractices_procedureGrid__0kds5 a>svg{position:absolute;z-index:2;right:17px;top:17px;width:14px}.CityPractices_procedureGrid__0kds5 a>b{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.2);font-size:80px;font-weight:400}.CityPractices_directory__FI_DP{padding-top:45px;scroll-margin-top:90px}.CityPractices_groups__aNoKu{margin-top:65px;display:grid;gap:72px}.CityPractices_groupHeading__eoyGS{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.CityPractices_groupHeading__eoyGS h2{margin:0;font-size:29px;font-weight:400;letter-spacing:-.035em}.CityPractices_groupHeading__eoyGS span{color:#7a8086;font-size:11px}.CityPractices_practiceGrid__pUcqH{display:grid;grid-template-columns:1fr 1fr;gap:8px}.CityPractices_practiceCard__jLona{min-height:124px;padding:18px;border-radius:15px;background:var(--soft);color:var(--ink);display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;text-decoration:none;transition:background .2s ease,transform .2s ease}.CityPractices_practiceCard__jLona:hover{background:var(--blue);transform:translateY(-2px)}.CityPractices_practiceLogo__p7S8z{position:relative;width:76px;height:76px;overflow:hidden;border:1px solid #dfe3e7;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:24px}.CityPractices_practiceLogo__p7S8z img{object-fit:cover}.CityPractices_practiceInfo__gBv8t{min-width:0}.CityPractices_practiceInfo__gBv8t strong{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.CityPractices_practiceInfo__gBv8t strong svg{width:14px;color:#5d86af}.CityPractices_practiceInfo__gBv8t small{margin-top:6px;display:block;color:#7a8086;font-size:9px}.CityPractices_practiceInfo__gBv8t p{overflow:hidden;margin:9px 0 0;color:#696f75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.CityPractices_practiceCard__jLona>svg{width:14px}.CityPractices_empty__B1Vxc{margin-top:58px;padding:42px;border-radius:18px;background:var(--soft)}.CityPractices_empty__B1Vxc h2{margin:0;font-size:34px;font-weight:400}.CityPractices_empty__B1Vxc p{margin:14px 0 24px;color:#6c7278}.CityPractices_ownerBand__dnAbS{max-width:1180px;min-height:260px;margin:20px auto;padding:45px;border-radius:22px;background:var(--blue);display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.CityPractices_ownerBand__dnAbS h2{margin:0;font-size:41px;font-weight:400;letter-spacing:-.04em}.CityPractices_ownerBand__dnAbS p{max-width:620px;margin:17px 0 0;color:#5e7690;font-size:14px;line-height:1.7}.CityPractices_faqWrap__uq4tN{margin-top:58px}.CityPractices_nearby__VPKRx{padding:100px max(30px,calc((100% - 1240px)/2));background:var(--ink);color:#fff}.CityPractices_nearbyGrid__htkcy{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.CityPractices_nearbyGrid__htkcy a{min-height:105px;padding:18px;border-radius:14px;background:#151c26;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;text-decoration:none}.CityPractices_nearbyGrid__htkcy small,.CityPractices_nearbyGrid__htkcy strong{display:block}.CityPractices_nearbyGrid__htkcy strong{font-size:14px;font-weight:500}.CityPractices_nearbyGrid__htkcy small{margin-top:6px;color:rgba(255,255,255,.42);font-size:9px}.CityPractices_nearbyGrid__htkcy svg{width:14px;color:#84a9cc}.CityPractices_finalCta__TBzZ1{width:min(1400px,calc(100% - 40px));min-height:510px;margin:20px auto;padding:76px;border-radius:28px;background:var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.CityPractices_finalCta__TBzZ1 h2{max-width:950px;margin:0;font-size:clamp(50px,5.2vw,74px);font-weight:400;line-height:1.01;letter-spacing:-.048em}.CityPractices_finalCta__TBzZ1 p{max-width:620px;margin:24px 0 33px;color:#656a70;font-size:15px;line-height:1.7}@media(max-width:1000px){.CityPractices_hero__4BKxk{padding:48px;grid-template-columns:1fr}.CityPractices_marketCard__avF_2{transform:none}.CityPractices_procedureGrid__0kds5{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.CityPractices_hero__4BKxk{width:calc(100% - 20px);min-height:0;margin-top:10px;padding:43px 20px 20px;gap:35px;border-radius:20px}.CityPractices_heroCopy__BDdEC h1{font-size:46px}.CityPractices_heroCopy__BDdEC>p{margin:22px 0 26px;font-size:14px}.CityPractices_heroActions__GfQmZ{align-items:stretch;flex-direction:column}.CityPractices_heroActions__GfQmZ>a:last-child{align-self:center}.CityPractices_marketCard__avF_2{padding:12px;border-radius:16px}.CityPractices_marketStats__Sx7mG{grid-template-columns:1fr}.CityPractices_marketStats__Sx7mG div{padding:11px;display:flex;align-items:center;justify-content:space-between}.CityPractices_marketStats__Sx7mG span{margin-top:0}.CityPractices_directory__FI_DP,.CityPractices_faqSection__SeBRD,.CityPractices_procedures__EgoZt{padding:72px 18px}.CityPractices_procedureGrid__0kds5{margin-top:44px;grid-template-columns:1fr 1fr}.CityPractices_procedureGrid__0kds5 a{min-height:245px}.CityPractices_directory__FI_DP{padding-top:20px}.CityPractices_practiceGrid__pUcqH{grid-template-columns:1fr}.CityPractices_practiceCard__jLona{grid-template-columns:64px 1fr auto;padding:14px}.CityPractices_practiceLogo__p7S8z{width:64px;height:64px}.CityPractices_ownerBand__dnAbS{width:calc(100% - 20px);min-height:330px;margin:10px auto;padding:30px 20px;grid-template-columns:1fr;border-radius:20px}.CityPractices_ownerBand__dnAbS h2{font-size:36px}.CityPractices_ownerBand__dnAbS a{width:100%}.CityPractices_nearby__VPKRx{padding:72px 18px}.CityPractices_nearbyGrid__htkcy{margin-top:44px;grid-template-columns:1fr 1fr}.CityPractices_finalCta__TBzZ1{width:calc(100% - 20px);min-height:500px;margin:10px auto;padding:60px 20px;border-radius:20px}.CityPractices_finalCta__TBzZ1 h2{font-size:44px}.CityPractices_finalCta__TBzZ1 a{width:100%}}