#bottomIllustration{background-image:linear-gradient(180deg,rgba(243,248,253,0) 0%,var(--blue-lighter) 40%,var(--blue-lighter) 100%);margin-top:var(--spacing-90)}#footerDocument+#bottomIllustration,#vacancyForm+#bottomIllustration{background-color:var(--blue-lighter);margin-top:0}#bottomIllustration img{display:block;margin:0 auto;width:100%;max-width:900px;aspect-ratio:900/357}#footerMain{background-color:var(--green);position:relative}#footerMain .svgShape{fill:var(--green);position:absolute;top:calc(-1 * var(--shape-wave-height) + 1px);left:0;z-index:10}#footerMain .basicContainer{padding-top:var(--spacing-60);padding-bottom:calc(var(--spacing-60) + 60px)}#footerMain .container{margin:0 auto;max-width:calc(100% - var(--spacing-40) * 2);display:flex;flex-wrap:wrap;gap:var(--spacing-40)}#footerMain .footerColumn{color:#fff;flex:1;flex-basis:27%;min-width:200px}#footerMain .footerColumn .heading{margin-bottom:8px;display:block}#footerMain .footerColumn ul{font-size:.9em;columns:auto 220px;column-gap:var(--spacing-30)}#footerMain .footerColumn ul li{break-inside:avoid}#footerMain .footerColumn ul li a{display:inline-block;text-decoration:none;color:inherit;padding:8px 0}#footerMain .footerColumn ul li a:hover{text-decoration:underline}#footerBottomContainer{background-color:var(--green-dark);position:relative}#footerBottomContainer .basicContainer{padding-top:1px}#footerContact{background-color:var(--white);display:flex;align-items:center;gap:15px var(--spacing-40);padding:var(--spacing-20) var(--spacing-40) var(--spacing-20) var(--spacing-30);margin-top:-60px;border-top-left-radius:60px;border-bottom-left-radius:60px;position:relative}#footerContact #footerLogo{width:192px;flex:0 0 auto}#footerContact #footerLogo img{display:block;aspect-ratio:192/75;width:100%}#footerContact ul{justify-content:flex-end;display:flex;flex:1 1 auto;gap:15px var(--spacing-40)}#footerContact li a{display:flex;align-items:center;text-decoration:none;gap:10px}#footerContact li .partFontIcon{flex:0 0 auto;background-color:var(--pink-lighter);--partFontIcon-color: var(--pink);height:50px;width:50px;border-radius:50%;display:grid;place-items:center}#footerContact li .label{color:var(--blue-dark);font-weight:500}#footerContact li a:hover .label{text-decoration:underline}#footerContact li:last-child .label{overflow-wrap:break-word;word-break:break-word}@media (max-width: 1279px){#footerContact li .partFontIcon{height:44px;width:44px}}@media (min-width: 1279px){#footerContact li br{display:none}}@media (max-width: 1023px){#footerContact ul{display:grid;justify-content:flex-start;grid-template-columns:150px auto}#footerContact li:last-child{grid-column:span 2}#footerContact li br{display:none}#footerContact #footerLogo{width:160px}}@media (max-width: 667px){#footerMain .container{max-width:none}#footerContact{border-top-left-radius:30px;border-bottom-left-radius:30px;padding:var(--spacing-40);flex-direction:column;align-items:flex-start}#footerContact #footerLogo{width:130px}#footerContact ul{grid-template-columns:auto}#footerContact li:first-child{order:1}#footerContact li:last-child{grid-column:auto}#footerContact li br{display:block}}#footerBottomMenu{padding:var(--spacing-30) 0}#footerBottomMenu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-40)}@media (max-width: 767px){#footerBottomMenu ul{justify-content:flex-start}}#footerBottomMenu ul li a{color:var(--white);font-size:1rem;text-decoration:none}#footerBottomMenu ul li a:hover{text-decoration:underline}#footerBottomMenu ul li a .partFontIcon{--partFontIcon-size: 1rem}#footerBottomMenu .realisation a{display:flex;align-items:center;gap:5px}#footerBottomMenu .realisation svg{fill:var(--white);width:1rem}
