/* SENLARO PRIVATE V5 — clean six-primary-product catalogue and secondary eSIM.
 * Preserves public-page truth, the existing approved direction and V4 contact shell.
 * This is a scoped composition adjustment, not a site-wide visual replacement. */
body.page-home.live-cro-preview .cro-six{
  padding-block:clamp(52px,5.4vw,78px);
  background:#f5f7f6;
}
body.page-home.live-cro-preview .cro-six__intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,480px);
  gap:20px 46px;
  align-items:end;
  padding-bottom:23px;
}
body.page-home.live-cro-preview .cro-six__intro-copy{min-width:0}
body.page-home.live-cro-preview .cro-six__intro h2{
  font-size:clamp(29px,2.65vw,39px);
  font-weight:820;
  letter-spacing:-.044em;
  line-height:1.15;
  margin:8px 0 12px;
  color:#102c40;
}
body.page-home.live-cro-preview .cro-six__intro-copy>p{
  max-width:695px;
  margin:0;
  font-size:14px;
  color:#4f6973;
  line-height:1.58;
}
body.page-home.live-cro-preview .cro-six__top-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  width:100%;
  margin:0;
  padding:0;
}
body.page-home.live-cro-preview .cro-six__top-button{
  display:flex;
  min-width:0;
  min-height:67px;
  gap:9px;
  align-items:center;
  justify-content:space-between;
  padding:12px 12px 12px 14px;
  border-radius:13px;
  border:1px solid #cee1da;
  background:#fff;
  text-decoration:none;
  color:#164952;
  cursor:pointer;
  transition:transform 210ms ease,background-color 210ms ease,border-color 210ms ease,box-shadow 210ms ease;
}
body.page-home.live-cro-preview .cro-six__top-button--primary{
  color:#fff;
  background:#0b3946;
  border-color:#0b3946;
  box-shadow:0 8px 25px rgba(11,57,70,.11);
}
body.page-home.live-cro-preview .cro-six__top-button>span:first-child{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
  font-size:12.5px;
  line-height:1.25;
  font-weight:830;
}
body.page-home.live-cro-preview .cro-six__top-button small{
  display:block;
  opacity:.84;
  font-size:10.4px;
  font-weight:600;
  line-height:1.28;
}
body.page-home.live-cro-preview .cro-six__icon{
  display:inline-flex;
  width:31px;
  height:31px;
  flex:0 0 31px;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:#e6f4ee;
  color:#086351;
  border:1px solid #cfe6db;
  font-size:18px;
  font-weight:600;
  transition:transform 200ms ease,background-color 200ms ease;
}
body.page-home.live-cro-preview .cro-six__top-button--primary .cro-six__icon{
  background:rgba(255,255,255,.14);
  color:#fff;
  border-color:rgba(255,255,255,.15);
}
body.page-home.live-cro-preview .cro-six__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
  margin:0;
  padding:0;
  list-style:none;
}
body.page-home.live-cro-preview .cro-six__item{
  min-width:0;
  display:flex;
  margin:0;
  padding:0;
}
body.page-home.live-cro-preview .cro-six-card{
  display:flex;
  width:100%;
  min-width:0;
  flex-direction:column;
  padding:18px 18px 13px;
  border:1px solid #d8e5e0;
  border-radius:19px;
  background:#fff;
  box-shadow:0 6px 25px rgba(11,38,44,.04);
  color:#133243;
  text-decoration:none;
  cursor:pointer;
  -webkit-tap-highlight-color:rgba(20,125,101,.12);
  transform:translateY(0);
  transition:transform 200ms cubic-bezier(.22,.72,.32,1),border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease;
}
body.page-home.live-cro-preview .cro-six-card__meta{
  display:flex;
  min-width:0;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  min-height:28px;
  margin-bottom:12px;
}
body.page-home.live-cro-preview .cro-six-card__tag{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-height:24px;
  padding:5px 9px;
  border:1px solid #cfe7d8;
  border-radius:999px;
  background:#e8f4ed;
  color:#17644e;
  font-size:10px;
  font-weight:840;
  line-height:1.1;
  letter-spacing:.005em;
}
body.page-home.live-cro-preview .cro-six-card__country{
  color:#57767b;
  font-size:10px;
  font-weight:770;
  white-space:nowrap;
  line-height:1.3;
}
body.page-home.live-cro-preview .cro-six-card__main{
  display:grid;
  grid-template-columns:125px minmax(0,1fr);
  gap:14px;
  align-items:center;
  min-height:146px;
  margin-bottom:15px;
}
body.page-home.live-cro-preview .cro-six-card__art{
  display:block;
  position:relative;
  width:100%;
  height:139px;
  overflow:hidden;
  border:1px solid #dce9e5;
  border-radius:13px;
  background:#edf5f3;
}
body.page-home.live-cro-preview .cro-six-card__art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.65);
  transform-origin:50% 100%;
  transition:transform 230ms ease;
}
body.page-home.live-cro-preview .cro-six-card__body{
  display:flex;
  min-width:0;
  align-self:start;
  flex-direction:column;
  gap:9px;
  padding-top:7px;
}
body.page-home.live-cro-preview .cro-six-card__name{
  color:#122f40;
  font-size:clamp(16px,1.37vw,20px);
  font-weight:840;
  line-height:1.24;
  letter-spacing:-.031em;
  overflow-wrap:break-word;
}
body.page-home.live-cro-preview .cro-six-card__summary{
  color:#527079;
  font-size:12.6px;
  line-height:1.46;
  font-weight:500;
}
body.page-home.live-cro-preview .cro-six-card__finances{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:10px;
  margin-top:auto;
  padding-top:13px;
  border-top:1px solid #e6eeeb;
}
body.page-home.live-cro-preview .cro-six-card__price{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
}
body.page-home.live-cro-preview .cro-six-card__price small,
body.page-home.live-cro-preview .cro-six-card__fee small{
  color:#55727b;
  font-size:11px;
  line-height:1.35;
  font-weight:650;
}
body.page-home.live-cro-preview .cro-six-card__price strong{
  white-space:nowrap;
  color:#0b2e3c;
  font-size:clamp(19px,1.68vw,23px);
  font-weight:850;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.035em;
}
body.page-home.live-cro-preview .cro-six-card__fee{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-height:44px;
  font-size:12px;
  line-height:1.4;
}
body.page-home.live-cro-preview .cro-six-card__fee span{
  color:#2f535e;
  font-size:12px;
  font-weight:700;
  line-height:1.4;
}
body.page-home.live-cro-preview .cro-six-card__action{
  display:flex;
  min-height:43px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:12px;
  padding:7px 10px 7px 13px;
  border:1px solid #d0e3d9;
  border-radius:11px;
  background:#edf6f0;
  color:#0b5e50;
  font-size:12px;
  font-weight:840;
  text-decoration:none;
  line-height:1.24;
}
body.page-home.live-cro-preview .cro-six-card__arrow{
  display:inline-flex;
  width:28px;
  height:28px;
  flex:0 0 28px;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:#d8ede2;
  color:#0c6f58;
  font-size:17px;
  transition:transform 200ms ease,background-color 200ms ease,color 200ms ease;
}
/* Subtle bank-specific treatments instead of six identical poster panels. */
body.page-home.live-cro-preview .cro-six-card--virtualnaya-karta-dlya-podpisok .cro-six-card__art{background:#e6f5ef;border-color:#cfe4d9}
body.page-home.live-cro-preview .cro-six-card--freedom-bank-kazakhstan .cro-six-card__art{background:#e6f2e9}
body.page-home.live-cro-preview .cro-six-card--bakai-bank-kyrgyzstan .cro-six-card__art{background:#e8effb;border-color:#cfdbed}
body.page-home.live-cro-preview .cro-six-card--bakai-bank-kyrgyzstan .cro-six-card__tag{color:#1f5579;background:#eaf3f9;border-color:#c9e0ed}
body.page-home.live-cro-preview .cro-six-card--artsakh-mastercard-eur-usd .cro-six-card__art{background:#eaf1f9;border-color:#d5e0f0}
body.page-home.live-cro-preview .cro-six-card--artsakh-mastercard-eur-usd .cro-six-card__tag{color:#3e587e;background:#edf2f8;border-color:#dbe2ec}
body.page-home.live-cro-preview .cro-six-card--mezhdunarodny-bank-mastercard .cro-six-card__art{background:#edf1f4;border-color:#d8e0e5}
body.page-home.live-cro-preview .cro-six-card--mezhdunarodny-bank-mastercard .cro-six-card__tag{color:#3f5965;background:#edf2f3;border-color:#dbe5e4}
body.page-home.live-cro-preview .cro-six-card--bank-sng-visa .cro-six-card__art{background:#f1eee8;border-color:#dedad0}
body.page-home.live-cro-preview .cro-six-card--bank-sng-visa .cro-six-card__tag{color:#705a38;background:#f4efe7;border-color:#e8dbc8}
body.page-home.live-cro-preview .cro-six-card:focus-visible,
body.page-home.live-cro-preview .cro-six__top-button:focus-visible,
body.page-home.live-cro-preview .cro-six__bottom>a:focus-visible,
body.page-home.live-cro-preview .cro-esim__button:focus-visible{
  outline:3px solid #168871;
  outline-offset:3px;
  box-shadow:0 0 0 4px rgba(12,129,103,.14);
}
body.page-home.live-cro-preview .cro-six-card:active{transform:translateY(-1px) scale(.994)}
body.page-home.live-cro-preview .cro-six-card:active .cro-six-card__action{background:#daede1}
body.page-home.live-cro-preview .cro-six__top-button:active{transform:translateY(1px) scale(.995)}
@media(min-width:761px){
 body.page-home.live-cro-preview .cro-six-card:hover{
   transform:translateY(-3px);
   border-color:#73b59a;
   background:#fcfffd;
   box-shadow:0 16px 36px rgba(10,57,48,.11);
 }
 body.page-home.live-cro-preview .cro-six-card:hover .cro-six-card__arrow{
   transform:translate(3px,-2px);
   background:#0b7862;
   color:#fff;
 }
 body.page-home.live-cro-preview .cro-six__top-button:hover{
   transform:translateY(-2px);
   border-color:#77ae9d;
   box-shadow:0 11px 23px rgba(9,53,52,.11);
   text-decoration:none;
 }
 body.page-home.live-cro-preview .cro-six__top-button--primary:hover{background:#145363;color:#fff}
 body.page-home.live-cro-preview .cro-six__top-button:hover .cro-six__icon{transform:translate(2px,-2px)}
}
body.page-home.live-cro-preview .cro-six__art-disclaimer{
  max-width:900px;
  margin:18px 0 0;
  color:#60777b;
  font-size:11.8px;
  line-height:1.53;
}
body.page-home.live-cro-preview .cro-six__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-top:20px;
  padding:19px 20px;
  border:1px solid #dce9e4;
  border-radius:15px;
  background:#fff;
}
body.page-home.live-cro-preview .cro-six__bottom p{
  margin:0;
  max-width:720px;
  font-size:12.5px;
  line-height:1.5;
  color:#47666c;
}
body.page-home.live-cro-preview .cro-six__bottom>a{
  display:inline-flex;
  flex:0 0 auto;
  min-height:44px;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:7px 8px 7px 15px;
  background:#0b3946;
  border:1px solid #0b3946;
  border-radius:11px;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  transition:background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease;
}
body.page-home.live-cro-preview .cro-six__bottom>a .cro-six__icon{
  width:29px;height:29px;flex-basis:29px;
  color:#fff;
  border-color:rgba(255,255,255,.15);
  background:rgba(255,255,255,.14);
}
body.page-home.live-cro-preview .cro-six__bottom>a:hover{background:#115263;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(10,56,62,.13)}

/* eSIM — smaller and clearly separate from SENLARO banking services. */
body.page-home.live-cro-preview .cro-esim{
  padding-block:24px 40px;
  background:#f5f7f6;
}
body.page-home.live-cro-preview .cro-esim__surface{
  display:grid;
  grid-template-columns:100px minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  padding:23px 25px;
  border:1px solid #dbe8e1;
  border-radius:20px;
  background:#edf5f0;
}
body.page-home.live-cro-preview .cro-esim__icon{
  display:flex;
  width:82px;
  height:82px;
  align-items:center;
  justify-content:center;
  position:relative;
  border:1px solid #c6dfd2;
  border-radius:20px;
  background:#dcefe4;
  color:#195c52;
  font-size:25px;
  font-weight:830;
  letter-spacing:-.045em;
}
body.page-home.live-cro-preview .cro-esim__icon>span{
  position:absolute;
  top:9px;
  right:10px;
  font-size:14px;
  color:#3e8773;
}
body.page-home.live-cro-preview .cro-esim__copy{min-width:0}
body.page-home.live-cro-preview .cro-esim__copy .eyebrow{font-size:10.2px}
body.page-home.live-cro-preview .cro-esim__copy h2{
  margin:6px 0 8px;
  color:#143b40;
  font-size:clamp(21px,2vw,27px);
  font-weight:820;
  line-height:1.22;
  letter-spacing:-.032em;
}
body.page-home.live-cro-preview .cro-esim__copy p{
  max-width:660px;
  margin:0;
  color:#53716b;
  font-size:12.7px;
  line-height:1.56;
}
body.page-home.live-cro-preview .cro-esim__button{
  display:inline-flex;
  min-height:47px;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:10px 15px;
  border:1px solid #bbd8c9;
  border-radius:11px;
  background:#fff;
  color:#15594e;
  font-size:12px;
  font-weight:830;
  text-decoration:none;
  white-space:nowrap;
  transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease;
}
body.page-home.live-cro-preview .cro-esim__button:hover{
  background:#fafffb;
  border-color:#69a58e;
  transform:translateY(-2px);
  box-shadow:0 10px 23px rgba(12,65,50,.08);
  text-decoration:none;
}
body.page-home.live-cro-preview .cro-esim__button:active{transform:scale(.995)}
@media(max-width:1250px){
 body.page-home.live-cro-preview .cro-six__intro{
   grid-template-columns:1fr;
   gap:20px;
 }
 body.page-home.live-cro-preview .cro-six__top-actions{max-width:660px}
 body.page-home.live-cro-preview .cro-six__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 body.page-home.live-cro-preview .cro-six{padding-block:48px}
 body.page-home.live-cro-preview .cro-six__grid{gap:12px}
 body.page-home.live-cro-preview .cro-six-card{padding:15px 15px 12px}
 body.page-home.live-cro-preview .cro-six-card__main{
   grid-template-columns:111px minmax(0,1fr);
   gap:12px;
   min-height:130px;
 }
 body.page-home.live-cro-preview .cro-six-card__art{height:121px}
 body.page-home.live-cro-preview .cro-six-card__summary{font-size:12px}
 body.page-home.live-cro-preview .cro-six__bottom{align-items:stretch}
 body.page-home.live-cro-preview .cro-esim__surface{grid-template-columns:72px minmax(0,1fr);padding:20px;gap:14px}
 body.page-home.live-cro-preview .cro-esim__icon{width:68px;height:68px;font-size:20px;border-radius:16px}
 body.page-home.live-cro-preview .cro-esim__button{grid-column:2;justify-self:start}
}
@media(max-width:680px){
 body.page-home.live-cro-preview .cro-six{padding-block:44px}
 body.page-home.live-cro-preview .cro-six__intro{gap:16px;padding-bottom:18px}
 body.page-home.live-cro-preview .cro-six__intro h2{font-size:clamp(27px,7vw,33px)}
 body.page-home.live-cro-preview .cro-six__intro-copy>p{font-size:13px}
 body.page-home.live-cro-preview .cro-six__top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.page-home.live-cro-preview .cro-six__top-button{min-height:65px;padding:10px;gap:6px}
 body.page-home.live-cro-preview .cro-six__top-button>span:first-child{font-size:11px}
 body.page-home.live-cro-preview .cro-six__top-button small{font-size:9.8px}
 body.page-home.live-cro-preview .cro-six__top-button .cro-six__icon{width:27px;height:27px;flex-basis:27px}
 body.page-home.live-cro-preview .cro-six__grid{grid-template-columns:1fr;gap:11px}
 body.page-home.live-cro-preview .cro-six-card{border-radius:17px;padding:14px 14px 11px}
 body.page-home.live-cro-preview .cro-six-card__meta{margin-bottom:9px}
 body.page-home.live-cro-preview .cro-six-card__main{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:118px;margin-bottom:12px}
 body.page-home.live-cro-preview .cro-six-card__art{height:118px;border-radius:11px}
 body.page-home.live-cro-preview .cro-six-card__body{gap:7px;padding-top:1px}
 body.page-home.live-cro-preview .cro-six-card__name{font-size:clamp(17px,4.2vw,19px)}
 body.page-home.live-cro-preview .cro-six-card__summary{font-size:12.2px;line-height:1.43}
 body.page-home.live-cro-preview .cro-six-card__finances{gap:8px;padding-top:10px}
 body.page-home.live-cro-preview .cro-six-card__price strong{font-size:21px}
 body.page-home.live-cro-preview .cro-six-card__fee{min-height:0}
 body.page-home.live-cro-preview .cro-six-card__action{margin-top:10px;min-height:42px}
 body.page-home.live-cro-preview .cro-six__bottom{flex-direction:column;gap:11px;padding:15px}
 body.page-home.live-cro-preview .cro-six__bottom>a{width:100%;min-height:43px}
 body.page-home.live-cro-preview .cro-esim{padding-block:8px 40px}
 body.page-home.live-cro-preview .cro-esim__surface{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:17px;border-radius:17px}
 body.page-home.live-cro-preview .cro-esim__icon{width:54px;height:54px;font-size:16px;border-radius:13px}
 body.page-home.live-cro-preview .cro-esim__copy h2{font-size:19px}
 body.page-home.live-cro-preview .cro-esim__copy p{font-size:11.8px}
 body.page-home.live-cro-preview .cro-esim__button{grid-column:1/-1;width:100%;justify-content:space-between;min-height:44px;margin-top:2px}
}
@media(max-width:355px){
 body.page-home.live-cro-preview .cro-six__top-actions{grid-template-columns:1fr}
 body.page-home.live-cro-preview .cro-six__top-button{min-height:50px}
 body.page-home.live-cro-preview .cro-six-card__meta{gap:5px}
 body.page-home.live-cro-preview .cro-six-card__country{font-size:9px}
 body.page-home.live-cro-preview .cro-six-card__main{grid-template-columns:95px minmax(0,1fr);gap:10px}
 body.page-home.live-cro-preview .cro-six-card__art{height:108px}
 body.page-home.live-cro-preview .cro-six-card__name{font-size:16px}
 body.page-home.live-cro-preview .cro-six-card__summary{font-size:11.5px}
 body.page-home.live-cro-preview .cro-six-card__price strong{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
 body.page-home.live-cro-preview .cro-six-card,
 body.page-home.live-cro-preview .cro-six-card__art img,
 body.page-home.live-cro-preview .cro-six-card__arrow,
 body.page-home.live-cro-preview .cro-six__top-button,
 body.page-home.live-cro-preview .cro-six__top-button .cro-six__icon,
 body.page-home.live-cro-preview .cro-six__bottom>a,
 body.page-home.live-cro-preview .cro-esim__button{
  transition:none!important;
  animation:none!important;
 }
 body.page-home.live-cro-preview .cro-six-card:hover,
 body.page-home.live-cro-preview .cro-six-card:active,
 body.page-home.live-cro-preview .cro-six__top-button:hover,
 body.page-home.live-cro-preview .cro-six__top-button:active,
 body.page-home.live-cro-preview .cro-six__bottom>a:hover,
 body.page-home.live-cro-preview .cro-esim__button:hover,
 body.page-home.live-cro-preview .cro-esim__button:active{transform:none!important}
 body.page-home.live-cro-preview .cro-six-card:hover .cro-six-card__arrow,
 body.page-home.live-cro-preview .cro-six__top-button:hover .cro-six__icon{transform:none!important}
}
