         @font-face {   font-family: "Open Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"),        url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); }          @font-face {   font-family: "Open Sans";   font-weight: 700;   font-style: normal;   font-display: swap;   src: url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"),        url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff"); }          @font-face {   font-family: "Open Sans";   font-weight: 400;   font-style: italic;   font-display: swap;   src: url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"),        url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff"); }          @font-face {   font-family: "Open Sans";   font-weight: 700;   font-style: italic;   font-display: swap;   src: url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"),        url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff"); }          @font-face {   font-family: "Open Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"),        url("//foxchapelpublishing.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); }           :root {           --font-body-family: "Open Sans", sans-serif;           --font-body-style: normal;           --font-body-weight: 400;            --font-heading-family: "Open Sans", sans-serif;           --font-heading-style: normal;           --font-heading-weight: 400;            --color-base-text: 24, 23, 22;          --color-base-text-link-hover: , , ;           --color-base-background-1: 255, 255, 255;           --color-base-background-2: 235, 233, 230;            --color-base-solid-button-labels: 255, 255, 255;           --color-base-outline-button-labels: 19, 19, 19;           --color-base-accent-1: 24, 23, 22;           --color-base-accent-2: 204, 0, 0;           --payment-terms-background-color: #ffffff;         --font-body-size: 1.0;        --font-heading-size: 1.0;        --heading-letter-spacing: 0px;        --header-text-case: none;         --button-border-width: 1px;         --button-border-radius: 10px;         --button-letter-spacing: 1px;        --button-font-size: 1.0;        --button-text-case: none;         --button-font-weight: bold;           --container-lg-width: 143rem;         --page-width: 143rem;         --container-fluid-offset: 5rem;         --transition: all 0.3s ease 0s;         --duration-long: 500ms;         --grid-desktop-vertical-spacing: 20px;         --grid-desktop-horizontal-spacing: 20px;         --grid-mobile-vertical-spacing: 20px;         --grid-mobile-horizontal-spacing: 20px;         }          *,         *::before,         *::after {           box-sizing: inherit;         }          html {           box-sizing: border-box;           height: 100%;           margin: 0;           padding: 0;        font-size: calc(var(--font-body-size) * 62.5%);         }          body {        margin: 0;           min-height: 100%;           font-size: 1.5rem;        letter-spacing: 0px;           line-height: calc(1 + 0.8 / var(--font-body-size));           font-family: var(--font-body-family);           font-style: var(--font-body-style);           font-weight: var(--font-body-weight);           position: relative;           visibility: visible;           overflow-x: hidden;         }       @media only screen and (min-width: 992px){           body {             font-size: 1.6rem;           }       }     