.seminarkatalogheader{color:#333;flex-flow:wrap;justify-content:space-between;display:flex;& h1{font-size:40px}& p{font-size:18px}& p.undertext{margin-top:20px}& .icons{flex-direction:column;gap:16px;margin-top:40px;display:flex}& .icons .first,& .icons .second{align-items:center;gap:12px;display:flex}& .icons p{margin:0}& .squares{justify-content:end;gap:16px;margin-top:20px;display:flex}& .square.filled{background-color:#62c9b0;border-radius:6px;width:46px;height:43px}& .square.outlined{background:0 0;border:2px solid #00ac82;border-radius:6px;width:103px;height:79px}& .icons img{background-color:#00ac82;border-radius:2px;width:44px;height:44px;padding:5px}& .headerright{order:2;width:33.3333%;margin-left:16.6667%}& .headerright img{border-radius:5px}& .headerleft{order:1;width:50%}& h1.xs-headline{display:none}}@media (width<=1221px){.seminarkatalogheader{text-align:left;flex-direction:column;align-items:center;& p{-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important}& h1.xl-headline{display:none}& h1.xs-headline{text-align:left;width:100%;margin-top:30px;margin-bottom:50px;display:block}& .headerleft,& .headerright{width:100%}& .headerright img{width:100%;height:auto}& .headerright{flex-direction:column;order:-1;align-items:center;margin-left:0;display:flex}& .headerleft{order:2}& .squares{justify-content:end;width:100%}& .square.outlined{background:#62c9b0;border:none;border-radius:6px;width:46px;height:43px;margin-top:-7px}& .square.filled{background-color:#0000;border:2px solid #00ac82;width:45px;height:45px}}.custom{margin-top:50px;margin-bottom:-20px}}