.twz-footer{overflow-x:clip;width:100%}.twz-footer .twz-footer__wrapper{--text-color: var(--black);position:relative;color:var(--text-color);display:flex;width:calc(100% - var(--row-margin-inline));max-width:var(--row-maxwidth);margin:0 auto;flex-wrap:wrap}.twz-footer .twz-footer__wrapper a{color:var(--text-color);text-decoration:none}.twz-footer .twz-footer__wrapper a:hover{color:var(--item-theme, var(--theme-green-500))}.twz-footer .twz-footer__wrapper a:hover span{color:inherit}.twz-footer .twz-footer__wrapper a span{transition:.2s}.twz-footer .navigation__list{padding-left:0}.twz-footer .navigation__list li{list-style:none}.twz-footer .navigation__list a{text-decoration:none}.twz-footer .contact-details{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin:0;padding:0;list-style:none;margin-top:2rem}@media(max-width: 767px){.twz-footer .contact-details{flex-direction:column}}.twz-footer .contact-details .linkedin{display:flex;align-items:center;text-decoration:underline;gap:1rem}.twz-footer .contact-details .linkedin:before{margin-top:.2em;content:"";display:inline-block;width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='black' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.2222 0.0737305C14.6937 0.0737305 15.1459 0.261031 15.4793 0.594429C15.8127 0.927827 16 1.38001 16 1.85151V14.296C16 14.7674 15.8127 15.2196 15.4793 15.553C15.1459 15.8864 14.6937 16.0737 14.2222 16.0737H1.77778C1.30628 16.0737 0.854097 15.8864 0.520699 15.553C0.187301 15.2196 0 14.7674 0 14.296V1.85151C0 1.38001 0.187301 0.927827 0.520699 0.594429C0.854097 0.261031 1.30628 0.0737305 1.77778 0.0737305H14.2222ZM13.7778 13.8515V9.1404C13.7778 8.37186 13.4725 7.6348 12.929 7.09136C12.3856 6.54792 11.6485 6.24262 10.88 6.24262C10.1244 6.24262 9.24444 6.70484 8.81778 7.39817V6.41151H6.33778V13.8515H8.81778V9.46929C8.81778 8.78484 9.36889 8.22484 10.0533 8.22484C10.3834 8.22484 10.6999 8.35595 10.9333 8.58933C11.1667 8.82271 11.2978 9.13924 11.2978 9.46929V13.8515H13.7778ZM3.44889 5.01595C3.84495 5.01595 4.22478 4.85862 4.50484 4.57857C4.78489 4.29851 4.94222 3.91868 4.94222 3.52262C4.94222 2.69595 4.27556 2.0204 3.44889 2.0204C3.05047 2.0204 2.66838 2.17867 2.38666 2.46039C2.10494 2.74211 1.94667 3.12421 1.94667 3.52262C1.94667 4.34929 2.62222 5.01595 3.44889 5.01595ZM4.68444 13.8515V6.41151H2.22222V13.8515H4.68444Z'/%3E %3C/svg%3E");background-repeat:no-repeat;background-size:contain}.twz-footer__top{background-color:var(--theme-grey-200);padding-block:8rem;display:flex;flex-wrap:wrap;gap:1rem 4rem;margin-inline:auto}@media(max-width: 767px){.twz-footer__top{padding-block:4rem 2rem}}.twz-footer__top .twz-footer__part{flex:1 0 auto}@media(max-width: 1023px){.twz-footer__top .twz-footer__part{padding-block:1.5rem;flex:0 0 100%;max-width:unset}.twz-footer__top .twz-footer__part:first-of-type{padding-top:0}}.twz-footer__top .twz-footer__part:has(.contact-details){max-width:50rem;margin-right:8rem}.twz-footer__top .twz-footer__part:has(.navigation__list){flex:0 0 auto;padding-right:5rem;max-width:40rem}@media(min-width: 1024px){.twz-footer__top .twz-footer__part:has(.navigation__list){padding-top:4.5rem}}.twz-footer__top .twz-footer__part:nth-of-type(2){order:2}.twz-footer__top .twz-footer__part .title{font-weight:600}.twz-footer__top .twz-footer__part .navigation__list{margin:0;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.twz-footer__top .twz-footer__part .logo svg{width:27rem;height:2.2rem}.twz-footer__bottom{background-color:var(--theme-grey-800);padding:1.5rem 0 1.5rem 0}@media(max-width: 767px){.twz-footer__bottom{flex-direction:column;align-items:flex-end;padding:2.5rem 0}}.twz-footer__bottom .twz-footer__wrapper{--text-color: var(--white);color:var(--text-color);justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.twz-footer__bottom .navigation__list{margin:0;display:flex;align-items:center;gap:3rem}@media(max-width: 767px){.twz-footer__bottom .navigation__list{gap:1rem;align-items:flex-start}}.twz-footer__bottom .navigation__list li{display:flex}.twz-footer__bottom .navigation__list a:not(.btn){color:var(--text-color)}
