/* Product page layout repair for cloned Bricks pages */
.inner-page-content .brxe-section{width:100%;padding:60px 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;}
.inner-page-content .brxe-container{width:min(1280px,calc(100% - 80px));margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box;}
.inner-page-content .brxe-block{box-sizing:border-box;}
.inner-page-content .brx-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;width:100%;}
.inner-page-content .brx-grid>*{min-width:0;}
.inner-page-content figure{margin:0;}
.inner-page-content img{max-width:100%;height:auto;display:block;}
.inner-page-content .pic{border-radius:0;overflow:hidden;}
.inner-page-content .pic img{width:100%;height:100%;object-fit:cover;}
.inner-page-content .full-pic img{width:100%;height:auto;object-fit:cover;}
.inner-page-content h1,.inner-page-content h2,.inner-page-content h3{line-height:1.15;margin:0 0 16px;color:#0f172a;}
.inner-page-content h1{font-size:clamp(42px,5vw,76px);font-weight:700;}
.inner-page-content h2{font-size:clamp(32px,3.4vw,52px);font-weight:700;}
.inner-page-content h3{font-size:clamp(22px,2vw,32px);font-weight:700;}
.inner-page-content p,.inner-page-content .brxe-text-basic,.inner-page-content .brxe-text{font-size:17px;line-height:1.7;color:#334155;}
.inner-page-content .brxe-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1c5aae;color:#fff;border-radius:0;padding:12px 26px;text-decoration:none;font-weight:700;width:max-content;}
.inner-page-content .brxe-button svg{width:22px;height:auto;}
/* logo marquee */
.inner-page-content .lo{overflow:hidden;background:#fff;}
.inner-page-content .lo__logo-list-container{display:flex;width:100%;overflow:hidden;gap:0;}
.inner-page-content .lo__logo-list{display:flex!important;align-items:center;gap:42px;list-style:none;margin:0;padding:0;min-width:max-content;}
.inner-page-content .lo__logo-list li{list-style:none;width:auto!important;flex:0 0 auto;}
.inner-page-content .lo__logo img{width:180px;max-height:84px;object-fit:contain;filter:grayscale(1);opacity:.8;}
/* partner steps */
.inner-page-content [id$="hpeqjb"],.inner-page-content [id$="875859"],.inner-page-content [id$="392cb0"],.inner-page-content [id$="4385cb"],.inner-page-content [id$="a53c5f"]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;}
.inner-page-content [id$="hpeqjb"]>div,.inner-page-content [id$="875859"]>div,.inner-page-content [id$="392cb0"]>div,.inner-page-content [id$="4385cb"]>div,.inner-page-content [id$="a53c5f"]>div{background:#0f172a;color:#fff;padding:28px;display:flex;gap:18px;align-items:center;min-height:120px;}
.inner-page-content [id$="hpeqjb"] h3,.inner-page-content [id$="875859"] h3,.inner-page-content [id$="392cb0"] h3,.inner-page-content [id$="4385cb"] h3,.inner-page-content [id$="a53c5f"] h3{color:#fff;margin-bottom:4px;}
/* product info */
.inner-page-content .card-app__inner-container-info{gap:12px;}
.inner-page-content .card-app__container-info{background:#fff;border:1px solid #e5e7eb;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.08);}
.inner-page-content .card-app__description{color:#475569;}
.inner-page-content .card-app__img img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.inner-page-content .card-app__btn-container{display:flex;gap:16px;align-items:center;margin-top:18px;}
.inner-page-content .lihover{position:relative;overflow:hidden;background:#fff;border:1px solid #e5e7eb;}
.inner-page-content .ho-img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease;}
.inner-page-content .lihover:hover .ho-img img{transform:scale(1.04);}
/* splide/card rows */
.inner-page-content .splide__list{display:flex!important;gap:24px;list-style:none;margin:0;padding:0;}
.inner-page-content .splide__slide{flex:0 0 calc(33.333% - 16px);list-style:none;}
.inner-page-content .splide__track{overflow:hidden;width:100%;}
.inner-page-content .splide__arrow{width:42px;height:42px;border-radius:50%;border:0;background:#1c5aae;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0 6px;}
/* FAQ */
.inner-page-content .faq__item{border-bottom:1px solid #e5e7eb;padding:20px 0;}
.inner-page-content .faq__question{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:20px;color:#0f172a;}
.inner-page-content .faq__answer{color:#475569;line-height:1.7;margin-top:10px;}
/* certificates */
.inner-page-content .cer__logo-list{display:flex!important;gap:24px;list-style:none;margin:0;padding:0;}
.inner-page-content .cer__logo-wrapper{flex:0 0 260px;}
.inner-page-content .cer__logo img{width:100%;height:auto;object-fit:contain;}
@media(max-width:991px){
  .inner-page-content .brxe-container{width:min(100% - 32px,760px);}
  .inner-page-content .brx-grid{grid-template-columns:1fr;gap:24px;}
  .inner-page-content [id$="hpeqjb"],.inner-page-content [id$="875859"],.inner-page-content [id$="392cb0"],.inner-page-content [id$="4385cb"],.inner-page-content [id$="a53c5f"]{grid-template-columns:1fr;}
  .inner-page-content .splide__slide{flex-basis:80%;}
  .inner-page-content h1{font-size:40px;}
}
