.tsm-client-stories :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,ul,ol,li,dl,dt,dd,figcaption,table,td,th,small,sub,sup,b,strong,hr,pre,code,fieldset,legend){all:revert}
.tsm-client-stories *, .tsm-client-stories *::before, .tsm-client-stories *::after{box-sizing:content-box}
.tsm-client-stories{margin:0;background:#fff}
.tsm-client-stories a{color:#0279df;text-decoration:none}
.tsm-client-stories a:hover{color:#000b26}
.tsm-client-stories .ts-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Inter",sans-serif;font-weight:600;font-size:14px;padding:14px 26px;border-radius:8px;white-space:nowrap;transition:opacity .15s ease}
.tsm-client-stories .ts-btn:hover{opacity:.88}
.tsm-client-stories .ts-nav{padding:22px 64px}
.tsm-client-stories .ts-nav-links{gap:34px}
.tsm-client-stories .ts-nav-link{white-space:nowrap}
@media (max-width:1100px){.tsm-client-stories .ts-nav{padding:18px 32px}
.tsm-client-stories .ts-nav-links{gap:18px}
.tsm-client-stories .ts-nav-link{font-size:13.5px}}
@media (max-width:860px){.tsm-client-stories .ts-nav-link.ts-nav-hide{display:none}}
@media (max-width:560px){.tsm-client-stories .ts-nav{padding:16px 20px}
.tsm-client-stories .ts-nav-links{gap:12px}}
.tsm-client-stories .step{text-align:center;flex:1;padding:0 14px}
.tsm-client-stories .step-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:13px;margin:0 auto 12px}
.tsm-client-stories .step-line{flex:1;height:1px;background:#d8e3f0;margin-bottom:22px}
.tsm-client-stories .ts-nav-right{display:flex;align-items:center;gap:34px}
.tsm-client-stories .ts-menu-checkbox{display:none}
.tsm-client-stories .ts-nav-toggle{display:none;cursor:pointer;flex:none}
@media (max-width:1100px){.tsm-client-stories .ts-nav-right{gap:18px}}
@media (max-width:860px){.tsm-client-stories .ts-nav-toggle{display:block}
.tsm-client-stories .ts-nav-links{display:none !important;
        position:absolute;
        top:100%;
        right:0;
        left:auto;
        min-width:220px;
        max-width:80vw;
        flex-direction:column !important;
        align-items:flex-end !important;
        text-align:right;
        background:#000b26;
        padding:18px 24px 22px;
        gap:16px;
        border-radius:0 0 0 12px;
        box-shadow:0 16px 28px rgba(0,0,0,.35);
        z-index:20;}
.tsm-client-stories .ts-menu-checkbox:checked ~ .ts-nav-links{display:flex !important}}
@media (max-width:820px){.tsm-client-stories div[style*=grid-template-columns]{grid-template-columns:1fr !important;gap:28px !important}
.tsm-client-stories div[style*=grid-template-columns] > div{border-right:none !important;border-bottom:none !important}}
.tsm-client-stories, .tsm-client-stories{overflow-x:clip !important;max-width:100vw !important}
@media (max-width:860px){.tsm-client-stories [data-screen-label=Footer]{padding:56px 24px 40px !important}
.tsm-client-stories [data-screen-label=Footer] div[style*="-64px -40px"]{margin:0 -24px -40px !important;padding:28px 24px !important}
.tsm-client-stories [data-screen-label=Footer] form{width:100%;flex-wrap:wrap !important}
.tsm-client-stories [data-screen-label=Footer] form input{min-width:0 !important;flex:1 1 220px}}
@media (max-width:560px){.tsm-client-stories [data-screen-label=Footer]{padding:52px 20px 40px !important}
.tsm-client-stories [data-screen-label=Footer] div[style*="-64px -40px"]{margin:0 -20px -40px !important;padding:28px 20px !important}
.tsm-client-stories [data-screen-label=Footer] form .ts-btn{width:100%;box-sizing:border-box;justify-content:center}}
@media (max-width:600px){.tsm-client-stories .js-scale-in{display:none !important}
.tsm-client-stories [data-screen-label=Hero] div[style*=max-width]{padding-left:24px !important;padding-right:24px !important;max-width:100% !important}
.tsm-client-stories [style*="flex"][style*=gap]{flex-wrap:wrap !important}
.tsm-client-stories div[style*=aspect-ratio]{width:100% !important;max-width:100% !important}}