.footer{background-color:var(--footer-background-color);color:var(--footer-text-color)}.footer__container{display:block;width:100%}.footer__container--secondary{border-top:1px solid var(--footer-border-color)}.footer__container:last-child{margin-block-end:0}.footer__row{align-items:stretch;display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:var(--half-margin) 0}.footer__row--secondary{gap:var(--half-margin);justify-content:space-between;padding:var(--half-margin) 0}.footer__col--info{padding-block-end:3rem;padding-block-end:var(--default-margin)}.footer__col--info.footer__col--use-logo-width,.footer__col--use-logo-width+.footer__col--inner{flex-basis:100%;max-width:100%}.footer__inner-row{align-items:stretch;display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.footer__inner-col{flex-basis:100%;max-width:100%;padding-block-end:3rem;padding-block-end:var(--default-margin)}.footer__inner-col:last-child{padding-block-end:0}.footer__nav-container{padding-inline:0}.footer__nav-title{color:#fff;font-family:var(--cbt-font-sans);font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.14em;margin-bottom:2.2rem;text-transform:uppercase}.footer__nav{display:block}.footer__nav .footer-menu{list-style:none;margin:0;padding:0}.footer__nav .footer-menu:last-child{margin:0}.footer__nav .footer-menu li.footer-menu__item{display:block;margin-bottom:1rem;width:100%}.footer__nav .footer-menu li.footer-menu__item a.menu__link{color:hsla(0,0%,100%,.75);display:inline-block;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.4;padding-block:0;text-decoration:none;transition:color .2s ease}.footer__nav .footer-menu li.footer-menu__item a.menu__link:active,.footer__nav .footer-menu li.footer-menu__item a.menu__link:visited{color:hsla(0,0%,100%,.75)}.footer__nav .footer-menu li.footer-menu__item a.menu__link:focus,.footer__nav .footer-menu li.footer-menu__item a.menu__link:hover{color:#fff;text-decoration:underline}.footer__logo-outer{display:block;margin-block-end:var(--half-margin);width:100%}.footer__logo-outer:last-child{margin-block-end:0}.footer__logo-container{display:block}.footer__col--use-logo-width .footer__logo-container,.footer__logo-container{margin:0 auto 0 0;max-width:var(--footer-logo-width-s);width:100%}.footer__brand-locale{color:hsla(0,0%,100%,.6);font-family:var(--cbt-font-sans);font-size:10.5px;font-size:1.05rem;font-weight:700;letter-spacing:.22em;margin-top:.5rem;text-align:center;text-transform:uppercase;width:100%}.footer__address-container{display:block;margin-block-end:0;margin-block-start:18px;margin-block-start:1.8rem;width:100%}.footer__address{font-style:normal;max-width:36ch}.footer__address,.footer__fax,.footer__phone{color:var(--footer-text-color);font-size:14.5px;font-size:1.45rem;line-height:1.7}.footer__fax,.footer__phone{display:block;width:100%}.footer__phone{margin-block-start:2px;margin-block-start:.2rem}.footer__phone-link{color:#fff;display:inline-block;font-weight:700;text-decoration:none;transition:color .2s ease}.footer__phone-link:active,.footer__phone-link:visited{color:#fff}.footer__phone-link:focus,.footer__phone-link:hover{color:#c4a35a;color:var(--cbt-gold,#c4a35a);text-decoration:underline}.footer__phone-link span,.footer__phone-link svg{display:inline-block;vertical-align:middle}.footer__fax-label,.footer__fax-number,.footer__phone-label{color:var(--footer-text-color)}.footer__col--social-links{margin-top:2rem}.footer__sm-container{padding:0}.footer__sm-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px;gap:1rem;list-style:none;margin:0;padding:0}.footer__sm-list:last-child{margin:0}.footer__sm-item{display:inline-flex}.footer__sm-link{align-items:center;background-color:hsla(0,0%,100%,.06);color:#fff;display:flex;height:40px;height:4rem;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:40px;width:4rem}.footer__sm-link:active,.footer__sm-link:visited{color:#fff}.footer__sm-link:focus,.footer__sm-link:hover{background-color:#79242f;background-color:var(--cbt-burgundy,#79242f);color:#fff;text-decoration:none}.footer__sm-link svg{height:16px;height:1.6rem;width:16px;width:1.6rem;fill:currentColor}.footer__copyright{color:hsla(0,0%,100%,.55);color:var(--footer-copyright-color,hsla(0,0%,100%,.55));font-size:13px;font-size:1.3rem;line-height:1.5}.footer__col--legal{align-items:center;display:flex}.footer__col--legal a{font-size:13px;font-size:1.3rem;font-weight:400;text-decoration:none;transition:color .2s ease}.footer__col--legal a,.footer__col--legal a:active,.footer__col--legal a:visited{color:hsla(0,0%,100%,.55);color:var(--footer-copyright-color,hsla(0,0%,100%,.55))}.footer__col--legal a:focus,.footer__col--legal a:hover{color:#fff;text-decoration:underline}.footer__legal-nav{align-items:center;display:flex;flex-wrap:wrap;gap:24px;gap:2.4rem}.footer__legal-nav .footer__legal-list{align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:9px;row-gap:.9rem}.footer__legal-nav .footer__legal-list:last-child{margin:0}.footer__legal-nav .footer__legal-list li{display:inline-flex;margin:0;padding:0}.footer__legal-nav .footer__legal-list li a{font-size:13px;font-size:1.3rem;font-weight:400;text-decoration:none;transition:color .2s ease}.footer__legal-nav .footer__legal-list li a,.footer__legal-nav .footer__legal-list li a:active,.footer__legal-nav .footer__legal-list li a:visited{color:hsla(0,0%,100%,.55);color:var(--footer-copyright-color,hsla(0,0%,100%,.55))}.footer__legal-nav .footer__legal-list li a:focus,.footer__legal-nav .footer__legal-list li a:hover{color:#fff;text-decoration:underline}.footer__legal-list{align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:9px;row-gap:.9rem}.footer__legal-list:last-child{margin:0}.footer__legal-list li{display:inline-flex;margin:0;padding:0}.footer__legal-list li a{font-size:13px;font-size:1.3rem;font-weight:400;text-decoration:none;transition:color .2s ease}.footer__legal-list li a,.footer__legal-list li a:active,.footer__legal-list li a:visited{color:hsla(0,0%,100%,.55);color:var(--footer-copyright-color,hsla(0,0%,100%,.55))}.footer__legal-list li a:focus,.footer__legal-list li a:hover{color:#fff;text-decoration:underline}.footer__privacy-policy-link{color:var(--footer-link-color);text-decoration:none}.footer__privacy-policy-link:focus,.footer__privacy-policy-link:hover{color:var(--footer-hover-color);text-decoration:underline}.footer__back-to-top{background-color:var(--footer-background-color);bottom:calc(3rem/1);bottom:calc(var(--default-margin)/1);box-shadow:0 2px 5px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.175);box-shadow:var(--btn-shadow);display:block;height:30px;height:3rem;max-width:30px;max-width:3rem;opacity:0;padding:.5rem;position:fixed;right:calc(3rem/1);right:calc(var(--default-margin)/1);transition:opacity var(--t-time) var(--t-ease);visibility:hidden;width:100%;z-index:100}.footer__back-to-top--active{opacity:1;visibility:visible}.footer__back-to-top-link{color:var(--footer-link-color);display:block}.footer__back-to-top-link svg{color:var(--footer-link-color);height:20px;height:2rem;width:20px;width:2rem}@media screen and (min-width:48em){.footer__col--info.footer__col--use-logo-width,.footer__col--use-logo-width+.footer__col--inner{flex-basis:100%;max-width:100%}.footer__inner-col{flex-basis:fit-content;max-width:-moz-fit-content;max-width:fit-content}.footer__nav-container{padding-inline:var(--half-margin)}.footer__col--use-logo-width .footer__logo-container,.footer__logo-container{max-width:var(--footer-logo-width-xm)}}@media screen and (min-width:62em){.footer__col--info{padding-block-end:0}.footer__col--info.footer__col--use-logo-width{flex-basis:var(--footer-logo-width-l);max-width:var(--footer-logo-width-l)}.footer__col--use-logo-width+.footer__col--inner{flex-basis:calc(100% - var(--footer-logo-width-l));max-width:calc(100% - var(--footer-logo-width-l))}.footer__inner-col{padding-block-end:0}.footer__logo-container{max-width:var(--footer-logo-width-l)}.footer__col--use-logo-width .footer__logo-container{margin:0;max-width:100%;width:auto}}@media screen and (min-width:74em){.footer__row{padding:3rem 0;padding:var(--default-margin) 0}.footer__col--info.footer__col--use-logo-width{flex-basis:var(--footer-logo-width-xl);max-width:var(--footer-logo-width-xl)}.footer__col--use-logo-width+.footer__col--inner{flex-basis:calc(100% - var(--footer-logo-width-xl));max-width:calc(100% - var(--footer-logo-width-xl))}.footer__inner-col{flex-basis:fit-content;max-width:-moz-fit-content;max-width:fit-content}.footer__nav-container{padding-inline:var(--half-margin)}.footer__logo-container{max-width:var(--footer-logo-width-xl)}}
