@media print {
  :root { color-scheme:light!important; }
  *,*::before,*::after { box-shadow:none!important; text-shadow:none!important; animation:none!important; }
  body.wil-theme { background:#fff!important; color:#000!important; font:11pt/1.45 Georgia,"Times New Roman",serif!important; }
  .wil-header,.wil-ft,.wil-announcement,.wil-search-overlay,.wil-back-to-top,.wil-section-nav,.wil-skip-link,.wil-chat,.wpfloating,.woocommerce-store-notice,[class*="cookie"],[id*="cookie"] { display:none!important; }
  #page,.wil-main,.wil-main--page>.wil-page-content,.wil-main--editorial,.wil-article-wrap { display:block!important; width:100%!important; max-width:none!important; padding:0!important; margin:0!important; }
  .wil-page-hero { min-height:0!important; display:block!important; background:#fff!important; color:#000!important; }
  .wil-page-hero__image,.wil-page-hero__shade { display:none!important; }.wil-page-hero__content { padding:0 0 18pt!important; }.wil-page-hero h1,.wil-page-hero p,.wil-eyebrow,h1,h2,h3,h4 { color:#000!important; }
  a,a:visited { color:#000!important; text-decoration:underline; } main a[href^="http"]::after { content:" (" attr(href) ")"; font-size:8pt; overflow-wrap:anywhere; }
  img { max-width:100%!important; page-break-inside:avoid; }.wil-page-image { max-height:4in; page-break-inside:avoid; }
  h1,h2,h3 { break-after:avoid; page-break-after:avoid; }.wp-block-group,.wil-pattern,table,blockquote,details { break-inside:avoid; page-break-inside:avoid; }
  .woocommerce table.shop_table { border:1px solid #777!important; color:#000!important; }.woocommerce table.shop_table th,.woocommerce table.shop_table td { color:#000!important; border-color:#aaa!important; }
  @page { margin:.65in; }
}
