#footer-main{padding-top:var(--spacing-90);padding-bottom:calc(var(--spacing-120) + var(--spacing-40));background:url(/images/style/shape-footer.svg) no-repeat bottom;background-size:100% var(--spacing-120)}#footer-main .container{display:grid;align-items:flex-start;grid-template-columns:auto auto auto auto;gap:var(--spacing-60) var(--spacing-90)}#footer-main .column{line-height:1.3;--column-vertical-gap: 15px}#footer-main .column .heading{margin-bottom:var(--column-vertical-gap);display:block;font-weight:700;text-decoration:none;color:rgba(var(--black),1)}#footer-main .column.menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap);font-size:.8182em}#footer-main .column.menu li a{color:currentColor;text-decoration:none;display:inline-block}#footer-main .column.menu a:hover{text-decoration:underline;color:rgba(var(--black),1)}#footer-main .column.socials .partSocialMediaIconList{flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap)}#footer-main .column.contact .list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap)}#footer-main .column.contact .partButton{font-size:.8182em;color:inherit;gap:.1em;align-items:flex-start}#footer-main .column.contact .partButton .buttonIcon{font-size:1em}#footer-main .partButton.partButton1 .buttonIcon .partFontIcon{color:rgba(var(--blue),1)}#footer-main .column.contact .partButton .buttonLabel{color:rgba(var(--body-color),1)}#footer-main .column.contact .partButton:hover .buttonLabel{text-decoration:underline}#footer-main .column.contact .socials{background-color:rgba(var(--blue-light),1);padding:var(--spacing-15);margin-top:var(--spacing-30)}#footer-main .column.contact .socials .label{font-weight:700;color:var(--black);display:block;margin-bottom:.3em;font-size:.909em}#footer-main .column.contact .partSocialMediaIconList{font-size:.818em}@media (max-width: 900px){#footer-main .container{columns:2;display:block}#footer-main .column.menu:not(:first-child){padding-top:0}#footer-main .column .heading{font-size:var(--fontSize-h4)}#footer-main .column.menu ul{display:none}#footer-main .column.contact{margin-top:var(--spacing-60);break-inside:avoid}}@media (max-width: 500px){#footer-main .container{columns:1}}#footer-bottom{color:currentColor;font-size:.875rem;--footer-bottom-gap: 15px var(--spacing-30)}#footer-bottom .container{padding:20px 0;display:flex;flex-wrap:wrap;gap:25px var(--spacing-40)}#footer-bottom ul.menu{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto;gap:var(--footer-bottom-gap)}#footer-bottom ul.menu li a{text-decoration:none;display:flex;align-items:center;color:currentColor}@media (hover: hover){#footer-bottom ul.menu li a:hover{text-decoration:underline;color:rgba(var(--black),1)}}#footer-bottom .partSocialMediaIconList{gap:var(--footer-bottom-gap);flex:0 0 auto;max-width:100%}#footer-bottom .company{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:currentColor;margin-left:auto}@media (hover: hover){#footer-bottom .company:hover{text-decoration:underline}}#footer-bottom .company .partSvg{fill:rgba(var(--green),1);height:16px}
