:root{--l-container-gutters:1rem;--l-max-width-wide:calc(87.5rem + var(--l-container-gutters)*2);--c-white:#fff;--c-gray-25:#cecece;--c-gray-55:#999;--c-gray-70:#787878;--c-gray-100:#222;--c-orange:#db7100;--c-orange-dark:#b85f00}@media (min-width:48rem){:root{--l-container-gutters:2rem}}.l-wide-container{margin-inline:auto;max-width:89.5rem;max-width:var(--l-max-width-wide);padding-inline:1rem;padding-inline:var(--l-container-gutters)}.btn--secondary{background-color:#db7100;background-color:var(--c-orange);border-color:#db7100;border-color:var(--c-orange);color:#fff;color:var(--c-white)}.global-footer{--c-text-link:var(--a11y-gray);--c-text-link-hover:var(--blue);background-color:var(--very-dark-blue);color:var(--a11y-gray);padding-block:3.5rem 5.5rem;position:relative}.global-footer .btn{font-family:var(--ff-condensed);letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.global-footer .btn:focus,.global-footer .btn:hover{background-color:#b85f00;background-color:var(--c-orange-dark);color:#fff}.global-footer__container{display:grid;grid-template-columns:1fr;grid-template-rows:auto;position:relative}@media (min-width:48rem){.global-footer__container{grid-template-columns:minmax(210px,310px) 1fr}.global-footer__left-column{grid-column:1}.global-footer__right-column{grid-column:2}.global-footer__bottom-row{grid-column:1/span 2;width:100%}}.global-footer__logo{max-width:280px;width:70%}@media (max-width:47.9375rem){.global-footer__logo{margin-inline:auto}}.global-footer__location{font-size:.8rem;margin-top:10px}.global-footer__footer-links{font-family:var(--f-primary);font-size:.85rem;overflow:hidden}.global-footer__columns{display:flex;flex-direction:column;gap:1.75rem 1rem;list-style:none;margin-block:0;padding-block:3rem .6rem!important;padding-inline-start:0}.global-footer__columns a:focus,.global-footer__columns a:hover{color:var(--c-text-link-hover)}@media (min-width:42.5625rem){.global-footer__columns{flex-direction:row}}@media (min-width:48rem){.global-footer__columns{flex-direction:column}}@media (min-width:850px){.global-footer__columns{flex-direction:row}}@media (min-width:57.0625rem){.global-footer__columns{gap:1.75rem 0;margin-left:-61px}}.global-footer__inner-column{max-width:380px;min-width:150px}@media (min-width:57.0625rem){.global-footer__inner-column{border-inline-start:1px solid #787878;border-inline-start:1px solid var(--c-gray-70);margin-inline-start:30px;padding-inline-start:30px}}@media (max-width:47.9375rem){.global-footer__newsletter{border-top:1px solid #787878;border-top:1px solid var(--c-gray-70);margin-top:1.5rem;padding-top:1rem}}.global-footer__link-group{list-style:none;margin-block:0;padding-inline-start:0}.global-footer__column-link{color:var(--a11y-gray);display:inline-block;font-family:serif;font-size:16px;padding-block:.5rem}.global-footer__column-link--orange{color:#db7100;color:var(--c-orange);font-family:var(--f-base);font-weight:700;text-transform:uppercase;top:-2px;width:auto}@media (min-width:600px){#main-footer .footer-menu-links-group{flex-direction:row}}@media (min-width:850px){.global-footer__quick-links{display:flex;flex-wrap:wrap;gap:1rem 40px}}@media (max-width:849px){.global-footer__link+.global-footer__link{margin-top:1.6rem}}.global-footer__link a{font-size:.9rem;text-transform:uppercase}.global-footer__link a:focus,.global-footer__link a:hover{color:#fff}.global-footer__background-image{bottom:0;line-height:0;position:absolute;right:0;width:400px;z-index:1}.global-footer__image{filter:grayscale(1);opacity:.1}.newsletter{display:flex;flex-direction:column;gap:8px}.newsletter--inline{align-items:center;flex-flow:row wrap}.newsletter__title{font-family:serif;font-size:1.4rem;margin:0 0 3px}.newsletter__form{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:5px}.newsletter__form-group{width:100%}.newsletter__form-group--email{max-width:290px}.newsletter__form-group--postal-code{max-width:130px}.newsletter__input{background:#fff;background:var(--c-white);border:1px solid #999;border:1px solid var(--c-gray-55);border-radius:5px;color:#222;color:var(--c-gray-100);font-family:var(--c-base);font-size:1.1rem;font-weight:300;line-height:1.42;padding:6px 7px;width:100%}.newsletter__input::-moz-placeholder{color:#999;color:var(--c-gray-55)}.newsletter__input::placeholder{color:#999;color:var(--c-gray-55)}.newsletter__error{font-style:italic;margin-block-start:.25rem}.newsletter__success{font-size:1.5rem;padding-block:.5rem}.newsletter .btn{font-size:1.5rem}
