/* OTAS-0024 shared page CSS. Scoped to body.v1p only.
   Does not edit v1.css or v1-bold.css. The six full V1 pages do not load this file.
   Full-width desktop (r8-23), titles on one line unless they must wrap, Brand Lock v2.5.
   Magenta only on eyebrows, section numbers and the top-left corner bracket (D-001, D-019).
   Level colour only as the level bar plus the level word (D-002). No dots. */

/* --- Full width: fill the 1440 view, fluid side margins, readable measure --- */
body.v1p .b-wrap,
body.v1p .v1-wrap,
body.v1p .v1-head .v1-bar,
body.v1p .v1-secnav .v1-wrap,
body.v1p .v1-foot .v1-wrap,
body.v1p .wrap,
body.v1p .article-wrap {
  max-width: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(24px, 4.2vw, 72px);
  padding-right: clamp(24px, 4.2vw, 72px);
  box-sizing: border-box;
}

/* Titles stay on one line wherever they fit. No forced breaks, no narrow title max-width.
   When a wrap is unavoidable, balance it and avoid a single-word last line. */
body.v1p .b-hero h1,
body.v1p .b-hero-s h1,
body.v1p .b-h2,
body.v1p .b-cell h2,
body.v1p .b-close h2,
body.v1p h1,
body.v1p h2 {
  max-width: none;
  text-wrap: balance;
}
body.v1p h1, body.v1p .b-hero h1, body.v1p .b-hero-s h1 {
  text-wrap: pretty;
  overflow-wrap: normal;
  hyphens: none;
}

/* --- Hero: full-bleed, dark left, corner top left --- */
body.v1p .b-hero {
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
  min-height: min(72vh, 700px);
}
body.v1p .b-hero > img,
body.v1p .b-hero > picture,
body.v1p .b-hero > .b-hero-img,
body.v1p .b-hero > .b-hero-ph-ink {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
}
body.v1p .b-hero > picture img,
body.v1p .b-hero img.b-hero-img,
body.v1p .b-hero .b-hero-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
body.v1p .b-hero .b-wrap {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: none;
  display: block;
  padding-top: clamp(72px, 10vw, 150px);
  padding-bottom: clamp(56px, 7vw, 96px);
}
body.v1p .b-hero h1 {
  font-size: clamp(32px, 4.2vw, 72px);
  line-height: 1.05;
  letter-spacing: -.02em;
  max-width: none;
  width: auto;
}
body.v1p .b-hero-ph { min-height: min(64vh, 620px); background: var(--v1-ink); }
body.v1p .b-hero-ph-ink {
  position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(32,31,36,1) 0%, rgba(44,43,48,1) 38%, rgba(44,43,48,.92) 100%);
}
body.v1p .b-hero::after {
  background:
    linear-gradient(90deg, rgba(44,43,48,.94) 0%, rgba(44,43,48,.78) 42%, rgba(44,43,48,.2) 100%),
    linear-gradient(0deg, rgba(44,43,48,.85) 0%, rgba(44,43,48,0) 45%);
}
body.v1p .b-hero-ph::after {
  background:
    linear-gradient(90deg, rgba(20,19,22,.55) 0%, rgba(44,43,48,.15) 48%, rgba(44,43,48,0) 100%);
}
body.v1p .b-corner { top: 28px; left: 28px; z-index: 3; }
body.v1p .b-hero .b-ey { color: var(--v1-magenta); }
body.v1p .b-hero h1,
body.v1p .b-hero .b-lead,
body.v1p .b-hero .b-crumbs,
body.v1p .b-hero .b-crumbs a,
body.v1p .b-hero .lvw { color: var(--v1-ivory); }
/* H1 contrast: ivory on the dark left, never magenta. */
body.v1p .b-hero h1 { color: var(--v1-ivory); text-shadow: 0 1px 0 rgba(44,43,48,.35); }

/* Level in the hero: bar plus the word only, no dots */
body.v1p .b-hero .v1-level { color: var(--v1-ivory); margin: 0 0 18px; }

/* --- Alternating bands and section numbers --- */
body.v1p .p24-body { background: var(--v1-ivory); color: var(--v1-ink); }
body.v1p .p24-body { counter-reset: p24sec; }
body.v1p .p24-body > section,
body.v1p .p24-body > .p24-band,
body.v1p .p24-body > article,
body.v1p .p24-body > .article-wrap,
body.v1p .p24-body > div.wrap {
  padding-top: clamp(56px, 6vw, 96px);
  padding-bottom: clamp(56px, 6vw, 96px);
}
body.v1p .p24-body > section:nth-of-type(odd),
body.v1p .p24-body > .p24-band:nth-of-type(odd) { background: var(--v1-ivory); }
body.v1p .p24-body > section:nth-of-type(even),
body.v1p .p24-body > .p24-band:nth-of-type(even) { background: var(--v1-white); }
body.v1p .p24-body > section.ink,
body.v1p .p24-body > section.alt,
body.v1p .p24-body > section.b-ink { background: var(--v1-ink); color: var(--v1-ivory); }

/* Section numbers in magenta, 19px bold, only where a heading starts a top-level band */
body.v1p .p24-body > section { counter-increment: p24sec; }
body.v1p .p24-body > section > .wrap > h2::before,
body.v1p .p24-body > section > h2::before,
body.v1p .p24-secnum::before {
  content: counter(p24sec, decimal-leading-zero);
  display: inline-block;
  margin-right: 14px;
  color: var(--v1-magenta);
  font-size: 19px;
  font-weight: 700;
  letter-spacing: .14em;
  vertical-align: middle;
}
body.v1p .p24-body > section.ink > .wrap > h2::before,
body.v1p .p24-body > section.ink > h2::before,
body.v1p .p24-body > section.alt > .wrap > h2::before { color: var(--v1-magenta); }

/* Readable measure for body copy; images and panels can use the full wrap */
body.v1p .p24-prose,
body.v1p .p24-body .article,
body.v1p .p24-body .prose,
body.v1p .p24-body .split > div:not(.hb-detail-cover):not(.sv2-groups) {
  max-width: 72ch;
}
body.v1p .p24-body .i2-fig,
body.v1p .p24-body figure.i2-fig,
body.v1p .p24-body .gal-grid,
body.v1p .p24-body .sv2-groups,
body.v1p .p24-body .r30-grid,
body.v1p .p24-body .ihx-grid,
body.v1p .p24-body table,
body.v1p .p24-body .net-map,
body.v1p .p24-body #net-map {
  max-width: none;
  width: 100%;
}

/* Buttons: old magenta fills become V1 ink/ivory (D-001). Copy is unchanged. */
body.v1p a.btn, body.v1p button.btn, body.v1p .btn,
body.v1p input[type="submit"] {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 56px; padding: 14px 30px;
  font-weight: 700; font-size: 19px; line-height: 1.2;
  text-decoration: none; border-radius: 0; cursor: pointer; font-family: inherit;
  background: var(--v1-ink); color: var(--v1-ivory); border: 2px solid var(--v1-ink);
}
body.v1p .b-hero a.btn, body.v1p .b-hero button.btn,
body.v1p .ink a.btn, body.v1p .b-ink a.btn {
  background: var(--v1-ivory); color: var(--v1-ink); border-color: var(--v1-ivory);
}
body.v1p a.btn:hover, body.v1p button.btn:hover { text-decoration: underline; text-underline-offset: 4px; }

/* Old level pills: bar plus word, no dots (D-002). Order is in the markup. */
body.v1p .lvm, body.v1p .r30-lv li, body.v1p ul.r30-lv li {
  display: inline-flex; flex-direction: column; gap: 6px;
  font-size: 15px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  list-style: none; padding-left: 0; margin: 0 18px 12px 0;
  background: none; border: 0;
}
body.v1p .lvm::before, body.v1p .r30-lv li::before {
  content: ""; display: block; width: 64px; height: 8px; background: currentColor;
}
body.v1p .lvm-op::before, body.v1p .r30-lv li.op::before, body.v1p .lvs .op { border: 0; }
body.v1p .lvm-op::before, body.v1p .r30-lv li.op::before { background: var(--v1-op); }
body.v1p .lvm-tac::before, body.v1p .r30-lv li.tac::before { background: var(--v1-tac); }
body.v1p .lvm-strat::before, body.v1p .r30-lv li.strat::before { background: var(--v1-strat); }
body.v1p ul.r30-lv, body.v1p .art-meta { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px 4px; list-style: none; padding: 0; }
body.v1p .r30-lv li::marker { content: none; }

/* Hide leftover r8 chrome if a page still carries those nodes (should not). */
body.v1p .site-head, body.v1p .site-foot, body.v1p a.skip { display: none; }

/* Caption bar already in v1-bold. Photo captions stay 16px grey/ivory. */
body.v1p .photo-cap, body.v1p .r30-cap, body.v1p .b-cap, body.v1p figcaption {
  font-size: 16px; line-height: 1.4; color: var(--v1-caption);
}
body.v1p .b-capbar, body.v1p .b-ink .photo-cap, body.v1p .ink .photo-cap { color: var(--v1-ivory); }

/* Forms keep a readable column */
body.v1p form, body.v1p .v1-form, body.v1p .contact-form, body.v1p .rate-form { max-width: 640px; }
body.v1p input, body.v1p select, body.v1p textarea {
  font: inherit; border-radius: 0;
}

/* Library cover sits beside the prose, not in the typographic hero */
body.v1p .hb-detail { display: grid; grid-template-columns: minmax(160px, 280px) 1fr; gap: 48px; align-items: start; max-width: none; }
body.v1p .hb-detail-cover img { width: 100%; height: auto; box-shadow: 0 8px 24px rgba(44,43,48,.18); }
@media (max-width: 767px) {
  body.v1p .hb-detail { grid-template-columns: 1fr; }
}

/* Insights hub: keep the featured 7/5 split; all-articles grid is 4 across at 1280+ */
body.v1p .ihx-lgrid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: clamp(18px, 2.4vw, 32px);
}
body.v1p .r30-cards {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 28px);
}
body.v1p .r30-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
  width: 100%;
  min-width: 0;
  position: relative;
}
body.v1p .r30-card .r30-cover {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
  background: var(--v1-ink);
}
body.v1p .r30-card .r30-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
body.v1p .ihx-side .r30-card { flex-direction: row; }
body.v1p .ihx-side .r30-cover { flex: 0 0 42%; min-width: 0; aspect-ratio: 16/9; }
@media (max-width: 1279px) {
  body.v1p .r30-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
  body.v1p .ihx-lgrid { grid-template-columns: 1fr; }
}
@media (max-width: 599px) {
  body.v1p .r30-cards { grid-template-columns: 1fr; }
  body.v1p .ihx-side .r30-card { flex-direction: column; }
  body.v1p .ihx-side .r30-cover { flex: none; }
}
body.v1p .ih-h1p { display: inline; }

/* Gallery: typographic hero, exclusive grid below, no reuse in the hero */
body.v1p .gal-grid { width: 100%; }
body.v1p .gal-sec { padding-top: clamp(40px, 5vw, 72px); }

/* Network map must be allowed to fill the width */
body.v1p .p24-network .p24-body { padding: 0; }
body.v1p #net-map, body.v1p .net-map, body.v1p .net-stage { width: 100%; max-width: none; }

/* Playlist: keep the consent form and cover in the body; hero may hold the desk photo */
body.v1p .mx-bleed-grid { display: none; } /* old hero grid is replaced */
body.v1p .p24-playlist .mx-listen, body.v1p .p24-playlist .mx-art { max-width: none; }

/* Prevent horizontal overflow */
body.v1p, body.v1p main, body.v1p img, body.v1p svg, body.v1p table, body.v1p pre {
  max-width: 100%;
}
body.v1p { overflow-x: hidden; }
body.v1p main { overflow-x: clip; }

@media (max-width: 767px) {
  body.v1p .b-hero { min-height: 560px; }
  body.v1p .b-hero::after {
    background: linear-gradient(0deg, rgba(44,43,48,.96) 0%, rgba(44,43,48,.8) 55%, rgba(44,43,48,.35) 100%);
  }
  body.v1p .b-corner { top: 18px; left: 18px; }
  body.v1p .p24-body > section > .wrap > h2::before,
  body.v1p .p24-body > section > h2::before { display: block; margin: 0 0 10px; }
}

/* Library hub: handbook covers and coming-soon cards (site.css is not loaded) */
body.v1p .hb-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
  margin-top: 20px;
  max-width: none;
}
body.v1p .hb-card {
  background: #fff;
  color: var(--v1-ink);
  border: 1px solid #CFCBC4;
  border-top: 8px solid var(--v1-ink);
  padding: 12px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
body.v1p .hb-card.lc-op { border-top-color: var(--v1-op); }
body.v1p .hb-card.lc-tac { border-top-color: var(--v1-tac); }
body.v1p .hb-card.lc-strat { border-top-color: var(--v1-strat); }
body.v1p .hb-cover img { width: 100%; height: auto; display: block; box-shadow: 0 2px 8px rgba(44,43,48,.25); }
body.v1p .hb-soon {
  aspect-ratio: 2/3;
  background: var(--v1-ink);
  color: var(--v1-ivory);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 14px;
}
body.v1p .hb-soon-title { font-size: 1.05rem; font-weight: 700; line-height: 1.25; margin: .4em 0; color: var(--v1-ivory); }
body.v1p .hb-soon-code, body.v1p .hb-soon-tag { margin: 0; font-size: 14px; color: #D1D1D1; }
@media (max-width: 1100px) {
  body.v1p .hb-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  body.v1p .hb-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
}
@media (max-width: 480px) {
  body.v1p .hb-grid { grid-template-columns: 1fr; }
}

/* Playlist: type CSS is body.ovh.mx-pl (class kept). D-001: no magenta fill on CTAs. */
body.v1p .mx-cta-row .btn,
body.v1p .mx-sticky .btn,
body.v1p .p24-playlist a.btn {
  background: var(--v1-ivory) !important;
  color: var(--v1-ink) !important;
  border: 2px solid var(--v1-ivory) !important;
}
body.v1p .p24-body .mx-cta-row .btn,
body.v1p .p24-body a.btn {
  background: var(--v1-ink) !important;
  color: var(--v1-ivory) !important;
  border-color: var(--v1-ink) !important;
}
body.v1p .mx-sound, body.v1p .p24-body .mx-sound a.btn {
  /* sound band is ink; ivory buttons */
}
body.v1p .mx-sound a.btn, body.v1p section.ink a.btn {
  background: var(--v1-ivory) !important;
  color: var(--v1-ink) !important;
  border-color: var(--v1-ivory) !important;
}

/* Gallery grid safety if gal/r845 hooks are present */
body.v1p .gal-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 28px);
  max-width: none;
}
@media (max-width: 1023px) {
  body.v1p .gal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 599px) {
  body.v1p .gal-grid { grid-template-columns: 1fr; }
}
body.v1p .gal-grid img { width: 100%; height: auto; display: block; }

