footer{margin-top:5rem}.footer__info{font-size:var(--font-size--base);margin:0 0 2rem 0;padding:2rem 1.5rem 0 1.5rem;position:relative;text-align:center;width:100%}.footer__link{color:var(--text)}.footer__link:focus-visible{text-decoration:underline}.footer__seperator{color:var(--grey);margin:0 1.2rem 0}.footer__logo{align-items:center;border-top:.1rem solid var(--primary);display:flex;height:9.5rem;justify-content:center;padding:1rem 0;position:relative}.footer__logo a,.footer__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__claim{margin-left:5rem}.footer__claim p{font-size:1.2rem}.footer__partner{height:7.99rem;margin:0 auto;position:relative;top:4.5rem;width:25.01rem}@media (min-width:576px){.footer__partner{float:right;height:8rem;margin:0 7.39rem 0 0;position:relative;top:2.5rem;width:25rem}}.footer__title{bottom:3.5rem;color:var(--text);font-family:var(--font-family);font-size:var(--font-size--small);font-weight:700;position:relative;text-align:center}.footer__socialMedia{margin:2rem 0 0 0;width:100%}.footer__socialMedia a{margin:0 2rem}.footer__socialMedia i{color:var(--primary);font-size:3.5rem}.footer.first .footer__info,.footer.hapag .footer__info{align-items:center;color:var(--white);display:flex;flex-wrap:wrap;height:100%;justify-content:center;margin:0;padding:5rem 1.5rem 1rem 1.5rem}.footer.first .footer__claim,.footer.hapag .footer__claim{margin:0 0 4rem 0;width:100%}.footer.first .footer__claim p,.footer.hapag .footer__claim p{font-size:2rem;font-weight:500}.footer.first .footer__link,.footer.hapag .footer__link{color:var(--white);margin:0 1rem 1rem 1rem}@media (min-width:576px){.footer.first .footer__link,.footer.hapag .footer__link{margin:0 2rem 1rem 2rem}}.footer.first .footer__link.noInfos,.footer.hapag .footer__link.noInfos{margin:0 2rem}.footer.first .footer__socialMedia,.footer.hapag .footer__socialMedia{margin:1rem 0 0 0;padding-bottom:2rem}.footer.first .footer__socialMedia i,.footer.hapag .footer__socialMedia i{color:var(--white)}.footer.first{background:var(--primary);background-size:cover;margin-top:1.9rem;min-height:15rem;position:relative}@media (min-width:768px){.footer.first{margin-top:4rem}}.footer.first:before{background-color:#319b42;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";display:block;height:1.8rem;left:0;position:absolute;top:-1.8rem;width:100%}@media (min-width:576px){.footer.first:before{top:-1.7rem}}@media (min-width:768px){.footer.first:before{height:3.9rem;top:-3.8rem}}.footer.first .footer__info{padding:0 1.5rem 1rem 1.5rem}.footer.first .footer__claim{margin:0 0 1rem 0}.footer.first .footer__socialMedia{background:var(--primary);margin:2rem 0 0 0}.footer.hapag{background:#f2f0ec}.footer.hapag .footer__info{padding:1.5rem 0}.footer.hapag .footer__claim{color:#121565;font-size:2rem;margin:0 0 2rem 0;padding-top:3.5rem}.footer.hapag .footer__link{color:#121565!important;font-size:1.6rem}@media (min-width:576px){.footer.hapag .footer__link{font-size:2rem}}.footer.hapag .footer__socialMedia{background:#f2f0ec}.footer.hapag .footer__socialMedia i{color:#121565;font-size:3.5rem}.footer__newsletter{background:var(--primary)}.footer__newsletter form{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 1.5rem}.footer__newsletter input[type=email]{font-size:1.7rem;height:4rem;padding:0 1rem;width:100%}@media (min-width:576px){.footer__newsletter input[type=email]{min-width:22rem;width:auto}}.footer__newsletter a{background:var(--primary--dark);font-size:1.7rem;height:4rem;padding:0 2rem;text-align:center;width:100%}@media (min-width:576px){.footer__newsletter a{width:auto}}.footer__newsletter a:focus-visible span{text-decoration:underline}