.supplier-application{margin-top:100px}@media only screen and (min-width:768px){.supplier-application{margin-top:120px}}@media only screen and (min-width:1440px){.supplier-application{margin-top:160px}}.supplier-application{margin-bottom:100px}@media only screen and (min-width:768px){.supplier-application{margin-bottom:120px}}@media only screen and (min-width:1440px){.supplier-application{margin-bottom:160px}}.supplier-application .form-element .rte p{margin:0}.supplier-application__inner{flex-basis:93.8666666667vw;margin-inline:auto;max-width:93.8666666667vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:93.8666666667vw}@media only screen and (min-width:768px){.supplier-application__inner{flex-basis:87.5vw;max-width:87.5vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:87.5vw}}@media only screen and (min-width:1024px){.supplier-application__inner{flex-basis:72.9166666667vw;max-width:72.9166666667vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:72.9166666667vw}}@media only screen and (min-width:1440px){.supplier-application__inner{flex-basis:58.3333333333vw;max-width:58.3333333333vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:58.3333333333vw}}@media only screen and (min-width:1680px){.supplier-application__inner{flex-basis:976px;max-width:976px;padding-left:24px;padding-right:24px;width:976px}}.supplier-application__intro{margin-bottom:50px;text-align:center}.supplier-application__headline{color:#00632e;font-family:Garage Gothic,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1}@media only screen and (min-width:768px){.supplier-application__headline{font-size:40px}}@media only screen and (min-width:1024px){.supplier-application__headline{font-size:2.7777777778vw}}@media only screen and (min-width:1440px){.supplier-application__headline{font-size:40px}}.supplier-application__copy{font-size:18px;line-height:1.2222222222;margin-top:40px}.supplier-application__hint{font-size:14px;line-height:1.1666666667;margin-top:20px}.supplier-application__form .module-intro{width:100%}.supplier-application__form label{overflow:hidden;position:relative;text-overflow:ellipsis}@supports(display:-webkit-box){.supplier-application__form label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@supports not (display:-webkit-box){.supplier-application__form label{max-height:120%;padding-right:11px}.supplier-application__form label:before{bottom:0;content:"...";position:absolute;right:0}.supplier-application__form label:after{background-color:#fff;content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}