@font-face{font-family:Z4Vazirmatn;src:url(/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-display:swap}.z4-directory{--navy:#162f47;--navy-mid:#234564;--slate:#3a5a7a;--coral:#e8655a;--coral-dark:#d14e43;--coral-soft:#fff1ef;--gold:#d99b26;--gold-soft:#fffdf6;--mint:#1f7a5c;--mint-soft:#eaf7f2;--ink:#1d3144;--muted:#607588;--line:#e1ebf3;--bg:#f3f7fa;--white:#fff;--shadow-sm:0 6px 20px #162f470d;--shadow-md:0 14px 38px #162f4714;--shadow-lg:0 22px 55px #162f4721;--radius-lg:26px;--radius-md:18px}.z4-directory *{box-sizing:border-box}.z4-directory html{scroll-behavior:smooth}.z4-directory{background:radial-gradient(ellipse at 95% 0%, #dcebf6b3 0%, transparent 40%), radial-gradient(ellipse at 5% 25%, #fde8e599 0%, transparent 35%), var(--bg);color:var(--ink);margin:0;font-family:Z4Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.8}.z4-directory a{color:inherit;text-decoration:none;transition:all .2s}.z4-directory button,.z4-directory input,.z4-directory select{font:inherit}.z4-directory .wrap{width:min(1340px,100% - 48px);margin-inline:auto}.z4-directory .topline{color:#e4eef7;background:linear-gradient(110deg,#13283d 0%,#234463 100%);font-size:12px}.z4-directory .topline .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.z4-directory .topline-start{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.z4-directory .vip-pill{color:#ffd89b;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-flex}.z4-directory .topline-actions{align-items:center;gap:10px;display:flex}.z4-directory .topline-link{color:#fff;background:#ffffff1a;border-radius:8px;padding:4px 11px;font-weight:700}.z4-directory .topline-cta{color:#fff;background:linear-gradient(135deg,#f28277,#d95348);border-radius:999px;padding:5px 14px;font-weight:800}.z4-directory .header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.z4-directory .head-main{align-items:center;gap:28px;height:76px;display:flex}.z4-directory .brand{color:var(--navy);align-items:center;gap:11px;font-size:24px;font-weight:900;display:flex}.z4-directory .brand-mark{color:#fff;background:linear-gradient(145deg,#f28a80,#d64d42);border-radius:13px 13px 13px 4px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.z4-directory .brand small{color:var(--muted);margin-top:-4px;font-size:10px;font-weight:700;display:block}.z4-directory .nav{flex:1;align-items:center;gap:22px;display:flex}.z4-directory .nav a{color:#324f68;font-size:13px;font-weight:800}.z4-directory .nav a.active,.z4-directory .nav a:hover{color:var(--coral)}.z4-directory .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0746a,#d85045);border:0;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.z4-directory .dir-hero{padding:24px 0 18px}.z4-directory .dir-hero-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(130deg,#fff 0%,#f4f9fd 60%,#fff4f2 100%);border:1px solid #dce8f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.z4-directory .breadcrumb{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.z4-directory .breadcrumb span{color:var(--coral)}.z4-directory .dir-hero-copy h1{color:var(--navy);letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(24px,2.7vw,34px);font-weight:900}.z4-directory .dir-hero-copy h1 em{color:var(--coral);font-style:normal}.z4-directory .dir-hero-copy p{color:var(--muted);max-width:640px;margin:0;font-size:13.5px}.z4-directory .dir-hero-stats{flex-wrap:wrap;gap:14px;display:flex}.z4-directory .stat-box{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;min-width:125px;padding:12px 18px;box-shadow:0 4px 14px #162f470a}.z4-directory .stat-box strong{color:var(--navy);font-size:20px;font-weight:900;line-height:1.3;display:block}.z4-directory .stat-box span{color:var(--muted);font-size:11px;font-weight:700}.z4-directory .quick-chips-bar{white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.z4-directory .quick-chips-bar b{color:var(--navy);margin-left:6px;font-size:12px}.z4-directory .q-chip{color:var(--slate);cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:750}.z4-directory .q-chip.active,.z4-directory .q-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.z4-directory .dir-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:50px;display:grid}.z4-directory .dir-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:94px}.z4-directory .filter-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:22px}.z4-directory .filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.z4-directory .filter-head h2{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:900;display:flex}.z4-directory .reset-link{color:var(--coral);cursor:pointer;font-size:11.5px;font-weight:800}.z4-directory .filter-group{margin-bottom:14px}.z4-directory .filter-group label{color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.z4-directory .filter-control{width:100%;color:var(--navy);background:#f8fbfe;border:1px solid #d5e3ee;border-radius:12px;outline:none;padding:10px 12px;font-size:12.5px;font-weight:600}.z4-directory .filter-control:focus{border-color:var(--slate);background:#fff}.z4-directory .toggle-list{border-top:1px solid var(--line);gap:9px;margin:16px 0;padding-top:12px;display:grid}.z4-directory .toggle-item{cursor:pointer;color:var(--ink);background:#f6f9fc;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.z4-directory .toggle-item:hover{border-color:#d0e0ec}.z4-directory .toggle-item input{accent-color:var(--coral);width:16px;height:16px;margin:0}.z4-directory .apply-btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:13px;font-weight:800}.z4-directory .apply-btn:hover{background:var(--coral)}.z4-directory .sidebar-promo{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#162f47 0%,#264b6e 100%);border-radius:22px;padding:22px}.z4-directory .sidebar-promo-badge{color:#ffe2a6;background:#d99b2640;border:1px solid #f2c265;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.z4-directory .sidebar-promo h3{margin:0 0 8px;font-size:16px;line-height:1.6}.z4-directory .sidebar-promo p{color:#d2e2f0;margin:0 0 16px;font-size:12px;line-height:1.85}.z4-directory .sidebar-promo a{text-align:center;color:var(--navy);background:#fff;border-radius:11px;padding:10px;font-size:12px;font-weight:900;display:block}.z4-directory .sidebar-promo a:hover{background:var(--coral);color:#fff}.z4-directory .dir-results{flex-direction:column;gap:18px;min-width:0;display:flex}.z4-directory .results-vip-banner{background:linear-gradient(110deg,#fffdf7 0%,#fff4e0 100%);border:2px solid #eed08b;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.z4-directory .results-vip-banner-copy{flex:1;align-items:center;gap:14px;min-width:260px;display:flex}.z4-directory .vip-crown-icon{color:#fff;background:linear-gradient(135deg,#e3a631,#b87b10);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.z4-directory .results-vip-banner h3{color:var(--navy);margin:0 0 3px;font-size:15.5px;font-weight:900}.z4-directory .results-vip-banner p{color:#6b5a35;margin:0;font-size:12px}.z4-directory .results-vip-btn{background:var(--navy);color:#fff;white-space:nowrap;border-radius:11px;padding:9px 16px;font-size:12px;font-weight:800}.z4-directory .results-vip-btn:hover{background:var(--coral)}.z4-directory .results-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.z4-directory .results-count{color:var(--muted);font-size:13px;font-weight:700}.z4-directory .results-count strong{color:var(--navy);font-size:15px;font-weight:900}.z4-directory .toolbar-right{align-items:center;gap:10px;display:flex}.z4-directory .sort-pills{flex-wrap:wrap;gap:6px;display:flex}.z4-directory .sort-pill{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#f8fbfe;border-radius:9px;padding:6px 12px;font-size:11.5px;font-weight:800}.z4-directory .sort-pill.active{background:var(--coral-soft);color:var(--coral-dark);border-color:#f3b1aa}.z4-directory .doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.z4-directory .doc-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;transition:all .22s;display:flex;position:relative}.z4-directory .doc-card:hover{box-shadow:var(--shadow-md);border-color:#bfd3e3;transform:translateY(-3px)}.z4-directory .doc-card.is-vip{border:2px solid var(--gold);background:linear-gradient(#fffdf7 0%,#fff 55%)}.z4-directory .vip-top-ribbon{color:#fff;background:linear-gradient(135deg,#e0a32e,#b87d14);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 10px #b87d1440}.z4-directory .doc-card-main{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.z4-directory .doc-avatar-box{background:linear-gradient(145deg,#e4eef7,#f7e8e5);border:1px solid #d8e5f0;border-radius:18px;flex-shrink:0;place-items:center;width:96px;height:112px;display:grid;position:relative;overflow:hidden}.z4-directory .doc-avatar-box img{object-fit:cover;object-position:center top;width:100%;height:100%}.z4-directory .doc-monogram{text-align:center;color:var(--navy);flex-direction:column;justify-content:center;align-items:center;display:flex}.z4-directory .doc-monogram strong{width:48px;height:48px;color:var(--slate);background:#ffffffd9;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 4px 10px #0000000d}.z4-directory .doc-monogram small{color:var(--muted);margin-top:6px;font-size:9.5px;font-weight:800}.z4-directory .doc-info{min-width:0}.z4-directory .doc-status-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.z4-directory .badge-verified{background:var(--mint-soft);color:var(--mint);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.z4-directory .badge-listed{color:var(--slate);background:#eef4f9;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.z4-directory .council-id{color:var(--muted);font-size:10.5px;font-weight:700}.z4-directory .doc-info h3{color:var(--navy);margin:0 0 4px;font-size:16.5px;font-weight:900;line-height:1.5}.z4-directory .doc-specialty{color:var(--muted);margin:0 0 10px;font-size:12.5px;font-weight:600}.z4-directory .doc-location{color:var(--slate);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.z4-directory .doc-tags{flex-wrap:wrap;gap:6px;display:flex}.z4-directory .doc-tag{color:var(--slate);background:#f3f8fc;border:1px solid #e1ecf5;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.z4-directory .doc-tag.highlight{background:var(--coral-soft);color:var(--coral-dark);border-color:#f5c2bc}.z4-directory .doc-card-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.z4-directory .claim-hint{color:var(--muted);font-size:11px;font-weight:700}.z4-directory .claim-hint a{color:var(--slate);text-decoration:underline}.z4-directory .claim-hint a:hover{color:var(--coral)}.z4-directory .view-profile-btn{color:var(--navy);white-space:nowrap;background:#f3f7fb;border-radius:11px;padding:9px 16px;font-size:12px;font-weight:800}.z4-directory .doc-card:hover .view-profile-btn{background:var(--navy);color:#fff}.z4-directory .doc-card.is-vip .view-profile-btn{color:#fff;background:linear-gradient(135deg,#f0746a,#d85045)}.z4-directory .pager{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 20px;display:flex}.z4-directory .pager-pages{gap:6px;display:flex}.z4-directory .page-num{border:1px solid var(--line);width:36px;height:36px;color:var(--slate);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.z4-directory .page-num.active{background:var(--navy);color:#fff;border-color:var(--navy)}.z4-directory .footer{color:#dbe6ee;background:#12263a;padding:40px 0 24px}.z4-directory .footer-bottom{color:#93a8b8;justify-content:space-between;font-size:12px;display:flex}@media (max-width:1080px){.z4-directory .dir-layout{grid-template-columns:1fr}.z4-directory .dir-sidebar{position:static}}@media (max-width:760px){.z4-directory .wrap{width:calc(100% - 28px)}.z4-directory .doctors-grid{grid-template-columns:1fr}.z4-directory .nav,.z4-directory .topline-start span{display:none}.z4-directory .dir-hero-box{padding:22px}}.z4-directory{text-align:right;isolation:isolate;min-height:100vh}.z4-directory h1,.z4-directory h2,.z4-directory h3,.z4-directory p{letter-spacing:normal}.z4-directory button{width:auto}.z4-directory .apply-btn{width:100%}.z4-directory .toggle-item span{font:inherit;color:inherit;margin:0;display:inline}.z4-directory .doc-card.is-vip .doc-status-row{min-height:28px;padding-inline-end:100px}.z4-directory .doc-card.is-vip{min-height:266px}.z4-directory .doc-card{min-height:264px}.z4-directory .q-chip[aria-disabled=true]{opacity:.45;pointer-events:none}.z4-directory .directory-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:40px}.z4-directory .directory-empty h2{font-size:20px}.z4-directory .active-filters{flex-wrap:wrap;gap:8px;display:flex}.z4-directory .mobile-nav{display:none}.z4-directory :focus-visible{outline:3px solid var(--coral);outline-offset:3px}.z4-directory .skip-link{position:absolute;top:-100px}.z4-directory .skip-link:focus{z-index:100;background:#fff;padding:10px;top:5px}@media (max-width:760px){.z4-directory .head-main{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:12px}.z4-directory .head-main>.btn-primary{margin-inline-start:auto;padding:8px;font-size:11px}.z4-directory .brand{font-size:20px}.z4-directory .brand small{font-size:8px}.z4-directory .topline .wrap{justify-content:center}.z4-directory .topline-start{display:none}.z4-directory .topline-actions{flex-wrap:wrap;justify-content:center}.z4-directory .mobile-nav{width:100%;font-size:12px;display:block}.z4-directory .mobile-nav nav{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.z4-directory .dir-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.z4-directory .stat-box{min-width:0;padding:10px 6px}.z4-directory .stat-box span{font-size:9px}.z4-directory .toolbar-right{flex-wrap:wrap}.z4-directory .pager{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 8px}.z4-directory .pager .q-chip{padding:6px 10px}.z4-directory .pager-pages{gap:4px}.z4-directory .page-num{width:30px;height:32px}.z4-directory .footer-bottom{flex-direction:column;gap:16px}.z4-directory .doc-card-main{grid-template-columns:80px minmax(0,1fr);gap:12px}.z4-directory .doc-avatar-box{width:80px;height:102px}.z4-directory .doc-card{padding:16px}.z4-directory .doc-card.is-vip .doc-status-row{margin-top:28px;padding-inline-end:0}.z4-directory .doc-card-footer{flex-wrap:wrap}.z4-directory .results-vip-banner-copy{min-width:0}.z4-directory .results-vip-banner{flex-direction:column;align-items:stretch}.z4-directory .results-vip-banner-copy{align-items:flex-start;width:100%}.z4-directory .results-vip-btn{text-align:center;white-space:normal}}
