/* source: operations-100.css */
:root {
  --pak-ops-navy: #061a3b;
  --pak-ops-blue: #0a5eb8;
  --pak-ops-orange: #f97316;
  --pak-ops-ink: #0b1f3f;
  --pak-ops-muted: #62738f;
  --pak-ops-line: #dce5f0;
  --pak-ops-soft: #f5f8fc;
}

.pak-ops-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
}

.pak-ops-bar {
  position: relative;
  z-index: 1002;
  width: 100%;
  color: #fff;
  background:
    radial-gradient(circle at 18% -90%, rgba(25, 126, 226, .32), transparent 42%),
    linear-gradient(100deg, #061a3b 0%, #092d5d 54%, #061a3b 100%);
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  font-family: inherit;
}

.pak-ops-bar__inner {
  width: calc(100% - 32px);
  max-width: 1320px;
  min-height: 40px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 18px;
}

.pak-ops-bar a,
.pak-ops-bar button {
  text-decoration: none !important;
}

.pak-ops-bar__support {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: max-content;
  color: rgba(255, 255, 255, .86) !important;
  font-size: 12px;
  letter-spacing: .01em;
}

.pak-ops-bar__support strong {
  color: #fff;
  font-weight: 700;
  margin-right: 5px;
}

.pak-ops-bar__support .pak-ops-icon {
  color: #82c8ff;
}

.pak-ops-bar__desktop {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.pak-ops-bar__desktop > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  color: rgba(255, 255, 255, .88) !important;
  font-size: 11.5px;
  font-weight: 600;
  white-space: nowrap;
  transition: color .18s ease, background .18s ease;
}

.pak-ops-bar__desktop > a > .pak-ops-icon {
  color: #c4e5ff;
}

.pak-ops-bar__desktop > a::before {
  content: "";
  position: absolute;
  inset: 9px auto 9px 0;
  width: 1px;
  background: rgba(255, 255, 255, .13);
}

.pak-ops-bar__desktop > a:hover,
.pak-ops-bar__desktop > a:focus-visible {
  color: #fff !important;
  background: rgba(255, 255, 255, .075);
}

.pak-ops-bar__desktop .pak-ops-bar__quote {
  align-self: center;
  min-height: 30px;
  margin-left: 8px;
  padding: 0 15px;
  color: #fff !important;
  background: linear-gradient(135deg, #ff8a18, #f4610b);
  border-radius: 7px;
  box-shadow: 0 5px 18px rgba(236, 87, 10, .27);
}

body .header-vertical-menu__opener {
  color: #fff !important;
  border-color: rgba(111, 183, 249, .22) !important;
  background: linear-gradient(135deg, #071b3d 0%, #0a315f 55%, #0a5a9f 100%) !important;
  box-shadow: 0 8px 20px rgba(6, 31, 70, .16) !important;
}

body .header-vertical-menu__opener::after {
  opacity: .24 !important;
  background:
    linear-gradient(115deg, transparent 0 58%, rgba(255, 255, 255, .13) 58.4% 63%, transparent 63.4% 100%),
    radial-gradient(circle at 16% 0%, rgba(86, 176, 255, .22), transparent 42%) !important;
}

body .header-vertical-menu__opener:hover {
  background: linear-gradient(135deg, #061732 0%, #092a53 52%, #084f8f 100%) !important;
}

body .header-vertical-menu__opener .icon-menu {
  color: #91d1ff !important;
}

.pak-ops-bar__desktop .pak-ops-bar__quote::before {
  display: none;
}

.pak-ops-bar__desktop .pak-ops-bar__quote .pak-ops-icon {
  width: 16px;
  height: 16px;
}

.pak-ops-bar__mobile,
.pak-ops-panel {
  display: none;
}

.pak-ops-page {
  width: min(100% - 36px, 1240px);
  margin: 34px auto 64px;
  color: var(--pak-ops-ink);
}

.pak-operations-page .page-title,
.pak-operations-page .entry-header,
.pak-operations-page .page-header-wrapper {
  display: none !important;
}

.pak-operations-page .page-wrapper,
.pak-operations-page .content-area,
.pak-operations-page .site-content {
  padding-top: 0 !important;
}

.pak-ops-page h1,
.pak-ops-page h2,
.pak-ops-page h3,
.pak-ops-page p {
  color: inherit;
}

.pak-ops-page__hero {
  position: relative;
  overflow: hidden;
  padding: clamp(34px, 5vw, 64px);
  border-radius: 22px;
  color: #fff;
  background:
    linear-gradient(105deg, rgba(4, 20, 47, .98), rgba(7, 49, 99, .9)),
    radial-gradient(circle at 80% 20%, rgba(28, 125, 232, .75), transparent 35%);
  box-shadow: 0 24px 70px rgba(3, 25, 58, .16);
}

.pak-ops-page__hero::after {
  content: "";
  position: absolute;
  width: 390px;
  height: 390px;
  right: -100px;
  top: -220px;
  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 50%;
  box-shadow: 0 0 0 52px rgba(255, 255, 255, .035), 0 0 0 104px rgba(255, 255, 255, .025);
}

.pak-ops-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 13px;
  color: var(--pak-ops-orange);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.pak-ops-page__hero h1 {
  max-width: 830px;
  margin: 0 0 16px;
  color: #fff;
  font-size: clamp(31px, 4vw, 54px);
  line-height: 1.04;
  letter-spacing: -.04em;
}

.pak-ops-page__hero p {
  max-width: 760px;
  margin: 0;
  color: rgba(255, 255, 255, .78);
  font-size: clamp(16px, 1.65vw, 19px);
  line-height: 1.65;
}

.pak-ops-page__layout {
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(520px, 1.28fr);
  gap: 24px;
  align-items: start;
  margin-top: 28px;
}

.pak-ops-content-card,
.pak-ops-form-shell,
.pak-dealer-benefits article,
.pak-dealer-process,
.pak-dealer-application {
  border: 1px solid var(--pak-ops-line);
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 14px 48px rgba(8, 37, 76, .075);
}

.pak-ops-content-card {
  padding: 30px;
  background: linear-gradient(160deg, #fff, #f7faff);
}

.pak-ops-content-card h2,
.pak-ops-form-shell__heading h2,
.pak-dealer-process h2,
.pak-dealer-application h2 {
  margin: 0 0 10px;
  color: var(--pak-ops-ink);
  font-size: 25px;
  line-height: 1.18;
  letter-spacing: -.02em;
}

.pak-ops-content-card > p,
.pak-dealer-process__intro > p,
.pak-dealer-application__intro > p {
  color: var(--pak-ops-muted);
  font-size: 15px;
  line-height: 1.7;
}

.pak-ops-feature-list {
  list-style: none;
  margin: 24px 0;
  padding: 0;
}

.pak-ops-feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin: 0 0 14px;
  color: #283c5d;
  font-size: 14px;
  line-height: 1.5;
}

.pak-ops-feature-list li > span {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  color: #087a55;
  background: #e9f8f1;
  border-radius: 50%;
}

.pak-ops-feature-list .pak-ops-icon {
  width: 14px;
  height: 14px;
}

.pak-ops-contact-card {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 16px;
  color: #fff;
  background: linear-gradient(135deg, #0b2b59, #0a5eb8);
  border-radius: 13px;
}

.pak-ops-contact-card .pak-ops-icon {
  width: 25px;
  height: 25px;
  color: #8dccff;
}

.pak-ops-contact-card strong,
.pak-ops-contact-card a {
  display: block;
  color: #fff !important;
}

.pak-ops-contact-card strong {
  font-size: 13px;
}

.pak-ops-contact-card a {
  margin-top: 2px;
  font-size: 18px;
  font-weight: 800;
}

.pak-ops-form-shell {
  padding: clamp(22px, 3vw, 36px);
}

.pak-ops-form-shell--narrow {
  max-width: 760px;
  margin: -22px auto 0;
  position: relative;
  z-index: 2;
}

.pak-ops-form-shell__heading {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 24px;
}

.pak-ops-form-shell__heading > .pak-ops-icon {
  width: 48px;
  height: 48px;
  padding: 12px;
  color: var(--pak-ops-blue);
  background: #edf5ff;
  border-radius: 13px;
}

.pak-ops-form-shell__heading h2,
.pak-ops-form-shell__heading p {
  margin: 0;
}

.pak-ops-form-shell__heading p {
  color: var(--pak-ops-muted);
  font-size: 14px;
}

.pak-ops-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
}

.pak-ops-field {
  display: block;
  margin: 0;
}

.pak-ops-field--wide {
  grid-column: 1 / -1;
}

.pak-ops-field > span {
  display: block;
  margin: 0 0 7px;
  color: #1a3154;
  font-size: 13px;
  font-weight: 750;
}

.pak-ops-field small {
  color: #8491a6;
  font-size: 11px;
  font-weight: 500;
}

.pak-ops-field input,
.pak-ops-field select,
.pak-ops-field textarea,
.pak-ops-form-shell .woocommerce-form input {
  width: 100%;
  min-height: 49px;
  margin: 0;
  padding: 11px 13px;
  color: #122747;
  background: #fbfdff;
  border: 1px solid #cedae8;
  border-radius: 10px;
  box-shadow: none;
  font-size: 15px;
  transition: border .18s ease, box-shadow .18s ease, background .18s ease;
}

.pak-ops-field textarea {
  min-height: 126px;
  resize: vertical;
}

.pak-ops-field input:focus,
.pak-ops-field select:focus,
.pak-ops-field textarea:focus,
.pak-ops-form-shell .woocommerce-form input:focus {
  outline: 0;
  background: #fff;
  border-color: #438edc;
  box-shadow: 0 0 0 4px rgba(10, 94, 184, .1);
}

.pak-ops-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 20px 0;
  padding: 13px 15px;
  color: #5f708a;
  background: var(--pak-ops-soft);
  border: 1px solid var(--pak-ops-line);
  border-radius: 10px;
  font-size: 12.5px;
  line-height: 1.55;
}

.pak-ops-consent input {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin: 2px 0 0;
}

.pak-ops-consent a {
  color: #075eb4;
  text-decoration: underline;
}

.pak-ops-submit,
.pak-ops-primary-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  margin: 0;
  padding: 0 22px;
  color: #fff !important;
  background: linear-gradient(135deg, #ff861b, #ee5a0b) !important;
  border: 0 !important;
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(238, 90, 11, .22);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .01em;
  text-transform: none;
}

.pak-ops-submit:hover,
.pak-ops-primary-button:hover {
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(238, 90, 11, .28);
}

.pak-ops-submit .pak-ops-icon,
.pak-ops-primary-button .pak-ops-icon {
  width: 17px;
  height: 17px;
}

.pak-ops-form__note {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 13px 0 0;
  color: #73829a;
  font-size: 11.5px;
}

.pak-ops-form__note .pak-ops-icon {
  width: 15px;
  height: 15px;
  color: #0b70c9;
}

.pak-ops-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.pak-ops-notice {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
  padding: 14px 16px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.5;
}

.pak-ops-notice--success {
  color: #075c40;
  background: #e8f8f1;
  border: 1px solid #b9e7d4;
}

.pak-ops-notice--error {
  color: #9d2c22;
  background: #fff1ef;
  border: 1px solid #f1c5bf;
}

.pak-ops-assurance {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 24px;
  padding: 18px 22px;
  border: 1px solid var(--pak-ops-line);
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 12px 38px rgba(8, 37, 76, .055);
}

.pak-ops-assurance > div {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 20px;
  border-left: 1px solid var(--pak-ops-line);
}

.pak-ops-assurance > div:first-child {
  border-left: 0;
}

.pak-ops-assurance .pak-ops-icon {
  width: 28px;
  height: 28px;
  color: #0a65bd;
}

.pak-ops-assurance strong,
.pak-ops-assurance small {
  display: block;
}

.pak-ops-assurance strong {
  color: #142a4a;
  font-size: 13px;
}

.pak-ops-assurance small {
  margin-top: 2px;
  color: #75839a;
  font-size: 11px;
}

.pak-dealer-hero {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.55fr .75fr;
  gap: clamp(28px, 5vw, 72px);
  align-items: center;
  padding: clamp(38px, 6vw, 72px);
  color: #fff;
  background:
    radial-gradient(circle at 85% 15%, rgba(30, 130, 240, .42), transparent 34%),
    linear-gradient(115deg, #04152f 0%, #082d60 68%, #074b91 100%);
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(4, 26, 58, .2);
}

.pak-dealer-hero::after {
  content: "";
  position: absolute;
  inset: auto -7% -58% 37%;
  height: 370px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 50%;
  transform: rotate(-7deg);
}

.pak-dealer-hero__content,
.pak-dealer-hero__panel {
  position: relative;
  z-index: 1;
}

.pak-dealer-hero h1 {
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(34px, 4.5vw, 58px);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.pak-dealer-hero__content > p {
  max-width: 720px;
  color: rgba(255, 255, 255, .78);
  font-size: 17px;
  line-height: 1.7;
}

.pak-dealer-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.pak-ops-secondary-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 22px;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .4);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 800;
}

.pak-ops-secondary-button:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, .08);
}

.pak-dealer-hero__panel {
  display: grid;
  gap: 12px;
}

.pak-dealer-hero__panel > div {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 16px;
  background: rgba(255, 255, 255, .09);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 13px;
  backdrop-filter: blur(8px);
}

.pak-dealer-hero__panel .pak-ops-icon {
  width: 28px;
  height: 28px;
  color: #78beff;
}

.pak-dealer-hero__panel strong,
.pak-dealer-hero__panel span {
  display: block;
}

.pak-dealer-hero__panel strong {
  color: #fff;
  font-size: 14px;
}

.pak-dealer-hero__panel span {
  color: rgba(255, 255, 255, .67);
  font-size: 11.5px;
  line-height: 1.4;
}

.pak-dealer-benefits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin: 24px 0;
}

