.section{padding:3rem 0}.section--white [class*=col]{background:#fff}@media only screen and (min-width:1024px){.section{padding:6rem 0}}@media only screen and (min-width:1600px){.section{padding:8rem 0}}.footer{padding:1rem 0;background:#306f7a;color:#fff}.footer a:not(.btn),.footer dd,.footer dt,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer li,.footer p,.footer span{color:#fff}@media only screen and (min-width:1024px){.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1rem}}.footer__logo{width:180px;height:32px}.footer__menu{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media only screen and (min-width:1024px){.footer__menu{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.footer__menu__item{font-size:.75rem}.footer__copyright{font-size:.75rem;margin-top:1.5rem}@media only screen and (min-width:1024px){.footer__copyright{width:100%;margin-top:2.5rem}}.accordion__btn{cursor:pointer;position:relative;width:100%;text-align:left}.accordion__btn::after{content:"";position:absolute;background-image:url(../img/down-caret.svg);background-size:20px 10px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:10px;-webkit-transition:.3s ease all;transition:.3s ease all}.accordion__btn.active::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.accordion__panel{max-height:0;overflow:hidden;-webkit-transition:.3s ease all;transition:.3s ease all}.richtext.section--transparent{color:#fff}.richtext.section--transparent a:not(.btn),.richtext.section--transparent dd,.richtext.section--transparent dt,.richtext.section--transparent h1,.richtext.section--transparent h2,.richtext.section--transparent h3,.richtext.section--transparent h4,.richtext.section--transparent h5,.richtext.section--transparent h6,.richtext.section--transparent li,.richtext.section--transparent p,.richtext.section--transparent span{color:#fff}.section--white .richtext__copy{border-radius:6px;margin:0 2rem;padding:2rem}@media only screen and (min-width:1024px){.section--white .richtext__copy{padding:4rem}}.htv{background-color:#306f7a}.htv__content{position:relative;z-index:1}.htv__copy{color:#fff}.htv__copy a:not(.btn),.htv__copy dd,.htv__copy dt,.htv__copy h1,.htv__copy h2,.htv__copy h3,.htv__copy h4,.htv__copy h5,.htv__copy h6,.htv__copy li,.htv__copy p,.htv__copy span{color:#fff}.htv__copy--contact{margin-top:3rem}.htv__accordion{margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.htv__accordion__item{background:#fff;border-radius:6px;padding:1rem 1.5rem}.htv__accordion__btn,.htv__accordion__panel p{color:#306f7a}.htv__accordion__btn{font-size:1.175rem;line-height:1.5;font-weight:700}.htv__accordion__panel p:first-child{margin-top:1rem}.htv__contact{background:#fff;width:100%;padding:1.25rem;border-radius:6px;margin-top:1rem;color:#306f7a}.htv__contact a:not(.btn),.htv__contact dd,.htv__contact dt,.htv__contact h1,.htv__contact h2,.htv__contact h3,.htv__contact h4,.htv__contact h5,.htv__contact h6,.htv__contact li,.htv__contact p,.htv__contact span{color:#306f7a}.htv__contact__title{margin-bottom:.35em}.htv__contact__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.htv__contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.htv__contact__item svg{height:1.15rem;width:auto}.htv__img{margin-top:-4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width:1024px){.htv__img{margin-top:0;margin-left:-8rem}}@media only screen and (min-width:1280px){.htv__img{margin-left:-12rem}}.htv__img__img{max-width:32rem}@media only screen and (min-width:1024px){.htv__img__img{max-width:calc(100% + 8rem);width:calc(100% + 8rem)}}@media only screen and (min-width:1600px){.htv__img__img{max-width:100%;width:auto;max-height:40rem}}