section.contact-person{display:none}section.contact-person.active{position:sticky;top:0;z-index:99;display:block}section.contact-person .desktop-opener,section.contact-person .contact-data{position:absolute;top:0;right:0;height:75vh;min-height:500px;-webkit-transition:right .3s linear;-moz-transition:right .3s linear;-o-transition:right .3s linear;-ms-transition:right .3s linear;transition:right .3s linear}section.contact-person .desktop-opener{cursor:pointer;width:50px;background-color:var(--nafblue)}section.contact-person .contact-data{width:200px}section.contact-person .contact-data.closed{right:-200px}section.contact-person .desktop-opener.open{right:-50px}section.contact-person .desktop-opener .text{position:absolute;width:320px;top:390px;left:0;color:white;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:18px;line-height:50px;transform-origin:0 0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}section.contact-person .triangle:before{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid white;content:"";position:absolute;top:15px;left:15px}section.contact-person .contact-data p{margin:0}section.contact-person .contact-data .headline{color:white;text-transform:uppercase;font-size:20px;line-height:25px;font-weight:bold;padding:10px;background-color:var(--nafblue)}section.contact-person .contact-data img{width:100%;height:auto;margin:3px 0}section.contact-person .contact-data .short-text,section.contact-person .contact-data .contact-text,section.contact-person .contact-data .name,section.contact-person .contact-data .title,section.contact-person .contact-data .position,section.contact-person .contact-data .phone,section.contact-person .contact-data .download-text,section.contact-person .contact-data .download-area,section.contact-person .contact-data .toggle-area{color:white;font-size:14px;padding:10px;background-color:var(--nafblue)}section.contact-person .contact-data .phone a{color:white}section.contact-person .contact-data .name{font-weight:bold}section.contact-person .contact-data .download-text{margin-top:3px}section.contact-person .contact-data .name,section.contact-person .contact-data .title,section.contact-person .contact-data .position{padding-top:0;padding-bottom:0}section.contact-person .contact-data .phone{padding-top:5px}section.contact-person .contact-data .download-area{position:relative;padding-bottom:25px;display:flex;align-items:center}section.contact-person .contact-data .download-area i{font-size:40px;margin-top:-15px}section.contact-person .contact-data .download-area p{color:white;text-transform:uppercase;font-size:18px;line-height:1;font-weight:bold;position:absolute;top:0;left:70px}span.wt-envelope-icon{margin-right:10px}section.contact-person .contact-data .toggle-area{cursor:pointer;position:relative;float:right;width:50px;height:50px;margin-top:3px}section.contact-person .contact-data .toggle-area .triangle:before{bottom:4px;left:20px;border-right:0;border-left:20px solid white}section.contact-person .contact-data .toggle-area .close{display:none;position:absolute;right:9px;top:9px;width:32px;height:32px}section.contact-person .contact-data .toggle-area .close:before,section.contact-person .contact-data .toggle-area .close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:white}section.contact-person .contact-data .toggle-area .close:before{transform:rotate(45deg)}section.contact-person .contact-data .toggle-area .close:after{transform:rotate(-45deg)}section.contact-person .phone-icon{margin-right:5px}section.contact-person span.wt-at-icon{width:20px;height:20px}@media(max-height:815px) and (min-width:992px){section.contact-person .contact-data .headline{font-size:14px;line-height:1.3}p.short-text,p.contact-text{display:none}section.contact-person .contact-data .name{padding-top:10px}section.contact-person .contact-data img{max-height:180px;object-fit:cover;object-position:top}}@media(min-height:870px){section.contact-person{top:50px}}@media(max-width:991px){section.contact-person.active{display:none;position:fixed;width:100vw;height:100vh;overflow-y:scroll;top:0;z-index:9999}section.contact-person .desktop-opener{display:none}section.contact-person .contact-data{position:relative;margin:71px auto 300px auto;left:0;right:0 !important}section.contact-person .contact-data .toggle-area{position:absolute;top:-56px;right:0}section.contact-person .contact-data .toggle-area .triangle{display:none}section.contact-person .contact-data .toggle-area .close{display:block}}section.contact-person-popup{width:0;height:0;position:relative;overflow:hidden}section.contact-person-popup.show{width:100%;height:100%;position:fixed;z-index:99999;top:10%;overflow:auto}section.contact-person-popup .popup-wrapper{position:relative;margin:0 auto;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in}section.contact-person-popup.show .popup-wrapper{opacity:1;visibility:visible}section.contact-person-popup .popup-wrapper .container{position:relative;max-width:1000px;-moz-box-shadow:0 0 15px 0 black;-webkit-box-shadow:0 0 15px 0 black;box-shadow:0 0 15px 0 black}section.contact-person-popup .popup-wrapper span.popup-close{position:absolute;right:7px;top:0;content:"x";color:white;z-index:10;font-weight:600;font-size:30px;line-height:1;cursor:pointer}section.contact-person-popup .popup-wrapper .btn{width:100%;text-align:left}section.contact-person-popup .popup-box{padding:50px 25px}section.contact-person-popup .first-box{background-color:white}section.contact-person-popup .second-box{background-color:var(--nafdarkgrey);color:white}section.contact-person-popup .third-box{color:white}section.contact-person-popup .third-box .popup-box-content-wrapper{max-width:75%;float:left}section.contact-person-popup .third-box img{width:175px;height:auto;float:right}@media(max-width:991px){section.contact-person-popup .popup-box{padding:25px}section.contact-person-popup.show{top:0}section.contact-person-popup .third-box .popup-box-content-wrapper{max-width:65%}}@media(max-width:767px){section.contact-person-popup .third-box .popup-box-content-wrapper{max-width:55%}}@media(max-width:575px){section.contact-person-popup .third-box .popup-box-content-wrapper{max-width:100%}}@media(max-height:920px){section.contact-person-popup.show{top:0}}section.contact-person-popup .popup-form{background-color:var(--nafblue);color:white}section.contact-person-popup .popup-form a{color:white}section.contact-person-popup .popup-form input{background:transparent;color:white;padding:5px;border:solid 2px white;box-shadow:none;outline:0;margin-bottom:10px;font-size:.9rem}section.contact-person-popup .popup-form input[type="file"]{width:100%}section.contact-person-popup .popup-form input::placeholder,section.contact-person-popup .popup-form input::-webkit-input-placeholder{color:white}section.contact-person-popup .popup-form input::-moz-placeholder{color:white}section.contact-person-popup .popup-form input:-moz-placeholder{color:white}section.contact-person-popup .popup-form input:-ms-input-placeholder{color:white}section.contact-person-popup .popup-form input::-ms-input-placeholder{color:white}section.contact-person-popup .popup-form input.full{width:100%}section.contact-person-popup .popup-form input.half{width:49%}section.contact-person-popup .popup-form textarea{width:100%;height:250px;padding:5px;resize:none;box-shadow:none;outline:0}section.contact-person-popup .popup-form input[type="submit"]{float:right;font-weight:bold;text-transform:uppercase}section.contact-person-popup .popup-form .spinner{float:right}.popup-input-elements input.half+input.half{float:right}section.contact-person-popup .popup-back-text{position:relative}section.contact-person-popup .popup-back-text span{cursor:pointer;position:absolute;right:25px;bottom:50px;text-transform:uppercase;text-decoration:underline;font-weight:600;font-size:.9rem}