.rep-page .main-image{z-index:5}.rep-page .main-image img{width:100%}.rep-page .relative{margin-top:50px;position:relative;padding-top:77px;box-sizing:border-box}.rep-page .narrow-bar{border-top:4px solid #000;width:80px;margin-bottom:30px}.rep-page .flex-div{display:flex;justify-content:flex-end;margin-top:40px}.rep-page .flex-col{max-width:386px;padding-right:150px;box-sizing:border-box}.rep-page .mag-emphasize{max-width:830px;font-size:45px;line-height:66px;margin-top:50px;font-family:Recoleta;font-weight:400}@media screen and (max-width:1400px){.rep-page .relative{padding-top:60px}}@media screen and (max-width:1024px) and (min-width:769px){.rep-page .flex-col{padding-right:0;text-align:right;max-width:240px}.rep-page .narrow-bar{margin-left:calc(100% - 80px)}}@media screen and (max-width:1024px){.rep-page .mag-emphasize{font-size:36px;line-height:45px}}@media screen and (max-width:960px){.rep-page .relative{padding-top:49px;margin-top:20px}.rep-page .flex-div{justify-content:flex-start}.rep-page .flex-col{padding-right:0;max-width:100%;width:240px;flex-grow:0}.rep-page .mag-emphasize{font-size:20px;line-height:30px}}.contact-form-holder{margin:100px 0;font-family:Recoleta;font-size:20px}.contact-form-holder .contact-dialog{max-height:none;max-width:100%;width:100%}.rep-page .flex-col.kontakt{padding-right:120px}.bold-statement{font-family:Recoleta;font-size:20px;line-height:30px;font-weight:700}.bold-statement a,.mag-emphasize a{color:#000;text-decoration:underline;text-underline-position:under}.bold-statement a:hover,.mag-emphasize a:hover{color:var(--primary-color)}.kontakt-page .statement{margin-top:200px;margin-bottom:-100px}@media screen and (max-width:1024px){.rep-page .flex-col.kontakt{padding-right:0}}