
:root { --local-ink:#3e0600; --local-yellow:#ffdad3; }
html { scroll-padding-top:100px; }
#overview { padding-top:110px!important; }
body { overflow-x:clip; }
::selection { background:#ffc0b7; color:#3e0600; }
:focus-visible { outline:2px solid #000000; outline-offset:5px; }
.screen-reader-text,.plyr__time,.plyr__tooltip,.list--main { font-size:16px!important; }
.local-form-note { font-size:16px!important; line-height:1.6; margin:14px 0 0!important; flex-basis:100%; width:100%; color:#6a0b00; }
.pe-supply-badge-wrap,.pe-supply-pop { display:none!important; }
.pe--page--loader,.page--loader,.page--loader--columns,.page--loader--column { display:none!important; }
.site-header a,.site-header .pe--button--text,.site-header .button--text--wrap,
.pe--button .button--text--wrap,.pe--button .pe--button--text,
.pe-form input,.pe-form textarea,.form--field input,.form--field textarea,
.pe-accordion-item-content p,.pe-accordion-item-title h6 { font-size: max(16px,1em); }
.pe-accordion-item-title { cursor:pointer; }
.pe-accordion-item-content { overflow:hidden; }
.pe-accordion-item-content p,.use--sec--color,.counter--caption p { color:#6a0b00!important; }
a,button,input,textarea,[role=button] { -webkit-tap-highlight-color:transparent; }
input,textarea { caret-color:#000000; }
.local-mobile-header { display:none; }
@media (max-width:1100px) {
  #masthead { display:none!important; }
  .local-mobile-header { display:flex; align-items:center; justify-content:space-between; position:fixed; z-index:9999; top:0; inset-inline:0; padding:16px 20px; background:#ffeeec; }
  .local-brand { display:block; line-height:0; }
  .local-brand img { display:block; width:120px; height:36px; object-fit:contain; }
  .local-menu-toggle { border:0; border-radius:30px; background:#ffdad3; color:#3e0600; padding:10px 18px; font:inherit; font-size:16px; display:flex; align-items:center; gap:16px; cursor:pointer; }
  .local-menu-toggle span { font-size:24px; line-height:1; }
  #local-mobile-menu { position:absolute; top:100%; inset-inline:0; padding:16px 20px 24px; background:#ffeeec; box-shadow:0 16px 24px rgb(53 13 13 / .07); }
  #local-mobile-menu[hidden] { display:none; }
  #local-mobile-menu a { display:block; font-size:20px!important; padding:12px 18px; border-radius:28px; color:#3e0600; }
  #local-mobile-menu a:hover,#local-mobile-menu a:focus-visible { background:#ffdad3; }
}
@media (max-width:767px) {
  html { scroll-padding-top:88px; }
  #overview { padding-top:10px!important; }
  #overview .inner--icon.element--absolute { display:none!important; }
  #overview .inner--icon { margin-right:4px!important; }
  .local-form-note { font-size:16px!important; }
  input,textarea,select { font-size:16px!important; }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto!important; }
  *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}

.local-reduce-motion { scroll-behavior:auto!important; }
.local-reduce-motion * { animation:none!important; transition:none!important; }
.local-reduce-motion [data-animate],.local-reduce-motion [data-anim-general],.local-reduce-motion .will__animated,
.local-reduce-motion .backward__container,.local-reduce-motion .inner--icon { transform:none!important; opacity:1!important; visibility:visible!important; clip-path:none!important; }
.local-reduce-motion .grid--stacked { display:flex!important; flex-direction:column!important; height:auto!important; gap:24px!important; }
.local-reduce-motion .grid--stacked > * { position:relative!important; inset:auto!important; transform:none!important; width:100%!important; margin:0!important; }
.local-reduce-motion .pinned_true { position:relative!important; top:auto!important; transform:none!important; }
.local-reduce-motion .pe-accordion-item-content { display:none; }
.local-reduce-motion .accordion--active .pe-accordion-item-content { display:block; height:auto!important; }
.local-reduce-motion .pe-video .p-video { aspect-ratio:16/9; width:100%; }
.local-reduce-motion .pe-video iframe { border:0; width:100%; height:100%; }
.local-reduce-motion .site-footer { position:relative!important; }
.local-reduce-motion .pb--marquee--wrap { display:none!important; }
.local-reduce-motion .button--text--hover { display:none!important; }
.local-reduce-motion .pe--button--text,.local-reduce-motion .pe--button--icon { opacity:1!important; }
.local-reduce-motion #process { display:flex!important; flex-direction:column!important; height:auto!important; min-height:0!important; padding-block:100px!important; gap:60px!important; }
.local-reduce-motion #process > * { position:relative!important; inset:auto!important; order:1!important; }
.local-reduce-motion #process .stack--inners { order:2!important; width:100%!important; }
.local-reduce-motion .stack--inners { display:flex!important; flex-direction:column!important; gap:24px!important; height:auto!important; max-height:none!important; flex-shrink:0!important; }
.local-reduce-motion .stack--inners > * { position:relative!important; inset:auto!important; transform:none!important; width:min(100%,500px)!important; height:auto!important; min-height:400px!important; margin:0 auto!important; opacity:1!important; visibility:visible!important; }
