@font-face{font-family:'ProximaNova';font-weight:normal;src:url("/css/fonts/proxima-nova.woff?") format("embedded-opentype")}@font-face{font-family:'ProximaNova';font-weight:700;src:url("/css/fonts/proxima-nova-bold.woff?") format("embedded-opentype")}.newsletterSignup{width:100%;overflow:hidden;max-width:1220px;background-color:#f0efeb;padding:40px 0;margin:0 auto;color:#000}@media screen and (min-width:768px){.newsletterSignup{padding:37px 4.56% 10px;min-height:212px}}@media screen and (min-width:1200px){.newsletterSignup{padding:60px 0}}@media screen and (min-width:1200px){.newsletterSignup__contentWrapper{max-width:90%;margin:0 auto}}.newsletterSignup__copyWrapper{max-width:90%;margin:0 auto;position:relative}@media screen and (min-width:768px){.newsletterSignup__copyWrapper{max-width:43%;float:left;margin:0}}@media screen and (min-width:1200px){.newsletterSignup__copyWrapper{max-width:60%}}.newsletterSignup__copyWrapper .h2Regular.newsletterSignupHeader{font-size:28px;line-height:34px;text-align:center;margin-bottom:20px;font-family:"PT Serif",serif}@media screen and (min-width:768px){.newsletterSignup__copyWrapper .h2Regular.newsletterSignupHeader{text-align:left;font-size:32px;line-height:38px;margin-bottom:12px}}@media screen and (min-width:1200px){.newsletterSignup__copyWrapper .h2Regular.newsletterSignupHeader{font-size:40px;line-height:48px;max-width:860px}}.newsletterSignup__copyWrapper .description{display:none}@media screen and (min-width:768px){.newsletterSignup__copyWrapper .description{display:block;font-size:14px;line-height:20px;margin-bottom:25px}}@media screen and (min-width:1200px){.newsletterSignup__copyWrapper .description{margin-bottom:0;max-width:860px}}.newsletterSignup__form{width:90%;max-width:400px;margin:0 auto;position:relative}@media screen and (min-width:768px){.newsletterSignup__form{max-width:48%;float:right;margin:0}}@media screen and (min-width:1200px){.newsletterSignup__form{max-width:37%}}.newsletterSignup__form .newsletterSignup__emailField,.newsletterSignup__form .newsletterSignup__submit{width:100%;max-width:400px;margin:0 auto 12px;height:48px}.newsletterSignup__form .newsletterSignup__emailField{font-size:16px;line-height:22px;letter-spacing:.5px;padding:0 10px}@media screen and (min-width:768px){.newsletterSignup__form .newsletterSignup__emailField{max-width:65%;float:left;margin:0 auto 10px}}.newsletterSignup__form .newsletterSignup__emailField::-webkit-input-placeholder{color:silver}.newsletterSignup__form .newsletterSignup__emailField::-moz-placeholder{color:silver}.newsletterSignup__form .newsletterSignup__emailField:-ms-input-placeholder{color:silver}.newsletterSignup__form .newsletterSignup__emailField::-ms-input-placeholder{color:silver}.newsletterSignup__form .newsletterSignup__emailField::placeholder{color:silver}.newsletterSignup__form .newsletterSignup__submit{font-size:16px;line-height:22px;font-weight:bold;letter-spacing:1.2px;background-color:#000;color:#fff;border:0;text-transform:uppercase}@media screen and (min-width:768px){.newsletterSignup__form .newsletterSignup__submit{width:35%;float:right;margin:0 auto 10px}}.newsletterSignup__form .newsletterSignup__emailLabel{display:block;font-size:14px;line-height:22px;letter-spacing:.5px;margin-bottom:5px}.newsletterSignup__form .newsletterSignup__terms{position:relative;color:#333f48}.newsletterSignup__form .newsletterSignup__terms__checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.newsletterSignup__form .newsletterSignup__terms__copy{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#000;width:calc(100% - 30px);float:right;display:inline}.newsletterSignup__form .newsletterSignup__terms__copy .mailingList__link{color:inherit;background:#fff;text-decoration:underline}.newsletterSignup__form .newsletterSignup__terms__copy .mailingList__link:hover{color:inherit}.newsletterSignup .mailingList p.error{font-size:12px;line-height:12px}.newsletterSignup.error .mailingList p.error{padding:0;margin-bottom:10px}.newsletterSignup.error .checkbox-custom{border:1px solid #db0d00}.newsletterSignup.error .newsletterSignup__terms__copy{margin-bottom:10px}.newsletterSignup.post-sign-up{text-align:center}@media screen and (min-width:768px){.newsletterSignup.post-sign-up .newsletterSignup__copyWrapper{max-width:100%}}.newsletterSignup.already-subscribed .newsletterSignup__copyWrapper p.description{display:none!important}@media screen and (min-width:768px){.newsletterSignup.already-subscribed .newsletterSignup__copyWrapper p.description{display:block!important}}.newsletterSignup.already-subscribed .newsletterSignup__submit{background:#888}@media screen and (min-width:768px){.newsletterSignup.already-subscribed .newsletterSignup__copyWrapper p.description{display:block}}.checkbox-label{display:inline-block;position:relative;cursor:pointer;font-size:22px;line-height:24px;height:20px;width:20px;float:left}.checkbox-label input{position:absolute;opacity:0;cursor:pointer}.checkbox-label .checkbox-custom{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;transition:all 0s ease-out;border:2px solid #fff}.checkbox-label input:checked~.checkbox-custom{background-color:#fff;transform:rotate(0deg) scale(1);opacity:1;border:2px solid #fff}.checkbox-label .checkbox-custom::after{position:absolute;content:"";left:12px;top:12px;height:0;width:0;border:solid #207bbc;border-width:0 3px 3px 0;transform:rotate(0deg) scale(0);opacity:1;transition:all 0s ease-out}.checkbox-label input:checked~.checkbox-custom::after{transform:rotate(45deg) scale(1);opacity:1;left:6px;top:1px;width:6px;height:12px;border:solid #207bbc;border-width:0 2px 2px 0;background-color:transparent;border-radius:0}.spinner-wrapper{display:none;position:absolute;bottom:12px;width:100%;height:48px;background-color:#000;text-align:center;padding-top:7px}.spinner{cursor:pointer;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;border:3px solid #e0e0e0;border-right-color:transparent;border-radius:50%;width:2rem;height:2rem;vertical-align:-.125em}@media all and (min-width:768px){.spinner-wrapper{width:35%;right:0;top:27px}}.footer{width:100%}@media screen and (min-width:1024px){.footer{margin:0 auto;max-width:1340px;padding:0 35px}}@media screen and (min-width:1340px){.footer{padding:0}}.footer hr{width:90%;height:1px;margin:0 20px 0 20px;border-top:solid 1px #d0d0d0}@media screen and (min-width:1024px){.footer hr{margin:49px auto 20px;width:100%}}.footer .footerNav{padding-top:50px;display:flex;flex-flow:column;gap:34px;max-width:430px;margin:0 auto}@media screen and (min-width:1024px){.footer .footerNav{gap:calc(min(1vw,20px));flex-flow:row;justify-content:space-between;max-width:100%}}.footer .footerNav .footerNav__group{padding-left:20px}@media screen and (min-width:1024px){.footer .footerNav .footerNav__group{width:14%;padding:0;min-width:130px}}.footer .footerNav .footerNav__header{padding-right:20px;font-size:16px;font-size:1.23077rem;font-family:"ProximaNovaBold","Arial",sans-serif;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:1px;color:#000}@media screen and (min-width:1024px){.footer .footerNav .footerNav__header{margin-bottom:20px}}.footer .footerNav .footerNav__header .footerNav__headerDesktop{display:none}@media screen and (min-width:1024px){.footer .footerNav .footerNav__header .footerNav__headerDesktop{display:block;font-size:14px;font-size:1.07692rem;text-transform:uppercase;letter-spacing:.5px;font-family:"ProximaNovaBold","Arial",sans-serif}}.footer .footerNav .footerNav__list{display:flex;flex-flow:column;gap:32px;margin:30px 0 12px 20px}@media screen and (min-width:1024px){.footer .footerNav .footerNav__list{margin:0;gap:16px}}.footer .footerNav .footerNav__list.collapsed{display:none}@media screen and (min-width:1024px){.footer .footerNav .footerNav__list.collapsed{display:flex}}.footer .footerNav .footerNav__list .footerNav__item{font-size:16px;font-size:1.23077rem}.footerSocial__group{min-width:160px;max-width:430px;float:left;display:table-row;padding:0 20px;margin-bottom:46px}@media screen and (min-width:1024px){.footerSocial__group{width:100%;margin:0;padding:0}}.footerSocial__group .mailingList__link{text-decoration:underline!important}.footerSocial__group .mailingList__link:hover{text-decoration:underline!important}.footerSocial__group .mailingList__submit img{filter:brightness(0)}.footerSocial__header{font-size:16px;text-transform:uppercase;padding:0 0 14px 0;font-family:"ProximaNovaBold","Arial",sans-serif;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:.5px}.footerSocial__list{display:flex;width:100%;justify-content:center}.footerSocial__item{width:94px;height:94px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1024px){.footerSocial__item{width:24px;height:24px;margin-right:28px}}.footerSocial__link{display:inline-block;background-size:contain;background-repeat:no-repeat}.footerSocial__link>img{width:24px;height:24px;object-fit:contain}.footerSocial__link:hover{text-decoration:underline}.mailingList .mailingList__optIn{float:left!important}.mailingList .mailingList__disclaimer{display:inline-block;font-size:12px;font-family:"ProximaNova","Arial",sans-serif;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;text-transform:none;text-align:left;margin-left:12px}@media all and (min-width:768px) and (max-width:1064px){.mailingList .mailingList__disclaimer{margin-right:0}}.mailingList .mailingList__input{height:48px;border-radius:0!important}.mailingList .mailingList__formRow{display:flex}@media screen and (min-width:1024px){.legalInfoIpad{display:flex;flex-flow:row;justify-content:space-between}}.legalInfo .legalInfo__container{padding-bottom:80px;width:100%;margin:0 auto}.legalInfo .legalInfo__logo{float:none;margin:5px 0 10px}.legalInfo .legalInfo__copy{text-align:center;float:none;font-family:"ProximaNova","Arial",sans-serif;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal}@media screen and (min-width:1024px){.legalInfo .legalInfo__copy{display:flex;gap:3px}}.legalInfo .legalInfo__link{text-decoration:underline!important}.legalInfo .legalInfo__link:hover{text-decoration:underline!important;color:inherit}.accordion-toggle:after{content:"";font-family:FontAwesome;float:right;font-weight:lighter;-webkit-text-stroke:2px white}.mobileFooterDropDownButton{background:none;color:unset;font-family:unset;font-weight:unset;text-transform:unset;text-align:unset;padding:0;letter-spacing:unset;font-size:unset;display:block;width:100%;background:none;font-size:inherit;line-height:inherit;padding:0;min-height:unset}.mobileFooterDropDownButton:hover{background:none;color:unset}.mobileFooterDropDownButton:focus-visible{outline:2px solid #000;outline-offset:10px}@media screen and (min-width:1024px){.mobileFooterDropDownButton{display:none}}.mobileFooterDropDown .expanded:after{content:"";font-family:FontAwesome;font-weight:lighter;-webkit-text-stroke:2px white}.footerHeaderLeftPadding{padding-left:20px}@media all and (min-width:768px) and (max-width:1064px){.footerHeaderLeftPadding{padding-left:30px}}.arrowPadding{margin-top:4px;margin-right:-4px}@media all and (min-width:768px) and (max-width:1064px){.arrowPadding{margin-top:3px}}.footerMobileMailingList{position:relative;margin-bottom:0!important}.footerMobileMailingList__signupBtn{background:#000;height:48px;padding:8px;border:1px solid #fff;width:43%;float:right;margin-right:0;font-size:16px;text-align:center}@media all and (min-width:1025px) and (max-width:1600px){.footerMobileMailingList__signupBtn{padding:0}}.footerMobileMailingList__signupBtn .signupBtn{font-family:"ProximaNovaBold","Arial",sans-serif;font-size:16px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.2px;text-align:center;color:#fff}.footerMobileMailingList .inputWrapper{margin:0 0 12px 0;width:100%}.footerMobileMailingList__input{padding-right:35px!important}.footerMobileMailingList .checkboxWrapper{vertical-align:top;display:flex}.footerMobileMailingList__disclaimer{display:inline-block;width:calc(100% - 30px);font-size:11px;line-height:16px;color:#000;text-transform:none;text-align:left;margin-left:5px}.footerMobileMailingList__submit{font-family:"ProximaNovaBold","Arial",sans-serif;width:40%;font-size:16px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.2px;text-align:center;height:48px;color:#f4f4f4;background-color:#000}@media all and (min-width:768px) and (max-width:1024px){.footerMobileMailingList__submit{width:43%}}.footerMobileMailingList__submit:hover{background-color:#000;color:#f4f4f4}.footerMobileMailingList__submit:disabled,.footerMobileMailingList__submit:disabled:hover{background-color:#000;color:#f4f4f4}.footerMobileMailingList__submit:disabled img,.footerMobileMailingList__submit:disabled:hover img{display:none}.footerMobileMailingList__submit .icon{margin:5px 3px}.footerMobileMailingList__notice{font-size:16px;line-height:24px;text-transform:none;padding:0;margin:0}.footerMobileMailingList__notice--success{color:#168753}.footerMobileMailingList__notice--error{background-color:#ffe6e5;color:#e31111}.footerMobileMailingList p.error{font-size:11px;line-height:16px;color:#e31111;text-transform:none;text-align:left;padding:0 0 12px;display:block}.footerMailingList{position:relative;margin-bottom:0}.footerMailingList .inputWrapper{margin:5px 0 10px}.footerMailingList__input{padding-right:35px!important}.footerMailingList .checkboxWrapper{vertical-align:top}.footerMailingList__disclaimer{display:inline-block;width:calc(100% - 30px);font-size:12px!important;line-height:16px;text-transform:none;text-align:left;margin-left:12px!important}.footerMailingList__submit{font-family:"ProximaNova","Arial",sans-serif;width:34%;font-size:16px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.2px;text-align:center;height:48px;color:#f4f4f4;background-color:#000!important}.footerMailingList__submit:hover{outline:none}@media all and (min-width:1025px) and (max-width:1050px){.footerMailingList__submit{width:43%}}.footerMailingList__submit:hover{background-color:#000!important;color:#f4f4f4}.footerMailingList__submit:disabled,.footerMailingList__submit:disabled:hover{background-color:#000!important;color:#f4f4f4}.footerMailingList__submit:disabled img,.footerMailingList__submit:disabled:hover img{display:none}.footerMailingList__submit .icon{margin:5px 3px}.footerMailingList__notice{font-size:12px;line-height:16px;text-transform:none;padding:8px 10px;margin:5px 0}.footerMailingList__notice--success{color:#168753}.footerMailingList__notice--error{background-color:#ffe6e5;color:#e31111}.footerMailingList p.error{font-size:11px;line-height:16px;color:#e31111;text-transform:none;text-align:left;padding:15px 0 0;display:block}