body{scroll-behavior:smooth}.container{margin-bottom:64px;margin-top:64px}.profile-cards .hs-rich-text{margin-bottom:200px}#card-listing{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:76px 98px}#card-listing .card{display:flex;justify-content:center}#card-listing .card-inner{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;max-width:344px;min-height:501px;overflow:hidden;padding:0;transition:transform .3s ease-in-out 0s;width:100%}@media (max-width:992px){#card-listing .card-inner{min-height:451px}}@media (max-width:575px){#card-listing .card-inner{min-height:401px}}#card-listing .card-inner:hover{transform:scale(1.13)}#card-listing .card .online-status{display:inline-block;font-family:InputSans,sans-serif;font-size:.7rem;padding:16px;text-align:center;width:100%}#card-listing .card .online-status:after{border-radius:50%;content:"";display:inline-block;height:11px;margin-left:8px;width:11px}#card-listing .card .online-status--online:after{background-color:#44cc23}#card-listing .card .online-status--idle:after{background-color:#ebc33c}#card-listing .card .name-wrap{display:flex;flex-direction:column;padding:16px 0;user-select:none}#card-listing .card .image-wrap{border-radius:50%;display:block;filter:saturate(.5) blur(1px);margin:0 auto 8px;overflow:hidden}#card-listing .card .name-wrap .img{aspect-ratio:1/1;border-radius:50%;display:block;mix-blend-mode:luminosity;overflow:hidden;width:100px}#card-listing .card .name-wrap .img--flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#card-listing .card .name-wrap .name{align-items:center;border-radius:16px;display:flex;filter:saturate(0) brightness(1.5) contrast(.5) blur(6px);flex-wrap:wrap;justify-content:center;margin:0 auto 16px;min-height:32px;text-align:center;width:fit-content}#card-listing .card .tags{display:flex;flex-wrap:wrap;justify-content:center;padding:16px;grid-gap:4px}#card-listing .card .tags .tag{border:1px solid #790af8;border-radius:35px;box-sizing:border-box;display:block;font-family:LeagueSpartan,sans-serif;font-size:clamp(14px,5vw,20px);line-height:24px;min-width:100px;padding:10px 16px 8px;text-align:center;width:fit-content}#card-listing .card .desc{display:flex;flex:1;flex-direction:column;justify-content:end;padding:16px;grid-gap:8px}#card-listing .card .exp{font-family:LeagueSpartan,sans-serif;text-align:center}#card-listing .card .cta-secondary{border:none;border-radius:21px;box-sizing:border-box!important;cursor:pointer;height:43px;padding:0 8px!important;width:100%}#dynamic-header{margin-bottom:32px;margin-top:64px;text-transform:capitalize}.spinner{align-items:center;display:flex;grid-column:1/-1;justify-content:center}.spinner:after{animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";display:inline-block;height:50px;width:50px}@keyframes spin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}.card-inner a.cta-secondary{align-items:center;display:flex;justify-content:center}.profile_popup.fancybox-content .fancybox-close-small{color:#fff}.profile_popup.fancybox-content{background-image:url(https://www.contractor.de/hubfs/Grafic_Icon/Hintergrund-Formular.jpg);cursor:auto!important;max-width:70%;padding:50px 30px}.profile_popup.fancybox-content .profile_popup_wrap{display:flex;flex-flow:row wrap}.profile_popup_wrap .right_part{width:50%}.profile_popup_wrap .profile_popup_wrap{display:flex;flex-flow:row wrap}.profile_popup_wrap .left_part{width:50%}.profile_popup_wrap .right_part .right_title span{color:#00e0ff}.profile_popup_wrap .left_part .assistant_image{margin:0 auto 30px;width:50%}.profile_popup_wrap .left_part .contact_details{display:flex;flex-direction:column}.profile_popup_wrap .left_part .contact_details a{margin-bottom:20px}.profile_popup_wrap .left_part .contact_details a i{margin-right:15px}.profile_popup_wrap .right_form .hs_submit .hs-button{cursor:pointer}.profile_popup_wrap .left_part .assistant_details{text-align:center}.profile_popup_wrap .left_part .left_inner{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;max-width:344px;min-height:201px;overflow:hidden;padding:16px 20px;transition:transform .3s ease-in-out 0s;width:100%}.profile_popup_wrap .left_part{display:flex;justify-content:center;margin:0 auto;max-width:50%}.profile_popup_wrap .left_part .left_inner .in{background-color:#fff;border-radius:30px;padding:16px}.profile_popup_wrap .left_part .left_inner .pop_name{display:inline-block;font-family:InputSans,sans-serif;font-size:.7rem;text-align:center;width:100%}.profile_popup_wrap .left_part .left_inner .pop_name.online:after{background-color:#44cc23;border-radius:50%;content:"";display:inline-block;height:11px;margin-left:8px;width:11px}.profile_popup_wrap .left_part .left_inner .pop_name.idle:after{background-color:#ebc33c;border-radius:50%;content:"";display:inline-block;height:11px;margin-left:8px;width:11px}.profile_popup_wrap .left_part .left_inner .popup_image{border-radius:50%;display:block;filter:saturate(.5) blur(3px);height:100px;margin:40px auto;overflow:hidden;width:100px}.profile_popup_wrap .left_part .left_inner .poup_tags{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0 50px;grid-gap:4px}.profile_popup_wrap .left_part .left_inner .poup_tags span.tag{border:1px solid #790af8;border-radius:35px;box-sizing:border-box;display:block;font-family:LeagueSpartan,sans-serif;font-size:clamp(14px,5vw,20px);line-height:24px;min-width:100px;padding:10px 16px 8px;text-align:center;width:fit-content}.profile_popup_wrap .left_part .left_inner .popup_dateyear{display:flex;flex:1;justify-content:center;grid-gap:8px}@media(max-width:1400px){.profile_popup.fancybox-content{max-width:90%}}@media(max-width:991px){.profile_popup_wrap .left_part,.profile_popup_wrap .right_part{width:100%}.profile_popup_wrap .left_part .assistant_image{width:30%}.profile_popup_wrap .left_part{margin-bottom:30px}}@media(max-width:767px){.profile_popup_wrap .left_part,.profile_popup_wrap .right_part{max-width:100%}}@media(max-width:575px){.profile_popup.fancybox-content{max-width:100%;padding:30px 20px}.profile_popup_wrap .left_part .assistant_image{width:50%}.profile_popup_wrap .left_part .contact_details a{font-size:15px}.profile_popup_wrap .left_part .contact_details a i{margin-right:4px}}