.vp-info {
  background: #fff;
  color: #111;
  font-family: "DM Sans", Arial, sans-serif;
}

.vpi-container {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 24px;
}

.vpi-hero {
  padding: 84px 0 58px;
  background: #fbfbfc;
  text-align: center;
}

.vpi-kicker {
  margin: 0 0 14px;
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}

.vpi-hero h1 {
  max-width: 900px;
  margin: 0 auto;
  color: #000;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.vpi-hero p {
  max-width: 790px;
  margin: 22px auto 0;
  color: #526173;
  font-size: 19px;
  line-height: 1.55;
}

.vpi-actions {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
}

.vpi-button {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  color: #111;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.vpi-button--primary {
  padding: 0 28px;
  border-radius: 999px;
  background: #375efb;
  color: #fff;
}

.vpi-button--text {
  border-bottom: 2px solid #111;
}

.vpi-section {
  padding: 72px 0;
}

.vpi-section--soft {
  background: #f7f8fb;
}

.vpi-section--last {
  padding-bottom: 92px;
}

.vpi-section-head {
  max-width: 780px;
  margin: 0 0 34px;
}

.vpi-section-head h2,
.vpi-split h2,
.vpi-cta h2 {
  margin: 0;
  color: #000;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: 0;
}

.vpi-section-head p,
.vpi-split p,
.vpi-cta p {
  margin: 14px 0 0;
  color: #526173;
  font-size: 17px;
  line-height: 1.6;
}

