:root{--twz-footer-bg: var(--orange-100)}.content:has(.row:last-child:not(.row--orange-100))+.twz-footer{--twz-footer-bg: linear-gradient(to bottom, transparent calc(var(--twz-footer-blob-offset) * 2) , var(--orange-100) calc(var(--twz-footer-blob-offset) * 2), var(--orange-100))}@media(min-width: 1025px){.content:has(.row--orange-100:last-child)+.twz-footer{margin-top:calc(var(--twz-footer-blob-offset)*1.5*-1)}}.twz-footer{--twz-footer-pad-x: clamp(2rem, 5vw, 4.8rem);--twz-footer-pad-y: clamp(2.4rem, 4vw, 5.4rem);--twz-footer-radius: 2rem;--twz-footer-text: var(--black, #1d1d1b);--twz-footer-blob-offset: 7rem;font-size:var(--fs-8, 1.4rem);overflow:hidden}.twz-footer__inner{background:var(--twz-footer-bg);color:var(--twz-footer-text);padding-top:var(--twz-footer-blob-offset);background:var(--footer-cta-blob-bg, var(--blue-500, #0074cb))}@media(min-width: 1025px){.twz-footer__inner{padding-top:calc(var(--twz-footer-blob-offset)*2);border-radius:var(--twz-footer-radius) var(--twz-footer-radius) 0 0;background:var(--twz-footer-bg)}}.twz-footer__wrapper{width:min(100% - var(--sidebar-width, 2.5vw)*2,var(--row-maxwidth));margin-inline:auto;padding-block:var(--twz-footer-pad-y) clamp(1.5rem,2.5vw,2rem)}.twz-footer img{width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.twz-footer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.twz-footer__main{display:grid;gap:clamp(2.4rem,4vw,3.6rem);align-items:start;padding:clamp(3.2rem,8vw,4.8rem) clamp(2rem,6vw,3rem) clamp(3.6rem,10vw,5.2rem);margin-bottom:0;color:var(--white, #fff);position:relative;overflow:visible;border-radius:0}@media(min-width: 1025px){.twz-footer__main{grid-template-columns:minmax(0, 1fr) minmax(43rem, 43rem);padding:0 0 clamp(2.4rem,4vw,4.8rem);margin-bottom:clamp(2rem,4vw,3.6rem);background:rgba(0,0,0,0);color:var(--twz-footer-text);overflow:visible}}.twz-footer__body{display:flex;flex-direction:column;gap:clamp(2rem,3vw,3.2rem);min-width:0;margin-top:0;position:relative;z-index:1}@media(min-width: 1025px){.twz-footer__body{grid-column:1;margin-top:var(--twz-footer-pad-y)}}.twz-footer__cols{display:flex;flex-direction:column;gap:clamp(2.4rem,6vw,3.6rem)}@media(min-width: 1025px){.twz-footer__cols{flex-direction:row;flex-wrap:wrap;gap:clamp(2rem,4vw,2.4rem) clamp(2rem,5vw,7rem)}}.twz-footer__col--contact{display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,1.5rem)}.twz-footer__logo{line-height:0;order:2;margin-top:clamp(1.2rem,4vw,2rem)}@media(min-width: 1025px){.twz-footer__logo{order:0;margin-top:0}}.twz-footer__logo-link{display:inline-block;line-height:0}.twz-footer__logo img{height:clamp(4.8rem,10vw,10rem);width:auto;filter:brightness(0) invert(1)}@media(min-width: 1025px){.twz-footer__logo img{filter:none}}.twz-footer__nav-title,.twz-footer__contact-title{font-size:var(--fs-8, 1.4rem);font-weight:700;margin-bottom:1.2rem;line-height:1.4}@media(min-width: 1025px){.twz-footer__nav-title,.twz-footer__contact-title{font-size:var(--fs-6, 2.4rem);margin-bottom:1rem;line-height:1.2}}.twz-footer__nav{min-width:0}.twz-footer__menu{display:flex;flex-direction:column;gap:1rem;font-size:clamp(2rem,5.5vw,2.4rem);font-weight:700;line-height:1.2}@media(min-width: 1025px){.twz-footer__menu{font-size:var(--fs-6, 2.4rem);font-weight:400}}.twz-footer__menu a{color:inherit;text-decoration:none}.twz-footer__menu a:hover,.twz-footer__menu a:focus-visible{text-decoration:underline}.twz-footer__contact-lines{display:flex;flex-direction:column;gap:.5rem;font-size:var(--fs-5, 1.6rem);font-weight:400;line-height:1.5}@media(min-width: 1025px){.twz-footer__contact-lines{gap:1rem;font-size:var(--fs-6, 2.4rem);line-height:1.2}}.twz-footer .twz-footer__contact-link{color:inherit;text-decoration:none;word-break:break-word}@media(max-width: 767px){.twz-footer .twz-footer__contact-link{font-size:var(--fs-6, 1.8rem)}}.twz-footer .twz-footer__contact-link:hover,.twz-footer .twz-footer__contact-link:focus-visible{text-decoration:underline}.twz-footer__social-list{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.twz-footer__social-link{display:inline-flex;line-height:0;border-radius:.4rem;overflow:clip}.twz-footer__social-icon :is(img,svg){--twz-icon-fill: var(--black);width:2.2rem;height:2.2rem;display:block;-o-object-fit:contain;object-fit:contain}.twz-footer__social-icon img{filter:brightness(0) invert(1)}@media(min-width: 1025px){.twz-footer__social-icon img{filter:none}}.twz-footer__social-icon svg:hover{--twz-icon-fill: var(--footer-social-icon-hover, var(--blue-500))}.twz-footer__mobile-details{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2rem,5vw,3rem);width:100%}@media(min-width: 1025px){.twz-footer__mobile-details{display:none}}.twz-footer__mobile-info{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.2rem,3vw,1.8rem)}.twz-footer__contact--mobile,.twz-footer__social--mobile{color:var(--twz-footer-text)}.twz-footer__contact--mobile .twz-footer__contact-lines{gap:.2rem;font-size:var(--fs-5, 1.6rem);line-height:1.5}.twz-footer__social--mobile .twz-footer__social-icon img{filter:none}.twz-footer__logo--mobile{order:0;margin-top:clamp(.8rem,3vw,1.4rem)}.twz-footer__logo--mobile img{filter:none;height:clamp(5.6rem,16vw,8rem)}.twz-footer__blob{color:var(--white, #fff);padding:0 clamp(2rem,4vw,2.8rem) 0 0;position:relative;order:-1;z-index:0}@media(min-width: 1025px){.twz-footer__blob{margin-top:calc(var(--twz-footer-blob-offset)*-1);grid-column:2;grid-row:1;order:0;padding:8rem}}.twz-footer__blob>.twz-icon{--twz-icon-fill: var(--footer-cta-blob-bg, var(--blue-500));position:absolute;top:-11rem;left:50%;height:auto;width:110vw;aspect-ratio:1;rotate:250deg;translate:-50% 0;translate:-50% 0;z-index:0;transition:rotate var(--animation-speed-l) ease}.twz-footer:not([data-in-view=true]) .twz-footer__blob>.twz-icon{rotate:275deg}@media(min-width: 1025px){.twz-footer__blob>.twz-icon{top:50%;height:calc(100% + 10rem);width:auto;translate:-50% -50%}}@media(max-width: 1024px){.twz-footer__blob>.twz-icon.twz-icon--blob{display:none}}.twz-footer__blob>.twz-icon.twz-icon--blob_top{display:none}@media(max-width: 1024px){.twz-footer__blob>.twz-icon.twz-icon--blob_top{position:absolute;display:block;top:calc(clamp(3.2rem,8vw,4.8rem)*-1);width:100vw;height:5rem;left:50%;transform:translate(-50%, -95%)}}.twz-footer__blob>.twz-icon.twz-icon--blob_top svg{width:100%;height:100%}.twz-footer__blob-title{font-size:clamp(3.2rem,4.5vw,5rem);font-weight:700;margin-bottom:clamp(1.6rem,2vw,2.9rem);line-height:1;max-width:24ch;position:relative;z-index:1;transition:opacity var(--animation-speed-l) ease,translate var(--animation-speed-l) ease}.twz-footer:not([data-in-view=true]) .twz-footer__blob-title{opacity:0;translate:0 -1.5rem}.twz-footer__blob-title .twz-scribble{--scribble-size: clamp(4.8rem, 7vw, 8rem);--scribble-offset-x: 18;--scribble-offset-y: 24;rotate:.5turn;z-index:1}@media(max-width: 1024px){.twz-footer__blob-title .twz-scribble{--scribble-offset-y: 0;rotate:0deg}}.twz-footer__blob-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;position:relative;z-index:1}.twz-footer__blob-actions .btn{margin:0}.twz-footer:not([data-in-view=true]) .twz-footer__blob-actions .btn{opacity:0;scale:.75}.twz-footer__subfoot{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;margin-top:clamp(-2rem,-4vw,-1rem);background:var(--white);color:var(--twz-footer-text);border-radius:var(--twz-footer-radius) var(--twz-footer-radius) 0 0;position:relative;z-index:2}@media(min-width: 1025px){.twz-footer__subfoot{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.2rem,2vw,1.7rem) clamp(1.6rem,3vw,2.4rem);margin-top:clamp(.5rem,1.5vw,1rem)}}.twz-footer__subfoot:not(:has(.twz-footer__lid)){justify-content:flex-start}@media(min-width: 1025px){.twz-footer__subfoot:not(:has(.twz-footer__lid)){justify-content:flex-end}}.twz-footer__subfoot .twz-footer__wrapper{padding:clamp(2rem,6vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:5rem}@media(min-width: 1025px){.twz-footer__subfoot .twz-footer__wrapper{padding-block:clamp(1.15rem,2vw,1.8rem);padding-inline:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.twz-footer__lid-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.5vw,1.7rem)}.twz-footer__lid-label{font-size:var(--fs-8, 1.4rem);font-weight:700;line-height:1;white-space:nowrap}.twz-footer__lid-list{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.twz-footer__lid-item{display:inline-flex;line-height:0}.twz-footer__lid-item img{height:3.3rem}.twz-footer__lid-img{max-height:4.8rem;width:auto}.twz-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;flex:initial;min-width:0;font-size:var(--fs-8, 1.4rem);line-height:1.7;font-weight:400}@media(min-width: 1025px){.twz-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem 2rem;flex:1;min-width:min(100%,32rem)}}.twz-footer__bottom a:not(.btn){font-weight:400}@media(max-width: 1024px){.twz-footer__bottom a:not(.btn){font-size:var(--fs-8)}}.twz-footer__bottom-menu{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}@media(min-width: 1025px){.twz-footer__bottom-menu{gap:.8rem 2rem}}.twz-footer__bottom-menu a{color:inherit;text-decoration:none}.twz-footer__bottom-menu a:hover,.twz-footer__bottom-menu a:focus-visible{text-decoration:underline}.twz-footer__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;white-space:normal}@media(min-width: 1025px){.twz-footer__meta{white-space:nowrap}}.twz-footer__meta-year{opacity:1}
