div[data-enable-cta-bar=false]{display:none}.cta-bar.animate__animated{animation-name:fadeIn}.cta-bar .cta-bar-inner{max-width:var(--wide-width);margin:0 auto;padding:var(--item-row-gap) 0;display:flex;justify-content:space-between;align-items:center}.cta-bar .cta-bar-inner h3{font:var(--font-headline-7);margin-bottom:0}.cta-bar-buttons{display:flex;flex-wrap:wrap;gap:var(--buttons-gap);align-items:center;.cta-bar-buttons-button{text-wrap:nowrap}}.footer{padding:var(--block-margin) 0 var(--row-gap)}.footer.animate__animated{animation-name:fadeIn}.footer :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p) strong,.footer a{color:var(--text-color)}.footer a{text-decoration:none}.footer a:is(:hover,:focus,:active){text-decoration:underline}.footer>div{width:var(--wide-width);margin-left:auto;margin-right:auto}.footer .footer-middle{margin-bottom:calc( var(--row-gap) / 2)}.footer-logo-wrapper{max-width:var(--wide-width);margin:0 auto var(--item-row-gap)}.footer-logo-wrapper .logo{display:block;width:25rem;max-width:100%}.footer-logo-wrapper .logo :is(img,svg){width:100%;opacity:1;transition:.3s ease all}.footer-logo-wrapper .logo:is(:active,:focus,:hover) :is(img,svg){opacity:.8;transition:.3s ease all}.footer-main{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:var(--column-gap);row-gap:var(--item-row-gap)}.footer-main-column h2{font:var(--font-eyebrow);text-transform:uppercase}.footer-main-column:first-child h2{font:var(--font-elevated-2);letter-spacing:var(--primary-letter-spacing);text-transform:none;margin-bottom:2.4rem}.footer-main-column p{font:var(--font-body-small)}.footer-main-column[data-column-type=rich_text]:first-child p{font:var(--font-body);margin-bottom:.25lh}.footer-main-column[data-column-type=rich_text]:first-child p a:first-child:last-child{font-weight:var(--secondary-font-weight);color:var(--tertiary-button-text-color);text-decoration:none;border-bottom:.1rem solid;border-bottom-color:transparent;transition:.3s ease all}.footer-main-column[data-column-type=rich_text]:first-child p a:first-child:last-child:is(:hover,:focus,:active){color:var(--tertiary-button-hover-text-color);border-bottom-color:currentColor;text-decoration:none;transition:.3s ease all}.footer-main-column[data-column-type=rich_text]:first-child p a:first-child:last-child:after{content:'';display:inline-block;margin-left:.3em;width:.5em;height:.5em;border-bottom:.2rem solid;border-right:.2rem solid;transform:translateY(-.1em) rotate(-45deg)}.footer-main-column[data-column-type=logo] .logo{display:block;width:max-content}.footer-main-column[data-column-type=logo] .logo:not(:last-child){margin-bottom:var(--item-row-gap)}.footer-main-column[data-column-type=logo] .logo :is(img,svg){width:100%;max-width:10rem;max-height:4rem;object-fit:contain}.footer-main-column:is([data-column-type=menu],[data-column-type=contact]) ul{display:flex;flex-direction:column;row-gap:calc( var(--item-row-gap) / 2);padding:0;margin-top:calc( var(--item-row-gap) / 2)}.footer-main-column:is([data-column-type=menu],[data-column-type=contact]) ul:last-child{margin-bottom:0}.footer-main-column:is([data-column-type=menu],[data-column-type=contact]) ul li{display:block;list-style:none}.footer-main-column:is([data-column-type=menu],[data-column-type=contact]) ul li a{display:flex;align-items:center;color:var(--title-color);word-break:break-word;font:var(--font-body-small);text-decoration-color:transparent;transition:.3s ease all}.footer-main-column:is([data-column-type=menu],[data-column-type=contact]) ul li a:is(:active,:focus,:hover){color:var(--hover-link-color);text-decoration-color:var(--hover-link-color);transition:.3s ease all}.footer-main-column[data-column-type=contact] ul.social-media li a :is(svg,img){width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0;margin-right:.5em}.footer-main-column>*:last-child{margin-bottom:0}.footer-intro{display:flex;column-gap:var(--column-gap);align-items:flex-end}.footer-intro .logo svg path{fill:var(--color-black);transition:.3s ease all}.footer-intro .logo svg:is(:active,:hover,:focus) path{fill:var(--color-blue);transition:.3s ease all}.footer-copyright{font:var(--font-body-small);border-top:.1rem solid;padding-top:calc(var(--row-gap) * 0.77);margin-top:calc(var(--row-gap) * 0.77)}.footer-copyright nav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--item-column-gap);row-gap:var(--item-row-gap);align-items:center}.footer-copyright nav ul li{display:block;list-style:none}.footer-copyright nav ul li :is(a,button){color:var(--title-color);font:var(--font-body-xsmall);text-decoration-color:transparent}.footer-copyright nav ul li :is(a,button):is(:active,:hover,:focus){color:var(--hover-link-color);text-decoration-color:currentColor}.footer-copyright p{font:var(--font-body-xsmall);margin:0}.footer-copyright ul.social-media{display:flex;padding:0;margin:0;list-style:none;column-gap:var(--item-column-gap);align-items:flex-end;justify-content:flex-end}.footer-copyright ul.social-media svg{width:2rem;height:auto}.footer-copyright ul.social-media svg path{fill:var(--color-white);transition:.3s ease all}.footer-copyright ul.social-media li a:is(:active,:hover,:focus) :is(svg,img){opacity:.8;transition:.3s ease all}.footer-copyright .ot-sdk-show-settings{cursor:pointer}@media (max-width:991px){.footer-main{grid-template-columns:minmax(0, 1fr);column-gap:0}.footer-main-column:first-child h2:first-child{font-weight:700}footer .footer-main .footer-main-column:not(:first-child) :is(h2,p,a){font-size:1.4rem !important}.footer-main-column[data-column-type=menu] .footer-menu-toggle{display:flex;justify-content:space-between;width:100%}.footer-main-column[data-column-type=menu]:not(.footer-menu-open) nav{display:none}.footer-main-column[data-column-type=menu] .footer-menu-toggle i.icon-arrow{content:'';display:inline-block;margin-left:.3em;width:.5em;height:.5em;border-bottom:.2rem solid;border-right:.2rem solid;transform:translateY(-.1em) rotate(45deg);transition:.3s ease all}.footer-main-column[data-column-type=menu]:is(.footer-menu-open) i.icon-arrow{transform:translateY(-.1em) rotate(-135deg);transition:.3s ease all}.footer-main-column{padding-bottom:2rem;border-bottom:.1rem solid}.footer-main-column:last-child{padding-bottom:0;border-bottom:none}.footer-copyright{margin-top:2rem;margin-bottom:var(--row-gap)}}@media (min-width:992px) and (max-width:1199px){.footer-main{grid-template-columns:repeat(5,minmax(0, 1fr))}}@media (max-width:1199px){.footer .footer-intro{margin-top:var(--item-row-gap);flex-direction:column-reverse;row-gap:var(--item-row-gap);align-items:flex-start}.footer-social-media-wrapper{display:flex;flex-direction:column-reverse;margin-top:var(--item-row-gap);row-gap:var(--item-row-gap)}.footer-copyright ul.social-media{justify-content:flex-start}.footer-copyright{display:flex;flex-direction:column}.footer-copyright p{order:2;font-size:1.4rem}.cta-bar .cta-bar-inner{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--item-column-gap);&>h3{flex:1 1 0%;min-width:20rem}}}@media (min-width:992px) and (max-width:1199px){.footer-main-column[data-column-type=menu]{grid-column:span 1}}@media (min-width:1200px){.footer-main{display:flex;column-gap:var(--item-column-gap)}.footer-logo-wrapper{margin:0 auto var(--row-gap)}.footer-main-column:not([data-column-width="1"]){grid-column:span 2}.footer-main-column:first-child{border-right:.1rem solid;width:30rem}.footer-main-column:not(:first-child){margin-left:auto}.footer-main-column:nth-child(4),.footer-main-column:nth-child(5),.footer-main-column:last-child{margin-left:auto}.footer-copyright{display:flex;column-gap:var(--column-gap);row-gap:var(--row-gap);justify-content:space-between;margin-top:var(--row-gap);align-items:end}.footer-copyright .footer-social-media-wrapper{display:flex;justify-content:flex-end;row-gap:var(--item-row-gap);flex-direction:column}.footer-copyright .menu-footer-copyright-container{display:flex;align-items:flex-end;height:fit-content;justify-content:flex-end}.footer-main-column[data-column-width="2"]{grid-column:span 2}.footer-main-column[data-column-width="3"]{grid-column:span 3}.footer-main-column[data-column-width="4"]{grid-column:span 4}.footer-main-column[data-column-width="5"]{grid-column:span 5}}