.vpi-grid,
.vpi-guide-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.vpi-card,
.vpi-guide,
.vpi-faq details {
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-card {
  padding: 26px 24px;
}

.vpi-card span,
.vpi-guide span {
  display: inline-flex;
  margin-bottom: 18px;
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
}

.vpi-card h3,
.vpi-guide h3 {
  margin: 0;
  color: #111;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.25;
}

.vpi-card p,
.vpi-guide p {
  margin: 12px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.58;
}

.vpi-split {
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap: 52px;
  align-items: start;
}

.vpi-steps,
.vpi-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.vpi-steps li,
.vpi-list li {
  padding: 22px 0;
  border-bottom: 1px solid #e1e5ec;
  color: #526173;
  font-size: 16px;
  line-height: 1.55;
}

.vpi-steps li:first-child,
.vpi-list li:first-child {
  padding-top: 0;
}

.vpi-steps strong {
  display: block;
  margin-bottom: 6px;
  color: #111;
  font-size: 18px;
}

.vpi-steps span {
  display: block;
}

.vpi-table-wrap {
  overflow-x: auto;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.vpi-table th,
.vpi-table td {
  padding: 22px 24px;
  border-bottom: 1px solid #e6eaf0;
  color: #526173;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}

.vpi-table th {
  color: #111;
  font-weight: 700;
}

.vpi-table tr:last-child td {
  border-bottom: 0;
}

.vpi-shipping-table {
  min-width: 1080px;
  table-layout: fixed;
}

.vpi-shipping-table__region {
  width: 13%;
}

.vpi-shipping-table__method {
  width: 24%;
}

.vpi-shipping-table__term {
  width: 22%;
}

.vpi-shipping-table__time {
  width: 24%;
}

.vpi-shipping-table__notes {
  width: 30%;
}

.vpi-faq {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.vp-info--service-4promify {
  overflow-x: hidden;
  color: #1b1b1c;
  font-family: "DM Sans", Arial, sans-serif;
}

.vp-info--service-4promify,
.vp-info--service-4promify * {
  font-family: "DM Sans", Arial, sans-serif;
}

.vpsu-container {
  width: min(1280px, calc(100% - 48px));
  margin: 0 auto;
}

.vpsu-hero {
  min-height: 809px;
  padding: 100px 0;
  background: linear-gradient(109deg, #f5f9ff 0%, #eef4ff 50%, #f6fff0 100%);
}

.vpsu-hero__inner {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: 620px 620px;
  gap: 40px;
  align-items: center;
}

.vpsu-hero__copy h1 {
  max-width: 470px;
  margin: 0;
  color: #101828;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
}

.vpsu-kicker,
.vpsu-section-head > p,
.vpsu-dark__panel > div > p,
.vpsu-final-cta__panel > div > p {
  margin: 0 0 16px;
  color: #5f6368;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.vpsu-hero__copy > p {
  max-width: 564px;
  margin: 17px 0 0;
  color: rgba(0, 0, 0, .7);
  font-size: 21px;
  line-height: 1.5;
}

.vpsu-hero__stats {
  display: grid;
  gap: 22px;
  margin-top: 22px;
}

.vpsu-hero__stats div {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 32px;
}

.vpsu-hero__stats img {
  width: 32px;
  height: 32px;
  min-width: 32px;
}

.vpsu-icon {
  display: inline-flex;
  width: 56px;
  height: 56px;
  min-width: 56px;
  align-items: center;
  justify-content: center;
  border: 5px solid #fff;
  border-radius: 18px;
  color: #fff;
  box-shadow: 0 13px 22px rgba(22, 34, 64, .14);
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

.vpsu-icon--purple {
  background: #5f35ff;
  box-shadow: 0 13px 22px rgba(95, 53, 255, .24);
}

.vpsu-icon--lime {
  background: #bcff55;
  color: #1b1b1c;
  box-shadow: 0 13px 22px rgba(188, 255, 85, .28);
}

.vpsu-icon--orange {
  background: #ff6a5c;
  box-shadow: 0 13px 22px rgba(255, 106, 92, .26);
}

.vpsu-icon--blue {
  background: #2db8f4;
  box-shadow: 0 13px 22px rgba(45, 184, 244, .24);
}

.vpsu-stat-icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-width: 4px;
  border-radius: 14px;
  font-size: 12px;
}

.vpsu-hero__stats strong {
  color: #1b1b1c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.vpsu-actions {
  display: flex;
  gap: 18px;
  align-items: center;
  flex-wrap: wrap;
}

.vpsu-blue-button {
  display: inline-flex;
  width: 264px;
  min-height: 69px;
  align-items: center;
  justify-content: center;
  margin-top: 37px;
  border-radius: 999px;
  background: #0065ff;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.vpsu-outline-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 69px;
  margin-top: 37px;
  color: #0065ff;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.vpsu-hero__image {
  width: 100%;
  display: block;
}

.vpsu-tabs-section {
  margin-top: 100px;
}

.vpsu-tabs {
  display: flex;
  overflow-x: auto;
  border-bottom: 1px solid rgba(27, 27, 28, .36);
}

.vpsu-tabs button {
  flex: 1 0 auto;
  min-height: 49px;
  padding-top: 6px;
  border: 0;
  border-bottom: 4px solid transparent;
  background: transparent;
  color: rgba(27, 27, 28, .6);
  cursor: pointer;
  font: 600 18px/1.5 "DM Sans", Arial, sans-serif;
}

.vpsu-tabs button.is-active {
  border-color: #0065ff;
  color: #1b1b1c;
}

.vpsu-tab-panel {
  display: none;
  grid-template-columns: 615px 617px;
  gap: 48px;
  align-items: center;
  padding: 100px 0;
}

.vpsu-tab-panel.is-active {
  display: grid;
}

.vpsu-tab-copy > .vpsu-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.vpsu-tab-copy h2,
.vpsu-process h2,
.vpsu-section-head h2,
.vpsu-dark h2,
.vpsu-final-cta h2 {
  margin: 0;
  color: #1b1b1c;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.vpsu-tab-lead {
  margin: 16px 0 0;
  color: #5f6368;
  font-size: 16px;
  line-height: 1.5;
}

.vpsu-tab-copy p:not(.vpsu-tab-lead) {
  max-width: 458px;
  margin: 35px 0 0;
  color: #1b1b1c;
  font-size: 16px;
  line-height: 1.5;
}

.vpsu-outline-button {
  display: inline-flex;
  width: 264px;
  min-height: 69px;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
  padding: 0 28px;
  border: 1.5px solid #1b1b1c;
  border-radius: 999px;
  color: #1b1b1c;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.vpsu-benefits {
  display: grid;
  gap: 24px;
  padding: 25px;
  border-radius: 16px;
  background: #f3f4f6;
}

.vpsu-benefits article {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 22px;
  align-items: center;
  min-height: 110px;
  padding: 25px;
  border-radius: 14px;
  background: #fff;
}

.vpsu-benefits article:last-child {
  min-height: 110px;
}

.vpsu-benefits p {
  margin: 0;
  color: #1b1b1c;
  font-size: 15px;
  line-height: 1.45;
}

.vpsu-benefits strong {
  font-weight: 700;
  text-transform: uppercase;
}

.vpsu-card-section {
  padding: 88px 0 110px;
  background: #fbfcff;
}

.vpsu-section-head {
  max-width: 860px;
  margin: 0 auto 38px;
  text-align: center;
}

.vpsu-section-head--left {
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}

.vpsu-section-head > span,
.vpsu-dark__panel > div > span {
  display: block;
  max-width: 760px;
  margin-top: 18px;
  color: #5f6368;
  font-size: 18px;
  line-height: 1.5;
}

.vpsu-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

.vpsu-info-card,
.vpsu-quote-grid article {
  min-height: 310px;
  padding: 28px;
  border: 1px solid #dfe7ff;
  border-radius: 18px;
  background: #fff;
}

.vpsu-info-card {
  display: flex;
  flex-direction: column;
}

.vpsu-info-card h3,
.vpsu-quote-grid h3,
.vpsu-dark__grid h3 {
  margin: 0;
  color: #1b1b1c;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.vpsu-info-card p,
.vpsu-quote-grid p,
.vpsu-dark__grid p {
  margin: 22px 0 0;
  color: #1b1b1c;
  font-size: 16px;
  line-height: 1.45;
}

.vpsu-info-card .vpsu-icon {
  margin-top: auto;
}

.vpsu-process {
  display: grid;
  grid-template-columns: 620px 620px;
  gap: 40px;
  align-items: start;
  min-height: 641px;
  padding-bottom: 110px;
}

.vpsu-process__visual > p {
  margin: 16px 0 0;
  color: #5f6368;
  font-size: 16px;
  line-height: 1.5;
}

.vpsu-process__image {
  width: 620px;
  height: 465px;
  display: block;
  margin-top: 40px;
  border-radius: 24px;
  object-fit: cover;
}

.vpsu-process__steps {
  display: grid;
  gap: 34px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vpsu-process__steps li {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 20px;
}

.vpsu-process__steps span {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #f1f3ff;
  color: #1b1b1c;
  font-weight: 700;
}

.vpsu-process__steps h3 {
  margin: 0;
  color: #000;
  font-size: 27px;
  line-height: 1.2;
}

.vpsu-process__steps p {
  margin: 12px 0 0;
  color: #5f6368;
  font-size: 16px;
  line-height: 1.4;
}

.vpsu-process__button {
  margin-top: 38px;
}

.vpsu-quote-prep {
  padding: 0 0 105px;
}

.vpsu-quote-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.vpsu-quote-grid article > span {
  display: inline-flex;
  margin-bottom: 38px;
  color: #0065ff;
  font-size: 18px;
  font-weight: 800;
}

.vpsu-dark {
  padding: 0 0 95px;
}

.vpsu-dark__panel {
  display: grid;
  grid-template-columns: 380px 1fr;
  gap: 54px;
  padding: 56px;
  border-radius: 28px;
  background: #21009b;
}

.vpsu-dark__panel > div > p,
.vpsu-dark h2,
.vpsu-dark__panel > div > span,
.vpsu-dark__grid h3,
.vpsu-dark__grid p {
  color: #fff;
}

.vpsu-dark__grid {
  display: grid;
  gap: 16px;
}

.vpsu-dark__grid article {
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 18px;
  background: rgba(255, 255, 255, .08);
}

.vpsu-faq {
  padding: 80px 0 120px;
}

.vpsu-faq__head > p {
  margin: 0 0 25px;
  color: #5f6368;
  font-size: 16px;
  text-transform: uppercase;
}

.vpsu-faq__head > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.vpsu-faq h2 {
  margin: 0;
  color: #1b1b1c;
  font-size: 56px;
  line-height: 1.05;
}

.vpsu-faq__head a {
  color: #0065ff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.vpsu-faq__list {
  margin-top: 72px;
  border-top: 1px solid #d9dde6;
}

.vpsu-faq__list > div {
  border-bottom: 1px solid #d9dde6;
}

.vpsu-faq__list button {
  width: 100%;
  min-height: 89px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border: 0;
  background: transparent;
  color: #202124;
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.vpsu-faq__list button span {
  font-size: 27px;
  font-weight: 600;
}

.vpsu-faq__list i {
  display: inline-flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #1b1b1c;
  color: #fff;
  font-size: 30px;
  font-style: normal;
  line-height: 1;
}

.vpsu-faq__list > div > p {
  display: none;
  max-width: 900px;
  margin: -10px 90px 28px 20px;
  color: #54575b;
  font-size: 18px;
  line-height: 1.5;
}

.vpsu-faq__list > div.is-open > p {
  display: block;
}

.vpsu-final-cta {
  padding: 0 0 120px;
}

.vpsu-final-cta__panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 56px;
  border-radius: 28px;
  background: linear-gradient(109deg, #f5f9ff 0%, #eef4ff 52%, #f6fff0 100%);
}

.vpsu-final-cta h2 {
  max-width: 740px;
}

.vpsu-blue-button--light {
  flex: 0 0 auto;
  margin-top: 0;
}

@media (max-width: 900px) {
  .vpsu-container {
    width: min(100% - 40px, 1280px);
  }

  .vpsu-hero {
    min-height: 1046px;
    padding: 43px 0 50px;
  }

  .vpsu-hero__inner,
  .vpsu-tab-panel.is-active,
  .vpsu-process,
  .vpsu-card-grid,
  .vpsu-quote-grid,
  .vpsu-dark__panel {
    grid-template-columns: 1fr;
  }

  .vpsu-hero__inner {
    width: 100%;
    gap: 40px;
  }

  .vpsu-hero__copy {
    width: calc(100% - 40px);
    margin: 0 auto;
    text-align: center;
  }

  .vpsu-tab-copy h2,
  .vpsu-process h2,
  .vpsu-faq h2,
  .vpsu-section-head h2,
  .vpsu-dark h2,
  .vpsu-final-cta h2 {
    font-size: 40px;
  }

  .vpsu-hero__copy h1 {
    max-width: 351px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.2;
  }

  .vpsu-hero__copy > p {
    max-width: 351px;
    margin: 12px auto 0;
    font-size: 18px;
    line-height: 1.5;
  }

  .vpsu-hero__stats {
    margin-top: 17px;
    text-align: left;
  }

  .vpsu-hero__stats div {
    gap: 12px;
  }

  .vpsu-hero__stats strong {
    font-size: 22px;
    line-height: 1.35;
  }

  .vpsu-blue-button {
    width: 264px;
    margin-top: 34px;
  }

  .vpsu-hero__image {
    width: 351px;
    max-width: 100%;
    margin: 0 auto;
  }

  .vpsu-tabs {
    overflow-x: auto;
  }

  .vpsu-tabs button {
    min-width: max-content;
    padding: 0 30px 15px 0;
    justify-content: flex-start;
    font-size: 16px;
  }

  .vpsu-tab-panel {
    padding: 64px 0;
  }

  .vpsu-benefits article {
    grid-template-columns: 56px 1fr;
    padding: 20px;
  }

  .vpsu-card-section {
    padding: 64px 0 78px;
  }

  .vpsu-info-card,
  .vpsu-quote-grid article {
    min-height: 260px;
  }

  .vpsu-process__image {
    width: 100%;
    height: auto;
  }

  .vpsu-quote-prep,
  .vpsu-dark {
    padding-bottom: 72px;
  }

  .vpsu-dark__panel,
  .vpsu-final-cta__panel {
    padding: 32px 24px;
  }

  .vpsu-faq {
    padding: 64px 0 84px;
  }

  .vpsu-faq__head > div {
    display: block;
  }

  .vpsu-faq__head a {
    display: inline-flex;
    margin-top: 18px;
  }

  .vpsu-faq__list {
    margin-top: 44px;
  }

  .vpsu-faq__list button {
    min-height: 74px;
    padding: 0;
  }

  .vpsu-faq__list button span {
    font-size: 20px;
  }

  .vpsu-faq__list i {
    width: 40px;
    height: 40px;
  }

  .vpsu-faq__list > div > p {
    margin: -4px 0 24px;
    font-size: 15px;
  }

  .vpsu-final-cta {
    padding-bottom: 84px;
  }

  .vpsu-final-cta__panel {
    display: block;
  }

  .vpsu-blue-button--light {
    margin-top: 28px;
  }
}

.vpi-faq details {
  padding: 22px 24px;
}

.vpi-faq summary {
  cursor: pointer;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.vpi-faq p {
  margin: 14px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.6;
}

.vpi-guide {
  min-height: 230px;
  padding: 26px 24px;
}

.vpi-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 42px 0 0;
  border-top: 1px solid #e6eaf0;
}

.vpi-actions--left {
  justify-content: flex-start;
}

.vpi-sample-hero,
.vpi-logistics-hero,
.vpi-payment-hero {
  padding: 82px 0;
}

.vpi-sample-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 72px;
  align-items: center;
}

.vpi-sample-hero h1,
.vpi-logistics-hero h1,
.vpi-payment-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #000;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: 0;
}

.vpi-sample-hero p,
.vpi-logistics-hero p,
.vpi-payment-hero p {
  max-width: 720px;
  margin: 22px 0 0;
  color: #526173;
  font-size: 19px;
  line-height: 1.58;
}

.vpi-proof-stack {
  display: grid;
  gap: 16px;
}

.vpi-proof-stack article {
  padding: 28px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .08);
}

.vpi-proof-stack span,
.vpi-proof-stack strong,
.vpi-proof-stack em {
  display: block;
}

.vpi-proof-stack span {
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
}

.vpi-proof-stack strong {
  margin-top: 10px;
  color: #111;
  font-size: 26px;
  line-height: 1.2;
}

.vpi-proof-stack em {
  margin-top: 8px;
  color: #526173;
  font-size: 15px;
  font-style: normal;
}

.vpi-approval-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid #e6eaf0;
  border-left: 1px solid #e6eaf0;
}

.vpi-approval-grid article {
  min-height: 220px;
  padding: 34px;
  border-right: 1px solid #e6eaf0;
  border-bottom: 1px solid #e6eaf0;
}

.vpi-approval-grid h2 {
  margin: 0;
  color: #111;
  font-size: 28px;
  line-height: 1.15;
}

.vpi-approval-grid p {
  margin: 14px 0 0;
  color: #526173;
  font-size: 16px;
  line-height: 1.6;
}

.vpi-proof-flow h2 {
  margin: 0 0 34px;
  color: #000;
  font-size: 40px;
}

.vpi-proof-flow ol {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vpi-proof-flow li {
  padding-top: 22px;
  border-top: 3px solid #111;
}

.vpi-proof-flow span {
  display: block;
  color: #111;
  font-size: 20px;
  font-weight: 700;
}

.vpi-proof-flow p {
  margin: 12px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vp-info--service,
.vp-info--service * {
  box-sizing: border-box;
}

.vps-service-hero {
  padding: 96px 0 88px;
  background: linear-gradient(115deg, #eef4ff 0%, #f3f6ff 58%, #ecffe6 100%);
}

.vps-service-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1fr);
  gap: 72px;
  align-items: center;
}

.vps-service-hero h1 {
  margin: 0;
  max-width: 640px;
  color: #101828;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.vps-service-hero__copy > p:not(.vpi-kicker) {
  margin: 24px 0 0;
  max-width: 620px;
  color: rgba(0, 0, 0, .7);
  font-size: 21px;
  line-height: 1.5;
}

.vps-service-metrics {
  display: grid;
  gap: 18px;
  margin-top: 28px;
}

.vps-service-metrics div {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

.vps-service-metrics span {
  position: relative;
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border: 2px solid #1b1b1c;
  border-radius: 8px;
  color: transparent;
  font-size: 0;
  font-weight: 700;
}

.vps-service-metrics span::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: #1b1b1c;
}

.vps-service-metrics strong {
  color: #1b1b1c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.vps-service-button--outline {
  display: inline-flex;
  min-height: 60px;
  align-items: center;
  justify-content: center;
  padding: 0 34px;
  border: 1.5px solid #1b1b1c;
  border-radius: 999px;
  background: transparent;
  color: #1b1b1c;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.vps-service-collage {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.vps-service-collage div {
  overflow: hidden;
  min-height: 230px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 22px 60px rgba(15, 23, 42, .1);
}

.vps-service-collage img {
  width: 200%;
  height: 200%;
  max-width: none;
  display: block;
  object-fit: cover;
}

.vps-service-collage div:nth-child(1) img {
  transform: translate(0, 0);
}

.vps-service-collage div:nth-child(2) img {
  transform: translate(-50%, 0);
}

.vps-service-collage div:nth-child(3) img {
  transform: translate(0, -50%);
}

.vps-service-collage div:nth-child(4) img {
  transform: translate(-50%, -50%);
}

.vps-service-tabs-section {
  padding: 92px 0;
  background: #fff;
}

.vps-service-tabs {
  display: flex;
  gap: 0;
  overflow-x: auto;
  border-bottom: 1px solid #cfd5df;
}

.vps-service-tabs a {
  flex: 1 0 auto;
  padding: 0 15px 17px;
  border-bottom: 4px solid transparent;
  color: rgba(27, 27, 28, .6);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.vps-service-tabs a.is-active {
  border-color: #0065ff;
  color: #1b1b1c;
}

.vps-service-tab-panel {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1fr);
  gap: 56px;
  align-items: center;
  padding-top: 86px;
}

.vps-service-icon {
  display: inline-flex;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  align-items: center;
  justify-content: center;
  border: 2px solid #0065ff;
  border-radius: 10px;
  color: #0065ff;
  font-size: 0;
  line-height: 1;
}

.vps-service-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  border: 2px solid #0065ff;
  border-radius: 5px;
}

.vps-service-tab-copy h2,
.vps-service-process h2,
.vps-service-split h2,
.vps-service-dark h2,
.vps-service-final h2 {
  margin: 0;
  color: #1b1b1c;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: 0;
}

.vps-service-lead {
  margin: 18px 0 0;
  color: #5f6368;
  font-size: 18px;
  line-height: 1.5;
}

.vps-service-tab-copy p:not(.vps-service-lead),
.vps-service-process__visual p,
.vps-service-split p,
.vps-service-final p {
  margin: 22px 0 0;
  color: #1b1b1c;
  font-size: 16px;
  line-height: 1.65;
}

.vps-service-tab-copy .vps-service-button--outline {
  margin-top: 34px;
}

.vps-service-benefits {
  display: grid;
  gap: 24px;
  padding: 26px;
  border-radius: 18px;
  background: #f3f4f6;
}

.vps-service-benefits article {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  column-gap: 18px;
  padding: 26px;
  border-radius: 14px;
  background: #fff;
}

.vps-service-benefits article > span {
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #5b46ff;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 10px 24px rgba(91, 70, 255, .28);
}

.vps-service-benefits strong {
  color: #1b1b1c;
  font-size: 17px;
  line-height: 1.35;
  text-transform: uppercase;
}

.vps-service-benefits p {
  grid-column: 2;
  margin: 6px 0 0;
  color: #42464d;
  font-size: 15px;
  line-height: 1.55;
}

.vps-service-mini-grid,
.vps-service-buyer-grid,
.vps-service-quote-grid,
.vps-service-dark-grid {
  display: grid;
  gap: 18px;
}

.vps-service-mini-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 28px;
}

.vps-service-mini-grid article,
.vps-service-buyer-grid article,
.vps-service-quote-grid article {
  padding: 24px;
  border: 1px solid #e3e7ef;
  border-radius: 12px;
  background: #fff;
}

.vps-service-mini-grid span,
.vps-service-buyer-grid span,
.vps-service-quote-grid span {
  display: inline-flex;
  margin-bottom: 18px;
  color: #0065ff;
  font-size: 13px;
  font-weight: 700;
}

.vps-service-mini-grid h3,
.vps-service-quote-grid h3 {
  margin: 0;
  color: #111;
  font-size: 21px;
  line-height: 1.22;
}

.vps-service-mini-grid p,
.vps-service-buyer-grid p,
.vps-service-quote-grid p {
  margin: 12px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.56;
}

.vps-service-process {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 72px;
  align-items: start;
}

.vps-service-board {
  height: 320px;
  margin-top: 40px;
  position: relative;
}

.vps-product-card {
  position: absolute;
  left: 22px;
  top: 0;
  width: 126px;
  height: 190px;
  border: 1px solid #edf0f5;
  border-radius: 12px;
  background: linear-gradient(180deg, #f9fbff, #fff);
  box-shadow: 0 14px 30px rgba(15, 23, 42, .05);
}

.vps-product-card::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 28px;
  width: 68px;
  height: 96px;
  border-radius: 16px 16px 7px 7px;
  background: #1668ff;
}

.vps-product-card span {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 18px;
  color: #1b1b1c;
  font-size: 8px;
}

.vps-product-card--kit {
  left: 162px;
}

.vps-product-card--kit::before {
  background: #fff;
  border: 6px solid #ff8c27;
}

.vps-pack-card {
  position: absolute;
  left: 312px;
  top: 4px;
  width: 300px;
}

.vps-pack-card strong {
  display: block;
  color: #1668ff;
  font-size: 38px;
  font-weight: 700;
  line-height: .95;
}

.vps-pack-card div {
  margin-top: 32px;
  padding: 18px 22px;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  background: #fff;
  color: #1b1b1c;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.vps-service-process__steps {
  display: grid;
  gap: 28px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vps-service-process__steps li {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 18px;
}

.vps-service-process__steps > li > span {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f0f2ff;
  color: #111;
  font-size: 15px;
  font-weight: 700;
}

.vps-service-process__steps h3 {
  margin: 0;
  color: #111;
  font-size: 25px;
  line-height: 1.2;
}

.vps-service-process__steps p {
  margin: 10px 0 0;
  color: #525252;
  font-size: 15px;
  line-height: 1.55;
}

.vps-service-buyers,
.vps-service-quote {
  padding: 84px 0;
  background: #f8fafc;
}

.vps-service-buyer-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.vps-service-buyer-grid strong {
  display: block;
  color: #111;
  font-size: 19px;
  line-height: 1.25;
}

.vps-service-split {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 52px;
  align-items: center;
}

.vps-service-quote-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vps-service-dark {
  padding: 88px 0;
  background: #101828;
}

.vps-service-dark .vpi-container {
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: 44px;
  align-items: start;
}

.vps-service-dark h2,
.vps-service-dark p {
  color: #fff;
}

.vps-service-dark > .vpi-container > div > p:not(.vpi-kicker) {
  margin: 20px 0 0;
  color: #cbd5e1;
  font-size: 17px;
  line-height: 1.6;
}

.vps-service-dark-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vps-service-dark-grid article {
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 12px;
  background: rgba(255, 255, 255, .06);
}

.vps-service-dark-grid strong {
  display: block;
  color: #fff;
  font-size: 20px;
}

.vps-service-dark-grid span {
  display: block;
  margin-top: 12px;
  color: #cbd5e1;
  font-size: 15px;
  line-height: 1.58;
}

.vps-service-final {
  padding: 76px 0 96px;
}

.vps-service-final__panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 42px;
  align-items: center;
  padding: 54px;
  border-radius: 24px;
  background: linear-gradient(115deg, #eef4ff 0%, #f3f6ff 55%, #ecffe6 100%);
}

.vpi-service-split,
.vpi-service-columns {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 42px;
  align-items: start;
}

.vpi-service-split h2 {
  margin: 0;
  color: #000;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: 0;
}

.vpi-service-split p {
  margin: 18px 0 0;
  color: #526173;
  font-size: 17px;
  line-height: 1.62;
}

.vpi-service-notes {
  display: grid;
  gap: 16px;
}

.vpi-service-notes article {
  padding: 24px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-service-notes strong {
  display: block;
  color: #111;
  font-size: 20px;
  line-height: 1.25;
}

.vpi-service-notes span {
  display: block;
  margin-top: 10px;
  color: #526173;
  font-size: 15px;
  line-height: 1.58;
}

.vp-info--service .vpi-proof-flow ol {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 30px;
}

.vpi-logistics-hero {
  background: linear-gradient(109deg, #f5f9ff 0%, #eef4ff 52%, #f6fff0 100%);
}

.vp-info--shipping .vpi-container {
  box-sizing: border-box;
}

.vpi-logistics-hero h1,
.vpi-logistics-hero p {
  color: #101828;
}

.vpi-logistics-hero p {
  color: #526173;
}

.vpi-shipping-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 430px;
  gap: 72px;
  align-items: center;
}

.vpi-shipping-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.vpi-shipping-stats span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid #dfe7ff;
  border-radius: 999px;
  background: rgba(255, 255, 255, .72);
  color: #101828;
  font-size: 14px;
  font-weight: 700;
}

.vpi-shipping-visual {
  position: relative;
  padding: 16px;
  border: 1px solid rgba(223, 231, 255, .86);
  border-radius: 24px;
  background: rgba(255, 255, 255, .72);
  box-shadow: 0 24px 54px rgba(15, 23, 42, .09);
}

.vpi-shipping-visual img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
}

.vpi-shipping-visual div {
  position: absolute;
  right: 30px;
  bottom: 30px;
  max-width: 280px;
  padding: 18px 20px;
  border-radius: 16px;
  background: #07111f;
  color: #fff;
  box-shadow: 0 18px 40px rgba(7, 17, 31, .18);
}

.vpi-shipping-visual strong,
.vpi-shipping-visual span {
  display: block;
}

.vpi-shipping-visual strong {
  font-size: 18px;
  line-height: 1.2;
}

.vpi-shipping-visual span {
  margin-top: 8px;
  color: #c9d3e1;
  font-size: 13px;
  line-height: 1.45;
}

.vpi-logistics-grid {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  gap: 34px;
  align-items: start;
}

.vpi-logistics-panel {
  position: sticky;
  top: 24px;
  grid-row: 1 / span 2;
  padding: 30px;
  border-radius: 8px;
  background: #f7f8fb;
}

.vpi-logistics-panel h2 {
  margin: 0;
  color: #111;
  font-size: 32px;
  line-height: 1.15;
}

.vpi-logistics-panel p {
  margin: 16px 0 24px;
  color: #526173;
  font-size: 16px;
  line-height: 1.58;
}

.vpi-route-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column: 2;
  gap: 16px;
}

.vpi-route-grid article,
.vpi-estimate-grid article {
  padding: 24px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .03);
}

.vpi-route-icon {
  display: inline-flex;
  width: 52px;
  height: 52px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border: 4px solid #fff;
  border-radius: 16px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 13px 22px rgba(22, 34, 64, .14);
}

.vpi-route-icon--asset {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  object-fit: contain;
}

.vpi-route-icon--blue {
  background: #375efb;
  box-shadow: 0 13px 22px rgba(55, 94, 251, .22);
}

.vpi-route-icon--cyan {
  background: #2db8f4;
  box-shadow: 0 13px 22px rgba(45, 184, 244, .22);
}

.vpi-route-icon--green {
  background: #c9ff62;
  color: #101828;
  box-shadow: 0 13px 22px rgba(188, 255, 85, .28);
}

.vpi-route-icon--orange {
  background: #ff6a5c;
  box-shadow: 0 13px 22px rgba(255, 106, 92, .24);
}

.vpi-route-grid strong {
  display: block;
  color: #111;
  font-size: 19px;
  line-height: 1.22;
}

.vpi-route-grid p,
.vpi-estimate-grid p {
  margin: 10px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vpi-route-grid em {
  display: inline-flex;
  margin-top: 16px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #eef5ff;
  color: #375efb;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.vpi-route-table {
  grid-column: 2;
}

.vpi-swag101-hero {
  position: relative;
  box-sizing: border-box;
  padding: 86px 0 56px;
  background: linear-gradient(110deg, #f4f9ff 0%, #f4fff7 100%);
  overflow: hidden;
  text-align: center;
}

.vpi-swag101-hero__copy {
  max-width: 880px;
  margin: 0 auto;
}

.vpi-swag101-pill {
  margin: 0 0 14px;
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.vpi-swag101-hero h1 {
  margin: 0 auto;
  color: #000;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.08;
}

.vpi-swag101-hero h2 {
  max-width: 820px;
  margin: 24px auto 0;
  color: #071033;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

.vpi-swag101-hero p {
  max-width: 820px;
  margin: 24px auto 0;
  color: #475569;
  font-size: 19px;
  line-height: 1.55;
}

.vpi-swag101-hero__button {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-top: 28px;
  padding: 0 28px;
  border-radius: 999px;
  background: #375efb;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.vpi-swag101-hero__gallery {
  position: relative;
  display: grid;
  width: 100vw;
  grid-template-columns: minmax(280px, 22vw) minmax(430px, 26vw) minmax(280px, 22vw);
  gap: clamp(90px, 10vw, 210px);
  align-items: end;
  justify-content: center;
  margin-top: 50px;
  margin-left: calc(50% - 50vw);
}

.vpi-swag101-hero__image {
  display: block;
  width: 100%;
  height: 310px;
  border-radius: 24px;
  object-fit: cover;
  box-shadow: 0 22px 55px rgba(15, 23, 42, .08);
}

.vpi-swag101-hero__image--left {
  transform: translateX(-5vw) translateY(22px);
}

.vpi-swag101-hero__image--center {
  height: 370px;
}

.vpi-swag101-hero__image--right {
  transform: translateX(5vw) translateY(-10px);
  filter: saturate(.82);
}

.vpi-swag101-methods {
  padding: 72px 0;
  background: #fff;
}

.vpi-swag101-section-head {
  max-width: 760px;
  margin: 0 auto 30px;
  text-align: center;
}

.vpi-swag101-section-head h2 {
  margin: 0;
  color: #0b1437;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.12;
}

.vpi-swag101-section-head p {
  margin: 16px 0 0;
  color: #5a638a;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.vpi-swag101-method-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.vpi-swag101-method-card {
  display: flex;
  min-height: 640px;
  flex-direction: column;
  padding: 24px;
  border: 1px solid #eceff6;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(15, 30, 80, .06);
}

.vpi-swag101-method-card__title {
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 1px solid #eef1f7;
}

.vpi-swag101-method-card__title img {
  width: 60px;
  height: auto;
}

.vpi-swag101-method-card h3 {
  margin: 0;
  color: #0b1437;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.18;
  text-transform: uppercase;
}

.vpi-swag101-method-card p {
  min-height: 60px;
  margin: 0 0 16px;
  color: #5a638a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}

.vpi-swag101-method-card__image {
  display: block;
  width: 100%;
  aspect-ratio: 699 / 400;
  margin-bottom: 12px;
  object-fit: cover;
  border-radius: 12px;
}

.vpi-swag101-method-card strong {
  margin-top: 0;
  margin-bottom: 11px;
  color: #0059ff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.vpi-swag101-method-card--green strong {
  color: #1f8a4c;
}

.vpi-swag101-method-card--purple strong {
  color: #8b5cf6;
}

.vpi-swag101-method-card ul {
  display: grid;
  gap: 11px;
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
}

.vpi-swag101-method-card li {
  position: relative;
  padding-left: 27px;
  color: #3c4664;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}

.vpi-swag101-method-card li::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49789 15.5798C12.4091 15.5798 15.5798 12.4091 15.5798 8.49789C15.5798 4.58668 12.4091 1.41602 8.49789 1.41602C4.58668 1.41602 1.41602 4.58668 1.41602 8.49789C1.41602 12.4091 4.58668 15.5798 8.49789 15.5798Z' stroke='%230059FF' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.37402 8.49841L7.7904 9.91478L10.6231 7.08203' stroke='%230059FF' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.vpi-swag101-method-card--green li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49789 15.5798C12.4091 15.5798 15.5798 12.4091 15.5798 8.49789C15.5798 4.58668 12.4091 1.41602 8.49789 1.41602C4.58668 1.41602 1.41602 4.58668 1.41602 8.49789C1.41602 12.4091 4.58668 15.5798 8.49789 15.5798Z' stroke='%231F8A4C' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.37402 8.49841L7.7904 9.91478L10.6231 7.08203' stroke='%231F8A4C' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.vpi-swag101-method-card--purple li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49789 15.5798C12.4091 15.5798 15.5798 12.4091 15.5798 8.49789C15.5798 4.58668 12.4091 1.41602 8.49789 1.41602C4.58668 1.41602 1.41602 4.58668 1.41602 8.49789C1.41602 12.4091 4.58668 15.5798 8.49789 15.5798Z' stroke='%238B5CF6' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.37402 8.49841L7.7904 9.91478L10.6231 7.08203' stroke='%238B5CF6' stroke-width='1.69965' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.vpi-swag101-method-card a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: auto;
  padding: 13px 20px;
  border: 1px solid #0059ff;
  border-radius: 12px;
  color: #0059ff;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.vpi-swag101-method-card--green a {
  border-color: #005004;
  color: #005004;
}

.vpi-swag101-method-card--purple a {
  border-color: #7437ff;
  color: #7437ff;
}

.vpi-table-hint {
  display: inline-flex;
  margin: -14px 0 18px;
  color: #526173;
  font-size: 14px;
  font-weight: 700;
}

.vpi-shipping-transit {
  background: #fff;
}

.vpi-shipping-transit .vpi-section-head {
  max-width: 960px;
}

.vpi-shipping-transit .vpi-section-head h2 {
  font-size: 44px;
  line-height: 1.12;
}

.vpi-shipping-transit .vpi-section-head p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.vpi-shipping-transit .vpi-table-wrap {
  border-color: #dbe3f0;
  border-radius: 20px;
  box-shadow: 0 10px 28px rgba(15, 30, 80, .05);
}

.vpi-shipping-transit .vpi-table {
  border-collapse: separate;
  border-spacing: 0;
}

.vpi-shipping-transit .vpi-table th,
.vpi-shipping-transit .vpi-table td {
  padding: 22px 24px;
  border-right: 1px solid #dfe6f2;
  color: #526173;
  font-size: 15px;
  line-height: 1.5;
}

.vpi-shipping-transit .vpi-table th {
  color: #111;
  font-size: 15px;
  font-weight: 700;
}

.vpi-shipping-transit .vpi-table th:last-child,
.vpi-shipping-transit .vpi-table td:last-child {
  border-right: 0;
}

.vpi-shipping-table__group td {
  padding: 18px 24px;
  border-right: 0;
  background: #dfe9ff;
  color: #111;
  font-size: 17px;
  font-weight: 700;
}

.vpi-shipping-faq-section {
  background: #fff;
}

.vpi-shipping-faq-section .padding-global {
  padding-left: 0;
  padding-right: 0;
}

.vpi-shipping-faq-section .container-large {
  box-sizing: border-box;
  width: min(100%, 1280px);
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
}

.vpi-shipping-faq-section .padding-section-medium {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.vpi-shipping-faq-section .text-block-134 {
  margin: 0 0 16px;
  color: #54575b;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
}

.vpi-shipping-faq-section .div-block-257 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 61px;
}

.vpi-shipping-faq-section .text-block-136 {
  margin: 0;
  color: #202124;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.12;
}

.vpi-shipping-faq-section .mobile-header-faq {
  display: none;
}

.vpi-shipping-faq-section .link-20 {
  flex: 0 0 auto;
  color: #0065ff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.vpi-shipping-faq-section .link-20:hover {
  text-decoration: underline;
}

.vpi-shipping-faq {
  display: block;
}

.vpi-shipping-faq .div-block-258 {
  border-top: 1px solid #e3eaff;
  width: 100%;
}

.vpi-shipping-faq .div-block-258.last-question {
  border-bottom: 1px solid #e3eaff;
}

.vpi-shipping-faq .dropdown-3 {
  width: 100%;
  display: block;
  position: relative;
}

.vpi-shipping-faq .dropdown-toggle-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  padding: 30px 0;
  color: #202124;
  cursor: pointer;
}

.vpi-shipping-faq .icon-9 {
  display: none;
}

.vpi-shipping-faq .text-block-137 {
  color: #202124;
  overflow-wrap: normal;
  max-width: 100%;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.vpi-shipping-faq .mobile-accordion-text {
  display: none;
}

.vpi-shipping-faq .image-673 {
  width: 48px;
  height: 48px;
  flex: 0 0 auto;
}

.vpi-shipping-faq .closed-accordion-icon {
  display: none;
}

.vpi-shipping-faq .dropdown-list-7 {
  display: none;
  background: transparent;
  min-width: 100%;
  position: static;
}

.vpi-shipping-faq .dropdown-3.vpsw-faq-open .dropdown-list-7 {
  display: block;
  position: static;
}

.vpi-shipping-faq .dropdown-3.vpsw-faq-open .open-accordion-icon {
  display: none;
}

.vpi-shipping-faq .dropdown-3.vpsw-faq-open .closed-accordion-icon {
  display: inline-block;
}

.vpi-shipping-faq .text-block-138 {
  max-width: 1100px;
  margin: 0 0 30px;
  color: #526173;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.vp-info--shipping > .vpi-section:not(.vpi-shipping-transit) .vpi-section-head h2 {
  font-size: 44px;
  line-height: 1.12;
}

.vp-info--shipping > .vpi-section:not(.vpi-shipping-transit) .vpi-section-head p {
  font-weight: 400;
  line-height: 1.5;
}

.vpi-estimate-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.vpi-estimate-grid h3 {
  margin: 0;
  color: #111;
  font-size: 21px;
  line-height: 1.22;
}

.vpi-shipping-factors {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 42px;
  align-items: center;
  padding: 38px;
  border: 1px solid #dfe7ff;
  border-radius: 16px;
  background: #eef5ff;
}

.vpi-shipping-factors h2 {
  margin: 0;
  color: #111;
  font-size: 34px;
  line-height: 1.14;
}

.vpi-shipping-factors ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vpi-shipping-factors li {
  min-height: 44px;
  padding: 12px 14px;
  border: 1px solid #dfe7ff;
  border-radius: 999px;
  background: #fff;
  color: #101828;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.vpi-shipping-notes,
.vpi-payment-reminders {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.vpi-shipping-notes article,
.vpi-payment-reminders div {
  padding: 24px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-shipping-notes strong,
.vpi-payment-reminders strong {
  display: block;
  color: #111;
  font-size: 20px;
}

.vpi-shipping-notes span,
.vpi-payment-reminders span {
  display: block;
  margin-top: 10px;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vpi-payment-hero {
  background: #f4f1ff;
}

.vpi-payment-board {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) 380px;
  gap: 24px;
}

.vpi-payment-main,
.vpi-payment-side {
  border-radius: 8px;
  background: #111;
  color: #fff;
}

.vpi-payment-main {
  padding: 40px;
}

.vpi-payment-main h2 {
  margin: 0 0 28px;
  color: #fff;
  font-size: 38px;
}

.vpi-payment-main ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.vpi-payment-main li {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 24px;
  padding: 22px 0;
  border-top: 1px solid rgba(255, 255, 255, .16);
}

.vpi-payment-main strong {
  color: #fff;
  font-size: 20px;
}

.vpi-payment-main span,
.vpi-payment-side p {
  color: #cbd5e1;
  font-size: 16px;
  line-height: 1.58;
}

.vpi-payment-side {
  padding: 34px;
  background: #375efb;
}

.vpi-payment-side h3 {
  margin: 0;
  color: #fff;
  font-size: 30px;
}

.vpi-payment-side .vpi-button--text {
  margin-top: 22px;
  color: #fff;
  border-color: #fff;
}

.vpi-faq-hero {
  padding: 86px 0 52px;
  text-align: center;
}

.vpi-faq-hero h1 {
  margin: 0;
  color: #000;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.05;
}

.vpi-faq-hero p {
  max-width: 760px;
  margin: 20px auto 0;
  color: #526173;
  font-size: 19px;
  line-height: 1.55;
}

.vpi-faq-search {
  max-width: 720px;
  margin: 34px auto 0;
  padding: 22px 28px;
  border: 1px solid #e0e5ee;
  border-radius: 999px;
  background: #fff;
  color: #94a3b8;
  font-size: 17px;
  text-align: left;
  box-shadow: 0 18px 46px rgba(15, 23, 42, .08);
}

.vpi-faq-cats {
  padding: 0 0 64px;
}

.vpi-faq-cats h2 {
  margin: 0 0 20px;
  color: #111;
  font-size: 28px;
}

.vpi-faq-cat-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.vpi-faq-cat-grid a {
  padding: 26px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.vpi-faq-groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.vpi-faq-group h2 {
  margin: 0 0 16px;
  color: #000;
  font-size: 30px;
}

.vpi-faq-group details {
  margin-bottom: 12px;
  padding: 22px 24px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-blog-hero {
  padding: 78px 0 36px;
  text-align: center;
}

.vpi-blog-hero h1 {
  margin: 0;
  color: #000;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.vpi-blog-hero p {
  max-width: 760px;
  margin: 22px auto 0;
  color: #526173;
  font-size: 19px;
  line-height: 1.55;
}

.vpi-blog-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 34px;
}

.vpi-blog-tabs a {
  padding: 12px 20px;
  border: 1px solid #e6eaf0;
  border-radius: 999px;
  color: #111;
  font-size: 15px;
  font-weight: 700;
}

.vpi-blog-tabs a:first-child {
  background: #111;
  color: #fff;
}

.vpi-blog-feature {
  padding: 34px 0 78px;
}

.vpi-blog-feature__grid {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  overflow: hidden;
  border-radius: 8px;
  background: #eef4ff;
}

.vpi-blog-feature__text {
  padding: 54px;
}

.vpi-blog-feature__text span,
.vpi-blog-card span {
  display: inline-flex;
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.vpi-blog-feature__text h2 {
  margin: 20px 0 0;
  color: #000;
  font-size: 44px;
  line-height: 1.08;
}

.vpi-blog-feature__text p {
  margin: 20px 0 28px;
  color: #526173;
  font-size: 18px;
  line-height: 1.56;
}

.vpi-blog-feature__visual img {
  width: 100%;
  height: 100%;
  min-height: 420px;
  display: block;
  object-fit: cover;
}

.vpi-blog-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 28px;
}

.vpi-blog-heading h2 {
  margin: 0;
  color: #000;
  font-size: 42px;
}

.vpi-blog-heading a {
  color: #111;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.vpi-blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.vpi-blog-card {
  overflow: hidden;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpi-blog-thumb {
  aspect-ratio: 16 / 10;
  background: linear-gradient(135deg, #eef4ff, #f8fafc);
}

.vpi-blog-card span,
.vpi-blog-card h3,
.vpi-blog-card p {
  margin-left: 22px;
  margin-right: 22px;
}

.vpi-blog-card span {
  margin-top: 22px;
}

.vpi-blog-card h3 {
  color: #111;
  font-size: 22px;
  line-height: 1.22;
}

.vpi-blog-card p {
  margin-bottom: 24px;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vpi-blog-band {
  padding: 78px 0 90px;
  background: #111;
  text-align: center;
}

.vpi-blog-band h2 {
  margin: 0;
  color: #fff;
  font-size: 46px;
}

.vpi-blog-band p {
  max-width: 760px;
  margin: 18px auto 28px;
  color: #cbd5e1;
  font-size: 18px;
  line-height: 1.55;
}

.vpsw-promo {
  padding: 24px 0;
  background: #eaf4ff;
}

.vpsw-promo__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
}

.vpsw-promo strong,
.vpsw-promo span {
  display: block;
}

.vpsw-promo strong {
  color: #111;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.15;
}

.vpsw-promo span {
  margin-top: 6px;
  color: #526173;
  font-size: 15px;
  line-height: 1.45;
}

.vpsw-promo a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-radius: 999px;
  background: #111;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.vpsw-blog-nav {
  border-bottom: 1px solid #eef0f4;
  background: #fff;
}

.vpsw-blog-nav .vpi-container {
  display: flex;
  justify-content: center;
  gap: 34px;
  overflow-x: auto;
}

.vpsw-blog-nav a {
  padding: 25px 0;
  color: #111;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
}

.vpsw-blog-nav a:first-child {
  color: #375efb;
}

.vpsw-blog-title {
  padding: 68px 0 42px;
  text-align: center;
}

.vpsw-blog-title h1 {
  margin: 0;
  color: #000;
  font-size: 68px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

.vpsw-blog-feature {
  padding: 0 0 70px;
}

.vpsw-blog-feature h2,
.vpsw-blog-heading h2 {
  margin: 0;
  color: #000;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1;
}

.vpsw-feature-card {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: 34px;
  align-items: stretch;
  margin-top: 22px;
}

.vpsw-feature-card img {
  width: 100%;
  height: 470px;
  display: block;
  object-fit: cover;
  border-radius: 8px;
}

.vpsw-feature-card div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 48px;
  border-radius: 8px;
  background: #f7f8fb;
}

.vpsw-feature-card span,
.vpsw-post-card span,
.vpsw-all-blog-list span {
  color: #375efb;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.vpsw-feature-card h3 {
  margin: 16px 0 0;
  color: #000;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.08;
}

.vpsw-feature-card p {
  margin: 20px 0 0;
  color: #526173;
  font-size: 17px;
  line-height: 1.58;
}

.vpsw-blog-section {
  padding: 68px 0;
}

.vpsw-blog-section--soft {
  background: #fbfbfc;
}

.vpsw-blog-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 26px;
}

.vpsw-blog-heading a {
  color: #111;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.vpsw-blog-grid {
  display: grid;
  gap: 24px;
}

.vpsw-blog-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vpsw-blog-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.vpsw-post-card {
  min-width: 0;
}

.vpsw-post-card img {
  width: 100%;
  aspect-ratio: 1 / .74;
  display: block;
  object-fit: cover;
  border-radius: 8px;
  background: #eef4ff;
}

.vpsw-post-card span {
  display: block;
  margin-top: 18px;
}

.vpsw-post-card h3 {
  margin: 10px 0 0;
  color: #111;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.18;
}

.vpsw-post-card p {
  margin: 12px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vpsw-all-blog-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 44px;
  border-top: 1px solid #e6eaf0;
}

.vpsw-all-blog-list article {
  padding: 28px 0;
  border-bottom: 1px solid #e6eaf0;
}

.vpsw-all-blog-list h3 {
  margin: 8px 0 0;
  color: #111;
  font-size: 24px;
  line-height: 1.2;
}

.vpsw-all-blog-list p {
  margin: 10px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.55;
}

.vpsw-blog-clone {
  min-height: 100vh;
  background: #fff;
  color: #050505;
  font-family: "DM Sans", Arial, sans-serif;
}

.vpsw-blog-clone .vpsw-blog-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  width: min(1240px, calc(100% - 64px));
  margin: 0 auto 84px;
  padding-top: 56px;
}

.vpsw-blog-clone .vpsw-blog-tabs a,
.vpsw-blog-clone .vpsw-blog-tabs button {
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  background: transparent;
  color: #000;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vpsw-blog-clone .vpsw-blog-tabs a.active,
.vpsw-blog-clone .vpsw-blog-tabs button.active {
  border-color: #0065ff;
  background: #0065ff;
  color: #fff;
}

.vpsw-blog-clone .vpsw-blog-container {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  padding-bottom: 96px;
}

.vpsw-blog-clone .vpsw-blog-title {
  margin: 0 0 48px;
  color: #050505;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  text-align: left;
}

.vpsw-blog-clone .vpsw-blog-feature {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
  margin-bottom: 112px;
  padding: 0;
}

.vpsw-blog-clone .vpsw-blog-feature img {
  display: block;
  width: 100%;
  aspect-ratio: 1.5;
  object-fit: cover;
  border-radius: 16px;
}

.vpsw-blog-clone .vpsw-blog-feature-copy {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
}

.vpsw-blog-clone .vpsw-blog-feature-copy h2,
.vpsw-blog-clone .vpsw-blog-section h2 {
  margin: 0;
  color: #000;
  font-weight: 400;
}

.vpsw-blog-clone .vpsw-blog-feature-copy h2 {
  max-width: 616px;
  margin-top: 22px;
  font-size: 32px;
  line-height: 48px;
}

.vpsw-blog-clone .vpsw-blog-feature-copy h2 a,
.vpsw-blog-clone .vpsw-blog-card h3 a {
  color: inherit;
  text-decoration: none;
}

.vpsw-blog-clone .vpsw-blog-feature-copy p {
  max-width: 616px;
  margin: 16px 0 0;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.vpsw-blog-clone .vpsw-blog-badge {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  border-radius: 999px;
  background: #000;
  color: #fff;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.vpsw-blog-clone .vpsw-blog-meta {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 36px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.vpsw-blog-clone .vpsw-blog-meta span {
  width: 18px;
  height: 1px;
  background: #000;
}

.vpsw-blog-clone .vpsw-blog-section {
  margin-bottom: 112px;
  padding: 0;
  background: transparent;
}

.vpsw-blog-clone .vpsw-blog-section h2 {
  margin-bottom: 46px;
  font-size: 32px;
  line-height: 48px;
  text-align: left;
}

.vpsw-blog-clone .vpsw-blog-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 46px;
}

.vpsw-blog-clone .vpsw-blog-heading h2 {
  margin-bottom: 0;
}

.vpsw-blog-clone .vpsw-blog-heading a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.vpsw-blog-clone .vpsw-blog-heading span {
  font-size: 24px;
  line-height: 0;
}

.vpsw-blog-clone .vpsw-blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 56px 38px;
}

.vpsw-blog-clone .vpsw-blog-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 60px;
}

.vpsw-blog-clone .vpsw-blog-card {
  min-width: 0;
  overflow: hidden;
  border-radius: 18px;
  background: #fff;
}

.vpsw-blog-clone .vpsw-blog-card img {
  display: block;
  width: 100%;
  aspect-ratio: 1.5;
  object-fit: cover;
  border-radius: 16px;
}

.vpsw-blog-clone .vpsw-blog-card-body {
  padding: 28px 0 0;
}

.vpsw-blog-clone .vpsw-blog-card h3 {
  margin: 18px 0 0;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 31.992px;
}

.vpsw-blog-clone .vpsw-blog-card p {
  display: -webkit-box;
  margin: 18px 0 0;
  overflow: hidden;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.vpsw-blog-clone .vpsw-blog-card time {
  display: block;
  margin-top: 18px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.vpsw-blog-clone .vpsw-blog-tips-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 48px;
  align-items: start;
}

.vpsw-blog-clone .vpsw-blog-compact-list {
  display: grid;
  gap: 34px;
}

.vpsw-blog-clone .vpsw-blog-card--compact {
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0;
  padding-bottom: 34px;
}

.vpsw-blog-clone .vpsw-blog-card--compact .vpsw-blog-card-body {
  padding-top: 0;
}

.vpsw-blog-clone .vpsw-blog-card--compact h3 {
  margin-top: 0;
}

.vpsw-faq-hero {
  padding: 82px 0 46px;
  text-align: center;
}

.vpsw-faq-hero h1 {
  margin: 0;
  color: #000;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.vpsw-search {
  display: block;
  margin: 34px auto 10px;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  max-width: 720px;
}

.vpsw-faq-hero input {
  width: min(100%, 720px);
  height: 64px;
  padding: 0 24px;
  border: 1px solid #dfe4ec;
  border-radius: 4px;
  background: #fff;
  color: #111;
  font-size: 17px;
  outline: none;
  box-shadow: 0 16px 40px rgba(15, 23, 42, .08);
}

.vpsw-faq-cats {
  padding: 22px 0 70px;
}

.vpsw-faq-cats h2 {
  margin: 0 0 22px;
  color: #111;
  font-size: 32px;
  font-weight: 700;
}

.vpsw-faq-cat-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.vpsw-faq-cat-grid a {
  display: flex;
  min-height: 104px;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.vpsw-faq-body {
  padding: 72px 0 88px;
  background: #fbfbfc;
}

.vpsw-faq-group {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 48px;
  padding: 42px 0;
  border-top: 1px solid #e6eaf0;
}

.vpsw-faq-group:first-child {
  padding-top: 0;
  border-top: 0;
}

.vpsw-faq-group h2 {
  margin: 0;
  color: #000;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.12;
}

.vpsw-faq-group details {
  margin-bottom: 12px;
  padding: 24px 28px;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  background: #fff;
}

.vpsw-faq-group summary {
  cursor: pointer;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.34;
}

.vpsw-faq-group p {
  margin: 14px 0 0;
  color: #526173;
  font-size: 15px;
  line-height: 1.6;
}

.vpsw-faq-source {
  min-height: 100vh;
  background: linear-gradient(140deg, #dbeafe 0%, rgba(236, 252, 202, .5) 100%);
  color: #111;
  font-family: Inter, "DM Sans", Arial, sans-serif;
}

.vpsw-faq-source .padding-global {
  padding-right: 24px;
  padding-left: 24px;
}

.vpsw-faq-source .container-large {
  width: min(100%, 1560px);
  margin-right: auto;
  margin-left: auto;
}

.vpsw-faq-source .main-faq-container {
  padding-top: 120px;
  padding-bottom: 120px;
}

.vpsw-faq-source .text-block-309 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.vpsw-faq-source .faq-search {
  margin-bottom: 95px;
  padding: 12px;
  border-radius: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.vpsw-faq-source .search-bar {
  width: 100%;
  margin-bottom: 23px;
  padding: 10px;
  border: 1px solid #f3f4f6;
  border-radius: 22px;
}

.vpsw-faq-source .search-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
}

.vpsw-faq-source #type-here {
  width: 100%;
  height: 58px;
  border: 0;
  background: #fff;
  color: #111;
  font-size: 20px;
  line-height: 1;
  outline: 0;
}

.vpsw-faq-source #type-here::placeholder {
  color: #777;
}

.vpsw-faq-source #search-btn {
  min-width: 144px;
  height: 56px;
  border: 1px solid #0059ff;
  border-radius: 100px;
  background: #0059ff;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.vpsw-faq-source .text-block-310 {
  margin-bottom: 12px;
  color: #3e3d3d;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}

.vpsw-faq-source .div-block-466 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  max-width: 830px;
}

.vpsw-faq-source .button-2046 {
  padding: 10px 18px;
  border: 1px solid #e5e7eb;
  border-radius: 100px;
  background: #fff;
  color: #4a5565;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.vpsw-faq-source .button-2046.is-active {
  background: #0059ff;
  color: #fff;
}

.vpsw-faq-source .faq-category {
  margin-bottom: 72px;
}

.vpsw-faq-source .text-block-311 {
  margin: 0 0 16px 24px;
  color: #111;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.vpsw-faq-source .div-block-467 {
  overflow: hidden;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.vpsw-faq-source .dropdown-7 {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #e5e7eb;
}

.vpsw-faq-source .dropdown-7.last-dropdown {
  border-bottom: 0;
}

.vpsw-faq-source .dropdown-toggle-5 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 78px;
  padding: 20px 64px 20px 24px;
  cursor: pointer;
  list-style: none;
}

.vpsw-faq-source .dropdown-toggle-5::-webkit-details-marker {
  display: none;
}

.vpsw-faq-source .dropdown-toggle-5::after {
  display: none;
}

.vpsw-faq-source .dropdown-toggle-5 > .w-icon-dropdown-toggle {
  display: block !important;
  position: absolute;
  right: 26px;
  top: 50%;
  color: #111;
  font-family: Arial, sans-serif !important;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  opacity: 1 !important;
  transform: translateY(-50%);
  visibility: visible !important;
  z-index: 2;
}

.vpsw-faq-source details[open] .dropdown-toggle-5 > .w-icon-dropdown-toggle {
  transform: translateY(-50%) rotate(180deg);
}

.vpsw-faq-source .text-block-312 {
  color: #111;
  font-size: 16px;
  line-height: 1.35;
}

.vpsw-faq-source .dropdown-list-9 {
  padding: 0 40px 24px 24px;
  background: transparent;
}

.vpsw-faq-source .text-block-313 {
  color: #3e3d3d;
  font-size: 16px;
  line-height: 1.6;
}

.vp-info--faq,
.vp-info--faq *,
.vp-info--faq *::before,
.vp-info--faq *::after {
  box-sizing: border-box;
}

.vp-info--faq h1,
.vp-info--faq h2,
.vp-info--faq p,
.vp-info--faq button,
.vp-info--faq input,
.vp-info--faq summary {
  margin: 0;
}

.vp-info--faq button,
.vp-info--faq input {
  font: inherit;
  letter-spacing: inherit;
}

.vp-info--faq button {
  cursor: pointer;
}

.vp-info--faq.faq-clone {
  min-height: 100vh;
  background: linear-gradient(140deg, #dbeafe 0%, rgba(236, 252, 202, 0.5) 100%);
  color: #101828;
  font-family: Inter, Arial, sans-serif;
}

.vp-info--faq .faq-page {
  min-height: 100vh;
}

.vp-info--faq .faq-container {
  width: min(1280px, 100%);
  margin: 0 auto;
  padding: 120px 0 0;
}

.vp-info--faq .faq-title {
  margin: 0 0 50px;
  color: #101828;
  text-align: center;
  font-size: 53px;
  font-weight: 700;
  line-height: 1.12;
}

.vp-info--faq .faq-search-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 95px;
  padding: 12px;
  border-radius: 30px;
  background: #fff;
}

.vp-info--faq .faq-search-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-bottom: 23px;
  padding: 10px;
  border: 1px solid #f3f4f6;
  border-radius: 22px;
}

.vp-info--faq .faq-search-input {
  width: 100%;
  min-width: 0;
  border: 0;
  color: #111827;
  font-size: 20px;
  line-height: 1;
  outline: 0;
}

.vp-info--faq .faq-search-input::placeholder {
  color: #6b7280;
}

.vp-info--faq .faq-search-button {
  min-width: 114px;
  border: 1px solid #0059ff;
  border-radius: 100px;
  background: #0059ff;
  box-shadow: 0 3.667px 5.5px rgba(43, 127, 255, 0.2), 0 1.833px 3.667px rgba(43, 127, 255, 0.2);
  color: #fff;
  padding: 9px 28px;
  font-size: 20px;
  line-height: 1.4;
}

.vp-info--faq .faq-category-label {
  margin-bottom: 12px;
  color: #3e3d3d;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}

.vp-info--faq .faq-pills {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  max-width: 830px;
}

.vp-info--faq .faq-pills button {
  border: 1px solid #e5e7eb;
  border-radius: 100px;
  background: #fff;
  color: #4a5565;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
}

.vp-info--faq .faq-pills button.active {
  border-color: #0059ff;
  background: #0059ff;
  color: #fff;
}

.vp-info--faq .faq-groups {
  display: grid;
  gap: 64px;
}

.vp-info--faq .faq-group h2 {
  margin: 0 0 16px 24px;
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.vp-info--faq .faq-accordion {
  overflow: hidden;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}

.vp-info--faq .faq-accordion details {
  height: 79px !important;
  min-height: 79px !important;
  border-bottom: 1px solid #e5e7eb;
  overflow: hidden;
}

.vp-info--faq .faq-accordion details[open] {
  height: auto !important;
}

.vp-info--faq .faq-accordion details:last-child {
  border-bottom: 0;
}

.vp-info--faq .faq-accordion summary {
  position: relative;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px;
  min-height: 79px !important;
  height: 79px !important;
  width: 100%;
  margin: 0 !important;
  padding: 20px 54px 20px 24px !important;
  box-sizing: border-box !important;
  cursor: pointer;
  list-style: none;
}

.vp-info--faq .faq-accordion summary::-webkit-details-marker {
  display: none;
}

.vp-info--faq .faq-accordion summary span:first-child {
  display: block;
  color: #111;
  font-size: 16px;
  line-height: 1.35;
}

.vp-info--faq .faq-chevron {
  position: absolute;
  top: 50%;
  right: 24px;
  display: block !important;
  flex: 0 0 auto;
  color: #111;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
  transform: translateY(-50%);
  visibility: visible !important;
  opacity: 1 !important;
}

.vp-info--faq .faq-accordion details[open] .faq-chevron {
  transform: translateY(-50%) rotate(180deg);
}

.vp-info--faq .faq-accordion p {
  margin: 0;
  padding: 0 40px 24px 24px;
  color: #3e3d3d;
  font-size: 16px;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .vpi-grid,
  .vpi-guide-grid,
  .vpi-faq,
  .vpi-proof-flow ol,
  .vpi-faq-cat-grid,
  .vpi-blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vpi-hero h1 {
    font-size: 46px;
  }

  .vpi-sample-hero__grid,
  .vpi-shipping-hero__grid,
  .vpi-logistics-grid,
  .vpi-shipping-factors,
  .vpi-payment-board,
  .vpi-blog-feature__grid,
  .vpsw-feature-card,
  .vpi-service-split,
  .vpi-service-columns,
  .vps-service-hero__grid,
  .vps-service-tab-panel,
  .vps-service-process,
  .vps-service-split,
  .vps-service-dark .vpi-container,
  .vps-service-final__panel,
  .vpsw-faq-group {
    grid-template-columns: 1fr;
  }

  .vps-service-mini-grid,
  .vps-service-buyer-grid,
  .vps-service-quote-grid,
  .vps-service-dark-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vpsw-blog-grid--four,
  .vpsw-blog-grid--three,
  .vpsw-faq-cat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vpi-route-grid,
  .vpi-route-table {
    grid-column: auto;
  }

  .vpi-swag101-hero {
    padding-top: 70px;
  }

  .vpi-swag101-hero__gallery {
    grid-template-columns: minmax(240px, 23vw) minmax(360px, 34vw) minmax(240px, 23vw);
    gap: clamp(34px, 5vw, 80px);
    margin: 42px auto 0;
  }

  .vpi-swag101-hero__image {
    height: 260px;
  }

  .vpi-swag101-hero__image--center {
    height: 320px;
  }

  .vpi-swag101-method-grid {
    grid-template-columns: 1fr;
  }

  .vpi-swag101-method-card {
    min-height: auto;
  }

  .vpi-logistics-panel {
    position: static;
    grid-row: auto;
  }

  .vpi-route-grid,
  .vpi-estimate-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .vpi-hero {
    padding: 56px 0 38px;
  }

  .vpi-hero h1 {
    font-size: 34px;
  }

  .vpi-hero p {
    font-size: 16px;
  }

  .vpi-section {
    padding: 52px 0;
  }

  .vpi-actions,
  .vpi-cta {
    flex-direction: column;
    align-items: stretch;
  }

  .vpi-grid,
  .vpi-guide-grid,
  .vpi-faq,
  .vpi-split,
  .vpi-approval-grid,
  .vpi-proof-flow ol,
  .vpi-route-grid,
  .vpi-estimate-grid,
  .vpi-shipping-notes,
  .vpi-shipping-factors ul,
  .vpi-payment-reminders,
  .vpi-payment-main li,
  .vpi-faq-cat-grid,
  .vpi-faq-groups,
  .vpi-blog-grid {
    grid-template-columns: 1fr;
  }

  .vpi-button {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .vp-info--shipping .vpi-actions .vpi-button--text {
    width: auto;
    align-self: center;
  }

  .vpi-sample-hero h1,
  .vpi-logistics-hero h1,
  .vpi-swag101-hero h1,
  .vpi-payment-hero h1,
  .vpi-faq-hero h1,
  .vpi-blog-hero h1 {
    font-size: 36px;
  }

  .vpi-swag101-hero {
    padding: 56px 0 34px;
  }

  .vpi-swag101-hero__copy {
    max-width: 100%;
  }

  .vpi-swag101-pill {
    font-size: 13px;
  }

  .vpi-swag101-hero h1 {
    margin: 0 auto;
  }

  .vpi-swag101-hero h2 {
    font-size: 20px;
  }

  .vpi-swag101-hero p {
    font-size: 15px;
  }

  .vpi-swag101-hero__button {
    width: 100%;
    min-height: 44px;
    font-size: 16px;
  }

  .vpi-swag101-hero__gallery {
    width: auto;
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 32px;
    margin-left: 0;
  }

  .vpi-swag101-hero__image--left,
  .vpi-swag101-hero__image--right {
    display: none;
  }

  .vpi-swag101-hero__image--center {
    height: auto;
    aspect-ratio: 4 / 3;
  }

  .vpi-swag101-hero__image {
    border-radius: 18px;
    transform: none;
  }

  .vpi-swag101-methods {
    padding: 52px 0;
  }

  .vpi-swag101-section-head h2 {
    font-size: 34px;
  }

  .vpi-swag101-section-head p {
    margin-top: 14px;
    font-size: 17px;
  }

  .vpi-swag101-method-card {
    padding: 22px;
    border-radius: 16px;
  }

  .vpi-swag101-method-card__title {
    grid-template-columns: 50px minmax(0, 1fr);
    gap: 14px;
  }

  .vpi-swag101-method-card__title img {
    width: 50px;
    height: 50px;
  }

  .vpi-swag101-method-card h3 {
    font-size: 22px;
  }

  .vpi-shipping-transit .vpi-section-head h2 {
    font-size: 34px;
  }

  .vp-info--shipping > .vpi-section:not(.vpi-shipping-transit) .vpi-section-head h2 {
    font-size: 34px;
  }

  .vpi-shipping-transit .vpi-section-head p {
    font-size: 16px;
  }

  .vpi-shipping-transit .vpi-table th,
  .vpi-shipping-transit .vpi-table td {
    padding: 18px 20px;
  }

  .vpi-shipping-faq-section .padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .vpi-shipping-faq-section .padding-section-medium {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .vpi-shipping-faq-section .div-block-257 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 34px;
  }

  .vpi-shipping-faq-section .desktop-header-faq {
    display: none;
  }

  .vpi-shipping-faq-section .mobile-header-faq {
    display: block;
    font-size: 34px;
    line-height: 1.12;
    margin-bottom: 24px;
  }

  .vpi-shipping-faq .dropdown-toggle-3 {
    padding: 24px 0;
  }

  .vpi-shipping-faq .desktop-text-accordion {
    display: none;
  }

  .vpi-shipping-faq .mobile-accordion-text {
    color: #202124;
    text-wrap: wrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    display: block;
  }

  .vpi-shipping-faq .image-673 {
    width: 24px;
    height: 24px;
  }

  .vpi-shipping-faq .text-block-138 {
    margin-bottom: 24px;
    font-size: 16px;
  }

  .vpi-blog-feature__text {
    padding: 32px 24px;
  }

  .vpi-shipping-hero__grid {
    gap: 36px;
  }

  .vpi-shipping-visual {
    padding: 10px;
    border-radius: 18px;
  }

  .vpi-shipping-visual img {
    border-radius: 14px;
  }

  .vpi-shipping-visual div {
    position: static;
    max-width: none;
    margin-top: 10px;
  }

  .vpi-shipping-factors {
    padding: 26px 22px;
  }

  .vpi-shipping-factors h2 {
    font-size: 28px;
  }

  .vpi-blog-feature__text h2,
  .vpi-blog-band h2,
  .vpi-service-split h2,
  .vps-service-tab-copy h2,
  .vps-service-process h2,
  .vps-service-split h2,
  .vps-service-dark h2,
  .vps-service-final h2 {
    font-size: 32px;
  }

  .vps-service-hero {
    padding: 58px 0 54px;
  }

  .vps-service-hero h1 {
    font-size: 38px;
    text-align: center;
  }

  .vps-service-hero__copy > p:not(.vpi-kicker),
  .vps-service-metrics strong {
    font-size: 18px;
  }

  .vps-service-hero__copy,
  .vps-service-hero__copy .vpi-kicker,
  .vps-service-hero__copy > p:not(.vpi-kicker) {
    text-align: center;
  }

  .vps-service-metrics {
    text-align: left;
  }

  .vps-service-collage {
    gap: 14px;
  }

  .vps-service-collage div {
    min-height: 150px;
    border-radius: 18px;
  }

  .vps-service-tabs-section,
  .vps-service-buyers,
  .vps-service-quote,
  .vps-service-dark {
    padding: 56px 0;
  }

  .vps-service-tabs a {
    padding: 0 18px 15px;
    font-size: 16px;
  }

  .vps-service-tab-panel {
    padding-top: 46px;
  }

  .vps-service-benefits {
    padding: 16px;
  }

  .vps-service-benefits article {
    grid-template-columns: 38px minmax(0, 1fr);
    padding: 20px;
  }

  .vps-service-board {
    height: 280px;
    overflow: hidden;
  }

  .vps-product-card {
    left: 0;
    width: 104px;
    height: 157px;
  }

  .vps-product-card::before {
    left: 25px;
    top: 23px;
    width: 54px;
    height: 77px;
  }

  .vps-product-card--kit {
    left: 119px;
  }

  .vps-pack-card {
    left: 242px;
    width: 108px;
  }

  .vps-pack-card strong {
    font-size: 24px;
  }

  .vps-pack-card div {
    margin-top: 22px;
    padding: 14px 12px;
    border-radius: 14px;
    font-size: 10px;
  }

  .vps-service-mini-grid,
  .vps-service-buyer-grid,
  .vps-service-quote-grid,
  .vps-service-dark-grid {
    grid-template-columns: 1fr;
  }

  .vps-service-final__panel {
    padding: 30px 22px;
    border-radius: 18px;
  }

  .vpsw-promo__inner,
  .vpsw-blog-grid--four,
  .vpsw-blog-grid--three,
  .vpsw-all-blog-list,
  .vpsw-faq-cat-grid {
    grid-template-columns: 1fr;
  }

  .vpsw-blog-nav .vpi-container {
    justify-content: flex-start;
  }

  .vpsw-blog-title h1,
  .vpsw-faq-hero h1 {
    font-size: 40px;
  }

  .vp-info--faq .faq-container {
    width: min(100% - 32px, 1280px);
    padding: 72px 0 0;
  }

  .vp-info--faq .faq-title {
    font-size: 36px;
  }

  .vpsw-feature-card img {
    height: 280px;
  }

  .vpsw-feature-card div {
    padding: 28px 24px;
  }

  .vpsw-feature-card h3 {
    font-size: 30px;
  }
}

@media (max-width: 900px) {
  .vpsw-blog-clone .vpsw-blog-tabs,
  .vpsw-blog-clone .vpsw-blog-container {
    width: min(100% - 32px, 1312px);
  }

  .vpsw-blog-clone .vpsw-blog-tabs {
    justify-content: flex-start;
    margin-bottom: 58px;
    padding-top: 36px;
  }

  .vpsw-blog-clone .vpsw-blog-tabs button {
    padding: 10px 16px;
    font-size: 14px;
  }

  .vpsw-blog-clone .vpsw-blog-title {
    margin-bottom: 36px;
    font-size: 32px;
    line-height: 36px;
  }

  .vpsw-blog-clone .vpsw-blog-feature,
  .vpsw-blog-clone .vpsw-blog-grid,
  .vpsw-blog-clone .vpsw-blog-grid--three,
  .vpsw-blog-clone .vpsw-blog-tips-layout {
    grid-template-columns: 1fr;
  }

  .vpsw-blog-clone .vpsw-blog-feature {
    gap: 32px;
    margin-bottom: 82px;
  }

  .vpsw-blog-clone .vpsw-blog-feature-copy h2 {
    font-size: 24px;
    line-height: 33.6px;
  }

  .vpsw-blog-clone .vpsw-blog-feature-copy p {
    font-size: 16px;
    line-height: 24px;
  }

  .vpsw-blog-clone .vpsw-blog-section {
    margin-bottom: 78px;
  }

  .vpsw-blog-clone .vpsw-blog-section h2 {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 33.6px;
  }

  .vpsw-blog-clone .vpsw-blog-heading {
    margin-bottom: 30px;
  }

  .vpsw-blog-clone .vpsw-blog-heading a {
    font-size: 16px;
  }

  .vpsw-blog-clone .vpsw-blog-card h3 {
    font-size: 24px;
    line-height: 33.6px;
  }
}

/* Service shortcode clone from local swagup-services */
.swag-services-clone {
  min-height: 100vh;
  background: #fff;
  color: #1b1b1c;
  font-family: Inter, var(--font-dm-sans), Arial, sans-serif;
  overflow-x: hidden;
}

.swag-services-clone * {
  box-sizing: border-box;
}

.swag-services-hero {
  min-height: 809px;
  padding: 100px 0;
  background: linear-gradient(109deg, #f5f9ff 0%, #eef4ff 50%, #f6fff0 100%);
}

.swag-services-hero__inner {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: 620px 620px;
  gap: 40px;
  align-items: center;
}

.swag-services-hero__copy h1 {
  max-width: 470px;
  margin: 0;
  color: #101828;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}

.swag-services-hero__copy > p {
  max-width: 564px;
  margin: 17px 0 0;
  color: rgba(0, 0, 0, .7);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.5;
}

.swag-services-hero__stats {
  display: grid;
  gap: 22px;
  margin-top: 22px;
}

.swag-services-hero__stats div {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 32px;
}

.swag-services-hero__stats img {
  width: 32px;
  height: 32px;
}

.swag-services-hero__stats strong {
  color: #1b1b1c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.swag-blue-button {
  display: inline-flex;
  width: 264px;
  min-height: 69px;
  align-items: center;
  justify-content: center;
  margin-top: 37px;
  border-radius: 999px;
  background: #0065ff;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.swag-services-hero__image {
  width: 100%;
  display: block;
}

.swag-services-tabs-section {
  width: min(1280px, calc(100% - 160px));
  margin: 96px auto 0;
}

.swag-services-tabs-heading {
  max-width: 1120px;
  margin: 0 auto 56px;
  text-align: center;
}

.swag-services-tabs-heading h2 {
  margin: 0;
  color: #0a0a0a;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.swag-services-tabs {
  display: flex;
  border-bottom: 1px solid rgba(27, 27, 28, .36);
}

.swag-services-tabs button {
  flex: 1 0 auto;
  min-height: 49px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 6px;
  border: 0;
  border-bottom: 4px solid transparent;
  background: transparent;
  color: rgba(27, 27, 28, .58);
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  font-family: inherit;
  transition: color .2s ease, border-color .2s ease;
}

.swag-services-tabs button:hover {
  color: #1b1b1c;
}

.swag-services-tabs button.is-active {
  border-color: #0065ff;
  color: #101114;
}

.swag-services-tab-panel {
  display: grid;
  grid-template-columns: 615px 617px;
  gap: 48px;
  align-items: center;
  padding: 72px 0 96px;
  transition: opacity .2s ease;
}

.swag-services-tab-panel__copy {
  align-self: start;
  padding-top: 25px;
}

.swag-services-tab-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  color: #006bff;
  display: block;
}

.swag-services-tab-panel__copy h2 {
  margin: 0;
  color: #101114;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.swag-process h2 {
  margin: 0;
  color: #0a0a0a;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.swag-services-tab-panel__sub {
  margin: 14px 0 0;
  color: #637085;
  font-size: 18px;
  line-height: 1.5;
}

.swag-services-tab-panel__copy p:not(.swag-services-tab-panel__sub) {
  max-width: 458px;
  margin: 28px 0 0;
  color: #30343a;
  font-size: 16px;
  line-height: 1.55;
}

.swag-outline-button {
  display: inline-flex;
  width: 264px;
  min-height: 69px;
  align-items: center;
  justify-content: center;
  margin-top: 38px;
  padding: 0 28px;
  border: 1.5px solid #1b1b1c;
  border-radius: 999px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
}

.swag-services-benefits {
  display: grid;
  gap: 24px;
  padding: 25px;
  border-radius: 16px;
  background: #f3f4f6;
}

.swag-services-benefits article {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 22px;
  align-items: center;
  min-height: 110px;
  padding: 25px;
  border-radius: 14px;
  background: #fff;
}

.swag-services-benefit-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #fff;
  border-radius: 12px;
  background: var(--benefit-icon-bg);
  color: #fff;
  box-shadow: 0 10px 16px var(--benefit-icon-shadow);
}

.swag-services-benefit-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}

.swag-services-benefit-icon.is-blue {
  --benefit-icon-bg: #1173ff;
  --benefit-icon-shadow: rgba(17, 115, 255, 0.28);
}

.swag-services-benefit-icon.is-green {
  --benefit-icon-bg: #22c55e;
  --benefit-icon-shadow: rgba(34, 197, 94, 0.28);
}

.swag-services-benefit-icon.is-purple {
  --benefit-icon-bg: #5b3df5;
  --benefit-icon-shadow: rgba(91, 61, 245, 0.28);
}

.swag-services-benefit-icon.is-pink {
  --benefit-icon-bg: #ff4fa3;
  --benefit-icon-shadow: rgba(255, 79, 163, 0.28);
}

.swag-services-benefit-icon.is-orange {
  --benefit-icon-bg: #ff6b4a;
  --benefit-icon-shadow: rgba(255, 107, 74, 0.28);
}

.swag-services-benefit-icon.is-cyan {
  --benefit-icon-bg: #14b8d8;
  --benefit-icon-shadow: rgba(20, 184, 216, 0.28);
}

.swag-services-benefits p {
  margin: 0;
  color: #30343a;
  font-size: 16px;
  line-height: 1.45;
}

.swag-services-benefits strong {
  font-weight: 800;
}

.swag-process {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: 620px 620px;
  gap: 40px;
  align-items: start;
  min-height: 641px;
  padding-bottom: 96px;
}

.swag-process__visual > p {
  margin: 16px 0 0;
  color: #637085;
  font-size: 18px;
  line-height: 1.5;
}

.swag-process__video {
  width: 560px;
  height: 560px;
  display: block;
  margin-top: 40px;
  object-fit: cover;
  border-radius: 28px;
}

.swag-process__right {
  margin-top: 0;
  align-self: start;
}

.swag-process__mock {
  height: 320px;
  margin-top: 68px;
  position: relative;
}

.swag-product-card {
  position: absolute;
  left: 22px;
  top: 0;
  width: 126px;
  height: 190px;
  border: 1px solid #edf0f5;
  border-radius: 12px;
  background: linear-gradient(180deg, #f9fbff, #fff);
  box-shadow: 0 14px 30px rgba(15, 23, 42, .05);
}

.swag-product-card::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 28px;
  width: 68px;
  height: 96px;
  border-radius: 16px 16px 7px 7px;
  background: #1668ff;
}

.swag-product-card span {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 18px;
  color: #1b1b1c;
  font-size: 8px;
}

.swag-product-card--bag {
  left: 162px;
}

.swag-product-card--bag::before {
  background: #fff;
  border: 6px solid #ff8c27;
}

.swag-pack-card {
  position: absolute;
  left: 312px;
  top: 4px;
  width: 300px;
}

.swag-pack-card strong {
  display: block;
  color: #1668ff;
  font-size: 38px;
  font-weight: 700;
  line-height: .95;
}

.swag-pack-card div {
  margin-top: 32px;
  padding: 18px 22px;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  background: #fff;
  color: #1b1b1c;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.swag-process__steps {
  display: grid;
  gap: 23px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.swag-process__steps li {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 17px;
}

.swag-process__steps > li > span {
  width: 31px;
  height: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f0f2ff;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}

.swag-process__steps h3 {
  margin: 0;
  color: #000;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
}

.swag-process__steps p {
  margin: 12px 0 0;
  color: #545b66;
  font-size: 15px;
  line-height: 1.42;
}

.swag-process__button {
  margin-top: 34px;
}

.swag-quote-checklist {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  padding: 0 0 32px;
  text-align: center;
}

.swag-quote-checklist h2 {
  margin: 0;
  color: #0a0a0a;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
}

.swag-quote-checklist__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 48px;
  text-align: left;
}

.swag-quote-checklist__grid article {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 20px;
  align-items: start;
  min-height: 178px;
  padding: 28px;
  border: 1px solid #e6ebf2;
  border-radius: 18px;
  background: #fff;
}

.swag-quote-checklist__grid h3 {
  margin: 0;
  color: #111;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.swag-quote-checklist__grid p {
  margin: 10px 0 0;
  color: #545b66;
  font-size: 16px;
  line-height: 1.55;
}

.swag-quote-checklist__button {
  margin: 42px auto 0;
  font-weight: 700;
}

.swag-faq {
  width: min(1280px, calc(100% - 160px));
  margin: 0 auto;
  padding: 32px 0 112px;
}

.swag-faq__head > p {
  margin: 0;
  color: #545b66;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}

.swag-faq__head > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 16px;
}

.swag-faq h2 {
  margin: 0;
  color: #0a0a0a;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}

.swag-faq__head a {
  color: #0065ff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.swag-faq__list {
  margin-top: 58px;
  border-top: 1px solid #d9dde6;
}

.swag-faq__list > div {
  border-bottom: 1px solid #d9dde6;
}

.swag-faq__list button {
  width: 100%;
  min-height: 89px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border: 0;
  background: transparent;
  color: #202124;
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.swag-faq__list span {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}

.swag-faq__list i {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #202124;
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.swag-faq__list > div > p {
  display: none;
  max-width: 900px;
  margin: -10px 90px 28px 20px;
  color: #545b66;
  font-size: 17px;
  line-height: 1.55;
}

.swag-faq__list > div.is-open > p {
  display: block;
}

@media (max-width: 900px) {
  .swag-nav {
    height: 78px;
  }

  .swag-nav__inner {
    width: 100%;
    padding: 0 20px;
  }

  .swag-nav__logo {
    width: 111px;
  }

  .swag-nav__links,
  .swag-nav__actions,
  .swag-promo {
    display: none;
  }

  .swag-nav__hamburger {
    display: block;
  }

  .swag-services-hero {
    min-height: 1046px;
    padding: 43px 0 50px;
  }

  .swag-services-hero__inner {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .swag-services-hero__copy {
    width: calc(100% - 40px);
    margin: 0 auto;
    text-align: center;
  }

  .swag-services-hero__copy h1 {
    max-width: 351px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.2;
  }

  .swag-services-hero__copy > p {
    max-width: 351px;
    margin: 12px auto 0;
    font-size: 18px;
    line-height: 1.5;
  }

  .swag-services-hero__stats {
    margin-top: 17px;
    text-align: left;
  }

  .swag-services-hero__stats div {
    gap: 12px;
  }

  .swag-services-hero__stats strong {
    font-size: 22px;
    line-height: 1.35;
  }

  .swag-blue-button {
    width: 264px;
    margin-top: 34px;
  }

  .swag-services-hero__image {
    width: 351px;
    max-width: 100%;
    margin: 0 auto;
  }

  .swag-services-tabs-section {
    width: 100%;
    margin-top: 42px;
    overflow: hidden;
  }

  .swag-services-tabs-heading {
    width: calc(100% - 40px);
    margin-bottom: 38px;
  }

  .swag-services-tabs-heading h2 {
    font-size: 34px;
    line-height: 1.08;
  }

  .swag-services-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 0;
    border-bottom: 0;
  }

  .swag-services-tabs button {
    min-height: 42px;
    align-items: center;
    padding: 0 12px;
    justify-content: center;
    border: 1px solid #d9e3f2;
    border-radius: 999px;
    background: #fff;
    font-size: 14px;
    line-height: 1.2;
    white-space: normal;
  }

  .swag-services-tabs button:last-child {
    grid-column: 1 / -1;
  }

  .swag-services-tabs button.is-active {
    border-color: #0065ff;
    background: #0065ff;
    color: #fff;
  }

  .swag-services-tab-panel {
    width: calc(100% - 40px);
    margin: 0 auto;
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 46px 0 64px;
  }

  .swag-services-tab-panel__copy h2 {
    font-size: 30px;
    line-height: 1.08;
  }

  .swag-process h2 {
    font-size: 34px;
    line-height: 1.08;
  }

  .swag-services-tab-panel__sub {
    font-size: 17px;
    line-height: 1.42;
  }

  .swag-services-tab-panel__copy p:not(.swag-services-tab-panel__sub) {
    max-width: none;
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.55;
  }

  .swag-outline-button {
    width: 228px;
    min-height: 54px;
    margin-top: 28px;
    font-size: 15px;
  }

  .swag-services-benefits {
    gap: 14px;
    padding: 12px;
    border-radius: 12px;
  }

  .swag-services-benefits article {
    grid-template-columns: 42px 1fr;
    gap: 14px;
    min-height: auto;
    padding: 18px 16px;
    border-radius: 12px;
  }

  .swag-services-benefit-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 10px;
  }

  .swag-services-benefit-icon svg {
    width: 16px;
    height: 16px;
  }

  .swag-services-benefits p {
    font-size: 14px;
    line-height: 1.45;
  }

  .swag-process {
    width: calc(100% - 40px);
    grid-template-columns: 1fr;
    gap: 38px;
    min-height: auto;
    padding-bottom: 74px;
  }

  .swag-process__mock {
    height: 280px;
    margin-top: 40px;
    overflow: hidden;
  }

  .swag-process__video {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    margin-top: 32px;
  }

  .swag-process__right {
    margin-top: 0;
  }

  .swag-product-card {
    left: 0;
    width: 104px;
    height: 157px;
  }

  .swag-product-card::before {
    left: 25px;
    top: 23px;
    width: 54px;
    height: 77px;
  }

  .swag-product-card--bag {
    left: 119px;
  }

  .swag-pack-card {
    left: 242px;
    width: 108px;
  }

  .swag-pack-card strong {
    font-size: 24px;
  }

  .swag-pack-card div {
    margin-top: 22px;
    padding: 14px 12px;
    border-radius: 14px;
    font-size: 10px;
  }

  .swag-process__steps {
    gap: 32px;
  }

  .swag-process__steps h3 {
    font-size: 26px;
  }

  .swag-process__steps p {
    font-size: 16px;
    line-height: 1.45;
  }

  .swag-quote-checklist {
    width: calc(100% - 40px);
    padding-bottom: 74px;
  }

  .swag-quote-checklist h2 {
    font-size: 34px;
  }

  .swag-quote-checklist__grid {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 32px;
  }

  .swag-quote-checklist__grid article {
    grid-template-columns: 48px 1fr;
    min-height: auto;
    padding: 24px 20px;
  }

  .swag-quote-checklist__grid h3 {
    font-size: 20px;
  }

  .swag-quote-checklist__grid p {
    font-size: 15px;
  }

  .swag-faq {
    width: calc(100% - 40px);
    min-height: auto;
    padding: 64px 0 78px;
  }

  .swag-faq__head > div {
    display: block;
    margin-top: 12px;
  }

  .swag-faq h2 {
    font-size: 34px;
    line-height: 1.08;
  }

  .swag-faq__head a {
    display: inline-flex;
    margin-top: 24px;
  }

  .swag-faq__list {
    margin-top: 40px;
  }

  .swag-faq__list button {
    min-height: 78px;
    padding: 0;
  }

  .swag-faq__list span {
    max-width: 285px;
    font-size: 18px;
    line-height: 1.35;
  }

  .swag-faq__list i {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }

  .swag-faq__list > div > p {
    margin: -4px 0 24px;
    font-size: 15px;
    line-height: 1.5;
  }
}

  
.vp-info--service-shortcode .swag-services-note-icon,
.vp-info--service-shortcode .swag-services-tab-icon,
.vp-info--service-shortcode .swag-services-benefit-icon {
  font-family: "DM Sans", Arial, sans-serif;
  font-weight: 800;
  text-decoration: none;
}
.vp-info--service-shortcode .swag-services-tab-panel { display: none; }
.vp-info--service-shortcode .swag-services-tab-panel.is-active { display: grid; }
.vp-info--service-shortcode .swag-services-note-icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #1b1b1c;
  border-radius: 5px;
  color: transparent;
  font-size: 0;
  line-height: 1;
  transform: rotate(45deg);
}
.vp-info--service-shortcode .swag-services-tab-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #006bff;
  border: 3px solid #006bff;
  border-radius: 10px;
  font-size: 0;
  line-height: 1;
  transform: rotate(30deg);
}
.vp-info--service-shortcode .swag-services-benefit-icon {
  font-size: 18px;
  line-height: 1;
}
@media (max-width: 900px) {
  .vp-info--service-shortcode .swag-services-tab-icon { font-size: 36px; }
  .vp-info--service-shortcode .swag-services-benefit-icon { font-size: 16px; }
}

.vimpromo-service-static-export {
  display: block;
  width: 100%;
  min-height: 100vh;
  border: 0;
}


/* Exact static service export styles */
.swag-services-clone{color:#1b1b1c;min-height:100vh;font-family:Inter, var(--font-dm-sans), Arial, sans-serif;background:#fff;overflow-x:hidden}.swag-services-clone *{box-sizing:border-box}.swag-subscribe-clone{color:#060606;min-height:100vh;font-family:Inter, var(--font-dm-sans), Arial, sans-serif;background:#fff;overflow-x:hidden}.swag-subscribe-clone *{box-sizing:border-box}.swag-subscribe-nav{background:#fff;height:77px}.swag-subscribe-nav__inner{justify-content:space-between;align-items:center;gap:36px;width:min(1280px,100% - 160px);height:77px;margin:0 auto;display:flex}.swag-subscribe-logo strong,.swag-subscribe-footer__brand strong{color:#000;letter-spacing:-1px;font-size:30px;font-weight:800;line-height:30px;display:block}.swag-subscribe-logo span,.swag-subscribe-footer__brand span{color:#111;text-align:center;margin-top:4px;font-size:10px;line-height:12px;display:block}.swag-subscribe-nav__links,.swag-subscribe-nav__actions{align-items:center;display:flex}.swag-subscribe-nav__links{gap:44px}.swag-subscribe-nav a{color:#000;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.swag-subscribe-nav__actions{gap:21px}.swag-subscribe-demo{background:#000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 18px;display:inline-flex;color:#fff!important}.swag-subscribe-menu{background:0 0;border:0;padding:0;display:none}.swag-subscribe-menu span{background:#000;width:22px;height:2px;margin:5px 0;display:block}.swag-subscribe-promo{background:linear-gradient(90deg,#e8ffbd 0%,#fff2d1 50%,#ffd5fa 100%);justify-content:center;align-items:center;gap:28px;height:117px;display:flex;position:relative;overflow:hidden}.swag-subscribe-promo__visual{gap:8px;display:flex;position:absolute;top:13px;left:92px;transform:rotate(-8deg)}.swag-subscribe-promo__visual span{background:#caff5e;border-radius:8px;width:76px;height:62px;display:block;box-shadow:0 7px 18px #00000026}.swag-subscribe-promo__visual span:nth-child(2){background:#2b694e}.swag-subscribe-promo__visual span:nth-child(3){color:#fff;text-align:center;background:#e23a37;place-items:center;font-size:15px;font-weight:800;line-height:15px;display:grid}.swag-subscribe-promo>strong{color:#7f0047;font-size:37px;font-style:italic;font-weight:800;line-height:1}.swag-subscribe-promo>a{color:#fff;background:#1268ff;border-radius:999px;justify-content:center;align-items:center;min-width:135px;min-height:39px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.swag-subscribe-promo p{color:#000;gap:7px;margin:0;font-size:18px;line-height:1.15;display:grid}.swag-subscribe-promo em{color:#1268ff;font-style:normal}.swag-subscribe-promo small{color:#fff;background:#8f0000;border-radius:0;width:fit-content;padding:6px 14px;font-size:12px;font-weight:800}.swag-subscribe-main{padding:var(--contact-section-top,84px) 0 var(--contact-section-bottom,124px);background:var(--contact-page-background,#fff)}.swag-subscribe-main__inner{width:min(var(--contact-content-width,1200px), calc(100% - 190px));margin:0 auto}.swag-subscribe-main h1{color:#000;max-width:960px;font-size:var(--contact-headline-size,47px);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 auto 24px;font-weight:800;line-height:1.15}.swag-subscribe-intro{color:#000;font-size:var(--contact-intro-size,16px);text-align:center;margin:0 auto 30px;font-weight:700;line-height:1.45}.swag-subscribe-grid{grid-template-columns:var(--contact-form-width,700px) minmax(260px, 1fr);gap:var(--contact-column-gap,86px);align-items:start;display:grid}.swag-subscribe-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.swag-subscribe-form label{color:#00000094;gap:8px;font-size:15px;font-weight:700;line-height:20px;display:grid}.swag-subscribe-form label:last-of-type{grid-column:1/-1}.swag-subscribe-form input,.swag-subscribe-form select,.swag-subscribe-form textarea{color:#111;background:#f7f8fb;border:1px solid #324a6d;border-radius:4px;width:100%;padding:0 15px;font-size:15px}.swag-subscribe-form input,.swag-subscribe-form select{height:var(--contact-field-height,38px)}.swag-subscribe-form textarea{resize:vertical;min-height:104px;padding-top:12px}.swag-subscribe-captcha{background:#fafafa;border:1px solid #d7d7d7;grid-template-rows:38px 1fr;grid-template-columns:28px 1fr;align-items:center;width:157px;height:137px;margin:15px 0 22px;padding:18px 12px;display:grid}.swag-subscribe-captcha span{border:2px solid #555;width:28px;height:28px}.swag-subscribe-captcha b{color:#111;white-space:nowrap;font-size:13px;font-weight:700}.swag-subscribe-captcha small{color:#666;text-align:center;grid-column:1/-1;font-size:10px}.swag-subscribe-form button{background:var(--contact-button-color,#076bff);color:#fff;border:0;border-radius:999px;grid-column:1/-1;justify-self:center;width:164px;height:38px;font-size:14px;font-weight:800;line-height:14px}.swag-subscribe-details{padding-top:2px}.swag-subscribe-details section+section{margin-top:34px}.swag-subscribe-details h2{color:#000;margin:0 0 16px;font-size:25px;font-weight:800;line-height:1.2}.swag-subscribe-details p{color:#111;margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.45}.swag-subscribe-details strong,.swag-subscribe-details span,.swag-subscribe-details b{color:#111;font-size:16px;font-weight:800;line-height:1.45;display:block}.swag-subscribe-details strong+strong,.swag-subscribe-details div+div{margin-top:18px}.swag-subscribe-rule{border:0;border-top:1px solid #9b9b9b;width:430px;max-width:100%;margin:60px auto 0}.swag-subscribe-image{border-radius:var(--contact-image-radius,8px);width:100%;display:block}.contact-editor{color:#17191c;background:#eef1f4;grid-template-columns:340px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.contact-editor__controls{background:#fff;border-right:1px solid #d9dde2;height:100vh;overflow-y:auto}.contact-editor__heading,.contact-editor__section,.contact-editor__actions{border-bottom:1px solid #e6e8eb;padding:20px 22px}.contact-editor__heading{justify-content:space-between;align-items:center;display:flex}.contact-editor__heading span{color:#087f96;font-size:11px;font-weight:800}.contact-editor__heading h1,.contact-editor__section h2{letter-spacing:0;margin:4px 0 0}.contact-editor__heading h1{font-size:20px}.contact-editor__heading button,.contact-editor__viewport-switch button{color:#30343a;cursor:pointer;background:#fff;border:1px solid #d8dce1;place-items:center;width:36px;height:36px;display:grid}.contact-editor__section h2{margin-bottom:16px;font-size:14px}.contact-editor__section label{color:#4e555e;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.contact-editor__section input:not([type=range]):not([type=color]),.contact-editor__section textarea{color:#17191c;width:100%;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:4px;padding:9px 10px;font-weight:400}.contact-editor__section textarea{resize:vertical;min-height:60px}.contact-editor__range>span{justify-content:space-between;display:flex}.contact-editor__range output{color:#111;font-variant-numeric:tabular-nums}.contact-editor__range input{accent-color:#111;width:100%}.contact-editor__colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-editor__colors input{background:#fff;border:1px solid #d8dce1;width:100%;height:34px;padding:2px}.contact-editor__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-editor__actions button{color:#20242a;cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:flex}.contact-editor__actions .is-primary{color:#fff;background:#111;grid-column:1/-1}.contact-editor__actions p{color:#26734d;grid-column:1/-1;align-items:center;gap:6px;min-height:18px;margin:2px 0 0;font-size:12px;display:flex}.contact-editor__workspace{grid-template-rows:56px minmax(0,1fr);min-width:0;height:100vh;display:grid}.contact-editor__toolbar{background:#fff;border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.contact-editor__viewport-switch{display:flex}.contact-editor__viewport-switch button:first-child{border-radius:4px 0 0 4px}.contact-editor__viewport-switch button:last-child{border-left:0;border-radius:0 4px 4px 0}.contact-editor__viewport-switch .is-active{color:#fff;background:#111}.contact-editor__toolbar a{color:#17191c;font-size:13px;font-weight:700}.contact-editor__canvas{padding:24px;overflow:auto}.contact-editor__preview{background:#fff;min-height:100%;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 4px 22px #151b231f}.contact-editor__canvas.is-desktop .contact-editor__preview{width:100%;min-width:920px}.contact-editor__canvas.is-mobile .contact-editor__preview{width:390px}.contact-preview-mobile .swag-subscribe-main{padding:24px 0 45px}.contact-preview-mobile .swag-subscribe-main__inner{width:calc(100% - 48px)}.contact-preview-mobile .swag-subscribe-main h1{letter-spacing:0;margin-bottom:24px;font-size:25px;line-height:30px}.contact-preview-mobile .swag-subscribe-grid{grid-template-columns:1fr;gap:34px}.contact-preview-mobile .swag-subscribe-form h2{display:none}.contact-preview-mobile .swag-subscribe-form label{margin-bottom:13px;font-size:13px}.contact-preview-mobile .swag-subscribe-form input,.contact-preview-mobile .swag-subscribe-form select{height:36px}.contact-preview-mobile .swag-subscribe-captcha{margin-top:10px}.contact-preview-mobile .swag-subscribe-form button{height:45px;font-size:15px}.contact-preview-mobile .swag-subscribe-form>p{max-width:260px;margin-top:24px;font-size:12px;line-height:18px}.contact-preview-mobile .swag-subscribe-image{border-radius:5px}@media (max-width:760px){.contact-editor{grid-template-columns:1fr}.contact-editor__controls{height:auto}.contact-editor__workspace{height:760px}}.sws-fresh{color:#141820;background:#fff;min-height:100vh;font-family:Inter,sans-serif}.sws-fresh button,.sws-fresh a{font:inherit}.sws-fresh-nav{background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 80px;display:flex}.sws-fresh-nav img{width:88px;height:auto}.sws-fresh-nav nav{gap:42px;font-size:13px;font-weight:700;display:flex}.sws-fresh-nav>div{align-items:center;gap:22px;font-size:13px;font-weight:800;display:flex}.sws-fresh-nav button{color:#fff;background:#050505;border:0;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800}.sws-fresh-menu{display:none}.sws-fresh-promo{background:linear-gradient(90deg,#e6ffc0 0%,#ffe1f8 100%);justify-content:center;align-items:center;gap:28px;min-height:117px;display:flex;overflow:hidden}.sws-fresh-promo img{width:190px}.sws-fresh-promo strong{color:#ab0838;font-size:34px;font-style:italic;font-weight:800}.sws-fresh-promo button,.sws-fresh-hero button,.sws-fresh-process button{color:#fff;background:#006cff;border:0;border-radius:999px;font-weight:800}.sws-fresh-promo button{padding:13px 32px}.sws-fresh-promo p{margin:0;font-size:16px;font-weight:800}.sws-fresh-promo span{color:#006cff}.sws-fresh-promo small{gap:3px;font-size:12px;font-weight:800;display:grid}.sws-fresh-promo em{color:#fff;background:#8c1530;border-radius:4px;padding:5px 10px;font-style:normal}.sws-fresh-hero{background:#f2f7ff}.sws-fresh-hero__inner{grid-template-columns:minmax(0,620px) minmax(0,580px);align-items:center;gap:80px;width:min(1280px,100% - 160px);min-height:808px;margin:0 auto;display:grid;position:relative}.sws-fresh-hero h1{color:#101721;letter-spacing:0;margin:0 0 30px;font-size:66px;font-weight:800;line-height:.96}.sws-fresh-hero p{color:#404957;max-width:560px;margin:0 0 22px;font-size:20px;line-height:1.42}.sws-fresh-stats{gap:16px;margin:24px 0 54px;display:grid}.sws-fresh-stats div{align-items:center;gap:14px;font-size:18px;display:flex}.sws-fresh-stats img{width:26px;height:26px}.sws-fresh-hero button{min-width:264px;min-height:69px}.sws-fresh-hero__image{border-radius:20px;width:100%}.sws-fresh-mobile-pop{display:none}.sws-fresh-tabs-section,.sws-fresh-process,.sws-fresh-faq{width:min(1280px,100% - 160px);margin:0 auto}.sws-fresh-tabs{border-bottom:1px solid #c9d4e8;grid-template-columns:repeat(5,1fr);display:grid}.sws-fresh-tabs button{color:#68717e;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;padding:26px 8px 13px;font-size:14px;font-weight:800}.sws-fresh-tabs button.is-active{color:#141820;border-color:#006cff}.sws-fresh-tab-panel{grid-template-columns:minmax(0,540px) minmax(0,610px);justify-content:space-between;gap:80px;padding:94px 0 70px;display:grid}.sws-fresh-tab-copy>img{width:45px;margin-bottom:30px}.sws-fresh-tab-copy h2,.sws-fresh-process h2,.sws-fresh-faq h2{color:#141820;margin:0;font-size:45px;font-weight:800;line-height:1.05}.sws-fresh-tab-copy p{color:#2b3038;margin:20px 0 0;font-size:15px;line-height:1.42}.sws-fresh-tab-sub{font-weight:700}.sws-fresh-tab-copy button{background:#fff;border:1px solid #111;border-radius:999px;margin-top:42px;padding:18px 60px;font-weight:800}.sws-fresh-benefits{background:#f3f4f7;border-radius:18px;gap:26px;padding:28px;display:grid}.sws-fresh-benefits article{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:22px 24px;display:flex}.sws-fresh-benefits img{width:42px;height:42px}.sws-fresh-benefits p{text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.35}.sws-fresh-process{grid-template-columns:minmax(0,560px) minmax(0,560px);column-gap:100px;padding:78px 0 112px;display:grid}.sws-fresh-process>div p{color:#5b6472;margin-top:22px;font-size:15px}.sws-fresh-process ol{gap:34px;margin:0;padding:0;list-style:none;display:grid}.sws-fresh-process li{gap:18px;display:flex}.sws-fresh-process li span{color:#786b8b;background:#eff0ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.sws-fresh-process h3{margin:0 0 9px;font-size:23px;font-weight:800}.sws-fresh-process li p{color:#5d6572;margin:0;font-size:14px;line-height:1.45}.sws-fresh-process button{grid-column:2;width:264px;min-height:69px;margin-top:30px}.sws-fresh-faq{padding:4px 0 98px}.sws-fresh-faq>p{color:#667085;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.sws-fresh-faq__head{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.sws-fresh-faq__head a{color:#006cff;font-size:16px;font-weight:800}.sws-fresh-faq__list article{border-top:1px solid #d9e2f1}.sws-fresh-faq__list article:last-child{border-bottom:1px solid #d9e2f1}.sws-fresh-faq__list button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:25px 18px;font-size:20px;font-weight:800;display:flex}.sws-fresh-faq__list i{color:#fff;background:#18191d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:30px;font-style:normal;line-height:1;display:grid}.sws-fresh-faq__list article>p{color:#4b5563;max-width:760px;margin:-8px 0 24px;padding:0 18px;font-size:16px;line-height:1.5;display:none}.sws-fresh-faq__list article.is-open>p{display:block}.sws-fresh-footer{color:#fff;background:#000;padding:82px 80px 36px}.sws-fresh-footer__grid{grid-template-columns:190px repeat(4,1fr);gap:70px;width:min(1280px,100%);margin:0 auto 90px;display:grid}.sws-fresh-footer__grid>img{width:110px}.sws-fresh-footer h3{margin:0 0 25px;font-size:18px}.sws-fresh-footer a{color:#fff;margin:0 0 18px;font-size:14px;display:block}.sws-fresh-footer__bottom{grid-template-columns:repeat(4,34px) 1fr 1fr;align-items:center;gap:12px;width:min(1280px,100%);margin:0 auto 28px;display:grid}.sws-fresh-footer__bottom span{color:#111;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sws-fresh-footer__bottom button{color:#111;background:#fff;border:0;border-radius:999px;justify-self:center;min-width:260px;padding:18px 30px;font-weight:800}.sws-fresh-footer small{color:#fff;width:min(1280px,100%);margin:0 auto;font-size:12px;display:block}@media (max-width:760px){.sws-fresh-nav{height:44px;padding:0 16px}.sws-fresh-nav img{width:64px}.sws-fresh-nav nav,.sws-fresh-nav>div{display:none}.sws-fresh-menu{color:#141820;background:0 0;border:0;padding:0;font-size:20px;display:block}.sws-fresh-promo{display:none}.sws-fresh-hero__inner{text-align:center;width:100%;min-height:644px;padding:48px 18px 24px;display:block}.sws-fresh-hero h1{margin-bottom:20px;font-size:31px;line-height:.98}.sws-fresh-hero p{margin:0 auto 15px;font-size:13px;line-height:1.35}.sws-fresh-stats{text-align:left;gap:9px;width:230px;margin:0 auto 18px}.sws-fresh-stats div{gap:8px;font-size:12px}.sws-fresh-stats img{width:19px;height:19px}.sws-fresh-hero__copy>button{display:none}.sws-fresh-mobile-pop{z-index:2;color:#0057ff;text-align:right;background:#c8ff65;border-radius:8px;gap:4px;width:250px;margin:10px auto -10px;padding:15px 18px;font-size:17px;font-weight:800;display:grid;position:relative}.sws-fresh-mobile-pop span{color:#111;font-size:10px}.sws-fresh-hero__image{border-radius:10px;width:252px}.sws-fresh-tabs-section,.sws-fresh-process,.sws-fresh-faq{width:100%}.sws-fresh-tabs{padding:0 18px;display:flex;overflow-x:auto}.sws-fresh-tabs button{flex:none;padding-top:18px;font-size:10px}.sws-fresh-tab-panel{padding:42px 18px 58px;display:block}.sws-fresh-tab-copy>img{width:42px;margin-bottom:20px}.sws-fresh-tab-copy h2,.sws-fresh-process h2,.sws-fresh-faq h2{font-size:27px}.sws-fresh-tab-copy p{font-size:12px}.sws-fresh-tab-copy button{margin:24px 0 28px;padding:13px 48px;font-size:12px}.sws-fresh-benefits{gap:14px;padding:14px}.sws-fresh-benefits article{gap:14px;padding:15px}.sws-fresh-benefits p{font-size:10px}.sws-fresh-process{padding:36px 18px 58px;display:block}.sws-fresh-process>div p{font-size:12px}.sws-fresh-process ol{gap:28px;margin-top:94px}.sws-fresh-process h3{font-size:18px}.sws-fresh-process li p{font-size:10px}.sws-fresh-process button{width:100%;min-height:48px;margin-top:34px}.sws-fresh-faq{padding:18px 18px 42px}.sws-fresh-faq__head{margin-bottom:26px;display:block}.sws-fresh-faq__head a{margin-top:18px;font-size:13px;display:block}.sws-fresh-faq__list button{padding:15px 0;font-size:12px}.sws-fresh-faq__list i{width:20px;height:20px;font-size:17px}.sws-fresh-footer{text-align:center;padding:42px 18px 30px}.sws-fresh-footer__grid{margin-bottom:32px;display:block}.sws-fresh-footer__grid>img{width:112px;margin-bottom:28px}.sws-fresh-footer h3{margin-top:28px;font-size:12px}.sws-fresh-footer a{font-size:10px}.sws-fresh-footer__bottom{grid-template-columns:1fr}.sws-fresh-footer__bottom span{display:none}.sws-fresh-footer__bottom button{min-width:220px;padding:13px 20px}}.swag-subscribe-footer{color:#fff;background:#000;padding:74px 0 70px}.swag-subscribe-footer__inner{grid-template-columns:220px repeat(4,1fr);gap:72px;width:min(1280px,100% - 160px);margin:0 auto;display:grid}.swag-subscribe-footer__brand strong,.swag-subscribe-footer__brand span{color:#fff}.swag-subscribe-footer h3{color:#fff;margin:0 0 26px;font-size:25px;font-weight:500;line-height:30px}.swag-subscribe-footer a{color:#fff;margin:0 0 22px;font-size:15px;font-weight:500;line-height:21px;text-decoration:none;display:block}.swag-subscribe-footer__bottom{grid-template-columns:1fr 260px 1fr;align-items:center;width:min(1280px,100% - 160px);margin:86px auto 0;display:grid}.swag-subscribe-socials{gap:20px;display:flex}.swag-subscribe-socials span{color:#000;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.swag-subscribe-footer__button,.swag-subscribe-call{text-align:center;background:#fff;border-radius:999px;color:#000!important}.swag-subscribe-footer__button{padding:14px 0;margin:0!important;font-size:20px!important;font-weight:800!important}.swag-subscribe-call{justify-self:end;padding:13px 28px;margin:0!important}.swag-subscribe-copy{color:#fff;width:min(1280px,100% - 160px);margin:56px auto 0;font-size:14px}@media (max-width:900px){.swag-subscribe-nav{height:58px}.swag-subscribe-nav__inner{width:calc(100% - 48px);height:58px}.swag-subscribe-logo strong{font-size:24px;line-height:24px}.swag-subscribe-nav__links,.swag-subscribe-nav__actions,.swag-subscribe-promo{display:none}.swag-subscribe-menu{display:block}.swag-subscribe-main{padding:24px 0 45px}.swag-subscribe-main__inner{width:calc(100% - 48px)}.swag-subscribe-main h1{letter-spacing:0;margin-bottom:24px;font-size:35px;line-height:1.32}.swag-subscribe-intro{margin-bottom:28px;font-size:16px;line-height:1.45}.swag-subscribe-grid{grid-template-columns:1fr;gap:42px}.swag-subscribe-form{grid-template-columns:1fr;row-gap:28px}.swag-subscribe-form input,.swag-subscribe-form select{height:41px}.swag-subscribe-form textarea{min-height:90px}.swag-subscribe-form button{width:164px;height:38px;font-size:15px}.swag-subscribe-details h2{font-size:22px}.swag-subscribe-rule{margin-top:44px}.swag-subscribe-footer{text-align:center;padding:68px 0 34px}.swag-subscribe-footer__inner{grid-template-columns:1fr;gap:52px;width:calc(100% - 48px)}.swag-subscribe-footer__brand strong{font-size:38px;line-height:38px}.swag-subscribe-footer h3{margin-bottom:25px;font-size:16px}.swag-subscribe-footer a{margin-bottom:22px;font-size:13px}.swag-subscribe-footer__bottom{flex-direction:column;gap:28px;width:calc(100% - 48px);margin-top:18px;display:flex}.swag-subscribe-footer__button{order:-1;width:220px}.swag-subscribe-call{order:1;justify-self:center}.swag-subscribe-socials{order:2}.swag-subscribe-copy{width:calc(100% - 48px);margin-top:20px;font-size:11px}}nextjs-portal{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.swag-nav{background:#fff;height:77px}.swag-nav__inner{justify-content:space-between;align-items:center;gap:34px;width:min(100%,1280px);height:77px;margin:0 auto;display:flex}.swag-nav__logo{width:105px;height:auto;display:block}.swag-nav__links,.swag-nav__actions{align-items:center;display:flex}.swag-nav__links{gap:47px}.swag-nav a{color:#000;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.swag-nav__actions{gap:20px}.swag-nav__actions a:first-child{color:#232121;font-weight:500}.swag-nav__demo{background:#000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 18px;display:inline-flex;color:#fff!important;font-size:14px!important;font-weight:500!important}.swag-nav__hamburger{background:0 0;border:0;width:32px;display:none}.swag-nav__hamburger span{background:#000;width:24px;height:2px;margin:5px 0;display:block}.swag-promo{background:linear-gradient(90deg,#e7ffb9 0%,#fff5d9 47%,#ffd4fb 100%);justify-content:center;align-items:center;gap:28px;height:117px;display:flex;position:relative;overflow:hidden}.swag-promo__products{width:236px;position:absolute;top:13px;left:94px}.swag-promo__text{width:321px}.swag-promo__button{color:#fff;background:#1668ff;border-radius:999px;justify-content:center;align-items:center;min-width:134px;min-height:38px;font-size:18px;text-decoration:none;display:inline-flex}.swag-promo__offer{gap:5px;display:grid}.swag-promo__offer strong{color:#000;font-size:18px;line-height:1.2}.swag-promo__offer span{color:#1668ff}.swag-promo__offer em{color:#8f0000;text-transform:uppercase;background:#ffd2fe;border:1px dashed #8f0000;border-radius:999px;width:fit-content;padding:5px 15px;font-size:15px;font-style:normal;font-weight:700;line-height:1}.swag-promo__star{width:75px;position:absolute;bottom:10px;right:-6px}.swag-services-hero{background:linear-gradient(109deg,#f5f9ff 0%,#eef4ff 50%,#f6fff0 100%);min-height:809px;padding:100px 0}.swag-services-hero__inner{grid-template-columns:620px 620px;align-items:center;gap:40px;width:min(1280px,100% - 160px);margin:0 auto;display:grid}.swag-services-hero__copy h1{color:#101828;letter-spacing:0;max-width:470px;margin:0;font-size:52px;font-weight:700;line-height:1.2}.swag-services-hero__copy>p{color:#000000b3;max-width:564px;margin:17px 0 0;font-size:21px;font-weight:400;line-height:1.5}.swag-services-hero__stats{gap:22px;margin-top:22px;display:grid}.swag-services-hero__stats div{align-items:center;gap:16px;min-height:32px;display:flex}.swag-services-hero__stats img{width:32px;height:32px}.swag-services-hero__stats strong{color:#1b1b1c;font-size:20px;font-weight:700;line-height:1.25}.swag-blue-button{color:#fff;text-transform:uppercase;background:#0065ff;border-radius:999px;justify-content:center;align-items:center;width:264px;min-height:69px;margin-top:37px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.swag-services-hero__image{width:100%;display:block}.swag-services-tabs-section{width:min(1280px,100% - 160px);margin:96px auto 0}.swag-services-tabs-heading{text-align:center;max-width:1120px;margin:0 auto 56px}.swag-services-tabs-heading h2{color:#0a0a0a;letter-spacing:0;margin:0;font-size:52px;font-weight:700;line-height:1.08}.swag-services-tabs{border-bottom:1px solid #1b1b1c5c;display:flex}.swag-services-tabs button{color:#1b1b1c94;cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:4px solid #0000;flex:1 0 auto;justify-content:center;align-items:flex-start;min-height:49px;padding-top:6px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.swag-services-tabs button:hover{color:#1b1b1c}.swag-services-tabs button.is-active{color:#101114;border-color:#0065ff}.swag-services-tab-panel{grid-template-columns:615px 617px;align-items:center;gap:48px;padding:72px 0 96px;transition:opacity .2s;display:grid}.swag-services-tab-panel__copy{align-self:start;padding-top:25px}.swag-services-tab-icon{color:#006bff;width:40px;height:40px;margin-bottom:16px;display:block}.swag-services-tab-panel__copy h2{color:#101114;letter-spacing:0;margin:0;font-size:48px;font-weight:700;line-height:1.08}.swag-process h2{color:#0a0a0a;letter-spacing:0;margin:0;font-size:52px;font-weight:700;line-height:1.08}.swag-services-tab-panel__sub{color:#637085;margin:14px 0 0;font-size:18px;line-height:1.5}.swag-services-tab-panel__copy p:not(.swag-services-tab-panel__sub){color:#30343a;max-width:458px;margin:28px 0 0;font-size:16px;line-height:1.55}.swag-outline-button{color:#202124;text-transform:uppercase;text-align:center;white-space:normal;border:1.5px solid #1b1b1c;border-radius:999px;justify-content:center;align-items:center;width:264px;min-height:69px;margin-top:38px;padding:0 28px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.swag-services-benefits{background:#f3f4f6;border-radius:16px;gap:24px;padding:25px;display:grid}.swag-services-benefits article{background:#fff;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:22px;min-height:110px;padding:25px;display:grid}.swag-services-benefit-icon{background:var(--benefit-icon-bg);color:#fff;width:56px;min-width:56px;height:56px;box-shadow:0 10px 16px var(--benefit-icon-shadow);border:3px solid #fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.swag-services-benefit-icon svg{width:18px;height:18px;display:block}.swag-services-benefit-icon.is-blue{--benefit-icon-bg:#1173ff;--benefit-icon-shadow:#1173ff47}.swag-services-benefit-icon.is-green{--benefit-icon-bg:#22c55e;--benefit-icon-shadow:#22c55e47}.swag-services-benefit-icon.is-purple{--benefit-icon-bg:#5b3df5;--benefit-icon-shadow:#5b3df547}.swag-services-benefit-icon.is-pink{--benefit-icon-bg:#ff4fa3;--benefit-icon-shadow:#ff4fa347}.swag-services-benefit-icon.is-orange{--benefit-icon-bg:#ff6b4a;--benefit-icon-shadow:#ff6b4a47}.swag-services-benefit-icon.is-cyan{--benefit-icon-bg:#14b8d8;--benefit-icon-shadow:#14b8d847}.swag-services-benefits p{color:#30343a;margin:0;font-size:16px;line-height:1.45}.swag-services-benefits strong{font-weight:800}.swag-process{grid-template-columns:620px 620px;align-items:start;gap:40px;width:min(1280px,100% - 160px);min-height:641px;margin:0 auto;padding-bottom:96px;display:grid}.swag-process__visual>p{color:#637085;margin:16px 0 0;font-size:18px;line-height:1.5}.swag-process__video{object-fit:cover;border-radius:28px;width:560px;height:560px;margin-top:40px;display:block}.swag-process__right{align-self:start;margin-top:0}.swag-process__mock{height:320px;margin-top:68px;position:relative}.swag-product-card{background:linear-gradient(#f9fbff,#fff);border:1px solid #edf0f5;border-radius:12px;width:126px;height:190px;position:absolute;top:0;left:22px;box-shadow:0 14px 30px #0f172a0d}.swag-product-card:before{content:"";background:#1668ff;border-radius:16px 16px 7px 7px;width:68px;height:96px;position:absolute;top:28px;left:30px}.swag-product-card span{color:#1b1b1c;font-size:8px;position:absolute;bottom:18px;left:16px;right:16px}.swag-product-card--bag{left:162px}.swag-product-card--bag:before{background:#fff;border:6px solid #ff8c27}.swag-pack-card{width:300px;position:absolute;top:4px;left:312px}.swag-pack-card strong{color:#1668ff;font-size:38px;font-weight:700;line-height:.95;display:block}.swag-pack-card div{color:#1b1b1c;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:32px;padding:18px 22px;font-size:12px;font-weight:700}.swag-process__steps{gap:23px;margin:0;padding:0;list-style:none;display:grid}.swag-process__steps li{grid-template-columns:31px 1fr;gap:17px;display:grid}.swag-process__steps>li>span{color:#000;background:#f0f2ff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;font-weight:500;display:inline-flex}.swag-process__steps h3{color:#000;margin:0;font-size:26px;font-weight:700;line-height:1.25}.swag-process__steps p{color:#545b66;margin:12px 0 0;font-size:15px;line-height:1.42}.swag-process__button{margin-top:34px}.swag-quote-checklist{text-align:center;width:min(1280px,100% - 160px);margin:0 auto;padding:0 0 32px}.swag-quote-checklist h2{color:#0a0a0a;margin:0;font-size:52px;font-weight:700;line-height:1.08}.swag-quote-checklist__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.swag-quote-checklist__grid article{background:#fff;border:1px solid #e6ebf2;border-radius:18px;grid-template-columns:56px 1fr;align-items:start;gap:20px;min-height:178px;padding:28px;display:grid}.swag-quote-checklist__grid h3{color:#111;margin:0;font-size:22px;font-weight:800;line-height:1.2}.swag-quote-checklist__grid p{color:#545b66;margin:10px 0 0;font-size:16px;line-height:1.55}.swag-quote-checklist__button{margin:42px auto 0;font-weight:700}.swag-faq{width:min(1280px,100% - 160px);margin:0 auto;padding:32px 0 112px}.swag-faq__head>p{color:#545b66;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:1.5}.swag-faq__head>div{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.swag-faq h2{color:#0a0a0a;letter-spacing:0;margin:0;font-size:52px;font-weight:700;line-height:1.08}.swag-faq__head a{color:#0065ff;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.swag-faq__list{border-top:1px solid #d9dde6;margin-top:58px}.swag-faq__list>div{border-bottom:1px solid #d9dde6}.swag-faq__list button{color:#202124;cursor:pointer;width:100%;min-height:89px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.swag-faq__list span{font-size:22px;font-weight:600;line-height:1.5}.swag-faq__list i{color:#fff;background:#202124;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.swag-faq__list>div>p{color:#545b66;max-width:900px;margin:-10px 90px 28px 20px;font-size:17px;line-height:1.55;display:none}.swag-faq__list>div.is-open>p{display:block}.swag-footer{color:#fff;background:#000;min-height:840px}.swag-footer__inner{width:min(1280px,100% - 160px);margin:0 auto;padding-top:86px}.swag-footer__columns{grid-template-columns:repeat(4,1fr);gap:70px;width:760px;margin:0 auto;display:grid}.swag-footer h3{color:#fff;margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.5}.swag-footer a{color:#fff;margin-top:16px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;display:block}.swag-footer__bottom{grid-template-columns:1fr 264px 264px;align-items:center;gap:30px;margin-top:196px;display:grid}.swag-footer__socials{gap:14px;display:flex}.swag-footer__socials span{color:#000;text-transform:uppercase;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:inline-flex}.swag-footer__pill{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:43px;color:#000!important;margin:0!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.swag-footer__copyright{color:#fff;margin:34px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.swag-nav{height:78px}.swag-nav__inner{width:100%;padding:0 20px}.swag-nav__logo{width:111px}.swag-nav__links,.swag-nav__actions,.swag-promo{display:none}.swag-nav__hamburger{display:block}.swag-services-hero{min-height:1046px;padding:43px 0 50px}.swag-services-hero__inner{grid-template-columns:1fr;gap:40px;width:100%}.swag-services-hero__copy{text-align:center;width:calc(100% - 40px);margin:0 auto}.swag-services-hero__copy h1{max-width:351px;margin:0 auto;font-size:32px;line-height:1.2}.swag-services-hero__copy>p{max-width:351px;margin:12px auto 0;font-size:18px;line-height:1.5}.swag-services-hero__stats{text-align:left;margin-top:17px}.swag-services-hero__stats div{gap:12px}.swag-services-hero__stats strong{font-size:22px;line-height:1.35}.swag-blue-button{width:264px;margin-top:34px}.swag-services-hero__image{width:351px;max-width:100%;margin:0 auto}.swag-services-tabs-section{width:100%;margin-top:42px;overflow:hidden}.swag-services-tabs-heading{width:calc(100% - 40px);margin-bottom:38px}.swag-services-tabs-heading h2{font-size:34px;line-height:1.08}.swag-services-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 40px);margin:0 auto;padding:0;display:grid}.swag-services-tabs button{white-space:normal;background:#fff;border:1px solid #d9e3f2;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;line-height:1.2}.swag-services-tabs button:last-child{grid-column:1/-1}.swag-services-tabs button.is-active{color:#fff;background:#0065ff;border-color:#0065ff}.swag-services-tab-panel{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);margin:0 auto;padding:46px 0 64px}.swag-services-tab-panel__copy h2{font-size:30px;line-height:1.08}.swag-process h2{font-size:34px;line-height:1.08}.swag-services-tab-panel__sub{font-size:17px;line-height:1.42}.swag-services-tab-panel__copy p:not(.swag-services-tab-panel__sub){max-width:none;margin-top:20px;font-size:15px;line-height:1.55}.swag-outline-button{width:228px;min-height:54px;margin-top:28px;font-size:15px}.swag-services-benefits{border-radius:12px;gap:14px;padding:12px}.swag-services-benefits article{border-radius:12px;grid-template-columns:42px 1fr;gap:14px;min-height:auto;padding:18px 16px}.swag-services-benefit-icon{border-radius:10px;width:42px;min-width:42px;height:42px}.swag-services-benefit-icon svg{width:16px;height:16px}.swag-services-benefits p{font-size:14px;line-height:1.45}.swag-process{grid-template-columns:1fr;gap:38px;width:calc(100% - 40px);min-height:auto;padding-bottom:74px}.swag-process__mock{height:280px;margin-top:40px;overflow:hidden}.swag-process__video{aspect-ratio:1;width:100%;height:auto;margin-top:32px}.swag-process__right{margin-top:0}.swag-product-card{width:104px;height:157px;left:0}.swag-product-card:before{width:54px;height:77px;top:23px;left:25px}.swag-product-card--bag{left:119px}.swag-pack-card{width:108px;left:242px}.swag-pack-card strong{font-size:24px}.swag-pack-card div{border-radius:14px;margin-top:22px;padding:14px 12px;font-size:10px}.swag-process__steps{gap:32px}.swag-process__steps h3{font-size:26px}.swag-process__steps p{font-size:16px;line-height:1.45}.swag-quote-checklist{width:calc(100% - 40px);padding-bottom:74px}.swag-quote-checklist h2{font-size:34px}.swag-quote-checklist__grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.swag-quote-checklist__grid article{grid-template-columns:48px 1fr;min-height:auto;padding:24px 20px}.swag-quote-checklist__grid h3{font-size:20px}.swag-quote-checklist__grid p{font-size:15px}.swag-faq{width:calc(100% - 40px);min-height:auto;padding:64px 0 78px}.swag-faq__head>div{margin-top:12px;display:block}.swag-faq h2{font-size:34px;line-height:1.08}.swag-faq__head a{margin-top:24px;display:inline-flex}.swag-faq__list{margin-top:40px}.swag-faq__list button{min-height:78px;padding:0}.swag-faq__list span{max-width:285px;font-size:18px;line-height:1.35}.swag-faq__list i{width:40px;height:40px;font-size:24px}.swag-faq__list>div>p{margin:-4px 0 24px;font-size:15px;line-height:1.5}.swag-footer{min-height:auto}.swag-footer__inner{width:calc(100% - 40px);padding:60px 0 36px}.swag-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 50px;width:100%}.swag-footer__bottom{grid-template-columns:1fr;margin-top:70px}.swag-footer__pill{width:100%}}
