﻿@import url(https://js01.v15cdn.com/single-template/public.css);:root{--color:#16D316}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0px;z-index:1}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0px;width:100%}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.wmpage158-page2{position:relative;background:#f1f8ff}
.wmpage158-page2 .wmpage158-page2-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-left{width:45%;position:relative}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-img{position:relative;width:100%;text-align:center}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-img img{object-fit:cover;border-radius:30px;position:relative;width:100%;aspect-ratio: 1 / 1;outline-offset:-10px;outline:2px solid var(--wmpage-color22);border:1px solid var(--color)}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgtop{position:absolute;display:inline-flex;justify-content:space-between;align-items:center;top:50px;left:20px;min-width:150px;padding:0 25px;height:80px;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:20px;background:#f1f8ff}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgtop .wmpage158-page2-num{color:var(--color);font-size:var(--wmpage-font30);font-weight:var(--fontbold7)}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgtop .wmpage158-page2-info{font-weight:var(--fontbold6)}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgbottom{position:absolute;display:inline-flex;justify-content:space-between;align-items:center;bottom:50px;right:20px;min-width:150px;padding:0 25px;height:80px;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:20px;background:#f1f8ff}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgbottom .wmpage158-page2-num{color:var(--color);font-size:var(--wmpage-font30);font-weight:var(--fontbold7)}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgbottom .wmpage158-page2-info{font-weight:var(--fontbold6)}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right{width:52%}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right .wmpage158-page2-txt{color:var(--color);font-weight:var(--fontbold7);font-size:var(--wmpage-font18)}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right .wmpage158-page1-desc1{color:#555;margin:15px 0}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right .wmpage158-page1-desc2{color:#555;margin-bottom:35px}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right .wmpage158-page2-btn a{display:inline-flex;justify-content:center;align-items:center;min-width:100px;padding:0 15px;height:50px;background:var(--color);text-transform:capitalize;color:#fff;border-radius:5px;font-weight:var(--fontbold6);transition:all .2s linear}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right .wmpage158-page2-btn a:hover{box-shadow:0 3px 0 #c3c3c3c9;transform:translateY(3px)}
@media screen and (max-width:1024px){.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-left{width:100%;margin-bottom:30px}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-img img{width:100%}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgtop{top:40px;left:10px}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgbottom{bottom:40px;right:10px}
.wmpage158-page2 .wmpage158-page2-list .wmpage158-page2-right{width:100%}
}.wmpage96-page3{background-color:#f3f6f8}
.wmpage96-page3 .wmpage-title{position:relative;text-align:center;padding-bottom:20px}
.wmpage96-page3 .wmpage-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:50px;height:2px;background-color:var(--color)}
.wmpage96-page3 .wmpage-title::before{content:'';position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:100px;height:2px;background-color:var(--color)}
.wmpage96-page3 .wmpage96-page3-box{position:relative;margin-top:60px;padding:0 60px}
.wmpage96-page3 .wmpage96-page3-box .swiper-container{overflow:hidden;padding:10px 0}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide .wmpage96-page3-info{background-color:#fff;padding:30px;border-radius:5px;position:relative;min-height:250px}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide .num{font-weight: var(--fontbold6);line-height: 1;margin-bottom: 10px;}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide .title{color: var(--color);font-size: var(--wmpage-font20);line-height: 1.25;margin: 5px 0;font-weight: var(--fontbold6);}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide .text{color:#555}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd){padding-bottom:30px}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd) .wmpage96-page3-info::before{content:'';border:10px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;transform:translateX(-50%);top:100%}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd) .wmpage96-page3-info::after{content:'';position:absolute;width:14px;height:14px;background-color:#fff;border:4px solid var(--color);border-radius:50%;left:49%;transform:translateY(-50%);top:calc(100% + 27px)}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even){padding-top:30px;margin-top:275px}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even) .wmpage96-page3-info::before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;left:50%;transform:translateX(-50%);bottom:100%}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even) .wmpage96-page3-info::after{content:'';position:absolute;width:14px;height:14px;background-color:#fff;border:4px solid var(--color);border-radius:50%;left:49%;transform:translateY(-50%);bottom:calc(100% + 13px)}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ddd;background-color:#fff;z-index:2;transition:all .25s ease-in-out}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next em,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev em{transition:all .25s ease-in-out;color:var(--color);font-size:var(--wmpage-font18);font-weight:var(--fontbold6);width:18px}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next:hover,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev:hover{background-color:var(--color)}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next:hover em,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev:hover em{color:#fff}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next.swiper-button-disabled,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev.swiper-button-disabled{background-color:#fff;opacity:.9}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next.swiper-button-disabled em,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev.swiper-button-disabled em{color:var(--color)}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev{left:0}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next{right:0}
.wmpage96-page3 .wmpage96-page3-box::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;background-color:#ddd}
@media screen and (max-width:1280px){.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even){margin-top:275px}
}
@media screen and (max-width:1024px){.wmpage96-page3 .wmpage96-page3-box .swiper-slide .wmpage96-page3-info{min-height:310px;padding:20px}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even){margin-top:335px}
}
@media screen and (max-width:900px){.wmpage96-page3 .wmpage96-page3-box{padding:0;margin-top:25px;padding-left:10px}
.wmpage96-page3 .wmpage96-page3-box::after{left:0;top:0;width:4px;height:100%;transform:translateY(0)}
.wmpage96-page3 .wmpage96-page3-box .swiper-container{padding:0;padding-left:20px;overflow:inherit}
.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-next,.wmpage96-page3 .wmpage96-page3-box .wmpage96page3-button-prev{display:none}
.wmpage96-page3 .wmpage96-page3-box .swiper-wrapper{flex-wrap:wrap}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide{margin-bottom:20px!important}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:last-child{margin-bottom:0!important}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide .wmpage96-page3-info{height:auto;min-height:auto}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even){margin-top:0;padding-top:0}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even) .wmpage96-page3-info::before{left:-20px;top:50%;transform:translateY(-50%);border-bottom:10px solid transparent;border-right:10px solid #fff}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(even) .wmpage96-page3-info::after{left:-34px;top:50%;transform:translateY(-50%)}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd){padding-bottom:0}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd) .wmpage96-page3-info::before{left:-20px;top:50%;transform:translateY(-50%);border-top:10px solid transparent;border-right:10px solid #fff}
.wmpage96-page3 .wmpage96-page3-box .swiper-slide:nth-child(odd) .wmpage96-page3-info::after{left:-34px;top:50%;transform:translateY(-50%)}
}.wmpage73-page3-number{max-width:85%;margin:0 auto;background:var(--color);display:flex;flex-wrap:wrap;justify-content:space-between;padding:2% 4%}
.wmpage73-page3-item{text-align:center}
.wmpage73-page3-item p{color:#fff;margin:0;font-weight:var(--fontbold7)}
.wmpage73-page3-item p:nth-child(1){font-size:var(--wmpage-font36)}
.wmpage73-page3-bg{background:no-repeat center;background-size:cover;width:100%;height:500px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}
.wmpage73-page3-des{text-align:center;color:var(--color);margin-bottom:10px}
.wmpage73-page3-took .wmpage-title{color:#fff;text-align:center}
.wmpage73-page3-took{position:relative;padding:10% 0 0;margin-top:-80px}
#wmpage73-page3-Swiper{margin-top:50px;padding:0 20px 80px;overflow:hidden}
.wmpage73-page3-name{position:absolute;bottom:10px;left:10px;color:#fff;font-size:var(--fontsize20);z-index:1}
.wmpage73-page3-took.swiper-slide::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(19,20,21,0);z-index:0;transition:all .2s linear;cursor:pointer}
#wmpage73-page3-Swiper .swiper-pagination .swiper-pagination-bullet{width:28px;height:8px;background:var(--color);opacity:.3;border-radius:0}
#wmpage73-page3-Swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
@media (max-width:1024px){.wmpage73-page3-number{max-width:90%;padding:2% 3%}
.wmpage73-page3-item p:nth-child(1){font-size:var(--wmpage-font28);line-height:1;margin-bottom:8px}
.wmpage73-page3-item p{font-size:var(--wmpage-font14)}
#wmpage73-page3-Swiper{margin-top:20px;padding:0 20px 55px}
.wmpage73-page3-name{font-size:var(--wmpage-font14)}
}
@media (max-width:768px){.wmpage73-page3-took{padding:30px 0 0;margin-top:0}
.wmpage73-page3-number{max-width:100%}
.wmpage73-page3-bg{height:360px}
}
@media (max-width:500px){.wmpage73-page3-number{padding:26px 3%}
.wmpage73-page3-item p:nth-child(1){font-size:var(--wmpage-font22)}
.wmpage73-page3-item p{font-size:var(--wmpage-font12)}
#wmpage73-page3-Swiper{padding:0}
.wmpage73-page3-item{width:50%}
}
.wmpage188-page3{background: #f1f8ff;}
.wmpage188-page3 .wmpage188-page3-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.wmpage188-page3 .wmpage188-page3-text{color:var(--color);font-weight:var(--fontbold6);text-transform:uppercase;font-size:var(--wmpage-font17)}
.wmpage188-page3 .wmpage188-page3-right{display:flex}
.wmpage188-page3 .wmpage188-page3-next,.wmpage188-page3 .wmpage188-page3-prev{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--wmpage-color22);transition:all .2s linear;cursor:pointer}
.wmpage188-page3 .wmpage188-page3-next em,.wmpage188-page3 .wmpage188-page3-prev em{color:#fff;font-size:var(--wmpage-font20)}
.wmpage188-page3 .wmpage188-page3-next{margin-right:10px}
.wmpage188-page3 .wmpage188-page3-next:hover,.wmpage188-page3 .wmpage188-page3-prev:hover{background:var(--color)}
.wmpage188-page3 .wmpage188-page3-bottom{position:relative;margin-top:30px;min-height:600px;width:100%}
.wmpage188-page3 .wmpage188-page3-bottom .wmpage188-page3-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.wmpage188-page3 .wmpage188-page3-bottom .wmpage188-page3-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);opacity:0;transition:all .7s;pointer-events:none}
.wmpage188-page3 .wmpage188-page3-bottom .wmpage188-page3-img img.active{opacity:1;transform:scale(1.1)}
.wmpage188-page3 .swiper-wrapper{position:relative;z-index:2}
.wmpage188-page3 .wmpage188-page3-slide{position:relative;min-height:600px;width:100%;border-inline-end:1px solid rgba(255,255,255,.3);cursor:pointer}
.wmpage188-page3 .wmpage188-page3-slide .wmpage188-page3-content{position:absolute;padding:0 0 20px 40px;left:0;bottom:0;transition:all .3s linear}
.wmpage188-page3 .wmpage188-page3-slide.swiper-slide-active .wmpage188-page3-content,.wmpage188-page3 .wmpage188-page3-slide:hover .wmpage188-page3-content{transform:translateY(-40px)}
.wmpage188-page3 .wmpage188-page3-slide .wmpage188-page3-num{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(255,255,255,.4);color:transparent;font-size:60px;line-height:1;font-weight:var(--fontbold6);transition:all .3s linear}
.wmpage188-page3 .wmpage188-page3-slide.swiper-slide-active .wmpage188-page3-num,.wmpage188-page3 .wmpage188-page3-slide:hover .wmpage188-page3-num{-webkit-text-fill-color:#fff;-webkit-text-stroke-color:#fff;color:#fff}
.wmpage188-page3 .wmpage188-page3-slide .wmpage188-page3-title{color:#fff;font-weight:var(--fontbold6);font-size:var(--wmpage-font18);margin:5px 0 10px}
.wmpage188-page3 .wmpage188-page3-slide .wmpage188-page3-desc{color:#fff;font-size:var(--wmpage-font15);opacity:.8;transition:all .3s linear;display:none}
.wmpage188-page3 .wmpage188-page3-slide.swiper-slide-active .wmpage188-page3-desc,.wmpage188-page3 .wmpage188-page3-slide:hover .wmpage188-page3-desc{display:block}
@media screen and (max-width:500px){.wmpage188-page3 .wmpage188-page3-slide .wmpage188-page3-content{padding:0 10px 10px 40px;left:-20px}
}.wmpage84-page2{position:relative}
.wmpage84-page2::after{position:absolute;content:'';width:1920px;height:100%;top:0;left:50%;transform:translateX(-50%);background:#202020;z-index:-1}
.wmpage84-page2::before{position:absolute;content:'';background:url(https://img01.v15cdn.com/singletem/wmpage84/wmpage84-bage.webp) center no-repeat;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);background-size:contain}
.wmpage84-page2-box{background-color:#262626;border-width:1px 1px 1px 1px;border-radius:10px;border-color:#4f4f4f;margin:10px 30px}
.wmpage84-page2-top{padding:35px 35px 10px 35px;border-block-end:1px solid #e1e8ed;box-sizing:border-box}
.wmpage84-page2-headline{font-size:var(--wmpage-font20);font-weight: var(--fontbold6);color:#fff;line-height:1;margin-bottom:10px}
.wmpage84-page2-star em{font-size:var(--wmpage-font16);color:var(--color);line-height:1}
.wmpage84-page2-text{padding:35px;color:#fff}
.wmpage84-page2-tit h5{color:#fff;text-align:center}
.wmpage84-page2-tit p{max-width:55%;margin:10px auto 20px;color:#fff;text-align:center}
.wmpage84-page2Swiper{width:100%;padding:0 0 50px}
.wmpage84-page2Swiper .swiper-pagination .swiper-pagination-bullet{background:#fff}
.wmpage84-page2-next,.wmpage84-page2-prev{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;justify-content:center;align-items:center;z-index:2;cursor:pointer}
.wmpage84-page2-next em,.wmpage84-page2-prev em{color:#fff;font-size:var(--wmpage-font26);line-height:1}
.wmpage84-page2-next{right:-15px}
.wmpage84-page2-prev{left:-15px}
@media (max-width:1640px){.wmpage84-page2{overflow:hidden}
}
@media (max-width:1366px){.wmpage84-page2-tit p{max-width:80%;margin:10px auto}
.wmpage84-page2-top{padding:30px 30px 10px 30px}
.wmpage84-page2-text{padding:30px}
.wmpage84-page2-box{margin:10px}
}
@media (max-width:1024px){.wmpage84-page2-headlin{font-size:var(--wmpage-font20)}
.wmpage84-page2-text{padding:20px}
.wmpage84-page2-top{padding:20px 20px 10px 20px}
.wmpage84-page2-star em{font-size:var(--wmpage-font14)}
.wmpage84-page2-tit p{max-width:100%}
}
.wmpage84-page2Swiper .swiper-slide{height:auto}
.wmpage84-page2-box{height:calc(100% - 20px);}
.wmpage73-page3-des{font-size:32px;font-weight: bold;}
.wmpage73-page3-took .wmpage-title{padding:0 15px;line-height:1.3;}
@media (max-width:1024px){.wmpage73-page3-des{font-size:var(--fontsize24);}
.wmpage73-page3-took .wmpage-title *{font-size:var(--fontsize18)!important}}
@media (max-width:768px){.wmpage73-page3-took .wmpage-title *{font-size:var(--fontsize16)!important}
.wmpage73-page3-bg{height:100%;}}
.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgtop,.wmpage158-page2 .wmpage158-page2-left .wmpage158-page2-imgbottom{display: none;}
@media (min-width:1025px) {
.wmpage188-page3 .wmpage188-page3-top{position: relative;}
.wmpage188-page3 .wmpage188-page3-top .wmpage188-page3-left{width: 100%;text-align: center;}
.wmpage188-page3 .wmpage188-page3-right{position: absolute;right: 0;top: 5px;}
}
.wmpage73-page3{position:relative}
.wmpage73-page3::before{content:'';width:100vw;max-width:1920px;height:100%;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background:#f1f8ff}
  .rp-logo img{filter:unset !important;opacity:1 !important}
  
  
  
  
  
  
  
  
/* *{margin:0;padding:0;box-sizing:border-box;} */
/* html{-webkit-text-size-adjust:100%;} */
.common-main{padding-top:0;}
.common-main>.l-wrap{max-width:100%;padding-left:0;padding-right:0;}
article {font-family:"Helvetica Neue",Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;color:#2E332F;background:#FFFFFF;}
article  img{max-width:100%;height:auto;display:block;}
article  a{color:#009B4C;text-decoration:none;}
article  a:hover{text-decoration:underline;}
.rp-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.rp-eyebrow{font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#009B4C;}
.rp-eyebrow::after{content:"";display:block;width:48px;height:3px;background:#009B4C;margin-top:10px;}
.rp-eyebrow.rp-center::after{margin-left:auto;margin-right:auto;}
article  h1{font-size:36px;line-height:1.3;font-weight:700;}
article  h2{font-size:24px;line-height:1.35;font-weight:700;color:#1E2420;}
article  h3{font-size:20px;line-height:1.4;font-weight:600;color:#1E2420;}
article  p{margin:0 0 14px;}
.rp-section{padding:72px 0;}
.rp-section--tint{background:#F5F8F6;}

/* ---------- Hero ---------- */
.rp-hero{position:relative;color:#fff;overflow:hidden;}
.rp-hero img.rp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.rp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,26,19,.82) 0%,rgba(14,26,19,.55) 55%,rgba(14,26,19,.30) 100%);}
.rp-hero .rp-wrap{position:relative;z-index:2;text-align:center;padding-top:88px;padding-bottom:170px;}
.rp-hero h1{margin:0;}

/* ---------- Stats cards (overlap hero) ---------- */
.rp-stats-overlap{position:relative;z-index:5;margin-top:-72px;padding-bottom:6px;}
.rp-stats-overlap .rp-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.rp-stat{background:#fff;border:1px solid #E4EAE6;box-shadow:0 10px 28px rgba(18,38,27,.10);padding:24px 16px;text-align:center;}
.rp-stat b{display:block;font-size:28px;font-weight:700;color:#009B4C;line-height:1.2;margin-bottom:4px;}
.rp-stat span{font-size:13px;color:#77807A;letter-spacing:.5px;}

/* ---------- Profile ---------- */
.rp-profile{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;}
.rp-profile-img{position:relative;}
.rp-profile-img img{width:100%;aspect-ratio:810/451;object-fit:cover;}
.rp-profile-img em{position:absolute;left:0;bottom:0;background:#009B4C;color:#fff;font-style:normal;font-size:13px;padding:8px 16px;letter-spacing:.5px;}
.rp-h2block{margin-bottom:28px;}
.rp-h2block h2{margin-top:14px;}

/* ---------- Testimonials carousel ---------- */
.rp-carousel{margin-top:40px;}
.rp-carousel input{position:absolute;opacity:0;pointer-events:none;}
.rp-cstage{overflow:hidden;}
.rp-ctrack{display:flex;width:500%;transition:transform .5s ease;}
.rp-cslide{width:20%;padding:0 12px;display:flex;box-sizing:border-box;}
#rp-t1:checked ~ .rp-cstage .rp-ctrack{transform:translateX(0);}
#rp-t2:checked ~ .rp-cstage .rp-ctrack{transform:translateX(-20%);}
#rp-t3:checked ~ .rp-cstage .rp-ctrack{transform:translateX(-40%);}
#rp-t4:checked ~ .rp-cstage .rp-ctrack{transform:translateX(-60%);}
#rp-t5:checked ~ .rp-cstage .rp-ctrack{transform:translateX(-80%);}
.rp-cslide .rp-tcard{width:100%;}
.rp-cctrl{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px;}
.rp-cdots{display:flex;gap:10px;}
.rp-cdots label{width:10px;height:10px;border-radius:50%;background:#C9D6CE;cursor:pointer;transition:background .3s,transform .3s;}
#rp-t1:checked ~ .rp-cctrl .rp-cdots label[for="rp-t1"],
#rp-t2:checked ~ .rp-cctrl .rp-cdots label[for="rp-t2"],
#rp-t3:checked ~ .rp-cctrl .rp-cdots label[for="rp-t3"],
#rp-t4:checked ~ .rp-cctrl .rp-cdots label[for="rp-t4"],
#rp-t5:checked ~ .rp-cctrl .rp-cdots label[for="rp-t5"]{background:#009B4C;transform:scale(1.25);}
.rp-carrow{display:flex;gap:8px;}
.rp-carrow label{display:none;width:38px;height:38px;border:1px solid #C9D6CE;cursor:pointer;position:relative;transition:background .3s,border-color .3s;}
.rp-carrow label::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-left:2px solid #009B4C;border-bottom:2px solid #009B4C;}
.rp-cprev label::before{transform:translate(-30%,-50%) rotate(45deg);}
.rp-cnext label::before{transform:translate(-70%,-50%) rotate(-135deg);}
.rp-carrow label:hover{background:#009B4C;border-color:#009B4C;}
.rp-carrow label:hover::before{border-color:#fff;}
#rp-t1:checked ~ .rp-cctrl .rp-cprev label:nth-child(1),
#rp-t2:checked ~ .rp-cctrl .rp-cprev label:nth-child(2),
#rp-t3:checked ~ .rp-cctrl .rp-cprev label:nth-child(3),
#rp-t4:checked ~ .rp-cctrl .rp-cprev label:nth-child(4),
#rp-t5:checked ~ .rp-cctrl .rp-cprev label:nth-child(5){display:block;}
#rp-t1:checked ~ .rp-cctrl .rp-cnext label:nth-child(1),
#rp-t2:checked ~ .rp-cctrl .rp-cnext label:nth-child(2),
#rp-t3:checked ~ .rp-cctrl .rp-cnext label:nth-child(3),
#rp-t4:checked ~ .rp-cctrl .rp-cnext label:nth-child(4),
#rp-t5:checked ~ .rp-cctrl .rp-cnext label:nth-child(5){display:block;}

/* ---------- Factory ---------- */
.rp-factory-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:44px;}
.rp-fgallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:170px;gap:12px;margin-bottom:52px;}
.rp-fgallery .item{margin:0;overflow:hidden;position:relative;}
.rp-fgallery .item:first-child{grid-column:span 2;grid-row:span 2;}
.rp-fgallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.rp-fgallery .item:hover img{transform:scale(1.04);}
.rp-fgallery  p{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,rgba(10,20,14,.78));color:#fff;font-size:12.5px;padding:22px 12px 8px;margin-bottom:0;}
    /* ---------- Facility bars & equipment tiles ---------- */
.rp-fe{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.rp-fe h3{margin-bottom:24px;}
.rp-fbar{margin-bottom:15px;}
.rp-fbar-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;margin-bottom:6px;color:#3C443F;}
.rp-fbar-row b{color:#009B4C;font-weight:600;font-size:15px;}
.rp-fbar-track{height:10px;background:#E7EEE9;overflow:hidden;}
.rp-fbar-fill{height:100%;background:#009B4C;}
.rp-fe-note{font-size:13.5px;color:#8A938D;margin-top:14px;margin-bottom:0;}
.rp-eqgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.rp-eq{border:1px solid #E4EAE6;background:#fff;padding:16px 18px;display:flex;align-items:center;gap:16px;}
.rp-eq strong{font-size:26px;color:#009B4C;font-weight:700;min-width:52px;line-height:1.1;}
.rp-eq span{font-size:13.5px;color:#3C443F;line-height:1.45;}

/* ---------- Quality ---------- */
.rp-qgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #DDE6E0;}
.rp-qitem{padding:26px 22px 8px;border-right:1px solid #DDE6E0;border-bottom:1px solid #DDE6E0;}
.rp-qitem:last-child{border-right:none;}
.rp-qitem em{font-style:normal;font-size:14px;font-weight:700;color:#009B4C;letter-spacing:1px;}
.rp-qitem h3{font-size:17px;margin:8px 0 10px;}
.rp-qitem p{font-size:14px;color:#5C655F;}
.rp-qintro{max-width:820px;margin-bottom:36px;color:#5C655F;}

/* ---------- History ---------- */
.rp-timeline{position:relative;margin-top:48px;}
.rp-timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#DDE6E0;transform:translateX(-50%);}
.rp-tl-item{position:relative;width:50%;padding:0 48px 44px 0;}
.rp-tl-item:nth-child(even){margin-left:50%;padding:0 0 44px 48px;}
.rp-tl-item::before{content:"";position:absolute;top:6px;right:-7px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #009B4C;z-index:1;}
.rp-tl-item:nth-child(even)::before{right:auto;left:-7px;}
.rp-tl-year{display:inline-block;font-size:14px;font-weight:700;color:#009B4C;background:#E7F4EC;padding:4px 14px;margin-bottom:12px;letter-spacing:1px;}
.rp-tl-item h3{margin-bottom:8px;}
.rp-tl-item p{font-size:15px;color:#5C655F;margin:0;}

/* ---------- Vision ---------- */
.rp-vision{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;}
.rp-vc{position:relative;}
.rp-vc input{position:absolute;opacity:0;pointer-events:none;}
.rp-vc-stage{overflow:hidden;border:1px solid #E4EAE6;}
.rp-vc-track{display:flex;width:400%;transition:transform .5s ease;}
.rp-vc-slide{width:25%;}
.rp-vc-slide img{width:100%;aspect-ratio:4/3;object-fit:cover;}
#rp-v1:checked ~ .rp-vc-stage .rp-vc-track{transform:translateX(0);}
#rp-v2:checked ~ .rp-vc-stage .rp-vc-track{transform:translateX(-25%);}
#rp-v3:checked ~ .rp-vc-stage .rp-vc-track{transform:translateX(-50%);}
#rp-v4:checked ~ .rp-vc-stage .rp-vc-track{transform:translateX(-75%);}
.rp-vc-arrows{position:absolute;top:14px;right:14px;display:flex;gap:10px;z-index:2;}
.rp-vc-prev,.rp-vc-next{display:flex;}
.rp-vc-arrows label{display:none;width:40px;height:40px;border-radius:50%;background:rgba(17,34,25,.72);cursor:pointer;position:relative;transition:background .3s;}
.rp-vc-arrows label::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;}
.rp-vc-prev label::before{transform:translate(-30%,-50%) rotate(45deg);}
.rp-vc-next label::before{transform:translate(-70%,-50%) rotate(-135deg);}
.rp-vc-arrows label:hover{background:#009B4C;}
#rp-v1:checked ~ .rp-vc-arrows .rp-vc-prev label:nth-child(1),
#rp-v2:checked ~ .rp-vc-arrows .rp-vc-prev label:nth-child(2),
#rp-v3:checked ~ .rp-vc-arrows .rp-vc-prev label:nth-child(3),
#rp-v4:checked ~ .rp-vc-arrows .rp-vc-prev label:nth-child(4){display:block;}
#rp-v1:checked ~ .rp-vc-arrows .rp-vc-next label:nth-child(1),
#rp-v2:checked ~ .rp-vc-arrows .rp-vc-next label:nth-child(2),
#rp-v3:checked ~ .rp-vc-arrows .rp-vc-next label:nth-child(3),
#rp-v4:checked ~ .rp-vc-arrows .rp-vc-next label:nth-child(4){display:block;}
.rp-vc-count{position:absolute;left:0;bottom:0;background:#009B4C;color:#fff;font-size:13px;padding:6px 14px;letter-spacing:1px;z-index:2;}
.rp-vc-count b{display:none;font-weight:600;}
#rp-v1:checked ~ .rp-vc-count b:nth-child(1),
#rp-v2:checked ~ .rp-vc-count b:nth-child(2),
#rp-v3:checked ~ .rp-vc-count b:nth-child(3),
#rp-v4:checked ~ .rp-vc-count b:nth-child(4){display:inline;}
.rp-vlist{list-style:none;margin-top:26px;}
.rp-vlist li{padding:16px 0 16px 22px;border:1px solid #E4EAE6;border-left:3px solid #009B4C;background:#fff;margin-bottom:14px;}
.rp-vlist li h3{font-size:17px;margin-bottom:4px;}
.rp-vlist li p{font-size:14.5px;color:#5C655F;margin:0;}

/* ---------- Testimonials ---------- */
.rp-tcard{background:#fff;border:1px solid #E4EAE6;padding:34px 34px 28px;position:relative;}
.rp-tcard::before{content:"\201C";position:absolute;top:6px;right:22px;font-size:88px;line-height:1;color:#E2EFE7;font-family:Georgia,serif;}
.rp-tcard p{font-size:15px;color:#3C443F;position:relative;}
.rp-tcard .fo{margin-top:18px;padding-top:14px;border-top:1px solid #EDF1EE;font-size:14px;}
.rp-tcard .fo strong{display:block;color:#1E2420;}
.rp-tcard .fo span{color:#8A938D;font-size:13px;}
.rp-stars{color:#009B4C;letter-spacing:3px;font-size:14px;margin-bottom:12px;}

/* ---------- Partners marquee ---------- */
.rp-partners{overflow:hidden;}
.rp-marquee{position:relative;margin-top:44px;}
.rp-marquee::before,.rp-marquee::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none;}
.rp-marquee::before{left:0;background:linear-gradient(90deg,#F5F8F6,rgba(245,248,246,0));}
.rp-marquee::after{right:0;background:linear-gradient(-90deg,#F5F8F6,rgba(245,248,246,0));}
.rp-track{display:flex;width:max-content;animation:rp-scroll 36s linear infinite;}
.rp-marquee:hover .rp-track{animation-play-state:paused;}
.rp-track-set{display:flex;align-items:center;}
.rp-logo{flex:none;display:flex;align-items:center;justify-content:center;width:200px;height:110px;margin-right:24px;background:#fff;border:1px solid #E4EAE6;}
.rp-logo img{max-height:78px;max-width:140px;width:auto;height:auto;filter:grayscale(1);opacity:.62;transition:opacity .3s;}
.rp-logo:hover img{opacity:.9;}
@keyframes rp-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* ---------- CTA ---------- */
.rp-cta{background:#0F3524;color:#fff;}
.rp-cta h2{color:#fff;margin-bottom:12px;}
.rp-cta-head{display:flex;justify-content:space-between;align-items:center;gap:36px;flex-wrap:wrap;margin-bottom:46px;}
.rp-cta-head p{color:rgba(255,255,255,.82);max-width:700px;margin:0;}
.rp-btn{flex:none;display:inline-block;background:#fff;color:#0F3524;font-weight:700;font-size:16px;padding:15px 40px;letter-spacing:.3px;}
.rp-btn:hover{background:#7FD6A4;text-decoration:none;}
.rp-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}
.rp-cta-item{border-top:2px solid #4CA96F;padding-top:20px;}
.rp-cta-item h3{color:#fff;font-size:17px;margin-bottom:8px;}
.rp-cta-item p{font-size:14.5px;color:rgba(255,255,255,.72);margin:0;}

/* ---------- Footer ---------- */
.rp-footer{background:#0E1A13;color:rgba(255,255,255,.6);font-size:13.5px;padding:26px 0;}
.rp-footer .rp-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.rp-footer a{color:rgba(255,255,255,.85);}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .rp-qgrid{grid-template-columns:repeat(2,1fr);border-left:1px solid #DDE6E0;}
  .rp-qitem:last-child{border-right:1px solid #DDE6E0;}
  .rp-stats-overlap .rp-wrap{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:860px){
  .rp-section{padding:52px 0;}
  article h1{font-size:30px;}
  .rp-hero .rp-wrap{padding-top:64px;padding-bottom:120px;}
  .rp-profile,.rp-factory-top,.rp-fe,.rp-vision{grid-template-columns:1fr;gap:32px;}
  .rp-cta-grid{grid-template-columns:1fr;gap:26px;}
  .rp-cta-head{margin-bottom:36px;}
  .rp-vc{order:-1;}
  .rp-timeline::before{left:7px;transform:none;}
  .rp-tl-item,.rp-tl-item:nth-child(even){width:100%;margin-left:0;padding:0 0 36px 36px;}
  .rp-tl-item::before,.rp-tl-item:nth-child(even)::before{left:0;right:auto;}
}
@media (max-width:600px){
  article {font-size:15px;}
  article  h1{font-size:27px;}
  article  h2{font-size:22px;}
  article  h3{font-size:19px;}
  .rp-qgrid{grid-template-columns:1fr;}
  .rp-qitem{border-right:none;}
  .rp-stats-overlap{margin-top:-56px;}
  .rp-fgallery{grid-auto-rows:130px;}
  .rp-logo{width:150px;height:88px;margin-right:16px;}
  .rp-logo img{max-height:48px;max-width:110px;}
  .rp-btn{width:100%;text-align:center;}
}
.banner-inner .banner-content{display:none}
.rp-marquee{overflow:hidden}

.wmpage193-page5 .wmpage193-page5-text{text-transform:uppercase;font-weight:var(--fontbold6);font-size:var(--wmpage-font18);color:var(--color);text-align:center}
.wmpage193-page5 .wmpage-title{text-align:center}
.wmpage193-page5 .wmpage193-page5-words{max-width:700px;margin:0 auto;color:var(--wmpage-color8);text-align:center}
.wmpage193-page5 .wmpage193-page5-content{padding:30px 5px 20px}
.wmpage193-page5 .wmpage193-page5-slide{position:relative;padding:20px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow:0 0 5px 2px rgba(0,0,0,.1);height:auto;}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-img{width:20%;position:relative;text-align:center}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-img img{width:100%;height:auto;object-fit:cover;border-radius:50%}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-img em{display:inline-block;color:var(--wmpage-color8);font-size: var(--wmpage-font26);width: var(--wmpage-font26);line-height:1;margin-top:10px}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-info{width:75%;height:100%;display:flex;flex-direction:column;}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-title{font-weight:var(--fontbold6);font-size:var(--wmpage-font20);color:#009B4C;line-height:1}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-desc{color:var(--wmpage-color8);border-bottom:1px solid #e1e1e1;padding:10px 0;font-size:15px;line-height:1.6;flex:1;}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-name{margin-top:15px}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-name p:first-child{font-size:var(--wmpage-font16);font-weight:var(--fontbold6);line-height:1.3;margin:0}
.wmpage193-page5 .wmpage193-page5-slide .wmpage193-page5-name p:last-child{font-size:var(--wmpage-font13);line-height:1.3;margin:3px 0 0;color:#8a8a8a;min-height:34px}
.wmpage193-page5 .wmpage193-page5-btn{display:flex;justify-content:right;margin-top:30px}
.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-next,.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-prev{cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:5px;background:#009B4C;transition:all .2s linear}
.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-next{margin-right:10px}
.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-next em,.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-prev em{color:#fff;font-size:var(--wmpage-font28);transition:all .2s linear}
.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-next:hover,.wmpage193-page5 .wmpage193-page5-btn .wmpage193-page5-prev:hover{background:#000}
@media screen and (max-width:768px){.wmpage193-page5 .wmpage193-page5-btn{justify-content:center}
}
.rp-vc-count strong{display:none;font-weight:600;}
#rp-v1:checked ~ .rp-vc-count strong:nth-child(1),#rp-v2:checked ~ .rp-vc-count strong:nth-child(2),#rp-v3:checked ~ .rp-vc-count strong:nth-child(3),#rp-v4:checked ~ .rp-vc-count strong:nth-child(4) {display:inline;}
.rp-stat strong{display:block;font-size:28px;font-weight:700;color:#009B4C;line-height:1.2;margin-bottom:4px;}