/* Insights article figures stay within the wrap */
body.v1p .i2-fig img, body.v1p figure img { max-width: 100%; height: auto; }


/* Designed bands keep their own ink/ivory. Do not let the default alternating bands wash them out. */
body.v1p .p24-body > section.wwu-figs,
body.v1p .wwu-figs {
  background: #2C2B30;
  color: #F7F4EF;
}
body.v1p .p24-body > section.mx-sound,
body.v1p .mx-sound {
  background: #2C2B30;
  color: #F7F4EF;
}
body.v1p .p24-body > section.ink,
body.v1p .p24-body > section.alt,
body.v1p .p24-body > section.b-ink { background: var(--v1-ink); color: var(--v1-ivory); }

/* Library on-sale feature: typographic cover beside the blurb, not a full-bleed 2/3 block */
body.v1p article.book {
  display: grid;
  grid-template-columns: minmax(160px, 280px) minmax(0, 1fr);
  gap: 32px;
  align-items: start;
  max-width: none;
  background: transparent;
  border: 0;
  border-top: 8px solid var(--v1-ink);
  padding-top: 24px;
  margin: 0 0 40px;
}
body.v1p article.book .cover { max-width: 280px; width: 100%; }
body.v1p article.book .cover .hb-soon { width: 100%; aspect-ratio: 2/3; }
body.v1p article.book .body { min-width: 0; }
@media (max-width: 700px) {
  body.v1p article.book { grid-template-columns: 1fr; }
  body.v1p article.book .cover { max-width: 220px; }
}

/* Screen-reader only headings (site.css is not loaded on these pages) */
body.v1p .sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Playlist stats band (pages-v1.css is scoped to body.ovh and may not be linked) */
body.v1p .mx-stats ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
body.v1p .mx-stats li {
  margin: 0;
  max-width: none;
  border-top: 8px solid var(--v1-ink);
  padding: 36px 24px 44px 0;
}
body.v1p .mx-stats .fn {
  display: block;
  font-weight: 900;
  font-size: clamp(34px, 1.2rem + 3vw, 72px);
  line-height: .95;
  letter-spacing: -.02em;
  color: var(--v1-ink);
}
body.v1p .mx-stats .fl {
  display: block;
  margin-top: 12px;
  font-size: 20px;
  font-weight: 600;
  color: var(--v1-ink);
}
@media (max-width: 900px) {
  body.v1p .mx-stats ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 359px) {
  body.v1p .mx-stats ul { grid-template-columns: 1fr; }
}

/* Playlist hero CTAs: beat body.ovh.mx-pl !important magenta (D-001) */
body.v1p.ovh.mx-pl .mx-cta-row .btn,
body.v1p.ovh.mx-pl .mx-sticky .btn,
body.v1p.ovh.mx-pl .b-hero .mx-cta-row .btn {
  background: var(--v1-ivory) !important;
  color: var(--v1-ink) !important;
  border: 2px solid var(--v1-ivory) !important;
}
body.v1p .b-hero .pl-link a {
  display: inline-flex;
  align-items: center;
  min-height: 56px;
  padding: 14px 24px;
  font-weight: 700;
  color: var(--v1-ivory);
  border: 2px solid var(--v1-ivory);
  text-decoration: none;
}

/* D-002: beat body.ovh .r30-lv .op pill fills. Bar plus the level word only. */
body.v1p.ovh .r30-lv li,
body.v1p.ovh .r30-lv li.op,
body.v1p.ovh .r30-lv li.tac,
body.v1p.ovh .r30-lv li.strat,
body.v1p .r30-lv li {
  background: none !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: var(--v1-ink) !important;
}

/* OTAS-0024 insight-hero contrast */
/* Deeper left-to-right ink behind the title column on insight articles only.
   Other page types keep the shared hero overlay. The right of the photograph stays open. */
body.v1p.p24-insight-article .b-hero::after {
  background:
    linear-gradient(90deg, rgba(44,43,48,.98) 0%, rgba(44,43,48,.94) 22%, rgba(44,43,48,.88) 42%, rgba(44,43,48,.78) 58%, rgba(44,43,48,.68) 72%, rgba(44,43,48,.52) 84%, rgba(44,43,48,.24) 93%, rgba(44,43,48,0) 100%),
    linear-gradient(0deg, rgba(44,43,48,.45) 0%, rgba(44,43,48,0) 38%);
}
body.v1p.p24-insight-article .b-hero h1 {
  text-shadow: 0 1px 2px rgba(44,43,48,.9), 0 0 12px rgba(44,43,48,.85), 0 0 28px rgba(44,43,48,.75), 0 0 48px rgba(44,43,48,.5);
}
@media (max-width: 767px) {
  body.v1p.p24-insight-article .b-hero::after {
    background:
      linear-gradient(90deg, rgba(44,43,48,.98) 0%, rgba(44,43,48,.93) 28%, rgba(44,43,48,.82) 50%, rgba(44,43,48,.62) 68%, rgba(44,43,48,.32) 84%, rgba(44,43,48,0) 100%),
      linear-gradient(0deg, rgba(44,43,48,.62) 0%, rgba(44,43,48,0) 46%);
  }
}
/* /OTAS-0024 insight-hero contrast */

/* OTAS-0024 ERL V1 wrap */
/* ERL keeps 0031 copy, crew photos and x=100/x=22 crumbs.
   Old site/overhaul/layout/r830/insights-v2/services-v2/r845 sheets are not linked.
   Needed inner rules are scoped here so other page types are untouched. */
