*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;line-height:1.3}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{margin-bottom:24px;padding-left:20px}button{cursor:pointer;background:0 0;border:none}body{color:#153f11;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:normal}@media (max-width:1480px){body{font-size:17px}}@media (max-width:1023px){body{font-size:17px}}@media (max-width:767px){body{font-size:16px}}h1,h2,h3,h4{color:#317c28;z-index:1;font-family:Zain,sans-serif;line-height:1.2;position:relative;margin-bottom:0!important}h1{font-size:70px;font-weight:800}@media (max-width:1680px){h1{font-size:62px}}@media (max-width:1480px){h1{font-size:54px}}@media (max-width:1023px){h1{font-size:44px}}@media (max-width:767px){h1{font-size:36px}}@media (max-width:400px){h1{font-size:32px}}h2{font-size:50px;font-weight:800}@media (max-width:1680px){h2{font-size:46px}}@media (max-width:1480px){h2{font-size:42px}}@media (max-width:1023px){h2{font-size:36px}}@media (max-width:767px){h2{font-size:30px}}@media (max-width:400px){h2{font-size:28px}}h3{font-size:36px;font-weight:700}@media (max-width:1680px){h3{font-size:32px}}@media (max-width:1480px){h3{font-size:30px}}@media (max-width:1023px){h3{font-size:26px}}@media (max-width:767px){h3{font-size:22px}}h4{font-size:28px;font-weight:800}@media (max-width:1680px){h4{font-size:26px}}@media (max-width:1480px){h4{font-size:24px}}@media (max-width:1023px){h4{font-size:22px}}@media (max-width:767px){h4{font-size:20px}}.body-large{font-size:22px;font-weight:400;line-height:1.3}@media (max-width:1680px){.body-large{font-size:20px}}@media (max-width:1023px){.body-large{font-size:19px}}@media (max-width:767px){.body-large{font-size:18px}}.body-large li{font-size:24px;font-weight:400;line-height:1.3}@media (max-width:1480px){.body-large li{font-size:22px}}@media (max-width:1023px){.body-large li{font-size:20px}}@media (max-width:767px){.body-large li{font-size:18px}}@media (max-width:400px){.body-large li{font-size:16px}}.body-small{font-size:16px;font-weight:400;line-height:1.3}@media (max-width:1023px){.body-small{font-size:15px}}@media (max-width:767px){.body-small{font-size:14px}}p{margin-bottom:24px;font-size:18px;line-height:1.3}@media (max-width:1480px){p{font-size:17px}}@media (max-width:767px){p{font-size:16px}}ul,ol{line-height:1.3}li{font-size:18px;line-height:1.3}@media (max-width:1480px){li{font-size:17px}}@media (max-width:767px){li{font-size:16px}}p a,li a{color:#c9dd03;text-decoration:underline;transition:color .3s}p a:hover,li a:hover{color:#aec002}strong{font-weight:700}em,i{font-style:italic}.title-highlight{text-underline-offset:.12em;-webkit-text-decoration:underline #c9dd03;text-decoration:underline #c9dd03;text-decoration-thickness:.08em}.surtitle{z-index:1;color:#153f11;margin:0;font-family:Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1.3;position:relative}@media (max-width:1480px){.surtitle{font-size:22px}}@media (max-width:1023px){.surtitle{font-size:20px}}@media (max-width:767px){.surtitle{font-size:18px}}.title-white,.body-white{color:#fff!important}.body-white p a,.body-white li a{color:#fff;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s}.body-white p a:hover,.body-white li a:hover{color:#fff;text-decoration:underline}html{scroll-behavior:smooth}body{background-color:#fffcee;max-width:1920px;margin:0 auto;overflow-x:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.cmplz-message p{font-size:14px}.btn{color:#153f11;cursor:pointer;border:2px solid #0000;border-radius:80px;align-items:center;gap:12px;padding:6px 8px 6px 24px;font-family:Helvetica,sans-serif;font-size:22px;font-weight:500;line-height:1;transition:color .4s;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}@media (max-width:1480px){.btn{font-size:20px}}@media (max-width:1023px){.btn{font-size:18px}}.btn:before{content:"";z-index:0;background-color:#fff;width:0;transition:width .4s;position:absolute;top:0;bottom:0;left:0;right:0}.btn__label,.btn__icon{z-index:1;position:relative}.btn__icon{border-radius:50%;flex-shrink:0;width:44px;height:44px;display:inline-block;overflow:hidden}.btn__icon i{font-size:18px;line-height:1;transition:transform .4s;position:absolute;top:50%;left:50%}.btn__icon i:first-child{transform:translate(-50%,-50%)}.btn__icon i:last-child{transform:translate(-300%,-50%)}.btn:hover:before{width:100%}.btn:hover .btn__icon i:first-child{transform:translate(200%,-50%)}.btn:hover .btn__icon i:last-child{transform:translate(-50%,-50%)}.btn--yellow{background-color:#f9e300;border-color:#f9e300}.btn--yellow .btn__icon{color:#4f4700;background-color:#bead00}.btn--green{background-color:#c9dd03;border-color:#c9dd03}.btn--green .btn__icon{color:#4f4700;background-color:#7ab800}.btn--small .btn__icon{width:36px;height:36px}.breadcrumb{color:#777}@media (max-width:767px){.breadcrumb{display:none}}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:12px;display:inline-flex}.breadcrumb__link,.breadcrumb__current{color:#777;line-height:1.3;text-decoration:none}.breadcrumb__link:hover{color:#5e5e5e;text-decoration:none}.breadcrumb__separator{color:#777;align-items:center;display:inline-flex}.breadcrumb__separator i{font-size:12px;line-height:1}.banner-home{padding:80px 0;position:relative;overflow:hidden}@media (max-width:1480px){.banner-home{padding:40px 0 80px}}@media (max-width:1023px){.banner-home{padding:40px 0}}.banner-home__blop{z-index:0;pointer-events:none;width:100%;max-width:460px;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1023px){.banner-home__blop{width:60%;transform:translateY(-23%)}}@media (max-width:767px){.banner-home__blop{top:auto;bottom:0;right:-30px;transform:none}}.banner-home__grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1023px){.banner-home__grid{grid-template-columns:1fr;gap:40px}}.banner-home__content{flex-direction:column;gap:24px;display:flex}.banner-home__title{margin:0}.banner-home__description{max-width:480px}.banner-home__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.banner-home__media{justify-content:center;align-items:center;display:flex;position:relative}.banner-home__image{z-index:2;width:100%;max-height:680px;position:relative;transform:rotate(3deg)}.banner-home__image>img:first-child{object-fit:cover;border-radius:16px 80px 0;width:100%;height:100%;max-height:680px;display:block}.banner-home__hand{z-index:3;pointer-events:none;width:35%;max-width:180px;height:auto;position:absolute;bottom:-60px;right:-80px}@media (max-width:1023px){.banner-home__hand{max-width:120px;right:-50px}}.banner-home__tax{z-index:4;background-color:#fff;border:2px solid #3f9c35;border-radius:24px;align-items:center;gap:24px;padding:24px;display:inline-flex;position:absolute;bottom:-50px;left:-60px;transform:rotate(5deg)}@media (max-width:1023px){.banner-home__tax{gap:12px;padding:8px 24px;left:12px}}@media (max-width:767px){.banner-home__tax{border-radius:16px;flex-direction:column;margin-top:24px;padding:12px;bottom:-20px;transform:rotate(0)}}.banner-home__tax-label{margin:0}.banner-home__tax-image{flex-shrink:0;width:100%;max-width:145px;height:auto;display:block}.banner-service{padding:40px 0 180px;position:relative;overflow-x:clip}@media (max-width:1023px){.banner-service{padding:24px 0 40px}}.banner-service__blop{z-index:0;pointer-events:none;width:100%;max-width:490px;height:auto;position:absolute;bottom:-25%;right:0}@media (max-width:1023px){.banner-service__blop{width:60%;transform:translateY(-23%)}}@media (max-width:767px){.banner-service__blop{top:auto;bottom:0;right:0;transform:none}}.banner-service__grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1023px){.banner-service__grid{grid-template-columns:1fr;gap:40px}}.banner-service__content{flex-direction:column;gap:24px;display:flex}.banner-service__title{margin:0}.banner-service__description{max-width:480px}.banner-service__description p{margin:0}.banner-service__price{flex-direction:column;gap:8px;display:flex}.banner-service__price p{margin:0}.banner-service__price-from{color:#153f11;font-size:18px}.banner-service__price-reduced{color:#153f11;font-size:20px}.banner-service__price-note{color:#153f11;max-width:520px;margin:0;font-size:14px;line-height:1.4}.banner-service__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.banner-service__media{justify-content:center;align-items:center;display:flex;position:relative}.banner-service__image{z-index:2;aspect-ratio:1;width:100%;max-width:550px;position:relative;transform:rotate(3deg)}.banner-service__image>img:first-child{object-fit:cover;border-radius:16px 80px 0;width:100%;height:100%;display:block}.banner-service__tax{z-index:4;background-color:#fff;border:2px solid #3f9c35;border-radius:32px;align-items:center;gap:24px;padding:12px 40px;display:inline-flex;position:absolute;bottom:-50px}@media (max-width:1023px){.banner-service__tax{gap:12px;padding:8px 24px}}@media (max-width:767px){.banner-service__tax{margin-top:24px;position:absolute}}.banner-service__tax-label{margin:0}.banner-service__tax-image{flex-shrink:0;width:100%;max-width:145px;height:auto;display:block}.banner-about{--banner-about-blop-width:48%;background-color:#fffcee;padding:40px 0 80px;position:relative;overflow:visible}@media (max-width:1023px){.banner-about{padding:24px 0 40px}}.banner-about__blop{z-index:0;pointer-events:none;height:auto;width:var(--banner-about-blop-width);position:absolute;top:55%;right:0;transform:translateY(-50%)}@media (max-width:1680px){.banner-about__blop{width:60%;right:-11%}}@media (max-width:1023px){.banner-about__blop{display:none}}.banner-about__hand{height:auto;position:absolute;bottom:0;right:40%;transform:scaleX(-1)rotate(-60deg)}@media (max-width:1023px){.banner-about__hand{display:none}}.banner-about__grid{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1023px){.banner-about__grid{grid-template-columns:1fr;gap:40px}}.banner-about__content{flex-direction:column;gap:24px;max-width:660px;display:flex}.banner-about__title{margin:0}.banner-about__description{flex-direction:column;gap:12px;display:flex}.banner-about__description p{margin:0}.banner-about__media{justify-content:flex-end;align-items:center;min-height:440px;display:flex;position:relative}@media (max-width:1023px){.banner-about__media{justify-content:center;min-height:auto}}.banner-about__slogan-wrap{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:1023px){.banner-about__slogan-wrap{width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}}.banner-about__quote-icons{z-index:4;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:-190px;right:50%;transform:translate(50%)}@media (max-width:1480px){.banner-about__quote-icons{bottom:-170px}}@media (max-width:1023px){.banner-about__quote-icons{bottom:-90px}}.banner-about__quote-icon{width:48px;height:auto}@media (max-width:400px){.banner-about__quote-icon{width:26px}}.banner-about__slogan{z-index:3;color:#fff;max-width:360px;margin:0;font-family:Zain,sans-serif;font-size:36px;font-weight:800;line-height:1.2;position:absolute;bottom:0;left:30%}@media (max-width:1023px){.banner-about__slogan{text-align:center;color:#153f11;background-color:#fffcee;border-radius:32px;max-width:100%;margin-top:24px;padding:12px 24px 72px;font-family:Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.4;position:static}}.about-team{padding:110px 0}.about-team__surtitle{align-items:center;width:max-content;margin:0 auto 12px;display:flex;position:relative}.about-team__title{text-align:center;color:#317c28;margin-bottom:24px!important}.about-team__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.about-team__content{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:40px;display:grid}.about-team__member{max-width:360px}.about-team__member--left{text-align:left;justify-self:end}.about-team__member--right{text-align:left;justify-self:start}.about-team__name{color:#317c28;margin:0 0 8px}.about-team__role{margin:0 0 24px;font-weight:700}.about-team__media{aspect-ratio:1;z-index:1;justify-self:center;width:100%;max-width:440px;max-height:440px;margin:0;position:relative;overflow:visible}.about-team__photo{object-fit:cover;border-radius:16px 80px 0;width:100%;height:100%;display:block}.about-team__shape{object-fit:contain;pointer-events:none;width:auto;height:auto;position:absolute}.about-team__shape--blop{z-index:-1;width:88%;bottom:-18%;left:-24%}.about-team__shape--hand{z-index:2;width:80px;max-width:80px;height:80px;max-height:80px;bottom:-22px;left:50%;right:auto;transform:translate(-50%)scaleX(-1)rotate(15deg)}@media (max-width:1023px){.about-team{padding:80px 0}.about-team__title{text-align:left}.about-team__surtitle{margin:0 auto 12px}.about-team__content{grid-template-columns:1fr;gap:24px}.about-team__member{max-width:none}.about-team__member--left,.about-team__member--right{justify-self:stretch}.about-team__media{order:-1;justify-self:center;width:100%;max-width:440px;max-height:440px}.about-team__shape--blop{display:none;left:-14%}.about-team__shape--hand{bottom:-18px;left:50%;right:auto;transform:translate(-50%)scaleX(-1)}}.about-governance{padding:80px 0 110px}.about-governance__layout{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:start;gap:40px;display:grid}.about-governance__surtitle{align-items:center;margin:0 0 24px;display:inline-flex;position:relative}.about-governance__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.about-governance__title{color:#317c28;margin:0}.about-governance__content{flex-direction:column;gap:24px;display:flex}.about-governance__media{border-radius:24px 80px 0;margin:0;overflow:hidden}.about-governance__media img{width:100%;height:auto;display:block}.about-governance__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.about-governance__list-title{color:#317c28;margin:0 0 8px}.about-governance__col ul{margin:0 0 24px;padding-left:18px}@media (max-width:1680px){.about-governance__layout{grid-template-columns:minmax(280px,1.05fr) minmax(0,1.95fr)}}@media (max-width:1480px){.about-governance__layout{grid-template-columns:minmax(300px,1.15fr) minmax(0,1.85fr)}}@media (max-width:1023px){.about-governance{padding:80px 0}.about-governance__layout{grid-template-columns:1fr;gap:24px}.about-governance__title{max-width:none}.about-governance__lists{grid-template-columns:1fr;gap:0}}.about-story{--about-story-radius-big:80px;--about-story-radius-small:16px;background-color:#153f11;margin-top:40px;margin-bottom:380px;padding:130px 0 460px;position:relative}@media (max-width:1680px){.about-story{--about-story-radius-big:60px;padding:130px 0 380px}}@media (max-width:1480px){.about-story{--about-story-radius-big:40px;padding:130px 0 400px}}@media (max-width:1023px){.about-story{--about-story-radius-big:80px;margin-bottom:320px;padding:130px 0 260px}}@media (max-width:767px){.about-story{margin-bottom:140px;padding:130px 0 150px}}.about-story__bg,.about-story__bg-bottom{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;left:0}.about-story__bg{bottom:99.9%}.about-story__bg-bottom{bottom:-1px}.about-story__bg-hand{z-index:0;pointer-events:none;max-width:500px;height:auto;position:absolute;top:120px;left:0}.about-story__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1480px){.about-story__grid{gap:40px}}@media (max-width:1023px){.about-story__grid{grid-template-columns:1fr;gap:40px}}.about-story__column{flex-direction:column;gap:24px;display:flex}.about-story__column--media{align-items:center}.about-story__media{aspect-ratio:1;border-radius:var(--about-story-radius-small) var(--about-story-radius-big) 0 var(--about-story-radius-big);width:100%;max-width:550px;max-height:550px;margin:0;overflow:hidden;transform:rotate(-3deg)}.about-story__media img{object-fit:cover;width:100%;height:100%;display:block}.about-story__title{max-width:16ch;margin-bottom:12px}.about-story__text{max-width:55ch}.about-story__text p:last-child{margin-bottom:0}.about-story .surtitle{color:#fff}.about-story__map-container{z-index:1;justify-content:center;width:100%;display:flex;position:absolute;bottom:-330px;left:50%;transform:translate(-50%)}@media (max-width:1680px){.about-story__map-container{bottom:-335px}}@media (max-width:1480px){.about-story__map-container{bottom:-330px}}@media (max-width:1023px){.about-story__map-container{bottom:-250px}}@media (max-width:767px){.about-story__map-container{width:90%;bottom:-110px}}.about-story__map{max-width:100%;height:auto}.about-values{--about-values-radius-big:80px;--about-values-radius-small:16px;--about-values-card-padding:40px 32px;--about-values-row-height:280px;--about-values-banner-height:210px;background-color:#fffcee;padding:80px 0}@media (max-width:1680px){.about-values{--about-values-radius-big:60px;--about-values-card-padding:32px 24px}}@media (max-width:1480px){.about-values{--about-values-radius-big:40px;--about-values-card-padding:28px 20px}}@media (max-width:1023px){.about-values{--about-values-radius-big:80px;--about-values-card-padding:32px 24px;--about-values-row-height:auto;--about-values-banner-height:220px;padding:40px 0}}@media (max-width:767px){.about-values{--about-values-banner-height:210px}}.about-values__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}@media (max-width:1480px){.about-values__layout{gap:40px}}@media (max-width:1023px){.about-values__layout{grid-template-columns:1fr;gap:40px}}.about-values__grid{z-index:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.about-values__grid>:not(.about-values__grid-bg){z-index:1;position:relative}@media (max-width:1023px){.about-values__grid{grid-template-columns:1fr;gap:12px}}.about-values__grid-bg{z-index:0;pointer-events:none;width:78%;height:auto;position:absolute;top:80px;left:-60px}@media (max-width:1023px){.about-values__grid-bg{width:82%;top:120px;left:-30px}}@media (max-width:767px){.about-values__grid-bg{width:100%;top:90px;left:0}}.about-values__card{padding:var(--about-values-card-padding);color:#fff;background-color:#153f11;flex-direction:column;justify-content:center;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.about-values__card h2,.about-values__card p{color:#fff;margin:0}.about-values__card--stat-wide{max-height:var(--about-values-row-height);grid-column:span 2}@media (max-width:1023px){.about-values__card--stat-wide{order:1;grid-column:1/-1;max-height:none}}.about-values__card--stat{max-height:var(--about-values-row-height)}@media (max-width:1023px){.about-values__card--stat{max-height:none}.about-values__card--stat-a{order:3}.about-values__card--stat-b{order:5}}.about-values__media{min-width:0;height:100%;margin:0;overflow:hidden}.about-values__media img{object-fit:cover;width:100%;height:100%;display:block}.about-values__media--top{max-height:var(--about-values-row-height);grid-column:span 1}@media (max-width:1023px){.about-values__media--top{order:2;grid-column:1/-1;max-height:none}}@media (max-width:767px){.about-values__media--top{max-height:var(--about-values-banner-height)}}.about-values__media--banner{max-height:var(--about-values-banner-height);grid-column:1/-1;min-height:160px}@media (max-width:1023px){.about-values__media--banner{order:4}}@media (max-width:767px){.about-values__media--banner{max-height:var(--about-values-banner-height)}}.about-values__media--bottom{max-height:var(--about-values-row-height);grid-column:span 1}@media (max-width:1023px){.about-values__media--bottom{order:6;grid-column:1/-1;max-height:none}}@media (max-width:767px){.about-values__media--bottom{max-height:var(--about-values-banner-height)}}.about-values__card--round-a,.about-values__media--round-a{border-radius:var(--about-values-radius-small) var(--about-values-radius-big) 0 var(--about-values-radius-big)}.about-values__card--round-b,.about-values__media--round-b{border-radius:var(--about-values-radius-big) var(--about-values-radius-small) var(--about-values-radius-big) 0}.about-values__values{flex-direction:column;gap:24px;display:flex}@media (max-width:767px){.about-values__values{order:1}.about-values__grid{order:2}}.about-values__surtitle{align-self:flex-start;align-items:center;margin:0;display:inline-flex;position:relative}.about-values__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.about-values__title{max-width:14ch;margin:0}.about-values__accordion{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-values__accordion-item{border-bottom:1px solid #d9fdd7}.about-values__accordion-item:first-child{border-top:1px solid #d9fdd7}.about-values__accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.about-values__accordion-trigger:focus-visible{outline-offset:2px;outline:2px solid #3f9c35}.about-values__accordion-label{flex:1;margin:0}.about-values__accordion-icon{color:#3f9c35;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.about-values__accordion-item.is-open .about-values__accordion-icon{transform:rotate(180deg)}.about-values__accordion-panel{padding:0 0 12px}.about-values__accordion-panel p{color:#153f11;margin:0}.home-about{--home-about-radius-big:80px;--home-about-radius-small:16px;--home-about-card-padding:50px 30px;--home-about-row-height:280px;background-color:#153f11;margin-top:80px;margin-bottom:350px;padding:200px 0 480px;position:relative}@media (max-width:1680px){.home-about{--home-about-radius-big:60px;--home-about-radius-small:16px;--home-about-card-padding:40px 24px;--home-about-row-height:240px}}@media (max-width:1480px){.home-about{--home-about-radius-big:40px;--home-about-radius-small:16px;--home-about-card-padding:30px 20px;--home-about-row-height:220px}}@media (max-width:1023px){.home-about{--home-about-radius-big:80px;--home-about-radius-small:16px;--home-about-card-padding:50px 30px;--home-about-row-height:280px;margin-bottom:250px;padding-bottom:300px}}@media (max-width:767px){.home-about{margin-bottom:200px;padding-bottom:200px}}.home-about__bg{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;bottom:99.9%;left:0}.home-about__bg-hand{z-index:0;pointer-events:none;height:auto;position:absolute;top:150px;left:0}.home-about__header{margin-bottom:40px}.home-about__header h2{color:#fff;margin-bottom:0}.home-about .surtitle{color:#fff}.home-about__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid;position:relative}@media (max-width:1023px){.home-about__grid{grid-template-columns:1fr}}.home-about__cta{justify-content:center;margin-top:40px;display:flex}.home-about__column{grid-template-rows:minmax(0,var(--home-about-row-height)) minmax(0,var(--home-about-row-height));gap:24px;display:grid}@media (max-width:1023px){.home-about__column{grid-template-rows:auto}}.home-about__split{height:100%;max-height:var(--home-about-row-height);grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:767px){.home-about__split{grid-template-columns:1fr;height:auto;max-height:none}}.home-about__card{padding:var(--home-about-card-padding);color:#fff;height:100%;min-height:0;max-height:var(--home-about-row-height);background-color:#225c1c;border-radius:32px;flex-direction:column;justify-content:center;display:flex}.home-about__card h4{color:#fff;margin-bottom:12px}.home-about__card p{color:#fff;margin:0}.home-about__card--quote{max-height:none;height:calc(var(--home-about-row-height) * 2 + 24px);border-radius:var(--home-about-radius-small) var(--home-about-radius-big) 0 var(--home-about-radius-big);z-index:0;background-color:#3f9c35;justify-content:space-between;position:relative;overflow:hidden}.home-about__card--quote h3{z-index:2;max-width:18ch;margin:0;position:relative}@media (max-width:1023px){.home-about__card--quote{height:auto}}.home-about__quote-bg{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;left:0}@media (max-width:1023px){.home-about__quote-bg{bottom:-130px}}@media (max-width:767px){.home-about__quote-bg{bottom:-50px}}.home-about__quote-icons{z-index:2;align-items:flex-end;gap:8px;display:flex;position:relative;bottom:70px;left:90px}@media (max-width:1023px){.home-about__quote-icons{justify-content:flex-end;position:absolute;bottom:30px;left:auto;right:30px}}.home-about__card--round-a,.home-about__media--round-a{border-radius:var(--home-about-radius-small) var(--home-about-radius-big) 0 var(--home-about-radius-big)}.home-about__card--round-b,.home-about__media--round-b{border-radius:var(--home-about-radius-big) var(--home-about-radius-small) var(--home-about-radius-big) 0}.home-about__media{height:100%;min-height:0;max-height:var(--home-about-row-height);margin:0;overflow:hidden}.home-about__media img{object-fit:cover;width:100%;height:100%;display:block}.home-about__quote-icon{width:48px;height:auto}@media (max-width:400px){.home-about__quote-icon{width:26px}}.home-about__map-container{z-index:1;justify-content:center;width:100%;margin-top:40px;display:flex;position:absolute;bottom:-320px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.home-about__map-container{bottom:-250px}}@media (max-width:767px){.home-about__map-container{width:90%;bottom:-140px}}@media (max-width:400px){.home-about__map-container{bottom:-120px}}.home-about__map{object-fit:cover;z-index:1;height:auto}.home-about__map-bg{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;bottom:-1px;left:0}.home-social-feed{background-color:#fffcee;padding:110px 0;position:relative}@media (max-width:1023px){.home-social-feed{padding:40px 0}}.home-social-feed__bg{object-fit:cover;position:absolute;top:40px;left:0}.home-social-feed__header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.home-social-feed__surtitle{justify-content:center;align-items:center;display:inline-flex;position:relative}.home-social-feed__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.home-social-feed__title{margin:0}.home-social-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1023px){.home-social-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:767px){.home-social-feed__grid{grid-template-columns:1fr;gap:12px}.home-social-feed__grid .home-social-feed__cell:nth-child(n+5){display:none}}.home-social-feed__cell{aspect-ratio:1;background-color:#e2e2e2;border-radius:16px;transition:transform .3s;display:block;position:relative;overflow:hidden}.home-social-feed__cell:hover{transform:translateY(-4px)}.home-social-feed__cell:focus-visible{transform:translateY(-4px)}.home-social-feed__cell:hover .home-social-feed__image{transform:scale(1.03)}.home-social-feed__cell:focus-visible .home-social-feed__image{transform:scale(1.03)}.home-social-feed__cell:focus-visible{outline-offset:2px;outline:2px solid #3f9c35}.home-social-feed__image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home-social-feed__badge{color:#fff;pointer-events:none;width:48px;height:48px;font-size:14px;position:absolute;top:0;right:0;transform:translateZ(0)}@media (max-width:1023px){.home-social-feed__badge{width:40px;height:40px}}.home-social-feed__badge:before{content:"";clip-path:polygon(100% 0,100% 100%,0 0);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.home-social-feed__badge i{z-index:1;line-height:1;position:absolute;top:8px;right:8px}.home-social-feed__footer{justify-content:flex-end;margin-top:24px;display:flex}.home-social-feed__cta{color:#153f11;background-color:#f9e300;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:20px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.home-social-feed__cta:before{content:"";z-index:0;background-color:#bead00;border-radius:50%;width:66%;height:66%;transition:width .25s,height .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-social-feed__cta i{z-index:1;position:relative}.home-social-feed__cta:hover:before{width:100%;height:100%}.home-social-feed__cta:focus-visible:before{width:100%;height:100%}.home-social-feed__cta:focus-visible{outline-offset:2px;outline:2px solid #3f9c35}.home-social-feed__cta--static{cursor:default}.home-social-feed__cta--static:hover:before{width:66%;height:66%}.home-social-feed__cta--static:focus-visible:before{width:66%;height:66%}.job-offer-tile{background-color:#fff;border:2px solid #7ab800;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex;position:relative}.job-offer-tile__title{margin:0}.job-offer-tile__meta{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job-offer-tile__meta-item{color:#153f11;align-items:start;gap:8px;display:flex}.job-offer-tile__meta-icon{text-align:center;color:#317c28;flex-shrink:0;width:1em;margin-top:4px}.job-offer-tile__link{color:#153f11;align-items:center;gap:8px;margin-top:auto;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s;display:inline-flex}.job-offer-tile__link:before{content:"▸";color:#153f11}.job-offer-tile__link:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.job-offer-tile:hover .job-offer-tile__link,.job-offer-tile:focus-within .job-offer-tile__link{color:#153f11;text-decoration:underline}.notification-bar{z-index:110;color:#fff;background-color:#153f11;padding:24px 0;position:sticky;top:0}.notification-bar__inner{isolation:isolate;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:24px;padding-right:28px;display:grid;position:relative}.notification-bar__content{z-index:1;grid-column:1/-1;grid-template-columns:minmax(180px,280px) 1fr;gap:24px;display:grid;position:relative}.notification-bar__title,.notification-bar__text{color:#fff;margin:0}.notification-bar__title{font-family:Zain,sans-serif;font-size:36px;font-weight:700;line-height:1}.notification-bar__text{font-size:18px;line-height:1.4}.notification-bar__icon-wrap{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.notification-bar__icon{object-fit:contain;opacity:.1;position:absolute;bottom:-145px;left:0}.notification-bar__close{z-index:2;color:#153f11;cursor:pointer;background-color:#f9e300;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:inline-flex;position:absolute;bottom:-45px;right:-60px}.notification-bar__close:before{content:"";z-index:0;background-color:#bead00;border-radius:50%;width:66%;height:66%;transition:width .25s,height .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notification-bar__close i{z-index:1;position:relative}.notification-bar__close:hover:before{width:100%;height:100%}.notification-bar__close:focus-visible:before{width:100%;height:100%}.notification-bar__close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1023px){.notification-bar__inner{padding-right:22px}.notification-bar__content{grid-template-columns:minmax(160px,240px) 1fr}.notification-bar__title{font-size:30px}.notification-bar__text{font-size:16px}}@media (max-width:767px){.notification-bar__inner{grid-template-columns:1fr;align-items:flex-start;padding-right:0}.notification-bar__content{grid-template-columns:1fr;align-items:flex-start;gap:8px}.notification-bar__close{top:0;right:12px;transform:translateY(-50%)}}.recruitment-home{background-color:#fffcee;padding:110px 0}@media (max-width:1023px){.recruitment-home{padding:40px 0}}.recruitment-home__intro{flex-direction:column;gap:12px;width:48%;margin-bottom:40px;display:flex}@media (max-width:1023px){.recruitment-home__intro{width:100%}}.recruitment-home__surtitle{align-self:flex-start;align-items:center;display:inline-flex;position:relative}.recruitment-home__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.recruitment-home__title{margin:0}.recruitment-home__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (max-width:1023px){.recruitment-home__grid{grid-template-rows:none;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:767px){.recruitment-home__grid{grid-template-columns:1fr}}.recruitment-home__empty{grid-column:1/-1;margin:0}.recruitment-home__spontaneous{color:#fff;background-color:#153f11;border-radius:80px 16px 80px 0;grid-area:1/3/span 2;align-self:stretch;padding:40px;display:flex;position:relative;overflow:hidden}@media (max-width:1680px){.recruitment-home__spontaneous{border-radius:32px 16px 32px 0;padding:24px}}@media (max-width:1023px){.recruitment-home__spontaneous{grid-area:auto/1/auto/-1}}.recruitment-home__spontaneous-content{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.recruitment-home__spontaneous-hand{opacity:.18;pointer-events:none;z-index:0;width:160px;height:auto;position:absolute;bottom:-80px;right:-24px}.recruitment-home__spontaneous-title,.recruitment-home__spontaneous-text{margin:0}.recruitment-home__spontaneous-cta{align-self:flex-start;margin-top:auto}.recruitment-home__all{grid-area:2/1;align-items:center;display:flex}@media (max-width:1023px){.recruitment-home__all{grid-area:auto}}.recruitment-home__remaining{color:#153f11;grid-area:2/2;justify-content:center;align-items:center;margin:0;display:flex}@media (max-width:1023px){.recruitment-home__remaining{grid-area:auto;justify-content:flex-start}}.service-about{--service-about-radius-big:80px;--service-about-radius-small:16px;background-color:#153f11;margin-bottom:0;padding:130px 0 180px;position:relative;overflow-x:clip}@media (max-width:1680px){.service-about{--service-about-radius-big:60px;padding:160px 0 260px}}@media (max-width:1480px){.service-about{--service-about-radius-big:40px;padding:140px 0 220px}}@media (max-width:1023px){.service-about{--service-about-radius-big:80px;padding:120px 0 180px}}@media (max-width:767px){.service-about{padding:100px 0 140px}}.service-about__bg,.service-about__bg-bottom{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;left:0}.service-about__bg{bottom:99.9%}.service-about__bg-bottom{bottom:-1px}.service-about__bg-hand{z-index:0;pointer-events:none;max-width:500px;height:auto;position:absolute;top:150px;left:0}.service-about__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1480px){.service-about__grid{gap:40px}}@media (max-width:1023px){.service-about__grid{grid-template-columns:1fr;gap:40px}}.service-about__column{flex-direction:column;gap:24px;display:flex}.service-about__column--media{align-items:center}.service-about__column--content{gap:24px}.service-about__media{aspect-ratio:45/52;border-radius:var(--service-about-radius-small) var(--service-about-radius-big) 0 var(--service-about-radius-big);width:100%;max-width:450px;margin:0;overflow:hidden;transform:rotate(-3deg)}.service-about__media img{object-fit:cover;width:100%;height:100%;display:block}.service-about__title{max-width:18ch}.service-about__text{max-width:52ch}.service-about__text p:last-child{margin-bottom:0}.service-about .surtitle{color:#fff}.service-form{--service-form-radius-card:32px;--service-form-radius-pill:80px;--service-form-radius-soft:16px;background-color:#fffcee;padding:80px 0}@media (max-width:1023px){.service-form{--service-form-radius-card:24px;--service-form-radius-pill:24px;--service-form-radius-soft:12px}}@media (max-width:767px){.service-form{--service-form-radius-card:16px;--service-form-radius-pill:16px;--service-form-radius-soft:10px;padding:40px 0}}.service-form__card{border-radius:var(--service-form-radius-card);background-color:#fff;border:2px solid #4bb63f;padding:40px;position:relative}@media (max-width:767px){.service-form__card{padding:24px}}.service-form__card>:not(.service-form__blop){z-index:1;position:relative}.service-form__surtitle{margin-bottom:8px}.service-form__title{margin-bottom:24px}.service-form .gform_wrapper{width:100%}.service-form .gform_validation_errors{border-radius:var(--service-form-radius-soft);color:#225c1c;background-color:#3f9c3514;margin-bottom:24px;padding:12px 24px}.service-form .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid;position:relative}.service-form .gform_wrapper.gravity-theme .gform_fields:before{content:"";pointer-events:none;background-color:#ddf2cc;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1023px){.service-form .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:1fr;column-gap:0}.service-form .gform_wrapper.gravity-theme .gform_fields:before{display:none}}.service-form .gform_wrapper.gravity-theme .gform_drop_area{background-color:#0000;border:none}.service-form__col{flex-direction:column;gap:24px;min-width:0;display:flex}.service-form__row{gap:24px;min-width:0;display:flex}.service-form__row>.gfield{flex:1 1 0%;width:auto;min-width:0;max-width:none}@media (max-width:767px){.service-form__row{flex-direction:column}}.service-form .gsection{display:none}.service-form .gfield_label{margin-bottom:8px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:700;display:block;color:#111!important}@media (max-width:1480px){.service-form .gfield_label{font-size:17px}}@media (max-width:767px){.service-form .gfield_label{font-size:16px}}.service-form .gfield_required{margin-left:4px;color:#111!important}.service-form .gfield_required .gfield_required_text{display:none!important}.service-form .gfield_required:before{content:"*"}.service-form .gfield_description{color:#777;margin-top:8px;font-size:14px;font-style:italic}.service-form .ginput_container_text input,.service-form .ginput_container_email input,.service-form .ginput_container_phone input,.service-form .ginput_container_number input,.service-form .ginput_container_website input,.service-form .ginput_container_name input,.service-form .ginput_container_address input{color:#153f11;border-radius:var(--service-form-radius-pill);background-color:#fff;border:1.5px solid #3f9c35;width:100%;padding:12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.service-form .ginput_container_text input:focus,.service-form .ginput_container_email input:focus,.service-form .ginput_container_phone input:focus,.service-form .ginput_container_number input:focus,.service-form .ginput_container_website input:focus,.service-form .ginput_container_name input:focus,.service-form .ginput_container_address input:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.service-form .ginput_container_text input::placeholder,.service-form .ginput_container_email input::placeholder,.service-form .ginput_container_phone input::placeholder,.service-form .ginput_container_number input::placeholder,.service-form .ginput_container_website input::placeholder,.service-form .ginput_container_name input::placeholder,.service-form .ginput_container_address input::placeholder{color:#919191}.service-form .ginput_container_select select{color:#153f11;border-radius:var(--service-form-radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%233f9c35' stroke-width='2' d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 24px center;background-repeat:no-repeat;background-size:16px;border:1.5px solid #3f9c35;width:100%;padding:12px 40px 12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.service-form .ginput_container_select select:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.service-form .ginput_container_textarea textarea{color:#153f11;border-radius:var(--service-form-radius-soft);resize:vertical;background-color:#fff;border:1.5px solid #3f9c35;width:100%;max-height:120px;padding:12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.service-form .ginput_container_textarea textarea:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.service-form .ginput_container_textarea textarea::placeholder{color:#919191}.service-form .ginput_container_fileupload .gform_fileupload_multifile{border-radius:var(--service-form-radius-soft);background-color:#fff;border:2px dashed #3f9c35;max-height:80px;padding:8px 24px;overflow:hidden}.service-form .ginput_container_fileupload .gform_drop_area{text-align:center;color:#153f11;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;height:100%;max-height:100%;font-size:13px;line-height:1.2;display:flex;overflow:hidden;margin-bottom:0!important;padding:8px!important}.service-form .ginput_container_fileupload .gform_drop_instructions{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden;margin-bottom:0!important}.service-form .ginput_container_fileupload .gform_button_select_files{color:#153f11;border-radius:var(--service-form-radius-pill);cursor:pointer;background-color:#fff;border:1.5px solid #3f9c35;flex-shrink:0;padding:6px 12px;font-family:Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .2s}.service-form .ginput_container_fileupload .gform_button_select_files:hover{background-color:#3f9c3514}.service-form .ginput_container_fileupload .gform_fileupload_rules{color:#777;margin-top:8px;font-size:13px;font-style:italic;display:block}.service-form .ginput_container_fileupload .ginput_preview_list{color:#153f11;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.service-form .gfield--type-consent .gfield_label,.service-form .gfield--type-consent legend.gfield_label,.service-form .ginput_container_consent .gfield_label,.service-form .ginput_container_consent legend.gfield_label,.service-form .ginput_container_checkbox .gfield_label,.service-form .ginput_container_checkbox legend.gfield_label{margin-bottom:8px}.service-form .ginput_container_consent,.service-form .ginput_container_checkbox{align-items:flex-start;gap:8px;display:flex}.service-form .ginput_container_consent input[type=checkbox],.service-form .ginput_container_checkbox input[type=checkbox]{accent-color:#3f9c35;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.service-form .ginput_container_consent label,.service-form .ginput_container_checkbox label{cursor:pointer;font-family:Helvetica,sans-serif;font-size:15px;line-height:1.4;color:#111!important}.service-form .ginput_container_consent label a,.service-form .ginput_container_checkbox label a{color:#317c28;text-decoration:underline}.service-form .ginput_container_consent label a:hover,.service-form .ginput_container_checkbox label a:hover{color:#225c1c}.service-form .gform_footer{justify-content:flex-end;margin-top:24px;padding:0;display:flex}@media (max-width:1023px){.service-form .gform_footer{justify-content:center}}.service-form .gform_button{color:#153f11;border-radius:var(--service-form-radius-pill);cursor:pointer;background-color:#f9e300;border:2px solid #f9e300;align-items:center;gap:12px;padding:10px 24px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1;transition:background-color .3s,border-color .3s;display:inline-flex;position:relative}.service-form .gform_button:hover{background-color:#d9c600;border-color:#d9c600}@media (max-width:767px){.service-form .gform_button{font-size:16px}}.service-form .gform_ajax_spinner{width:20px;height:20px;margin-left:8px}.service-form .gfield_error .gfield_label{color:#b91c1c}.service-form .gfield_error input,.service-form .gfield_error select,.service-form .gfield_error textarea{border-color:#b91c1c}.service-form .gfield_validation_message{color:#b91c1c;margin-top:8px;font-size:14px}.service-highlights{background-color:#fffcee;padding:40px 0}.service-highlights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}@media (max-width:1023px){.service-highlights__grid{grid-template-columns:1fr;gap:24px}}.service-highlights__item{gap:24px;display:flex}.service-highlights__icon{object-fit:contain;width:90px;height:90px}@media (max-width:1680px){.service-highlights__icon{width:70px;height:70px}}@media (max-width:1480px){.service-highlights__icon{width:65px;height:65px}}@media (max-width:767px){.service-highlights__icon{width:50px;height:50px}}.service-highlights__title,.service-highlights__text{margin:0}.service-tile{will-change:transform;cursor:pointer;background-color:#fff;border:2px solid #7ab800;border-radius:24px;grid-template-columns:1fr 220px;align-items:center;gap:24px;padding:24px;display:grid;position:relative}@media (max-width:767px){.service-tile{grid-template-columns:1fr}}.service-tile__content{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.service-tile__title,.service-tile__excerpt{margin:0}.service-tile__link{color:#153f11;align-items:center;gap:8px;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s;display:inline-flex}.service-tile__link:hover{color:#153f11;text-decoration:underline}.service-tile__link:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.service-tile__link:before{content:"▸";color:#153f11}.service-tile:hover .service-tile__link,.service-tile:focus-within .service-tile__link{color:#153f11;text-decoration:underline}.service-tile__media{aspect-ratio:1;background-color:#e2e2e2;border-radius:16px;justify-self:end;width:100%;max-width:220px;overflow:hidden}@media (max-width:767px){.service-tile__media{aspect-ratio:auto;justify-self:start;max-width:100%}}.service-tile__media img{object-fit:cover;width:100%;height:100%;display:block}.services-home{padding:110px 0;position:relative;overflow:hidden}@media (max-width:1023px){.services-home{padding:40px 0}}.services-home__blop{z-index:0;pointer-events:none;width:100%;max-width:200px;height:auto;position:absolute;bottom:0;left:0}@media (max-width:1023px){.services-home__blop{max-width:220px}}.services-home__grid{z-index:1;grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid;position:relative}@media (max-width:1680px){.services-home__grid{grid-template-columns:1fr 1.5fr}}@media (max-width:1023px){.services-home__grid{grid-template-columns:1fr}}.services-home__intro{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:132px}@media (max-width:1480px){.services-home__intro{top:64px}}@media (max-width:1023px){.services-home__intro{position:static;top:auto}}.services-home__surtitle{align-self:flex-start;align-items:center;display:inline-flex;position:relative}.services-home__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.services-home__description{flex-direction:column;display:flex}.services-home__description ul{margin-bottom:24px}.services-home__list{flex-direction:column;gap:24px;display:flex}.services-home__cta{justify-content:flex-start;margin-top:12px;display:flex}.territory-dropdown{position:relative}.territory-dropdown__trigger{cursor:pointer;text-align:left;background-color:#fff;border:2px solid #7ab800;border-radius:24px;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;width:100%;padding:0;display:grid;overflow:hidden}.territory-dropdown__label{color:#317c28;align-items:center;min-height:72px;padding:20px 24px;display:flex}@media (max-width:1480px){.territory-dropdown__label{min-height:64px;padding:12px 24px}}.territory-dropdown__icon{color:#153f11;background-color:#8acf00;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.territory-dropdown__panel{z-index:10;background-color:#fff;border:2px solid #7ab800;border-radius:24px;padding:24px;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (max-width:1480px){.territory-dropdown__panel{padding:12px}}.territory-dropdown__panel p{color:#153f11;margin:0}.territory-dropdown.is-open .territory-dropdown__icon i{transform:rotate(180deg)}.territory-section{background-color:#fffcee;padding:0 0 80px}.territory-section__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}@media (max-width:1480px){.territory-section__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr)}}@media (max-width:1023px){.territory-section__grid{grid-template-columns:1fr}}.territory-section__intro{flex-direction:column;gap:12px;display:flex}.territory-section__surtitle{align-self:flex-start;align-items:center;display:inline-flex;position:relative}.territory-section__surtitle-blop{z-index:-1;pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}@media (max-width:1023px){.territory-section__dropdown{max-width:100%}}#cmplz-document{max-width:none}#cmplz-document a{color:#317c28;transition:color .3s}#cmplz-document a:hover{color:#4bb63f}.error-404{min-height:100vh;color:#fff;text-align:center;background-color:#153f11;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.error-404__inner{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:640px;display:flex}.error-404__code{color:#dff504;margin:0;font-family:Zain,sans-serif;font-size:96px;font-weight:700;line-height:1}@media (max-width:1023px){.error-404__code{font-size:72px}}.error-404__title{color:#fff;margin:0;font-family:Zain,sans-serif;font-size:56px;font-weight:700;line-height:1.1}@media (max-width:1023px){.error-404__title{font-size:44px}}@media (max-width:767px){.error-404__title{font-size:36px}}.error-404__message{color:#fff;opacity:.95;margin:0;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.6}@media (max-width:1023px){.error-404__message{font-size:16px}}.error-404__btn{margin-top:12px}.contact-page{background-color:#fffcee;padding:80px 0}@media (max-width:1023px){.contact-page{padding:40px 0}}.contact-page__title{margin-bottom:24px}.contact-page__content{margin-bottom:40px}@media (max-width:1023px){.contact-page__content{margin-bottom:24px}}.contact-page__form{margin-top:0}.contact-page__form .gform_wrapper{background-color:#fff;border:2px solid #4bb63f;border-radius:32px;width:100%;padding:40px}@media (max-width:767px){.contact-page__form .gform_wrapper{border-radius:24px;padding:24px}}.contact-page__form .gform_validation_errors{color:#225c1c;background-color:#3f9c3514;border-radius:16px;margin-bottom:24px;padding:12px 24px}.contact-page__form .gfield_label{margin-bottom:8px;color:#111!important}.contact-page__form .ginput_container_text input,.contact-page__form .ginput_container_email input,.contact-page__form .ginput_container_phone input,.contact-page__form .ginput_container_number input,.contact-page__form .ginput_container_website input,.contact-page__form .ginput_container_name input,.contact-page__form .ginput_container_address input,.contact-page__form .ginput_container_select select,.contact-page__form .ginput_container_textarea textarea{color:#153f11;background-color:#fff;border:1.5px solid #3f9c35;border-radius:80px;width:100%;padding:12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.contact-page__form .ginput_container_text input:focus,.contact-page__form .ginput_container_email input:focus,.contact-page__form .ginput_container_phone input:focus,.contact-page__form .ginput_container_number input:focus,.contact-page__form .ginput_container_website input:focus,.contact-page__form .ginput_container_name input:focus,.contact-page__form .ginput_container_address input:focus,.contact-page__form .ginput_container_select select:focus,.contact-page__form .ginput_container_textarea textarea:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.contact-page__form .ginput_container_text input::placeholder,.contact-page__form .ginput_container_email input::placeholder,.contact-page__form .ginput_container_phone input::placeholder,.contact-page__form .ginput_container_number input::placeholder,.contact-page__form .ginput_container_website input::placeholder,.contact-page__form .ginput_container_name input::placeholder,.contact-page__form .ginput_container_address input::placeholder,.contact-page__form .ginput_container_select select::placeholder,.contact-page__form .ginput_container_textarea textarea::placeholder{color:#919191}.contact-page__form .ginput_container_textarea textarea{resize:vertical;border-radius:16px}.contact-page__form .gform_footer{justify-content:flex-end;margin-top:24px;padding:0;display:flex}@media (max-width:1023px){.contact-page__form .gform_footer{justify-content:center}}.contact-page__form .gform_button{color:#153f11;cursor:pointer;background-color:#f9e300;border:2px solid #f9e300;border-radius:80px;align-items:center;padding:10px 24px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1;transition:background-color .3s,border-color .3s;display:inline-flex}.contact-page__form .gform_button:hover{background-color:#d9c600;border-color:#d9c600}.contact-page__form .gfield_error .gfield_label{color:#b91c1c!important}.contact-page__form .gfield_error input,.contact-page__form .gfield_error select,.contact-page__form .gfield_error textarea{border-color:#b91c1c}.contact-page__form .gfield_validation_message{color:#b91c1c;margin-top:8px;font-size:14px}.thank-you{min-height:100vh;color:#fff;text-align:center;background-color:#153f11;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.thank-you__inner{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:640px;display:flex}.thank-you__logo{width:180px;max-width:60vw;height:auto;margin-bottom:8px;display:block}@media (max-width:1023px){.thank-you__logo{width:140px}}.thank-you__title{color:#fff;margin:0;font-family:Zain,sans-serif;font-size:64px;font-weight:700;line-height:1.1}@media (max-width:1023px){.thank-you__title{font-size:48px}}@media (max-width:767px){.thank-you__title{font-size:40px}}.thank-you__message{color:#fff;opacity:.95;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.6}.thank-you__message p{margin:0 0 12px}.thank-you__message p:last-child{margin-bottom:0}.thank-you__message a{color:inherit;text-decoration:underline}.thank-you__message a:hover{opacity:.8}@media (max-width:1023px){.thank-you__message{font-size:16px}}.thank-you__cta{margin-top:12px}.testimonials-page{background-color:#fffcee;padding:80px 0}.testimonials-page__intro{margin-bottom:40px}.testimonials-page__list{gap:24px;display:grid}.testimonials-page__item{background-color:#fff;border:2px solid #7ab800;border-radius:24px;padding:24px;transition:border-color .2s,background-color .2s}.testimonials-page__item:hover{background-color:#f0ffe4;border-color:#3f9c35}.testimonials-page__author{color:#317c28;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.testimonials-page__age{color:#777;font-size:.45em;font-weight:400;line-height:1}.testimonials-page__age:before{content:" - "}.testimonials-page__quote{color:#153f11;border-left:4px solid #4bb63f;padding-left:12px}@media (max-width:1023px){.testimonials-page{padding:40px 0}}.job-offers-archive{background-color:#fffcee;padding:80px 0}@media (max-width:1023px){.job-offers-archive{padding:40px 0}}.job-offers-archive__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:1023px){.job-offers-archive__layout{grid-template-columns:1fr;gap:24px}}.job-offers-archive__list{flex-direction:column;gap:24px;min-width:0;display:flex}.job-offers-archive__empty{color:#153f11;margin:0}.job-offers-archive__aside{border-radius:32px;flex-direction:column;gap:12px;padding:40px;display:flex;position:sticky;top:40px}@media (max-width:1023px){.job-offers-archive__aside{border-radius:16px;padding:24px;position:static}}.job-offers-archive__aside-surtitle{margin:0}.job-offers-archive__aside-text{color:#153f11;margin:0}.job-offers-archive__aside-form{--job-offer-form-radius-pill:80px;--job-offer-form-radius-soft:16px}.job-offers-archive__aside-form .gform_wrapper{width:100%;margin:0}.job-offers-archive__aside-form .gform_wrapper.gravity-theme,.job-offers-archive__aside-form .gform_wrapper.gravity-theme form{box-shadow:none;background-color:#0000;border:0;padding:0}.job-offers-archive__aside-form .gform_wrapper.gravity-theme .gform_body{margin-top:12px}.job-offers-archive__aside-form .gfield_label{margin-bottom:8px;font-family:Helvetica,sans-serif;font-size:16px;font-weight:700;display:block;color:#111!important}.job-offers-archive__aside-form .ginput_container_text input,.job-offers-archive__aside-form .ginput_container_email input,.job-offers-archive__aside-form .ginput_container_phone input,.job-offers-archive__aside-form .ginput_container_number input,.job-offers-archive__aside-form .ginput_container_website input,.job-offers-archive__aside-form .ginput_container_name input,.job-offers-archive__aside-form .ginput_container_address input{color:#153f11;border-radius:var(--job-offer-form-radius-pill);background-color:#fff;border:1.5px solid #3f9c35;width:100%;padding:12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.job-offers-archive__aside-form .ginput_container_text input:focus,.job-offers-archive__aside-form .ginput_container_email input:focus,.job-offers-archive__aside-form .ginput_container_phone input:focus,.job-offers-archive__aside-form .ginput_container_number input:focus,.job-offers-archive__aside-form .ginput_container_website input:focus,.job-offers-archive__aside-form .ginput_container_name input:focus,.job-offers-archive__aside-form .ginput_container_address input:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.job-offers-archive__aside-form .ginput_container_text input::placeholder,.job-offers-archive__aside-form .ginput_container_email input::placeholder,.job-offers-archive__aside-form .ginput_container_phone input::placeholder,.job-offers-archive__aside-form .ginput_container_number input::placeholder,.job-offers-archive__aside-form .ginput_container_website input::placeholder,.job-offers-archive__aside-form .ginput_container_name input::placeholder,.job-offers-archive__aside-form .ginput_container_address input::placeholder{color:#919191}.job-offers-archive__aside-form .ginput_container_select select{color:#153f11;border-radius:var(--job-offer-form-radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%233f9c35' stroke-width='2' d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 24px center;background-repeat:no-repeat;background-size:16px;border:1.5px solid #3f9c35;width:100%;padding:12px 40px 12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.job-offers-archive__aside-form .ginput_container_select select:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.job-offers-archive__aside-form .ginput_container_textarea textarea{color:#153f11;border-radius:var(--job-offer-form-radius-soft);resize:vertical;background-color:#fff;border:1.5px solid #3f9c35;width:100%;max-height:120px;padding:12px 24px;font-family:Helvetica,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.job-offers-archive__aside-form .ginput_container_textarea textarea:focus{border-color:#317c28;outline:none;box-shadow:0 0 0 3px #3f9c3533}.job-offers-archive__aside-form .ginput_container_fileupload .gform_fileupload_multifile{border-radius:var(--job-offer-form-radius-soft);background-color:#fff;border:2px dashed #3f9c35;max-height:80px;padding:8px 24px;overflow:hidden}.job-offers-archive__aside-form .ginput_container_fileupload .gform_drop_area{text-align:center;color:#153f11;background-color:#0000;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;height:100%;max-height:100%;font-size:13px;line-height:1.2;display:flex;overflow:hidden;border:none!important;margin-bottom:0!important;padding:8px!important}.job-offers-archive__aside-form .ginput_container_fileupload .gform_drop_instructions{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden;margin-bottom:0!important}.job-offers-archive__aside-form .ginput_container_fileupload .gform_button_select_files{color:#153f11;border-radius:var(--job-offer-form-radius-pill);cursor:pointer;background-color:#fff;border:1.5px solid #3f9c35;flex-shrink:0;padding:6px 12px;font-family:Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .2s}.job-offers-archive__aside-form .ginput_container_fileupload .gform_button_select_files:hover{background-color:#3f9c3514}.job-offers-archive__aside-form .ginput_container_fileupload .gform_fileupload_rules{color:#777;margin-top:8px;font-size:13px;font-style:italic;display:block}.job-offers-archive__aside-form .ginput_container_fileupload .ginput_preview_list{color:#153f11;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.job-offers-archive__aside-form .gform_footer{justify-content:flex-end;margin-top:24px;padding:0;display:flex}@media (max-width:1023px){.job-offers-archive__aside-form .gform_footer{justify-content:center}}.job-offers-archive__aside-form .gform_button{color:#153f11;border-radius:var(--job-offer-form-radius-pill);cursor:pointer;background-color:#f9e300;border:2px solid #f9e300;align-items:center;gap:12px;padding:10px 24px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1;transition:background-color .3s,border-color .3s;display:inline-flex;position:relative}.job-offers-archive__aside-form .gform_button:hover{background-color:#d9c600;border-color:#d9c600}@media (max-width:767px){.job-offers-archive__aside-form .gform_button{font-size:16px}}.job-offers-archive__aside-form .gform_ajax_spinner{width:20px;height:20px;margin-left:8px}.service-archive{background-color:#fffcee;padding:80px 0}@media (max-width:1023px){.service-archive{padding:40px 0}}.service-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1023px){.service-archive__grid{grid-template-columns:1fr}}.service-archive__empty{color:#153f11;margin:0}.offre-emploi-single{background-color:#fffcee;padding:80px 0}@media (max-width:1023px){.offre-emploi-single{padding:40px 0}}.offre-emploi-single__meta{flex-wrap:wrap;gap:24px;margin:0 0 40px;padding:0;list-style:none;display:flex}@media (max-width:767px){.offre-emploi-single__meta{flex-direction:column;gap:8px;margin-bottom:24px}}.offre-emploi-single__meta-item{color:#153f11;align-items:center;gap:8px;display:inline-flex}.offre-emploi-single__meta-icon{text-align:center;color:#317c28;flex-shrink:0;width:1em}.offre-emploi-single__content{margin-top:24px}.offre-emploi-single__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px;display:grid}@media (max-width:1023px){.offre-emploi-single__layout{grid-template-columns:1fr;gap:24px}}.offre-emploi-single__aside{position:sticky;top:40px}@media (max-width:1023px){.offre-emploi-single__aside{position:static}}.offre-emploi-single__form{margin-top:0}.offre-emploi-single__form.service-form{background-color:#0000;padding:0}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:1fr;column-gap:0}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gform_fields:before{display:none}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gfield{width:100%;max-width:none;grid-column:1/-1!important}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gfield.gfield--width-half,.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gfield.gfield--width-third,.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gfield.gfield--width-quarter,.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:1/-1!important;width:100%!important;max-width:none!important}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .ginput_complex{display:block}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .ginput_complex>span{margin-bottom:8px;display:block;width:100%!important;padding-right:0!important}.offre-emploi-single__form.service-form .gform_wrapper.gravity-theme .ginput_complex>span:last-child{margin-bottom:0}.container{width:70.83%;margin:0 auto}@media (max-width:767px){.container{width:85%}}.container-wide{width:82.81%;margin:0 auto}.container-small{width:58.85%;margin:0 auto}@media (max-width:1023px){.container-small{width:85%}}.container-full{width:100%;padding:0}.site-header{top:var(--notification-bar-offset,0);z-index:100;padding:24px 0;transition:background-color .3s,box-shadow .3s;position:sticky}.site-header__inner{justify-content:space-between;align-items:center;gap:12px;min-height:75px;display:flex}@media (max-width:1680px){.site-header__inner{gap:0;min-height:68px}}@media (max-width:1480px){.site-header__inner{gap:0;min-height:60px}}.site-header__branding{flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-header__logo-link{text-decoration:none;display:inline-flex}.site-header__logo{transform-origin:50%;width:100%;max-width:145px;height:auto;transition:transform .3s;display:block;transform:scale(1)}@media (max-width:1023px){.site-header__logo{max-width:120px}}@media (max-width:767px){.site-header__logo{max-width:100px}}.site-header__nav{background-color:#225c1c;border-radius:80px;align-items:center;gap:24px;min-height:75px;max-height:75px;padding:12px 24px;display:flex}@media (max-width:1680px){.site-header__nav{gap:12px;min-height:68px;max-height:68px;padding:12px}}@media (max-width:1480px){.site-header__nav{gap:8px;min-height:60px;max-height:60px;padding:8px 12px}}@media (max-width:1270px){.site-header__nav{display:none}}.site-header__nav .nav-menu{align-items:center;gap:24px;height:100%;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1680px){.site-header__nav .nav-menu{gap:12px}}@media (max-width:1480px){.site-header__nav .nav-menu{gap:8px}}.site-header__nav .menu-item{margin:0;padding:0;line-height:1}@media (max-width:1680px){.site-header__nav .menu-item{font-size:20px}}@media (max-width:1480px){.site-header__nav .menu-item{font-size:18px}}.site-header__nav .menu-item>a{color:#fff;align-items:center;height:100%;padding:0 8px;text-decoration:none;transition:color .3s;display:inline-flex}.site-header__nav .menu-item>a:hover{color:#dff504}.site-header__nav .menu-item--has-dropdown{position:relative}.site-header__nav .menu-item--has-dropdown>a{gap:8px}.site-header__nav .menu-item--has-dropdown>a:after{content:"";border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:transform .2s}.site-header__nav .menu-item--has-dropdown>.sub-menu--panel{z-index:20;opacity:0;visibility:hidden;background-color:#fff;border:2px solid #7ab800;border-radius:24px;flex-direction:column;gap:8px;min-width:420px;margin:0;padding:12px 0;list-style:none;transition:opacity .2s,visibility 0s linear .25s,transform .2s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}@media (max-width:1680px){.site-header__nav .menu-item--has-dropdown>.sub-menu--panel{top:calc(100% + 8px)}}@media (max-width:1480px){.site-header__nav .menu-item--has-dropdown>.sub-menu--panel{top:calc(100% + 8px)}}.site-header__nav .menu-item--has-dropdown>.sub-menu--panel>.menu-item{line-height:1.2}.site-header__nav .menu-item--has-dropdown>.sub-menu--panel a{color:#153f11;width:100%;height:auto;padding:6px 24px;font-size:.9em;text-decoration:none;transition:color .2s,background-color .2s;display:block}.site-header__nav .menu-item--has-dropdown>.sub-menu--panel a:hover{color:#3f9c35;background-color:#f0ffe4}.site-header__nav .menu-item--has-dropdown:hover>.sub-menu--panel,.site-header__nav .menu-item--has-dropdown>.sub-menu--panel:focus-within{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translateY(0)}.site-header__nav .menu-item--has-dropdown>a:focus-visible+.sub-menu--panel{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translateY(0)}.site-header__nav .menu-item--has-dropdown:hover>a:after{transform:rotate(180deg)}.site-header__nav .menu-item--has-dropdown>a:focus-visible:after{transform:rotate(180deg)}.site-header__nav--right{padding:8px 8px 8px 24px}@media (max-width:1680px){.site-header__nav--right{padding:8px 8px 8px 12px}}@media (max-width:1480px){.site-header__nav--right{padding:8px}}.site-header__nav--right .btn{padding:4px 6px 4px 16px;font-size:24px;font-weight:400;line-height:1.3}@media (max-width:1680px){.site-header__nav--right .btn{padding:4px 4px 4px 12px;font-size:22px}}@media (max-width:1480px){.site-header__nav--right .btn{padding:4px 4px 4px 10px;font-size:20px}}@media (max-width:1023px){.site-header__nav--right .btn{font-size:19px}}@media (max-width:767px){.site-header__nav--right .btn{font-size:18px}}.site-header__cta{flex-shrink:0}.site-header__mobile-actions{align-items:center;gap:12px;display:none}@media (max-width:1270px){.site-header__mobile-actions{display:inline-flex}}.site-header__mobile-phone{padding:4px}.site-header__mobile-phone .btn__label,.site-header__mobile-phone:before{display:none}.site-header--fixed .site-header__logo{transform:scale(.85)}.mobile-menu-toggle{color:#fff;cursor:pointer;background-color:#225c1c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .3s;display:none}@media (max-width:1270px){.mobile-menu-toggle{display:inline-flex}}.mobile-menu-toggle:hover{background-color:#153f11}.mobile-menu-toggle .hamburger{background-color:currentColor;width:20px;height:2px;display:inline-block;position:relative}.mobile-menu-toggle .hamburger:before,.mobile-menu-toggle .hamburger:after{content:"";background-color:currentColor;width:100%;height:2px;position:absolute;left:0}.mobile-menu-toggle .hamburger:before{top:-6px}.mobile-menu-toggle .hamburger:after{top:6px}.mobile-menu-toggle.mobile-menu-close{color:#153f11;background-color:#0000}.mobile-menu-toggle.mobile-menu-close:hover{background-color:#1111110d}.mobile-menu-overlay{opacity:0;visibility:hidden;z-index:90;background-color:#11111180;transition:opacity .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-container{width:min(420px,90%);height:100vh;z-index:100;overscroll-behavior:contain;background-color:#fffcee;flex-direction:column;height:100dvh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-header{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-menu-header__logo .site-header__logo{max-width:110px}.mobile-menu-inner{flex-direction:column;gap:40px;padding:40px 24px;display:flex}.mobile-menu-inner .nav-menu{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-inner .menu-item{margin:0}.mobile-menu-inner .menu-item>a{color:#153f11;align-items:center;text-decoration:none;transition:color .3s;display:inline-flex}.mobile-menu-inner .menu-item>a:hover{color:#3f9c35}.mobile-menu-inner .menu-item--mobile-has-children .mobile-submenu-trigger{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-menu-inner .menu-item--mobile-has-children .mobile-submenu-trigger a{color:#153f11!important;text-decoration:none!important}.mobile-menu-inner .menu-item--mobile-has-children .mobile-submenu-toggle{color:#153f11;cursor:pointer;background-color:#0000;border:1px solid #1111111f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mobile-menu-inner .menu-item--mobile-has-children .mobile-submenu-toggle span{line-height:1;transition:transform .2s}.mobile-menu-inner .menu-item--mobile-has-children.is-open .mobile-submenu-toggle span{transform:rotate(180deg)}.mobile-menu-inner .sub-menu{flex-direction:column;gap:8px;margin-top:8px;padding-left:24px;list-style:none;display:flex}.mobile-menu-inner .sub-menu--mobile{margin-top:8px}.mobile-menu-inner .sub-menu--mobile[hidden]{display:none}.mobile-menu-inner .sub-menu--mobile:not([hidden]){display:flex}.mobile-menu-ctas{border-top:1px solid #11111114;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.site-header.is-menu-open .mobile-menu-overlay{opacity:1;visibility:visible}.site-header.is-menu-open .mobile-menu-container{transform:translate(0)}body.no-scroll{overflow:hidden}.site-footer{color:#fff;margin-top:110px;position:relative}.site-footer a:not(.btn){color:inherit;text-decoration:none;transition:color .3s}.site-footer a:not(.btn):hover{color:#dff504}.site-footer__bg{position:absolute;bottom:99.9%;left:0}.site-footer__hand-clip{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.site-footer__bg-hand{opacity:.1;width:100%;max-width:400px;position:absolute;bottom:-45px;right:-45px;transform:rotate(-80deg)}.site-footer .btn{color:#153f11}.site-footer__top{z-index:1;background-color:#153f11;padding:80px 0 150px;position:relative}.site-footer__main{grid-template-columns:1.15fr 1fr 1fr;gap:80px;display:grid}@media (max-width:1023px){.site-footer__main{grid-template-columns:1fr;gap:40px}}.site-footer__brand{flex-direction:column;gap:24px;display:flex}.site-footer__logo-link{width:-moz-fit-content;width:fit-content;display:inline-flex}.site-footer__logo{width:170px;max-width:100%;height:auto}.site-footer__description{max-width:260px;margin:0}.site-footer__block{flex-direction:column;gap:12px;display:flex}.site-footer__title{color:#fff;margin:0}.site-footer__infos{flex-direction:column;gap:12px;display:flex}.site-footer__info-item{align-items:flex-start;gap:12px;margin:0;display:flex}.site-footer__info-item i{color:#fff;margin-top:4px}.site-footer__phone,.site-footer__contact-btn{width:-moz-fit-content;width:fit-content}.site-footer__links,.site-footer__bottom-links{margin:0;padding:0;list-style:none}.site-footer__links{flex-direction:column;gap:8px;display:flex;list-style:none!important}.site-footer__links-item{padding-left:14px;position:relative}.site-footer__links-item a{color:#fff;text-decoration:none!important}.site-footer__links-item a:hover{color:#dff504!important;text-decoration:underline!important}.site-footer__links-item:before{content:"";background-color:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.site-footer__bottom{z-index:1;color:#153f11;background-color:#f9e300;padding:24px 0;position:relative}.site-footer__bottom-bg{position:absolute;bottom:99.9%;left:0}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1023px){.site-footer__bottom-inner{flex-direction:column;align-items:flex-start}}.site-footer__bottom-links{flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:0;width:100%;display:flex}@media (max-width:1023px){.site-footer__bottom-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}}.site-footer__bottom-item{text-align:center;flex:1;position:relative}.site-footer__bottom-item:not(:last-child):after{content:"•";position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-footer__bottom-item a{transition:color .3s;color:#153f11!important;text-decoration:none!important}.site-footer__bottom-item a:hover{color:#153f11!important;text-decoration:underline!important}@media (max-width:1023px){.site-footer__bottom-item{flex:initial;text-align:left;padding-right:24px}.site-footer__bottom-item:not(:last-child):after{right:8px}}.site-footer__credit{margin:0}