.pak-dealer-benefits article {
  position: relative;
  overflow: hidden;
  padding: 28px;
}

.pak-dealer-benefits article > span {
  display: inline-block;
  margin-bottom: 20px;
  color: var(--pak-ops-orange);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
}

.pak-dealer-benefits h2 {
  margin: 0 0 9px;
  color: var(--pak-ops-ink);
  font-size: 20px;
}

.pak-dealer-benefits p {
  margin: 0;
  color: var(--pak-ops-muted);
  font-size: 14px;
  line-height: 1.65;
}

.pak-dealer-process {
  display: grid;
  grid-template-columns: .75fr 1.25fr;
  gap: 46px;
  padding: clamp(28px, 4vw, 48px);
  margin-bottom: 24px;
  background: linear-gradient(145deg, #f5f9fe, #fff);
}

.pak-dealer-process ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pak-dealer-process li {
  display: flex;
  gap: 12px;
  padding: 17px;
  background: #fff;
  border: 1px solid var(--pak-ops-line);
  border-radius: 12px;
}

.pak-dealer-process li > span {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  flex: 0 0 29px;
  color: #075eb4;
  background: #eaf4ff;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 900;
}

.pak-dealer-process strong {
  display: block;
  color: #153052;
  font-size: 13px;
}

.pak-dealer-process li p {
  margin: 4px 0 0;
  color: #6d7d94;
  font-size: 11.5px;
  line-height: 1.5;
}

.pak-dealer-application {
  display: grid;
  grid-template-columns: .68fr 1.32fr;
  gap: 36px;
  padding: clamp(28px, 4vw, 48px);
  scroll-margin-top: 150px;
}

.pak-ops-form-shell--dealer {
  padding: 0;
  border: 0;
  box-shadow: none;
}

.pak-ops-form-shell--dealer .pak-ops-submit {
  width: 100%;
}

.pak-ops-form-shell--narrow .track_order {
  margin: 0;
}

.pak-ops-form-shell--narrow .track_order > p:first-child {
  color: var(--pak-ops-muted);
  font-size: 14px;
  line-height: 1.6;
}

.pak-ops-form-shell--narrow .track_order .form-row {
  float: none;
  width: 100%;
  margin: 0 0 16px;
}

.pak-ops-form-shell--narrow .track_order label {
  color: #1a3154;
  font-size: 13px;
  font-weight: 750;
}

.pak-ops-form-shell--narrow .track_order button {
  min-height: 48px;
  margin: 4px 0 0;
  padding: 0 22px;
  color: #fff;
  background: linear-gradient(135deg, #0b65bd, #084f99);
  border-radius: 9px;
  text-transform: none;
}

@media (max-width: 1180px) {
  .pak-ops-bar__support span strong {
    display: none;
  }

  .pak-ops-bar__desktop > a {
    padding: 0 9px;
    font-size: 10.5px;
  }

  .pak-ops-bar__desktop > a:nth-child(4) span {
    display: none;
  }
}

@media (max-width: 849px) {
  .pak-ops-bar {
    z-index: 1004;
  }

  .pak-ops-bar__inner {
    width: min(100% - 22px, 760px);
    min-height: 42px;
  }

  .pak-ops-bar__support,
  .pak-ops-bar__desktop {
    display: none;
  }

  .pak-ops-bar__mobile {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }

  .pak-ops-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    margin: 0;
    padding: 0;
    color: #fff;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .01em;
    text-transform: none;
  }

  .pak-ops-toggle:hover,
  .pak-ops-toggle:focus {
    color: #fff;
    background: transparent;
    box-shadow: none;
  }

  .pak-ops-toggle .pak-ops-icon--grid {
    color: #78beff;
  }

  .pak-ops-toggle .pak-ops-icon--chevron {
    width: 14px;
    height: 14px;
    transition: transform .2s ease;
  }

  .pak-ops-toggle[aria-expanded="true"] .pak-ops-icon--chevron {
    transform: rotate(180deg);
  }

  .pak-ops-bar__mobile-quote {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 0 13px;
    color: #fff !important;
    background: linear-gradient(135deg, #ff861b, #ee5a0b);
    border-radius: 7px;
    font-size: 11px;
    font-weight: 800;
  }

  .pak-ops-panel {
    position: absolute;
    inset: 42px 0 auto;
    display: block;
    padding: 10px 11px 14px;
    color: var(--pak-ops-ink);
    background: #fff;
    border-bottom: 1px solid var(--pak-ops-line);
    box-shadow: 0 18px 40px rgba(3, 23, 52, .2);
  }

  .pak-ops-panel[hidden] {
    display: none;
  }

  .pak-ops-panel__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    width: min(100%, 760px);
    margin: 0 auto;
  }

  .pak-ops-panel__grid > a {
    display: grid;
    grid-template-columns: 31px 1fr 14px;
    align-items: center;
    gap: 8px;
    min-height: 50px;
    padding: 8px 10px;
    color: #173052 !important;
    background: #f6f9fd;
    border: 1px solid #e0e8f2;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
  }

  .pak-ops-panel__icon {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    color: #0865bc;
    background: #e9f4ff;
    border-radius: 9px;
  }

  .pak-ops-panel__icon .pak-ops-icon {
    width: 16px;
    height: 16px;
  }

  .pak-ops-panel__grid > a > .pak-ops-icon {
    width: 13px;
    height: 13px;
    color: #8594a9;
  }

  .pak-ops-page {
    width: min(100% - 24px, 760px);
    margin: 22px auto 42px;
  }

  .pak-ops-page__hero,
  .pak-dealer-hero {
    padding: 32px 24px;
    border-radius: 17px;
  }

  .pak-ops-page__hero h1,
  .pak-dealer-hero h1 {
    font-size: clamp(30px, 9vw, 42px);
  }

  .pak-ops-page__layout,
  .pak-dealer-hero,
  .pak-dealer-process,
  .pak-dealer-application {
    grid-template-columns: 1fr;
  }

  .pak-ops-page__layout,
  .pak-dealer-process,
  .pak-dealer-application {
    gap: 20px;
  }

  .pak-dealer-hero__panel {
    grid-template-columns: repeat(3, 1fr);
  }

  .pak-dealer-hero__panel > div {
    align-items: flex-start;
    padding: 13px;
  }

  .pak-dealer-hero__panel > div > span {
    display: none;
  }

  .pak-dealer-benefits {
    grid-template-columns: 1fr;
  }

  .pak-ops-form-shell--narrow {
    margin-top: -12px;
  }
}

@media (max-width: 549px) {
  .pak-ops-page__hero p,
  .pak-dealer-hero__content > p {
    font-size: 15px;
  }

  .pak-ops-page__layout {
    margin-top: 16px;
  }

  .pak-ops-content-card,
  .pak-ops-form-shell,
  .pak-dealer-process,
  .pak-dealer-application {
    padding: 21px 17px;
    border-radius: 14px;
  }

  .pak-ops-form__grid,
  .pak-dealer-process ol {
    grid-template-columns: 1fr;
  }

  .pak-ops-field--wide {
    grid-column: auto;
  }

  .pak-ops-submit,
  .pak-ops-primary-button,
  .pak-ops-secondary-button {
    width: 100%;
  }

  .pak-dealer-hero__actions {
    display: grid;
  }

  .pak-dealer-hero__panel {
    grid-template-columns: 1fr;
  }

  .pak-dealer-hero__panel > div > span {
    display: block;
  }

  .pak-ops-assurance {
    grid-template-columns: 1fr;
    padding: 8px 16px;
  }

  .pak-ops-assurance > div {
    padding: 13px 0;
    border-left: 0;
    border-top: 1px solid var(--pak-ops-line);
  }

  .pak-ops-assurance > div:first-child {
    border-top: 0;
  }

  .pak-ops-panel__grid {
    grid-template-columns: 1fr;
  }
}

html[dir="rtl"] .pak-ops-bar__desktop > a::before,
html[dir="rtl"] .pak-ops-assurance > div {
  border-left: 0;
  border-right: 1px solid rgba(255, 255, 255, .13);
}

html[dir="rtl"] .pak-ops-assurance > div {
  border-right-color: var(--pak-ops-line);
}

html[dir="rtl"] .pak-ops-assurance > div:first-child {
  border-right: 0;
}

/* source: operations-117.css */
/* Stable fallback until JavaScript aligns the bar with the live header. */
.pak-ops-bar__inner {
  width: calc(100% - 32px);
  max-width: 1320px;
  margin-inline: auto;
}

.pak-ops-bar {
  background:
    radial-gradient(circle at 18% -90%, rgba(25, 126, 226, .32), transparent 42%),
    linear-gradient(100deg, #061a3b 0%, #092d5d 54%, #061a3b 100%);
}

.pak-ops-bar__support .pak-ops-icon {
  color: #82c8ff;
}

.pak-ops-bar__desktop > a > .pak-ops-icon {
  color: #c4e5ff;
}

.pak-ops-bar__desktop .pak-ops-bar__quote {
  background: linear-gradient(135deg, #ff8a18, #f4610b);
}

body .header-vertical-menu__opener {
  color: #fff !important;
  border-color: rgba(111, 183, 249, .22) !important;
  background: linear-gradient(135deg, #071b3d 0%, #0a315f 55%, #0a5a9f 100%) !important;
  box-shadow: 0 8px 20px rgba(6, 31, 70, .16) !important;
}

body .header-vertical-menu__opener::after {
  opacity: .24 !important;
  background:
    linear-gradient(115deg, transparent 0 58%, rgba(255, 255, 255, .13) 58.4% 63%, transparent 63.4% 100%),
    radial-gradient(circle at 16% 0%, rgba(86, 176, 255, .22), transparent 42%) !important;
}

body .header-vertical-menu__opener:hover {
  background: linear-gradient(135deg, #061732 0%, #092a53 52%, #084f8f 100%) !important;
}

body .header-vertical-menu__opener .icon-menu {
  color: #91d1ff !important;
}

.header-main .html_topbar_right {
  margin-left: 20px;
  text-transform: none;
}

.pak-header-reach {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 38px;
  padding-left: 18px;
  border-left: 1px solid #dce5f0;
}

.pak-header-reach__icon {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  color: #0a5eb8;
  background: linear-gradient(145deg, #f2f8ff, #e4f2ff);
  border: 1px solid #d6e9fa;
  border-radius: 11px;
}

.pak-header-reach__icon svg {
  width: 18px;
  height: 18px;
}

.pak-header-reach__icon .pak-header-reach__hub {
  fill: #ff7a12;
  stroke: #ff7a12;
}

.pak-header-reach__copy {
  display: grid;
  gap: 1px;
  line-height: 1.2;
}

.pak-header-reach__copy b {
  color: #0a5eb8;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .13em;
}

.pak-header-reach__copy span {
  color: #10294d;
  font-size: 12.5px;
  font-weight: 750;
  letter-spacing: .005em;
  white-space: nowrap;
}

@media (max-width: 1120px) {
  .header-main .html_topbar_right {
    margin-left: 10px;
  }

  .pak-header-reach {
    gap: 8px;
    padding-left: 12px;
  }

  .pak-header-reach__icon {
    width: 31px;
    height: 31px;
    flex-basis: 31px;
  }

  .pak-header-reach__copy span {
    font-size: 11.5px;
  }
}

/* source: contact-111.css */
/* PAK corporate blue palette, cache-busted in 1.1.2. */
.pak-ops-page--contact {
  --pak-contact-navy: #0b366d;
  --pak-contact-blue: #0a5eb8;
  --pak-contact-orange: #f97316;
}

.pak-contact-hero {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, .8fr);
  gap: clamp(34px, 5vw, 74px);
  align-items: center;
  padding: clamp(38px, 6vw, 72px);
  color: #fff;
  background:
    radial-gradient(circle at 82% 10%, rgba(75, 166, 246, .34), transparent 34%),
    linear-gradient(115deg, #0b366d 0%, #0b477f 64%, #0a5a9f 100%);
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(4, 26, 58, .19);
}

.pak-contact-hero::before,
.pak-contact-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, .11);
  border-radius: 50%;
}

.pak-contact-hero::before {
  width: 420px;
  height: 420px;
  right: -170px;
  top: -250px;
  box-shadow: 0 0 0 55px rgba(255, 255, 255, .025), 0 0 0 110px rgba(255, 255, 255, .018);
}

.pak-contact-hero::after {
  width: 620px;
  height: 220px;
  right: 24%;
  bottom: -190px;
}

.pak-contact-hero__content,
.pak-contact-hero__routes {
  position: relative;
  z-index: 1;
}

.pak-contact-hero h1 {
  max-width: 720px;
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(38px, 5vw, 66px);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.pak-contact-hero__content > p {
  max-width: 700px;
  margin: 0;
  color: rgba(255, 255, 255, .78);
  font-size: 17px;
  line-height: 1.72;
}

.pak-contact-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.pak-contact-hero__actions .pak-ops-primary-button .pak-ops-icon {
  width: 18px;
  height: 18px;
}

.pak-contact-whatsapp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 50px;
  padding: 0 22px;
  color: #fff !important;
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 800;
  transition: background .18s ease, transform .18s ease;
}

.pak-contact-whatsapp:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, .14);
  transform: translateY(-1px);
}

.pak-contact-hero__routes {
  padding: 18px;
  background: rgba(3, 21, 48, .42);
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 17px;
  box-shadow: 0 18px 54px rgba(0, 15, 38, .2);
  backdrop-filter: blur(10px);
}

.pak-contact-hero__routes > span {
  display: block;
  padding: 2px 3px 12px;
  color: rgba(255, 255, 255, .63);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.pak-contact-hero__routes > a {
  display: grid;
  grid-template-columns: 39px minmax(0, 1fr) 17px;
  align-items: center;
  gap: 11px;
  min-height: 66px;
  padding: 10px 12px;
  color: #fff !important;
  border-top: 1px solid rgba(255, 255, 255, .12);
  text-decoration: none;
  transition: background .18s ease;
}

.pak-contact-hero__routes > a:hover {
  background: rgba(255, 255, 255, .07);
}

.pak-contact-hero__routes i {
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  color: #8ed0ff;
  background: rgba(99, 179, 255, .12);
  border-radius: 11px;
  font-style: normal;
}

.pak-contact-hero__routes i .pak-ops-icon {
  width: 19px;
  height: 19px;
}

.pak-contact-hero__routes b,
.pak-contact-hero__routes strong,
.pak-contact-hero__routes small {
  display: block;
}

.pak-contact-hero__routes b {
  min-width: 0;
  font-weight: inherit;
}

.pak-contact-hero__routes strong {
  color: #fff;
  font-size: 13px;
  line-height: 1.35;
}

.pak-contact-hero__routes small {
  overflow: hidden;
  margin-top: 3px;
  color: rgba(255, 255, 255, .6);
  font-size: 10.5px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pak-contact-hero__routes > a > .pak-ops-icon {
  width: 15px;
  height: 15px;
  color: rgba(255, 255, 255, .55);
}

.pak-contact-channels {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: -18px 22px 28px;
}

.pak-contact-channels > a {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  padding: 19px 20px;
  color: #142a4a !important;
  background: #fff;
  border: 1px solid var(--pak-ops-line);
  border-radius: 15px;
  box-shadow: 0 14px 42px rgba(7, 34, 73, .1);
  text-decoration: none;
  transition: border .18s ease, transform .18s ease, box-shadow .18s ease;
}

.pak-contact-channels > a:hover {
  border-color: #9dc9f0;
  transform: translateY(-2px);
  box-shadow: 0 18px 46px rgba(7, 34, 73, .14);
}

.pak-contact-channels > a.pak-contact-channel--primary {
  border-color: #b8d9f4;
  box-shadow: 0 16px 44px rgba(7, 74, 137, .13);
}

.pak-contact-channels > a.pak-contact-channel--secondary {
  color: #42546b !important;
  background: #f8fafc;
  border-color: #e1e7ee;
  box-shadow: 0 8px 24px rgba(7, 34, 73, .055);
}

.pak-contact-channels > a.pak-contact-channel--secondary > span {
  color: #637890;
  background: #eef2f6;
}

.pak-contact-channels > a.pak-contact-channel--secondary strong {
  color: #42546b;
  font-size: 15px;
}

.pak-contact-channels > a > span {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  color: #0864ba;
  background: #ebf5ff;
  border-radius: 13px;
}

.pak-contact-channels > a > span .pak-ops-icon {
  width: 21px;
  height: 21px;
}

.pak-contact-channels div,
.pak-contact-channels small,
.pak-contact-channels strong,
.pak-contact-channels em {
  display: block;
  min-width: 0;
}

.pak-contact-channels small {
  color: #7a899f;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.pak-contact-channels strong {
  overflow: hidden;
  margin-top: 2px;
  color: #102a50;
  font-size: 16px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pak-contact-channels em {
  margin-top: 2px;
  color: #738299;
  font-size: 11px;
  font-style: normal;
}

.pak-contact-locations {
  display: grid;
  grid-template-columns: .9fr 1fr 1fr;
  gap: 18px;
  align-items: stretch;
  margin-bottom: 24px;
}

.pak-contact-locations__intro,
.pak-contact-locations article {
  padding: clamp(25px, 3vw, 34px);
  border: 1px solid var(--pak-ops-line);
  border-radius: 18px;
}

.pak-contact-locations__intro {
  color: #fff;
  background:
    radial-gradient(circle at 92% 8%, rgba(86, 177, 255, .3), transparent 35%),
    linear-gradient(145deg, #0b366d, #0a528f);
}

.pak-contact-locations__intro h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: clamp(25px, 3vw, 34px);
  line-height: 1.1;
  letter-spacing: -.025em;
}

.pak-contact-locations__intro p {
  margin: 0;
  color: rgba(255, 255, 255, .7);
  font-size: 13px;
  line-height: 1.7;
}

.pak-contact-locations article {
  display: flex;
  gap: 16px;
  background: linear-gradient(155deg, #fff, #f7faff);
  box-shadow: 0 14px 42px rgba(8, 37, 76, .065);
}

.pak-contact-location-icon {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  color: #0870cb;
  background: #eaf5ff;
  border-radius: 14px;
}

.pak-contact-location-icon--factory {
  color: #e6680c;
  background: #fff1e7;
}

.pak-contact-locations article small {
  display: block;
  margin-bottom: 5px;
  color: #0a65bd;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.pak-contact-locations article h3 {
  margin: 0 0 9px;
  color: #10294d;
  font-size: 19px;
  line-height: 1.25;
}

.pak-contact-locations article p {
  margin: 0 0 17px;
  color: #6a7a91;
  font-size: 13px;
  line-height: 1.65;
}

.pak-contact-locations article a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #075eb4;
  font-size: 12px;
  font-weight: 800;
}

.pak-contact-locations article a .pak-ops-icon {
  width: 14px;
  height: 14px;
}

.pak-contact-form-section {
  display: grid;
  grid-template-columns: .65fr 1.35fr;
  gap: clamp(28px, 4vw, 50px);
  align-items: start;
  padding: clamp(28px, 4vw, 48px);
  background: linear-gradient(145deg, #f4f8fd, #fff);
  border: 1px solid var(--pak-ops-line);
  border-radius: 20px;
  box-shadow: 0 16px 52px rgba(8, 37, 76, .075);
  scroll-margin-top: 150px;
}

.pak-contact-form-section__intro h2 {
  margin: 0 0 12px;
  color: #0b2245;
  font-size: clamp(27px, 3.2vw, 39px);
  line-height: 1.08;
  letter-spacing: -.03em;
}

.pak-contact-form-section__intro > p {
  color: #687991;
  font-size: 14px;
  line-height: 1.72;
}

.pak-contact-response {
  display: flex;
  gap: 13px;
  margin-top: 24px;
  padding: 16px;
  color: #fff;
  background: linear-gradient(135deg, #0b366d, #0a63b8);
  border-radius: 13px;
}

.pak-contact-response > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  color: #9bd5ff;
}

.pak-contact-response strong,
.pak-contact-response small {
  display: block;
}

.pak-contact-response strong {
  color: #fff;
  font-size: 13px;
}

.pak-contact-response small {
  margin-top: 3px;
  color: rgba(255, 255, 255, .68);
  font-size: 11px;
  line-height: 1.5;
}

.pak-contact-form-section .pak-ops-form-shell {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.pak-contact-form-section .pak-ops-submit {
  min-width: 190px;
}

@media (max-width: 1040px) {
  .pak-contact-hero {
    grid-template-columns: 1fr .85fr;
  }

  .pak-contact-locations {
    grid-template-columns: 1fr 1fr;
  }

  .pak-contact-locations__intro {
    grid-column: 1 / -1;
  }
}

@media (max-width: 849px) {
  .pak-contact-hero,
  .pak-contact-form-section {
    grid-template-columns: 1fr;
  }

  .pak-contact-hero {
    padding: 34px 25px;
    border-radius: 18px;
  }

  .pak-contact-hero h1 {
    font-size: clamp(36px, 9vw, 50px);
  }

  .pak-contact-channels {
    grid-template-columns: 1fr;
    margin: 16px 0 24px;
  }

  .pak-contact-form-section {
    gap: 24px;
  }
}

@media (max-width: 549px) {
  .pak-contact-hero {
    padding: 29px 20px;
  }

  .pak-contact-hero__content > p {
    font-size: 14.5px;
  }

  .pak-contact-hero__actions {
    display: grid;
  }

  .pak-contact-whatsapp {
    width: 100%;
  }

  .pak-contact-hero__routes {
    padding: 13px;
  }

  .pak-contact-hero__routes > a {
    grid-template-columns: 36px minmax(0, 1fr) 15px;
    min-height: 62px;
    padding: 9px 7px;
  }

  .pak-contact-hero__routes i {
    width: 36px;
    height: 36px;
  }

  .pak-contact-channels > a {
    padding: 16px;
  }

  .pak-contact-channels strong {
    font-size: 15px;
  }

  .pak-contact-locations {
    grid-template-columns: 1fr;
  }

  .pak-contact-locations__intro {
    grid-column: auto;
  }

  .pak-contact-locations__intro,
  .pak-contact-locations article,
  .pak-contact-form-section {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .pak-contact-locations article {
    gap: 12px;
  }

  .pak-contact-location-icon {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }

  .pak-contact-form-section .pak-ops-submit {
    width: 100%;
  }
}

/* source: operations-124.css */
/* Keep utility page heroes visually connected to the primary navigation. */
.pak-header-reach__icon .pak-header-reach__accent {
  stroke: #ff7a12;
  stroke-width: 2.25;
}

.pak-header-reach__copy span {
  color: #071f45;
  font-size: 13.5px;
  font-weight: 850;
  letter-spacing: .002em;
}

.pak-operations-page .pak-ops-page {
  margin-top: 22px;
}

@media (max-width: 849px) {
  .pak-ops-bar__mobile {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0;
  }

  .pak-ops-bar__mobile .pak-ops-toggle {
    justify-self: start;
  }

  .pak-ops-bar__mobile .pak-ops-bar__mobile-quote {
    justify-self: end;
  }

  .pak-ops-mobile-tools {
    display: flex;
    align-items: center;
    gap: 1px;
    min-width: max-content;
    justify-self: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .pak-ops-mobile-tools > li {
    position: relative;
    display: flex !important;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-button,
  .pak-ops-mobile-tools .header-search .nav-top-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 32px !important;
    width: auto !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 5px !important;
    color: #d8ebff !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 7px !important;
    box-shadow: none !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-button:hover,
  .pak-ops-mobile-tools .pak-header-lang-button:focus-visible,
  .pak-ops-mobile-tools .header-search .nav-top-link:hover,
  .pak-ops-mobile-tools .header-search .nav-top-link:focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, .09) !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-globe {
    display: none !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-current {
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .05em;
  }

  .pak-ops-mobile-tools .pak-header-lang-caret {
    margin-left: 3px;
    transform: scale(.78);
  }

  .pak-ops-mobile-tools .header-button {
    margin: 0 !important;
  }

  .pak-ops-mobile-tools .header-search .nav-top-link {
    width: 32px !important;
    padding: 0 !important;
  }

  .pak-ops-mobile-tools .header-search .icon-search {
    font-size: 16px;
  }

  .pak-ops-mobile-tools .pak-header-lang-list,
  .pak-ops-mobile-tools .header-search .nav-dropdown {
    top: calc(100% + 4px) !important;
    z-index: 1008 !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-list {
    right: auto;
    left: 0;
  }

  .pak-ops-mobile-tools .header-search .nav-dropdown {
    right: -68px !important;
    left: auto !important;
  }

  .pak-ops-mobile-tools .header-search.pak-mobile-search-open .nav-dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .pak-operations-page .pak-ops-page {
    margin-top: 14px;
  }
}

@media (max-width: 549px) {
  .pak-operations-page .pak-ops-page {
    margin-top: 12px;
  }
}

@media (max-width: 380px) {
  .pak-ops-toggle {
    gap: 5px;
    font-size: 11px;
  }

  .pak-ops-toggle .pak-ops-icon--chevron {
    display: none;
  }

  .pak-ops-bar__mobile-quote {
    padding-right: 9px;
    padding-left: 9px;
  }
}

/* source: operations-125.css */
@media (max-width: 849px) {
  .header-main .mobile-nav .nav-icon > a[aria-label="Menü"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0a5a9f !important;
    background: linear-gradient(145deg, #f5faff 0%, #e8f3fc 100%) !important;
    border: 1px solid rgba(10, 90, 159, .22) !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 16px rgba(7, 31, 69, .12) !important;
  }

  .header-main .mobile-nav .nav-icon > a[aria-label="Menü"]:hover,
  .header-main .mobile-nav .nav-icon > a[aria-label="Menü"]:focus-visible {
    color: #06467f !important;
    background: #fff !important;
    border-color: rgba(10, 90, 159, .38) !important;
  }

  .header-main .mobile-nav .nav-icon > a[aria-label="Menü"] .icon-menu {
    color: currentColor !important;
    font-size: 27px !important;
    line-height: 1 !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-list {
    position: fixed !important;
    top: 46px !important;
    right: auto !important;
    left: 16px !important;
    width: 188px !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body .pak-ops-mobile-tools .pak-header-lang-mobile .pak-header-lang-button[aria-expanded="true"] + .pak-header-lang-list {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  body .pak-ops-mobile-tools .pak-header-lang-mobile .pak-header-lang-button[aria-expanded="false"] + .pak-header-lang-list {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .pak-ops-mobile-tools .pak-header-lang-list::before {
    display: none !important;
  }
}

/* source: operations-126.css */
@media (max-width: 849px) {
  html body .pak-ops-bar[data-pak-operations] .pak-ops-bar__mobile .pak-ops-mobile-tools .pak-header-lang-mobile .pak-header-lang-button[aria-expanded="true"] + .pak-header-lang-list {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html body .pak-ops-bar[data-pak-operations] .pak-ops-bar__mobile .pak-ops-mobile-tools .pak-header-lang-mobile .pak-header-lang-button[aria-expanded="false"] + .pak-header-lang-list {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

/* source: operations-127.css */
/* Match the operations bar to the header content before deferred scripts run. */
@media (min-width: 850px) {
  .pak-ops-bar__inner {
    width: calc(100% - 32px);
    max-width: 1240px;
    margin-inline: auto;
  }
}

/* source: operations-130.css */
@media (max-width: 849px) {
  .pak-ops-bar__mobile {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .pak-ops-bar__mobile .pak-ops-toggle,
  .pak-ops-bar__mobile .pak-ops-bar__mobile-quote {
    justify-self: auto;
  }

  .pak-ops-mobile-tools,
  body .pak-header-lang-mobile,
  body .header-bottom-nav.mobile-nav .header-search {
    display: none !important;
  }

  .header-bottom-nav.mobile-nav {
    width: 100%;
    padding: 0 8px;
  }

  .header-bottom-nav.mobile-nav > .header-social-icons {
    position: relative;
    display: block !important;
    width: 100%;
    min-height: 48px;
    margin: 0 !important;
    padding: 0 !important;
  }

  .header-bottom-nav.mobile-nav > .header-social-icons > .social-icons {
    display: none !important;
  }

  .pak-mobile-utility {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    min-height: 48px;
    color: #12345d;
    background: linear-gradient(180deg, #fbfdff 0%, #f3f8fd 100%);
    border: 1px solid #dbe7f2;
    border-radius: 13px;
    box-shadow: 0 6px 18px rgba(7, 31, 69, .07);
  }

  .pak-mobile-utility__link {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 0;
    min-height: 46px;
    margin: 0 !important;
    padding: 0 5px !important;
    color: #12345d !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font: inherit;
    font-size: 11px;
    font-weight: 750;
    line-height: 1.1;
    text-align: center;
    text-transform: none;
    white-space: nowrap;
  }

  .pak-mobile-utility__link:not(:first-child)::before,
  .pak-mobile-social::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 1px;
    background: #dce7f2;
  }

  .pak-mobile-utility__link svg {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    color: #0a67aa;
  }

  .pak-mobile-utility__link:hover,
  .pak-mobile-utility__link:focus-visible,
  .pak-mobile-social.is-open .pak-mobile-social__button {
    color: #064879 !important;
    background: #eaf5ff !important;
  }

  .pak-mobile-social {
    position: relative;
    min-width: 0;
  }

  .pak-mobile-social__button {
    width: 100%;
  }

  .pak-mobile-social__menu {
    position: absolute;
    top: calc(100% + 7px);
    right: 0;
    z-index: 1012;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    width: min(260px, calc(100vw - 24px));
    padding: 9px;
    background: rgba(255, 255, 255, .99);
    border: 1px solid #d7e4f0;
    border-radius: 15px;
    box-shadow: 0 18px 45px rgba(7, 31, 69, .2);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
  }

  .pak-mobile-social.is-open .pak-mobile-social__menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  .pak-mobile-social__link {
    display: flex !important;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 38px;
    margin: 0 !important;
    padding: 7px 9px !important;
    color: #183a62 !important;
    background: #f5f9fd;
    border: 1px solid transparent;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
  }

  .pak-mobile-social__link:hover,
  .pak-mobile-social__link:focus-visible {
    color: #07558f !important;
    background: #edf7ff;
    border-color: #cee4f5;
  }

  .pak-mobile-social__link i {
    width: 17px;
    flex: 0 0 17px;
    color: #0a67aa;
    font-size: 17px;
    text-align: center;
  }

  .pak-mobile-social__link span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility__link {
    gap: 3px;
    padding-inline: 3px !important;
    font-size: 10px;
  }

  .pak-mobile-utility__link svg {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}

/* source: operations-131.css */
@media (max-width: 849px) {
  html body .header-wrapper .header-bottom .header-bottom-nav.mobile-nav > .pak-header-lang-switcher.pak-header-lang-mobile {
    display: none !important;
  }
}

/* source: operations-132.css */
/* Keep product archive title bands in the same PAK navy family as the utility bar. */
html body.tax-product_cat .category-page-title.page-title.featured-title,
html body.post-type-archive-product .shop-page-title.page-title.featured-title {
	background-color: #061a3b !important;
	background-image:
		radial-gradient(circle at 84% 12%, rgba(32, 137, 224, 0.24), transparent 38%),
		repeating-linear-gradient(118deg, rgba(255, 255, 255, 0.025) 0, rgba(255, 255, 255, 0.025) 1px, transparent 1px, transparent 74px),
		linear-gradient(100deg, #061a3b 0%, #092d5d 54%, #073d70 100%) !important;
	color: #f5f9ff !important;
}

body.tax-product_cat .category-page-title .page-title-inner::before,
body.post-type-archive-product .shop-page-title .page-title-inner::before {
	background: linear-gradient(90deg, #65c7f2, rgba(101, 199, 242, 0.16)) !important;
}

body.tax-product_cat .category-page-title h1,
body.tax-product_cat .category-page-title .breadcrumb-container,
body.tax-product_cat .category-page-title .breadcrumbs,
body.tax-product_cat .category-page-title .breadcrumbs a,
body.post-type-archive-product .shop-page-title h1,
body.post-type-archive-product .shop-page-title .breadcrumb-container,
body.post-type-archive-product .shop-page-title .breadcrumbs,
body.post-type-archive-product .shop-page-title .breadcrumbs a {
	color: #f5f9ff !important;
}

body.tax-product_cat .category-page-title .breadcrumbs,
body.tax-product_cat .category-page-title .breadcrumbs a,
body.post-type-archive-product .shop-page-title .breadcrumbs,
body.post-type-archive-product .shop-page-title .breadcrumbs a {
	opacity: 0.84;
}

body.tax-product_cat .category-page-title select,
body.post-type-archive-product .shop-page-title select {
	background-color: rgba(255, 255, 255, 0.11) !important;
	border-color: rgba(255, 255, 255, 0.32) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 30px rgba(3, 16, 39, 0.12) !important;
	color: #fff !important;
}

body.tax-product_cat .category-page-title select option,
body.post-type-archive-product .shop-page-title select option {
	background: #fff;
	color: #071b3d;
}

/* source: operations-133.css */
/* Cache-busted final title treatment for WooCommerce product archives. */
html body.tax-product_cat .category-page-title.page-title.featured-title,
html body.post-type-archive-product .shop-page-title.page-title.featured-title {
	background: #061a3b !important;
	background-image:
		radial-gradient(circle at 84% 12%, rgba(32, 137, 224, 0.24), transparent 38%),
		repeating-linear-gradient(118deg, rgba(255, 255, 255, 0.025) 0, rgba(255, 255, 255, 0.025) 1px, transparent 1px, transparent 74px),
		linear-gradient(100deg, #061a3b 0%, #092d5d 54%, #073d70 100%) !important;
	color: #f5f9ff !important;
}

html body.tax-product_cat .category-page-title .page-title-inner::before,
html body.post-type-archive-product .shop-page-title .page-title-inner::before {
	background: linear-gradient(90deg, #65c7f2, rgba(101, 199, 242, 0.16)) !important;
}

html body.tax-product_cat .category-page-title h1,
html body.tax-product_cat .category-page-title .breadcrumb-container,
html body.tax-product_cat .category-page-title .breadcrumbs,
html body.tax-product_cat .category-page-title .breadcrumbs a,
html body.post-type-archive-product .shop-page-title h1,
html body.post-type-archive-product .shop-page-title .breadcrumb-container,
html body.post-type-archive-product .shop-page-title .breadcrumbs,
html body.post-type-archive-product .shop-page-title .breadcrumbs a {
	color: #f5f9ff !important;
}

html body.tax-product_cat .category-page-title select,
html body.post-type-archive-product .shop-page-title select {
	background-color: rgba(255, 255, 255, 0.11) !important;
	border-color: rgba(255, 255, 255, 0.32) !important;
	color: #fff !important;
}

html body.tax-product_cat .category-page-title select option,
html body.post-type-archive-product .shop-page-title select option {
	background: #fff;
	color: #071b3d;
}


/* source: operations-134.css */
/* Remove the legacy petrol artwork layers so the PAK navy archive title is visible. */
html body.tax-product_cat .category-page-title .page-title-bg.fill,
html body.tax-product_cat .category-page-title .page-title-bg.fill .title-bg.fill,
html body.tax-product_cat .category-page-title .page-title-bg.fill .title-overlay.fill,
html body.post-type-archive-product .shop-page-title .page-title-bg.fill,
html body.post-type-archive-product .shop-page-title .page-title-bg.fill .title-bg.fill,
html body.post-type-archive-product .shop-page-title .page-title-bg.fill .title-overlay.fill {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
}

html body.tax-product_cat .category-page-title .page-title-bg.fill::before,
html body.tax-product_cat .category-page-title .page-title-bg.fill::after,
html body.post-type-archive-product .shop-page-title .page-title-bg.fill::before,
html body.post-type-archive-product .shop-page-title .page-title-bg.fill::after {
	content: none !important;
	background: none !important;
	opacity: 0 !important;
}


/* source: operations-135.css */
@media (max-width: 849px) {
  .header-bottom-nav.mobile-nav {
    width: 100%;
    padding: 0 !important;
  }

  .header-bottom-nav.mobile-nav > .header-social-icons {
    min-height: 45px;
  }

  .pak-mobile-utility--commerce {
    left: 50%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100vw;
    min-height: 45px;
    margin: 0 !important;
    color: #102f55;
    background: rgba(255, 255, 255, .98);
    border: 0;
    border-top: 1px solid #e2eaf2;
    border-bottom: 1px solid #d8e3ee;
    border-radius: 0;
    box-shadow: 0 5px 14px rgba(7, 31, 69, .045);
    transform: translateX(-50%);
  }

  .pak-mobile-utility--commerce .pak-mobile-utility__link {
    min-height: 44px;
    gap: 5px;
    padding: 0 6px !important;
    color: #173a61 !important;
    font-size: 11.5px;
    font-weight: 720;
  }

  .pak-mobile-utility--commerce .pak-mobile-utility__link::before {
    top: 11px;
    bottom: 11px;
    background: #e2e9f1;
  }

  .pak-mobile-utility--commerce .pak-mobile-utility__link svg {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
    color: #0869ae;
  }

  .pak-mobile-utility--commerce .pak-mobile-utility__link:hover,
  .pak-mobile-utility--commerce .pak-mobile-utility__link:focus-visible,
  .pak-mobile-utility--commerce.is-search-open .pak-mobile-utility__link--search {
    color: #073f6d !important;
    background: #edf7ff !important;
  }

  .pak-mobile-search-panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1020;
    grid-column: 1 / -1;
    padding: 10px 12px 12px;
    background: rgba(255, 255, 255, .995);
    border-bottom: 1px solid #d7e3ee;
    box-shadow: 0 16px 32px rgba(7, 31, 69, .16);
  }

  .pak-mobile-search-panel[hidden] {
    display: none !important;
  }

  .pak-mobile-search-panel form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 7px;
    width: min(100%, 620px);
    margin: 0 auto;
  }

  .pak-mobile-search-panel input[type="search"] {
    width: 100%;
    min-width: 0;
    height: 41px;
    margin: 0;
    padding: 0 13px;
    color: #102f55;
    background: #f7fafc;
    border: 1px solid #cbd9e6;
    border-radius: 9px;
    box-shadow: none;
    font-size: 13px;
  }

  .pak-mobile-search-panel input[type="search"]:focus {
    background: #fff;
    border-color: #0a67aa;
    box-shadow: 0 0 0 3px rgba(10, 103, 170, .12);
  }

  .pak-mobile-search-panel button[type="submit"] {
    min-width: 62px;
    height: 41px;
    margin: 0;
    padding: 0 14px;
    color: #fff;
    background: #0a5a9f;
    border: 0;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .03em;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility--commerce .pak-mobile-utility__link {
    gap: 3px;
    padding-inline: 3px !important;
    font-size: 10.5px;
  }
}


/* source: operations-136.css */
@media (max-width: 849px) {
  /* Flatsome offsets the mobile navigation container by 15px. */
  .pak-mobile-utility--commerce {
    left: -15px;
    width: 100vw;
    max-width: none;
    transform: none;
  }
}


/* source: operations-137.css */
@media (max-width: 849px) {
  .pak-ops-bar__mobile-end {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
  }

  .pak-ops-mobile-social {
    position: relative;
    display: inline-flex;
    align-items: center;
  }

  .pak-ops-mobile-social__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    min-height: 30px;
    margin: 0;
    padding: 0;
    color: #84c9ff;
    background: transparent;
    border: 0;
    border-radius: 7px;
    box-shadow: none;
  }

  .pak-ops-mobile-social__button:hover,
  .pak-ops-mobile-social__button:focus-visible,
  .pak-ops-mobile-social.is-open .pak-ops-mobile-social__button {
    color: #fff;
    background: rgba(255, 255, 255, .1);
    box-shadow: none;
  }

  .pak-ops-mobile-social__button svg {
    width: 21px;
    height: 21px;
  }

  .pak-ops-mobile-social__menu {
    position: absolute;
    top: calc(100% + 8px);
    right: -8px;
    z-index: 1100;
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: max-content;
    padding: 7px;
    background: #fff;
    border: 1px solid #d8e4ef;
    border-radius: 10px;
    box-shadow: 0 14px 34px rgba(4, 27, 60, .24);
  }

  .pak-ops-mobile-social__menu[hidden] {
    display: none !important;
  }

  .pak-ops-mobile-social__link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
    color: #0b5790 !important;
    background: #f3f8fc;
    border-radius: 8px;
  }

  .pak-ops-mobile-social__link:hover,
  .pak-ops-mobile-social__link:focus-visible {
    color: #f26b10 !important;
    background: #fff3e9;
  }

  .pak-ops-mobile-social__link i,
  .pak-ops-mobile-social__link svg {
    font-size: 17px !important;
    width: 17px;
    height: 17px;
  }

  .pak-mobile-utility--finder {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link {
    gap: 7px;
    font-size: 12px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--finder svg {
    color: #0872b9;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--whatsapp svg {
    color: #159a61;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--language svg {
    color: #174b86;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link[aria-expanded="true"] {
    color: #073f6d !important;
    background: #edf7ff !important;
  }

  .pak-mobile-action-panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1020;
    grid-column: 1 / -1;
    padding: 12px;
    background: rgba(255, 255, 255, .995);
    border-bottom: 1px solid #d7e3ee;
    box-shadow: 0 18px 36px rgba(7, 31, 69, .18);
  }

  .pak-mobile-action-panel[hidden] {
    display: none !important;
  }

  .pak-mobile-action-panel--language {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    max-height: min(310px, 54vh);
    overflow-y: auto;
  }

  .pak-mobile-action-panel__item {
    display: flex !important;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 40px;
    margin: 0 !important;
    padding: 8px 10px !important;
    color: #173a61 !important;
    background: #f6f9fc;
    border: 1px solid #e1e9f1;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
  }

  .pak-mobile-action-panel__item:hover,
  .pak-mobile-action-panel__item:focus-visible {
    color: #07558f !important;
    background: #edf7ff;
    border-color: #cbe1f2;
  }

  .pak-mobile-action-panel__item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pak-mobile-language-option b {
    min-width: 28px;
    color: #0a67aa;
    font-size: 10px;
    letter-spacing: .04em;
  }

  .pak-mobile-finder {
    max-height: min(590px, 72vh);
    overflow-y: auto;
    overscroll-behavior: contain;
    text-align: left;
  }

  .pak-mobile-finder__heading {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 11px;
  }

  .pak-mobile-finder__heading > span {
    display: grid;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    place-items: center;
    color: #0872b9;
    background: #eef7fd;
    border: 1px solid #d7eaf7;
    border-radius: 10px;
  }

  .pak-mobile-finder__heading svg {
    width: 20px;
    height: 20px;
  }

  .pak-mobile-finder__heading strong {
    display: block;
    margin: 1px 0 2px;
    color: #082d57;
    font-size: 14px;
    line-height: 1.2;
  }

  .pak-mobile-finder__heading p {
    margin: 0;
    color: #60748d;
    font-size: 11px;
    line-height: 1.4;
  }

  .pak-mobile-finder__select {
    width: 100%;
    height: 44px;
    margin: 0;
    padding: 0 38px 0 12px;
    color: #12385f;
    background-color: #f7fafc;
    border: 1px solid #cbd9e6;
    border-radius: 10px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 650;
  }

  .pak-mobile-finder__select:focus {
    background-color: #fff;
    border-color: #0a67aa;
    box-shadow: 0 0 0 3px rgba(10, 103, 170, .12);
  }

  .pak-mobile-finder__status {
    margin: 11px 0 0;
    padding: 9px 10px;
    color: #49647f;
    background: #f4f8fb;
    border: 1px solid #e1e9f1;
    border-radius: 9px;
    font-size: 11.5px;
    line-height: 1.4;
  }

  .pak-mobile-finder__status.is-error {
    color: #8a3d2d;
    background: #fff7f3;
    border-color: #f1d7cc;
  }

  .pak-mobile-finder__results-title {
    margin: 13px 0 7px;
    color: #082d57;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .01em;
    text-transform: none;
  }

  .pak-mobile-finder__results {
    display: grid;
    gap: 7px;
  }

  .pak-mobile-finder-card {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 10px;
    margin: 0;
    padding: 8px;
    background: #fff;
    border: 1px solid #dfe8f0;
    border-radius: 11px;
    box-shadow: 0 5px 14px rgba(7, 31, 69, .045);
  }

  .pak-mobile-finder-card__image {
    display: grid !important;
    width: 76px;
    height: 76px;
    margin: 0 !important;
    place-items: center;
    background: #f6f9fc;
    border-radius: 8px;
    overflow: hidden;
  }

  .pak-mobile-finder-card__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .pak-mobile-finder-card__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .pak-mobile-finder-card__name {
    display: -webkit-box !important;
    margin: 0 0 2px !important;
    overflow: hidden;
    color: #0b315d !important;
    font-size: 11.5px;
    font-weight: 800;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .pak-mobile-finder-card__content small {
    display: block;
    max-width: 100%;
    overflow: hidden;
    color: #6a7f95;
    font-size: 9.5px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pak-mobile-finder-card__price {
    display: block;
    margin-top: 3px;
    color: #0a5a9f;
    font-size: 11.5px;
    line-height: 1.2;
  }

  .pak-mobile-finder-card__actions {
    display: flex;
    gap: 5px;
    margin-top: auto;
    padding-top: 5px;
  }

  .pak-mobile-finder-card__actions a {
    display: inline-flex !important;
    min-height: 27px;
    margin: 0 !important;
    padding: 5px 8px !important;
    align-items: center;
    color: #fff !important;
    background: #0a5a9f;
    border-radius: 7px;
    font-size: 9.5px;
    font-weight: 750;
    line-height: 1;
  }

  .pak-mobile-finder-card__actions a:last-child {
    color: #167750 !important;
    background: #edf8f3;
    border: 1px solid #d2ebdf;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility--finder .pak-mobile-utility__link {
    gap: 4px;
    padding-inline: 3px !important;
    font-size: 10.5px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link svg {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
  }

  .pak-mobile-finder-card {
    grid-template-columns: 66px minmax(0, 1fr);
  }

  .pak-mobile-finder-card__image {
    width: 66px;
    height: 66px;
  }
}

/* source: operations-138.css */
@media (max-width: 849px) {
  .pak-mobile-utility--actions .pak-mobile-utility__link svg {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    padding: 3px;
    color: #0969aa;
    background: #eef7fd;
    border: 1px solid #d7eaf7;
    border-radius: 7px;
    box-sizing: border-box;
  }

  .pak-mobile-utility--actions .pak-mobile-utility__link--whatsapp svg {
    color: #14895a;
    background: #ecf9f3;
    border-color: #cfeee0;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility--actions .pak-mobile-utility__link svg {
    width: 20px;
    height: 20px;
    flex-basis: 20px;
  }
}

/* source: operations-139.css */
@media (max-width: 849px) {
  .pak-mobile-utility--actions .pak-mobile-utility__link svg {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
  }

  .pak-mobile-utility--actions .pak-mobile-utility__link--search svg {
    color: #0872b9;
  }

  .pak-mobile-utility--actions .pak-mobile-utility__link--whatsapp svg {
    color: #159a61;
    background: transparent;
    border: 0;
  }

  .pak-mobile-utility--actions .pak-mobile-utility__link--social svg {
    color: #f27a1a;
  }

  .pak-mobile-utility--actions .pak-mobile-utility__link--language svg {
    color: #174b86;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility--actions .pak-mobile-utility__link svg {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
  }
}

/* source: operations-144.css */
@media (max-width: 849px) {
  .pak-ops-bar__mobile-end {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
  }

  .pak-ops-mobile-social {
    position: relative;
    display: inline-flex;
    align-items: center;
  }

  .pak-ops-mobile-social__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    min-height: 30px;
    margin: 0;
    padding: 0;
    color: #84c9ff;
    background: transparent;
    border: 0;
    border-radius: 7px;
    box-shadow: none;
  }

  .pak-ops-mobile-social__button:hover,
  .pak-ops-mobile-social__button:focus-visible,
  .pak-ops-mobile-social.is-open .pak-ops-mobile-social__button {
    color: #fff;
    background: rgba(255, 255, 255, .1);
    box-shadow: none;
  }

  .pak-ops-mobile-social__button svg {
    width: 21px;
    height: 21px;
  }

  .pak-ops-mobile-social__menu {
    position: absolute;
    top: calc(100% + 8px);
    right: -8px;
    z-index: 1100;
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: max-content;
    padding: 7px;
    background: #fff;
    border: 1px solid #d8e4ef;
    border-radius: 10px;
    box-shadow: 0 14px 34px rgba(4, 27, 60, .24);
  }

  .pak-ops-mobile-social__menu[hidden] {
    display: none !important;
  }

  .pak-ops-mobile-social__link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
    color: #0b5790 !important;
    background: #f3f8fc;
    border-radius: 8px;
  }

  .pak-ops-mobile-social__link:hover,
  .pak-ops-mobile-social__link:focus-visible {
    color: #f26b10 !important;
    background: #fff3e9;
  }

  .pak-ops-mobile-social__link i,
  .pak-ops-mobile-social__link svg {
    width: 17px;
    height: 17px;
    font-size: 17px !important;
  }

  .pak-mobile-utility--finder {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link {
    gap: 7px;
    font-size: 12px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--finder svg {
    color: #0872b9;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--whatsapp svg {
    color: #159a61;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link--language svg {
    color: #174b86;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link[aria-expanded="true"] {
    color: #073f6d !important;
    background: #edf7ff !important;
  }

  .pak-mobile-action-panel {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1020;
    grid-column: 1 / -1;
    padding: 12px;
    background: rgba(255, 255, 255, .995);
    border-bottom: 1px solid #d7e3ee;
    box-shadow: 0 18px 36px rgba(7, 31, 69, .18);
  }

  .pak-mobile-action-panel[hidden] {
    display: none !important;
  }

  .pak-mobile-action-panel--language {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    max-height: min(310px, 54vh);
    overflow-y: auto;
  }

  .pak-mobile-action-panel__item {
    display: flex !important;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 40px;
    margin: 0 !important;
    padding: 8px 10px !important;
    color: #173a61 !important;
    background: #f6f9fc;
    border: 1px solid #e1e9f1;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
  }

  .pak-mobile-action-panel__item:hover,
  .pak-mobile-action-panel__item:focus-visible {
    color: #07558f !important;
    background: #edf7ff;
    border-color: #cbe1f2;
  }

  .pak-mobile-action-panel__item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pak-mobile-language-option b {
    min-width: 28px;
    color: #0a67aa;
    font-size: 10px;
    letter-spacing: .04em;
  }

  .pak-mobile-finder {
    max-height: min(520px, 68vh);
    padding: 9px 10px;
    overflow-y: auto;
    overscroll-behavior: contain;
    text-align: left;
  }

  .pak-mobile-finder__heading {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 7px;
  }

  .pak-mobile-finder__heading > span {
    display: grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    place-items: center;
    color: #0872b9;
    background: #eef7fd;
    border: 1px solid #d7eaf7;
    border-radius: 10px;
  }

  .pak-mobile-finder__heading svg {
    width: 17px;
    height: 17px;
  }

  .pak-mobile-finder__heading strong {
    display: block;
    margin: 1px 0 2px;
    color: #082d57;
    font-size: 13px;
    line-height: 1.2;
  }

  .pak-mobile-finder__heading p {
    margin: 0;
    color: #60748d;
    font-size: 10.5px;
    line-height: 1.3;
  }

  .pak-mobile-finder__select {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 38px 0 12px;
    color: #12385f;
    background-color: #f7fafc;
    border: 1px solid #cbd9e6;
    border-radius: 10px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 650;
  }

  .pak-mobile-finder__select:focus {
    background-color: #fff;
    border-color: #0a67aa;
    box-shadow: 0 0 0 3px rgba(10, 103, 170, .12);
  }

  .pak-mobile-finder__status {
    margin: 7px 0 0;
    padding: 7px 9px;
    color: #49647f;
    background: #f4f8fb;
    border: 1px solid #e1e9f1;
    border-radius: 9px;
    font-size: 11.5px;
    line-height: 1.4;
  }

  .pak-mobile-finder__status.is-error {
    color: #8a3d2d;
    background: #fff7f3;
    border-color: #f1d7cc;
  }

  .pak-mobile-finder__results-title {
    margin: 9px 0 5px;
    color: #082d57;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .01em;
    text-transform: none;
  }

  .pak-mobile-finder__results {
    display: grid;
    gap: 5px;
  }

  .pak-mobile-finder-card {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 7px;
    margin: 0;
    padding: 6px;
    background: #fff;
    border: 1px solid #dfe8f0;
    border-radius: 11px;
    box-shadow: 0 5px 14px rgba(7, 31, 69, .045);
  }

  .pak-mobile-finder-card__image {
    display: grid !important;
    width: 60px;
    height: 60px;
    margin: 0 !important;
    place-items: center;
    overflow: hidden;
    background: #f6f9fc;
    border-radius: 8px;
  }

  .pak-mobile-finder-card__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .pak-mobile-finder-card__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .pak-mobile-finder-card__name {
    display: -webkit-box !important;
    margin: 0 0 2px !important;
    overflow: hidden;
    color: #0b315d !important;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .pak-mobile-finder-card__content small {
    display: none;
    max-width: 100%;
    overflow: hidden;
    color: #6a7f95;
    font-size: 9.5px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pak-mobile-finder-card__price {
    display: block;
    margin-top: 2px;
    color: #0a5a9f;
    font-size: 11.5px;
    line-height: 1.2;
  }

  .pak-mobile-finder-card__actions {
    display: flex;
    gap: 5px;
    margin-top: auto;
    padding-top: 3px;
  }

  .pak-mobile-finder-card__actions a {
    display: inline-flex !important;
    min-height: 24px;
    margin: 0 !important;
    padding: 4px 7px !important;
    align-items: center;
    color: #fff !important;
    background: #0a5a9f;
    border-radius: 7px;
    font-size: 9px;
    font-weight: 750;
    line-height: 1;
  }

  .pak-mobile-finder-card__actions a:last-child {
    color: #167750 !important;
    background: #edf8f3;
    border: 1px solid #d2ebdf;
  }

  .pak-mobile-finder__all-models {
    display: flex !important;
    min-height: 34px;
    margin: 7px 0 0 !important;
    padding: 7px 11px !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #0a5a9f !important;
    background: #eef7fd;
    border: 1px solid #cfe4f3;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
  }

  .pak-mobile-finder__all-models::after {
    content: "\2192";
    font-size: 15px;
    line-height: 1;
  }

  .pak-mobile-finder__all-models[hidden] {
    display: none !important;
  }
}

@media (max-width: 350px) {
  .pak-mobile-utility--finder .pak-mobile-utility__link {
    gap: 4px;
    padding-inline: 3px !important;
    font-size: 10.5px;
  }

  .pak-mobile-utility--finder .pak-mobile-utility__link svg {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
  }

  .pak-mobile-finder-card {
    grid-template-columns: 54px minmax(0, 1fr);
  }

  .pak-mobile-finder-card__image {
    width: 54px;
    height: 54px;
  }
}

/* source: operations-145.css */
@media (max-width: 849px) {
  .pak-mobile-action-panel.pak-mobile-finder {
    max-height: min(520px, 68vh);
    padding: 9px 10px;
  }

  .pak-mobile-finder__heading {
    gap: 8px;
    margin-bottom: 7px;
  }

  .pak-mobile-finder__heading > span {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }

  .pak-mobile-finder__heading svg {
    width: 17px;
    height: 17px;
  }

  .pak-mobile-finder__heading strong {
    font-size: 13px;
  }

  .pak-mobile-finder__heading p {
    font-size: 10.5px;
    line-height: 1.3;
  }

  .pak-mobile-finder__select {
    height: 38px;
  }

  .pak-mobile-finder__status {
    margin-top: 7px;
    padding: 7px 9px;
  }

  .pak-mobile-finder__results-title {
    margin: 9px 0 5px;
  }

  .pak-mobile-finder__results {
    gap: 5px;
  }

  .pak-mobile-finder-card {
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 7px;
    padding: 6px;
  }

  .pak-mobile-finder-card__image {
    width: 60px;
    height: 60px;
  }

  .pak-mobile-finder-card__name {
    font-size: 11px;
  }

  .pak-mobile-finder-card__content small {
    display: none;
  }

  .pak-mobile-finder-card__price {
    margin-top: 2px;
  }

  .pak-mobile-finder-card__actions {
    padding-top: 3px;
  }

  .pak-mobile-finder-card__actions a {
    min-height: 24px;
    padding: 4px 7px !important;
    font-size: 9px;
  }

  .pak-mobile-finder__all-models {
    display: flex !important;
    min-height: 34px;
    margin: 7px 0 0 !important;
    padding: 7px 11px !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #0a5a9f !important;
    background: #eef7fd;
    border: 1px solid #cfe4f3;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
  }

  .pak-mobile-finder__all-models::after {
    content: "\2192";
    font-size: 15px;
    line-height: 1;
  }

  .pak-mobile-finder__all-models[hidden] {
    display: none !important;
  }
}

@media (max-width: 350px) {
  .pak-mobile-finder-card {
    grid-template-columns: 54px minmax(0, 1fr);
  }

  .pak-mobile-finder-card__image {
    width: 54px;
    height: 54px;
  }
}

/* source: operations-146.css */
@media (min-width: 850px) {
  .pak-ops-bar__inner {
    width: calc(100% - 32px);
    max-width: 1270px;
    margin-right: auto;
    margin-left: auto;
  }
}

/* source: operations-147.css */
.pak-dealer-hero__actions .pak-ops-secondary-button .pak-ops-icon {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.pak-dealer-portal {
  --pak-portal-navy: #062651;
  --pak-portal-blue: #087cc5;
  --pak-portal-sky: #eaf5ff;
  --pak-portal-orange: #ff760d;
  --pak-portal-ink: #102948;
  --pak-portal-muted: #687b94;
  --pak-portal-line: #dce7f3;
}

.pak-dealer-login {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(370px, .72fr);
  gap: clamp(34px, 6vw, 92px);
  align-items: center;
  min-height: 590px;
  padding: clamp(36px, 6vw, 82px);
  color: #fff;
  background:
    radial-gradient(circle at 12% 8%, rgba(23, 142, 225, .36), transparent 34%),
    radial-gradient(circle at 88% 92%, rgba(255, 118, 13, .18), transparent 30%),
    linear-gradient(128deg, #031a38 0%, #07366f 56%, #075d9b 100%);
  border-radius: 26px;
  box-shadow: 0 30px 80px rgba(6, 38, 81, .2);
}

.pak-dealer-login::before,
.pak-dealer-login::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 50%;
}

.pak-dealer-login::before {
  width: 440px;
  height: 440px;
  top: -265px;
  right: 28%;
}

.pak-dealer-login::after {
  width: 600px;
  height: 600px;
  right: -360px;
  bottom: -400px;
}

.pak-dealer-login__intro,
.pak-dealer-login__card {
  position: relative;
  z-index: 1;
}

.pak-dealer-login__intro h1 {
  max-width: 760px;
  margin: 12px 0 20px;
  color: #fff;
  font-size: clamp(38px, 4.8vw, 66px);
  line-height: 1.01;
  letter-spacing: -.05em;
}

.pak-dealer-login__intro > p {
  max-width: 660px;
  margin: 0;
  color: rgba(255, 255, 255, .76);
  font-size: 17px;
  line-height: 1.75;
}

.pak-dealer-login__features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 34px;
}

.pak-dealer-login__features > div {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
  padding: 15px;
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 14px;
}

.pak-dealer-login__features .pak-ops-icon {
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  color: #78c8ff;
}

.pak-dealer-login__features strong,
.pak-dealer-login__features small {
  display: block;
}

.pak-dealer-login__features strong {
  color: #fff;
  font-size: 12.5px;
}

.pak-dealer-login__features small {
  margin-top: 3px;
  color: rgba(255, 255, 255, .58);
  font-size: 10.5px;
  line-height: 1.35;
}

.pak-dealer-login__card {
  padding: clamp(25px, 3vw, 38px);
  color: var(--pak-portal-ink);
  background: rgba(255, 255, 255, .98);
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 22px;
  box-shadow: 0 28px 70px rgba(0, 14, 38, .3);
}

.pak-dealer-login__heading {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 26px;
}

.pak-dealer-login__heading > span {
  display: grid;
  place-items: center;
  width: 49px;
  height: 49px;
  color: #0876bf;
  background: var(--pak-portal-sky);
  border-radius: 15px;
}

.pak-dealer-login__heading .pak-ops-icon {
  width: 23px;
  height: 23px;
}

.pak-dealer-login__heading small {
  display: block;
  color: #0876bf;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.pak-dealer-login__heading h2 {
  margin: 2px 0 0;
  color: var(--pak-portal-ink);
  font-size: 25px;
}

.pak-dealer-login__notice {
  padding: 12px 14px;
  margin: 0 0 18px;
  color: #8a311b;
  background: #fff2ed;
  border: 1px solid #ffd1c3;
  border-radius: 10px;
  font-size: 12.5px;
  line-height: 1.5;
}

.pak-dealer-login__form > label {
  display: block;
  margin: 0 0 7px;
  color: #233d5d;
  font-size: 12px;
  font-weight: 800;
}

.pak-dealer-login__input {
  position: relative;
  margin-bottom: 17px;
}

.pak-dealer-login__input .pak-ops-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 15px;
  width: 19px;
  height: 19px;
  color: #7890ac;
  transform: translateY(-50%);
}

.pak-dealer-login__input input {
  width: 100%;
  height: 52px;
  padding: 0 15px 0 46px !important;
  margin: 0 !important;
  color: #172f50;
  background: #f7fafe;
  border: 1px solid #d8e4f1 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  font-size: 14px;
}

.pak-dealer-login__input input:focus {
  background: #fff;
  border-color: #1d88cf !important;
  box-shadow: 0 0 0 3px rgba(29, 136, 207, .12) !important;
}

.pak-dealer-login__options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 21px;
  color: #657994;
  font-size: 11.5px;
}

.pak-dealer-login__options label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
}

.pak-dealer-login__options input {
  width: 16px;
  height: 16px;
  margin: 0;
}

.pak-dealer-login__options a,
.pak-dealer-login__help a {
  color: #086db3;
  font-weight: 800;
}

.pak-dealer-login__form button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 100%;
  min-height: 52px;
  margin: 0;
  color: #fff;
  background: linear-gradient(100deg, #ff7a12, #f25508);
  border: 0;
  border-radius: 11px;
  box-shadow: 0 13px 28px rgba(240, 86, 10, .22);
  font-size: 13.5px;
  font-weight: 900;
  letter-spacing: .01em;
}

.pak-dealer-login__form button:hover {
  background: linear-gradient(100deg, #f56c06, #de4700);
}

.pak-dealer-login__form button .pak-ops-icon {
  width: 18px;
  height: 18px;
}

.pak-dealer-login__help {
  margin: 20px 0 0;
  color: #71829a;
  font-size: 11.5px;
  text-align: center;
}

.pak-dealer-dashboard__hero {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  padding: clamp(34px, 5vw, 60px);
  color: #fff;
  background:
    radial-gradient(circle at 82% 12%, rgba(37, 148, 228, .4), transparent 28%),
    linear-gradient(120deg, #041a38, #0a4481);
  border-radius: 24px;
}

.pak-dealer-dashboard__hero h1 {
  margin: 10px 0 10px;
  color: #fff;
  font-size: clamp(31px, 4vw, 50px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.pak-dealer-dashboard__hero p {
  margin: 0;
  color: rgba(255, 255, 255, .7);
  font-size: 15px;
}

.pak-dealer-dashboard__logout {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 17px;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 10px;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
}

.pak-dealer-dashboard__logout:hover {
  background: rgba(255, 255, 255, .09);
}

.pak-dealer-dashboard__logout .pak-ops-icon {
  width: 18px;
  height: 18px;
}

.pak-dealer-dashboard__stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 15px;
  margin: 20px 0;
}

.pak-dealer-dashboard__stats article {
  position: relative;
  min-height: 145px;
  padding: 23px;
  background: #fff;
  border: 1px solid var(--pak-portal-line);
  border-radius: 17px;
  box-shadow: 0 12px 34px rgba(17, 55, 94, .07);
}

.pak-dealer-dashboard__stats article > span {
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  margin-bottom: 18px;
  color: #0878c0;
  background: var(--pak-portal-sky);
  border-radius: 12px;
}

.pak-dealer-dashboard__stats .pak-ops-icon {
  width: 21px;
  height: 21px;
}

.pak-dealer-dashboard__stats small,
.pak-dealer-dashboard__stats strong {
  display: block;
}

.pak-dealer-dashboard__stats small {
  color: var(--pak-portal-muted);
  font-size: 11px;
  font-weight: 700;
}

.pak-dealer-dashboard__stats strong {
  margin-top: 4px;
  color: var(--pak-portal-ink);
  font-size: 21px;
  line-height: 1.2;
}

.pak-dealer-dashboard__stats strong .woocommerce-Price-amount {
  color: inherit;
}

.pak-dealer-dashboard__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(300px, .65fr);
  gap: 20px;
}

.pak-dealer-dashboard__orders,
.pak-dealer-dashboard__account {
  padding: clamp(24px, 3vw, 35px);
  background: #fff;
  border: 1px solid var(--pak-portal-line);
  border-radius: 19px;
  box-shadow: 0 14px 42px rgba(17, 55, 94, .06);
}

.pak-dealer-dashboard__section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 22px;
}

.pak-dealer-dashboard__section-heading h2,
.pak-dealer-dashboard__account h2 {
  margin: 6px 0 0;
  color: var(--pak-portal-ink);
  font-size: 24px;
}

.pak-dealer-dashboard__section-heading > a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #086db3;
  font-size: 11.5px;
  font-weight: 900;
}

.pak-dealer-dashboard__section-heading > a .pak-ops-icon {
  width: 15px;
  height: 15px;
}

.pak-dealer-orders-table__head,
.pak-dealer-orders-table__row {
  display: grid;
  grid-template-columns: .8fr 1fr 1fr 1fr;
  gap: 12px;
  align-items: center;
  padding: 13px 15px;
}

.pak-dealer-orders-table__head {
  color: #8290a4;
  background: #f6f9fc;
  border-radius: 9px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.pak-dealer-orders-table__row {
  color: #40546f;
  border-bottom: 1px solid #e8eef5;
  font-size: 12px;
}

.pak-dealer-orders-table__row:hover {
  color: #075f9f;
  background: #f7fbff;
}

.pak-dealer-orders-table__row strong,
.pak-dealer-orders-table__row b {
  color: var(--pak-portal-ink);
}

.pak-dealer-dashboard__empty {
  display: flex;
  align-items: center;
  gap: 15px;
  min-height: 140px;
  padding: 24px;
  color: var(--pak-portal-muted);
  background: #f7fafe;
  border: 1px dashed #cfddeb;
  border-radius: 13px;
}

.pak-dealer-dashboard__empty > .pak-ops-icon {
  width: 34px;
  height: 34px;
  color: #2c8ac7;
}

.pak-dealer-dashboard__empty strong {
  color: var(--pak-portal-ink);
  font-size: 14px;
}

.pak-dealer-dashboard__empty p {
  margin: 4px 0 0;
  font-size: 12px;
}

.pak-dealer-dashboard__account dl {
  margin: 22px 0;
}

.pak-dealer-dashboard__account dl > div {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 0;
  border-bottom: 1px solid #e8eef5;
}

.pak-dealer-dashboard__account dt {
  color: var(--pak-portal-muted);
  font-size: 11px;
}

.pak-dealer-dashboard__account dd {
  margin: 0;
  color: var(--pak-portal-ink);
  font-size: 11.5px;
  font-weight: 800;
  text-align: right;
}

.pak-dealer-dashboard__balance dd {
  color: #087a55;
  font-size: 14px;
}

.pak-dealer-dashboard__support {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 15px;
  color: #fff !important;
  background: linear-gradient(110deg, #0a4988, #087abe);
  border-radius: 12px;
}

.pak-dealer-dashboard__support > .pak-ops-icon:first-child {
  width: 24px;
  height: 24px;
}

.pak-dealer-dashboard__support > .pak-ops-icon:last-child {
  width: 16px;
  height: 16px;
  margin-left: auto;
}

.pak-dealer-dashboard__support strong,
.pak-dealer-dashboard__support small {
  display: block;
  color: #fff;
}

.pak-dealer-dashboard__support strong {
  font-size: 12.5px;
}

.pak-dealer-dashboard__support small {
  margin-top: 2px;
  color: rgba(255, 255, 255, .68);
  font-size: 10.5px;
}

@media (max-width: 1050px) {
  .pak-dealer-login {
    grid-template-columns: 1fr minmax(340px, .75fr);
    gap: 32px;
  }

  .pak-dealer-login__features {
    grid-template-columns: 1fr;
  }

  .pak-dealer-dashboard__stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 849px) {
  .pak-dealer-login {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 34px 22px 22px;
    border-radius: 20px;
  }

  .pak-dealer-login__intro h1 {
    font-size: clamp(34px, 9vw, 48px);
  }

  .pak-dealer-login__intro > p {
    font-size: 15px;
  }

  .pak-dealer-login__features {
    display: none;
  }

  .pak-dealer-login__card {
    padding: 24px;
    border-radius: 17px;
  }

  .pak-dealer-dashboard__hero {
    align-items: flex-start;
    flex-direction: column;
  }

  .pak-dealer-dashboard__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 549px) {
  .pak-dealer-login {
    margin: 0 -4px;
    padding: 30px 16px 16px;
  }

  .pak-dealer-login__intro h1 {
    margin-bottom: 14px;
    font-size: 35px;
  }

  .pak-dealer-login__card {
    padding: 21px 17px;
  }

  .pak-dealer-login__options {
    align-items: flex-start;
    flex-direction: column;
  }

  .pak-dealer-dashboard__stats {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .pak-dealer-dashboard__stats article {
    min-height: 132px;
    padding: 17px;
  }

  .pak-dealer-dashboard__stats strong {
    font-size: 17px;
  }

  .pak-dealer-dashboard__section-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .pak-dealer-orders-table__head {
    display: none;
  }

  .pak-dealer-orders-table__row {
    grid-template-columns: 1fr 1fr;
    padding: 15px 5px;
  }

  .pak-dealer-orders-table__row > *:nth-child(even) {
    text-align: right;
  }
}

/* source: operations-148.css */
.pak-header-reach {
  gap: 12px;
}

.pak-header-reach__icon {
  position: relative;
  width: 38px;
  height: 38px;
  flex-basis: 38px;
  color: #096eb9;
  background:
    radial-gradient(circle at 32% 24%, rgba(255, 255, 255, .95), transparent 34%),
    linear-gradient(145deg, #eff8ff, #dcefff);
  border-color: #cfe5f7;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .5), 0 7px 18px rgba(8, 91, 157, .1);
}

.pak-header-reach__icon svg {
  width: 21px;
  height: 21px;
}

.pak-header-reach__icon .pak-header-reach__orbit {
  opacity: .72;
}

.pak-header-reach__icon .pak-header-reach__hub {
  fill: #ff7410;
  filter: drop-shadow(0 1px 2px rgba(242, 93, 7, .28));
}

.pak-header-reach__copy b {
  color: #0873be;
  font-size: 10.5px;
  letter-spacing: .12em;
}

.pak-header-reach__copy > span {
  color: #0b2345;
  font-size: 13px;
  font-weight: 850;
}

.pak-header-reach[dir="rtl"] {
  direction: rtl;
}

@media (max-width: 1120px) {
  .pak-header-reach__icon {
    width: 34px;
    height: 34px;
    flex-basis: 34px;
  }

  .pak-header-reach__copy > span {
    max-width: 205px;
    overflow: hidden;
    font-size: 11.5px;
    text-overflow: ellipsis;
  }
}

/* source: operations-149.css */
@media (max-width: 849px) {
  .header-bottom,
  .header-bottom .header-inner,
  .header-bottom-nav.mobile-nav,
  .header-bottom-nav.mobile-nav > .header-social-icons {
    box-sizing: border-box;
    min-height: 46px;
  }

  .header-bottom {
    height: 46px;
  }

  .header-bottom-nav.mobile-nav > .header-social-icons {
    width: 100%;
    contain: layout;
  }

  html.js body:not(.pak-mobile-utility-ready) .header-bottom-nav.mobile-nav > .header-social-icons {
    visibility: hidden;
  }

  body.pak-mobile-utility-ready .header-bottom-nav.mobile-nav > .header-social-icons {
    visibility: visible;
  }

  .pak-mobile-utility--finder {
    min-height: 46px;
  }
}

/* source: operations-152.css */
/* Isolated desktop mega menu with product previews. */
@media (min-width: 1050px) {
  body .header-vertical-menu.pak-mega-ready {
    position: relative;
    z-index: 9997;
  }

  body .header-vertical-menu.pak-mega-ready .header-vertical-menu__opener {
    cursor: pointer;
  }

  body .header-vertical-menu.pak-mega-ready .header-vertical-menu__fly-out.pak-mega-panel {
    --pak-mega-left: 0px;
    --pak-mega-width: min(1180px, calc(100vw - 32px));
    display: block !important;
    left: var(--pak-mega-left) !important;
    right: auto !important;
    top: 100% !important;
    width: var(--pak-mega-width) !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #d5e2ee;
    border-top: 3px solid #0874b9;
    border-radius: 0 0 22px 22px;
    background: #fff;
    box-shadow: 0 28px 70px rgba(5, 31, 62, .2), 0 8px 22px rgba(5, 31, 62, .09) !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
  }

  body .header-vertical-menu.pak-mega-ready:hover .header-vertical-menu__fly-out.pak-mega-panel,
  body .header-vertical-menu.pak-mega-ready.pak-mega-open .header-vertical-menu__fly-out.pak-mega-panel,
  body .header-vertical-menu.pak-mega-ready .header-vertical-menu__opener[aria-expanded="true"] + .header-vertical-menu__fly-out.pak-mega-panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-shell {
    display: grid;
    grid-template-rows: 458px 50px;
    width: 100%;
    background: #fff;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-body {
    display: grid;
    grid-template-columns: 318px minmax(0, 1fr);
    min-width: 0;
    min-height: 0;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
    padding: 14px;
    background:
      radial-gradient(circle at 12% 0, rgba(19, 126, 192, .3), transparent 32%),
      linear-gradient(180deg, #061b3b 0%, #0a3f70 100%);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__item {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 16px;
    min-height: 51px;
    align-items: center;
    gap: 10px;
    padding: 5px 11px 5px 6px !important;
    border: 1px solid transparent !important;
    border-radius: 13px;
    color: rgba(255, 255, 255, .84) !important;
    font-size: 12px !important;
    font-weight: 760 !important;
    line-height: 1.2 !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    background: transparent !important;
    transition: color .15s ease, border-color .15s ease, background .15s ease, transform .15s ease;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__item:hover,
  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__item.is-active {
    color: #08284d !important;
    border-color: rgba(255, 255, 255, .72) !important;
    background: #fff !important;
    box-shadow: 0 10px 25px rgba(2, 20, 44, .16);
    transform: translateX(2px);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__thumb {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__thumb img {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0;
    object-fit: contain;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__arrow {
    justify-self: end;
    color: #76c4f2;
    font-size: 19px;
    line-height: 1;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-nav__item.is-active .pak-mega-nav__arrow {
    color: #0874b9;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-stage {
    position: relative;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background:
      radial-gradient(circle at 88% 9%, rgba(14, 120, 185, .1), transparent 28%),
      linear-gradient(180deg, #fff 0%, #f7fafc 100%);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane {
    position: absolute;
    inset: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 278px;
    gap: 24px;
    padding: 26px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(8px);
    transition: opacity .15s ease, transform .15s ease, visibility .15s ease;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane__main {
    min-width: 0;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane__eyebrow {
    display: block;
    margin-bottom: 6px;
    color: #0874b9;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane__title {
    margin: 0;
    color: #071f41;
    font-size: clamp(20px, 1.55vw, 26px);
    font-weight: 760;
    line-height: 1.14;
    letter-spacing: -.025em;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane__line {
    width: 52px;
    height: 3px;
    margin: 16px 0 18px;
    border-radius: 999px;
    background: linear-gradient(90deg, #ff8119, #0b78b8);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-links__item {
    position: relative;
    display: flex !important;
    min-height: 50px;
    align-items: center;
    padding: 9px 12px 9px 35px !important;
    border: 1px solid #dce7f0 !important;
    border-radius: 12px;
    color: #173655 !important;
    font-size: 12.5px !important;
    font-weight: 670 !important;
    line-height: 1.32 !important;
    text-transform: none !important;
    background: rgba(255, 255, 255, .9) !important;
    transition: color .15s ease, border-color .15s ease, background .15s ease, transform .15s ease;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-links__item::before {
    content: "";
    position: absolute;
    left: 13px;
    width: 9px;
    height: 9px;
    border: 2px solid #0b78b8;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #fff;
    background: #ff7a0d;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-links__item:hover {
    color: #075b94 !important;
    border-color: #9bc9e8 !important;
    background: #fff !important;
    transform: translateY(-1px);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature {
    display: flex !important;
    min-width: 0;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #cbddea !important;
    border-radius: 18px;
    color: #fff !important;
    text-transform: none !important;
    background: linear-gradient(155deg, #061a3b, #0b5f96) !important;
    box-shadow: 0 16px 38px rgba(7, 38, 76, .15);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__media {
    display: grid;
    height: 245px;
    place-items: center;
    overflow: hidden;
    background: radial-gradient(circle at 50% 44%, #fff, #edf5fa 62%, #c7deec);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__media img {
    display: block;
    width: 88%;
    height: 214px;
    margin: 0;
    object-fit: contain;
    opacity: 1;
    transition: transform .2s ease, opacity .16s ease;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature.is-switching .pak-mega-feature__media img {
    opacity: .22;
    transform: scale(.975);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature:hover .pak-mega-feature__media img {
    transform: scale(1.035);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__copy {
    display: flex;
    min-height: 0;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 20px;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__copy small {
    color: #7fd2ff;
    font-size: 10px;
    font-style: normal;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__copy strong {
    margin-top: 7px;
    color: #fff;
    font-size: 17px;
    line-height: 1.23;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-feature__copy em {
    margin-top: auto;
    color: #ffb66f;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 7px 17px;
    border-top: 1px solid #dbe5ef;
    background: #f4f8fb;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer__trust {
    color: #60748a;
    font-size: 12px;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer__trust b {
    color: #075f9a;
    letter-spacing: .08em;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer__actions {
    display: flex;
    align-items: center;
    gap: 9px;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer__actions a {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    padding: 7px 13px;
    border-radius: 999px;
    color: #0a568b;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-footer__actions .pak-mega-footer__quote {
    color: #fff;
    background: linear-gradient(135deg, #ff8217, #f26208);
    box-shadow: 0 7px 18px rgba(242, 98, 8, .2);
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-body {
    grid-template-columns: minmax(0, 1fr) 318px;
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-nav {
    grid-column: 2;
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-stage {
    grid-column: 1;
    grid-row: 1;
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-nav__item:hover,
  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-nav__item.is-active {
    transform: translateX(-2px);
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-links__item {
    padding-right: 35px !important;
    padding-left: 12px !important;
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-links__item::before {
    right: 13px;
    left: auto;
  }
}

@media (min-width: 1050px) and (max-width: 1240px) {
  body .header-vertical-menu.pak-mega-ready .pak-mega-body {
    grid-template-columns: 280px minmax(0, 1fr);
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-pane {
    grid-template-columns: minmax(0, 1fr) 238px;
    gap: 18px;
    padding: 22px;
  }

  body .header-vertical-menu.pak-mega-ready .pak-mega-links__item {
    font-size: 11.5px !important;
  }

  body.rtl .header-vertical-menu.pak-mega-ready .pak-mega-body {
    grid-template-columns: minmax(0, 1fr) 280px;
  }
}
