
.o1-hero{
  padding:24px 0 20px!important;
  text-align:center!important;
}
.o1-hero>.o1-wrap{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.o1-kicker{
  margin:0 0 8px!important;
  font-size:11px!important;
  letter-spacing:.17em!important;
  line-height:1.3!important;
  text-align:center!important;
}
.o1-h1{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
  font-size:clamp(38px,3.25vw,52px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
  text-wrap:balance;
}
.o1-sub{
  width:100%!important;
  max-width:790px!important;
  margin:12px auto 0!important;
  font-size:16px!important;
  line-height:1.5!important;
  text-align:center!important;
  color:#667b86!important;
  text-wrap:balance;
}
#icode-option1-root.ar .o1-kicker,
#icode-option1-root.ar .o1-h1,
#icode-option1-root.ar .o1-sub{
  direction:rtl!important;
  text-align:center!important;
}
.o1-shell{margin-top:5px!important}

@media(min-width:981px) and (max-height:790px){
  .o1-hero{padding:15px 0 13px!important}
  .o1-kicker{margin-bottom:6px!important;font-size:10px!important}
  .o1-h1{font-size:36px!important;max-width:900px!important}
  .o1-sub{margin-top:8px!important;font-size:14px!important;max-width:760px!important;line-height:1.42!important}
  .o1-shell{margin-top:2px!important}
}
@media(max-width:980px){
  .o1-hero{padding:20px 0 17px!important}
  .o1-h1{font-size:clamp(32px,5vw,42px)!important;max-width:850px!important}
  .o1-sub{font-size:15px!important;max-width:720px!important}
}
@media(max-width:650px){
  .o1-hero{padding:17px 0 14px!important}
  .o1-kicker{font-size:9px!important;margin-bottom:6px!important}
  .o1-h1{font-size:30px!important;line-height:1.04!important}
  .o1-sub{font-size:13px!important;line-height:1.45!important;margin-top:8px!important;padding:0 4px!important}
}
