/* Preserve-mode compatibility layer. Original template layout and theme remain authoritative. */
html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden!important}
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;overflow-x:hidden!important}
h1,h2,h3{text-wrap:balance}
img.ebpay-brand-asset{max-width:100%;object-fit:cover}
img.ebpay-brand-square,img.ebpay-brand-portrait,img.ebpay-brand-logo,img.ebpay-brand-icon{object-fit:contain}
img.ebpay-brand-logo{height:auto!important}
img.ebpay-brand-icon-hero{opacity:.18}
.ebpay-icon{--ebpay-icon:url("../images/icons/shield-lock.svg");display:inline-block;width:1em;height:1em;min-width:1em;background:currentColor;vertical-align:-.14em;-webkit-mask:var(--ebpay-icon) center/contain no-repeat;mask:var(--ebpay-icon) center/contain no-repeat;font-size:inherit;line-height:1}
.ebpay-icon::before,.ebpay-icon::after{content:none!important}
.ebpay-icon-shield-lock{--ebpay-icon:url("../images/icons/shield-lock.svg")}
.ebpay-icon-shield-check{--ebpay-icon:url("../images/icons/shield-check.svg")}
.ebpay-icon-lock{--ebpay-icon:url("../images/icons/lock.svg")}
.ebpay-icon-wallet{--ebpay-icon:url("../images/icons/wallet.svg")}
.ebpay-icon-book-2{--ebpay-icon:url("../images/icons/book-2.svg")}
.ebpay-icon-tool{--ebpay-icon:url("../images/icons/tool.svg")}
.ebpay-icon-help-circle{--ebpay-icon:url("../images/icons/help-circle.svg")}
.ebpay-icon-device-mobile{--ebpay-icon:url("../images/icons/device-mobile.svg")}
.ebpay-icon-checklist{--ebpay-icon:url("../images/icons/checklist.svg")}
.ebpay-icon-info-circle{--ebpay-icon:url("../images/icons/info-circle.svg")}
.ebpay-icon-settings{--ebpay-icon:url("../images/icons/settings.svg")}
.ebpay-icon-layout-dashboard{--ebpay-icon:url("../images/icons/layout-dashboard.svg")}
.ebpay-icon-menu-2{--ebpay-icon:url("../images/icons/menu-2.svg")}
.ebpay-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#preloader,#loading,#loader,#loader-wrapper,#preloader-wrap,#tf-preloader,
.preloader,.page-loader,.loader-bg,.loading-overlay,.preloader-wrapper,.preloader-wrap,
.site-loader,.bg_load,.spinner-wrapper,[class*="site-loader"],[class*="preloader-wrap"]{display:none!important;opacity:0!important;visibility:hidden!important}
.page{opacity:1!important;visibility:visible!important}
[data-aos],.wow,.animated,[class*="fadeIn"],[class*="slideIn"],[class*="zoomIn"]{opacity:1!important;visibility:visible!important;transform:none!important}
nav a,header a,.btn,.button,button{letter-spacing:0;white-space:nowrap}
input,textarea,select,button{font-family:inherit;letter-spacing:0}
.ebpay-form-status{display:block;min-height:1.5em;margin-top:.6rem}
.ebpay-product-summary{max-width:760px;line-height:1.8;margin:1rem auto}
@media(max-width:767px){body{overflow-x:hidden}nav a,header a{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Template 034: preserve the original agency section order while removing render artifacts. */
.ebpay-template-034{--e34-ink:#18252d;--e34-muted:#66727b;--e34-accent:#39c98b;--e34-soft:#f3fbf7;--e34-line:#dfe9e4;width:100%;overflow-x:hidden;background:#fff;color:var(--e34-ink);word-break:normal;overflow-wrap:normal}
.ebpay-template-034,.ebpay-template-034 *{box-sizing:border-box}
.ebpay-template-034 :is(h1,h2,h3,h4,h5,h6,p,a,li,span,button,label,input,textarea){letter-spacing:0;text-transform:none;word-break:normal;overflow-wrap:break-word}
.ebpay-template-034 :is(h1,h2,h3,h4,h5,h6,a,button,.ebpay-no-break){word-break:keep-all}
.ebpay-template-034 .ebpay-no-break{display:inline;white-space:nowrap}
.ebpay-template-034 img{display:block;max-width:100%;height:auto}
.ebpay-template-034 :focus-visible{outline:3px solid rgba(57,201,139,.32);outline-offset:3px}
.ebpay-template-034 :is(.hero-shape1,.hero-shape2,.path-img,.about-shape,.tetimonial-shape,.funfact-svg,.footer-shape,.footer-svg,.card-shape,.swiper-pagination,#scrollUp){display:none!important}
.ebpay-template-034 .section-py{padding-top:82px;padding-bottom:82px}.ebpay-template-034 .section-pb{padding-bottom:82px}.ebpay-template-034 .section-pt{padding-top:82px}

/* Header and compact navigation. */
.ebpay-template-034 .header-section{position:relative;z-index:1050;min-height:76px;padding:0;border-bottom:1px solid var(--e34-line);background:#fff;box-shadow:0 8px 28px rgba(24,37,45,.06)}
.ebpay-template-034 .header-section>.container{max-width:1180px}.ebpay-template-034 .header-section .row{min-height:76px}
.ebpay-template-034 .header-logo,.ebpay-template-034 .offcanvas-logo{line-height:0}.ebpay-template-034 .ebpay-034-official-logo{width:154px!important;height:auto!important;max-height:40px!important;object-fit:contain!important;object-position:left center}
.ebpay-template-034 .main-menu>ul{margin:0;align-items:center;justify-content:flex-end;gap:30px}.ebpay-template-034 .main-menu>ul>li{margin:0!important}.ebpay-template-034 .main-menu a{display:flex;min-height:76px;align-items:center;color:var(--e34-ink);font-size:15px;font-weight:600;white-space:nowrap}.ebpay-template-034 .main-menu a:hover,.ebpay-template-034 .main-menu a[aria-current=page]{color:#168b5b}
.ebpay-template-034 .header-section .toggle{display:none;width:46px;height:46px;padding:11px;border:0;border-radius:8px;background:var(--e34-ink);font-size:0}.ebpay-template-034 .header-section .toggle span{background:#fff!important}
.ebpay-template-034 .offcanvas-modal{z-index:2000}.ebpay-template-034 .modal-backdrop{z-index:1990}.ebpay-template-034 .offcanvas-modal .modal-content{border:0;background:#fff}.ebpay-template-034 .offcanvas-header{min-height:76px;padding:15px 14px 15px 20px;border-bottom:1px solid var(--e34-line)}.ebpay-template-034 .offcanvas-header .btn-close{position:relative;width:46px;height:46px;padding:0;margin:0;border:0;border-radius:8px;background:var(--e34-soft);opacity:1;z-index:3}.ebpay-template-034 .offcanvas-header .btn-close::before,.ebpay-template-034 .offcanvas-header .btn-close::after{position:absolute;top:13px;left:22px;width:2px;height:20px;border-radius:2px;background:var(--e34-ink);content:""}.ebpay-template-034 .offcanvas-header .btn-close::before{transform:rotate(45deg)}.ebpay-template-034 .offcanvas-header .btn-close::after{transform:rotate(-45deg)}.ebpay-template-034 .offcanvas-menu>ul{margin:0;padding:10px 0}.ebpay-template-034 .offcanvas-menu li{border-bottom:1px solid #edf2ef}.ebpay-template-034 .offcanvas-menu li:last-child{border-bottom:0}.ebpay-template-034 .offcanvas-menu a{display:block;padding:13px 20px;color:var(--e34-ink);font-weight:600}

/* Original split hero with a stable four-cell UI visual in the existing media position. */
.ebpay-template-034 .hero-slider{min-height:620px;padding:78px 0;background:#fff}.ebpay-template-034 .hero-slider>.container{max-width:1180px}.ebpay-template-034 .hero-slider .row{min-height:464px}.ebpay-template-034 .hero-slide-content .title{max-width:560px;margin:0 0 34px;color:var(--e34-ink);font-size:58px;line-height:1.08}.ebpay-template-034 .hero-slide-content .btn{min-width:122px;margin-right:12px!important;border-radius:8px;white-space:nowrap}
.ebpay-template-034 .hero-img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}.ebpay-template-034 .ebpay-034-hero-panel{display:grid;min-height:440px;padding:34px;border:1px solid var(--e34-line);border-radius:16px;background:var(--e34-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:center;box-shadow:0 24px 58px rgba(29,72,54,.12)}
.ebpay-template-034 .ebpay-034-hero-card{display:grid;min-height:158px;padding:22px;border:1px solid #d6e7df;border-radius:12px;background:#fff;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:center}.ebpay-template-034 .ebpay-034-hero-card img{width:42px!important;height:42px!important;grid-row:1/3;object-fit:contain!important}.ebpay-template-034 .ebpay-034-hero-card strong{color:var(--e34-ink);font-size:17px;line-height:1.35}.ebpay-template-034 .ebpay-034-hero-card span{margin-top:7px;color:var(--e34-muted);font-size:13px;line-height:1.5}

/* Four source brand slots become useful topic navigation, never repeated logos. */
.ebpay-template-034 .brand-section{padding:36px 0;border-top:1px solid var(--e34-line);border-bottom:1px solid var(--e34-line);background:#fff}.ebpay-template-034 .brand-carousel .swiper-container{overflow:visible}.ebpay-template-034 .brand-carousel .swiper-wrapper{display:grid!important;width:100%!important;transform:none!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ebpay-template-034 .brand-carousel .swiper-slide{width:auto!important;margin:0!important}.ebpay-template-034 .single-brand a{display:grid;min-height:82px;padding:14px 16px;border-radius:10px;background:var(--e34-soft);grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-content:center;color:var(--e34-ink)}.ebpay-template-034 .single-brand img{width:36px!important;height:36px!important;grid-row:1/3;object-fit:contain!important}.ebpay-template-034 .single-brand strong{font-size:15px;line-height:1.35}.ebpay-template-034 .single-brand span{color:var(--e34-muted);font-size:12px;line-height:1.4}
.ebpay-template-034 .brand-carousel .swiper-slide-duplicate{display:none!important}

/* Existing feature and service counts remain unchanged with differentiated icons. */
.ebpay-template-034 .feature-section{padding-top:82px;background:#fff}.ebpay-template-034 .title-section .sub-title{color:#168b5b}.ebpay-template-034 .title-section .title{color:var(--e34-ink);line-height:1.25}.ebpay-template-034 .title-section p{color:var(--e34-muted);line-height:1.75}.ebpay-template-034 #grid{display:grid!important;width:100%;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ebpay-template-034 #grid .grid-item{width:auto!important;margin:0!important}.ebpay-template-034 .feature-card{height:100%;min-height:290px;padding:30px;border:1px solid var(--e34-line);border-radius:12px;background:var(--e34-soft)!important;box-shadow:0 15px 34px rgba(24,37,45,.05)}.ebpay-template-034 .feature-card.active{background:#fff!important;border-color:#b9ddcc}.ebpay-template-034 .ebpay-034-feature-icon{width:54px!important;height:54px!important;object-fit:contain!important}.ebpay-template-034 .feature-card .title{margin:22px 0 12px!important}.ebpay-template-034 .feature-card p{margin:0;color:var(--e34-muted);line-height:1.7}
.ebpay-template-034 .about-us{padding:82px 0;overflow:hidden;background:var(--e34-soft)}.ebpay-template-034 .about-photo img{width:100%!important;aspect-ratio:4/3;object-fit:cover!important;border-radius:14px}.ebpay-template-034 .about-us .date-meta{display:none}.ebpay-template-034 .about-us p{color:var(--e34-muted);line-height:1.8}
.ebpay-template-034 .service-section{background:#fff}.ebpay-template-034 .service-media{min-height:128px;padding:0 0 26px;margin:0 0 26px;align-items:flex-start}.ebpay-template-034 .ebpay-034-service-icon{width:52px!important;height:52px!important;margin-right:18px!important;object-fit:contain!important}.ebpay-template-034 .service-media .title{margin-bottom:10px;font-size:19px}.ebpay-template-034 .service-media p{margin:0;color:var(--e34-muted);font-size:14px;line-height:1.65}.ebpay-template-034 .service-media-img img{width:100%!important;aspect-ratio:1/1;object-fit:cover!important;border-radius:14px}

/* Testimonial, four information cells, and three original team cards. */
.ebpay-template-034 .testimonial-section{overflow:hidden;background:var(--e34-soft)}.ebpay-template-034 .testimonial-photo img{width:100%!important;aspect-ratio:4/3;object-fit:cover!important;border-radius:14px}.ebpay-template-034 .testimonial-carousel .swiper-wrapper{transform:none!important}.ebpay-template-034 .testimonial-slide-item{width:100%!important}.ebpay-template-034 .testimonial-slide-item:not(:first-child){display:none!important}.ebpay-template-034 .testimonial-carousel .swiper-button-prev,.ebpay-template-034 .testimonial-carousel .swiper-button-next{display:none!important}.ebpay-template-034 .testimonial-text{color:var(--e34-muted);line-height:1.8}.ebpay-template-034 .avater-profile img{width:44px!important;height:44px!important;object-fit:contain!important}
.ebpay-template-034 .funfact-section{padding-top:76px;background:#fff}.ebpay-template-034 .funfact-section .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ebpay-template-034 .funfact-section .row>[class*=col-]{width:auto;max-width:none;margin:0!important;padding:0}.ebpay-template-034 .fanfact{display:grid;min-height:160px;padding:24px;border:1px solid var(--e34-line);border-radius:12px;background:var(--e34-soft);grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-content:center;text-align:left!important}.ebpay-template-034 .ebpay-034-info-icon{width:40px!important;height:40px!important;grid-row:1/3;object-fit:contain!important}.ebpay-template-034 .fanfact .title{margin:0;color:var(--e34-ink);font-size:18px;line-height:1.35}.ebpay-template-034 .fanfact .sub-title{margin:6px 0 0;color:var(--e34-muted);font-size:13px;line-height:1.5}
.ebpay-template-034 .team-section{padding-top:82px;background:#fff}.ebpay-template-034 .new-team-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ebpay-template-034 .new-team-members-list,.ebpay-template-034 .new-team-members-list:nth-child(n){min-width:0;margin:0!important;padding:26px 18px;border:1px solid var(--e34-line);border-radius:12px;background:var(--e34-soft);box-shadow:none}.ebpay-template-034 .new-team-members-list img{width:72px!important;height:72px!important;margin:0 auto 18px!important;object-fit:contain!important}.ebpay-template-034 .new-team-members-list .title{font-size:16px;line-height:1.45}.ebpay-template-034 .new-team-members-list span{color:var(--e34-muted);font-size:13px}

/* Blog, newsletter, inner pages, and de-duplicated footer. */
.ebpay-template-034 .blog-card{height:100%}.ebpay-template-034 .blog-card .thumb{padding:0}.ebpay-template-034 .blog-card .thumb img{width:100%!important;aspect-ratio:3/2;object-fit:cover!important;border-radius:12px}.ebpay-template-034 .blog-content{max-width:none;margin:0;padding:22px 0;background:transparent}.ebpay-template-034 .blog-content .title{font-size:20px;line-height:1.4}.ebpay-template-034 .news-letter-section{padding-top:72px;background:var(--e34-soft)}.ebpay-template-034 .news-letter-form .form-control{border:1px solid var(--e34-line);background:#fff}.ebpay-template-034 .news-letter-form .search-btn{background:var(--e34-ink)}
.ebpay-template-034 .banner-section{padding-top:136px}.ebpay-template-034 .banner-shape{display:none!important}.ebpay-template-034 .banner-content .title{font-size:46px;line-height:1.2}.ebpay-template-034 :is(.contact-address,.service-card,.sidebar-widget,.blog-qutation){border-radius:12px;background:var(--e34-soft)}
.ebpay-template-034 .footer-section{background:#f7faf8}.ebpay-template-034 .footer-top{padding:82px 0}.ebpay-template-034 .footer-widget .title{color:var(--e34-ink)}.ebpay-template-034 .footer-widget p,.ebpay-template-034 .footer-link{color:var(--e34-muted)}.ebpay-template-034 .footer-menu{margin:0;padding:0;list-style:none}.ebpay-template-034 .copy-right-section{border-top:1px solid var(--e34-line)}

@media(max-width:991px){
  .ebpay-template-034 .header-section .toggle{display:inline-block}.ebpay-template-034 .hero-slider{min-height:0;padding:60px 0}.ebpay-template-034 .hero-slide-content{padding-top:20px}.ebpay-template-034 .hero-slide-content .title{font-size:46px}.ebpay-template-034 .ebpay-034-hero-panel{margin-top:40px}.ebpay-template-034 .service-media-img{margin:10px auto 36px}.ebpay-template-034 .team-section .title-section{margin-bottom:34px}.ebpay-template-034 .new-team-members{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  .ebpay-template-034 .section-py{padding-top:60px;padding-bottom:60px}.ebpay-template-034 .section-pb{padding-bottom:60px}.ebpay-template-034 .section-pt{padding-top:60px}.ebpay-template-034 .header-section .row{min-height:72px}.ebpay-template-034 .ebpay-034-official-logo{width:142px!important;max-height:36px!important}
  .ebpay-template-034 .hero-slider{padding:44px 0 52px}.ebpay-template-034 .hero-slide-content .title{max-width:345px;margin-bottom:26px;font-size:34px;line-height:1.16}.ebpay-template-034 .hero-slide-content .btn{min-width:112px;padding:12px 16px}.ebpay-template-034 .ebpay-034-hero-panel{min-height:0;margin-top:34px;padding:18px;gap:12px}.ebpay-template-034 .ebpay-034-hero-card{min-height:132px;padding:16px;grid-template-columns:36px minmax(0,1fr);column-gap:10px}.ebpay-template-034 .ebpay-034-hero-card img{width:34px!important;height:34px!important}.ebpay-template-034 .ebpay-034-hero-card strong{font-size:14px}.ebpay-template-034 .ebpay-034-hero-card span{font-size:12px}
  .ebpay-template-034 .brand-carousel .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ebpay-template-034 .single-brand a{min-height:76px;padding:12px}.ebpay-template-034 #grid{grid-template-columns:1fr}.ebpay-template-034 .feature-card{min-height:0}.ebpay-template-034 .about-us{padding:60px 0}.ebpay-template-034 .about-us .order-first{margin-bottom:32px}.ebpay-template-034 .service-media{min-height:0}.ebpay-template-034 .funfact-section .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ebpay-template-034 .fanfact{min-height:132px;padding:17px}.ebpay-template-034 .new-team-members{grid-template-columns:1fr}.ebpay-template-034 .banner-content .title{font-size:34px}.ebpay-template-034 .footer-top{padding:60px 0}
}
@media(max-width:420px){.ebpay-template-034 .ebpay-034-hero-panel{grid-template-columns:1fr}.ebpay-template-034 .ebpay-034-hero-card{min-height:104px}.ebpay-template-034 .funfact-section .row{grid-template-columns:1fr}.ebpay-template-034 .fanfact{min-height:108px}}
@media(prefers-reduced-motion:reduce){.ebpay-template-034 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
