

#bp-drawer-bd {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 9998;
}

.x04eb884c7.x619a01b3f,
.x04eb884c7.sjwh-is-active {
  display: block !important;
  right: 0 !important;
  z-index: 9999;
}


.bp-hero { position: relative; width: 100%; background: #0a3d12; overflow: hidden; padding: 0 !important; margin: 0; }
.bp-hero-carousel { position: relative; width: 100%; overflow: hidden; }
.bp-hero-track { display: flex; transition: transform .5s ease; will-change: transform; }
.bp-hero-slide { flex: 0 0 100%; max-width: 100%; display: block; line-height: 0; }
.bp-hero-slide img { width: 100%; height: auto; display: block; }
.bp-hero-nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 44px; height: 44px; border-radius: 50%;
  border: none; background: rgba(0,0,0,.45); color: #fff;
  font-size: 28px; line-height: 1; cursor: pointer; z-index: 5;
  display: flex; align-items: center; justify-content: center;
}
.bp-hero-nav:hover { background: rgba(0,0,0,.7); }
.bp-hero-prev { left: 14px; }
.bp-hero-next { right: 14px; }
.bp-hero-dots {
  position: absolute; left: 0; right: 0; bottom: 12px;
  display: flex; justify-content: center; gap: 8px; z-index: 5;
}
.bp-hero-dots button {
  width: 10px; height: 10px; padding: 0; border-radius: 50%;
  border: none; background: rgba(255,255,255,.5); cursor: pointer;
}
.bp-hero-dots button.is-active { background: #1ec64b; }
@media (max-width: 768px) {
  .bp-hero-nav { width: 34px; height: 34px; font-size: 22px; }
  .bp-hero-prev { left: 8px; } .bp-hero-next { right: 8px; }
}

.bp-content{ max-width:1120px; margin:28px auto; padding:30px 34px; color:rgba(255,255,255,.9);
  font-size:16px; line-height:1.7;
  background:linear-gradient(180deg, rgba(22,29,36,.92), rgba(15,20,25,.92));
  border:1px solid rgba(255,255,255,.10); border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.30); }
