/* AIT-B-26-1006 — homepage polish: one centered hero axis, clean two-column Standard section */

/* ---------- HERO: single centered column ---------- */
#hero-section .hero-content-wrapper{justify-content:center!important;align-items:center!important}
#hero-section .hero-text-col{max-width:920px!important;width:100%;margin:0 auto!important;text-align:center!important;
  display:flex!important;flex-direction:column!important;align-items:center!important}
#hero-section .hero-text-col>.div-flex-center-spaced-5:first-child{justify-content:center!important;gap:18px!important;margin-bottom:28px!important}
#hero-section .hero-text-col>.div-flex-center-spaced-5:first-child::after{content:"";height:1px;width:40px;background:var(--color-gold)}
#hero-section .hero-text-col>.div-flex-center-spaced-5:first-child p{margin:0!important;text-align:center}
#hero-section h1.massive-title{text-align:center!important;margin:0 auto 26px!important}
#hero-section .hero-sub{max-width:560px!important;margin:0 auto 38px!important;text-align:center!important}
#hero-section .btn-group{justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:18px!important;width:100%}
#hero-section .btn-group .btn{margin:0!important;min-width:260px;text-align:center}
#hero-section .hero-rating{justify-content:center!important;margin-top:34px!important;flex-wrap:wrap;text-align:center}
#hero-section .scroll-indicator{display:none!important}

/* ---------- THE STANDARD: text left, image right ---------- */
#why-us .div-grid-center{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)!important;gap:clamp(40px,6vw,96px)!important;align-items:center!important}
#why-us .div-style{text-align:left!important}
#why-us .div-flex-center-spaced-6{justify-content:flex-start!important}
#why-us h2,#why-us .div-style>p{text-align:left!important;margin-left:0!important;margin-right:0!important}
#why-us .div-style>p{max-width:540px!important}
#why-us .div-grid-spaced{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:540px;text-align:left!important}
#why-us .div-grid-spaced>div{text-align:left!important}
#why-us .div-spaced-full-bounded{width:100%;max-width:520px;margin:0 auto 30px}

@media (max-width:1023px){
  #why-us .div-grid-center{grid-template-columns:1fr!important}
  #why-us .div-style,#why-us h2,#why-us .div-style>p,#why-us .div-grid-spaced>div{text-align:center!important}
  #why-us .div-flex-center-spaced-6{justify-content:center!important}
  #why-us .div-style>p,#why-us .div-grid-spaced{margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:600px){
  #hero-section .btn-group .btn{min-width:0;width:100%}
}
@media (max-width:600px){
  #hero-section .hero-text-col>.div-flex-center-spaced-5:first-child>div,
  #hero-section .hero-text-col>.div-flex-center-spaced-5:first-child::after{display:none}
  #hero-section .hero-text-col>.div-flex-center-spaced-5:first-child p{letter-spacing:3px!important;font-size:.72rem!important}
  #why-us .glass-panel{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin-top:16px!important}
  #why-us .img-zoom-container{aspect-ratio:4/5}
}
