

/* Start:/local/css/content-pages.css?178410894910119*/
.delivery-page {
  --delivery-blue: #3b82b6;
  --delivery-navy: #244a66;
  --delivery-ink: #2f3438;
  --delivery-muted: #6f777d;
  --delivery-line: #e4eaee;
  --delivery-pale: #f4f8fb;
  color: var(--delivery-ink);
  font-size: 15px;
  line-height: 1.65;
  margin: 0 0 70px;
}

.delivery-page * { box-sizing: border-box; }
.delivery-page__lead { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(280px, .72fr); gap: 24px; margin-bottom: 34px; }
.delivery-page__hero { position: relative; overflow: hidden; padding: 34px 38px; border-radius: 16px; background: linear-gradient(135deg, #285b7d 0%, #3f8abe 100%); color: #fff; box-shadow: 0 14px 34px rgba(38, 91, 125, .16); }
.delivery-page__hero::after { content: ""; position: absolute; right: -70px; bottom: -100px; width: 260px; height: 260px; border: 46px solid rgba(255, 255, 255, .08); border-radius: 50%; }
.delivery-page__eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 15px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.delivery-page__eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #8fd8ff; box-shadow: 0 0 0 5px rgba(143, 216, 255, .16); }
.delivery-page__hero h2 { position: relative; z-index: 1; margin: 0 0 12px; color: #fff; font-size: 30px; line-height: 1.22; }
.delivery-page__hero p { position: relative; z-index: 1; max-width: 680px; margin: 0; color: rgba(255, 255, 255, .88); font-size: 16px; }
.delivery-page__note { display: flex; flex-direction: column; justify-content: center; padding: 28px 30px; border: 1px solid #d9e7f0; border-radius: 16px; background: var(--delivery-pale); }
.delivery-page__note strong { display: block; margin-bottom: 6px; color: var(--delivery-navy); font-size: 18px; }
.delivery-page__note p { margin: 0; color: var(--delivery-muted); }
.delivery-page__section { margin-top: 36px; }
.delivery-page__heading { display: flex; align-items: flex-start; gap: 14px; margin: 0 0 20px; }
.delivery-page__icon { display: grid; flex: 0 0 42px; width: 42px; height: 42px; place-items: center; border-radius: 12px; background: #eaf4fa; color: var(--delivery-blue); }
.delivery-page__icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.delivery-page__heading h2 { margin: 0; color: var(--delivery-ink); font-size: 24px; line-height: 1.25; }
.delivery-page__heading p { margin: 4px 0 0; color: var(--delivery-muted); }
.delivery-page__cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.delivery-page__card { padding: 22px; border: 1px solid var(--delivery-line); border-radius: 14px; background: #fff; transition: border-color .2s, box-shadow .2s, transform .2s; }
.delivery-page__card:hover { transform: translateY(-2px); border-color: #cbdde8; box-shadow: 0 10px 28px rgba(33, 70, 94, .09); }
.delivery-page__price { display: block; margin-bottom: 7px; color: var(--delivery-blue); font-size: 25px; font-weight: 700; line-height: 1; }
.delivery-page__card strong { display: block; margin-bottom: 7px; color: var(--delivery-ink); font-size: 16px; }
.delivery-page__card p { margin: 0; color: var(--delivery-muted); font-size: 14px; line-height: 1.5; }
.delivery-page__wide-card { grid-column: span 2; background: linear-gradient(135deg, #fff 0%, #f6fafc 100%); }
.delivery-page__schedule { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 18px; }
.delivery-page__tag { padding: 8px 12px; border-radius: 8px; background: #eef5f9; color: #4e6170; font-size: 13px; }
.delivery-page__table-wrap { overflow-x: auto; border: 1px solid var(--delivery-line); border-radius: 14px; }
.delivery-page__table { width: 100%; min-width: 650px; border-collapse: collapse; background: #fff; }
.delivery-page__table th, .delivery-page__table td { padding: 16px 18px; border-bottom: 1px solid var(--delivery-line); text-align: left; }
.delivery-page__table th { background: #f6f9fb; color: #52616b; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.delivery-page__table tr:last-child td { border-bottom: 0; }
.delivery-page__table td:first-child { font-weight: 600; color: var(--delivery-navy); }
.delivery-page__table td:not(:first-child) { white-space: nowrap; }
.delivery-page__features { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 0; padding: 0; list-style: none; }
.delivery-page__features li { position: relative; margin: 0; padding: 18px 20px 18px 49px; border: 1px solid var(--delivery-line); border-radius: 12px; background: #fff; color: #50585e; }
.delivery-page__features li::before { content: "✓"; position: absolute; left: 19px; top: 18px; display: grid; width: 21px; height: 21px; place-items: center; border-radius: 50%; background: #e7f4ed; color: #399268; font-size: 12px; font-weight: 700; }
.delivery-page__alert { margin-top: 16px; padding: 18px 20px; border-left: 4px solid #e7a441; border-radius: 0 10px 10px 0; background: #fff8ea; color: #665638; }
.delivery-page__return { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 18px; }
.delivery-page__return > div { padding: 20px; border-radius: 12px; background: #f6f9fb; color: #56616a; }
.delivery-page__return strong { display: block; margin-bottom: 5px; color: var(--delivery-ink); }
.delivery-page__contact { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 38px; padding: 27px 30px; border-radius: 16px; background: #273f51; color: #fff; }
.delivery-page__contact h2 { margin: 0 0 5px; color: #fff; font-size: 22px; }
.delivery-page__contact p { margin: 0; color: rgba(255, 255, 255, .72); }
.delivery-page__actions { display: flex; gap: 10px; flex-wrap: wrap; }
.delivery-page__actions--spaced { margin-top: 16px; }
.delivery-page__button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border-radius: 9px; background: #fff; color: #29475c !important; font-weight: 700; text-decoration: none !important; }
.delivery-page__button--accent { background: #51a9df; color: #fff !important; }
.delivery-page__regions { margin-top: 18px; padding: 18px 20px; border: 1px dashed #ccd8df; border-radius: 12px; color: var(--delivery-muted); font-size: 13px; }
.delivery-page__regions strong { color: #4a555d; }
.delivery-page__caption { margin: 10px 0 0; color: var(--delivery-muted); font-size: 13px; }

/* Shared layouts for payment, returns and company pages. */
.delivery-page__cards--three { grid-template-columns: repeat(3, 1fr); }
.delivery-page__cards--two { grid-template-columns: repeat(2, 1fr); }
.delivery-page__card-logo { display: flex; align-items: center; height: 62px; margin-bottom: 15px; }
.delivery-page__card-logo img { display: block; max-width: 150px; max-height: 58px; width: auto; height: auto; }
.delivery-page__card-link { display: inline-flex; margin-top: 13px; color: var(--delivery-blue); font-weight: 700; text-decoration: none; }
.delivery-page__steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 0; padding: 0; list-style: none; counter-reset: content-steps; }
.delivery-page__steps li { position: relative; padding: 24px 22px 22px 62px; border: 1px solid var(--delivery-line); border-radius: 14px; background: #fff; counter-increment: content-steps; }
.delivery-page__steps li::before { content: counter(content-steps); position: absolute; left: 20px; top: 21px; display: grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; background: var(--delivery-blue); color: #fff; font-size: 13px; font-weight: 700; }
.delivery-page__steps strong { display: block; margin-bottom: 5px; color: var(--delivery-navy); }
.delivery-page__prose { padding: 25px 28px; border: 1px solid var(--delivery-line); border-radius: 14px; background: #fff; }
.delivery-page__prose h3 { margin: 0 0 10px; color: var(--delivery-navy); font-size: 19px; }
.delivery-page__prose p { margin: 0 0 13px; }
.delivery-page__prose p:last-child { margin-bottom: 0; }
.delivery-page__map { display: block; overflow: hidden; min-height: 280px; border-radius: 16px; background: #eef4f7; }
.delivery-page__map img { display: block; width: 100%; height: 100%; min-height: 280px; object-fit: cover; }
.delivery-page__info-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 20px; }
.delivery-page__details { display: grid; gap: 12px; }
.delivery-page__detail { padding: 18px 20px; border: 1px solid var(--delivery-line); border-radius: 12px; background: #fff; }
.delivery-page__detail span { display: block; margin-bottom: 4px; color: var(--delivery-muted); font-size: 12px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.delivery-page__detail strong { color: var(--delivery-navy); font-size: 16px; }
.delivery-page__detail a { color: var(--delivery-navy); text-decoration: none; }
.delivery-page__legal { padding: 24px 26px; border-radius: 14px; background: #f6f9fb; color: #59656d; }
.delivery-page__legal h3 { margin: 0 0 12px; color: var(--delivery-ink); font-size: 19px; }
.delivery-page__legal p { margin: 0; }

@media (max-width: 991px) {
  .delivery-page__lead, .delivery-page__info-grid { grid-template-columns: 1fr; }
  .delivery-page__cards, .delivery-page__cards--three { grid-template-columns: repeat(2, 1fr); }
  .delivery-page__steps { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
  .delivery-page { font-size: 14px; }
  .delivery-page__hero { padding: 26px 22px; }
  .delivery-page__hero h2 { font-size: 24px; }
  .delivery-page__note { padding: 22px; }
  .delivery-page__cards, .delivery-page__cards--three, .delivery-page__cards--two, .delivery-page__features, .delivery-page__return { grid-template-columns: 1fr; }
  .delivery-page__wide-card { grid-column: auto; }
  .delivery-page__contact { align-items: flex-start; flex-direction: column; padding: 24px 22px; }
  .delivery-page__actions { width: 100%; }
  .delivery-page__button { flex: 1; }
  .delivery-page__heading h2 { font-size: 21px; }
  .delivery-page__prose { padding: 21px; }
}

/* End */
/* /local/css/content-pages.css?178410894910119 */