body.v1p.p24-service-erl .rc-form{background:var(--otas-white);color:var(--otas-ink);border-radius:var(--otas-radius);padding:24px}
body.v1p.p24-service-erl .rc-form :focus-visible{outline-color:var(--otas-ink)}
body.v1p.p24-service-erl .rc-form a{color:var(--otas-ink)}
body.v1p.p24-service-erl .rc-form .btn{margin-top:6px}
body.v1p.p24-service-erl section.ink .hb-card a:not(.btn),body.v1p.p24-service-erl section.ink .hb-card h3,body.v1p.p24-service-erl section.ink .hb-card,body.v1p.p24-service-erl section.ink .rc-form a{color:var(--otas-ink)}
body.v1p.p24-service-erl .form-privacy{margin:12px 0 0}
body.v1p.p24-service-erl .hero-inner{position:relative;width:100%}
body.v1p.p24-service-erl .hero-copy{max-width:780px}
body.v1p.p24-service-erl .hero-photo{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:440px;padding:80px 0 64px;background:var(--otas-ink)}
body.v1p.p24-service-erl .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body.v1p.p24-service-erl .hero-photo::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(0deg,rgba(32,31,36,.92) 0%,rgba(32,31,36,0) 45%),linear-gradient(90deg,rgba(44,43,48,.95) 0%,rgba(44,43,48,.92) 55%,rgba(44,43,48,.62) 75%,rgba(44,43,48,.28) 100%)}
body.v1p.p24-service-erl .hero-copy .lead{max-width:30em}
body.v1p.p24-service-erl .hero-xl .hero-bg{object-position:50% 85%}
body.v1p.p24-service-erl .hero-xl.hero-photo::before{background:linear-gradient(0deg,rgba(32,31,36,.6) 0%,rgba(32,31,36,0) 45%),linear-gradient(90deg,rgba(44,43,48,.95) 0%,rgba(44,43,48,.92) 55%,rgba(44,43,48,.62) 75%,rgba(44,43,48,.28) 100%)}
body.v1p.p24-service-erl .rc-form{box-shadow:0 16px 40px rgba(0,0,0,.25)}
@media (max-width:900px){
body.v1p.p24-service-erl .stat-list{grid-template-columns:repeat(2,1fr)}
body.v1p.p24-service-erl .stat-list li:nth-child(odd){border-left:0}
body.v1p.p24-service-erl .stat-list li:nth-child(n+3){border-top:1px solid #4A4950}
body.v1p.p24-service-erl .feature,body.v1p.p24-service-erl .ins-grid,body.v1p.p24-service-erl .ins-grid.two{grid-template-columns:1fr}
body.v1p.p24-service-erl .where{grid-template-columns:repeat(2,1fr)}
body.v1p.p24-service-erl .hero-photo::before,body.v1p.p24-service-erl .hero-xl.hero-photo::before{background:rgba(44,43,48,.8)}
}
@media (max-width:600px){
body.v1p.p24-service-erl .hero-photo,body.v1p.p24-service-erl .hero-xl{min-height:0;padding:56px 0 48px}
body.v1p.p24-service-erl .hero-xl h1{font-size:2.35rem}
body.v1p.p24-service-erl .svc-list li{grid-template-columns:44px 1fr}
body.v1p.p24-service-erl .svc-q{grid-column:2}
body.v1p.p24-service-erl .svc-n{font-size:1.35rem}
body.v1p.p24-service-erl .where{grid-template-columns:1fr}
body.v1p.p24-service-erl .stat-list a{padding:24px 18px}
body.v1p.p24-service-erl .hero-corner{right:14px;bottom:14px}
}
body.v1p.p24-service-erl .hero-photo h1{text-wrap:balance}
body.v1p.p24-service-erl .hero-xl .hero-copy{max-width:860px}
@media (max-width:600px){
body.v1p.p24-service-erl :root{--otas-size-h1:clamp(1.875rem,1.3rem + 2.4vw,2.25rem);--otas-size-h2:clamp(1.5rem,1.2rem + 1.4vw,1.75rem);--otas-pad:clamp(40px,11vw,56px)}
body.v1p.p24-service-erl .site-head .nav-more a{padding:0 18px}
body.v1p.p24-service-erl .b-hero{padding:36px 0 44px}
body.v1p.p24-service-erl .hero-photo,body.v1p.p24-service-erl .hero-xl{padding:40px 0 40px}
body.v1p.p24-service-erl .hero-xl h1{font-size:clamp(1.95rem,1.2rem + 3.3vw,2.35rem);line-height:1.08;max-width:none}
body.v1p.p24-service-erl .b-hero .lead,body.v1p.p24-service-erl .hero-xl .lead{font-size:1.125rem;line-height:1.5}
body.v1p.p24-service-erl .b-hero .ctas{margin-top:16px;gap:10px}
body.v1p.p24-service-erl .display{font-size:clamp(1.75rem,1.3rem + 2vw,2rem)}
body.v1p.p24-service-erl .big{font-size:1.15rem}
body.v1p.p24-service-erl .stat-n{font-size:2.125rem}
body.v1p.p24-service-erl .stat-list a{padding:20px 16px}
body.v1p.p24-service-erl .stat-list li>.stat-n{padding:20px 16px 0}
body.v1p.p24-service-erl .stat-l{margin-top:6px}
body.v1p.p24-service-erl .rc-form{padding:20px 16px}
body.v1p.p24-service-erl .rc-form .btn,body.v1p.p24-service-erl form .btn[type=submit],body.v1p.p24-service-erl form button.btn{width:100%}
}
body.v1p.p24-service-erl .hero-photo{min-height:clamp(600px,84vh,860px)}
body.v1p.p24-service-erl .hero-photo::before,body.v1p.p24-service-erl .hero-xl.hero-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,25,30,.80) 0%,rgba(26,25,30,.66) 26%,rgba(26,25,30,.70) 52%,rgba(26,25,30,.95) 100%)}
body.v1p.p24-service-erl .hero-bg{z-index:-2}
body.v1p.p24-service-erl .hero-inner{position:relative;z-index:1;width:100%}
body.v1p.p24-service-erl .hero-copy,body.v1p.p24-service-erl .hero-xl .hero-copy{max-width:1000px}
body.v1p.p24-service-erl main section:not(.ink):not(.band):not(.cta-band) .btn:not(.secondary),body.v1p.p24-service-erl .rc-form .btn,body.v1p.p24-service-erl .hb-card .btn:not(.secondary){background:var(--ov-ink);border-color:var(--ov-ink);color:#fff}
body.v1p.p24-service-erl .rc-form{background:#fff;color:var(--ov-ink);padding:36px;border:0;border-top:8px solid var(--ov-pink);border-radius:0}
@media (max-width:720px){
body.v1p.p24-service-erl{font-size:18px}
body.v1p.p24-service-erl .wrap{padding:0 20px}
body.v1p.p24-service-erl main section{padding:72px 0}
body.v1p.p24-service-erl .site-head .bar{padding-top:16px;padding-bottom:16px}
body.v1p.p24-service-erl .site-head .logo img{height:44px}
body.v1p.p24-service-erl .b-hero{padding:120px 0 48px;min-height:0}
body.v1p.p24-service-erl .hero-photo{min-height:640px}
body.v1p.p24-service-erl .b-hero h1{font-size:44px}
body.v1p.p24-service-erl .hero-corner{right:20px;bottom:20px;width:28px;height:28px}
body.v1p.p24-service-erl section.stats{padding-bottom:64px}
body.v1p.p24-service-erl section.stats::before,body.v1p.p24-service-erl .ov-bar{height:10px;background:linear-gradient(90deg,var(--ov-pink) 0 50%,var(--ov-ink) 50% 100%)}
body.v1p.p24-service-erl section.stats .stat-list{grid-template-columns:repeat(2,1fr)}
body.v1p.p24-service-erl section.stats .stat-list li{padding:26px 14px 0 0}
body.v1p.p24-service-erl .stat-n{font-size:64px}
body.v1p.p24-service-erl .stat-l{font-size:18px}
body.v1p.p24-service-erl .gallery{grid-template-columns:1fr}
body.v1p.p24-service-erl .gallery figure,body.v1p.p24-service-erl .gallery figure:nth-child(3){display:block;aspect-ratio:4/3}
body.v1p.p24-service-erl .funcs,body.v1p.p24-service-erl .process,body.v1p.p24-service-erl .usps,body.v1p.p24-service-erl section.ink .grid3,body.v1p.p24-service-erl .deliv{grid-template-columns:1fr}
body.v1p.p24-service-erl section.ink .lvl-card + .lvl-card{border-left:0}
body.v1p.p24-service-erl .svc-list li{grid-template-columns:1fr;gap:6px}
body.v1p.p24-service-erl .lib-teaser{grid-template-columns:1fr}
body.v1p.p24-service-erl .lib-teaser img{width:160px}
body.v1p.p24-service-erl dl.facts{grid-template-columns:1fr}
body.v1p.p24-service-erl dl.facts dd{border-top:0;padding-top:0}
body.v1p.p24-service-erl .rc-form,body.v1p.p24-service-erl .for-box,body.v1p.p24-service-erl .x-panel{padding:26px 22px}
body.v1p.p24-service-erl .price-table td.r{font-size:22px}
body.v1p.p24-service-erl th,body.v1p.p24-service-erl td{padding-right:10px}
body.v1p.p24-service-erl section.cta-band{padding:72px 0}
body.v1p.p24-service-erl .btn{font-size:18px;padding:13px 20px}
body.v1p.p24-service-erl table:not(.price-table) thead{display:none}
body.v1p.p24-service-erl table:not(.price-table) tr,body.v1p.p24-service-erl table:not(.price-table) td,body.v1p.p24-service-erl table:not(.price-table) th{display:block;width:auto}
body.v1p.p24-service-erl table:not(.price-table) tr{padding:14px 0;border-bottom:1px solid var(--ov-rule)}
body.v1p.p24-service-erl table:not(.price-table) th,body.v1p.p24-service-erl table:not(.price-table) td{padding:4px 0;border:0}
}
@media (min-width:1280px){
body.v1p.p24-service-erl .wrap,body.v1p.p24-service-erl .wrap{max-width:var(--l23-max);padding-left:var(--l23-gut);padding-right:var(--l23-gut);box-sizing:border-box}
body.v1p.p24-service-erl .hero-copy,body.v1p.p24-service-erl .hero-xl .hero-copy{max-width:1120px}
body.v1p.p24-service-erl .b-hero h1{font-size:clamp(64px,5.4vw,104px)}
body.v1p.p24-service-erl main p,body.v1p.p24-service-erl main li,body.v1p.p24-service-erl main dd{max-width:68ch}
body.v1p.p24-service-erl dl.facts dd{max-width:68ch}
body.v1p.p24-service-erl section.cta-band p{max-width:68ch}
body.v1p.p24-service-erl main .svc-list li{max-width:none}
body.v1p.p24-service-erl .split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(72px,6vw,120px)}
body.v1p.p24-service-erl section.stats .stat-list li{padding-right:clamp(28px,3vw,64px)}
body.v1p.p24-service-erl .svc-list li{grid-template-columns:140px minmax(0,1fr) auto;gap:8px 40px}
body.v1p.p24-service-erl .svc-list li p{max-width:68ch}
body.v1p.p24-service-erl:has(.ih-x) .hero-photo{min-height:clamp(480px,62vh,680px)}
body.v1p.p24-service-erl .ih-grid,body.v1p.p24-service-erl .ih-grid[data-ih]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.v1p.p24-service-erl .ih-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
body.v1p.p24-service-erl .ih-featured .ih-media{min-height:420px}
body.v1p.p24-service-erl .ih-featured .ih-body{padding:40px 44px}
body.v1p.p24-service-erl .site-foot .cols{gap:40px}
}
@media (min-width:1280px){
body.v1p.p24-service-erl .article-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0 clamp(48px,5vw,96px);align-items:start}
body.v1p.p24-service-erl .article-wrap .article{max-width:1180px;min-width:0}
body.v1p.p24-service-erl .article-wrap .article p,body.v1p.p24-service-erl .article-wrap .article li{max-width:66ch}
body.v1p.p24-service-erl .b-hero:not(.hero-photo) .hero-copy{max-width:1120px}
body.v1p.p24-service-erl .b-hero:not(.hero-photo) h1{max-width:16em}
body.v1p.p24-service-erl .art-rail{display:block;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:8px 0 8px 24px;border-left:4px solid #E3008C;font-size:16px;line-height:1.35}
body.v1p.p24-service-erl .art-rail .rail-h{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2C2B30;margin:0 0 12px}
body.v1p.p24-service-erl .art-rail ol{list-style:none;margin:0;padding:0}
body.v1p.p24-service-erl .art-rail li{margin:0;max-width:none}
body.v1p.p24-service-erl .art-rail a{display:block;padding:7px 0;color:#2C2B30;text-decoration:none;font-weight:600}
body.v1p.p24-service-erl .art-rail a:hover,body.v1p.p24-service-erl .art-rail a:focus-visible{color:#CC007E;text-decoration:underline}
body.v1p.p24-service-erl .art-rail .rail-share{margin-top:20px;padding-top:16px;border-top:1px solid #CFCBC4}
}
@media (max-width:480px){
body.v1p.p24-service-erl main h2.display,body.v1p.p24-service-erl main .band h2,body.v1p.p24-service-erl main .founder-body h2{font-size:clamp(26px,7.2vw,30px)!important}
body.v1p.p24-service-erl .feature,body.v1p.p24-service-erl .wrap.split{grid-template-columns:minmax(0,1fr)}
body.v1p.p24-service-erl .feature>*,body.v1p.p24-service-erl .wrap.split>*{min-width:0}
body.v1p.p24-service-erl .article h2.i2-h{font-size:clamp(26px,8vw,32px);overflow-wrap:break-word}
}
body.v1p.p24-service-erl .b-hero:not(.hero-photo) h1{font-size:clamp(38px,7vw,76px);line-height:1.04}
body.v1p.p24-service-erl .hero-photo .r30-wm{position:absolute;right:64px;bottom:22px;width:clamp(56px,6vw,92px);height:auto;opacity:.9;z-index:1;pointer-events:none}
body.v1p.p24-service-erl .photo-cap{max-width:none;width:100%;background:var(--r30-tile);color:#D9D6D0;font-size:14px;line-height:1.4;padding:8px 0;margin:0}
body.v1p.p24-service-erl .photo-cap .wrap{display:block}
body.v1p.p24-service-erl .r30-fig{position:relative;margin:0}
body.v1p.p24-service-erl .r30-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.v1p.p24-service-erl .r30-fig figcaption{font-size:14px;line-height:1.4;margin-top:8px;color:var(--r30-soft)}
body.v1p.p24-service-erl section.ink .r30-fig figcaption{color:#D9D6D0}
@media (max-width:599px){
body.v1p.p24-service-erl .hero-photo .r30-wm{right:50px;bottom:16px}
}
body.v1p.p24-service-erl .r30-x{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}
body.v1p.p24-service-erl .r30-x .x-card{background:var(--r30-ink);color:var(--r30-paper);border-radius:14px;padding:clamp(24px,3vw,40px);border-left:8px solid var(--r30-mag)}
body.v1p.p24-service-erl .r30-x .x-card p{color:var(--r30-paper)}
body.v1p.p24-service-erl .r30-x .x-card a{color:#fff}
body.v1p.p24-service-erl .r30-x .x-card .btn{background:var(--r30-paper);color:var(--r30-ink);border-color:var(--r30-paper)}
@media (max-width:899px){
body.v1p.p24-service-erl .r30-x{grid-template-columns:1fr}
}
body.v1p.p24-service-erl .r30-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:none}
body.v1p.p24-service-erl .r30-cards>li{margin:0;padding:0;display:flex}
body.v1p.p24-service-erl .r30-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 var(--r30-line),0 10px 28px rgba(44,43,48,.08);width:100%;position:relative}
body.v1p.p24-service-erl .r30-card .r30-cover{position:relative;aspect-ratio:16/9;background:var(--r30-ink);overflow:hidden}
body.v1p.p24-service-erl .r30-card .r30-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
body.v1p.p24-service-erl .r30-card:hover .r30-cover img{transform:scale(1.03)}
body.v1p.p24-service-erl .r30-card .r30-cbody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
body.v1p.p24-service-erl .r30-card h3{font-size:20px;line-height:1.25;margin:0}
body.v1p.p24-service-erl .r30-card h3 a{color:var(--r30-ink);text-decoration:none}
body.v1p.p24-service-erl .r30-card h3 a::after{content:"";position:absolute;inset:0}
body.v1p.p24-service-erl .r30-card h3 a:focus-visible{outline:none}
body.v1p.p24-service-erl .r30-card:focus-within{outline:3px solid var(--r30-mag);outline-offset:3px}
body.v1p.p24-service-erl .r30-card .r30-sum{margin:0;color:var(--r30-soft);font-size:16px;line-height:1.45}
body.v1p.p24-service-erl .r30-card .r30-meta{margin:auto 0 0;font-size:14px;color:var(--r30-soft);display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:6px;border-top:1px solid #ECE8E1}
body.v1p.p24-service-erl .r30-card .r30-cap{font-size:12px;color:var(--r30-soft);margin:0}
body.v1p.p24-service-erl .r30-lv{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
body.v1p.p24-service-erl .r30-lv li{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--r30-ink);line-height:1.3}
body.v1p.p24-service-erl .r30-lv .op{background:var(--r30-op)}
body.v1p.p24-service-erl .r30-lv .tac{background:var(--r30-tac)}
body.v1p.p24-service-erl .r30-lv .strat{background:var(--r30-strat)}
body.v1p.p24-service-erl .r30-topic{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--r30-ink);margin:0;display:flex;align-items:center;gap:8px}
body.v1p.p24-service-erl .r30-topic::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--r30-mag);flex:none}
@media (max-width:1279px){
body.v1p.p24-service-erl .r30-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:599px){
body.v1p.p24-service-erl .r30-cards{grid-template-columns:1fr}
}
body.v1p.p24-service-erl .ihx-lead .r30-card h3{font-size:clamp(24px,2.4vw,34px)}
body.v1p.p24-service-erl .ihx-lead .r30-card .r30-sum{font-size:18px}
body.v1p.p24-service-erl .ihx-side .r30-card{flex-direction:row}
body.v1p.p24-service-erl .ihx-side .r30-cover{flex:0 0 42%;aspect-ratio:auto;min-height:150px}
body.v1p.p24-service-erl .ihx-side .r30-card h3{font-size:18px}
body.v1p.p24-service-erl .ihx-side .r30-sum{display:none}
@media (max-width:599px){
body.v1p.p24-service-erl .ihx-bar{grid-template-columns:1fr}
body.v1p.p24-service-erl .ihx-side .r30-card{flex-direction:column}
body.v1p.p24-service-erl .ihx-side .r30-cover{flex:none;aspect-ratio:16/9;min-height:0}
}
body.v1p.p24-service-erl .r30-h1 .r30-h1a{display:block}
body.v1p.p24-service-erl .r30-lvline{display:block;white-space:nowrap;font-size:clamp(15px,4.4vw,46px);line-height:1.2;margin-top:.25em}
body.v1p.p24-service-erl .r30-lvline span{box-shadow:inset 0 -.16em 0 var(--c)}
@media (max-width:899px){
body.v1p.p24-service-erl .ww-places,body.v1p.p24-service-erl .ww-modes{grid-template-columns:1fr}
body.v1p.p24-service-erl .ww-foot{color:var(--r30-ink)}
body.v1p.p24-service-erl .ww-foot a{color:var(--r30-ink)}
}
@media (max-width:899px){
body.v1p.p24-service-erl .hero-photo .hero-copy{padding-bottom:84px}
}
body.v1p.p24-service-erl .ihx-side .r30-cbody{min-width:0}
@media (min-width:900px){
body.v1p.p24-service-erl .ct-main{align-items:stretch}
body.v1p.p24-service-erl .ct-main>div{display:flex;flex-direction:column;min-width:0}
body.v1p.p24-service-erl .ct-main>div>.ct-box{margin-top:auto;margin-bottom:0}
body.v1p.p24-service-erl .ct-form{display:flex;flex-direction:column}
body.v1p.p24-service-erl .ct-form .rc-form{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0}
body.v1p.p24-service-erl .ct-form .rc-form .field-msg{flex:1 1 auto;display:flex;flex-direction:column}
body.v1p.p24-service-erl .ct-form .rc-form .field-msg textarea{flex:1 1 auto;min-height:160px}
body.v1p.p24-service-erl .ct-form .rc-form>button{align-self:flex-start}
}
body.v1p.p24-service-erl body .i2-h[data-n]::before{color:#2C2B30}
body.v1p.p24-service-erl .gallery-sec .photo-cap .wrap{display:block;max-width:var(--l23-max);margin:0 auto;padding-left:var(--l23-gut);padding-right:var(--l23-gut);box-sizing:border-box}
body.v1p.p24-service-erl .r30-cards.r30-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:899px){
body.v1p.p24-service-erl .r30-cards.r30-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}
body.v1p.p24-service-erl .r30-cards.r30-cards-3>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:599px){
body.v1p.p24-service-erl .r30-cards.r30-cards-3{grid-template-columns:1fr;}
}
body.v1p.p24-service-erl .i2{font-family:"Source Sans Pro",Arial,sans-serif;color:#2C2B30;font-size:19px;line-height:1.55}
body.v1p.p24-service-erl .i2 *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}
body.v1p.p24-service-erl .i2 h2,body.v1p.p24-service-erl .i2 h3,body.v1p.p24-service-erl .i2 h4{text-wrap:balance}
body.v1p.p24-service-erl .i2 p,body.v1p.p24-service-erl .i2 li,body.v1p.p24-service-erl .i2 figcaption{text-wrap:pretty}
body.v1p.p24-service-erl .i2 .nw{white-space:nowrap}
body.v1p.p24-service-erl .i2 p{margin:0 0 1em}
body.v1p.p24-service-erl .i2-facts,body.v1p.p24-service-erl .i2-lead,body.v1p.p24-service-erl .i2-end{width:100vw;margin-left:calc(50% - 50vw)}
@media (min-width:601px){
body.v1p.p24-service-erl .i2 .i2-facts,body.v1p.p24-service-erl .i2 .i2-lead,body.v1p.p24-service-erl .i2 .i2-end{width:auto;margin-left:0;margin-right:0}
body.v1p.p24-service-erl .i2 .i2-facts .f:first-child{padding-left:0}
body.v1p.p24-service-erl .i2 .i2-facts .f:last-child{padding-right:0}
body.v1p.p24-service-erl .i2 .i2-facts .fn{font-size:min(72px,5.6vw)}
body.v1p.p24-service-erl .i2 .i2-lead{padding:64px 48px 72px;grid-template-columns:1fr;gap:28px}
body.v1p.p24-service-erl .i2 .i2-lead .q{font-size:64px}
body.v1p.p24-service-erl .i2 .i2-end{padding:64px 48px}
body.v1p.p24-service-erl .i2 .i2-end .q{font-size:44px}
}
body.v1p.p24-service-erl .i2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#F7F4EF}
body.v1p.p24-service-erl .i2-facts .f{border-top:12px solid #2C2B30;padding:48px 32px 56px 0;min-width:0}
body.v1p.p24-service-erl .i2-facts .f.m{border-top-color:#E3008C}
body.v1p.p24-service-erl .i2-facts .f:first-child{padding-left:max(64px,calc(50vw - 600px))}
body.v1p.p24-service-erl .i2-facts .f:last-child{padding-right:max(64px,calc(50vw - 600px))}
body.v1p.p24-service-erl .i2-facts .fn{font-weight:900;font-size:min(128px,7.6vw);line-height:.85;letter-spacing:-.03em;white-space:nowrap;overflow:hidden}
body.v1p.p24-service-erl .i2-facts p{margin:20px 0 0;font-size:24px;line-height:1.25;max-width:340px}
body.v1p.p24-service-erl .i2-lead{background:#2C2B30;color:#F7F4EF;padding:88px max(64px,calc(50vw - 600px)) 96px;display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin-bottom:64px}
body.v1p.p24-service-erl .i2-lead .q{font-weight:900;font-size:84px;line-height:.94;letter-spacing:-.02em;margin:0}
body.v1p.p24-service-erl .i2-lead .q em{font-style:normal;color:#E3008C}
body.v1p.p24-service-erl .i2-lead.lq{grid-template-columns:2fr 1fr}
body.v1p.p24-service-erl .i2-lead.lq .q{font-size:60px;line-height:1}
body.v1p.p24-service-erl .i2-lead .s{font-size:24px;line-height:1.4;border-left:8px solid #E3008C;padding-left:26px;margin:0}
body.v1p.p24-service-erl .i2-lead a{color:#F7F4EF}
body.v1p.p24-service-erl .i2-by{font-size:16px;color:#5B5B5B;font-weight:600;letter-spacing:.04em}
body.v1p.p24-service-erl .i2-read{background:#fff;border-left:8px solid #E3008C;padding:22px 26px;margin:0 0 32px}
body.v1p.p24-service-erl .i2-read b{display:block;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#2C2B30;margin-bottom:6px}
body.v1p.p24-service-erl .i2-read p{margin:0;font-size:17px}
body.v1p.p24-service-erl .i2-short{font-size:26px;line-height:1.35;font-weight:600;margin:32px 0!important}
body.v1p.p24-service-erl .i2-take{background:#2C2B30;color:#F7F4EF;padding:36px 36px 30px;margin:40px 0}
body.v1p.p24-service-erl .i2-take h2{color:#F7F4EF;font-weight:900;font-size:34px;line-height:1;margin:0 0 18px}
body.v1p.p24-service-erl .i2-take ol{list-style:none;counter-reset:t;margin:0;padding:0}
body.v1p.p24-service-erl .i2-take li{counter-increment:t;position:relative;padding:14px 0 14px 64px;border-top:2px solid #D1D1D1;font-size:21px;line-height:1.3;font-weight:600}
body.v1p.p24-service-erl .i2-take li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:13px;font-weight:900;color:#F7F4EF;font-size:22px}
body.v1p.p24-service-erl .i2 a.ref{color:inherit;text-decoration:none;font-size:.85em;vertical-align:.25em}
body.v1p.p24-service-erl .i2-h{font-weight:900;font-size:52px;line-height:1;letter-spacing:-.015em;margin:88px 0 24px;padding-top:28px;border-top:12px solid #2C2B30}
body.v1p.p24-service-erl .i2-h[data-n]::before{content:attr(data-n);display:block;color:#2C2B30;font-size:30px;letter-spacing:.06em;margin-bottom:10px}
body.v1p.p24-service-erl .i2 h3{font-weight:700;font-size:25px;line-height:1.2;margin:32px 0 10px}
body.v1p.p24-service-erl .i2-kv,body.v1p.p24-service-erl .i2-bl,body.v1p.p24-service-erl .i2-rel{list-style:none;margin:0 0 24px;padding:0}
body.v1p.p24-service-erl .i2-kv li,body.v1p.p24-service-erl .i2-bl li,body.v1p.p24-service-erl .i2-rel li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid #D1D1D1}
body.v1p.p24-service-erl .i2-kv li::before,body.v1p.p24-service-erl .i2-bl li::before,body.v1p.p24-service-erl .i2-rel li::before{content:"";position:absolute;left:0;top:23px;width:10px;height:10px;background:#E3008C}
body.v1p.p24-service-erl .i2-act{background:#2C2B30;color:#F7F4EF;border-left:10px solid #E3008C;padding:24px 28px 22px;margin:32px 0}
body.v1p.p24-service-erl .i2-act b{display:block;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#F7F4EF;margin-bottom:6px}
body.v1p.p24-service-erl .i2-act p{margin:0;font-size:23px;line-height:1.35;font-weight:600}
body.v1p.p24-service-erl .i2-act a{color:#F7F4EF}
body.v1p.p24-service-erl .i2-fig{margin:40px 0}
body.v1p.p24-service-erl .i2-pic{position:relative}
body.v1p.p24-service-erl .i2-pic img{display:block;width:100%;height:auto}
body.v1p.p24-service-erl .i2 .tag{position:absolute;right:12px;bottom:12px;background:#000;color:#E3008C;font-weight:700;font-size:14px;line-height:1.2;padding:3px 8px;white-space:nowrap}
body.v1p.p24-service-erl .i2 figcaption{font-size:16px;line-height:1.4;color:#5B5B5B;margin-top:10px}
body.v1p.p24-service-erl .i2-dg{margin:40px 0;font-size:16px}
body.v1p.p24-service-erl .i2 .i2-dg>h3{font-weight:900;font-size:26px;line-height:1.1;margin:0 0 20px}
body.v1p.p24-service-erl .i2-dg.dk>h3{color:#F7F4EF}
body.v1p.p24-service-erl .i2-dg.dk{background:#2C2B30;color:#F7F4EF;padding:32px 32px 24px}
body.v1p.p24-service-erl .i2-dg.dk figcaption{color:#D1D1D1}
body.v1p.p24-service-erl .i2-dg ul,body.v1p.p24-service-erl .i2-dg ol{margin:0;padding:0}
body.v1p.p24-service-erl .i2-refs{padding-left:28px;font-size:17px}
body.v1p.p24-service-erl .i2-refs li{margin-bottom:10px}
body.v1p.p24-service-erl .i2-refs a{font-weight:600;color:#2C2B30}
body.v1p.p24-service-erl .i2-refs .dom{color:#5B5B5B;white-space:normal;overflow-wrap:anywhere}
body.v1p.p24-service-erl .i2-tbl th,body.v1p.p24-service-erl .i2-tbl td{overflow-wrap:anywhere}
body.v1p.p24-service-erl .i2-rel a{font-weight:600;color:#2C2B30}
body.v1p.p24-service-erl .i2-tw{overflow-x:auto;margin:28px 0 8px}
body.v1p.p24-service-erl .i2-tbl{width:100%;border-collapse:collapse;font-size:17px;line-height:1.4}
body.v1p.p24-service-erl .i2-tbl thead th{background:#2C2B30;color:#F7F4EF;text-align:left;padding:10px 12px;font-weight:700}
body.v1p.p24-service-erl .i2-tbl tbody th{text-align:left;font-weight:700;padding:10px 12px;border-bottom:1px solid #D1D1D1;vertical-align:top;width:34%}
body.v1p.p24-service-erl .i2-tbl td{padding:10px 12px;border-bottom:1px solid #D1D1D1;vertical-align:top}
body.v1p.p24-service-erl .i2 .small{font-size:16px;color:#5B5B5B}
body.v1p.p24-service-erl .i2 .muted{color:#5B5B5B}
body.v1p.p24-service-erl .i2-disc{border-top:4px solid #2C2B30;padding-top:20px;margin:40px 0}
body.v1p.p24-service-erl .i2-end{background:#2C2B30;color:#F7F4EF;padding:80px max(64px,calc(50vw - 600px));margin-top:64px;margin-bottom:24px}
body.v1p.p24-service-erl .i2-end .q{font-weight:900;font-size:56px;line-height:1;letter-spacing:-.015em;max-width:980px;margin:0 0 24px}
body.v1p.p24-service-erl .i2-end p{font-size:23px;margin:0}
body.v1p.p24-service-erl .i2-end a{color:#F7F4EF;text-decoration:none;box-shadow:inset 0 -3px 0 currentColor}
body.v1p.p24-service-erl .flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1em;counter-reset:f}
body.v1p.p24-service-erl .flow .st{position:relative;border-top:.32em solid #2C2B30;padding:.9em .7em 1em;background:#fff;min-height:7.4em}
body.v1p.p24-service-erl .flow .st b{display:block;font-weight:900;font-size:2.4em;line-height:1;margin-bottom:.35em}
body.v1p.p24-service-erl .flow .st span{display:block;font-weight:700;font-size:1.15em;line-height:1.15}
body.v1p.p24-service-erl .flow .st span i{display:block;font-style:normal;white-space:nowrap}
body.v1p.p24-service-erl .flow .st.hl{background:#2C2B30;color:#F7F4EF;border-top-color:#E3008C}
body.v1p.p24-service-erl .flow .st.hl b{color:#E3008C}
body.v1p.p24-service-erl .flow .st:not(:last-child)::after{content:"";position:absolute;right:-.85em;top:50%;border:.42em solid transparent;border-right:0;border-left:.55em solid #2C2B30;transform:translateY(-50%)}
body.v1p.p24-service-erl .dark .flow .st{background:#201F24;color:#F7F4EF;border-top-color:#F7F4EF}
body.v1p.p24-service-erl .signs{list-style:none}
body.v1p.p24-service-erl .signs li{display:grid;grid-template-columns:2.6em 1fr;align-items:baseline;border-top:2px solid currentColor;padding:.55em 0 .6em}
body.v1p.p24-service-erl .signs li:last-child{border-bottom:2px solid currentColor}
body.v1p.p24-service-erl .signs li i{font-style:normal;font-weight:900;color:inherit;font-size:1.1em}
body.v1p.p24-service-erl .signs li b{font-weight:700;font-size:1.35em;line-height:1.15}
body.v1p.p24-service-erl .signs li p{grid-column:2;margin-top:.25em;font-size:1em;line-height:1.45}
body.v1p.p24-service-erl .signs li .src{grid-column:2;font-size:1em;color:#5B5B5B;margin-top:.2em;letter-spacing:.02em}
body.v1p.p24-service-erl .dark .signs li .src{color:#D1D1D1}
body.v1p.p24-service-erl .tl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding-top:2.2em}
body.v1p.p24-service-erl .tl::before{content:"";position:absolute;left:0;right:0;top:.85em;height:.22em;background:currentColor}
body.v1p.p24-service-erl .tl .n{position:relative;padding-right:.8em}
body.v1p.p24-service-erl .tl .n::before{content:"";position:absolute;top:-1.75em;left:0;width:1.2em;height:1.2em;border-radius:50%;background:currentColor}
body.v1p.p24-service-erl .tl .n.hl::before{background:#E3008C;width:1.6em;height:1.6em;top:-1.95em}
body.v1p.p24-service-erl .tl .n i{display:block;font-style:normal;font-weight:900;font-size:1em;letter-spacing:.1em;text-transform:uppercase;color:inherit;margin:.6em 0 .3em}
body.v1p.p24-service-erl .tl .n b{display:block;font-weight:900;font-size:1.5em;line-height:1.05}
body.v1p.p24-service-erl .tl .n span{display:block;font-size:1em;line-height:1.3;margin-top:.4em}
body.v1p.p24-service-erl .lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em}
body.v1p.p24-service-erl .lv .c{border-top:.45em solid;padding:.8em 0 0}
body.v1p.p24-service-erl .lv .c h3{font-weight:900;font-size:1.7em;line-height:1;margin-top:0;margin-bottom:.5em}
body.v1p.p24-service-erl .lv .c li{list-style:none;font-weight:600;font-size:1.1em;line-height:1.25;padding:.35em 0;border-top:1px solid currentColor}
body.v1p.p24-service-erl .lv .c p{font-size:1em;line-height:1.45;margin-top:.6em}
body.v1p.p24-service-erl .i2-dg .flow .st:not(.hl){background:#fff}
body.v1p.p24-service-erl .i2-lead>*{min-width:0}
@media (max-width:1000px){
body.v1p.p24-service-erl .i2-lead,body.v1p.p24-service-erl .i2-lead.lq{grid-template-columns:1fr}
}
@media (max-width:600px){
body.v1p.p24-service-erl .i2{font-size:17px}
body.v1p.p24-service-erl .i2-facts .f{border-top-width:8px;padding:22px 8px 26px 0}
body.v1p.p24-service-erl .i2-facts .f:first-child{padding-left:20px}
body.v1p.p24-service-erl .i2-facts .f:last-child{padding-right:20px}
body.v1p.p24-service-erl .i2-facts p{font-size:16px;line-height:1.3;margin-top:10px}
body.v1p.p24-service-erl .i2-lead{grid-template-columns:1fr;gap:22px;padding:44px 20px 50px;margin-bottom:40px}
body.v1p.p24-service-erl .i2-lead .q{font-size:44px}
body.v1p.p24-service-erl .i2-lead.lq{grid-template-columns:1fr}
body.v1p.p24-service-erl .i2-lead.lq .q{font-size:32px}
body.v1p.p24-service-erl .i2-lead .s{font-size:18px;padding-left:16px;border-left-width:6px}
body.v1p.p24-service-erl .i2-short{font-size:21px}
body.v1p.p24-service-erl .i2-take{padding:26px 20px 20px;margin:32px -20px}
body.v1p.p24-service-erl .i2-take h2{font-size:28px}
body.v1p.p24-service-erl .i2-take li{font-size:18px;padding-left:48px}
body.v1p.p24-service-erl .i2-h{font-size:36px;margin-top:64px;border-top-width:8px;padding-top:20px}
body.v1p.p24-service-erl .i2-h[data-n]::before{font-size:24px}
body.v1p.p24-service-erl .i2 h3{font-size:21px}
body.v1p.p24-service-erl .i2-act{padding:20px 20px 18px;border-left-width:8px}
body.v1p.p24-service-erl .i2-act p{font-size:19px}
body.v1p.p24-service-erl .i2-fig{margin:32px -20px}
body.v1p.p24-service-erl .i2-fig figcaption{padding:0 20px}
body.v1p.p24-service-erl .i2-dg{font-size:16px}
body.v1p.p24-service-erl .i2-dg.dk{margin-left:-20px;margin-right:-20px;padding:26px 20px 20px}
body.v1p.p24-service-erl .i2-dg .flow{grid-template-columns:1fr;gap:12px}
body.v1p.p24-service-erl .i2-dg .flow .st{min-height:0;display:grid;grid-template-columns:2.2em 1fr;align-items:center;padding:.7em .8em}
body.v1p.p24-service-erl .i2-dg .flow .st b{margin:0;font-size:1.9em}
body.v1p.p24-service-erl .i2-dg .flow .st:not(:last-child)::after{right:auto;left:1.2em;top:auto;bottom:-.95em;border:.42em solid transparent;border-bottom:0;border-top:.55em solid #2C2B30;transform:none}
body.v1p.p24-service-erl .i2-dg .tl{grid-template-columns:1fr;padding:0 0 0 2.2em}
body.v1p.p24-service-erl .i2-dg .tl::before{left:.5em;right:auto;top:0;bottom:0;width:.22em;height:auto}
body.v1p.p24-service-erl .i2-dg .tl .n{padding:0 0 1.1em}
body.v1p.p24-service-erl .i2-dg .tl .n::before{left:-2.05em;top:.45em}
body.v1p.p24-service-erl .i2-dg .tl .n.hl::before{left:-2.25em;top:.3em}
body.v1p.p24-service-erl .i2-dg .tl .n i{margin-top:0}
body.v1p.p24-service-erl .i2-dg .lv{grid-template-columns:1fr;gap:28px}
body.v1p.p24-service-erl .i2-end{padding:48px 20px}
body.v1p.p24-service-erl .i2-end .q{font-size:34px}
body.v1p.p24-service-erl .i2-end p{font-size:19px}
}
body.v1p.p24-service-erl .sv2-hero .hero-copy{max-width:1040px}
body.v1p.p24-service-erl .sv2-hero .sv2-kick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px}
body.v1p.p24-service-erl .sv2-hero .sv2-kick .k{font-size:17px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;border-left:6px solid var(--r30-mag);padding-left:12px;line-height:1.2}
body.v1p.p24-service-erl .sv2-hero .r30-lv li{font-size:13px}
body.v1p.p24-service-erl .sv2-hero h1{font-weight:900;letter-spacing:-.02em;max-width:12em}
body.v1p.p24-service-erl .sv2-hero .lead{font-size:clamp(20px,1.9vw,26px);line-height:1.35;max-width:30em}
body.v1p.p24-service-erl .sv2-hero .tag{font-size:17px;opacity:.92;max-width:40em}
body.v1p.p24-service-erl .sv2 .wrap{max-width:1240px}
body.v1p.p24-service-erl main section.sv2{padding:88px 0}
body.v1p.p24-service-erl main section.sv2.paper{background:var(--r30-paper)}
body.v1p.p24-service-erl main section.sv2.white{background:#fff}
body.v1p.p24-service-erl main section.sv2.tight{padding-top:0}
body.v1p.p24-service-erl .sv2 .i2-h{margin-top:0;font-size:clamp(36px,4vw,52px)}
body.v1p.p24-service-erl section.sv2.ink .i2-h{border-top-color:#F7F4EF;color:#F7F4EF}
body.v1p.p24-service-erl .sv2 .i2-facts{margin:0}
body.v1p.p24-service-erl .sv2 .i2-facts .f{background:transparent}
body.v1p.p24-service-erl .sv2-stats{padding:0!important;background:var(--r30-paper)}
body.v1p.p24-service-erl .sv2-stats .i2-facts{background:transparent}
body.v1p.p24-service-erl .sv2-stats .i2-facts .fn{font-size:min(112px,7vw)}
body.v1p.p24-service-erl .sv2-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}
body.v1p.p24-service-erl .sv2-intro .big{font-size:clamp(21px,1.9vw,26px);line-height:1.45;margin:0 0 1em}
body.v1p.p24-service-erl .sv2-auth{display:inline-block;background:var(--r30-ink);color:#F7F4EF;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;margin:0 0 22px;border-left:6px solid var(--r30-mag)}
body.v1p.p24-service-erl .sv2-who{list-style:none;margin:0;padding:0;display:grid;gap:14px}
body.v1p.p24-service-erl .sv2-who li{margin:0;background:#fff;border-top:6px solid var(--r30-ink);padding:20px 22px;font-weight:600;font-size:19px;line-height:1.35;box-shadow:0 1px 0 var(--r30-line)}
body.v1p.p24-service-erl .sv2-who li:first-child{border-top-color:var(--r30-mag)}
body.v1p.p24-service-erl .sv2-who-h{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
body.v1p.p24-service-erl .sv2 .sv2-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:s}
body.v1p.p24-service-erl .sv2-flow li{margin:0;position:relative;background:#201F24;color:#F7F4EF;border-top:8px solid #F7F4EF;padding:22px 20px 26px}
body.v1p.p24-service-erl .sv2-flow li.hl{border-top-color:var(--r30-mag)}
body.v1p.p24-service-erl .sv2-flow .n{display:block;font-weight:900;font-size:44px;line-height:1;color:#F7F4EF;margin-bottom:12px}
body.v1p.p24-service-erl .sv2-flow h3{color:#F7F4EF;font-size:22px;line-height:1.15;margin:0 0 10px;font-weight:900}
body.v1p.p24-service-erl .sv2-flow p{margin:0;font-size:17px;line-height:1.45;color:#E4E1DB}
body.v1p.p24-service-erl .sv2-flow li:not(:last-child)::after{content:"";position:absolute;right:-14px;top:42px;border:8px solid transparent;border-right:0;border-left:10px solid var(--r30-mag);z-index:1}
body.v1p.p24-service-erl .sv2-deliv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}
body.v1p.p24-service-erl .sv2-deliv .i2-fig{margin:0}
body.v1p.p24-service-erl .sv2-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.v1p.p24-service-erl .sv2-cards li{margin:0;background:var(--r30-paper);border-top:6px solid var(--r30-ink);padding:22px 22px 24px}
body.v1p.p24-service-erl .sv2-cards li:first-child{border-top-color:var(--r30-mag)}
body.v1p.p24-service-erl .sv2-cards h3{font-size:22px;line-height:1.2;margin:0 0 8px;font-weight:900}
body.v1p.p24-service-erl .sv2-cards p{margin:0;font-size:17px;line-height:1.45}
body.v1p.p24-service-erl .sv2-lv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.v1p.p24-service-erl .sv2-lv li{margin:0;background:#fff;border-top:12px solid var(--c);padding:22px 24px 26px;box-shadow:0 1px 0 var(--r30-line)}
body.v1p.p24-service-erl .sv2-lv .op{--c:var(--r30-op)}
body.v1p.p24-service-erl .sv2-lv .tac{--c:var(--r30-tac)}
body.v1p.p24-service-erl .sv2-lv .strat{--c:var(--r30-strat)}
body.v1p.p24-service-erl .sv2-lv h3{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--c);color:var(--r30-ink);padding:4px 10px;border-radius:999px;margin:0 0 14px}
body.v1p.p24-service-erl .sv2-lv p{margin:0;font-size:18px;line-height:1.5}
body.v1p.p24-service-erl .sv2-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:48px}
body.v1p.p24-service-erl .sv2-terms h3{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
body.v1p.p24-service-erl .sv2-terms .i2-act{margin:0}
body.v1p.p24-service-erl .sv2-terms .i2-act p{font-size:19px;font-weight:400;line-height:1.5}
body.v1p.p24-service-erl .sv2-terms .i2-act p+p{margin-top:12px}
body.v1p.p24-service-erl .sv2-terms .i2-bl li{font-size:18px;line-height:1.45}
body.v1p.p24-service-erl .sv2-terms .i2-bl li::before{background:var(--r30-ink)}
body.v1p.p24-service-erl .sv2-proof{padding:0!important;background:var(--r30-paper)}
body.v1p.p24-service-erl .sv2-proof .i2-lead{margin:0;width:auto}
body.v1p.p24-service-erl .sv2-proof .i2-lead .k{display:block;font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#D9D6D0;margin-bottom:16px}
body.v1p.p24-service-erl .sv2-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px)}
body.v1p.p24-service-erl .sv2-faq details{border-top:4px solid var(--r30-ink);padding:0;margin:0}
body.v1p.p24-service-erl .sv2-faq details:last-child{border-bottom:4px solid var(--r30-ink)}
body.v1p.p24-service-erl .sv2-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:21px;line-height:1.3;padding:20px 48px 20px 0;position:relative}
body.v1p.p24-service-erl .sv2-faq summary::-webkit-details-marker{display:none}
body.v1p.p24-service-erl .sv2-faq summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:34px;font-weight:400;color:#2C2B30}
body.v1p.p24-service-erl .sv2-faq details[open] summary::after{content:"\2212"}
body.v1p.p24-service-erl .sv2-faq details p{margin:0 0 22px;font-size:18px;line-height:1.5;max-width:60ch}
body.v1p.p24-service-erl .sv2-faq summary:focus-visible{outline:3px solid var(--r30-mag);outline-offset:3px}
body.v1p.p24-service-erl .sv2 .r30-cards.sv2-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.v1p.p24-service-erl .sv2-svc{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
body.v1p.p24-service-erl .sv2-svc li{margin:0}
body.v1p.p24-service-erl .sv2-svc a{display:inline-block;border:2px solid var(--r30-ink);padding:10px 16px;font-weight:700;color:var(--r30-ink);text-decoration:none;font-size:17px;line-height:1.2}
body.v1p.p24-service-erl .sv2-svc a:hover,body.v1p.p24-service-erl .sv2-svc a:focus-visible{background:var(--r30-ink);color:#fff}
body.v1p.p24-service-erl .sv2-rel-h{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:48px 0 0}
body.v1p.p24-service-erl section.sv2.rate{border-top:12px solid var(--r30-mag)}
body.v1p.p24-service-erl section.sv2.rate h2{font-weight:900;font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.015em}
body.v1p.p24-service-erl .sv2-end{padding:0!important;background:var(--r30-paper)}
body.v1p.p24-service-erl .sv2-end .i2-end{margin:0;width:auto;border-top:12px solid var(--r30-mag)}
body.v1p.p24-service-erl .sv2-end .i2-end h2{color:#F7F4EF;font-weight:900;font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:-.015em;max-width:980px;margin:0 0 20px}
body.v1p.p24-service-erl .sv2-end .i2-end .ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}
body.v1p.p24-service-erl .sv2-end .i2-end .btn{text-decoration:none;box-shadow:none}
body.v1p.p24-service-erl main section.sv2-end .i2-end .ctas .btn:not(.secondary){background:var(--r30-mag);border-color:var(--r30-mag);color:#fff}
body.v1p.p24-service-erl main section.sv2-end .i2-end .ctas .btn.secondary{background:transparent;color:#fff;border-color:#fff}
body.v1p.p24-service-erl .sv2-end .sv2-lock{font-size:16px!important;color:#D9D6D0;margin-top:28px!important}
@media (max-width:1100px){
body.v1p.p24-service-erl .sv2 .sv2-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
body.v1p.p24-service-erl .sv2-flow li:not(:last-child)::after{display:none}
body.v1p.p24-service-erl .sv2-flow li:last-child{grid-column:1/-1}
body.v1p.p24-service-erl .sv2-deliv{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2 .r30-cards.sv2-3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
body.v1p.p24-service-erl .sv2-intro,body.v1p.p24-service-erl .sv2-faq,body.v1p.p24-service-erl .sv2-terms{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2-lv{grid-template-columns:1fr}
}
@media (max-width:600px){
body.v1p.p24-service-erl main section.sv2{padding:56px 0}
body.v1p.p24-service-erl .sv2 .sv2-flow,body.v1p.p24-service-erl .sv2-cards{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2-flow li:last-child{grid-column:auto}
body.v1p.p24-service-erl .sv2 .r30-cards.sv2-3{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2-stats .i2-facts{grid-template-columns:1fr;width:auto;margin:0}
body.v1p.p24-service-erl .sv2-stats .i2-facts .f,body.v1p.p24-service-erl .sv2-stats .i2-facts .f:first-child,body.v1p.p24-service-erl .sv2-stats .i2-facts .f:last-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 0 20px}
body.v1p.p24-service-erl .sv2-stats .i2-facts .fn{font-size:56px}
body.v1p.p24-service-erl .sv2-stats .i2-facts p{margin:0;font-size:18px}
body.v1p.p24-service-erl .sv2-proof .i2-lead,body.v1p.p24-service-erl .sv2-end .i2-end{margin:0 -20px}
body.v1p.p24-service-erl .sv2-hero .sv2-kick .k{font-size:15px}
body.v1p.p24-service-erl .sv2-faq summary{font-size:19px}
}
body.v1p.p24-service-erl .sv2-tw{background:#fff!important;border-radius:0!important;padding:0!important;margin-top:28px;box-shadow:0 1px 0 var(--r30-line),0 10px 28px rgba(44,43,48,.08)}
body.v1p.p24-service-erl .sv2-tbl{width:100%;border-collapse:collapse;font-size:17px;line-height:1.45;color:var(--r30-ink)}
body.v1p.p24-service-erl .fit .sv2-tw .sv2-tbl caption{caption-side:top;text-align:left;background:var(--r30-ink);color:#F7F4EF!important;font-weight:900;font-size:clamp(24px,2.4vw,32px);line-height:1.1;padding:22px 24px 18px;letter-spacing:-.01em}
body.v1p.p24-service-erl .sv2-tbl thead th{background:var(--r30-ink);color:#F7F4EF;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:12px 18px 16px;border-bottom:0;box-shadow:inset 0 -8px 0 var(--bar,var(--r30-mag))}
body.v1p.p24-service-erl .sv2-tbl thead th .lvm{font-size:15px;color:#F7F4EF}
body.v1p.p24-service-erl .fit .sv2-tbl thead th.th-svc,body.v1p.p24-service-erl .fit .sv2-tbl thead th.th-buy{--bar:var(--r30-mag);box-shadow:inset 0 -8px 0 var(--r30-mag)}
body.v1p.p24-service-erl .fit .sv2-tbl thead th.th-op{--bar:var(--r30-op);box-shadow:inset 0 -8px 0 var(--r30-op)}
body.v1p.p24-service-erl .fit .sv2-tbl thead th.th-tac{--bar:var(--r30-tac);box-shadow:inset 0 -8px 0 var(--r30-tac)}
body.v1p.p24-service-erl .fit .sv2-tbl thead th.th-strat{--bar:var(--r30-strat);box-shadow:inset 0 -8px 0 var(--r30-strat)}
body.v1p.p24-service-erl .sv2-tbl tbody th,body.v1p.p24-service-erl .sv2-tbl tbody td{padding:22px 18px 24px;vertical-align:top;border-bottom:1px solid #E4E0D9;text-align:left}
body.v1p.p24-service-erl .sv2-tbl tbody tr:last-child>*{border-bottom:0}
body.v1p.p24-service-erl .sv2-tbl tbody th{width:22%;background:var(--r30-paper);border-left:6px solid var(--r30-mag);font-weight:400}
body.v1p.p24-service-erl .sv2-tbl tbody th>a:first-child{display:block;font-size:20px;font-weight:900;line-height:1.2;color:var(--r30-ink);text-decoration:none;margin-bottom:8px}
body.v1p.p24-service-erl .sv2-tbl tbody th>a:first-child:hover{text-decoration:underline}
body.v1p.p24-service-erl .sv2-tbl tbody th .muted{display:block;font-size:15px;line-height:1.4;color:var(--r30-soft);font-weight:600}
body.v1p.p24-service-erl .sv2-tbl tbody th br{display:none}
body.v1p.p24-service-erl .sv2-tbl td.c-op,body.v1p.p24-service-erl .sv2-tbl td.c-tac,body.v1p.p24-service-erl .sv2-tbl td.c-strat{width:20%}
body.v1p.p24-service-erl .sv2-tbl td.c-buy{width:12%;vertical-align:middle}
body.v1p.p24-service-erl .sv2-tbl tbody tr:hover td{background:#FBFAF7}
body.v1p.p24-service-erl .sv2-tbl .sv2-lbl{display:none}
body.v1p.p24-service-erl .sv2-tbl a.sv2-q{display:inline-block;background:var(--r30-mag);color:#fff;font-weight:700;font-size:16px;line-height:1.2;padding:12px 14px;text-decoration:none;border:2px solid var(--r30-mag);text-align:center;white-space:nowrap}
body.v1p.p24-service-erl .sv2-tbl a.sv2-q:hover{background:var(--r30-ink);border-color:var(--r30-ink)}
body.v1p.p24-service-erl .sv2-tbl a.sv2-q:focus-visible{outline:3px solid var(--r30-ink);outline-offset:3px}
@media (max-width:1100px) and (min-width:861px){
body.v1p.p24-service-erl .sv2-tbl{font-size:16px}
body.v1p.p24-service-erl .sv2-tbl tbody th,body.v1p.p24-service-erl .sv2-tbl tbody td{padding:18px 12px 20px}
body.v1p.p24-service-erl .sv2-tbl a.sv2-q{white-space:normal}
}
@media (max-width:860px){
body.v1p.p24-service-erl .sv2-tw{background:transparent!important;box-shadow:none;overflow:visible}
body.v1p.p24-service-erl .sv2-tbl,body.v1p.p24-service-erl .sv2-tbl tbody,body.v1p.p24-service-erl .sv2-tbl tr,body.v1p.p24-service-erl .sv2-tbl th,body.v1p.p24-service-erl .sv2-tbl td{display:block;width:auto!important}
body.v1p.p24-service-erl .fit .sv2-tw .sv2-tbl caption{display:block;padding:18px 18px 14px}
body.v1p.p24-service-erl .sv2-tbl thead{display:block;position:relative}
body.v1p.p24-service-erl .sv2-tbl thead tr{display:flex;height:8px;overflow:hidden}
body.v1p.p24-service-erl .sv2-tbl thead th{flex:1;padding:0;height:8px;font-size:0;line-height:0;color:transparent;background:var(--bar);box-shadow:none!important;overflow:hidden}
body.v1p.p24-service-erl .sv2-tbl thead th *{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.v1p.p24-service-erl .sv2-tbl tbody tr{background:#fff;margin:18px 0 0;border-top:8px solid var(--r30-mag);box-shadow:0 1px 0 var(--r30-line),0 8px 22px rgba(44,43,48,.08);padding:0 0 18px}
body.v1p.p24-service-erl .sv2-tbl tbody th{border-left:0;padding:18px 18px 16px;border-bottom:1px solid #E4E0D9}
body.v1p.p24-service-erl .sv2-tbl tbody td{padding:14px 18px 0 18px;border:0}
body.v1p.p24-service-erl .sv2-tbl tbody tr:hover td{background:transparent}
body.v1p.p24-service-erl .sv2-tbl .sv2-lbl{display:table;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin:0 0 8px;color:var(--r30-ink);line-height:1.3}
body.v1p.p24-service-erl .sv2-tbl .c-op .sv2-lbl{background:var(--r30-op)}
body.v1p.p24-service-erl .sv2-tbl .c-tac .sv2-lbl{background:var(--r30-tac)}
body.v1p.p24-service-erl .sv2-tbl .c-strat .sv2-lbl{background:var(--r30-strat)}
body.v1p.p24-service-erl .sv2-tbl td.c-op,body.v1p.p24-service-erl .sv2-tbl td.c-tac,body.v1p.p24-service-erl .sv2-tbl td.c-strat{border-left:4px solid var(--c);margin:14px 18px 0;padding:0 0 0 14px}
body.v1p.p24-service-erl .sv2-tbl td.c-op{--c:var(--r30-op)}
body.v1p.p24-service-erl .sv2-tbl td.c-tac{--c:var(--r30-tac)}
body.v1p.p24-service-erl .sv2-tbl td.c-strat{--c:var(--r30-strat)}
body.v1p.p24-service-erl .sv2-tbl td.c-buy{padding-top:18px}
body.v1p.p24-service-erl .sv2-tbl a.sv2-q{display:block;white-space:normal}
}
body.v1p.p24-service-erl .sv2 .sv2-flow.n4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.v1p.p24-service-erl .sv2 .sv2-flow.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.v1p.p24-service-erl .sv2-intro.one{grid-template-columns:minmax(0,1fr)}
body.v1p.p24-service-erl .sv2-intro.one>div{max-width:860px}
body.v1p.p24-service-erl .sv2-intro .i2-fig{margin:0}
body.v1p.p24-service-erl .sv2-get{margin-top:48px}
body.v1p.p24-service-erl .sv2-get h3,body.v1p.p24-service-erl .sv2-grp h3{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
body.v1p.p24-service-erl .sv2-get ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.v1p.p24-service-erl .sv2-get li{margin:0;background:var(--r30-ink);color:#F7F4EF;border-top:6px solid var(--r30-mag);padding:20px 22px;font-weight:600;font-size:19px;line-height:1.35}
body.v1p.p24-service-erl .sv2-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
body.v1p.p24-service-erl .sv2-grp{border-top:6px solid var(--r30-ink);padding-top:18px}
body.v1p.p24-service-erl .sv2-grp:first-child{border-top-color:var(--r30-mag)}
body.v1p.p24-service-erl .sv2-items{list-style:none;margin:0;padding:0}
body.v1p.p24-service-erl .sv2-items li{margin:0;padding:12px 0 12px 22px;border-bottom:1px solid #D9D5CE;position:relative;font-size:18px;line-height:1.45}
body.v1p.p24-service-erl .sv2-items li::before{content:"";position:absolute;left:0;top:22px;width:9px;height:9px;background:var(--r30-mag)}
body.v1p.p24-service-erl .sv2-items b{font-weight:700}
body.v1p.p24-service-erl .sv2-extra{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}
body.v1p.p24-service-erl .sv2-extra .big{font-size:clamp(19px,1.6vw,22px);line-height:1.5}
body.v1p.p24-service-erl .sv2-note{font-size:16px;color:var(--r30-soft);margin-top:18px}
body.v1p.p24-service-erl .sv2-proof .i2-lead.sv2-lq{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2-proof .i2-lead.sv2-lq .q{font-size:clamp(26px,2.8vw,40px);line-height:1.2;max-width:34em;letter-spacing:-.01em}
@media (max-width:1100px){
body.v1p.p24-service-erl .sv2 .sv2-flow.n4,body.v1p.p24-service-erl .sv2 .sv2-flow.n3{grid-template-columns:repeat(2,minmax(0,1fr))}
body.v1p.p24-service-erl .sv2-flow.n4 li:last-child{grid-column:auto}
}
@media (max-width:900px){
body.v1p.p24-service-erl .sv2-get ul,body.v1p.p24-service-erl .sv2-groups,body.v1p.p24-service-erl .sv2-extra{grid-template-columns:1fr}
}
@media (max-width:600px){
body.v1p.p24-service-erl .sv2 .sv2-flow.n4,body.v1p.p24-service-erl .sv2 .sv2-flow.n3{grid-template-columns:1fr}
body.v1p.p24-service-erl .sv2-proof .i2-lead.sv2-lq .q{font-size:24px}
body.v1p.p24-service-erl .sv2-items li{font-size:17px}
}
body.v1p.p24-service-erl .fit .sv2-addon{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 32px;align-items:center;margin:28px 0 0;background:var(--r30-ink);color:#F7F4EF;border-left:10px solid var(--r30-mag);padding:26px 30px}
body.v1p.p24-service-erl .fit .sv2-addon-k{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F7F4EF;background:var(--r30-ink);border:1px solid #F7F4EF;padding:6px 12px;white-space:nowrap}
body.v1p.p24-service-erl .fit .sv2-addon h3{margin:0 0 6px;font-size:clamp(22px,2vw,28px)}
body.v1p.p24-service-erl .fit .sv2-addon h3 a{color:#F7F4EF;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
body.v1p.p24-service-erl .fit .sv2-addon h3 a::after{content:"";position:absolute;inset:0}
body.v1p.p24-service-erl .fit .sv2-addon h3 a:focus-visible{outline:none}
body.v1p.p24-service-erl .fit .sv2-addon:focus-within{outline:3px solid var(--r30-mag);outline-offset:3px}
body.v1p.p24-service-erl .fit .sv2-addon p{margin:0;font-size:18px;line-height:1.45;color:#F7F4EF}
body.v1p.p24-service-erl .fit .sv2-addon p.muted{margin-top:6px;font-size:16px;color:#D9D5CE}
body.v1p.p24-service-erl .fit .sv2-addon-go{font-size:34px;font-weight:700;color:#F7F4EF}
body.v1p.p24-service-erl .fit .sv2-addon:hover h3 a{text-decoration-color:var(--r30-mag)}
@media (max-width:860px){
body.v1p.p24-service-erl .fit .sv2-addon{grid-template-columns:minmax(0,1fr);padding:22px 20px}
body.v1p.p24-service-erl .fit .sv2-addon-k{justify-self:start;white-space:normal}
body.v1p.p24-service-erl .fit .sv2-addon-go{display:none}
}
body.v1p.p24-service-erl .sv2.ink .i2-h[data-n]::before{color:#F7F4EF}
body.v1p.p24-service-erl{--h845:720px;--h845-text:440px;--h845-pad:88px}
@media (max-width:1023px){
body.v1p.p24-service-erl{--h845:640px;--h845-text:380px;--h845-pad:76px}
}
@media (max-width:599px){
body.v1p.p24-service-erl{--h845:620px;--h845-text:340px;--h845-pad:64px}
}
body.v1p.p24-service-erl main .b-hero.hero-photo,body.v1p.p24-service-erl main .b-hero.hero-photo.hero-xl,body.v1p.p24-service-erl:has(.ih-x) main .b-hero.hero-photo{
  height:var(--h845);min-height:var(--h845);padding:120px 0 0;display:flex;align-items:flex-end;border-bottom:0}
body.v1p.p24-service-erl main .b-hero.hero-photo .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body.v1p.p24-service-erl main .b-hero.hero-photo::before,body.v1p.p24-service-erl main .hero-xl.hero-photo::before{content:"";position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(180deg,rgba(26,25,30,.78) 0,rgba(26,25,30,0) 170px),
    linear-gradient(0deg,rgba(26,25,30,.90) 0%,rgba(26,25,30,.55) 30%,rgba(26,25,30,0) 62%),
    linear-gradient(90deg,rgba(26,25,30,.88) 0%,rgba(26,25,30,.74) 42%,rgba(26,25,30,.40) 76%,rgba(26,25,30,.28) 100%)}
body.v1p.p24-service-erl main .b-hero.hero-photo .hero-inner{width:100%}
body.v1p.p24-service-erl main .b-hero.hero-photo .hero-copy,body.v1p.p24-service-erl main .b-hero.hero-photo.hero-xl .hero-copy{max-width:780px;padding-bottom:var(--h845-pad)}
body.v1p.p24-service-erl main .b-hero h1,body.v1p.p24-service-erl main .b-hero.hero-xl h1{font-size:clamp(44px,2.2rem + 2.6vw,80px);line-height:1.02;letter-spacing:-.015em;font-weight:700;max-width:15em;margin:0 0 .3em;text-wrap:balance}
body.v1p.p24-service-erl main .b-hero .lead{font-size:clamp(18px,1rem + .45vw,23px);line-height:1.4;max-width:38em}
body.v1p.p24-service-erl main .b-hero .hero-note{max-width:44em}
body.v1p.p24-service-erl main .b-hero .crumbs{margin-bottom:14px}
body.v1p.p24-service-erl main .hero-photo .r30-wm{right:max(32px,calc(50vw - 558px));bottom:22px;width:clamp(56px,5vw,84px)}
body.v1p.p24-service-erl main .b-hero:not(.hero-photo){height:auto;min-height:var(--h845-text);padding:120px 0 var(--h845-pad);display:flex;align-items:flex-end;background:linear-gradient(180deg,#2C2B30 0%,#201F24 100%)}
body.v1p.p24-service-erl main .b-hero:not(.hero-photo) .hero-copy{max-width:1120px}
body.v1p.p24-service-erl main .b-hero:not(.hero-photo) h1{max-width:none}
body.v1p.p24-service-erl main .b-hero:has(+ section.net){min-height:var(--h845-text);padding-bottom:var(--h845-pad)}
@media (max-width:599px){
body.v1p.p24-service-erl main .b-hero.hero-photo,body.v1p.p24-service-erl main .b-hero.hero-photo.hero-xl,body.v1p.p24-service-erl:has(.ih-x) main .b-hero.hero-photo{height:auto;padding-top:104px}
body.v1p.p24-service-erl main .b-hero.hero-photo::before{background:
    linear-gradient(180deg,rgba(26,25,30,.80) 0,rgba(26,25,30,.55) 120px,rgba(26,25,30,.62) 100%),
    linear-gradient(0deg,rgba(26,25,30,.92) 0%,rgba(26,25,30,0) 60%)}
body.v1p.p24-service-erl main .b-hero h1,body.v1p.p24-service-erl main .b-hero.hero-xl h1{font-size:clamp(34px,9.2vw,40px)}
body.v1p.p24-service-erl main .b-hero:not(.hero-photo){padding-top:104px}
body.v1p.p24-service-erl main .hero-photo .r30-wm{right:20px;bottom:16px}
}
body.v1p.p24-service-erl main section.sv2-end{background:#2C2B30!important;padding:0!important;border-top:12px solid #E3008C;margin:0;width:100%}
body.v1p.p24-service-erl main section.sv2-end>.wrap{max-width:1180px}
body.v1p.p24-service-erl main section.sv2-end .i2-end{background:transparent;border-top:0;margin:0!important;width:auto;padding:88px 0 96px}
@media (max-width:600px){
body.v1p.p24-service-erl main section.sv2-end .i2-end{padding:56px 0 64px}
}
body.v1p.p24-service-erl main section.cta-band{width:100%;margin-left:0;margin-right:0;box-sizing:border-box}
body.v1p.p24-service-erl.mx-pl .site-head{position:absolute;left:0;right:0;z-index:30;background:transparent}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo{height:var(--h845);min-height:var(--h845)}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo picture{position:absolute;inset:0}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo picture img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .scrim{background:
    linear-gradient(180deg,rgba(26,25,30,.78) 0,rgba(26,25,30,0) 170px),
    linear-gradient(0deg,rgba(26,25,30,.90) 0%,rgba(26,25,30,.55) 30%,rgba(26,25,30,0) 62%),
    linear-gradient(90deg,rgba(26,25,30,.88) 0%,rgba(26,25,30,.74) 42%,rgba(26,25,30,.40) 76%,rgba(26,25,30,.28) 100%)}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .content{padding-bottom:var(--h845-pad);padding-top:120px;justify-content:flex-end}
body.v1p.p24-service-erl.mx-pl .mx-hero h1{font-size:clamp(44px,2.2rem + 2.6vw,80px);line-height:1.02;max-width:12ch}
body.v1p.p24-service-erl.mx-pl .mx-side{align-self:end}
body.v1p.p24-service-erl.mx-pl .mx-cap{background:#201F24;color:#D9D6D0;padding:8px 0;font-size:14px}
@media (max-width:900px){
body.v1p.p24-service-erl.mx-pl .mx-hero-photo{height:auto;min-height:var(--h845)}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo picture img{height:100%;object-position:50% 100%}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .content{position:relative;padding-top:104px;min-height:var(--h845);box-sizing:border-box}
body.v1p.p24-service-erl.mx-pl .mx-eq-panel{max-width:none}
}
@media (max-width:600px){
body.v1p.p24-service-erl.mx-pl .mx-side{display:none}
}
body.v1p.p24-service-erl.mx-pl a.sp-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px 12px 18px;border-radius:500px;background:#1ED760;color:#000!important;font-size:18px;font-weight:700;text-decoration:none!important;box-shadow:none!important;border:0}
body.v1p.p24-service-erl.mx-pl a.sp-btn img{width:24px;height:24px;flex:none}
body.v1p.p24-service-erl.mx-pl a.sp-btn:hover{background:#3BE477}
body.v1p.p24-service-erl.mx-pl a.sp-btn:focus-visible{outline:3px solid #F7F4EF;outline-offset:3px}
body.v1p.p24-service-erl.mx-pl .sp-link{margin:0}
body.v1p.p24-service-erl.mx-pl .mx-stats{background:#201F24;color:#F7F4EF;padding:8px 0 24px}
body.v1p.p24-service-erl.mx-pl .mx-stats ul{column-gap:24px}
body.v1p.p24-service-erl.mx-pl .mx-stats li{border-top:8px solid rgba(247,244,239,.22)}
body.v1p.p24-service-erl.mx-pl .mx-stats li.m{border-top-color:rgba(247,244,239,.22)}
body.v1p.p24-service-erl.mx-pl .mx-stats .fn,body.v1p.p24-service-erl.mx-pl .mx-stats .fl{color:#F7F4EF}
body.v1p.p24-service-erl.mx-pl .mx-stats .fl{color:#D9D6D0}
body.v1p.p24-service-erl.mx-pl #listen-about{background:#2C2B30;color:#F7F4EF;padding:88px 0}
body.v1p.p24-service-erl.mx-pl .mx-listen{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:56px;align-items:center}
body.v1p.p24-service-erl.mx-pl .mx-art{margin:0}
body.v1p.p24-service-erl.mx-pl .mx-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
body.v1p.p24-service-erl.mx-pl .mx-art figcaption{font-size:14px;color:#D9D6D0;margin-top:12px;max-width:none}
body.v1p.p24-service-erl.mx-pl #listen-about h2{color:#F7F4EF;font-weight:900;font-size:clamp(34px,1.4rem + 2.4vw,60px);line-height:1;margin:0 0 12px}
body.v1p.p24-service-erl.mx-pl #listen-about .mx-kick{color:#F7F4EF}
body.v1p.p24-service-erl.mx-pl #listen-about .mx-meta{color:#D9D6D0}
body.v1p.p24-service-erl.mx-pl #listen-about p{color:#F7F4EF;max-width:40em}
body.v1p.p24-service-erl.mx-pl #listen-about .mx-fine{color:#D9D6D0;font-size:16px}
body.v1p.p24-service-erl.mx-pl .mx-attr{display:flex;align-items:center;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(247,244,239,.2);font-size:15px;color:#D9D6D0}
body.v1p.p24-service-erl.mx-pl .mx-attr img{width:112px;height:auto;flex:none}
@media (max-width:900px){
body.v1p.p24-service-erl.mx-pl .mx-listen{grid-template-columns:1fr;gap:32px}
body.v1p.p24-service-erl.mx-pl .mx-art{max-width:360px}
body.v1p.p24-service-erl.mx-pl #listen-about{padding:56px 0}
}
body.v1p.p24-service-erl.mx-pl #main-playlist{background:#201F24;color:#F7F4EF;padding:72px 0 88px}
body.v1p.p24-service-erl.mx-pl .mx-h3{color:#F7F4EF;border-top:8px solid #F7F4EF;margin-top:0}
body.v1p.p24-service-erl.mx-pl .mx-note{color:#D9D6D0}
body.v1p.p24-service-erl.mx-pl .mx-note .mx-e{background:#F7F4EF;color:#2C2B30}
body.v1p.p24-service-erl.mx-pl .mx-list{border-top:4px solid #F7F4EF;margin-bottom:40px}
body.v1p.p24-service-erl.mx-pl .mx-t{background:#2C2B30;border-bottom:1px solid rgba(247,244,239,.14)}
body.v1p.p24-service-erl.mx-pl .mx-t:nth-child(odd){background:#201F24}
body.v1p.p24-service-erl.mx-pl .mx-n,body.v1p.p24-service-erl.mx-pl .mx-ti{color:#F7F4EF}
body.v1p.p24-service-erl.mx-pl .mx-ar,body.v1p.p24-service-erl.mx-pl .mx-d{color:#D1D1D1}
body.v1p.p24-service-erl.mx-pl .mx-e{background:#F7F4EF;color:#2C2B30}
body.v1p.p24-service-erl.mx-pl .mx-ti:focus-visible{outline:3px solid #F7F4EF;outline-offset:2px}
body.v1p.p24-service-erl.mx-pl details.mx-more{max-width:none;width:100%;box-sizing:border-box;border:2px solid rgba(247,244,239,.5);background:#2C2B30;margin:0}
body.v1p.p24-service-erl.mx-pl .mx-more>summary{background:#2C2B30;color:#F7F4EF;padding:18px 20px}
body.v1p.p24-service-erl.mx-pl .mx-more>summary::after{color:#F7F4EF;text-decoration:underline;text-underline-offset:3px}
body.v1p.p24-service-erl.mx-pl .mx-more>summary:focus-visible{outline:3px solid #F7F4EF;outline-offset:2px}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-list{columns:auto;display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(20,auto);column-gap:20px;padding:0 16px 16px;margin:0;border-top:0}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-t{grid-template-columns:30px minmax(0,1fr) 22px;grid-template-areas:"n m e" ". d d";gap:2px 8px;padding:10px 8px;margin-bottom:0}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-t:nth-child(10n){margin-bottom:0}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-t{align-content:center}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-n{grid-area:n;font-size:16px}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-m{grid-area:m}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-e,body.v1p.p24-service-erl.mx-pl .mx-more .mx-e0{grid-area:e}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-d{grid-area:d;text-align:left;font-size:15px}
body.v1p.p24-service-erl.mx-pl .mx-more .mx-ti{font-size:16px}
@media (max-width:1180px){
body.v1p.p24-service-erl.mx-pl .mx-more .mx-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(27,auto)}
}
@media (max-width:900px){
body.v1p.p24-service-erl.mx-pl .mx-more .mx-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(40,auto)}
}
@media (max-width:600px){
body.v1p.p24-service-erl.mx-pl .mx-more .mx-list{display:block;padding:0 4px 8px}
}
body.v1p.p24-service-erl .wwu-choose{background:#2C2B30;color:#F7F4EF;padding:72px 0 80px}
body.v1p.p24-service-erl .wwu-choose h2{color:#F7F4EF;margin:0 0 28px}
body.v1p.p24-service-erl .wwu-two{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.v1p.p24-service-erl .wwu-two li{margin:0;max-width:none}
body.v1p.p24-service-erl .wwu-two a{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:32px;box-sizing:border-box;background:#201F24;border:2px solid rgba(247,244,239,.35);border-top:10px solid #F7F4EF;color:#F7F4EF;text-decoration:none}
body.v1p.p24-service-erl .wwu-two a b{font-size:clamp(30px,1.2rem + 2vw,48px);font-weight:900;line-height:1}
body.v1p.p24-service-erl .wwu-two a span{font-size:19px;color:#D1D1D1;max-width:30em}
body.v1p.p24-service-erl .wwu-two a i{font-style:normal;font-weight:700;font-size:18px;text-decoration:underline;text-underline-offset:4px}
body.v1p.p24-service-erl .wwu-two a:hover{border-color:#F7F4EF}
body.v1p.p24-service-erl .wwu-two a:focus-visible{outline:3px solid #F7F4EF;outline-offset:4px}
@media (max-width:760px){
body.v1p.p24-service-erl .wwu-two{grid-template-columns:1fr}
body.v1p.p24-service-erl .wwu-two a{min-height:0;padding:24px}
}
body.v1p.p24-service-erl .wwu-form-sec{padding:80px 0 96px}
body.v1p.p24-service-erl .wwu-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
@media (max-width:960px){
body.v1p.p24-service-erl .wwu-grid{grid-template-columns:1fr;gap:32px}
}
body.v1p.p24-service-erl .wwu-form fieldset{border:0;margin:0 0 32px;padding:0}
body.v1p.p24-service-erl .wwu-form legend{font-weight:900;font-size:24px;margin:0 0 6px;padding:0}
body.v1p.p24-service-erl .wwu-form .help{font-size:17px;color:#4A4950;margin:0 0 14px}
body.v1p.p24-service-erl .wwu-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:700px){
body.v1p.p24-service-erl .wwu-levels{grid-template-columns:1fr 1fr}
}
body.v1p.p24-service-erl .wwu-levels label{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border:2px solid #2C2B30;border-left:10px solid #2C2B30;background:#fff;font-weight:700;cursor:pointer}
body.v1p.p24-service-erl .wwu-levels input{width:20px;height:20px;accent-color:#2C2B30}
body.v1p.p24-service-erl .wwu-q label{font-weight:700;font-size:19px;line-height:1.35}
body.v1p.p24-service-erl .wwu-q textarea{width:100%;min-height:120px}
body.v1p.p24-service-erl .wwu-intro{font-size:21px;font-weight:600;max-width:36em}
body.v1p.p24-service-erl .wwu-file .note{font-size:16px;color:#4A4950;margin:6px 0 0}
body.v1p.p24-service-erl .wwu-form .check{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px}
body.v1p.p24-service-erl .wwu-form .check input{width:22px;height:22px;flex:none;margin-top:3px;accent-color:#2C2B30}
body.v1p.p24-service-erl .wwu-form .check label{font-size:17px;line-height:1.45}
body.v1p.p24-service-erl .wwu-form .check.dep{margin-left:34px}
body.v1p.p24-service-erl .wwu-form .check.dep:has(input:disabled) label{opacity:.55}
body.v1p.p24-service-erl .wwu-vet{border-left:8px solid #2C2B30;background:#fff;padding:18px 20px;font-weight:700;margin:0 0 28px}
body.v1p.p24-service-erl .wwu-side{background:#2C2B30;color:#F7F4EF;padding:32px}
body.v1p.p24-service-erl .wwu-side h2,body.v1p.p24-service-erl .wwu-side h3{color:#F7F4EF}
body.v1p.p24-service-erl .wwu-side p,body.v1p.p24-service-erl .wwu-side li{color:#F7F4EF}
body.v1p.p24-service-erl .wwu-side a{color:#F7F4EF}
body.v1p.p24-service-erl .wwu-staged{background:#F5C518;color:#2C2B30;font-weight:700;padding:10px 0;text-align:center}
body.v1p.p24-service-erl .wwu-form.rc-form{max-width:none}
@media (min-width:961px){
body.v1p.p24-service-erl .wwu-side{position:sticky;top:24px}
}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .content .wrap{max-width:var(--l23-max,1240px);padding-left:var(--l23-gut,32px);padding-right:var(--l23-gut,32px)}
body.v1p.p24-service-erl.mx-pl .mx-hero .mx-bleed-grid{grid-template-columns:minmax(0,780px) minmax(260px,380px);justify-content:space-between}
@media (max-width:1279px){
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .content .wrap{max-width:1240px;padding-left:32px;padding-right:32px}
}
@media (max-width:900px){
body.v1p.p24-service-erl.mx-pl .mx-hero .mx-bleed-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
body.v1p.p24-service-erl.mx-pl .mx-hero-photo .content .wrap{padding-left:20px;padding-right:20px}
}
body.v1p.p24-service-erl main .hero-photo .r30-wm{right:calc(max(0px,(100vw - 1240px) / 2) + 32px)}
@media (min-width:1280px){
body.v1p.p24-service-erl main .hero-photo .r30-wm{right:calc(max(0px,(100vw - var(--l23-max,1760px)) / 2) + var(--l23-gut,72px))}
}
@media (max-width:720px){
body.v1p.p24-service-erl main .hero-photo .r30-wm{right:20px}
}
@media (min-width:1280px){
body.v1p.p24-service-erl.mx-pl .wrap{max-width:var(--l23-max,1760px);padding-left:var(--l23-gut,72px);padding-right:var(--l23-gut,72px)}
}
@media (min-width:721px) and (max-width:1279px){
body.v1p.p24-service-erl.mx-pl .wrap{max-width:1240px;padding-left:32px;padding-right:32px}
}
body.v1p.p24-service-erl.mx-pl .mx-hero-photo img.r30-wm{position:absolute;display:block;right:max(32px,calc(50vw - 558px));bottom:22px;left:auto;top:auto;width:clamp(56px,5vw,84px);height:auto;opacity:.9;z-index:3;pointer-events:none}
@media (max-width:599px){
body.v1p.p24-service-erl.mx-pl .mx-hero-photo img.r30-wm{right:20px;bottom:16px}
}
body.v1p.p24-service-erl.mx-pl .mx-hero a:focus-visible,body.v1p.p24-service-erl.mx-pl .mx-hero button:focus-visible{outline:3px solid #F7F4EF;outline-offset:3px}
body.v1p.p24-service-erl .wwu-mail{background:#fff;border-left:10px solid #2C2B30;padding:28px 32px;margin:0 0 28px}
body.v1p.p24-service-erl .wwu-mail h3{margin:0 0 10px;font-size:26px;font-weight:900;line-height:1.15}
body.v1p.p24-service-erl .wwu-mail p{margin:0;font-size:19px;line-height:1.5;max-width:40em}
body.v1p.p24-service-erl .wwu-mail a:not(.btn){color:#2C2B30}
body.v1p.p24-service-erl .wwu-mail .wwu-mail-cta{margin-top:20px}
body.v1p.p24-service-erl .wwu-qh{margin:32px 0 12px;font-size:22px;font-weight:900}
body.v1p.p24-service-erl .wwu-qs{margin:0 0 20px;padding:0;list-style:none;counter-reset:wq;display:grid;gap:10px}
body.v1p.p24-service-erl .wwu-qs li{counter-increment:wq;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:baseline;margin:0;max-width:none;background:#fff;padding:14px 18px;font-size:19px;font-weight:600;line-height:1.4}
body.v1p.p24-service-erl .wwu-qs li::before{content:counter(wq);font-weight:900;font-size:22px;color:#2C2B30}
@media (max-width:600px){
body.v1p.p24-service-erl .wwu-mail{padding:22px 18px}
}
body.v1p.p24-service-erl .wwu-side .eyebrow,body.v1p.p24-service-erl aside.wwu-side[aria-labelledby] p.eyebrow{color:#F7F4EF}
body.v1p.p24-service-erl .wwu-side .ct-steps li::before{box-shadow:0 0 0 3px #fff,0 0 0 5px #F7F4EF}
/* OTAS-0024 ERL V1 wrap: crumbs at x=100 (1440) / x=22 (390), keep 0031 rhythm. */
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell{height:auto;min-height:min(92vh,980px);padding-top:0}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .hero-copy{padding-top:150px}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .b-crumbs{color:var(--v1-ivory);font-size:17px;margin:0 0 26px}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .b-crumbs a,
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .b-crumbs [aria-current]{color:var(--v1-ivory)}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .wrap.hero-inner{max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .sv2-kick{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px}
@media (max-width:1023px){
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell{padding-top:0}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .hero-copy{padding-top:120px}
}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .hero-copy{max-width:none;width:100%}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell h1{max-width:none;width:100%;font-size:clamp(26px,3.15vw,44px);line-height:1.05;letter-spacing:-.02em;text-wrap:pretty;text-wrap:balance}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .lead{max-width:42em}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .tag{max-width:56em}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .lvw{display:inline-block;border-left:12px solid var(--v1-tac);padding-left:12px;color:var(--v1-ivory);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
body.v1p.p24-service-erl main section.sv2 > .wrap,body.v1p.p24-service-erl main section.sv2 > .wrap.i2{max-width:1320px;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media (min-width:768px){
body.v1p.p24-service-erl main section.sv2 > .wrap,body.v1p.p24-service-erl main section.sv2 > .wrap.i2{padding-left:40px;padding-right:40px}
}
body.v1p.p24-service-erl main .i2-h{max-width:none;width:100%;font-size:clamp(26px,3.3vw,50px);overflow-wrap:normal;word-break:normal}
body.v1p.p24-service-erl main .i2-h[data-n]::before{color:var(--v1-magenta)}
body.v1p.p24-service-erl main section.sv2.ink .i2-h[data-n]::before{color:var(--v1-magenta)}
body.v1p.p24-service-erl main .sv2-end .i2-end h2{max-width:none;width:100%;font-size:clamp(30px,4.2vw,68px);line-height:1;letter-spacing:-.02em}
body.v1p.p24-service-erl main .sv2-faq{grid-template-columns:1fr}
body.v1p.p24-service-erl main .sv2-faq > .i2-h{width:100%;max-width:none}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .ctas .btn,body.v1p.p24-service-erl main .sv2-end .ctas .btn{background:var(--v1-ivory);color:var(--v1-ink);border:2px solid var(--v1-ivory)}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .ctas .btn.secondary{background:transparent;color:var(--v1-ivory);border:2px solid var(--v1-ivory)}
body.v1p.p24-service-erl main .sv2-end .i2-end{max-width:none}
@media (max-width:1279px){
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell h1,body.v1p.p24-service-erl main .i2-h,body.v1p.p24-service-erl main .sv2-end .i2-end h2{text-wrap:pretty;text-wrap:balance;white-space:normal}
}
@media (max-width:767px){
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell .wrap.hero-inner{padding-left:22px;padding-right:22px}
body.v1p.p24-service-erl main section.sv2 > .wrap,body.v1p.p24-service-erl main section.sv2 > .wrap.i2{padding-left:22px;padding-right:22px}
body.v1p.p24-service-erl main .b-hero.hero-photo.sv2-hero.b-cell{min-height:640px}
}
/* p24-body must not restripe or re-number 0031 sections, or change the 40/22 inset. */
body.v1p.p24-service-erl .p24-body > section:not(.ink),
body.v1p.p24-service-erl .p24-body > section:not(.ink):nth-of-type(odd),
body.v1p.p24-service-erl .p24-body > section:not(.ink):nth-of-type(even){
  padding-top:0;padding-bottom:0;background:transparent;
}
body.v1p.p24-service-erl .p24-body > section{counter-increment:none}
body.v1p.p24-service-erl .p24-body > section > .wrap > h2::before,
body.v1p.p24-service-erl .p24-body > section > h2::before{content:none;display:none}

/* The shared rule body.v1p .b-hero > img { inset:0 } also matches the 0031
   .r30-wm wordmark (a direct child of .b-hero). left/top stay 0, so the
   mark sits clipped on the left edge under the teal bar and hides the
   magenta L .b-corner. Reset inset; park the mark bottom-right like r830.
   Scoped to ERL so CEC Tactical and other V1 pages are untouched. */
body.v1p.p24-service-erl main .b-hero.hero-photo .r30-wm,
body.v1p.p24-service-erl main .b-hero.hero-photo img.r30-wm{
  position:absolute;
  inset:auto;
  top:auto;
  left:auto;
  right:64px;
  bottom:22px;
  width:clamp(56px,6vw,92px);
  height:auto;
  opacity:.9;
  z-index:1;
  pointer-events:none;
}
@media (max-width:599px){
body.v1p.p24-service-erl main .b-hero.hero-photo .r30-wm,
body.v1p.p24-service-erl main .b-hero.hero-photo img.r30-wm{right:50px;bottom:16px}
}

/* Vera check-1 b2: restore 0031 caption bar, rate-card band, and hide the honeypot.
   Ported caption used background:var(--r30-tile), but ERL does not load r830.css,
   so the bar was transparent. The p24-body wipe also cleared section.ink, and
   .split was display:block because site.css (display:grid) is not loaded. */
body.v1p.p24-service-erl p.photo-cap,
body.v1p.p24-service-erl .b-hero + .photo-cap,
body.v1p.p24-service-erl main > p.photo-cap{
  max-width:none;
  width:100%;
  background:#201F24;
  color:#D9D6D0;
  font-size:14px;
  line-height:1.4;
  padding:8px 0;
  margin:0;
}
body.v1p.p24-service-erl .p24-body > section.ink,
body.v1p.p24-service-erl #rate-card{
  background:#2C2B30;
  color:#F7F4EF;
}
body.v1p.p24-service-erl #rate-card{
  padding:88px 0;
}
body.v1p.p24-service-erl #rate-card .eyebrow,
body.v1p.p24-service-erl #rate-card h2,
body.v1p.p24-service-erl #rate-card .wrap.split > div:first-child,
body.v1p.p24-service-erl #rate-card .wrap.split > div:first-child p,
body.v1p.p24-service-erl #rate-card .wrap.split > div:first-child li,
body.v1p.p24-service-erl #rate-card .wrap.split > div:first-child a{
  color:#F7F4EF;
}
body.v1p.p24-service-erl #rate-card .wrap.split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);
  gap:clamp(72px,6vw,120px);
  align-items:center;
}
body.v1p.p24-service-erl #rate-card .rc-form{
  background:#fff;
  color:#2C2B30;
  padding:36px;
  border:0;
  border-top:8px solid var(--v1-magenta);
  border-radius:0;
  box-shadow:0 16px 40px rgba(0,0,0,.25);
}
body.v1p.p24-service-erl #rate-card .rc-form label,
body.v1p.p24-service-erl #rate-card .rc-form p,
body.v1p.p24-service-erl #rate-card .rc-form a,
body.v1p.p24-service-erl #rate-card .rc-form .req,
body.v1p.p24-service-erl #rate-card .rc-form .opt,
body.v1p.p24-service-erl #rate-card .rc-form .small{
  color:#2C2B30;
}
body.v1p.p24-service-erl #rate-card .rc-form .btn{
  background:#2C2B30;
  border-color:#2C2B30;
  color:#fff;
}
body.v1p.p24-service-erl #rate-card .field{margin-bottom:14px}
body.v1p.p24-service-erl #rate-card .field label{
  display:block;
  font-weight:700;
  margin-bottom:4px;
  color:#2C2B30;
}
body.v1p.p24-service-erl #rate-card .field input{
  display:block;
  width:100%;
  box-sizing:border-box;
  min-height:44px;
  padding:8px 12px;
  font:inherit;
  color:#2C2B30;
  background:#fff;
  border:2px solid #2C2B30;
  border-radius:0;
}
body.v1p.p24-service-erl #rate-card .check{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:10px;
  align-items:start;
  margin:14px 0;
}
body.v1p.p24-service-erl #rate-card .check input{
  width:24px;
  height:24px;
  margin:2px 0 0;
}
body.v1p.p24-service-erl #rate-card .check label{font-size:17px;color:#2C2B30}
body.v1p.p24-service-erl #rate-card .hp{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
  display:block;
}
@media (max-width:1000px){
body.v1p.p24-service-erl #rate-card .wrap.split{grid-template-columns:1fr;gap:36px}
}
@media (max-width:720px){
body.v1p.p24-service-erl #rate-card{padding:72px 0}
body.v1p.p24-service-erl #rate-card .rc-form{padding:26px 22px}
}
/* /OTAS-0024 ERL V1 wrap */

/* OTAS-0024 Vera check-1 */
/* b1. Insights hub Follow and share card: cream text and links on the dark tile. */
body.v1p.p24-insights-hub .ihx-share .x-card,
body.v1p.p24-insights-hub .ihx-share .x-card h2,
body.v1p.p24-insights-hub .ihx-share .x-card p,
body.v1p.p24-insights-hub .ihx-share .x-card a{
  color:#F7F4EF;
}
body.v1p.p24-insights-hub .ihx-share .x-card .ihx-sl a{
  color:#fff;
}

/* n1-n4. Keep the chosen title phrases together so 390 does not leave a
   one-word last line. The phrases stay on the same line as the rest at 1440. */
body.v1p .p24-nw,
body.v1p.p24-insights-hub h1 .ih-h1p{
  white-space:nowrap;
}

/* n5. Library hub: overhaul.css sets body.ovh details { border-top; padding },
   which paints two cream hairlines above the Menu box at 390. */
body.v1p.p24-library-hub .v1-head details.v1-menu,
body.v1p.p24-library-hub .v1-menu{
  border:0;
  border-top:0;
  padding:0;
}
/* /OTAS-0024 Vera check-1 */

