/* 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 075: retain the pink/orange visual system while repairing copy and phone presentation. */
.ebpay-template-075,.ebpay-template-075 *{box-sizing:border-box;letter-spacing:0!important;text-transform:none!important}
.ebpay-template-075{overflow-x:hidden;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ebpay-template-075 :is(h1,h2,h3,h4,h5,h6,a,button,strong,span){word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
.ebpay-template-075 :is(p,li){word-break:normal!important;overflow-wrap:break-word!important}

.ebpay-template-075 .site-header-one__logo>a,
.ebpay-template-075 .footer-logo>a{display:inline-flex!important;min-width:127px;min-height:30px;align-items:center;font-size:0!important;line-height:1!important;overflow:visible!important}
.ebpay-template-075 img.ebpay-075-official-logo{display:block!important;width:127px!important;height:30px!important;max-width:127px!important;object-fit:contain!important}
.ebpay-template-075 .footer-logo img.ebpay-075-official-logo{width:118px!important;max-width:118px!important;height:auto!important}

.ebpay-template-075 .service-one .row>[class*=col-]{display:flex}
.ebpay-template-075 .service-one__single{display:flex;width:100%;min-height:324px;padding-right:20px!important;padding-left:20px!important;flex-direction:column}
.ebpay-template-075 .service-one__single .text{display:flex;min-width:0;flex:1;flex-direction:column}
.ebpay-template-075 .service-one__single .text h3{min-height:31px;margin-bottom:16px!important;font-size:21px!important;line-height:1.45!important;white-space:nowrap!important}
.ebpay-template-075 .service-one__single .text p{max-width:228px;min-height:58px;margin-right:auto!important;margin-bottom:0!important;margin-left:auto!important;font-size:15px!important;line-height:1.75!important}

.ebpay-template-075 .comment-one__single{display:grid!important;grid-template-columns:64px minmax(0,1fr) 132px;column-gap:24px;align-items:start;padding-left:0!important}
.ebpay-template-075 .comment-one__single .comment-one__image{position:static!important;width:56px!important;height:56px!important;margin-top:2px;overflow:visible!important}
.ebpay-template-075 .comment-one__single .comment-one__image img{display:block!important;width:56px!important;height:56px!important;max-width:56px!important;object-fit:contain!important}
.ebpay-template-075 .comment-one__content{min-width:0}
.ebpay-template-075 .comment-one__content h3{margin-bottom:7px!important;line-height:1.45!important}
.ebpay-template-075 .comment-one__content .comment-one__date{margin-bottom:16px!important;color:#ff4057!important;line-height:1.65!important}
.ebpay-template-075 .comment-one__content>p:last-child{margin-bottom:0!important;line-height:1.8!important}
.ebpay-template-075 .comment-one__btn{position:static!important;display:inline-flex!important;width:124px!important;min-width:124px!important;height:54px!important;margin-top:5px;padding:0 18px!important;align-items:center;justify-content:center;overflow:hidden!important;border-radius:27px!important;white-space:nowrap!important}
.ebpay-template-075 .comment-one__btn span{display:block;line-height:1!important;white-space:nowrap!important}

.ebpay-template-075 .app-shot-one{position:relative;z-index:2;padding-top:110px!important;padding-bottom:110px!important;background:#fff;isolation:isolate}
.ebpay-template-075 .app-shot-one .container-fluid{max-width:1180px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}
.ebpay-template-075 .ebpay-075-phone-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:940px;margin:48px auto 0!important;transform:none!important}
.ebpay-template-075 .ebpay-075-phone-grid>.item{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:28px;min-width:0;padding:30px;align-items:center;border:1px solid #edf0f7;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(37,42,79,.09)}
.ebpay-template-075 .ebpay-075-phone-grid .ebpay-075-phone-frame{display:flex;min-height:420px;align-items:center;justify-content:center}
.ebpay-template-075 .ebpay-075-phone-grid img.ebpay-075-phone-image{display:block!important;width:auto!important;height:420px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
.ebpay-template-075 .ebpay-075-phone-copy h3{margin:0 0 14px!important;font-size:24px!important;line-height:1.45!important;white-space:nowrap!important}
.ebpay-template-075 .ebpay-075-phone-copy p{margin:0!important;color:#777b8b;font-size:15px!important;line-height:1.8!important}

.ebpay-template-075 .banner-img{display:flex!important;min-height:620px;align-items:center;justify-content:center}
.ebpay-template-075 .banner-img>img.ebpay-075-hero-phone{position:relative!important;z-index:2!important;display:block!important;width:auto!important;height:590px!important;max-width:88%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 22px 30px rgba(30,31,57,.14))}
.ebpay-template-075 .banner-img .banner-image__curvs{display:none!important}

.ebpay-template-075 .banner-one__content{max-width:610px!important}
.ebpay-template-075 .banner-one__content h1{max-width:610px;margin:0 0 24px!important;color:#121326;font-size:52px!important;font-weight:700;line-height:1.22!important;white-space:normal!important;overflow:visible!important}
.ebpay-template-075 .banner-one__content>p{max-width:590px;margin-bottom:32px!important;font-size:18px!important;line-height:1.8!important}
.ebpay-template-075 .block-title{max-width:760px;margin-right:auto;margin-left:auto}
.ebpay-template-075 .block-title :is(h2,h3){max-width:720px;margin-right:auto!important;margin-left:auto!important;font-size:42px!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important}
.ebpay-template-075 .block-title>p{max-width:690px;margin-right:auto!important;margin-left:auto!important;font-size:16px!important;line-height:1.8!important}

.ebpay-template-075 .pricing-one .row>[class*=col-]{display:flex}
.ebpay-template-075 .pricing-one__single{display:flex;width:100%;min-width:0;min-height:610px;padding:42px 28px!important;flex-direction:column;overflow:visible!important}
.ebpay-template-075 .pricing-one__single .price{display:flex;min-width:0;flex-direction:column}
.ebpay-template-075 .pricing-one__single .price h2{min-height:42px;margin:0 0 12px!important;font-size:27px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important}
.ebpay-template-075 .pricing-one__single .price p{min-height:78px;margin:0!important;font-size:15px!important;line-height:1.75!important}
.ebpay-template-075 .pricing-one__list{width:100%;margin:24px 0!important}
.ebpay-template-075 .pricing-one__list li{display:flex;min-height:34px;align-items:center;gap:10px;font-size:15px!important;line-height:1.55!important;white-space:normal!important}
.ebpay-template-075 .pricing-one__btn{display:inline-flex!important;min-width:132px;height:54px!important;margin-top:auto!important;padding:0 20px!important;align-items:center;justify-content:center;white-space:nowrap!important}

.ebpay-template-075 .brand-one__carousel .item{display:flex!important;min-width:0;min-height:56px;align-items:center;justify-content:center;gap:9px;color:#8a8e9b;font-size:14px;line-height:1.5;white-space:nowrap}
.ebpay-template-075 .brand-one__carousel .item a{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:inherit;text-decoration:none;white-space:inherit}
.ebpay-template-075 .brand-one__carousel .item i{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid #c8ccd5;border-radius:50%;color:#8a8e9b;font-size:12px}
.ebpay-template-075 .brand-one__carousel .item span{display:block;min-width:0;white-space:nowrap}

.ebpay-template-075 .testimonials-one-client-info .text{min-width:0}
.ebpay-template-075 .testimonials-one-client-info .text h3{margin-bottom:8px!important;font-size:23px!important;line-height:1.4!important;white-space:normal!important}
.ebpay-template-075 .testimonials-one-client-info .text p{font-size:15px!important;line-height:1.65!important}
.ebpay-template-075 .testimonials-one__text{min-height:96px;font-size:16px!important;line-height:1.8!important}

.ebpay-template-075 .faq-one .accrodion-title h4{padding-right:72px!important;font-size:20px!important;line-height:1.5!important;white-space:normal!important}
.ebpay-template-075 .faq-one .accrodion-content p{font-size:16px!important;line-height:1.85!important}
.ebpay-template-075 .blog-one__content h3{min-height:42px;font-size:25px!important;line-height:1.45!important;white-space:normal!important}
.ebpay-template-075 .blog-one__text p{min-height:84px;font-size:15px!important;line-height:1.8!important}
.ebpay-template-075 .blog-one__btn{display:inline-flex!important;min-width:128px;height:52px!important;padding:0 18px!important;align-items:center;justify-content:center;white-space:nowrap!important}

.ebpay-template-075 .mailchimp-one .inner-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:34px;align-items:center}
.ebpay-template-075 .mailchimp-one-title{min-width:0}
.ebpay-template-075 .mailchimp-one-title h2{max-width:520px;margin:0!important;font-size:40px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}
.ebpay-template-075 .mailchimp-one__form{min-width:0}
.ebpay-template-075 .mailchimp-one__form input{min-width:0;font-size:16px!important}
.ebpay-template-075 .mailchimp-one__btn{display:inline-flex!important;min-width:132px;align-items:center;justify-content:center;white-space:nowrap!important}

.ebpay-template-075 .footer-widget__social{display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr));gap:22px;max-width:620px;margin:32px auto!important}
.ebpay-template-075 .footer-widget__social li{width:auto!important;height:auto!important;margin:0!important}
.ebpay-template-075 .footer-widget__social li a{display:flex!important;width:100%!important;height:auto!important;min-height:94px;padding:10px 6px!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;color:#fff!important;background:transparent!important;border-radius:0!important;font-size:15px!important;line-height:1.4!important;white-space:nowrap!important;overflow:visible!important}
.ebpay-template-075 .footer-widget__social li a i{display:inline-flex!important;width:52px!important;height:52px!important;align-items:center;justify-content:center;border-radius:50%;background:#ff4057;color:#fff;font-size:19px!important}
.ebpay-template-075 .footer-widget__social li:nth-child(2) a i{background:#4c91ff}
.ebpay-template-075 .footer-widget__social li:nth-child(3) a i{background:#ffae00}
.ebpay-template-075 .footer-widget__social li:nth-child(4) a i{background:#42cd73}
.ebpay-template-075 .footer-widget__social li a span{display:block!important;max-width:100%;font-size:15px!important;line-height:1.4!important;white-space:nowrap!important}
.ebpay-template-075 .footer-menu ul{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px 34px}
.ebpay-template-075 .footer-menu li{margin:0!important}
.ebpay-template-075 .footer-menu a{display:block;padding:6px 0;font-size:16px!important;line-height:1.5!important;white-space:nowrap!important}
.ebpay-template-075 .site-footer__bottom p{max-width:760px;margin:0 auto!important;font-size:14px!important;line-height:1.75!important}

.ebpay-template-075 .side-menu__block-inner{overflow-x:hidden!important}
.ebpay-template-075 .side-menu__close-btn{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center;border-radius:50%;font-size:20px!important;line-height:1!important;overflow:hidden!important}
.ebpay-template-075 .side-menu__content p,.ebpay-template-075 .side-menu__content a{font-size:15px!important;line-height:1.8!important;word-break:normal!important;white-space:normal!important}
.ebpay-template-075 .mobile-nav__container .main-nav__navigation-box a{display:block!important;width:100%;padding:12px 0!important;font-size:16px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important}
.ebpay-template-075 .main-nav__navigation-box>li>a{white-space:nowrap!important}
.ebpay-template-075 .thm-btn span{white-space:nowrap!important}

@media(max-width:1199px){
  .ebpay-template-075 .service-one__single .text h3{font-size:19px!important}
  .ebpay-template-075 .ebpay-075-phone-grid{grid-template-columns:1fr;max-width:700px}
  .ebpay-template-075 .ebpay-075-phone-grid>.item{grid-template-columns:240px minmax(0,1fr)}
}
@media(max-width:991px){
  .ebpay-template-075 .comment-one__single{grid-template-columns:56px minmax(0,1fr);row-gap:18px}
  .ebpay-template-075 .comment-one__btn{grid-column:2}
  .ebpay-template-075 .banner-img{min-height:520px}
  .ebpay-template-075 .banner-img>img.ebpay-075-hero-phone{height:500px!important}
  .ebpay-template-075 .banner-one__content h1{font-size:44px!important}
  .ebpay-template-075 .block-title :is(h2,h3){font-size:36px!important}
  .ebpay-template-075 .mailchimp-one .inner-container{grid-template-columns:1fr;text-align:center}
  .ebpay-template-075 .mailchimp-one-title h2{margin-right:auto!important;margin-left:auto!important;font-size:34px!important}
  .ebpay-template-075 .mailchimp-one__form{max-width:620px;margin:0 auto!important}
}
@media(max-width:575px){
  .ebpay-template-075 .site-header-one__logo img.ebpay-075-official-logo{width:114px!important;height:27px!important;max-width:114px!important}
  .ebpay-template-075 .service-one__single .text h3{white-space:normal!important}
  .ebpay-template-075 .service-one__single{min-height:0}
  .ebpay-template-075 .service-one__single .text h3,.ebpay-template-075 .service-one__single .text p{min-height:0}
  .ebpay-template-075 .banner-one__content{max-width:100%!important}
  .ebpay-template-075 .banner-one__content h1{max-width:100%;margin-bottom:18px!important;font-size:34px!important;line-height:1.3!important;word-break:normal!important}
  .ebpay-template-075 .banner-one__content>p{font-size:16px!important;line-height:1.75!important}
  .ebpay-template-075 .block-title :is(h2,h3){max-width:100%;font-size:29px!important;line-height:1.4!important;word-break:normal!important}
  .ebpay-template-075 .block-title>p{font-size:15px!important;line-height:1.75!important}
  .ebpay-template-075 .pricing-one__single{min-height:0;padding:34px 24px!important}
  .ebpay-template-075 .pricing-one__single .price h2{min-height:0;font-size:24px!important}
  .ebpay-template-075 .pricing-one__single .price p{min-height:0}
  .ebpay-template-075 .pricing-one__list li{min-height:0;padding:5px 0;align-items:flex-start;line-height:1.65!important}
  .ebpay-template-075 .pricing-one__btn{width:100%;max-width:100%;margin-top:8px!important}
  .ebpay-template-075 .brand-one__carousel .item{white-space:normal}
  .ebpay-template-075 .brand-one__carousel .item span{white-space:normal}
  .ebpay-template-075 .testimonials-one__text{min-height:0}
  .ebpay-template-075 .app-shot-one .container-fluid{padding-right:18px;padding-left:18px}
  .ebpay-template-075 .ebpay-075-phone-grid>.item{grid-template-columns:1fr;padding:24px;text-align:center}
  .ebpay-template-075 .ebpay-075-phone-grid .ebpay-075-phone-frame{min-height:360px}
  .ebpay-template-075 .ebpay-075-phone-grid img.ebpay-075-phone-image{height:360px!important}
  .ebpay-template-075 .ebpay-075-phone-copy h3{white-space:normal!important}
  .ebpay-template-075 .faq-one .accrodion-title h4{padding-right:60px!important;font-size:18px!important}
  .ebpay-template-075 .mailchimp-one .inner-container{padding:38px 22px!important}
  .ebpay-template-075 .mailchimp-one-title h2{font-size:29px!important;line-height:1.4!important;word-break:normal!important}
  .ebpay-template-075 .mailchimp-one__form{display:grid!important;grid-template-columns:1fr;gap:14px}
  .ebpay-template-075 .mailchimp-one__form input,.ebpay-template-075 .mailchimp-one__btn{width:100%!important;max-width:100%!important}
  .ebpay-template-075 .footer-widget__social{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:320px}
  .ebpay-template-075 .footer-menu ul{gap:8px 22px}
}
@media(prefers-reduced-motion:reduce){.ebpay-template-075 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
