.footer{background-color:var(--color-primary-8)}.footer[data-anchor]{scroll-margin:var(--headerFloating-height-container)}#footer-main{padding:var(--base-spacing-60) 0}#footer-main .container{grid-column:content;display:grid;grid-template-columns:32% auto;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--base-spacing-30);align-items:start}#footer-main .column .partHeading{color:var(--color-white);margin-bottom:15px}#footer-main .column.contact{background-color:rgba(var(--color-black-rgb) / .3);padding:var(--base-spacing-40);border-radius:var(--block-borderRadius-l)}#footer-main .column.contact ul{display:flex;flex-direction:column;gap:10px;line-height:1.3}#footer-main .column.contact ul li a{display:inline-flex;color:var(--color-white);text-decoration:none}#footer-main .column.contact ul li span.icon{margin-right:.5em;margin-top:0}#footer-main .column.contact ul li span.icon .partFontIcon{--partFontIcon-size: 1.5rem;--partFontIcon-color: var(--color-primary)}#footer-main .column.contact ul li a:hover span.label{text-decoration:underline}#footer-main .column.form{grid-row:span 2;background-color:var(--color-white);padding:var(--base-spacing-40);border-radius:var(--block-borderRadius-l);min-width:0}#footer-main .column.form .partHeading{color:var(--color-heading);margin-bottom:var(--base-spacing-20)}#footer-main .column.socials{padding:0 var(--base-spacing-40)}#footer-main .column.socials .partSocialMediaIconList.partSocialMediaIconList1{--partSocialMediaIconList1-gap: 10px 20px;--partSocialMediaIconList1-li-a-gap: .5rem;--partSocialMediaIconList1-icon-borderRadius: calc(var(--partSocialMediaIconList1-icon-size) / 2);--partSocialMediaIconList1-icon-size: var(--component-size-m);--partSocialMediaIconList1-icon-backgroundColor: rgba(var(--color-black-rgb) / .3);--partSocialMediaIconList1-icon-backgroundColor-hover: var(--color-primary);--partSocialMediaIconList1-icon-svg-size: 16px;--partSocialMediaIconList1-icon-svg-fill: var(--color-white);--partSocialMediaIconList1-icon-svg-fill-hover: var(--color-white);--partSocialMediaIconList1-label-color: var(--color-white);--partSocialMediaIconList1-label-color-hover: var(--color-white)}#footer-bottom{background-color:rgba(var(--color-black-rgb) / .3)}#footer-bottom .container{grid-column:content;padding-top:var(--base-spacing-30);padding-bottom:var(--base-spacing-30);display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.77778em;line-height:1.2em}#footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--base-spacing-30)}#footer-bottom li{color:rgba(var(--color-white-rgb) / .6)}#footer-bottom li a{color:inherit;transition:color .3s ease}#footer-bottom li a:hover{text-decoration:underline;color:var(--color-white)}#footer-bottom-companyInfo li a{display:flex;align-items:center;text-decoration:none}#footer-bottom-companyInfo li a svg{fill:var(--color-primary);height:14px;margin-left:5px}@media screen and (max-width: 1023px){#footer-main .container{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto}#footer-main .column.socials h2{display:none}#footer-main .column.socials{padding:0}#footer-bottom{padding-right:30px}}@media screen and (max-width: 667px){#footer-main .column.form #formContact .formControlCombinedContainer{flex-wrap:wrap}#footer-main .column.form #formContact .formControlCombinedContainer .formItemContainer{width:100%;margin-right:0}}
