
.pkd-contact-page{--pkd-cp-green:#176b47;--pkd-cp-green-2:#2c8b5f;--pkd-cp-green-3:#8ec9a7;--pkd-cp-green-dark:#0c3525;--pkd-cp-cream:#f6f7f2;--pkd-cp-line:#dce8e1;--pkd-cp-ink:#14352a;--pkd-cp-muted:#687a71;direction:rtl;max-width:1320px;margin:0 auto;padding:34px 18px 58px;color:var(--pkd-cp-ink);font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;box-sizing:border-box}.pkd-contact-page *{box-sizing:border-box}.pkd-contact-page__hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:24px;min-height:188px;margin-bottom:22px;padding:34px 40px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(120deg,#0c3525 0%,#15583b 48%,#247a52 100%);box-shadow:0 28px 72px rgba(12,53,37,.22)}.pkd-contact-page__hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.12),transparent 24rem),radial-gradient(circle at 82% 110%,rgba(142,201,167,.26),transparent 25rem)}.pkd-contact-page__hero:after{content:"";position:absolute;z-index:-1;left:-64px;top:-95px;width:260px;height:260px;border:42px solid rgba(255,255,255,.055);border-radius:50%}.pkd-contact-page__hero-mark{display:grid;place-items:center;flex:0 0 92px;width:92px;height:92px;border-radius:29px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.2)}.pkd-contact-page__hero-mark span{color:#fff;font-size:43px;font-weight:900;line-height:1}.pkd-contact-page__hero-copy{min-width:0}.pkd-contact-page__title{margin:0;color:#fff;font-size:clamp(31px,4.3vw,54px);line-height:1.2;letter-spacing:-.03em;font-weight:950;text-shadow:0 2px 16px rgba(0,0,0,.12)}
.pkd-contact-page__details{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;margin:0 0 24px}.pkd-contact-page__detail{position:relative;overflow:hidden;grid-column:span 4;display:flex;align-items:flex-start;gap:14px;min-height:116px;padding:19px 20px;border:1px solid var(--pkd-cp-line);border-radius:21px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(20,57,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pkd-contact-page__detail:first-child,.pkd-contact-page__detail:nth-child(3){grid-column:span 6}.pkd-contact-page__detail:after{content:"";position:absolute;left:-34px;bottom:-42px;width:108px;height:108px;border-radius:50%;background:rgba(23,107,71,.04)}.pkd-contact-page__detail:hover{transform:translateY(-3px);border-color:#bdd9c8;box-shadow:0 18px 42px rgba(20,57,42,.095)}.pkd-contact-page__detail-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#dff2e7,#f7fbf8);border:1px solid #cee4d7;color:var(--pkd-cp-green);font-size:21px;font-weight:900}.pkd-contact-page__detail-body{position:relative;z-index:1;min-width:0;flex:1}.pkd-contact-page__label{display:block;margin-bottom:6px;color:#72827a;font-size:11px;font-weight:900}.pkd-contact-page__value,.pkd-contact-page__detail a{display:block;color:var(--pkd-cp-ink);font-size:14px;font-weight:700;line-height:1.95;text-decoration:none;overflow-wrap:anywhere}.pkd-contact-page__detail a:hover{color:var(--pkd-cp-green)}
.pkd-contact-page__experts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.pkd-contact-page__expert{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:292px;padding:22px;border:1px solid var(--pkd-cp-line);border-radius:28px;background:#fff;box-shadow:0 16px 45px rgba(20,57,42,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pkd-contact-page__expert:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(20,57,42,.13)}.pkd-contact-page__expert-accent{position:absolute;z-index:-1;pointer-events:none}.pkd-contact-page__expert--commercial_manager{grid-column:span 8;min-height:326px;align-items:center;gap:25px;padding:30px;background:linear-gradient(122deg,#123f2c 0%,#1b6544 56%,#2d865a 100%);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:0 22px 58px rgba(17,75,50,.2)}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__expert-accent{left:-80px;bottom:-110px;width:310px;height:310px;border:48px solid rgba(255,255,255,.055);border-radius:50%}.pkd-contact-page__expert--commercial_manager:after{content:"";position:absolute;z-index:-1;right:42%;top:-75px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 69%)}.pkd-contact-page__expert--purchase{grid-column:span 4;flex-direction:column;min-height:326px;background:linear-gradient(145deg,#f4f1e8 0%,#fff 68%);border-color:#e8e1cf}.pkd-contact-page__expert--purchase .pkd-contact-page__expert-accent{left:-30px;top:-35px;width:120px;height:120px;border-radius:34px;background:linear-gradient(145deg,rgba(180,147,68,.13),rgba(180,147,68,0));transform:rotate(18deg)}.pkd-contact-page__expert--sales{grid-column:span 4;flex-direction:column;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)}.pkd-contact-page__expert--sales:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#1b704a,#78b991)}.pkd-contact-page__expert--sales .pkd-contact-page__expert-accent{left:-48px;bottom:-48px;width:126px;height:126px;border-radius:50%;background:rgba(23,107,71,.035)}
.pkd-contact-page__photo-wrap{position:relative;z-index:1;flex:0 0 auto;margin:0 0 16px}.pkd-contact-page__photo{display:grid;place-items:center;width:94px;height:94px;border-radius:27px;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 1px #dce8e1,0 15px 31px rgba(21,76,50,.15)}.pkd-contact-page__photo--initial{background:linear-gradient(145deg,#dff1e6,#f8fbf9);color:var(--pkd-cp-green-dark);font-size:35px;font-weight:950}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__photo-wrap{margin:0}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__photo{width:128px;height:128px;border-radius:36px;border-color:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 20px 42px rgba(0,0,0,.18)}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__photo--initial{background:rgba(255,255,255,.16);color:#fff}.pkd-contact-page__expert--purchase .pkd-contact-page__photo{width:104px;height:104px;border-radius:30px}
.pkd-contact-page__expert-body{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column}.pkd-contact-page__expert h2{margin:0 0 5px;color:#133d2b;font-size:21px;line-height:1.45;font-weight:950}.pkd-contact-page__expert--commercial_manager h2{color:#fff;font-size:28px}.pkd-contact-page__expert--purchase h2{font-size:22px}.pkd-contact-page__job{display:inline-flex;align-self:flex-start;margin-bottom:11px;padding:5px 10px;border-radius:999px;background:#edf7f1;color:#286348;font-size:11px;font-weight:900}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__job{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.13);color:#fff}.pkd-contact-page__expert--purchase .pkd-contact-page__job{background:#eee7d4;color:#705b26}.pkd-contact-page__expert p{margin:0 0 14px;color:#53685d;font-size:13px;line-height:1.95}.pkd-contact-page__expert--commercial_manager p{color:rgba(255,255,255,.78);font-size:14px}.pkd-contact-page__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #edf2ef}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__actions{border-top-color:rgba(255,255,255,.15)}.pkd-contact-page__actions a,.pkd-contact-page__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:13px;padding:9px 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pkd-contact-page__actions a:hover,.pkd-contact-page__actions button:hover{transform:translateY(-1px)}.pkd-contact-page__action-icon{font-size:12px;opacity:.85}.pkd-contact-page__phone{background:#f2f6f4;color:#173a2c;border:1px solid #dce8e2!important}.pkd-contact-page__chat{background:linear-gradient(135deg,var(--pkd-cp-green-dark),var(--pkd-cp-green-2))!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,107,71,.18)}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__phone{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)!important}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__chat{background:#fff!important;color:#174d36!important;box-shadow:0 12px 26px rgba(0,0,0,.13)}.pkd-contact-page__expert--purchase .pkd-contact-page__chat{background:linear-gradient(135deg,#725b28,#a17e37)!important}.pkd-contact-page__expert--purchase .pkd-contact-page__phone{background:#f4efe2;border-color:#e6dbc0!important;color:#5f4c23}
@media(max-width:980px){.pkd-contact-page__detail,.pkd-contact-page__detail:first-child,.pkd-contact-page__detail:nth-child(3){grid-column:span 6}.pkd-contact-page__expert--commercial_manager{grid-column:1/-1}.pkd-contact-page__expert--purchase,.pkd-contact-page__expert--sales{grid-column:span 6}.pkd-contact-page__hero{min-height:158px;padding:28px;border-radius:28px}.pkd-contact-page__hero-mark{width:76px;height:76px;flex-basis:76px;border-radius:24px}.pkd-contact-page__expert--commercial_manager{min-height:280px}}
@media(max-width:650px){.pkd-contact-page{padding:18px 10px 38px}.pkd-contact-page__hero{gap:15px;min-height:126px;margin-bottom:14px;padding:20px;border-radius:23px}.pkd-contact-page__hero-mark{width:58px;height:58px;flex-basis:58px;border-radius:18px}.pkd-contact-page__hero-mark span{font-size:28px}.pkd-contact-page__title{font-size:clamp(25px,8vw,34px)}.pkd-contact-page__details,.pkd-contact-page__experts{gap:10px}.pkd-contact-page__detail,.pkd-contact-page__detail:first-child,.pkd-contact-page__detail:nth-child(3),.pkd-contact-page__expert--commercial_manager,.pkd-contact-page__expert--purchase,.pkd-contact-page__expert--sales{grid-column:1/-1}.pkd-contact-page__detail{min-height:94px;padding:15px;border-radius:18px}.pkd-contact-page__detail-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}.pkd-contact-page__expert,.pkd-contact-page__expert--commercial_manager{min-height:0;padding:18px;border-radius:22px}.pkd-contact-page__expert--commercial_manager{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__photo-wrap{margin-bottom:15px}.pkd-contact-page__expert--commercial_manager .pkd-contact-page__photo{width:92px;height:92px;border-radius:27px}.pkd-contact-page__expert--commercial_manager h2{font-size:23px}.pkd-contact-page__photo{width:80px;height:80px;border-radius:22px}.pkd-contact-page__actions a,.pkd-contact-page__actions button{flex:1 1 128px}}


/* 1.1.15 — source-aware contact heading */
.pkd-contact-page__hero-copy{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;width:100%}
.pkd-contact-page__source-contact{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.10);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.pkd-contact-page__source-contact .pkd-contact-page__source-label{font-size:11px;opacity:.78}.pkd-contact-page__source-contact strong{font-size:14px}.pkd-contact-page__source-contact a{direction:ltr;text-decoration:none;color:#fff;font-weight:900;padding:7px 11px;border-radius:11px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22)}
@media(max-width:700px){.pkd-contact-page__hero-copy{display:block}.pkd-contact-page__source-contact{margin-top:14px}.pkd-contact-page__source-contact a{width:100%;text-align:center}}


/* 1.1.17 — source visitors see only their own salesperson identity. */
.pkd-contact-page__experts--source{display:block!important;margin-top:2px}
.pkd-contact-page__experts--source>[data-pkd-expert-stash]{display:none!important}
.pkd-contact-page__experts--source>.pkd-contact-page__expert[hidden]{display:none!important}
.pkd-contact-page__experts--source>.pkd-contact-page__expert:not([hidden]){display:flex;align-items:center;gap:24px;width:min(100%,540px);min-height:0;margin:0 auto;padding:24px 28px;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #d4e5db;box-shadow:0 18px 48px rgba(20,57,42,.09)}
.pkd-contact-page__experts--source>.pkd-contact-page__expert:not([hidden]):before{height:5px}
.pkd-contact-page__experts--source .pkd-contact-page__photo-wrap{margin:0;flex:0 0 auto}
.pkd-contact-page__experts--source .pkd-contact-page__photo{width:112px;height:112px;border-radius:32px}
.pkd-contact-page__experts--source .pkd-contact-page__expert-body{justify-content:center}
.pkd-contact-page__experts--source .pkd-contact-page__expert h2{margin:0;font-size:27px;line-height:1.45;color:#123f2c}
.pkd-contact-page__experts--source .pkd-contact-page__job,
.pkd-contact-page__experts--source .pkd-contact-page__expert p,
.pkd-contact-page__experts--source .pkd-contact-page__expert-accent{display:none!important}
.pkd-contact-page__experts--source .pkd-contact-page__actions{display:flex!important;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2ece6}
.pkd-contact-page__experts--source .pkd-contact-page__phone,
.pkd-contact-page__experts--source .pkd-contact-page__chat{min-height:46px;border-radius:14px;padding:9px 16px;font-size:13px;font-weight:900}
.pkd-contact-page__experts--source .pkd-contact-page__phone{direction:ltr;background:#f1f7f3;color:#143e2c;border:1px solid #d6e5dc!important}
.pkd-contact-page__experts--source .pkd-contact-page__chat{background:linear-gradient(135deg,#155d3e,#238159)!important;color:#fff!important;box-shadow:0 10px 22px rgba(23,107,71,.15)}
@media(max-width:650px){.pkd-contact-page__experts--source>.pkd-contact-page__expert:not([hidden]){gap:16px;padding:18px 20px;border-radius:22px}.pkd-contact-page__experts--source .pkd-contact-page__photo{width:86px;height:86px;border-radius:25px}.pkd-contact-page__experts--source .pkd-contact-page__expert h2{font-size:21px}.pkd-contact-page__experts--source .pkd-contact-page__actions{width:100%;gap:8px}.pkd-contact-page__experts--source .pkd-contact-page__actions a,.pkd-contact-page__experts--source .pkd-contact-page__actions button{flex:1 1 0;min-width:0;padding-inline:10px}}


/* 1.1.19 — compact source salesperson card. */
.pkd-contact-page__source-card-label{display:none}
.pkd-contact-page__experts--source>.pkd-contact-page__expert:not([hidden]){
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr);
  grid-template-areas:"label label" "photo body";
  align-items:center;
  column-gap:20px;
  row-gap:12px;
  width:min(100%,620px);
  padding:20px 22px 22px;
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbf8 100%);
  border:1px solid #d5e5dc;
  box-shadow:0 15px 38px rgba(20,57,42,.09);
}
.pkd-contact-page__experts--source .pkd-contact-page__source-card-label{
  display:block;
  grid-area:label;
  margin:0;
  color:#4e6b5e;
  font-size:13px;
  font-weight:900;
  line-height:1.4;
}
.pkd-contact-page__experts--source .pkd-contact-page__source-card-label:after{content:":"}
.pkd-contact-page__experts--source .pkd-contact-page__photo-wrap{grid-area:photo;margin:0;align-self:center}
.pkd-contact-page__experts--source .pkd-contact-page__photo{width:96px;height:96px;border-radius:28px}
.pkd-contact-page__experts--source .pkd-contact-page__expert-body{grid-area:body;justify-content:center;min-width:0}
.pkd-contact-page__experts--source .pkd-contact-page__expert h2{
  margin:0 0 12px;
  font-size:24px;
  line-height:1.35;
  color:#123f2c;
}
.pkd-contact-page__experts--source .pkd-contact-page__actions{
  display:flex!important;
  gap:9px;
  margin:0;
  padding:0;
  border-top:0;
  flex-wrap:wrap;
}
.pkd-contact-page__experts--source .pkd-contact-page__phone,
.pkd-contact-page__experts--source .pkd-contact-page__chat{
  min-height:43px;
  border-radius:12px;
  padding:8px 14px;
  font-size:12.5px;
}
@media(max-width:650px){
  .pkd-contact-page__experts--source>.pkd-contact-page__expert:not([hidden]){
    grid-template-columns:78px minmax(0,1fr);
    column-gap:14px;
    row-gap:10px;
    padding:16px;
    border-radius:20px;
  }
  .pkd-contact-page__experts--source .pkd-contact-page__source-card-label{font-size:12px}
  .pkd-contact-page__experts--source .pkd-contact-page__photo{width:74px;height:74px;border-radius:22px}
  .pkd-contact-page__experts--source .pkd-contact-page__expert h2{margin-bottom:9px;font-size:20px}
  .pkd-contact-page__experts--source .pkd-contact-page__actions{gap:7px}
  .pkd-contact-page__experts--source .pkd-contact-page__actions a,
  .pkd-contact-page__experts--source .pkd-contact-page__actions button{flex:0 1 auto;min-width:0;padding-inline:11px}
}
