.accordion summary{border-top-style:solid;border-top-width:1px}.accordion .accordion-icon,.footer__accordion{border-bottom-style:solid;border-bottom-width:1px}.accordion .accordion-icon{border-left-style:solid;border-left-width:1px}.footer,.footer__newsletter .input-group label{background-color:var(--color-accent-400)}.footer__social a{background-color:#fff}.accordion summary{border-color:var(--color-secondary-300)}.footer__social a{color:var(--color-accent-400)}.footer,.footer__bottom a,.footer__newsletter .input-group label{color:#fff}.accordion summary{cursor:pointer}.accordion .accordion-icon{pointer-events:none}.footer__nav,.footer__newsletter-wrapper .footer__social{display:none}.accordion .accordion-icon,.footer__menu-link{display:block}.footer__bottom-text{display:flex}.accordion summary{display:inline-flex}.footer__bottom-text{flex-direction:column}.accordion summary{align-items:center}.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}.footer__newsletter .input-group label{z-index:1}.accordion summary,.footer__accordion,.footer__nav{width:100%}.footer__newsletter .error_message,.footer__newsletter .input-group label,.footer__newsletter .success_message{font-size:.75rem}.accordion .accordion-content,.accordion summary,.footer__menu-link{font-size:1rem}.footer__heading{font-size:1.125rem}.footer__bottom p{font-size:.75rem}.accordion summary,.footer__heading,.footer__newsletter .error_message,.footer__newsletter .input-group label,.footer__newsletter .success_message{font-weight:700}.accordion .accordion-icon{line-height:1}.footer,.footer__heading,.footer__newsletter .error_message,.footer__newsletter .success_message{line-height:1.5}.footer__bottom a,.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__container,.footer__nav{padding-block:1.5rem}.footer__nav{gap:4rem}.footer__heading{margin-bottom:.5rem;margin-top:0}.footer__text{margin:0}.footer__menu-link{color:inherit}.footer__menu-link:hover{color:#c2f0ef;text-decoration:underline}.footer__menu-link:focus{color:#fff}.footer__menu li:not(:last-child) .footer__menu-link{margin-bottom:5px}.footer__accordion{border-color:rgba(21,86,85,.5)}.footer__accordion .accordion[open]{background-color:transparent}.footer__accordion .accordion .accordion-icon{border-width:2px}.footer__accordion summary{border-color:rgba(21,86,85,.5);padding:0}.footer__accordion summary .footer__heading{margin:0;padding-block:.5rem}.footer__accordion .accordion-content{margin:-.125rem;padding:.125rem}.footer__accordion [open] .accordion-content{margin-bottom:.5rem}.footer__accordion .accordion-icon:after,.footer__accordion .accordion-icon:before{display:none}.footer__bottom{background-color:#155655;padding-block:.75rem}.footer__bottom-text{gap:.125rem}.footer__bottom p{margin:0}.footer__newsletter{margin-block:1.5rem}.footer__newsletter-wrapper{max-width:435px}.footer__newsletter-inputs{position:relative}.footer__newsletter-submit{background:transparent;border-color:transparent;bottom:0;padding:1rem;position:absolute;right:0;top:0}.footer__newsletter-submit svg{vertical-align:middle}.footer__newsletter-submit:focus{border-color:var(--color-secondary-100)}.footer__newsletter .input-group{margin:0}.footer__newsletter .input-group .footer__newsletter-email{background-color:transparent!important;border:2px solid #e1edeb!important;color:#fff!important;height:58px!important;padding:.75rem 50px .75rem 1.25rem!important}.footer__newsletter .input-group .footer__newsletter-email::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter .input-group .footer__newsletter-email:-ms-input-placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter .input-group .footer__newsletter-email::placeholder{color:hsla(0,0%,100%,.5)!important}.footer__newsletter .input-group label{left:1.25rem;padding:0 .125rem;top:-7px}.footer__newsletter .error_message,.footer__newsletter .success_message{margin-top:.5rem;padding-left:1rem}.footer__social{margin-top:1.5rem}.footer__social ul{display:flex;gap:1rem}.footer__social a{align-items:center;border-radius:50%;display:flex;justify-content:center}.footer__social a:focus{border-radius:50%;box-shadow:0 0 0 2px #07f}@media (hover:hover) and (pointer:fine){.footer__social a:hover{background-color:#c2f0ef}}@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){.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}}@media only screen and (min-width:1024px){.footer__accordion{border:0}.footer__newsletter-wrapper .footer__social{display:block}.footer__accordion,.footer__nav{display:flex}.footer__bottom-text{flex-direction:row}.footer__accordion,.footer__bottom-text,.footer__nav{justify-content:space-between}.footer__bottom p{font-size:.875rem}.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}.footer__container{padding-block:3rem}.footer__accordion{max-width:unset}.footer__accordion summary{border:none;pointer-events:none}.footer__accordion summary .footer__heading{padding-top:0}.footer__accordion .accordion-icon{display:none}.footer__accordion .accordion-content{display:block;height:auto!important}.footer__heading{margin-bottom:.5rem}.footer__newsletter{margin-bottom:0;margin-top:2rem}.footer__newsletter-wrapper{order:1}.footer__social{margin-top:2rem}.footer__social ul{gap:.5rem}}@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}}