body.cpa-opa-page{
  --opa-ink: var(--cpa-ship-harbour, var(--cpa-color-071722));
  --opa-body: var(--cpa-ship-graphite, var(--cpa-color-31434f));
  --opa-muted: var(--cpa-ship-steel, var(--cpa-color-475569));
  --opa-accent: var(--cpa-ref-blue, var(--cpa-color-006b8f));
  --opa-rule: var(--cpa-ref-rule, var(--cpa-color-cbd6d3));
  --opa-fog: var(--cpa-ship-fog, var(--cpa-color-eef2f1));
  --opa-display: var(--display, Manrope, Inter, sans-serif);
  --opa-mono: var(--mono, monospace);
  --opa-body-font: var(--body, Inter, sans-serif);
  --opa-shell: min(1220px, calc(100% - 64px));
  --opa-shell-narrow: min(1160px, calc(100% - 64px));
  --opa-type-lead: 16px;
  --opa-type-lead-lh: 1.72;
  --opa-type-meta: 15px;
  --opa-type-list: 14.25px;
  --opa-type-list-lh: 1.55;
  --opa-section-pad: clamp(44px, 4.2vw, 56px);
}

body.cpa-opa-page main #opa-source-article{
  background: var(--cpa-color-ffffff);
}

body.cpa-opa-page .cpa-opa-source-article{
  background: var(--cpa-color-ffffff);
  color: var(--opa-muted);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-section{
  background: var(--cpa-color-ffffff);
  border: 0;
  box-shadow: none;
  padding-block: var(--opa-section-pad);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-section + .cpa-opa-service-section{
  margin-top: 0;
  border: 0;
  box-shadow: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-layout{
  width: var(--opa-shell);
  margin-inline: auto;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-head{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--cpa-space-28px);
  margin: 0 0 var(--cpa-space-14px);
  padding: 0;
  border: 0;
  box-shadow: none;
  background-image: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-head h2{
  margin: 0;
  max-width: 900px;
  border: 0;
  box-shadow: none;
  background-image: none;
  color: var(--opa-ink);
  
  
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-body{
  color: var(--opa-body);
  
  
  min-width: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-service-body > p{
  max-width: 76ch;
  margin: 0 0 var(--cpa-space-12px);
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article :is(.cpa-opa-signal, .cpa-opa-close, .cpa-opa-cost-position){
  color: var(--opa-ink);
  
  
  
  border: 0;
  box-shadow: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-close{
  margin-top: var(--cpa-space-18px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 var(--cpa-space-34px);
  margin: var(--cpa-space-16px) 0 0;
  padding: 0;
  list-style: none;
  border-top: var(--cpa-border-1px) solid var(--opa-rule);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-list li{
  position: relative;
  min-height: 38px;
  margin: 0;
  padding: var(--cpa-space-9px) 0;
  border: 0;
  border-bottom: var(--cpa-border-1px) solid var(--cpa-color-rgba-203-214-211-p62);
  color: var(--opa-body);
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-list li::before{
  content: none;
  display: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register{
  display: grid;
  grid-template-columns: minmax(190px, 0.35fr) minmax(0, 0.65fr);
  row-gap: 0;
  margin: var(--cpa-space-16px) 0 0;
  border-top: var(--cpa-border-1px) solid var(--opa-rule);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dt, body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dd{
  margin: 0;
  padding: var(--cpa-space-9px) 0;
  border: 0;
  border-bottom: var(--cpa-border-1px) solid var(--cpa-color-rgba-203-214-211-p58);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dt{
  padding-right: var(--cpa-space-22px);
  color: var(--opa-ink);
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dd{
  color: var(--opa-muted);
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-question-register{
  margin: 0;
  padding: 0;
  border: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-question-register p{
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--opa-ink);
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-question-register p + p{
  margin-top: var(--cpa-space-14px);
}

body.cpa-opa-page main #opa-source-article :is(
  .cpa-opa-composition-exceptions,
  .cpa-opa-composition-attendance
) .cpa-opa-service-body{
  display: grid;
  grid-template-columns: minmax(0, 0.62fr) minmax(340px, 0.38fr);
  column-gap: clamp(52px, 5vw, 72px);
  align-items: start;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-exceptions .cpa-opa-operational-list, body.cpa-opa-page main #opa-source-article .cpa-opa-composition-attendance .cpa-opa-operational-list{
  grid-column: 2;
  grid-row: 1 / span 10;
  grid-template-columns: 1fr;
  margin: 0;
  border-top: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-exceptions .cpa-opa-signal{
  padding: var(--cpa-space-12px) var(--cpa-space-14px);
  border-left: var(--cpa-border-3px) solid var(--opa-accent);
  background: var(--cpa-color-rgba-0-107-143-p04);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-attendance .cpa-opa-operational-list{
  padding: 0 0 0 var(--cpa-space-18px);
  border-left: var(--cpa-border-1px) solid var(--cpa-color-rgba-0-107-143-p26);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-deliverables .cpa-opa-service-body > p{
  max-width: 84ch;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-deliverables .cpa-opa-operational-list{
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 var(--cpa-space-34px);
  margin-top: var(--cpa-space-16px);
  width: 100%;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-deliverables .cpa-opa-signal{
  padding: var(--cpa-space-10px) var(--cpa-space-14px);
  border-left: var(--cpa-border-3px) solid var(--opa-accent);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-sequence .cpa-opa-operational-list{
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0 var(--cpa-space-24px);
  margin-top: var(--cpa-space-16px);
  width: 100%;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-sequence .cpa-opa-operational-list li{
  padding: var(--cpa-space-12px) 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-sequence .cpa-opa-operational-list li::before{
  content: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-service-body{
  display: grid;
  grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr);
  column-gap: clamp(52px, 5vw, 72px);
  align-items: start;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-evidence-register{
  grid-column: 2;
  grid-row: 1 / span 8;
  margin: 0;
  grid-template-columns: minmax(190px, 0.44fr) minmax(0, 0.56fr);
  gap: 0 var(--cpa-space-24px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment :is(.cpa-opa-signal, .cpa-opa-close){
  grid-column: 1;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-service-body > p:first-child{
  margin-top: var(--cpa-space-40px);
}

body.cpa-opa-page main #opa-source-article #opa-owner-confidence .cpa-opa-evidence-register{
  row-gap: var(--cpa-space-4px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-service-body{
  display: grid;
  grid-template-columns: minmax(0, 0.58fr) minmax(340px, 0.42fr);
  column-gap: clamp(52px, 5vw, 72px);
  align-items: start;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-primary{
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-review{
  grid-column: 2;
  grid-row: 1;
  padding-top: var(--cpa-space-28px);
  min-width: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced :is(.cpa-opa-cost-primary, .cpa-opa-cost-review) > p{
  margin: 0;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-review > p{
  color: var(--opa-ink);
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-review > p + p{
  margin-top: var(--cpa-space-34px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-position{
  margin-top: var(--cpa-space-34px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-lines{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--cpa-space-14px) var(--cpa-space-42px);
  margin-top: var(--cpa-space-24px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-lines p{
  margin: 0;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-question-register{
  margin: 0 0 var(--cpa-space-34px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-close{
  grid-column: 1 / -1;
  grid-row: 2;
  order: 3;
  max-width: 720px;
  margin: var(--cpa-space-20px) 0 0;
  padding: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing{
  background: var(--opa-fog);
  padding-block: clamp(48px, 4.8vw, 60px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-service-layout{
  width: var(--opa-shell-narrow);
  max-width: 1160px;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-service-body{
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr);
  column-gap: clamp(50px, 5vw, 72px);
  align-items: start;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing :is(.cpa-opa-closing-content, .cpa-opa-closing-contact){
  min-width: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing :is(.cpa-opa-closing-content, .cpa-opa-closing-contact) p{
  margin: 0;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing :is(.cpa-opa-closing-content, .cpa-opa-closing-contact) p + p{
  margin-top: var(--cpa-space-12px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-closing-contact{
  margin-top: 0;
  padding-top: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-closing-contact h3{
  margin: 0 0 var(--cpa-space-12px);
  padding: 0 0 var(--cpa-space-10px);
  border-bottom: 0;
  background: linear-gradient(var(--cpa-color-rgba-0-107-143-p34), var(--cpa-color-rgba-0-107-143-p34)) left bottom / 180px 1px no-repeat;
  color: var(--opa-ink);
  
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-close{
  grid-column: 1 / -1;
  max-width: 900px;
  margin: var(--cpa-space-22px) 0 0;
  padding: var(--cpa-space-15px) 0 0;
  border-top: var(--cpa-border-1px) solid var(--cpa-color-rgba-7-23-34-p14);
  background: transparent;
  color: var(--opa-ink);
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-service-body{
  display: block;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-scope-content{
  max-width: 900px;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-scope-content p{
  margin: 0;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-scope-content p + p{
  margin-top: var(--cpa-space-13px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantages-field{
  width: min(1040px, 100%);
  margin-top: var(--cpa-space-20px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantages-field h3{
  margin: 0;
  padding: 0 0 var(--cpa-space-11px);
  border-bottom: 0;
  background: linear-gradient(var(--cpa-color-rgba-169-135-85-p58), var(--cpa-color-rgba-169-135-85-p58)) left bottom / 180px 1px no-repeat;
  color: var(--opa-ink);
  
  
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantage-lines{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 var(--cpa-space-44px);
  margin: 0;
  padding: 0;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantage-line{
  min-height: 42px;
  margin: 0;
  padding: var(--cpa-space-11px) 0;
  border-bottom: 0;
  background: linear-gradient(var(--cpa-color-rgba-203-214-211-p78), var(--cpa-color-rgba-203-214-211-p78)) left bottom / 180px 1px no-repeat;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantage-line::before, body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantage-line::after{
  content: none;
  display: none;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-excellence{
  padding-block: clamp(46px, 4.4vw, 54px);
  padding-top: var(--cpa-space-40px);
  background: var(--cpa-color-ffffff);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-excellence .cpa-opa-service-layout{
  width: var(--opa-shell);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-head{
  display: grid;
  grid-template-columns: minmax(320px, 0.86fr) minmax(0, 1.14fr);
  align-items: end;
  gap: clamp(28px, 3.2vw, 44px);
  margin: 0 0 var(--cpa-space-24px);
}

body.cpa-opa-page main #opa-source-article .cpa-opa-operational-excellence h2{
  max-width: 16ch;
  margin: 0;
  color: var(--opa-ink);
  
  
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-position{
  max-width: 52ch;
  margin: 0 0 var(--cpa-space-4px);
  color: var(--opa-accent);
  
  
  
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-content p{
  margin: 0;
  color: var(--opa-body);
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-content .cpa-opa-excellence-lead{
  max-width: 980px;
  color: var(--opa-ink);
  
  
  
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
  display: grid;
  grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
  gap: clamp(44px, 4.5vw, 64px);
  margin-top: var(--cpa-space-20px);
  align-items: start;
}

body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail p + p{
  margin-top: var(--cpa-space-14px);
}

body.cpa-opa-page main #opa-source-article :is(.cpa-opa-excellence-content, .cpa-opa-excellence-detail, .cpa-opa-excellence-detail > div){
  min-width: 0;
}



body.cpa-opa-page .cpa-opa-intro-content{
  min-width: 0;
}

@media (min-width: 761px) {body.cpa-opa-page .cpa-opa-intro-content{
    grid-column: 1;
  }}

@media (max-width: 760px) {body.cpa-opa-page .cpa-opa-intro-content{
    display: block;
  }}

body.cpa-opa-page #faq.cpa-shipping-faq-section{
  padding-block: clamp(52px, 5vw, 64px);
}

body.cpa-opa-page #faq.cpa-shipping-faq-section > .cpa-shell > .cpa-shipping-section-title{
  margin: 0 0 var(--cpa-space-24px);
  color: var(--opa-ink);
  
  
  
  
  
}

body.cpa-opa-page #faq.cpa-shipping-faq-section .faq-item{
  border-bottom-color: var(--cpa-color-rgba-203-214-211-p55);
}

body.cpa-opa-page #faq.cpa-shipping-faq-section .faq-q{
  min-height: 58px;
  padding-block: var(--cpa-space-17px);
  
  
  
  
  
}

body.cpa-opa-page #faq.cpa-shipping-faq-section .faq-a{
  padding-bottom: var(--cpa-space-18px);
  
  
  
  
  
}



































body.cpa-opa-page #opa-related-desks .cpa-opa-appointment-note{
  margin: var(--cpa-space-24px) 0 0;
  max-width: 760px;
  color: var(--opa-muted);
  
  
}

body.cpa-opa-page #opa-related-desks .cpa-opa-appointment-note strong{
  color: var(--opa-ink);
  
}

body.cpa-opa-page #opa-related-desks .cpa-opa-appointment-note a{
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--opa-accent);
  
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

body.cpa-opa-page #opa-related-desks .cpa-opa-appointment-note a:focus-visible{
  outline: var(--cpa-border-2px) solid var(--opa-accent);
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {body.cpa-opa-page .cpa-opa-source-article *{
    scroll-behavior: auto;
  }}

@media (max-width: 1100px) {body.cpa-opa-page{
    --opa-shell: min(calc(100% - 48px), 980px);
    --opa-shell-narrow: min(calc(100% - 48px), 980px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-head{
    grid-template-columns: minmax(290px, 0.82fr) minmax(0, 1.18fr);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
    grid-template-columns: minmax(0, 0.93fr) minmax(0, 1.07fr);
  }}

@media (max-width: 900px) {body.cpa-opa-page{
    --opa-shell: min(calc(100% - 40px), 820px);
    --opa-shell-narrow: min(calc(100% - 40px), 820px);
  }body.cpa-opa-page main #opa-source-article :is(
    .cpa-opa-composition-exceptions,
    .cpa-opa-composition-attendance,
    .cpa-opa-composition-appointment,
    .cpa-opa-cost-balanced,
    .cpa-opa-rhythm-closing
  ) .cpa-opa-service-body{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    gap: var(--cpa-space-16px);
  }body.cpa-opa-page main #opa-source-article :is(
    .cpa-opa-composition-exceptions,
    .cpa-opa-composition-attendance
  ) .cpa-opa-operational-list, body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-evidence-register{
    grid-column: 1;
    grid-row: auto;
    padding-left: 0;
    border-left: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-review{
    padding-top: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced :is(
    .cpa-opa-cost-primary,
    .cpa-opa-cost-review,
    .cpa-opa-close
  ){
    grid-column: 1;
    grid-row: auto;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-close{
    margin-top: var(--cpa-space-4px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-service-body > p:first-child{
    margin-top: var(--cpa-space-24px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-composition-deliverables .cpa-opa-operational-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }body.cpa-opa-page main #opa-source-article .cpa-opa-composition-sequence .cpa-opa-operational-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-head, body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
    grid-template-columns: minmax(0, 1fr);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-position{
    max-width: none;
    margin: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
    gap: var(--cpa-space-16px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-closing-contact{
    margin-top: var(--cpa-space-4px);
    padding-top: 0;
    border-top: var(--cpa-border-1px) solid var(--cpa-color-rgba-0-107-143-p24);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing .cpa-opa-closing-contact h3{
    padding-bottom: 0;
    border-bottom: 0;
  }}

@media (max-width: 768px) {body.cpa-opa-page main #opa-source-article :is(
    .cpa-opa-operational-list,
    .cpa-opa-cost-lines,
    .cpa-opa-advantage-lines
  ){
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register{
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dt{
    margin-top: var(--cpa-space-14px);
    padding-bottom: var(--cpa-space-1px);
    border-bottom: 0;
    
  }body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dt:first-of-type{
    margin-top: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-evidence-register dd{
    margin: var(--cpa-space-4px) 0 0;
    padding-top: var(--cpa-space-1px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
    grid-template-columns: 1fr;
    gap: var(--cpa-space-16px);
    margin-top: var(--cpa-space-18px);
  }}

@media (max-width: 640px) {body.cpa-opa-page{
    --opa-shell: calc(100% - 28px);
    --opa-shell-narrow: calc(100% - 28px);
    --opa-section-pad: 34px;
    --opa-type-lead: 15.5px;
    --opa-type-lead-lh: 1.68;
    --opa-type-meta: 14.5px;
    --opa-type-list: 14.5px;
    --opa-type-list-lh: 1.58;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-service-head{
    margin-bottom: var(--cpa-space-16px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-service-body > p{
    margin-bottom: var(--cpa-space-10px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-close{
    margin-top: var(--cpa-space-15px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-service-body > p:first-child{
    margin-top: var(--cpa-space-16px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-composition-appointment .cpa-opa-evidence-register{
    margin-top: var(--cpa-space-6px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-service-body{
    gap: var(--cpa-space-18px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-position{
    margin-top: var(--cpa-space-24px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-lines{
    margin-top: var(--cpa-space-18px);
    gap: var(--cpa-space-10px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-question-register{
    margin-bottom: var(--cpa-space-24px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-question-register p + p{
    margin-top: var(--cpa-space-12px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-cost-review > p + p{
    margin-top: var(--cpa-space-18px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-cost-balanced .cpa-opa-close{
    margin-top: 0;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-operational-excellence{
    padding-block: var(--cpa-space-36px);
    padding-top: var(--cpa-space-32px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-head{
    gap: var(--cpa-space-10px);
    margin-bottom: var(--cpa-space-18px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail{
    gap: var(--cpa-space-16px);
    margin-top: var(--cpa-space-16px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-excellence-detail p + p{
    margin-top: var(--cpa-space-12px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantage-line{
    
    background-size: min(180px, 100%) 1px;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-scope .cpa-opa-advantages-field h3{
    background-size: min(180px, 100%) 1px;
  }body.cpa-opa-page main #opa-source-article .cpa-opa-rhythm-closing, body.cpa-opa-page #faq.cpa-shipping-faq-section{
    padding-block: var(--cpa-space-38px);
  }body.cpa-opa-page main #opa-source-article :is(
    .cpa-opa-operational-list li,
    .cpa-opa-cost-lines p,
    .cpa-opa-advantage-line
  ){
    min-height: 0;
    padding-block: var(--cpa-space-11px);
    overflow-wrap: anywhere;
  }body.cpa-opa-page #faq.cpa-shipping-faq-section > .cpa-shell > .cpa-shipping-section-title{
    margin-bottom: var(--cpa-space-20px);
  }body.cpa-opa-page #faq.cpa-shipping-faq-section .faq-q{
    min-height: 56px;
    padding: var(--cpa-space-16px) var(--cpa-space-12px) var(--cpa-space-16px) var(--cpa-space-15px);
    
  }body.cpa-opa-page main #opa-source-article #opa-owner-confidence .cpa-opa-evidence-register{
    row-gap: 0;
  }body.cpa-opa-page main #opa-source-article :is(
    .cpa-opa-cost-primary,
    .cpa-opa-cost-review,
    .cpa-opa-closing-content,
    .cpa-opa-closing-contact,
    .cpa-opa-scope-content,
    .cpa-opa-advantages-field
  ){
    min-width: 0;
    width: 100%;
    max-width: none;
  }}

@media (max-width: 400px) {body.cpa-opa-page{
    --opa-shell: calc(100% - 24px);
    --opa-shell-narrow: calc(100% - 24px);
  }body.cpa-opa-page main #opa-source-article .cpa-opa-operational-excellence{
    padding-block: var(--cpa-space-28px);
  }}
