/* devanagari */
/* latin-ext */
/* latin */
/* devanagari */
/* latin-ext */
/* latin */
/* devanagari */
/* latin-ext */
/* latin */
/* devanagari */
/* latin-ext */
/* latin */
/* devanagari */
/* latin-ext */
/* latin */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#475069;font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
*,*:before,*:after{box-sizing:border-box}
img{max-width:100%}
a{color:#4290EE;text-decoration:none}
a:hover{color:#04123C}
h1,h2,h3,p{margin:0}
:focus-visible{outline:2px solid #22C1E9;outline-offset:2px;box-shadow:0 0 0 4px #04123C;border-radius:6px}
@keyframes tkGlow{0%,100%{opacity:.25}50%{opacity:.8}}
@keyframes tkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Native details keeps FAQ toggles out of the Partners component render cycle. */
.tk-partner-faq-list{display:flex;min-width:0;flex-direction:column;border-top:1px solid #dce4f2}
.tk-partner-faq-item{min-width:0;border-bottom:1px solid #dce4f2}
.tk-partner-faq-item>summary{display:flex;width:100%;min-width:0;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:#04123c;text-align:left;cursor:pointer;list-style:none;font:600 18px/1.35 Poppins,system-ui,sans-serif}
.tk-partner-faq-item>summary::-webkit-details-marker{display:none}
.tk-partner-faq-item>summary>.tk-partner-faq-question{display:block;flex:1 1 auto;min-width:0;overflow-wrap:break-word}
.tk-partner-faq-item>summary>.tk-partner-faq-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e4edff;color:#3244fb;font:500 20px/1 Poppins,sans-serif;transition:background-color .12s,color .12s,transform .12s}
.tk-partner-faq-item[open]>summary>.tk-partner-faq-icon{transform:rotate(45deg);background:linear-gradient(135deg,#6363f4,#4290ee);color:#fff}
.tk-partner-faq-answer{padding:0 50px 22px 0;color:#475069;font-size:15.5px;line-height:1.65}
.tk-partner-faq-answer p{margin:0}
.tk-partner-faq-item>summary:focus-visible{outline:3px solid #22c1e9;outline-offset:2px;border-radius:5px}
@media(max-width:600px){.tk-partner-faq-item>summary{min-height:68px;gap:12px;padding:14px 0;font-size:16px;line-height:1.35}.tk-partner-faq-item>summary>.tk-partner-faq-icon{width:34px;height:34px;flex-basis:34px}.tk-partner-faq-answer{padding:0 0 20px;font-size:15px}}

@media (max-width:900px){.bento>article{grid-column:span 12!important}}

@media(max-width:700px){
  .tk-partners-page>div>section:first-of-type{padding-top:112px!important;padding-bottom:40px!important}
  .tk-partners-page>div>section:not(:first-of-type){padding-top:36px!important;padding-bottom:40px!important}
  .tk-partners-page .tk-carousel-dots{margin-top:8px}
  .tk-partners-page section>div>[data-rv]:has(h2){margin-bottom:24px!important}
}
