.JobResults .js-form-input-wrapper .js-button{display:flex;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease;cursor:pointer;margin:0;border:none;border-radius:4px;background:var(--color-secondary);width:60px;height:60px}.JobResults .js-form-input-wrapper .js-button:hover{opacity:.8}.JobResults .js-form-input-wrapper .js-button svg{width:24px;height:24px;color:#fff}@media screen and (max-width:768px){.JobResults .js-form-input-wrapper .js-button{width:100%;min-width:100%}}.JobResults .js-form{position:relative;z-index:10;margin-top:-100px;margin-bottom:48px;box-shadow:40px 28px 80px 0 rgba(0,0,0,.05);border-radius:8px;background:#fff}@media screen and (max-width:768px){.JobResults .js-form{margin-top:-30px;margin-bottom:32px}}@media screen and (max-width:480px){.JobResults .js-form{margin-top:-50px;margin-bottom:24px}}.JobResults .js-form-input-wrapper{display:flex;gap:24px}@media screen and (max-width:768px){.JobResults .js-form-input-wrapper{flex-direction:column;gap:24px}}.JobResults .js-header .js-panel-border{padding:10px 16px!important}.JobResults .js-input-wrapper-location,.JobResults .js-input-wrapper-query{display:flex;flex:1;flex-direction:column;gap:12px;margin:0;min-width:0}@media screen and (max-width:768px){.JobResults .js-input-wrapper-location,.JobResults .js-input-wrapper-query{flex:1 1 100%;width:100%;min-width:100%}}.JobResults .js-form-group{display:flex;flex-direction:column;gap:0!important;gap:4px!important;width:100%;color:var(--color-primary)}.JobResults .js-form .js-panel-border{padding:0!important}.JobResults .js-form-helper-text,.JobResults legend.visually-hidden{display:none!important}.JobResults .js-input{border:none!important;padding:0!important}.JobResults .js-input:focus{outline:none!important;border:none!important}.JobResults .js-input-wrapper-query{border-right:1px solid var(--Neutral-Black-30,var(--color-accent-foreground))}@media screen and (max-width:768px){.JobResults .js-input-wrapper-query{border-right:none!important}}.JobResults .JobResults__location-label,.JobResults .JobResults__query-label{margin:0;padding:0;color:var(--color-primary);font-weight:700;font-size:13px;line-height:130%;font-family:Proxima Soft,sans-serif;text-transform:uppercase}.JobResults .js-columns-container{display:flex;gap:24px}@media screen and (max-width:1023px){.JobResults .js-columns-container{flex-direction:column}}.JobResults .js-filters-column{display:block;border-radius:8px;padding:0;width:100%;max-width:none!important;flex:0 0 auto!important;position:relative}@media screen and (min-width:1024px){.JobResults .js-filters-column{max-width:300px!important;flex:0 0 300px!important}}@media screen and (max-width:1024px){.JobResults .js-filters-column{display:block;margin-bottom:24px}}.JobResults .js-filters-column .js-filters-toggle-button{display:flex;justify-content:start;align-items:start;z-index:1;transition:all .2s ease;cursor:none;margin-left:-2px;border:1px solid var(--color-secondary);border-radius:4px;background:var(--color-tertiary-foreground);color:#000;font-weight:800;font-size:16px;line-height:1.5}@media screen and (max-width:820px){.JobResults .js-filters-column .js-filters-toggle-button{justify-content:center;align-items:center;gap:8px;transition:all .2s ease;cursor:pointer;border:1px solid var(--color-secondary);border-radius:4px;background:var(--color-tertiary-foreground);padding:12px 24px;width:fit-content;color:#000;font-weight:800;font-size:16px;line-height:1.5}.JobResults .js-filters-column .js-filters-toggle-button:hover{background:#fdf2fa}.JobResults .js-filters-column .js-filters-toggle-button:active{transform:scale(.98)}}.JobResults .js-filters-column .js-filter-box{gap:10px;position:static!important;margin:0;border:none;border-radius:0;background:rgba(0,0,0,0);padding:24px 16px 0 0}.JobResults .js-filters-column .js-filter-box:last-child{border-bottom:none}.JobResults .js-filters-column .js-filter-box .js-button{margin:0!important}.JobResults .js-filters-column .js-filter-box .js-reset-search-before{justify-content:end!important;border:none!important;background:none!important;padding:0!important;width:fit-content;color:#656263!important;position:absolute;right:8px;text-decoration:underline!important;top:10px}.JobResults .js-filters-column .js-filter-box .js-filter-title{margin:0;padding:0}.JobResults .js-filters-column .js-filter-box .js-filter-title>div{display:flex;justify-content:space-between;align-items:center;width:100%}.JobResults .js-filters-column .js-filter-box .js-filter-title .js-filter-title-button{flex:1;cursor:pointer;margin:0;border:none;background:none;padding:0;color:#333;font-weight:800;font-size:16px;line-height:1.5;text-align:left}.JobResults .js-filters-column .js-filter-box .js-filter-title .js-filter-title-button:hover{scale:1}.JobResults .js-filters-column .js-filter-box .js-filter-title .js-filter-title-icon{position:relative;flex-shrink:0;transition:transform .2s ease;margin-left:7px;width:12px;height:5px}.JobResults .js-filters-column .js-filter-box .js-filter-title .js-filter-title-icon:after{position:absolute;inset:-15% -6.25% -19.53% -6.25%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7' fill='none'%3E%3Cpath d='M0.75 0.75L6.75 5.75L12.75 0.75' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.JobResults .js-filters-column .js-filter-box .js-filter-title.js-filter-title-closed .js-filter-title-icon{transform:rotate(180deg)}.JobResults .js-filters-column .js-filter-box .js-filter-title.js-filter-title-closed{opacity:1}.JobResults .js-filters-column .js-filter-box .js-filter-category-closed,.JobResults .js-filters-column .js-filter-box .js-filter-category-open{margin-top:0;padding-top:0}.JobResults .js-filters-column .js-filter-box .js-filter-values-section{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.JobResults .js-filters-column .js-filter-box .js-filter-value-list-item{margin:0;padding:0;list-style:none}.JobResults .js-filters-column .js-filter-box .js-filter-value-list-item:hover{scale:1}.JobResults .js-filters-column .js-filter-box .js-filter-value{cursor:pointer;margin:0;border:none;background:none;padding:0;width:100%;text-align:left}.JobResults .js-filters-column .js-filter-box .js-filter-value:hover{scale:1}.JobResults .js-filters-column .js-filter-box .js-filter-value-content{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;overflow:visible;position:relative}.JobResults .js-filters-column .js-filter-box .js-filter-unselected{display:block;position:relative;flex-shrink:0;transition:all .2s ease;border:1px solid var(--color-primary);border-radius:4px;background:#fff;overflow:visible}.JobResults .js-filters-column .js-filter-box .js-filter-selected-class .js-filter-unselected{border-color:var(--color-primary);background:var(--color-primary)}.JobResults .js-filters-column .js-filter-box .js-filter-selected-class .js-filter-unselected:after{position:absolute;top:2px;left:5px;transform:rotate(45deg);border:2px solid #fff;border-top:none;border-left:none;width:4px;height:8px;content:""}.JobResults .js-filters-column .js-filter-box .js-filter-value-content span:first-child{width:16px;min-width:16px;height:16px}.JobResults .js-filters-column .js-filter-box .js-filter-selected{border:1px solid var(--color-primary);border-radius:4px;background-color:var(--color-white);padding:4px;overflow:visible;z-index:2;position:relative}.JobResults .js-filters-column .js-filter-box .js-filter-selected:before{position:absolute;top:-5px;left:2px;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M1 7L5 11L15 1' stroke='%23DF6EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.JobResults .js-filters-column .js-filter-box .js-filter-value-name{flex:1;color:#656263;font-weight:400;font-size:16px;line-height:1.5;text-align:left}.JobResults .js-filters-column .js-filter-box .js-filter-count{flex-shrink:0;border-radius:3px;background:rgba(0,0,0,0);padding:5px 5px 5px 6px;min-width:fit-content;color:var(--color-primary);font-weight:700;font-size:16px;line-height:1.5}.JobResults .js-filters-column .js-filters-collapse{display:flex;flex-direction:column;width:100%;position:static!important}@media screen and (max-width:1023px){.JobResults .js-filters-column .js-filters-collapse.js-filters-closed{display:none}}@media screen and (min-width:1024px){.JobResults .js-filters-column .js-filters-collapse.js-filters-closed{display:flex}}.JobResults .js-filters-column .js-filters-collapse.js-filters-open{display:flex;flex-direction:column;width:100%}.JobResults .js-results{flex:.8px!important}@media screen and (max-width:1023px){.JobResults .js-results{flex:.8px!important;margin-left:0!important}}.JobResults .JobResults__search-form{margin:0;box-shadow:40px 28px 80px 0 rgba(0,0,0,.05);border:1px solid var(--color-accent-foreground);border-radius:8px;background:#fff;padding:12px 12px 12px 24px}.JobResults .JobResults__form-input-wrapper{display:flex;justify-content:space-between;align-items:center;gap:0;margin:0;border:none;padding:0;width:100%}.JobResults .JobResults__form-input-wrapper legend.visually-hidden{display:none!important}.JobResults .js-pagination{border:none!important;padding:24px 0!important}.JobResults .js-pagination .pagination{display:flex;position:relative;flex-direction:row;justify-content:center;gap:12px}.JobResults .js-pagination .pagination a{transition:all .2s ease}.JobResults .js-pagination .pagination .page-item a{display:flex!important;justify-content:center!important;align-items:center!important;cursor:pointer!important;border:1px solid var(--color-secondary)!important;padding:10px 20px!important}.JobResults .js-pagination .pagination .page-item.active a,.JobResults .js-pagination .pagination .page-item:hover a{background:var(--color-secondary)!important;color:#fff!important}.JobResults .js-pagination .pagination .page-item:first-of-type,.JobResults .js-pagination .pagination .page-item:last-of-type{position:absolute}.JobResults .js-pagination .pagination .page-item:first-of-type a,.JobResults .js-pagination .pagination .page-item:last-of-type a{display:flex!important;justify-content:center!important;align-items:center!important;background:var(--color-secondary)!important;padding:12px 16px!important;min-width:48px!important;min-height:48px!important;color:#fff!important}.JobResults .js-pagination .pagination .page-item:first-of-type{left:0}.JobResults .js-pagination .pagination .page-item:last-of-type{right:0}@media screen and (max-width:1023px){.JobResults .js-pagination .pagination .page-item:not(:first-of-type):not(:last-of-type){display:none!important}}.JobResults .js-pagination .pagination .page-item.disabled a{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.JobResults .js-pagination .pagination .page-item.disabled:hover a{background:var(--color-secondary)!important}@media screen and (max-width:1023px){.JobResults .js-pagination .pagination{justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important}.JobResults .js-pagination .pagination .page-item:first-of-type,.JobResults .js-pagination .pagination .page-item:last-of-type{position:relative!important;left:auto!important;right:auto!important;display:block!important}.JobResults .js-pagination .pagination .page-item:first-of-type a,.JobResults .js-pagination .pagination .page-item:last-of-type a{display:flex!important}}.JobResults .grid .JobCard{height:100%;display:flex;flex-direction:column}.JobResults .JobResults__form-section{position:relative;min-height:400px;overflow:visible}@media screen and (max-width:1024px){.JobResults .JobResults__form-section{margin-top:40px}}.JobResults .JobResults__gradient-ellipse{left:0;bottom:0;transform:translateX(-30%);overflow:visible}@media screen and (max-width:1536px){.JobResults .JobResults__gradient-ellipse{width:800px;height:1500px;transform:translateX(-20%)}}@media screen and (max-width:1024px){.JobResults .JobResults__gradient-ellipse{width:600px;height:1200px;transform:translateX(-10%)}}@media screen and (max-width:1023px){.JobResults .JobResults__gradient-ellipse{width:400px;height:800px;transform:translateX(-5%)}}.JobResults .JobResults__gradient-ellipse svg{width:100%;height:100%}.JobResults .JobResults__form-wrapper{position:relative;z-index:1}@media screen and (max-width:1023px){.JobResults .JobResults__form-wrapper{justify-content:center}}.JobResults .JobResults__confetti{right:0;top:0;transform:translate(20%,-20%);overflow:visible}@media screen and (max-width:1024px){.JobResults .JobResults__confetti{width:150px;height:290px;transform:translate(10%,-10%)}}@media screen and (max-width:1023px){.JobResults .JobResults__confetti{width:120px;height:232px;transform:translate(5%,-5%)}}.JobResults .JobResults__confetti svg{width:100%;height:100%}@media screen and (max-width:1023px){.JobResults .JobResults__form-container{max-width:100%}}@media screen and (max-width:1024px){.JobResults .NoJobsFound{padding:40px 60px;gap:32px}}@media screen and (max-width:1023px){.JobResults .NoJobsFound{padding:32px 24px;gap:24px}.JobResults .NoJobsFound h3{font-size:28px}.JobResults .NoJobsFound p{font-size:18px}}@media screen and (max-width:480px){.JobResults .NoJobsFound{padding:24px 16px;gap:20px}.JobResults .NoJobsFound h3{font-size:24px}.JobResults .NoJobsFound p{font-size:16px}}.rfm-marquee-container{overflow-x:visible!important}.OfficeMapEmbed{position:relative;width:100%}@media(max-width:1024px){.OfficeMapEmbed .lg\:w-\[648px\],.OfficeMapEmbed .lg\:w-\[758px\]{width:100%}.OfficeMapEmbed .h-\[568px\]{height:400px}}@media(max-width:640px){.OfficeMapEmbed .h-\[568px\]{height:300px}}.SocialMediaCards{width:100%}.SolutionProcessSlider .SolutionProcessSlider__swiper{overflow:visible!important}.SolutionProcessSlider .SolutionProcessSlider__swiper .SolutionProcessSlider__slide-container{display:flex;justify-content:center;align-items:center;overflow:visible!important}.SolutionProcessSlider .SolutionProcessSlider__slide,.SolutionProcessSlider .SolutionProcessSlider__slide>div{overflow:visible!important}.SolutionProcessSlider .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.SolutionProcessSlider .scrollbar-hide::-webkit-scrollbar{display:none}@media(max-width:1024px){.SolutionProcessSlider .SolutionProcessSlider__slide>div{width:100%!important;max-width:100%!important}}.SpecialismsAccordion .SpecialismsAccordion__header{outline:none;background:rgba(0,0,0,0);padding:0}.SpecialismsAccordion .SpecialismsAccordion__header:focus{outline:none}.SpecialismsAccordion .SpecialismsAccordion__item:hover .SpecialismsAccordion__header{opacity:.9}.SpecialismsAccordion .SpecialismsAccordion__content p{margin:0 0 .5em}.SpecialismsAccordion .SpecialismsAccordion__content p:last-child{margin-bottom:0}.SpecialismsAccordion .SpecialismsAccordion__content ol,.SpecialismsAccordion .SpecialismsAccordion__content ul{margin:.5em 0;padding-left:1.5em}.SpecialismsAccordion .SpecialismsAccordion__content li{margin-bottom:.25em}.SpecialismsAccordion .SpecialismsAccordion__content a{color:var(--color-foreground);text-decoration:underline}.SpecialismsAccordion .SpecialismsAccordion__content a:hover{opacity:.8}.SpecialismsAccordion .SpecialismsAccordion__content b,.SpecialismsAccordion .SpecialismsAccordion__content strong{font-weight:600}.SpecialismsAccordion .SpecialismsAccordion__content em,.SpecialismsAccordion .SpecialismsAccordion__content i{font-style:italic}.SpecialismsAccordion .SpecialismsAccordion__item:last-child{border-bottom:none}@media(max-width:1024px){.SpecialismsAccordion .SpecialismsAccordion__header{gap:1.5rem}}@media(max-width:640px){.SpecialismsAccordion .SpecialismsAccordion__header{gap:1rem}}.SpecialismsCard .scrollable-description{scrollbar-width:none;-ms-overflow-style:none}.SpecialismsCard .scrollable-description::-webkit-scrollbar{display:none}.SpecialismsGrid{width:100%}.slot-counter-item-number{text-align:left}.TabsImageDescription .TabsImageDescription__swiper{overflow:visible!important}.TabsImageDescription .TabsImageDescription__swiper .TabsImageDescription__slide-container{display:flex;align-items:center;justify-content:center;overflow:visible!important}.TabsImageDescription .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.TabsImageDescription .scrollbar-hide::-webkit-scrollbar{display:none}.TabsImageDescription .TabsImageDescription__slide,.TabsImageDescription .TabsImageDescription__slide>div{overflow:visible!important}@media(max-width:1024px){.TabsImageDescription .TabsImageDescription__slide>div{max-width:100%!important;width:100%!important}}.TabsImageDescription .swiper-slide .desc-box{border:none!important}.TabsImageDescription .swiper-slide-active .desc-box{border:2px solid var(--color-secondary)!important}.TestimonialsBody{width:100%}.swiper-wrapper{display:flex;align-items:stretch;height:100%}.swiper-wrapper .swiper-slide{display:flex;height:auto}.TestimonialsCarousel__card [data-testimony-scroll]{scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,0);scrollbar-width:thin}.TestimonialsCarousel__card [data-testimony-scroll]::-webkit-scrollbar{width:1px}.TestimonialsCarousel__card [data-testimony-scroll]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TestimonialsCarousel__card [data-testimony-scroll]::-webkit-scrollbar-thumb{border-radius:0;background:rgba(0,0,0,.25)}.TestimonialsCarousel__card [data-testimony-scroll]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}