﻿.text-10px{font-size:10px;}.text-11px{font-size:11px;}.tracking-wider-02{letter-spacing:.2em;}.bg-black-20{background-color:rgba(0,0,0,.2);}.w-85{width:85%;}.animated-text-btn{position:relative;padding-bottom:4px;background:transparent;border:0;cursor:pointer;}.animated-text-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#c5a059;transform:scaleX(0);transform-origin:center;transition:transform .6s cubic-bezier(.23,1,.32,1);}.animated-text-btn:hover:after{transform:scaleX(1);}.animate-fade-in{animation:fadeIn .6s ease-out both;}@keyframes fadeIn{from{opacity:.01;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@keyframes bounceSlow{0%,100%{transform:translateY(0);opacity:.3;}50%{transform:translateY(8px);opacity:.8;}}.animate-bounce{animation:bounceSlow 3s ease-in-out infinite;}@keyframes infinite-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}.animate-infinite-scroll{display:flex;width:max-content;animation:infinite-scroll 30s linear infinite;}@keyframes testiProgressAnim{from{transform:scaleX(0);}to{transform:scaleX(1);}}.fade-up-reveal{opacity:1!important;transform:translateY(0)!important;}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.23,1,.32,1);}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);}.hero-slider .slide-content{color:#fff;}.hero-slider .slide-content .line [class*=button-]{color:#fff;}.hero-slider .slide-content .line span{transition-delay:0s;}.hero-slider .slide-content .col-separator{background-color:rgba(255,255,255,.2);}.webshop .mobile-filter-button{padding-inline:calc(var(--spacing)*5);border:1px solid var(--color-neutral-200);line-height:15px;}.webshop .mobile-filter-button:hover{cursor:pointer;}.webshop .catalogue-filter{line-height:1rem;}.webshop .catalogue-filter-title{font-family:var(--font-display);font-size:1.125rem;line-height:1.75rem;color:#171717;margin-bottom:1.5rem;font-style:normal;}.webshop .catalogue-filter-item{color:#525252;font-weight:500;}.webshop .catalogue-filter-item:hover{color:#000;cursor:pointer;}.webshop .catalogue-filter-item.active{color:#000;font-weight:700;}.webshop .catalogue-filter .filter-accordion-content{padding-left:1rem;margin-left:.75rem;margin-top:.75rem;}.webshop .catalogue-filter .filter-chevron:hover{cursor:pointer;}.webshop .catalogue-filter--mobile .drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .3s ease;}.webshop .catalogue-filter--mobile .drawer-backdrop.open{opacity:1;pointer-events:auto;}.webshop .catalogue-filter--mobile .drawer-content{z-index:9000;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);}.webshop .catalogue-filter--mobile .drawer-content.open{transform:translateX(0);}.webshop .catalogue-filter--mobile__title{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:.02em;}.webshop .catalogue-filter--mobile__subtitle{font-family:var(--font-display);font-size:1.125rem;line-height:1.75rem;letter-spacing:.02em;margin-bottom:1.5rem;}.job-card{transition:all 500ms ease;}.job-card__title{font-size:1.75rem;text-transform:none;font-weight:300;font-family:var(--font-display);letter-spacing:0;line-height:1.1;}.job-card__tag{color:var(--color-rf-forest);font-weight:500;font-size:10.5px;padding:.357rem .75rem;background-color:var(--color-rf-cream);border-radius:3px;border:#e5e7eb solid 0;}.job-card__company{font-size:20px;}.job-card__btn-more{color:var(--color-rf-emerald);font-weight:700;letter-spacing:1.8px;font-size:10px;}.job-card__btn-more:hover{color:var(--color-rf-emerald)!important;}.job-card .bottom-line{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--color-rf-emerald),var(--color-rf-accent));transform-origin:left;transform:scaleX(0);transition:transform .5s cubic-bezier(.19,1,.22,1);}.job-card.featured .bottom-line{transform:scaleX(1);}.job-card:hover .bottom-line{transform:scaleX(1);}.job-card:hover .button--arrow svg{transform:rotate(45deg);}.product-card{font-family:"Playfair Display",serif;}.product-card__title{font-size:1.5rem;line-height:1.25;color:#171717;font-weight:400;}.product-card .explore-line{width:0;transition:width .7s ease-out .1s;}.product-card .explore-text{transform:translateX(0);transition:transform .5s ease-out .075s;}.product-card .hover-overlay{opacity:0;transition:opacity .5s ease;}.product-card .hover-content{opacity:0;transform:translateY(1rem);transition:all .5s ease;}.product-card img{filter:none;transition:transform .7s ease;}.product-card:hover .explore-line{width:3rem;}.product-card:hover .explore-text{transform:translateX(.5rem);}.product-card:hover .hover-overlay{opacity:1;}.product-card:hover .hover-content{opacity:1;transform:translateY(0);}.product-card:hover img{transform:scale(1.05);}.product-card:hover .product-card__title{color:#525252;}.logo-slider-swiper .swiper-wrapper{transition-timing-function:linear!important;will-change:transform;}.logo-slider-swiper .swiper-wrapper .swiper-slide{width:fit-content!important;flex-shrink:0!important;margin-inline:2rem!important;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}@media(min-width:768px){.logo-slider-swiper .swiper-wrapper .swiper-slide{margin-inline:20px!important;}}@media(min-width:1024px){.logo-slider-swiper .swiper-wrapper .swiper-slide{margin-inline:40px!important;}}@supports(-webkit-touch-callout:none){.logo-swiper-slide{width:auto!important;max-width:30vw;}}.logo-slider-wrapper{display:flex;flex-direction:row;border-bottom:#e2e8f0 solid 1px;}.logo-slider{position:relative;height:auto;max-width:100vw;background:#fff;}.logo-slider::before,.logo-slider::after{content:"";position:absolute;top:0;bottom:0;width:12vw;z-index:2;pointer-events:none;}.logo-slider::before{left:0;background:linear-gradient(to right,#fff 0%,transparent 100%);}.logo-slider::after{right:0;background:linear-gradient(to left,#fff 0%,transparent 100%);}.logo-slider-title{font-weight:700;width:fit-content;color:#9ca3af;font-size:9px!important;display:block;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-block:auto;white-space:nowrap;padding-right:2.5rem;}.logo-slider-block{height:32px;width:-webkit-fit-content;width:fit-content;display:block!important;flex-shrink:0;object-fit:contain;}@media(min-width:768px){.logo-slider-block{filter:grayscale(100%);transition:all 1.2s cubic-bezier(.23,1,.32,1);min-height:20px;}.group:hover .logo-slider-block,.logo-slider-block:hover{filter:grayscale(0%);}}.logo-slider-block img{height:100%;width:auto;}.textblock{max-width:1440px;margin-inline:auto;padding-inline:calc(var(--spacing)*6);}@media(min-width:768px){.textblock{padding-inline:calc(var(--spacing)*12);}}@media(min-width:992px){.textblock{padding-inline:calc(var(--spacing)*30);}}.wrapper:has(.textblock__background-color){background-color:#f6f6f6;}.testi-container-title{font-size:2rem;}@media(min-width:768px){.testi-container-title{font-size:3rem;}}@media(min-width:768px){.testi-wrapper .swiper-slide-active .testi-grid{animation:tsFadeIn .6s ease both;}}@keyframes tsFadeIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}.testi-grid{display:grid;grid-template-columns:1fr;gap:2rem;}@media(min-width:768px){.testi-grid{grid-template-columns:repeat(3,1fr);}}.testi-item{transition:box-shadow .5s ease,transform .5s ease,border-color .5s ease;}.testi-item:hover{box-shadow:0 10px 25px rgba(45,106,79,.08);transform:translateY(-4px);border-color:rgba(45,106,79,.3);}.testi-short{color:rgba(9,10,10,.6509803922);margin-bottom:1.5rem;}.testi-subtitle{font-weight:300;}.ts-progress-track{flex:1;height:2px;background:rgba(0,0,0,.08);border-radius:9999px;overflow:hidden;}.ts-progress-fill{height:100%;width:0%;background:linear-gradient(to right,#2d6a4f,#1b4332);border-radius:9999px;transition:width .05s linear;}.ts-arrow-min{background:none;border:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(9,10,10,.35);transition:color .25s ease;flex-shrink:0;line-height:0;outline:0!important;}.ts-arrow-min:hover{color:#165e3f;}.ts-arrow-min .ts-arrow-svg{transition:transform .5s cubic-bezier(.25,1,.5,1);}.ts-arrow-min#ts-prev .ts-arrow-svg{transform:scaleX(-1);}.ts-arrow-min#ts-prev:hover .ts-arrow-svg{transform:scaleX(-1) rotate(45deg);}.ts-arrow-min#ts-next:hover .ts-arrow-svg{transform:rotate(45deg);}.ts-counter-current{font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:300;color:#090a0a;line-height:1;transition:opacity .3s;}.ts-counter-sep{font-size:.8rem;color:rgba(107,114,128,.5);margin:0 6px;}.ts-counter-total{font-family:"Outfit",sans-serif;font-size:.8rem;font-weight:300;color:rgba(107,114,128,.6);line-height:1;}.stacking-card{box-shadow:0 -20px 50px rgba(0,0,0,.05);padding:0;transition:none;height:calc(100dvh - var(--header-height,90px));width:100%;display:flex;justify-content:center;align-items:center;top:var(--header-height,90px);background-color:#fff;}@media(max-width:1023px){.stacking-card{height:calc(100vh - var(--header-height,90px));height:calc(100dvh - var(--header-height,90px));min-height:unset;align-items:stretch;}}.stacking-card .blok.row{height:100%;width:100%;display:flex;align-items:center;}.stacking-card .blok.row>.col-12{padding:0;}.stacking-card .col-12{display:flex;align-items:center;height:100%;}.stacking-card .moduleTextContent{padding-right:10%;}.stacking-card-image{align-self:stretch;position:relative;align-items:center;min-height:50vh;min-width:50%;}@media(max-width:1023px){.stacking-card-image{width:100%;min-height:unset;flex:0 0 45%;}}.stacking-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.process-container{padding-top:10vh;padding-bottom:5vh;}@media(min-width:769px){.process-container{padding:15vh 0;}}@media(min-width:992px){.process-container{padding:20vh;}}.process-container .process-title{margin-bottom:20px;}.process-container .process-step{width:100%;height:fit-content;margin-bottom:70px;}.process-container .process-step>*{height:fit-content;}.process-container .process-step .blok.row>*{height:100%;align-items:center;display:flex;margin-top:10px;}@media(min-width:768px){.process-container .process-step .blok.row>*{margin-top:50px;}}.process-container .process-step .blok.row>* img{max-width:100%;max-height:45vh;min-height:20px;min-width:20px;}.process-container .process-step h2{font-size:1.2rem;}@media(min-width:768px){.process-container .process-step h2{font-size:1.8rem;}}@media(min-width:992px){.process-container .process-step h2{font-size:2.25rem;}}.process-container .process-step p:not(:has(a)){font-style:italic;line-height:1.25rem;font-weight:300;font-size:.875rem;color:#737373;}.process-container .process-step .blok.row{height:100%;}.job-offer-section__title{font-size:32px;font-weight:300;}@media(min-width:992px){.job-offer-section__title{font-size:48px;}}.job-offer-section__all-button{color:var(--color-rf-emerald);font-size:10px;font-weight:700;letter-spacing:1.8px;padding-left:0!important;}.job-offer-section__all-button:hover{color:var(--color-rf-emerald);}.job-offer-section__filters--button{font-size:11px;border-radius:3px;cursor:pointer;}.job-offer-section__filters--button:hover{border-color:var(--color-rf-emerald);}.job-offer-section__filters--button.is-active{background-color:#111827;color:#fff;}.job-offer-section__filters--button.is-active:hover{color:#fff;}.job-offer-section__filters--button.filter-btn-all-sectors{color:#1a4d35;border-width:1px!important;}.job-offer-section__filters--button.filter-btn-all-sectors.is-active{color:#fff;background-color:#111827;}.job-offer-section__filters--button.filter-btn-all-sectors:not(.is-active){border-color:#1a4d35!important;}.job-offer-section__offers>*:nth-child(n+7){display:none;}.job-offer-section__filters-mobile--select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23374151'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem;cursor:pointer;}.credentials__title{font-size:2rem;font-weight:250;font-family:var(--font-display);}@media(min-width:768px){.credentials__title{font-size:3rem;}}.credential__img{background:transparent;color:#1a4d35;}.credential__title{letter-spacing:0;text-transform:none;font-weight:600;font-size:1rem;}.credential__short{color:#6b7280;font-family:var(--font-display);font-weight:400;font-size:1rem;}.credential__line{height:2px;}.counters{margin-block:3.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem;place-items:center;width:100%;}@media(min-width:768px){.counters{grid-template-columns:repeat(2,1fr);gap:1rem;place-items:start;}}@media(min-width:1200px){.counters{grid-template-columns:repeat(4,1fr);gap:3rem;}}.counters__title{font-size:2rem;font-weight:300;}@media(min-width:992px){.counters__title{font-size:3rem;}}.counter__title{color:var(--color-rf-muted);font-weight:700;}.counter__subtitle{font-weight:400;color:rgba(9,10,10,.7019607843);justify-self:center;}