.rb-popup{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:9999}.rb-popup.is-open{opacity:1;visibility:visible}.rb-popup.is-open .rb-popup__content{opacity:1;transform:translateY(0) scale(1)}.rb-popup__overlay{background-color:rgb(0 0 0 / .6);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.rb-popup__content{background-color:#fff;border-radius:16px;box-shadow:0 20px 50px rgb(0 0 0 / .2);max-height:calc(100vh - 60px);max-width:680px!important;opacity:0;overflow-y:auto;padding:30px 40px;position:relative;transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;width:100%;z-index:2}.rb-popup__content::-webkit-scrollbar{width:6px}.rb-popup__content::-webkit-scrollbar-track{background:#fff0;margin:15px 0}.rb-popup__content::-webkit-scrollbar-thumb{background-color:#dcdcdc;border-radius:10px}@media(max-width:767px){.rb-popup__content{max-height:calc(100vh - 20px);padding:45px 15px 15px}}.rb-popup__close{align-items:center;background:#fff0;background-color:#f5f5f5;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:45px;justify-content:center;padding:5px;position:absolute;right:20px;top:20px;transition:color background-color .2s ease;width:45px;z-index:2}@media(max-width:767px){.rb-popup__close{height:40px;right:5px;top:5px;width:40px}}@media(hover:hover){.rb-popup__close:hover{background-color:#f0f7ec;color:#000}}.rb-popup__title{font-size:32px;margin:0}@media(max-width:1200px){.rb-popup__title{font-size:28px}}@media(max-width:1024px){.rb-popup__title{font-size:24px}}@media(max-width:767px){.rb-popup__title{font-size:18px}}.rb-popup__desc{color:#747474;font-size:15px;margin-bottom:25px}.rb-popup__header{display:flex;flex-direction:column;gap:15px;padding-right:30px;position:relative}.rb-popup__header:before{background-color:hsl(0 0% 45% / .3);bottom:0;content:"";height:1px;left:-40px;position:absolute;width:calc(100% + 80px)}@media(max-width:767px){.rb-popup__header:before{left:-15px;width:calc(100% + 30px)}}.rb-popup__badge{align-self:flex-start;background-color:#f0f7ec;border:.8px solid #6faf2d;border-radius:32px;color:#6faf2d;height:35px;line-height:1;margin-bottom:10px;min-width:220px;padding:10px;text-align:center}.rb-popup__form-wrapper{padding-top:20px}.rb-popup__head-form{border-bottom:1px solid hsl(0 0% 45% / .3);color:#747474;font-size:14px;margin-bottom:20px;padding-bottom:5px}.academy-archive{padding:50px 0}@media(max-width:1024px){.academy-archive{padding:25px 0}}.academy-archive__title{margin-bottom:30px;text-align:center}.academy-archive__wrap{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}@media(max-width:1200px){.academy-archive__wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.academy-archive__wrap{margin-bottom:25px}}@media(max-width:767px){.academy-archive__wrap{grid-template-columns:repeat(1,1fr)}}.academy-archive .academy-load-more-wrapper{display:flex;justify-content:center}.academy-archive #load-more-academy.custom-button{background:linear-gradient(90deg,#b7d054,#6faf2d 50%,#b7d054);background-size:200% 100%;border:none;box-shadow:0 4px 4px 0 hsl(0 0% 49% / .15);color:#fff;justify-content:center;min-width:400px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.academy-archive #load-more-academy.custom-button:before{content:none}@media(hover:hover){.academy-archive #load-more-academy.custom-button:hover{animation:gradient-move 2s ease infinite;box-shadow:0 4px 4px 0 hsl(0 0% 49% / .15),0 8px 25px rgb(111 175 45 / .35);color:#fff;cursor:pointer;transform:translateY(-3px)}}.academy-archive #load-more-academy.custom-button:active{animation:none;transform:translateY(1px)}@media(max-width:1024px){.academy-archive #load-more-academy.custom-button{min-width:300px}}@media(max-width:767px){.academy-archive #load-more-academy.custom-button{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.academy-archive .academy-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 4px 0 hsl(0 0% 49% / .149);display:flex;flex-direction:column;gap:24px;height:100%;overflow:hidden;padding:24px;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.academy-archive .academy-card:hover{box-shadow:0 15px 40px rgb(0 0 0 / .08);transform:translateY(-5px)}}.academy-archive .academy-card__image-link{border-radius:8px;display:block;height:175px;overflow:hidden;position:relative;width:100%}.academy-archive .academy-card__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.academy-archive .academy-card__content{display:flex;flex-direction:column;flex-grow:1;gap:10px}.academy-archive .academy-card__title{color:#000;font-size:20px;line-height:1.2;margin:0}@media(max-width:1024px){.academy-archive .academy-card__title{font-size:18px}}@media(max-width:767px){.academy-archive .academy-card__title{font-size:16px}}.academy-archive .academy-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover:hover){.academy-archive .academy-card__title a:hover{color:#8cc63f}}.academy-archive .academy-card__excerpt{flex-grow:1;line-height:1.35;margin-bottom:14px;min-height:100px}.academy-archive .academy-card__excerpt p{margin:0}.academy-archive .academy-card__actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.academy-archive .academy-card__btn-popup{background:linear-gradient(90deg,#b7d054,#6faf2d 50%,#b7d054);background-size:200% 100%;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;line-height:1.2;padding:10px 24px;transition:background-position .3s ease}@media(max-width:1024px){.academy-archive .academy-card__btn-popup{font-size:18px}}@media(max-width:767px){.academy-archive .academy-card__btn-popup{font-size:16px}}@media(hover:hover){.academy-archive .academy-card__btn-popup:hover{animation:gradient-move 2s ease infinite}}.academy-archive .academy-card__link-details{color:#8cc63f;font-weight:700;text-decoration:none;transition:color .2s ease}@media(hover:hover){.academy-archive .academy-card__link-details:hover{color:#71a230;text-decoration:underline}}.parts-overview{padding:50px 0}@media(max-width:1024px){.parts-overview{padding:25px 0}}.parts-overview__title{margin-bottom:50px;text-align:center}@media(max-width:1024px){.parts-overview__title{margin-bottom:25px}}.parts-overview__list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0;padding:0}@media(max-width:1024px){.parts-overview__list{grid-template-columns:1fr}}.parts-overview .teaser{background:#f7f9f6;border-left:10px solid #a6ce39;border-radius:8px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .251);display:flex;gap:10px;overflow:hidden;padding:8px 15px 8px 20px;position:relative}@media(max-width:767px){.parts-overview .teaser{border-left:5px solid #a6ce39;grid-template-columns:50px auto;padding-left:10px}}@media(max-width:560px){.parts-overview .teaser{border-left:2px solid #a6ce39;flex-direction:column;grid-template-columns:25px auto;padding:5px}}@media(hover:hover)and (pointer:fine){.parts-overview .teaser:after,.parts-overview .teaser:before{border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute}.parts-overview .teaser:before{background:linear-gradient(120deg,#fff0,hsl(0 0% 100% / .22) 45%,hsl(0 0% 100% / .45) 50%,hsl(0 0% 100% / .22) 55%,#fff0);filter:blur(2px);transform:translateX(-120%) rotate(25deg)}.parts-overview .teaser:after{background:radial-gradient(circle at 20% 50%,hsl(0 0% 100% / .25) 0,#fff0 60%) 0 0/40% 100% repeat-x;filter:blur(6px);transform:translateX(-20%)}.parts-overview .teaser:hover:before{animation:card-shine 4s cubic-bezier(.19,1,.22,1) forwards;opacity:1}.parts-overview .teaser:hover:after{animation:card-wave 4.6s ease-out forwards;opacity:.6}}@keyframes card-shine{0%{opacity:0;transform:translateX(-120%) rotate(25deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(120%) rotate(25deg)}}@keyframes card-wave{0%{opacity:0;transform:translateX(-20%)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translateX(120%)}}.parts-overview .teaser__icon{align-items:center;display:flex;height:auto;justify-content:center;max-width:75px;width:100%}@media(max-width:767px){.parts-overview .teaser__icon{max-width:50px}}@media(max-width:560px){.parts-overview .teaser__icon{margin:0 auto}}.parts-overview .teaser__icon-img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.parts-overview .teaser__title{color:#252525;font-size:20px;font-weight:700;margin:0 0 10px}@media(max-width:767px){.parts-overview .teaser__title{font-size:16px}}.parts-overview .teaser__text{color:#252525;margin:0}@media(max-width:560px){.parts-overview .teaser__text{font-size:14px}}