:root{
  --pgg-shell-ink:#1a3658;
  --pgg-shell-muted:#6b7280;
  --pgg-shell-line:#e6eaf0;
  --pgg-shell-soft:#f7f9fc;
  --pgg-shell-bg:#fff;
  --pgg-shell-accent:#faba12;
  --pgg-shell-blue:#3974ba;
  --pgg-shell-marker:#faba12;
  --pgg-menu-gap-desktop:10px;
  --pgg-menu-gap-mobile:6px;
  --pgg-menu-font-size:13px;
  --pgg-menu-font-weight:650;
  --pgg-menu-radius:11px;
  --pgg-menu-pad-x:10px;
  --pgg-menu-pad-y:7px;
  --pgg-header-height:64px;
  --pgg-logo-width-desktop:150px;
  --pgg-logo-width-mobile:116px;
}
.pgg-shell-header,.pgg-shell-footer{direction:rtl;font-family:inherit;box-sizing:border-box;color:var(--pgg-shell-ink)}
.pgg-shell-header *,.pgg-shell-footer *{box-sizing:border-box}
.pgg-shell-header{position:relative;z-index:100;background:color-mix(in srgb,var(--pgg-shell-bg) 96%,transparent);border-bottom:1px solid var(--pgg-shell-line);backdrop-filter:saturate(140%) blur(8px)}
.pgg-shell-header--sticky{position:sticky;top:0}
.pgg-shell-header__inner{max-width:1180px;margin:0 auto;min-height:var(--pgg-header-height);padding:0 18px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px}
.pgg-shell-logo{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;min-width:80px;max-width:calc(var(--pgg-logo-width-desktop) + 36px);color:var(--pgg-shell-ink);font-weight:800;white-space:nowrap;line-height:1}
.pgg-shell-logo__img{display:block;max-width:var(--pgg-logo-width-desktop);max-height:44px;width:auto;height:auto;object-fit:contain}
.pgg-shell-logo__text{font-size:16px;letter-spacing:-.01em}
.pgg-shell-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:var(--pgg-menu-gap-desktop);flex-wrap:nowrap}
.pgg-shell-menu li{margin:0;padding:0;position:relative;list-style:none}
.pgg-shell-menu a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:var(--pgg-menu-pad-y) var(--pgg-menu-pad-x);border-radius:var(--pgg-menu-radius);text-decoration:none;color:var(--pgg-shell-ink);font-size:var(--pgg-menu-font-size);font-weight:var(--pgg-menu-font-weight);line-height:1.2;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}
.pgg-shell-menu a:hover,.pgg-shell-menu .current-menu-item>a,.pgg-shell-menu .current_page_item>a{color:var(--pgg-shell-blue)}
.pgg-shell-menu-style-minimal .pgg-shell-menu a:hover{background:rgba(26,54,88,.05)}
.pgg-shell-menu-style-pill .pgg-shell-menu a{background:transparent}
.pgg-shell-menu-style-pill .pgg-shell-menu a:hover,.pgg-shell-menu-style-pill .pgg-shell-menu .current-menu-item>a,.pgg-shell-menu-style-pill .pgg-shell-menu .current_page_item>a{background:rgba(57,116,186,.08)}
.pgg-shell-menu-style-boxed .pgg-shell-menu a{border:1px solid rgba(26,54,88,.10);background:#fff}
.pgg-shell-menu-style-boxed .pgg-shell-menu a:hover{border-color:rgba(57,116,186,.25);box-shadow:0 3px 12px rgba(26,54,88,.06)}
.pgg-shell-menu-style-underline .pgg-shell-menu a{border-radius:0;padding-inline:2px;background:transparent}
.pgg-shell-menu-style-underline .pgg-shell-menu a:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;border-radius:4px;background:var(--pgg-shell-accent);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}
.pgg-shell-menu-style-underline .pgg-shell-menu a:hover:after,.pgg-shell-menu-style-underline .pgg-shell-menu .current-menu-item>a:after,.pgg-shell-menu-style-underline .pgg-shell-menu .current_page_item>a:after{transform:scaleX(1)}
.pgg-shell-marker-dot .pgg-shell-menu>li>a:before{content:"";width:6px;height:6px;background:var(--pgg-shell-marker);border-radius:999px;flex:0 0 auto;opacity:.9}
.pgg-shell-marker-line .pgg-shell-menu>li>a:before{content:"";width:12px;height:2px;background:var(--pgg-shell-marker);border-radius:999px;flex:0 0 auto;opacity:.9}
.pgg-shell-marker-chevron .pgg-shell-menu>li>a:before{content:"›";color:var(--pgg-shell-marker);font-size:16px;line-height:1;font-weight:900;transform:translateY(-1px)}
.pgg-shell-marker-none .pgg-shell-menu>li>a:before{display:none}
.pgg-shell-menu .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#fff;border:1px solid var(--pgg-shell-line);border-radius:14px;box-shadow:0 14px 38px rgba(26,54,88,.13);opacity:0;visibility:hidden;transform:translateY(5px);transition:.16s ease;z-index:120}
.pgg-shell-menu li:hover>.sub-menu,.pgg-shell-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.pgg-shell-menu .sub-menu li{display:block}
.pgg-shell-menu .sub-menu a{justify-content:flex-start;width:100%;min-height:34px;font-size:12.5px}
.pgg-shell-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}
.pgg-shell-account,.pgg-shell-submit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:740;line-height:1.1;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;color:var(--pgg-shell-ink)}
.pgg-shell-account{gap:5px;padding:0 12px;border:1px solid var(--pgg-shell-line);background:#fff}
.pgg-shell-account__icon{font-size:14px;line-height:1}
.pgg-shell-submit{padding:0 14px;border:1px solid rgba(250,186,18,.55);background:linear-gradient(135deg,#ffe08a,var(--pgg-shell-accent));color:#1b2a3f;box-shadow:0 4px 14px rgba(250,186,18,.18)}
.pgg-shell-cta-solid .pgg-shell-submit{background:var(--pgg-shell-ink);border-color:var(--pgg-shell-ink);color:#fff;box-shadow:none}
.pgg-shell-cta-outline .pgg-shell-submit{background:#fff;border-color:var(--pgg-shell-accent);color:var(--pgg-shell-ink);box-shadow:none}
.pgg-shell-cta-ghost .pgg-shell-submit{background:transparent;border-color:transparent;color:var(--pgg-shell-blue);box-shadow:none}
.pgg-shell-account:hover,.pgg-shell-submit:hover{transform:translateY(-1px)}
.pgg-shell-burger{display:none;width:40px;height:40px;border:1px solid var(--pgg-shell-line);border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;padding:0}
.pgg-shell-burger span:not(.screen-reader-text){display:block;width:18px;height:2px;background:var(--pgg-shell-ink);border-radius:4px}
.pgg-shell-mobile{position:absolute;top:calc(100% + 8px);right:12px;left:12px;background:#fff;border:1px solid var(--pgg-shell-line);border-radius:18px;box-shadow:0 18px 50px rgba(26,54,88,.15);padding:12px;z-index:150}
.pgg-shell-mobile-mode-full .pgg-shell-mobile{top:100%;right:0;left:0;border-radius:0;border-right:0;border-left:0;box-shadow:0 14px 35px rgba(26,54,88,.12)}
.pgg-shell-mobile__top{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.pgg-shell-mobile__quick{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--pgg-shell-line);border-radius:12px;color:var(--pgg-shell-ink);font-size:13px;font-weight:740;text-decoration:none;background:#fff}
.pgg-shell-mobile__quick--accent{border-color:rgba(250,186,18,.55);background:#fff7d6}
.pgg-shell-nav--mobile .pgg-shell-menu{display:grid;grid-template-columns:1fr;gap:var(--pgg-menu-gap-mobile);align-items:stretch;justify-content:stretch}
.pgg-shell-nav--mobile .pgg-shell-menu a{display:flex;justify-content:flex-start;width:100%;min-height:40px;padding:10px 12px;border-radius:12px;background:#f9fafb}
.pgg-shell-nav--mobile .pgg-shell-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;margin:4px 16px 0 0;padding:0;min-width:0}
.pgg-shell-mobile__account{margin-top:10px;padding-top:10px;border-top:1px solid var(--pgg-shell-line)}
.pgg-shell-mobile__account .pgg-shell-account{width:100%;justify-content:center;background:#fff}
.pgg-shell-mobile-hide-cta .pgg-shell-actions .pgg-shell-submit{display:none}
.pgg-shell-footer{background:#fff;border-top:1px solid var(--pgg-shell-line);margin-top:34px}
.pgg-shell-footer__inner{max-width:1180px;margin:0 auto;padding:24px 18px;display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:18px;align-items:start}
.pgg-shell-footer__brand p,.pgg-shell-footer__note p{margin:8px 0 0;color:var(--pgg-shell-muted);font-size:12.5px;line-height:1.9}
.pgg-shell-footer__logo{display:inline-flex;text-decoration:none;color:var(--pgg-shell-ink);font-weight:800;max-width:160px}
.pgg-shell-footer__logo .pgg-shell-logo__img{max-height:36px;max-width:calc(var(--pgg-logo-width-desktop) * .9)}
.pgg-shell-footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.pgg-shell-footer-menu a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--pgg-shell-ink);font-size:12.5px;font-weight:650;background:#f9fafb}
.pgg-shell-footer-menu a:hover{color:var(--pgg-shell-blue);background:var(--pgg-shell-soft)}
.pgg-shell-footer__note{text-align:left;direction:rtl}
.pgg-shell-footer__note small{display:block;margin-top:8px;color:#9ca3af;font-size:11.5px}
@media (max-width:1024px){
  .pgg-shell-header__inner{grid-template-columns:auto 1fr auto;gap:12px}
  .pgg-shell-nav--desktop{display:none}
  .pgg-shell-burger{display:inline-flex}
  .pgg-shell-actions .pgg-shell-account{display:none}
}
@media (max-width:767px){
  .pgg-shell-header__inner{min-height:56px;padding:0 12px;grid-template-columns:auto 1fr auto;gap:8px}
  .pgg-shell-logo{min-width:0;max-width:calc(var(--pgg-logo-width-mobile) + 20px);overflow:hidden}
  .pgg-shell-logo__img{max-height:34px;max-width:var(--pgg-logo-width-mobile)}
  .pgg-shell-logo__text{font-size:14px;overflow:hidden;text-overflow:ellipsis}
  .pgg-shell-actions{justify-content:flex-end;gap:6px;min-width:0}
  .pgg-shell-submit{min-height:34px;padding:0 10px;font-size:12px;box-shadow:none}
  .pgg-shell-burger{width:36px;height:36px;border-radius:11px;flex:0 0 auto}
  .pgg-shell-footer__inner{grid-template-columns:1fr;gap:14px;padding:20px 14px;text-align:right}
  .pgg-shell-footer-menu{justify-content:flex-start}
  .pgg-shell-footer__note{text-align:right}
}
@media (max-width:380px){
  .pgg-shell-submit{font-size:11.5px;padding:0 8px}
  .pgg-shell-logo__img{max-width:min(var(--pgg-logo-width-mobile),100px)}
}
