
.mwtsl-wrap{position:relative;overflow:hidden;background-color:var(--mwtsl-bg,#f7f5ef) ;--mwtsl-t:350ms;}
.mwtsl-inner{position:relative;max-width:1220px;margin:0 auto;}
.mwtsl-header{position:relative;z-index:2;}
.mwtsl-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;}
.mwtsl-heading{font-size:var(--mwtsl-heading-size,56px);line-height:1.08;font-weight:500;margin-bottom:18px;}
.mwtsl-divider{width:75%;height:2px;opacity:.9;}
.mwtsl-stage{position:relative;margin-top:28px;min-height:var(--mwtsl-stage-minh,420px);}
.mwtsl-side{position:absolute;top:0;bottom:0;right:-40px;width:var(--mwtsl-side-width,40%);pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:flex-end;}
.mwtsl-side img{width:100%;height:100%;object-fit:cover;opacity:.70;filter:blur(12px);transform:scale(1.08);}
.mwtsl-content{position:relative;z-index:2;max-width:var(--mwtsl-content-max,740px);}
.mwtsl-slides{position:relative;min-height:260px;}
/*
  Horizontal slide animation (right -> left for next, left -> right for prev)
  We keep slides absolutely positioned to prevent layout jump / stacked content.
*/
.mwtsl-slide{
  position:absolute;
  top:0;
  left:0;
  right:0;
  display:block;
  opacity:0;
  transform:translateX(60px);
  transition:opacity var(--mwtsl-t) ease, transform var(--mwtsl-t) ease;
  pointer-events:none;
  /* IMPORTANT: don't set bottom:0; we need natural height for JS measurement */
}
.mwtsl-slide[data-active="1"]{
  opacity:1;
  transform:translateX(0);
  pointer-events:auto;
}
.mwtsl-slide[data-enter="right"][data-active="0"]{opacity:0;transform:translateX(60px);}
.mwtsl-slide[data-enter="left"][data-active="0"]{opacity:0;transform:translateX(-60px);}
.mwtsl-slide[data-leave="left"]{opacity:0;transform:translateX(-60px);}
.mwtsl-slide[data-leave="right"]{opacity:0;transform:translateX(60px);}
.mwtsl-meta{display:flex;align-items:center;gap:16px;margin:26px 0 18px;}
.mwtsl-author{font-size:16px;letter-spacing:.02em;}
.mwtsl-stars{font-size:18px;line-height:1;letter-spacing:2px;}
.mwtsl-body{font-size:18px;line-height:1.85;max-width:720px;}
.mwtsl-bottom{margin-top:var(--mwtsl-footer-mt,46px);display:flex;align-items:center;justify-content:space-between;gap:22px;}
.mwtsl-btn{display:inline-flex;align-items:center;justify-content:center;border:2px solid #1e2a4a;border-radius:28px;padding:14px 26px;text-decoration:none;font-size:16px;line-height:1;background:transparent;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease;}
.mwtsl-btn:hover{background:rgba(30,42,74,.06);}
.mwtsl-bottom-right{display:inline-flex;align-items:center;gap:14px;}
.mwtsl-arrow{width:var(--mwtsl-arrow-size,52px);height:var(--mwtsl-arrow-size,52px);border-radius:999px;border:2px solid var(--mwtsl-arrow-border,#1e2a4a) !important;background-color:var(--mwtsl-arrow-bg,transparent) !important;color:var(--mwtsl-arrow-color,#1e2a4a) !important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 120ms ease, background-color 200ms ease, opacity 150ms ease;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none;}
.mwtsl-arrow:hover{background-color:var(--mwtsl-arrow-bg-hover,rgba(30,42,74,.06)) !important;}
.mwtsl-arrow:active{transform:scale(.98);background-color:var(--mwtsl-arrow-bg-active,var(--mwtsl-arrow-bg-hover,rgba(30,42,74,.06))) !important;}
.mwtsl-arrow:focus,.mwtsl-arrow:focus-visible{background-color:var(--mwtsl-arrow-bg-focus,var(--mwtsl-arrow-bg,transparent)) !important;}
@media (max-width:1024px){
  .mwtsl-heading{font-size:var(--mwtsl-heading-size,44px);}
  .mwtsl-content{max-width:var(--mwtsl-content-max,680px);}
  .mwtsl-stage{min-height:var(--mwtsl-stage-minh,420px);}
  .mwtsl-side{width:var(--mwtsl-side-width,45%);}  
  .mwtsl-wrap[data-hide-side-tablet="1"] .mwtsl-side{display:none;}
}
@media (max-width:767px){
  .mwtsl-heading{font-size:var(--mwtsl-heading-size,34px);}
  .mwtsl-divider{width:100%;}
  .mwtsl-stage{min-height:var(--mwtsl-stage-minh,auto);}
  .mwtsl-wrap[data-hide-side-mobile="1"] .mwtsl-side{display:none;}
  .mwtsl-content{max-width:var(--mwtsl-content-max,100%);}
  .mwtsl-bottom{margin-top:var(--mwtsl-footer-mt,28px);}
}

.mwtsl-footer{position:relative;z-index:2;}