:root{--font-sans:var(--font-source-sans-3), "Source Sans 3", sans-serif;--font-heading:var(--font-source-sans-3), "Source Sans 3", sans-serif;--font-body:var(--font-source-sans-3), "Source Sans 3", sans-serif;--font-accent:var(--font-playpen-sans), "Playpen Sans", cursive, sans-serif;--layout-width:1536px;--primary:#0d473b;--primary-light:#007f66;--primary-dark:#004738;--primary-foreground:#fff;--accent:#e9e5df;--accent-dark:#d0cbc2;--white:#fff;--focus:#fc0;--foreground:var(--primary);--heading-color:var(--primary);--body-color:var(--primary);--weight-heading:800;--weight-body:400;--leading-heading:1.2;--leading-body:1.625;--lh-body:1.625;--tracking-heading:-.02em;--text-h1:40px;--text-h2:36px;--text-h3:28px;--text-h4:24px;--text-h5:18px;--text-h6:16px;--lh-h1:var(--leading-heading);--lh-h2:var(--leading-heading);--lh-h3:var(--leading-heading);--lh-h4:var(--leading-heading);--lh-h5:var(--leading-heading);--lh-h6:var(--leading-heading);--text-p:18px;--text-span:18px;--text-li:18px;--text-teaser:25px;--lh-teaser:2.5rem;--text-accent:25px;--text-tile-label:18px;--text-small:14px;--text-muted:14px;--text-caption:12px;--color-primary-dark:var(--primary-dark);--color-primary-light:var(--primary-light);--color-accent-dark:var(--accent-dark);--color-focus:var(--focus);--radius:.375rem;--radius-card:1rem;--radius-image:var(--radius-card);--radius-input:var(--radius-card)}#cc-main{--cc-bg:#fff;--cc-primary-color:#0d473b;--cc-secondary-color:#0d473b;--cc-btn-primary-bg:#0d473b;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#0d473b;--cc-btn-primary-hover-bg:#004738;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#004738;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#0d473b;--cc-btn-secondary-border-color:#0d473b;--cc-btn-secondary-hover-bg:#0d473b;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#0d473b;--cc-separator-border-color:#e0e7eb;--cc-toggle-on-bg:#0d473b;--cc-btn-border-radius:.375rem;--cc-modal-border-radius:var(--radius-card)}@media (min-width:768px){:root{--text-h5:20px;--text-h6:18px;--text-small:15px;--text-muted:15px}}@media (min-width:1024px){#site-header{top:calc(var(--header-collapse-offset,0px) * -1)}}@layer base{h1,h2,h3,h4,h5,h6{color:var(--heading-color)}p{color:var(--body-color)}h1{margin:0 0 24px}h2{margin:0 0 20px}}.cs4e-page-content{font-size:var(--text-p)}:focus-visible{outline:2px solid var(--primary-dark,#004738);outline-offset:3px;box-shadow:0 0 0 3px var(--focus,#fc0)}.no-focus-ring:focus-visible,:is(html[data-input-modality=pointer] :focus-visible,html[data-input-modality=pointer] .search-pill:has(:focus-visible)){box-shadow:none;outline:none}[data-textstyle=teaser],[data-textstyle=teaser] *{margin-bottom:.75rem;color:var(--primary)!important}[data-textstyle=teaser-bold],[data-textstyle=teaser-bold] *,[data-textstyle=teaser-link],[data-textstyle=teaser-link] *{margin-bottom:.75rem;color:var(--primary)!important;line-height:2!important}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}select{accent-color:var(--primary,#0d473b)}option:checked,option:hover,option:focus{background-color:var(--primary,#0d473b)!important;color:#fff!important}.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}main>.container{padding-inline:1rem}[data-cs4e-rspacing] :is(h1,h2,h3,h4,h5,h6):empty{min-height:1em;min-height:1lh}hr[role=separator]{max-width:calc(var(--layout-width,1400px) - 2rem)!important}.cs4e-page-content [data-cs4e-richtext]:not([data-cs4e-rspacing] [data-cs4e-richtext]):not(.cs4e-rspacing [data-cs4e-richtext]){padding-left:max(var(--cs4e-pl,0px), 1rem);padding-right:max(var(--cs4e-pr,0px), 1rem)}@media (max-width:767px){.cs4e-page-content [data-cs4e-richtext]:not([data-cs4e-rspacing] [data-cs4e-richtext]):not(.cs4e-rspacing [data-cs4e-richtext]){padding-left:max(var(--cs4e-pl-m,0px), 1rem);padding-right:max(var(--cs4e-pr-m,0px), 1rem)}}.cs4e-page-content section:has(>[data-cs4e-rspacing]):not([data-cs4e-rspacing] section):not(.cs4e-rspacing section){border-radius:0!important;overflow:visible!important}