@media (max-width:640px){ .bp-content{ padding:22px 16px; margin:18px 12px; border-radius:14px; } }
.bp-content a{ color:#1ec64b; }
.bp-h1{ font-size:34px; line-height:1.2; margin:.2em 0 .4em; color:#fff; }
.bp-hero-intro{ font-size:17px; color:rgba(255,255,255,.82); margin:0 0 22px; text-align:justify; }
.bp-sec{ margin:0 0 26px; }
.bp-sec h2{ font-size:25px; color:#1ec64b; margin:1.1em 0 .5em; line-height:1.25; }
.bp-sec h3{ font-size:19px; color:#fff; margin:1em 0 .4em; }
.bp-sec p{ margin:0 0 1em; text-align:justify; }
.bp-sec ul,.bp-sec ol{ margin:0 0 1em; padding-left:22px; }
.bp-sec li{ margin:.35em 0; }
.bp-sec strong{ color:#fff; }
.bp-toc{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.12);
  border-radius:12px; padding:16px 20px; margin:0 0 28px; }
.bp-toc__t{ font-weight:700; color:#fff; margin-bottom:8px; font-size:18px; }
.bp-toc ol{ margin:0; padding-left:20px; columns:2; }
@media (max-width:640px){ .bp-toc ol{ columns:1; } }
.bp-toc li{ margin:.3em 0; }
.bp-sec[id]{ scroll-margin-top:84px; }
.bp-table-wrap{ overflow-x:auto; margin:0 0 1.2em; }
.bp-content table{ width:100%; border-collapse:collapse; min-width:480px; }
.bp-content th,.bp-content td{ border:1px solid rgba(255,255,255,.15); padding:10px 12px; text-align:left; }
.bp-content th{ background:rgba(30,198,75,.16); color:#fff; }
.bp-faq__item{ border:1px solid rgba(255,255,255,.12); border-radius:10px; margin:0 0 10px;
  background:rgba(255,255,255,.04); }
.bp-faq__item summary{ cursor:pointer; padding:14px 16px; font-weight:600; color:#fff; list-style:none; }
.bp-faq__item summary::-webkit-details-marker{ display:none; }
.bp-faq__item summary::after{ content:"+"; float:right; color:#1ec64b; font-weight:700; }
.bp-faq__item[open] summary::after{ content:"\2013"; }
.bp-faq__item p{ margin:0; padding:0 16px 14px; color:rgba(255,255,255,.82); }

@media (max-width: 992px) {
  
  li.menu-item-has-children.bp-submenu-open > ul { display: block; }
}


header#x33f4c8c88,
.x0994f5432{position:sticky !important;top:0 !important;z-index:1000;}
body{overflow-x:clip !important;overflow-y:visible !important;}


.bp-hero{max-width:1120px;margin-left:auto;margin-right:auto;}
footer#colophon{max-width:1120px;margin-left:auto;margin-right:auto;}
footer#colophon .x71786c512{max-width:100%;}


@media(max-width:768px){
  .x8a2b0e55e{display:flex !important;width:auto !important;max-width:none !important;flex:0 0 auto;}
  .x6d983ea67{display:flex !important;gap:6px;flex-wrap:nowrap;width:auto !important;max-width:none !important;}
  .x6d983ea67 a{display:inline-flex !important;flex:0 0 auto !important;padding:6px 12px !important;font-size:12px !important;white-space:nowrap;line-height:1.2;min-width:0;}
}
@media(max-width:380px){
  .x6d983ea67 a{padding:6px 9px !important;font-size:11px !important;}
}


@media(max-width:768px){
  #x33f4c8c88 .x6d983ea67{display:flex !important;flex-shrink:0 !important;width:max-content !important;min-width:max-content !important;max-width:none !important;gap:6px;}
  #x33f4c8c88 .x6d983ea67 .xe5c15841b{display:inline-flex !important;flex:0 0 auto !important;}
  #x33f4c8c88 .x6d983ea67 .xe5c15841b:nth-child(2){display:inline-flex !important;}
  #x33f4c8c88 .x6d983ea67 a{padding:5px 10px !important;font-size:11px !important;line-height:1.2 !important;white-space:nowrap;letter-spacing:0;}
}




@media(max-width:768px){
  #x111df5d35,#bp-drawer-bd{display:none !important;}
  header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#070d12;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px rgba(0,0,0,.45);z-index:1001;max-height:75vh;overflow-y:auto;}
  header.bp-nav-open nav{display:block !important;}
  header nav ul.menu{display:block !important;flex-direction:column;margin:0;padding:0;list-style:none;width:100%;}
  header nav .menu-item{display:block !important;width:100%;border-bottom:1px solid rgba(255,255,255,.08);}
  header nav .menu-item>a{display:block !important;padding:14px 20px !important;font-size:16px !important;color:#fff !important;font-weight:600;text-decoration:none;}
  header nav .menu-item>a:hover{background:rgba(255,255,255,.06);}
  
}


#x33f4c8c88 .x6d983ea67{display:flex;align-items:center;gap:10px;}
#x33f4c8c88 .x6d983ea67 a{padding:9px 20px !important;font-size:14px !important;font-weight:700 !important;border-radius:999px !important;line-height:1.2 !important;letter-spacing:.2px;white-space:nowrap;border:1.6px solid #1ec64b !important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;}
#x33f4c8c88 .x6d983ea67 a:hover{transform:translateY(-1px);}
#x33f4c8c88 .x6d983ea67 .x20f6536b7{background:linear-gradient(135deg,#27d957,#16a93f) !important;color:#06210d !important;border-color:transparent !important;box-shadow:0 4px 14px rgba(30,198,75,.35);}
#x33f4c8c88 .x6d983ea67 .x20f6536b7:hover{box-shadow:0 6px 18px rgba(30,198,75,.5);}
#x33f4c8c88 .x6d983ea67 .xd68d8bb20{background:transparent !important;color:#8be58e !important;border-color:#3aa75a !important;}
#x33f4c8c88 .x6d983ea67 .xd68d8bb20:hover{background:rgba(30,198,75,.12) !important;color:#bdf5c6 !important;}
@media(max-width:768px){
  #x33f4c8c88 .x6d983ea67{gap:6px;}
  #x33f4c8c88 .x6d983ea67 a{padding:7px 12px !important;font-size:12.5px !important;}
  #x33f4c8c88 .custom-logo{max-width:88px !important;height:auto !important;}
}
@media(max-width:360px){
  #x33f4c8c88 .x6d983ea67 a{padding:7px 11px !important;font-size:12px !important;}
}
