.rep-input .rep-bool,.rep-input .rep-file,.rep-input textarea{margin-top:53px;border:none;border-bottom:1px solid #000;padding-bottom:20px;width:100%;box-sizing:border-box;resize:vertical;font-size:20px;font-family:Recoleta;line-height:22px;min-height:22px;transition:all .1s linear}.rep-input textarea{resize:none;overflow:hidden}.rep-input .rep-file{cursor:pointer}.rep-input .rep-bool{display:flex}.rep-input .rep-bool>div{margin-right:25px}.rep-input .rep-bool input[type=checkbox]{margin-right:8px;border-radius:3px}.rep-input textarea:focus{border-top:none;border-left:none;border-right:none;outline:none}.rep-input .invisidiv-holder{width:100%;position:relative;height:1px;overflow:hidden}.rep-input .invisidiv{width:100%;box-sizing:border-box;position:absolute;top:20;left:0;white-space:pre-line;font-family:Recoleta;font-size:20px;z-index:20;background-color:#fff;min-height:22px;line-height:22px;padding-bottom:20px;border-bottom:1px solid #fff;color:#fff}.rep-input .file-names{display:flex;flex-wrap:wrap}.rep-input .file-names>div{position:relative;margin:0 10px;cursor:default;padding:0 20px 0 8px;border-radius:5px}.rep-input .file-names>div:hover{background-color:#fff;box-shadow:1px 1px 4px #0000004d}.rep-input .mini-close{width:10px;height:10px;position:absolute;top:2px;right:2px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close_small' data-name='Ebene 1' viewBox='0 0 10 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23000;stroke-miterlimit:10}%3C/style%3E%3C/defs%3E%3Ctitle%3Eclose-small%3C/title%3E%3Cpath d='m9.5.5-9 9M9.5 9.5l-9-9' class='cls-1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer;z-index:20}.rep-file-flex{display:flex}.rep-item .hidrow{height:0;padding:0;opacity:0;transition:all .2s linear;display:flex;justify-content:space-between;overflow:hidden}.rep-item .hidrow .left-bit{width:40%}.rep-item .left-bit .heading{font-size:45px;line-height:66px;font-family:Recoleta}.rep-item .left-bit .body{font-family:MierB;font-size:19px;line-height:30px;margin-top:70px;font-weight:300}.rep-item .hidrow .right-bit{width:55%;font-family:Recoleta}.rep-item .hidrow.open{height:auto;padding:128px 0;opacity:1}.rep-item{border-bottom:1px solid #000;margin-bottom:100px}.rep-item .arrow{padding:10px 0 30px;cursor:pointer;position:relative}.rep-item .arrow .arrow-icon{position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='m11 8-.7-.7L6 11.2V0H5v11.2L.7 7.3 0 8l5.5 5z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto 27px;top:50%;right:30px;width:27px;height:27px;transform:translateY(-50%);transition:all .2s ease-in-out}.rep-item .arrow.open .arrow-icon{transform:translateY(-50%) rotate(180deg)}.rep-item .arrow.open{border-bottom:1px solid #000}.rep-item .arrow .title{font-family:Recoleta;font-size:45px;line-height:71px;color:var(--primary-color)}.rep-item .arrow .text,.rep-item .right-body{font-size:19px;font-weight:300}.rep-item .right-body{line-height:30px;font-family:MierB;max-width:700px;margin-left:40px;color:var(--primary-color)}.rep-item .right-body a{text-decoration:underline;text-underline-position:under}.rep-item .right-body a:hover{color:#000}.rep-item .right-body>div{margin-bottom:30px}.rep-item .bullets .number{font-size:19px;line-height:38px;width:24px}.rep-item .bullet{display:flex;align-items:flex-start;margin-bottom:30px}.rep-item .bullet .text{margin-left:16px;flex-grow:2}.rep-item .bullet .text .main{font-size:36px;line-height:48px;font-weight:300}.rep-item .bullet .text .sub{font-size:19px;line-height:30px;font-family:MierB;font-weight:300}.rep-item .right-body>div:first-child{color:var(--primary-color)}.rep-item .split-bullet{display:flex;justify-content:space-between}.rep-item .split-bullet>div{width:calc(50% - 8px)}.rep-item .submit-button{font-family:Recoleta;color:var(--primary-color);text-decoration:underline;text-underline-position:under;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;font-size:20px;line-height:30px;font-weight:700;margin-bottom:10px}.rep-item .submit-button:hover{color:#000}.rep-item .submit-button.disabled{opacity:.5;text-decoration:underline}@media screen and (max-width:1024px){.rep-item .left-bit .heading{font-size:36px;line-height:45px}.rep-item .bullet .text .main{font-size:28px;line-height:36px}}@media screen and (max-width:640px){.rep-item{margin-bottom:0}.rep-item .arrow{padding-top:30px}.rep-item .arrow .title{font-size:20px;line-height:30px;font-weight:400}.rep-item .arrow .arrow-icon{right:5px}.rep-item .hidrow{display:block}.rep-item .hidrow.open{padding:30px 0 0}.rep-item .hidrow .left-bit{width:auto}.rep-item .hidrow .right-bit{margin-top:30px;width:auto}.rep-item .left-bit .heading{font-size:20px;line-height:30px}.rep-item .left-bit .body{font-size:15px;line-height:22px;margin-top:20px}.rep-item .bullet .text .main{font-size:20px;line-height:30px}.rep-item .bullet .text .sub{font-size:15px;line-height:22px}.rep-item .bullets .number{font-size:15px;line-height:28px}.rep-item .right-body{font-size:15px;line-height:22px}}.we-wir{margin:75px 0;text-align:center}.we-wir .title{font-family:Recoleta;font-weight:700;font-size:35px;line-height:67px;color:var(--primary-color)}.we-wir .text{font-size:15px;line-height:22px;font-weight:400}@media screen and (max-width:640px){.we-wir .title{font-weight:400;font-size:25px;line-height:33px}}.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}}
