:root{--theme_heading_font-family:"Hamburg Serial",sans-serif;--theme_content_font-family:"Hamburg Serial",sans-serif;--theme_nav_font-family:"Hamburg Serial",sans-serif}@font-face{font-family:Hamburg Serial;font-style:normal;font-weight:400;src:url(/build/fonts/SoftMaker-Hamburg-Serial.a6110be5.woff) format("woff")}@font-face{font-family:Hamburg Serial;font-style:normal;font-weight:700;src:url(/build/fonts/SoftMaker-Hamburg-Serial-Bold.ff77ae53.woff) format("woff")}@font-face{font-family:Hamburg Serial;font-style:normal;font-weight:800;src:url(/build/fonts/SoftMaker-Hamburg-Serial-Heavy.bcaad2b3.woff) format("woff")}.page_cookies table{table-layout:fixed;width:100%}.page_cookies table tbody tr td{word-wrap:break-word;border:1px solid var(--black-color,#000);padding:4px 4px 5px}.component_usp_bar .grid{display:grid;gap:15px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.component_usp_bar .grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.component_usp_bar .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.component_usp_bar .grid .partial_usp_list-item{border:2px solid var(--tertiary-color,#f7f7f3);margin:0;padding:20px}.component_usp_bar .grid .partial_usp_list-item figure{border:none;border-radius:0;flex:100%;height:auto;margin:30px 0;max-height:none;min-height:auto;padding:0}.component_usp_bar .grid .partial_usp_list-item figure i{font-size:6rem}.component_usp_bar .grid .partial_usp_list-item .text{color:var(--heading-color,var(--secondary-color,#231f20));font-family:var(--content_font-family,var(--theme_content_font-family));font-weight:700;padding:0 20px;text-align:center}@media (min-width:992px){.component_usp_bar .grid .partial_usp_list-item .text{font-size:3.4rem}}.component_gallery-slider .slick-list{margin:0 -15px}.component_gallery-slider .slick-slide .component_headline{background:linear-gradient(0deg,transparent,rgba(64,64,65,.8) 450%);bottom:0;left:0;padding:30px;position:absolute;right:0;top:0}.component_gallery-slider .slick-slide .component_headline h2{color:var(--blank-color,#fff);margin-bottom:0!important}.component_gallery-slider .slick-slide .component_headline h4{color:var(--blank-color,#fff)}@media (max-width:767.98px){.component_gallery-slider .slick-slide .component_headline{background:none;padding:0;position:unset}.component_gallery-slider .slick-slide .component_headline h2{color:var(--heading-color,var(--secondary-color,#231f20))}.component_gallery-slider .slick-slide .component_headline h4{display:none}}.component_gallery-slider .slick-slide .is-carousel-item{position:relative}.component_gallery-slider .slick-slide>div{padding:0 15px}.component_gallery-slider .slick-arrow{border:1px solid var(--primary-color,red);color:var(--primary-color,red);height:50px;top:45%;width:50px}.component_gallery-slider .slick-arrow:before{color:var(--primary-color,red);font-family:Font Awesome\ 6 Pro;font-size:1.8rem}.component_gallery-slider .slick-arrow.arrow-prev{left:-65px}.component_gallery-slider .slick-arrow.arrow-prev:before{content:"\f104"}.component_gallery-slider .slick-arrow.arrow-next{right:-65px}.component_gallery-slider .slick-arrow.arrow-next:before{content:"\f105"}.component_vacancy-search{margin-top:40px}@media (min-width:768px){.component_vacancy-search .partial_default-search-form{background:var(--blank-color,#fff);border-radius:40px;padding:17px}.component_vacancy-search .partial_default-search-form .keyword{border-right:3px solid var(--tertiary-color,#f7f7f3)}}@media (max-width:991.98px){.component_vacancy-search .partial_default-search-form .keyword,.component_vacancy-search .partial_default-search-form .postal-code{background:var(--blank-color,#fff);border-radius:10px}}.component_vacancy-search .partial_default-search-form .form-group input{background:transparent;border:none}@media (min-width:768px){.component_vacancy-search .partial_default-search-form .form-group input{font-size:2.2rem}.component_vacancy-search .partial_default-search-form .form-group .is-btn_search{background:transparent;color:var(--primary-color,red);font-size:2.2rem}.component_vacancy-search .partial_default-search-form .form-group label{font-size:2.2rem}}.component:not(.component_headline):not(.component_paragraph){margin:0 auto 40px}@media (min-width:768px){.component:not(.component_headline):not(.component_paragraph){margin:0 auto 80px}}.is-btn-icon{border-radius:50%}.is-btn-icon.arrow{background:var(--blank-color,#fff);border:1px solid var(--primary-color,red);color:var(--primary-color,red)}@media (min-width:768px){body:not(.skin-3) .component_button_float{position:absolute;right:15px;top:0}}.view-button{align-items:center;background:var(--blank-color,#fff);border-radius:100px;color:var(--primary-color,red);display:inline-flex;font-size:1.6rem;height:30px;justify-content:center;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;width:30px}@media (min-width:992px){.view-button{font-size:1.8rem;height:50px;width:50px}}.component_vacancy_options_grid .partial_option_images_list-item{transform:scale(1)}.component_vacancy_options_grid .partial_option_images_list-item .image img{object-fit:cover}.component_vacancy_options_grid .partial_option_images_list-item .content{background:linear-gradient(0deg,transparent,rgba(64,64,65,.8) 450%);padding:30px;top:0}.component_vacancy_options_grid .partial_option_images_list-item .content h2{font-family:Hamburg Serial Bold,sans-serif;font-size:2.2rem;font-weight:700;margin:0}.component_vacancy_options_grid .partial_option_images_list-item .content .is-btn.arrow{border:none;bottom:30px;color:var(--heading-color,var(--secondary-color,#231f20));position:absolute;right:30px}.component_vacancy_options_grid .partial_option_images_list-item:hover{transform:scale(1.01)}.component_vacancy_options_grid .partial_option_images_list-item:hover .is-btn.arrow{color:var(--primary-color,red)}.component_testimonial .partial_testimonial_list-item .card{display:grid!important;grid-template-columns:1fr}@media (min-width:576px){.component_testimonial .partial_testimonial_list-item .card{grid-template-rows:275px auto}}.component_testimonial .partial_testimonial_list-item .card figure img{height:100%;max-height:none;object-fit:cover}.component_testimonial .partial_testimonial_list-item .card-body{justify-content:space-between}.component_testimonial .partial_testimonial_list-item .card .author p{font-size:1.8rem;font-weight:600}.component_testimonial .partial_testimonial_list-item .card .author p span{color:var(--primary-color,red);font-weight:300}.component_testimonial .slick-track{display:flex!important}.component_testimonial .slick-slide{height:inherit!important}.component_testimonial .slick-slide>div{display:flex;min-height:100%}.component_testimonial .slick-arrow{bottom:-20px}.component_testimonial .partial_testimonial_carousel-item .grid{display:grid;gap:30px;grid-template-columns:1fr;height:100%}@media (min-width:768px){.component_testimonial .partial_testimonial_carousel-item .grid{grid-template-columns:.9fr 1.5fr}}.component_testimonial .partial_testimonial_carousel-item .testimonial-img{border-radius:0;flex:auto;margin:0;max-height:none;max-width:none}.component_testimonial .partial_testimonial_carousel-item .testimonial-img img{height:100%;min-width:100%;object-fit:cover}.component_testimonial .partial_testimonial_carousel-item .testimonial-content-wrapper{align-content:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 30px 30px}@media (min-width:768px){.component_testimonial .partial_testimonial_carousel-item .testimonial-content-wrapper{justify-content:flex-start;padding:30px 30px 30px 0}}.component_testimonial .partial_testimonial_carousel-item .testimonial-content-wrapper:before{content:""}.component_testimonial .partial_testimonial_carousel-item .testimonial-content-wrapper p{font-size:2.2rem;font-weight:600}.component_testimonial .partial_testimonial_carousel-item .testimonial-author p{font-size:1.8rem;font-weight:600}.component_testimonial .partial_testimonial_carousel-item .testimonial-author p span{color:var(--primary-color,red);font-weight:300}.component_headline .section-title,.component_headline h1:not(.hero){max-width:100%}@media (min-width:768px){.component_headline .section-title,.component_headline h1:not(.hero){max-width:75%}}.cta-block .grid{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.cta-block .grid{grid-template-columns:3fr 1fr}}.cta-block .grid .content h2{margin-bottom:10px}@media (min-width:768px){.cta-block .grid .content p{max-width:80%}}.cta-block .grid .action{display:flex;margin-bottom:25px}@media (min-width:768px){.cta-block .grid .action{align-items:flex-end;justify-content:flex-end}}.block-filters .component_range-slider,.component_sticky-footer{margin:0!important}.overlay .block-filters .card{margin-bottom:1px}.partial_vacancy_list-item{border:2px solid var(--tertiary-color,#f7f7f3)}.partial_vacancy_list-item .vacancy-top .head{width:100%}.partial_vacancy_list-item .vacancy-top .head .top{align-items:flex-start;display:flex;justify-content:space-between}.partial_vacancy_list-item .vacancy-top .head .top .subtitle .sub{display:flex;flex-wrap:wrap;gap:10px}.partial_vacancy_list-item .vacancy-top .head .top .subtitle a{color:var(--primary-color,red);font-size:1.6rem;margin:0}.partial_vacancy_list-item .vacancy-top .head .top .save .is-btn-icon{background:transparent;height:auto;margin-left:5px;min-width:auto;width:auto}.partial_vacancy_list-item .vacancy-top .head .top .save .is-btn-icon i{color:var(--heading-color,var(--secondary-color,#231f20))}.partial_vacancy_list-item .vacancy-top .head .title{margin:20px 0}.partial_vacancy_list-item .vacancy-top .head .title h2{font-family:var(--content_font-family,var(--theme_content_font-family));font-size:2.2rem;font-weight:600}.partial_vacancy_list-item .vacancy-top .badge-container{align-items:center;display:flex;justify-content:flex-end;position:unset}.partial_vacancy_list-item .vacancy-top .badge-container .badge{border-radius:0}.partial_vacancy_list-item .vacancy-footer .options{padding-right:50px}.partial_vacancy_list-item .vacancy-footer .options ul li{display:flex;gap:8px}.partial_vacancy_list-item .vacancy-footer .options ul li i{min-width:20px;position:relative;top:5px}.partial_vacancy_list-item .vacancy-footer .component_button{bottom:30px;position:absolute;right:20px}.partial_vacancy_list-item .vacancy-footer .component_button .is-btn-icon.view-vacancy{background:transparent;border:1px solid var(--primary-color,red)}.partial_vacancy_list-item .vacancy-footer .component_button .is-btn-icon.view-vacancy i{color:var(--primary-color,red)}.component_vacancy-map-search-button{margin-block:20px 40px}.component_vacancy-map-search-button .is-btn{background-color:var(--primary-color,red);color:var(--blank-color,#fff);font-size:2.2rem}.component_vacancy-map-search.modal .input-effect input[type=email]~label,.component_vacancy-map-search.modal .input-effect input[type=number]~label,.component_vacancy-map-search.modal .input-effect input[type=tel]~label,.component_vacancy-map-search.modal .input-effect input[type=text]~label,.component_vacancy-map-search.modal .input-effect textarea~label{color:#828282}.component_vacancy-map-search-map .cluster div span{background-color:var(--blank-color,#fff);color:var(--black-color,#000);font-weight:700;line-height:19px;top:1px;width:19px}@media (min-width:576px){.component_vacancy-map-search-info-window{left:50%;top:20%;transform:translate3d(-50%,0,0);width:355px}}.component_vacancy-map-search-info-window .multiple-vacancies .card-body{padding:15px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body h3{margin-bottom:9px!important}.component_vacancy-map-search-info-window .multiple-vacancies .card-body p{margin-bottom:20px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body p i[class*=fa-]{color:var(--primary-color,red);margin-right:11px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body .is-btn{width:100%}.component_vacancy-map-search-form .form-group{border:1px solid #e6e6e6}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete]{background-color:var(--blank-color,#fff)}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete] .input-effect:after{background-color:#e6e6e6}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector] button{color:#404041;padding-inline:18px 20px}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector] button i[class*=fa-]{color:#828282}header .component_button .actions{justify-content:flex-end}header .component_button .actions .is-btn{height:45px}header .component_button .actions .is-btn-icon{border:none;border-radius:50%}header #applicationHeader .actions{justify-content:center}@media (min-width:768px){header #applicationHeader .actions{justify-content:flex-end}}footer .grid{display:grid;gap:30px;grid-template-columns:1fr;margin:0;row-gap:60px}@media (min-width:576px){footer .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){footer .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}footer .footercolumn{flex:100%;font-weight:700;max-width:100%;padding:0}footer .footercolumn h2{margin-bottom:15px}footer .footercolumn li{position:relative}footer .footercolumn li:before{color:var(--primary-color,red);content:"\f0da";font-family:Font Awesome\ 6 Pro;font-weight:900;left:0;position:absolute}footer .footercolumn a{color:var(--content-color,var(--secondary-color,#231f20));padding-left:20px}footer .widget--sm{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}footer .widget--sm a{align-items:center;border:1px solid var(--primary-color,red);border-radius:50px;display:flex;height:50px;justify-content:center;padding:0;width:50px}footer .widget--sm a i{color:var(--primary-color,red);font-size:2.2rem}footer .subfooter{margin-top:40px}@media (min-width:992px){footer .subfooter{position:relative;top:50px}}footer .subfooter ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none}footer .subfooter a{color:var(--primary-color,red);font-size:1.6rem}.is-container main .component:last-child{margin:0 auto}.page_vacancy-detail .section .component h2.section-title{margin-bottom:25px}.page_vacancy-detail .component_process-content .component_process-list,.page_vacancy-detail .component_recruiter,.page_vacancy-detail .component_recruiter .card{margin:0}.page_vacancy-detail .component_testimonial .card{overflow:visible}.page_vacancy-detail .component_testimonial .card .card-body,.page_vacancy-detail .component_testimonial .card .card-body .slick-slide>div{padding:0}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow{border:1px solid var(--primary-color,red);color:var(--primary-color,red);height:50px;top:48%;width:50px}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow:before{color:var(--primary-color,red);font-family:Font Awesome\ 6 Pro;font-size:1.8rem}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow.slick-prev{left:-65px}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow.slick-prev:before{content:"\f104"}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow.slick-next{right:-65px}.page_vacancy-detail .component_testimonial .card .card-body .slick-arrow.slick-next:before{content:"\f105"}.page_vacancy-detail .component_content-toggle.has-btn{margin-bottom:100px}.page_vacancy-detail .partial_vacancy-information li{color:var(--blank-color,#fff);list-style:none}@media (min-width:576px){.page_vacancy-detail .partial_vacancy-information li{align-items:center;display:inline-flex;margin-right:20px}}.page_vacancy-detail .partial_vacancy-information li i{margin-right:8px!important;min-height:1.8rem}@media (max-width:767.98px){.page_vacancy-detail .partial_application-buttons{display:grid;grid-template-columns:2fr auto}.page_vacancy-detail .partial_application-buttons [data-component=Favorite]{width:46px}}@-webkit-keyframes slide-down{0%{opacity:1}90%{opacity:0}}@-moz-keyframes slide-down{0%{opacity:1}90%{opacity:0}}@-ms-keyframes slide-down{0%{opacity:1}90%{opacity:0}}@-o-keyframes slide-down{0%{opacity:1}90%{opacity:0}}@keyframes slide-down{0%{opacity:1}90%{opacity:0}}.element{-webkit-animation:slide-down 5s 3;-moz-animation:slide-down 5s 3;-ms-animation:slide-down 5s 3;-o-animation:slide-down 5s 3;animation:slide-down 5s 3;background:#000;height:100px;width:100px}:root{--searchfilter_quicklink_margin:0 10px 10px 0;--searchfilter_quicklink_padding:5px 5px 5px 10px;--searchfilter_quicklink_border-radius:10px;--searchfilter_quicklink_background-color:var(--primary-color,red);--searchfilter_quicklink_color:var(--blank-color,#fff);--searchfilter_quicklink_font-size:1.6rem;--searchfilter_quicklink_amount_min-width:20px;--searchfilter_quicklink_amount_margin:0 0 0 10px;--searchfilter_quicklink_amount_padding:3px;--searchfilter_quicklink_amount_border-radius:var(--searchfilter_quicklink_border-radius);--searchfilter_quicklink_amount_background-color:var(--blank-color,#fff);--searchfilter_quicklink_amount_color:var(--content-color,var(--secondary-color,#231f20));--searchfilter_quicklink_amount_font-size:calc(var(--searchfilter_quicklink_font-size) - 0.2rem);--searchfilter_quicklink_all_background-color:var(--accent-color,red);--searchfilter_quicklink_all_color:var(--blank-color,#fff);--searchfilter_quicklink_hover_color:var(--searchfilter_quicklink_color);--searchfilter_quicklink_hover_background-color:var(--searchfilter_quicklink_background-color);--searchfilter_quicklink_all_hover_background-color:var(--searchfilter_quicklink_all_background-color);--searchfilter_quicklink_all_hover_color:var(--searchfilter_quicklink_all_color);--searchfilter_quicklink_label_padding:6px 0;--theme_heading_font-family:"Myriad",sans-serif;--theme_content_font-family:"Myriad",sans-serif;--theme_nav_font-family:"Myriad",sans-serif}.component_filters.component_range-slider .checkbox-group{margin-block-end:0}.component_filters.component_range-slider .city:has(+#distance-label:empty){display:none}.component_usp_grid{display:flex;flex-wrap:wrap}.component_usp_grid .grid{display:grid;gap:5px;grid-template-areas:"a b" "c d" "c e";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));width:100%}@media (min-width:992px){.component_usp_grid .grid{gap:30px!important;grid-template-columns:minmax(0,.583fr) minmax(0,.416fr);grid-template-rows:repeat(3,minmax(0,1fr))}}.component_usp_grid .grid .partial_usp_grid-item{--usp-color:var(--blank-color,#fff);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:20px;box-shadow:var(--card_box-shadow,0 10px 25px rgba(0,0,0,.15));overflow:hidden}.component_usp_grid .grid .partial_usp_grid-item .usp-content{align-items:center;background-color:hsla(0,0%,100%,.3);display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;width:100%}@media (min-width:768px){.component_usp_grid .grid .partial_usp_grid-item .usp-content{padding:30px}}.component_usp_grid .grid .partial_usp_grid-item .usp-content .counter .counting{font-size:4rem}@media (min-width:768px){.component_usp_grid .grid .partial_usp_grid-item .usp-content .counter .counting{font-size:6rem}}.component_usp_grid .grid .partial_usp_grid-item .usp-content .counter i{font-size:4rem}@media (min-width:768px){.component_usp_grid .grid .partial_usp_grid-item .usp-content .counter i{font-size:6rem}}.component_usp_grid .grid .partial_usp_grid-item.grid-area-a{--usp-color:var(--black-color,#000);border:2px solid var(--base-color,var(--blank-color,#fff));border-radius:20px;grid-area:a}.component_usp_grid .grid .partial_usp_grid-item.grid-area-a .usp-content .counter{color:var(--blank-color,#fff)}.component_usp_grid .grid .partial_usp_grid-item.grid-area-a .usp-content .counter .count,.component_usp_grid .grid .partial_usp_grid-item.grid-area-a .usp-content .counter .prefix,.component_usp_grid .grid .partial_usp_grid-item.grid-area-a .usp-content .counter .suffix,.component_usp_grid .grid .partial_usp_grid-item.grid-area-a .usp-content .text{color:var(--usp-color)}.component_usp_grid .grid .partial_usp_grid-item.grid-area-b{border:2px solid var(--tertiary-color,#f7f7f3);grid-area:b}.component_usp_grid .grid .partial_usp_grid-item.grid-area-c{background:var(--tertiary-color,#f7f7f3);border:2px solid var(--tertiary-color,#f7f7f3);grid-area:c}.component_usp_grid .grid .partial_usp_grid-item.grid-area-d{border:2px solid var(--tertiary-color,#f7f7f3);grid-area:d}.component_usp_grid .grid .partial_usp_grid-item.grid-area-e{border:2px solid var(--tertiary-color,#f7f7f3);grid-area:e}.component_salary-calculator{background-color:var(--black-color,#000);padding:30px;position:relative}.component_salary-calculator:empty{display:none}@media (min-width:768px){.component_salary-calculator{padding:50px}}.component_salary-calculator h2,.component_salary-calculator label,.component_salary-calculator p{color:var(--blank-color,#fff)}.component_salary-calculator h2{text-align:center;width:100%}@media (min-width:768px){.component_salary-calculator h2{margin:0!important;padding-left:20px}}@media (min-width:992px){.component_salary-calculator h2{padding-left:0}}@media (min-width:1200px){.component_salary-calculator h2{flex:0 0 205px;text-align:left}}.component_salary-calculator p{line-height:1.4;margin-bottom:10px}@media (min-width:768px){.component_salary-calculator .form{align-items:center;display:flex;flex-wrap:wrap;gap:40px}}@media (min-width:1200px){.component_salary-calculator .form{gap:100px}}.component_salary-calculator form{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;z-index:1}@media (min-width:768px){.component_salary-calculator form{align-items:flex-start;gap:40px;justify-content:space-between}}.component_salary-calculator form .form-group{display:flex;flex:1 0 50%;flex-direction:column;justify-content:space-between;margin-bottom:15px;max-width:calc(50% - 2.5px);text-align:center}@media (max-width:575.98px){.component_salary-calculator form .form-group{flex:1 0 100%;max-width:100%}}@media (min-width:768px){.component_salary-calculator form .form-group{flex:0 0 auto;margin-bottom:0;max-width:170px}}@media (min-width:992px){.component_salary-calculator form .form-group{max-width:200px}}.component_salary-calculator form #salary_scale_client{display:none;width:100%}@media (min-width:768px){.component_salary-calculator form #salary_scale_client{width:auto}}.component_salary-calculator form #salary_scale_client .form-group{flex:0 0 100%;margin-inline:auto;max-width:100%}@media (min-width:768px){.component_salary-calculator form #salary_scale_client .form-group{margin-inline:0}}.component_salary-calculator form #salary_scale_client .select2-container{margin-inline:auto;max-width:100%}@media (max-width:1199.98px){.component_salary-calculator form #salary_scale_client .select2-container{width:100%!important}}@media (min-width:1200px){.component_salary-calculator form #salary_scale_client .select2-container{max-width:325px}}.component_salary-calculator form .is-btn{margin:0 auto}@media (min-width:768px){.component_salary-calculator form .is-btn{margin:0 0 0 auto}}.component_salary-calculator .component_number-widget{background:#fff;border-radius:10px;height:45px;margin:0 auto!important;position:relative;width:100%}.component_salary-calculator .component_number-widget .controls{align-items:center;background-color:var(--blank-color,#fff);border:1px solid #f8f8f8;border-radius:90px;display:flex;height:45px;justify-content:space-between;padding:8px 10px;position:absolute;text-align:center;width:100%;z-index:1}.component_salary-calculator .component_number-widget .controls .add,.component_salary-calculator .component_number-widget .controls .subtract{align-items:center;background:#e0e0e1;border-radius:6px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.component_salary-calculator .component_number-widget .controls .add i[class*=fa-],.component_salary-calculator .component_number-widget .controls .subtract i[class*=fa-]{color:var(--black-color,#000);font-size:1.6rem}.component_salary-calculator .component_number-widget .controls .add.disable,.component_salary-calculator .component_number-widget .controls .subtract.disable{visibility:hidden}.component_salary-calculator .component_number-widget .controls .add{background:red}.component_salary-calculator .component_number-widget .controls .add i[class*=fa-]{color:var(--blank-color,#fff)}.component_salary-calculator .component_number-widget .controls .output{font-size:1.4rem}.component_salary-calculator input[type=number]{-moz-appearance:textfield;border-radius:90px;height:45px;opacity:0;position:absolute;text-align:center;width:100%}.component_salary-calculator input[type=number]::-webkit-inner-spin-button,.component_salary-calculator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.component_salary-calculator .result{background-color:var(--blank-color,#fff);color:red;font-size:3rem;font-weight:800;padding:30px;perspective:1000px}.component_salary-calculator .result:hover{perspective:1000px}.component_salary-calculator .result span{color:var(--black-color,#000);display:block;font-size:1.4rem;font-weight:400}@media (min-width:768px){.component_salary-calculator .result span{font-size:1.5rem}}.component_salary-calculator .result-text{display:inline-flex;flex-direction:column;margin-top:15px;max-width:calc(100% - 30px)}@media (min-width:768px){.component_salary-calculator .result-text{margin-top:30px}}.component_salary-calculator .alert{align-items:center;background:var(--blank-color,#fff);border-radius:100%;cursor:pointer;display:inline-flex;font-size:1.4rem;height:20px;justify-content:center;margin-left:5px;padding:0;position:relative;width:20px}.component_salary-calculator .alert:before{content:"i"}.component_salary-calculator .alert p{display:none}.component_salary-calculator .modal-header{border:none;margin-bottom:0}.component_salary-calculator .modal-content{border:none;border-radius:0}.component_salary-calculator .modal-content:before{background:var(--primary-color,red);bottom:-12px;content:"";height:100%;left:20px;position:absolute;rotate:-2deg;width:calc(100% - 10px);z-index:-1}@media (min-width:768px){.component_salary-calculator .modal-content:before{rotate:-1deg}}.component_salary-calculator .modal a,.component_salary-calculator .modal h1,.component_salary-calculator .modal h2,.component_salary-calculator .modal h3,.component_salary-calculator .modal h4,.component_salary-calculator .modal li,.component_salary-calculator .modal p{color:var(--content-color,var(--secondary-color,#231f20))}.component_salary-calculator .modal .close{color:#f8f8f8;font-size:2rem;opacity:1}@media (min-width:768px){.component_salary-calculator#form-snippet{padding:30px}}@media (min-width:1200px){.component_salary-calculator#form-snippet{padding:50px}}@media (min-width:768px){.component_salary-calculator#form-snippet .form{gap:20px}.component_salary-calculator#form-snippet form{flex:1 0 100%;gap:12px}}.component_salary-calculator#form-snippet form .form-group{order:2}.component_salary-calculator#form-snippet form #salary_scale_client{display:none}.component_salary-calculator#form-snippet form .result{order:3}.component_salary-calculator#form-snippet .items{top:215px}@media (min-width:768px){.component_salary-calculator#form-snippet .items{top:160px}}@media (min-width:1200px){.component_salary-calculator#form-snippet .items{top:65px}.component_salary-calculator-pb#form-snippet form h2{flex:0 0 100%}}.component_salary-calculator-pb#form-snippet form #salary_scale_client{display:flex;flex:1 0 50%;flex-direction:column;justify-content:space-between;margin-bottom:15px;margin-top:auto;max-width:calc(50% - 2.5px);text-align:center}@media (max-width:767.98px){.component_salary-calculator-pb#form-snippet form #salary_scale_client{flex:1 0 100%;max-width:100%}}@media (min-width:768px){.component_salary-calculator-pb#form-snippet form #salary_scale_client{flex:0 0 auto;margin-bottom:0;max-width:170px}}@media (min-width:992px){.component_salary-calculator-pb#form-snippet form #salary_scale_client{max-width:200px}}.component_salary-calculator-pb#form-snippet form #salary_scale_client .form-group{margin-inline:0;margin-bottom:0}.component_salary-calculator-pb#form-snippet form>:is(.form-group,#salary_scale_client){margin-top:auto}@media (min-width:768px){.component_salary-calculator-pb#form-snippet form>:is(.form-group,#salary_scale_client){flex:0 0 calc(33.33333% - 16.66667px);max-width:calc(33.33333% - 16.66667px)}}@media (min-width:992px){.component_salary-calculator-pb#form-snippet form>:is(.form-group,#salary_scale_client){flex:0 0 calc(33.33333% - 70px);max-width:calc(33.33333% - 70px)}}@media (min-width:768px){.component_salary-calculator-pb#form-snippet form .result{margin-inline:auto}}.skin-3 .component_salary-calculator{min-height:50px}.modal-open .component_salary-calculator .modal{align-items:center;display:flex!important}.partial_vacancy_list-item{background:var(--blank-color,#fff);overflow:hidden}.partial_vacancy_list-item.featured .options li i{color:var(--primary-color,red)!important}.partial_vacancy_list-item .badge-container .badge{border-radius:0}.partial_vacancy_list-item .badge-container .badge p{font-size:1.1rem}.partial_vacancy_list-item .badge-container .badge-new{background:var(--secondary-color,#231f20)}.partial_vacancy_list-item .badge-container .badge-topvacancy{background:var(--primary-color,red)}.partial_vacancy_list-item .badge-container .badge-topvacancy.green{background:#00c81e;border:1px solid #00c81e}.partial_vacancy_list-item .card{background:transparent;border-radius:0}@media (min-width:768px){.partial_vacancy_list-item .card{box-shadow:none}}@media (min-width:768px) and (hover:hover){.partial_vacancy_list-item .card:hover{box-shadow:none}}.partial_vacancy_list-item .card-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.partial_vacancy_list-item .card-img-top{max-height:300px;min-height:300px;position:relative}.partial_vacancy_list-item .card-img-top figure{height:100%}.partial_vacancy_list-item .card-img-top img{height:100%;object-fit:cover;width:100%}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .mobile-img{display:none}}.partial_vacancy_list-item .card-img-top .desktop-img{display:none}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .desktop-img{display:block}}.partial_vacancy_list-item .card-img-top .inline-content{align-items:normal;background-image:linear-gradient(0deg,rgba(0,0,0,.7),transparent 100%);bottom:0;display:flex;flex-direction:column-reverse;justify-content:space-between;left:0;padding:20px 25px 20px 15px;position:absolute;right:0;top:0}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .inline-content{padding:30px 45px 30px 30px}}.partial_vacancy_list-item .card-img-top .inline-content .favorite-add,.partial_vacancy_list-item .card-img-top .inline-content .sub{position:relative;z-index:2}.partial_vacancy_list-item .card-img-top .inline-content .sub{color:var(--blank-color,#fff);font-size:clamp(1.4rem,5vw,1.6rem);font-weight:500;margin-bottom:0}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .inline-content .sub{margin-bottom:12px}}.partial_vacancy_list-item .card-img-top .inline-content .sub a{color:var(--blank-color,#fff);font-size:clamp(1.4rem,5vw,1.6rem);font-weight:500}@media (hover:hover){.partial_vacancy_list-item .card-img-top .inline-content .sub a:hover{color:var(--blank-color,#fff);text-decoration:underline}}.partial_vacancy_list-item .card-img-top .inline-content h2{color:var(--blank-color,#fff);font-size:2.2rem!important;font-weight:600;margin-bottom:0!important;margin-top:10px}.partial_vacancy_list-item .card-img-top .inline-content .top-right-favorite-container{display:flex;justify-content:end}.partial_vacancy_list-item .card-img-top .inline-content .badge-container{justify-content:flex-end;left:auto;position:absolute;right:66px;top:18px}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .inline-content .badge-container{right:86px;top:28px}}.partial_vacancy_list-item .card-img-top .inline-content .favorite-add{color:var(--blank-color,#fff);font-size:1.6rem}@media (min-width:768px){.partial_vacancy_list-item .card-img-top .inline-content .favorite-add{font-size:1.8rem}}.partial_vacancy_list-item .card-img-top .inline-content .favorite-add.active{color:var(--accent-color,red)}.partial_vacancy_list-item .card-body{padding:20px 20px 20px 15px}@media (min-width:768px){.partial_vacancy_list-item .card-body{padding:30px}}.partial_vacancy_list-item .card .shape:before{height:350px;left:0;top:-12px;width:calc(100% - 17px)}@media (min-width:768px){.partial_vacancy_list-item .card .shape:before{width:calc(100% - 30px)}}.partial_vacancy_list-item .vacancy-top .actions .favorite-add{position:relative}.partial_vacancy_list-item .vacancy-footer{align-items:end;display:flex;gap:20px;justify-content:space-between}.partial_vacancy_list-item .vacancy-footer .options{flex:0 0 calc(100% - 50px);padding-right:0}@media (min-width:768px){.partial_vacancy_list-item .vacancy-footer .options{flex:0 0 calc(100% - 70px)}}.partial_vacancy_list-item .vacancy-footer .options img{margin-bottom:16px;max-height:24px}.partial_vacancy_list-item .vacancy-footer .options ul{display:flex;flex-wrap:wrap;gap:5px 15px;margin:0}@media (min-width:768px){.partial_vacancy_list-item .vacancy-footer .options ul{gap:2px 20px}}.partial_vacancy_list-item .vacancy-footer .options ul li{gap:5px;width:100%}.partial_vacancy_list-item .vacancy-footer .options ul li.location{flex:1 0 100%;width:100%}.partial_vacancy_list-item .vacancy-footer .options ul li.location i{font-weight:900}.partial_vacancy_list-item .vacancy-footer .view-vacancy{border:1px solid var(--primary-color,red);bottom:20px;color:var(--primary-color,red);flex:0 0 auto;position:absolute;right:20px}@media (min-width:768px){.partial_vacancy_list-item .vacancy-footer .view-vacancy{bottom:30px;height:40px;right:30px;width:40px}}.partial_vacancy_list-item .vacancy-footer .view-vacancy.green{border:1px solid #00c81e;color:#00c81e}@media (hover:hover){.partial_vacancy_list-item:hover .vacancy-footer .view-vacancy{background:var(--primary-color,red);color:var(--blank-color,#fff)}.partial_vacancy_list-item:hover .vacancy-footer .view-vacancy.green{background:#00c81e;border:1px solid #00c81e}}.component_vacancy-map-search-button{display:block;margin-block-start:20px}.component_vacancy-map-search-button .is-btn{background-color:var(--blank-color,#fff);border:1px solid red;color:red;font-size:1.8rem;gap:5px;padding-inline:20px 16px}.component_vacancy-map-search-button .is-btn i[class*=fa-]{font-size:1.8rem}.component_vacancy-map-search-button.active{display:block}@media (min-width:768px){.component_vacancy-map-search-button.active{display:block}}.component_vacancy-map-search.modal{overflow-y:hidden;padding:0!important}.component_vacancy-map-search.modal .input-effect input[type=email]~label,.component_vacancy-map-search.modal .input-effect input[type=number]~label,.component_vacancy-map-search.modal .input-effect input[type=tel]~label,.component_vacancy-map-search.modal .input-effect input[type=text]~label,.component_vacancy-map-search.modal .input-effect textarea~label{background:var(--blank-color,#fff);color:var(--black-color,#000);cursor:default;font-size:1rem;font-weight:400;height:10px;left:3px;padding:0 8px;top:8px;transition:.3s;width:auto!important}.component_vacancy-map-search-map{inset:0;margin:0;position:absolute!important}.component_vacancy-map-search-map .cluster{display:grid;place-items:center}.component_vacancy-map-search-map .cluster img{filter:drop-shadow(0 3px 6px #0000003D)}.component_vacancy-map-search-map .cluster div{display:grid;line-height:1!important;place-items:center}.component_vacancy-map-search-map .cluster div span{background-color:transparent;border-radius:100%;color:var(--blank-color,#fff);font-size:1.5rem;font-weight:400;height:19px;line-height:1.4;max-width:30px;position:relative;top:-5px;width:auto}.component_vacancy-map-search-map .gm-style img[src*="marker.svg"]{height:37px!important;width:32px!important}.component_vacancy-map-search-info-window{bottom:auto;display:none;left:auto;padding:0 10px;position:absolute;right:auto;top:25vh;width:100%}.component_vacancy-map-search-info-window>div{width:100%}@media (min-width:576px){.component_vacancy-map-search-info-window{left:50%;max-width:423px;min-width:355px;top:20%;transform:translate3d(-50%,0,0);width:auto}}.component_vacancy-map-search-info-window.open{align-items:flex-end;display:flex;flex-direction:column}.component_vacancy-map-search-info-window .close{border:0;height:100vw;left:50%;opacity:0!important;position:fixed;top:-50%;transform:translate3d(-50%,0,0);width:100vw;will-change:transform}.component_vacancy-map-search-info-window .multiple-vacancies{background-color:hsla(0,0%,100%,.9);border-radius:10px;width:423px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body{padding:20px 20px 28px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body h3{color:red;font-size:2rem;font-weight:700;margin-block:0 16px!important;text-transform:uppercase}.component_vacancy-map-search-info-window .multiple-vacancies .card-body p{font-size:1.6rem;margin-bottom:28px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body p i[class*=fa-]{color:var(--black-color,#000);margin-right:5px}.component_vacancy-map-search-info-window .multiple-vacancies .card-body .is-btn{background-color:red;color:var(--blank-color,#fff)}.component_vacancy-map-search-info-window .partial_vacancy_list-item{border:0;border-radius:10px;box-shadow:0 5px 18px #00000029}.component_vacancy-map-search-form{background-color:var(--blank-color,#fff);bottom:0;left:auto;max-width:100%;padding:7px 10px 8px;position:absolute;right:auto;width:100%}@media (min-width:576px){.component_vacancy-map-search-form{bottom:0;left:50%;max-width:410px;padding:28px 30px 27px;transform:translate3d(-50%,0,0)}}.component_vacancy-map-search-form .form-group{border:1px solid #f0f;display:flex;margin-bottom:0}.component_vacancy-map-search-form .form-group .form-control{height:45px}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete]{background-color:#fff;flex:1 0 auto}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete] .input-effect{position:relative}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete] .input-effect:after{background-color:#f0f;content:"";height:30px;position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0);width:1px}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete] .form-control{border:0;height:45px}.component_vacancy-map-search-form .form-group div[data-component=PlacesAutoComplete] .form-control::placeholder{font-size:0;opacity:0}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector]{flex:0 0 110px}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector] button{background:var(--blank-color,#fff);border-radius:0;color:#f0f;font-size:1.4rem;height:45px;justify-content:space-between;padding-inline:18.5px 20px;width:100%}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector] button i[class*=fa-]{color:#f0f;font-size:1.8rem}.component_vacancy-map-search-form .form-group div[data-component=DropdownSelector] .dropdown-menu.show{bottom:0;top:auto!important;transform:translate3d(238px,25px,0)!important}.component_vacancy-map-search .modal-dialog{height:100%;margin:0;max-width:100%}.component_vacancy-map-search .modal-dialog .modal-content{background-color:var(--blank-color,#fff);border:0;height:100vh}.component_vacancy-map-search .modal-dialog .modal-content .modal-header{border:none;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:0;z-index:100}@media (min-width:992px){.component_vacancy-map-search .modal-dialog .modal-content .modal-header{justify-content:space-between}}.component_vacancy-map-search .modal-dialog .modal-content .modal-header .logo img{max-width:100px}@media (min-width:992px){.component_vacancy-map-search .modal-dialog .modal-content .modal-header .logo img{max-width:150px}}.component_vacancy-map-search .modal-dialog .modal-content .modal-header button{background-color:var(--blank-color,#fff);border-radius:23px;color:#404041;font-size:2.5rem;height:45px;opacity:1;position:absolute;right:30px;text-shadow:none;top:30px;width:45px}.component_vacancy-map-search .modal-dialog .modal-content .modal-body{pointer-events:none}@media (min-width:768px){.component_hero-images{display:flex;justify-content:space-between}}.component_hero-images img{object-fit:contain}@keyframes appear{40%{transform:scale(1.05)}}html:has(body.modal-open){overflow-y:hidden}.job-assist-modal{background-color:var(--primary-color,red);border-radius:0;bottom:10px;height:calc(100% - 20px);left:10px;overflow-y:hidden;padding:0!important;right:10px;top:10px;inset:10px;width:calc(100% - 20px)}@media (min-width:992px){.job-assist-modal{bottom:20px;height:calc(100% - 40px);left:20px;right:20px;top:20px;inset:20px;width:calc(100% - 40px)}}.job-assist-modal~.modal-backdrop{display:none}.job-assist-modal .modal-dialog{height:100%;margin:0;max-width:100%}.job-assist-modal .modal-content{background-color:var(--blank-color,#fff);border:0;height:100%;overflow-y:hidden}.job-assist-modal .modal-content .modal-body{background-color:var(--blank-color,#fff);max-height:100%;overflow-y:scroll;padding:0;pointer-events:auto;position:relative}@media (min-width:768px){.job-assist-modal .modal-content .modal-body{display:flex;justify-content:center}}.job-assist-modal .modal-content .modal-body .content{height:100%;max-height:calc(100% - 120px);overflow-x:hidden;overflow-y:scroll;padding-bottom:120px}@media (min-width:992px){.job-assist-modal .modal-content .modal-body .content{margin-top:-90px;max-height:100%}}.job-assist-modal .modal-content .modal-body .content:has(.rail):has(.intro.active){margin-top:0;overflow-y:hidden}.job-assist-modal .modal-content .modal-body .content:has(.rail):has(.personalization.active){overflow-y:hidden}@media (min-width:768px){.job-assist-modal .modal-content .modal-body .content{overflow:hidden;padding-bottom:0}}.job-assist-modal .modal-content .modal-body .content .details{margin:0 auto;max-width:990px;padding-inline:20px;text-align:center}@media (min-width:992px){.job-assist-modal .modal-content .modal-body .content .details{padding-inline:0}}.job-assist-modal .modal-content .modal-body .content .details>*{transition:opacity .3s ease-in-out .5s}.job-assist-modal .modal-content .modal-body .content .details>:empty{opacity:0;transition:opacity .3s ease-in-out}.job-assist-modal .modal-content .modal-body .content .details a{cursor:pointer;text-decoration:underline}.job-assist-modal .modal-content .modal-body .content .details h1{font-weight:500;margin:0 0 10px}@media (min-width:992px){.job-assist-modal .modal-content .modal-body .content .details h1:not(:empty){margin-top:30px}}.job-assist-modal .modal-content .modal-body .content .rail{display:flex;flex-direction:row;height:100%;position:relative;top:-10px;transition:transform 1s;width:100%}.job-assist-modal .modal-content .modal-body .content .rail .step{height:100%;min-width:100%}.job-assist-modal .modal-content .modal-body .content .rail .step:not(.intro){padding-top:90px}.job-assist-modal .modal-content .modal-body .content .rail .step:not(.active)>*{display:none}.job-assist-modal .modal-content .modal-body .content .rail .step .grid{margin-inline:auto;max-width:1600px;min-height:100px;padding-bottom:80px}.job-assist-modal .modal-content .modal-body .content .rail .step.svg{align-items:center;display:flex;pointer-events:auto;width:100%}@media (min-width:768px){.job-assist-modal .modal-content .modal-body .content .rail .step.svg{pointer-events:none}}.job-assist-modal .modal-content .modal-body .content .rail .step.svg fieldset{width:calc(100% - 40px)}@media (min-width:768px){.job-assist-modal .modal-content .modal-body .content .rail .step.svg fieldset{display:none}}.job-assist-modal .modal-content .modal-body .content .rail .step.svg input[type=checkbox]{visibility:hidden}.job-assist-modal .modal-content .modal-body h1{font-size:clamp(3.4rem,5vw,4.4rem);line-height:1.1}.job-assist-modal .modal-content .modal-body p{color:var(--content-color,var(--secondary-color,#231f20));font-size:1.8rem}.job-assist-modal .modal-content .component_job-assist-map:not([style*="display: none;"])+.modal-body{background-color:transparent}.job-assist-modal .modal-content .component_job-assist{display:flex;flex-direction:column}.job-assist-modal .modal-content .component_job-assist-heading{left:0;margin-bottom:0;padding:20px;position:relative;width:100%;z-index:1}.job-assist-modal .modal-content .component_job-assist-heading .heading-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;position:relative}@media (min-width:992px){.job-assist-modal .modal-content .component_job-assist-heading .heading-wrapper{gap:0;justify-content:start}}.job-assist-modal .modal-content .component_job-assist-heading .logo{max-width:110px}@media (min-width:992px){.job-assist-modal .modal-content .component_job-assist-heading .logo{max-width:230px}}.job-assist-modal .modal-content .component_job-assist-heading .details{flex:1 0 auto;max-width:100%;order:3;text-align:center;width:100%}.job-assist-modal .modal-content .component_job-assist-heading .details:empty,.job-assist-modal .modal-content .component_job-assist-heading .details>:empty{display:none}.job-assist-modal .modal-content .component_job-assist-heading .details a{cursor:pointer;text-decoration:underline}@media (min-width:1200px){.job-assist-modal .modal-content .component_job-assist-heading .details{max-width:990px;order:0}}.job-assist-modal .modal-content .component_job-assist-heading .information{margin-bottom:50px;text-align:center;width:990px}.job-assist-modal .modal-content .component_job-assist-heading .close{height:30px;opacity:1;pointer-events:auto;width:30px}@media (min-width:992px){.job-assist-modal .modal-content .component_job-assist-heading .close{height:40px;position:absolute;right:0;top:0;width:40px}}.job-assist-modal .modal-content .component_job-assist-heading .close i{align-items:center;border:2px solid #404041;border-radius:30px;color:#404041;display:inline-flex;font-size:1.8rem;font-weight:300;height:30px;justify-content:center;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;width:30px}@media (min-width:992px){.job-assist-modal .modal-content .component_job-assist-heading .close i{border-radius:40px;border-width:3px;font-size:2.4rem;font-weight:400;height:40px;width:40px}}.job-assist-modal .modal-content .component_job-assist-heading .close:hover i{border-color:var(--accent-color,red);color:var(--accent-color,red)}.job-assist-modal .modal-content .component_job-assist-heading .close:active,.job-assist-modal .modal-content .component_job-assist-heading .close:focus{outline:0}.job-assist-modal .modal-content .component_job-assist-heading .close:active i,.job-assist-modal .modal-content .component_job-assist-heading .close:focus i{border-color:var(--accent-color,red);color:var(--accent-color,red)}.job-assist-modal .modal-content .component_job-assist-map{bottom:0;left:0;margin:0;position:absolute!important;right:0;top:0}.job-assist-modal .modal-content .component_job-assist-map div[data-map]{display:flex;height:100%;width:100%}@media (min-width:768px){.job-assist-modal .modal-content .component_job-assist-map div[data-map]{position:relative}.job-assist-modal .modal-content .component_job-assist-map div[data-map] svg{aspect-ratio:1/.53;height:auto;position:absolute;top:160px;width:100%}}.job-assist-modal .modal-content .component_job-assist-map div[data-map] svg{display:flex!important}.job-assist-modal .modal-content .component_job-assist-map div[data-map] .js-map-pin{visibility:hidden}.job-assist-modal .modal-content .component_job-assist-map div[data-map] .js-map-pin[data-has-vacancies]{visibility:visible}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider{background-color:#055;border-radius:50px 20px 80px 20px;box-shadow:0 10px 30px #0000001a;color:#fff9eb;left:150px;padding:30px;position:absolute;top:40%}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider.appear{animation:appear .1s cubic-bezier(0,.53,1,.48) both}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider h2{color:#fff9eb}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider .ui-slider{background:#f0f;background:#0ff;border:none;border-radius:10px;box-shadow:none;height:4px;margin-bottom:20px}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider .ui-slider-range{background:#f0f}.job-assist-modal .modal-content .component_job-assist-map .component_range-slider .ui-slider-handle{background:var(--blank-color,#fff);border:4px solid var(--accent-color,#f0f);border-radius:50px;box-shadow:none;height:24px;top:-10px;width:24px}.job-assist-modal .modal-content .component_job-assist-tracking-vertical{bottom:50px;margin:0;overflow:hidden;position:absolute;right:-340px;top:50px;transition:transform .5s cubic-bezier(0,.5,.75,1.25);width:280px}.job-assist-modal .modal-content .component_job-assist-tracking-vertical.appear{transform:translateX(-390px)}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar{background:#e4e4e5;height:660px;position:relative}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .fill{--job-assist-percentage:0%;background-color:var(--avocado-color);height:var(--job-assist-percentage);transition:height .5s cubic-bezier(0,.53,0,.99)}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .percentage-counter span[data-percentage]{align-items:center;background-color:#ff6f00;border-radius:50px;color:#404041;display:flex;height:50px;justify-content:center;margin-left:40px;margin-top:-25px;width:50px}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .percentage-counter:before{background-color:#ff6f00;content:"";display:block;height:2px;width:30px}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .percentage-counter.appear{animation:appear .2s cubic-bezier(0,.53,0,.99);animation-delay:.2s}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .jobs-information{margin:50px auto 0;width:fit-content}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .jobs-information h3{color:#3f3f41;font-size:4.8rem;margin-bottom:0;text-shadow:1px 1px 0 #e4e4e5,-1px 1px 0 #e4e4e5,-1px -1px 0 #e4e4e5,1px -1px 0 #e4e4e5;width:fit-content}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .jobs-information h3 span{color:#3f3f41;text-shadow:1px 1px 0 #e4e4e5,-1px 1px 0 #e4e4e5,-1px -1px 0 #e4e4e5,1px -1px 0 #e4e4e5}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .percentage-bar .jobs-information h4{color:#0ff;font-size:2.4rem;width:fit-content}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .show-results-button{bottom:50px;color:var(--blank-color,#fff)!important;display:none;font-weight:700;position:absolute}@media (min-width:768px){.job-assist-modal .modal-content .component_job-assist-tracking-vertical .show-results-button{display:flex}}.job-assist-modal .modal-content .component_job-assist-tracking-vertical .show-results-button i{color:var(--blank-color,#fff)!important}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal.appear{animation:appear .3s cubic-bezier(0,.53,0,.99);animation-delay:.1s}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .percentage-counter{color:var(--blank-color,#fff);font-size:2.4rem;font-weight:500;z-index:0}@media (max-width:767.98px){.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .percentage-counter{display:none}}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information{display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:0}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information h3{color:#828282;font-size:4.4rem;font-weight:500;margin-bottom:0}@media (min-width:768px){.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information h3{margin-bottom:-15px;margin-top:0}}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information h3 span{color:#828282}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information h4{color:#828282;font-size:2.4rem;font-weight:500}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information a[data-show-results]{display:none}@media (max-width:767.98px){.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information h4{display:none}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information a[data-show-results]{color:var(--primary-color,red);display:block;font-size:1.8rem;font-weight:500;text-decoration:underline}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information a[data-show-results]:active,.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .jobs-information a[data-show-results]:hover{color:var(--secondary-color,#231f20)}}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .percentage-bar{align-items:center;background:#e6e6e6;bottom:0;display:flex;flex-direction:row;left:0;position:absolute;top:0;width:100%}.job-assist-modal .modal-content .component_job-assist-tracking-horizontal .percentage-bar .fill{--job-assist-percentage:0%;background-color:#3f3f41;height:100%;transition:width .5s cubic-bezier(0,.53,0,.99);width:var(--job-assist-percentage)}.job-assist-modal .modal-content .jobassist-footer{background-color:#e6e6e6;border-radius:10px;bottom:10px;left:10px;position:fixed;right:10px;top:auto;inset:auto 10px 10px 10px;justify-content:center;overflow:hidden}@media (min-width:768px){.job-assist-modal .modal-content .jobassist-footer{bottom:50px;left:50px;right:50px;top:auto;inset:auto 50px 50px 50px}}.job-assist-modal .modal-content .jobassist-footer .buttons{align-items:center;display:flex;flex-direction:row;height:100px;justify-content:space-between;padding:10px 20px 15px;width:100%}@media (min-width:768px){.job-assist-modal .modal-content .jobassist-footer .buttons{padding:35px 30px}}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-back,.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-next{height:40px}@media (max-width:991.98px){.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-back,.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-next{width:38px}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-back i,.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-next i{margin:0!important}}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-back{background:transparent!important;border:1px solid #818182;color:#818182}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-next{background:#3f3f41;border:1px solid #818182}@media (max-width:991.98px){.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-jobalert{height:40px;padding:0;width:38px}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-jobalert i{margin-right:0!important}.job-assist-modal .modal-content .jobassist-footer .buttons .is-btn-jobalert span{display:none}}.job-assist-modal .modal-content .jobassist-footer .buttons .show-results-button,.job-assist-modal .modal-content .jobassist-footer .buttons .show-results-button i{color:var(--blank-color,#fff)!important}.job-assist-modal .component_job-assist-map .map__pin a{cursor:pointer}.job-assist-modal .component_job-assist-map .map__pin a .map__inner-circle,.job-assist-modal .component_job-assist-map .map__pin a .map__outer-circle{fill:var(--accent-color,red)}.job-assist-modal .component_job-assist-map .map__country-indicator{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;visibility:visible}.job-assist-modal .component_job-assist-map .map__country-indicator rect{transition:all .3s ease-in-out;width:30px}.job-assist-modal .component_job-assist-map .map__country-indicator text{font-weight:500;opacity:0;transition:opacity .1s ease-in-out .2s}.job-assist-modal .component_job-assist-map .map__country-indicator.visible{opacity:1}.job-assist-modal .component_job-assist-map .map__country-indicator.visible rect{width:180px}.job-assist-modal .component_job-assist-map .map__country-indicator.active,.job-assist-modal .component_job-assist-map .map__country-indicator.visible text{opacity:1}.job-assist-modal .component_job-assist-map .map__country-indicator.active rect{fill:var(--accent-color,red);width:30px}.job-assist-modal .component_job-assist-map .map__country-indicator.active text{opacity:0}.job-assist-modal .component_job-assist-map .map__country-indicator.active.visible rect,.job-assist-modal .component_job-assist-map .map__country-indicator.active:hover rect{fill:var(--secondary-color,#231f20);width:180px}.job-assist-modal .component_job-assist-map .map__country-indicator.active.visible text,.job-assist-modal .component_job-assist-map .map__country-indicator.active:hover text{opacity:1}.job-assist-modal .step.intro h1{font-weight:500;margin-bottom:30px}.job-assist-modal .step.intro .is-btn{font-weight:700;padding-inline:25px}.job-assist-modal .step.intro .is-btn i{margin-right:10px!important}.job-assist-modal .step.intro .boxes{display:grid;gap:30px;height:100%}.job-assist-modal .step.intro .boxes.boxes-column{grid-template-columns:1fr}@media (min-width:768px){.job-assist-modal .step.intro .boxes.boxes-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-assist-modal .step.intro .boxes.boxes-column .box-left{display:none;max-height:25vh}@media (min-width:768px){.job-assist-modal .step.intro .boxes.boxes-column .box-left{display:block;max-height:none;padding:20px 0 20px 20px}}.job-assist-modal .step.intro .boxes.boxes-column .box-left img{height:100%;object-fit:cover;width:100%}.job-assist-modal .step.intro .boxes.boxes-column .box-right{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0 20px}@media (min-width:768px){.job-assist-modal .step.intro .boxes.boxes-column .box-right{justify-content:center;padding:30px 25% 30px 0}}.job-assist-modal .step.intro .boxes.boxes-column .box-right p{color:var(--content-color,var(--secondary-color,#231f20))}.job-assist-modal .step.intro .boxes.boxes-row .box-bottom img{height:100%;object-fit:cover;width:100%}.job-assist-modal .step.checkbox .grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1600px;padding-inline:20px}@media (min-width:768px){.job-assist-modal .step.checkbox .grid{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.job-assist-modal .step.checkbox .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.job-assist-modal .step.checkbox .grid .form-group{margin-bottom:0}.job-assist-modal .form-group label{align-items:flex-start;background:#828282;box-shadow:0 10px 40px #0000001a;color:var(--blank-color,#fff);cursor:pointer;display:flex;font-size:1.6rem;height:100%;margin:0;min-height:80px;padding:10px 35px 10px 10px;transition:all .25s ease-in-out;width:auto!important}@media (min-width:768px){.job-assist-modal .form-group label{font-size:2.4rem;padding:20px 45px}}.job-assist-modal .form-group label:after{background:#fff;border-radius:5px;content:"";display:flex;height:22px;position:absolute;right:10px;top:10px;width:22px}@media (min-width:768px){.job-assist-modal .form-group label:after{right:20px;top:20px}}.job-assist-modal .form-group input:checked+label{background:var(--primary-color,red);color:var(--blank-color,#fff)}.job-assist-modal .form-group input:checked+label:after{color:var(--black-color,#000);content:"\f00c";font-family:Font Awesome\ 5 Pro,sans-serif;font-size:1.6rem;padding:4px}.job-assist-modal .form-group input{display:none}.job-assist-modal .step.checkbox .brands-grid{display:flex;flex-wrap:wrap;gap:60px 30px;justify-content:center;padding-inline:0}.job-assist-modal .step.checkbox .brand-filter{aspect-ratio:1/1;cursor:pointer;height:90px;position:relative;width:90px}@media (min-width:992px){.job-assist-modal .step.checkbox .brand-filter{height:190px;width:190px}}.job-assist-modal .step.checkbox .brand-filter input{display:none}.job-assist-modal .step.checkbox .brand-filter label{align-items:center;background-color:var(--brand-color,var(--secondary-color,#231f20));border-radius:100%;bottom:0;box-shadow:0 10px 40px #00000033;cursor:pointer;display:flex;left:0;position:absolute;right:0;top:0;inset:0;justify-content:center;margin:0;padding:15px;transition:scale .2s ease-in;width:auto!important}.job-assist-modal .step.checkbox .brand-filter label:after,.job-assist-modal .step.checkbox .brand-filter label:before{border-radius:100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;inset:0;transition:inset .2s ease-out}.job-assist-modal .step.checkbox .brand-filter label:before{border:2px solid var(--brand-color,var(--secondary-color,#231f20))}.job-assist-modal .step.checkbox .brand-filter label:after{border:4px solid var(--brand-color,var(--secondary-color,#231f20))}.job-assist-modal .step.checkbox .brand-filter label:hover{scale:1.056}.job-assist-modal .step.checkbox .brand-filter label:hover:before{bottom:-10px;left:-10px;right:-10px;top:-10px;inset:-10px}.job-assist-modal .step.checkbox .brand-filter input:checked+label:after{border-color:var(--black-color,#000);bottom:-10px;left:-10px;right:-10px;top:-10px;inset:-10px}.job-assist-modal .step.checkbox .brand-filter input:checked+label:hover:before{bottom:0;left:0;right:0;top:0;inset:0}.job-assist-modal .step.salary .range-slider{align-items:center;flex-wrap:wrap;justify-content:center;padding-inline:20px}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider{column-gap:70px!important;flex-wrap:nowrap;justify-content:space-between}}.job-assist-modal .step.salary .range-slider .salary-max-value,.job-assist-modal .step.salary .range-slider .salary-min-value{color:var(--blank-color,#fff);display:none;flex:0 0 calc(50% - 10px);font-size:2rem;order:0;top:auto}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider .salary-max-value,.job-assist-modal .step.salary .range-slider .salary-min-value{display:block;flex:0 0 105px;font-size:2.4rem}}.job-assist-modal .step.salary .range-slider .salary-max-value{text-align:right}.job-assist-modal .step.salary .range-slider .noUi-target{background-color:var(--primary-color,red);border-radius:50px;box-shadow:0 10px 40px #0003;height:50px;max-width:calc(100vw - 90px);order:2}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider .noUi-target{height:100px;max-width:1340px;order:0}}.job-assist-modal .step.salary .range-slider .noUi-origin{top:50%}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle{border:0;cursor:pointer;height:40px;top:-20px;width:40px}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle:before{background:var(--accent-color,red);border-radius:50px;content:"";display:block;height:50px;left:0;position:absolute;top:-5px;width:52px;z-index:0}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle:before{height:100px;left:-25px;top:-30px;width:152px}}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle-upper:before{left:auto;right:0}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle-upper:before{right:-28px}}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle .noUi-touch-area{align-items:center;background:var(--blank-color,#fff);border:4px solid var(--accent-color,red);border-radius:20px;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle .noUi-touch-area:before{color:var(--primary-color,red);content:"\f7a5";font-family:Font Awesome\ 6 Pro;font-size:2rem;font-weight:400}.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle .noUi-tooltip{background:none;bottom:-75px;color:var(--accent-color,red);font-size:2rem;font-weight:700}@media (min-width:1200px){.job-assist-modal .step.salary .range-slider .noUi-origin .noUi-handle .noUi-tooltip{font-size:2.4rem}}.job-assist-modal .step.personalization{padding-top:15px!important}@media (min-width:768px){.job-assist-modal .step.personalization{padding-top:75px!important}}.job-assist-modal .step.personalization .form-group{bottom:0;left:-10px;margin-inline:auto;max-width:582px;padding:0 30px;right:-10px;top:0;inset:0 -10px}.job-assist-modal .step.personalization .form-group input{border:1px solid #828282;border-radius:0;display:block;padding:35px 15px}.job-assist-modal .step.personalization .box-top{margin-bottom:20px}@media (min-width:768px){.job-assist-modal .step.personalization .box-top{margin-bottom:90px}}.job-assist-modal .step.personalization .box-bottom img{height:100%;object-fit:cover;position:relative;width:100%}.component_vacancy-search .card .card-body{align-items:end;display:flex;gap:30px;justify-content:space-between}.component_vacancy-search .card .card-body .card-cta{border:1px solid var(--primary-color,red);padding:10px}.hero-section-custom .is-container{margin-bottom:0!important}.hero-section-custom .card-hero{background:hsla(0,0%,100%,.9);padding:30px}@media (min-width:992px){.hero-section-custom .card-hero{padding:40px 100px}}.hero-section-custom .card-hero .component_headline{text-align:center}@media (min-width:992px){.hero-section-custom .card-hero .component_headline{margin-bottom:20px}}.hero-section-custom .card-hero .component_headline h1.hero{color:red!important;margin:0 auto;max-width:660px;text-align:center}.hero-section-custom .card-hero .component_headline p{color:#404041!important;font-size:1.6rem;margin:0 auto;max-width:620px}.hero-section-custom .card-hero .component_vacancy-search{margin-bottom:0}.hero-section-custom .card-hero .component_vacancy-search .partial_default-search-form{border:2px solid red}.hero-section-custom-small .component_headline,.hero-section-custom-small .is-container{margin-bottom:0!important}.hero-section-custom-small .component_headline .section-title{background:hsla(0,0%,100%,.9);color:red!important;padding:50px 30px;width:fit-content}#brand-map{display:none}@media (min-width:1200px){header .grid{grid-template-columns:1fr 3fr 2fr}}