/* SBITA mobile layer */
html,body{overflow-x:hidden}
img{max-width:100%}
img[style*="absolute"]{max-width:none}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:820px){
  [style*="grid-template-columns"]:not(.sbf-grid):not(.keep-cols){grid-template-columns:minmax(0,1fr)!important}
  [style*="grid-column: span"]{grid-column:auto!important}
  [style*="position: sticky"]:not(header){position:static!important}
  section,footer{padding-left:20px!important;padding-right:20px!important}
  section > div[style*="margin: 0px auto"],section > div[style*="margin: 0 auto"]{padding-left:0!important;padding-right:0!important}
  header > div{padding:12px 18px!important;gap:12px!important}
  section[style*="padding: 70px"],section[style*="padding: 72px"],section[style*="padding: 76px"],section[style*="padding: 80px"],section[style*="padding: 84px"],section[style*="padding: 88px"],section[style*="padding: 90px"],section[style*="padding: 96px"],section[style*="padding: 100px"],section[style*="padding: 104px"],section[style*="padding: 110px"],section[style*="padding: 120px"]{padding-top:56px!important;padding-bottom:56px!important}
  [style*="padding: 72px 32px"],[style*="padding: 78px 32px"],[style*="padding: 80px 32px"],[style*="padding: 88px 32px"],[style*="padding: 96px 32px"]{padding-top:44px!important;padding-bottom:52px!important}
  div[style*="padding: 40px"],div[style*="padding: 42px"],div[style*="padding: 44px"],div[style*="padding: 46px"],div[style*="padding: 48px"],div[style*="padding: 52px"],div[style*="padding: 56px"],form[style*="padding: 40px"],form[style*="padding: 44px"]{padding:26px 20px!important}
  [style*="gap: 48px"],[style*="gap: 52px"],[style*="gap: 56px"],[style*="gap: 60px"],[style*="gap: 64px"],[style*="gap: 72px"],[style*="gap: 80px"]{gap:30px!important}
  [style*="grid-template-columns: 200px 1fr"]{gap:6px!important}
  [style*="white-space: nowrap"]:not(.pval):not(.sbh-btn):not(.t-switch){white-space:normal!important}
  input,select,textarea{font-size:16px!important}
  .t-nav,.t-hcta{display:none!important}
  .t-sw{gap:3px!important;padding:4px!important}
  .t-sw .t-switch{padding:7px 10px!important;font-size:13px!important;gap:6px!important}
  .t-logo{height:40px!important}
  .flex-wrap-m{flex-wrap:wrap!important}
}
@media (max-width:480px){
  .sbf-grid{grid-template-columns:minmax(0,1fr)!important}
  h1{font-size:clamp(2rem,9vw,2.6rem)!important;line-height:1.1!important}
  h2{font-size:clamp(1.6rem,7vw,2.1rem)!important}
}