.accordion summary{border-top-style:solid;border-top-width:1px}.accordion .accordion-icon{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px}.footer{background-color:var(--color-accent-400)}.accordion summary{border-color:var(--color-secondary-300)}.footer,.footer__bottom a,.footer__social a{color:#fff}.accordion summary{cursor:pointer}.accordion .accordion-icon{pointer-events:none}.footer__nav{display:none}.accordion .accordion-icon,.footer__menu-link{display:block}.accordion summary{align-items:center;display:inline-flex}.footer__accordion,.footer__nav{align-items:flex-start;justify-content:flex-start}.accordion summary,.footer__accordion [open] .accordion-content{position:relative}.accordion .accordion-icon{position:absolute}.accordion summary,.footer__accordion,.footer__nav{width:100%}.accordion .accordion-content,.accordion summary,.footer__heading,.footer__menu-link{font-size:1rem}.accordion summary{font-weight:700}.footer__heading{font-weight:600}.accordion .accordion-icon{line-height:1}.footer__bottom{text-align:center}.text-underline,.text-underline-hover:focus,.text-underline-hover:hover{text-decoration:underline}.text-strikethrough,.text-strikethrough-hover:focus,.text-strikethrough-hover:hover{text-decoration:line-through}.footer__menu-link,.text-no-decoration,.text-no-decoration-hover:focus,.text-no-decoration-hover:hover{text-decoration:none}.accordion summary{padding:1rem 0}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion-icon{height:.5rem;right:.25rem;top:calc(50% - .125rem);transform:translateY(-50%) rotate(-45deg);transition:all .15s ease;width:.5rem}.accordion[open] .accordion-icon{transform:rotate(-225deg)}.accordion[open] .accordion-content{height:auto}.accordion .accordion-content{height:0;overflow:hidden;transition:height .25s ease-out}.accordion .accordion-content__inner{padding-bottom:1.5rem}.accordion .accordion-content__inner>:first-child{margin-top:0}.accordion .accordion-content__inner>:last-child{margin-bottom:0}.footer{background-position:top;background-repeat:repeat-x;background-size:auto 80px;margin-top:3rem;padding-bottom:3rem;padding-top:5.5rem}.footer__nav{gap:4rem;padding-block:1.5rem}.footer__heading{margin:0;padding:1rem 0}.footer__menu-link{color:inherit;margin-bottom:.5rem}.footer__accordion{margin:auto;max-width:200px}.footer__accordion .accordion[open]{background-color:transparent}.footer__accordion .accordion-content,.footer__accordion summary{border:0;padding:0}.footer__accordion [open] .accordion-content{margin-bottom:.5rem}.footer__accordion .accordion-icon:after,.footer__accordion .accordion-icon:before{display:none}.footer__social ul{display:flex}.footer__social li{padding:.25rem}.footer__social a{align-items:center;background-color:rgba(92,92,92,.15);border-radius:50%;display:flex;height:1.75rem;justify-content:center;width:1.75rem}.footer__bottom{margin-top:3rem}.footer__newsletter-inputs{position:relative}.footer__newsletter-email{background-color:transparent!important;border:0!important;border-bottom:1px solid #fff!important;color:#fff!important;padding:.75rem 1.5rem .75rem 0!important}.footer__newsletter-email::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter-email:-ms-input-placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter-email::placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter-submit{background:transparent;border:none;padding:.25rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.footer__newsletter-submit svg{vertical-align:middle;width:8px}@media (hover:hover) and (pointer:fine){.footer__social a:hover{background-color:rgba(92,92,92,.05);color:#535353}}@media only screen and (min-width:480px){.smaller--text-underline,.smaller--text-underline-hover:focus,.smaller--text-underline-hover:hover{text-decoration:underline}.smaller--text-strikethrough,.smaller--text-strikethrough-hover:focus,.smaller--text-strikethrough-hover:hover{text-decoration:line-through}.smaller--text-no-decoration,.smaller--text-no-decoration-hover:focus,.smaller--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:720px){.small--text-underline,.small--text-underline-hover:focus,.small--text-underline-hover:hover{text-decoration:underline}.small--text-strikethrough,.small--text-strikethrough-hover:focus,.small--text-strikethrough-hover:hover{text-decoration:line-through}.small--text-no-decoration,.small--text-no-decoration-hover:focus,.small--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:860px){.footer__accordion,.footer__nav{display:flex;justify-content:space-between}.medium--text-underline,.medium--text-underline-hover:focus,.medium--text-underline-hover:hover{text-decoration:underline}.medium--text-strikethrough,.medium--text-strikethrough-hover:focus,.medium--text-strikethrough-hover:hover{text-decoration:line-through}.medium--text-no-decoration,.medium--text-no-decoration-hover:focus,.medium--text-no-decoration-hover:hover{text-decoration:none}.footer__accordion{max-width:unset}.footer__accordion summary{pointer-events:none}.footer__accordion .accordion-icon{display:none}.footer__accordion .accordion-content{display:block;height:auto!important}.footer__bottom{margin-top:4.5rem}}@media only screen and (min-width:1024px){.footer__heading{font-size:1.125rem}.large--text-underline,.large--text-underline-hover:focus,.large--text-underline-hover:hover{text-decoration:underline}.large--text-strikethrough,.large--text-strikethrough-hover:focus,.large--text-strikethrough-hover:hover{text-decoration:line-through}.large--text-no-decoration,.large--text-no-decoration-hover:focus,.large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:1280px){.xlarge--text-underline,.xlarge--text-underline-hover:focus,.xlarge--text-underline-hover:hover{text-decoration:underline}.xlarge--text-strikethrough,.xlarge--text-strikethrough-hover:focus,.xlarge--text-strikethrough-hover:hover{text-decoration:line-through}.xlarge--text-no-decoration,.xlarge--text-no-decoration-hover:focus,.xlarge--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:1023px){.max-large--text-underline,.max-large--text-underline-hover:focus,.max-large--text-underline-hover:hover{text-decoration:underline}.max-large--text-strikethrough,.max-large--text-strikethrough-hover:focus,.max-large--text-strikethrough-hover:hover{text-decoration:line-through}.max-large--text-no-decoration,.max-large--text-no-decoration-hover:focus,.max-large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:859px){.max-medium--text-underline,.max-medium--text-underline-hover:focus,.max-medium--text-underline-hover:hover{text-decoration:underline}.max-medium--text-strikethrough,.max-medium--text-strikethrough-hover:focus,.max-medium--text-strikethrough-hover:hover{text-decoration:line-through}.max-medium--text-no-decoration,.max-medium--text-no-decoration-hover:focus,.max-medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:719px){.max-small--text-underline,.max-small--text-underline-hover:focus,.max-small--text-underline-hover:hover{text-decoration:underline}.max-small--text-strikethrough,.max-small--text-strikethrough-hover:focus,.max-small--text-strikethrough-hover:hover{text-decoration:line-through}.max-small--text-no-decoration,.max-small--text-no-decoration-hover:focus,.max-small--text-no-decoration-hover:hover{text-decoration:none}}