/* I2R Labs – responsive rules (desktop → small mobile) */
@media (min-width:1600px){.i2r-header .cs_nav .cs_nav_list>li{margin-right:42px}}
@media (max-width:1399px) and (min-width:1200px){.i2r-header .cs_nav .cs_nav_list>li{margin-right:24px}.i2r-header .cs_nav_list>li>a{font-size:14px}.i2r-btn-sm{padding:10px 16px;font-size:13px}}
@media (max-width:1199px){
 .i2r-nav-cta{display:block;padding:14px 20px 4px}.i2r-header .cs_nav_list>li.i2r-nav-cta>a{display:flex;padding:14px 24px;color:#fff;font-size:16px}
 .i2r-header .cs_main_header_in{height:72px}
 .i2r-header .cs_main_header_right{display:flex;align-items:center;gap:14px}
 .i2r-header .cs_nav_list{background:#fff!important;padding:8px 0 20px}
 .i2r-header .cs_nav_list>li>a{padding:12px 20px;text-transform:none;font-size:17px;display:block}
 .i2r-header .cs_nav .cs_nav_list ul{display:none;padding-left:14px;background:transparent}
 .i2r-header .cs_munu_dropdown_toggle{top:9px}
 .i2r-mega-col{border-top:1px solid var(--i2r-line);margin:0 20px;position:relative}
 .i2r-mega-col:first-child{border-top:0}
 .cs_nav .cs_nav_list .i2r-mega-head{padding:10px 40px 10px 0!important;font-family:var(--heading-font-family)}
 .cs_nav .cs_nav_list .i2r-mega-head .i2r-icon-sm{width:34px;height:34px;flex-basis:34px}.i2r-mega-head{display:flex!important;align-items:center;gap:12px}
 .i2r-mega-desc{display:none}
 .i2r-mega-col .cs_munu_dropdown_toggle{right:0!important;top:9px!important}
 .i2r-mega-col>ul a{font-size:15px;padding:8px 0!important;white-space:normal}
 .i2r-viewall a{color:var(--i2r-accent)!important;font-weight:600}
 .i2r-section{padding:80px 0}
 .i2r-cta-wrap .i2r-btn-sm{padding:9px 16px;font-size:13px}
}
@media (max-width:991px){
 .i2r-section{padding:64px 0}.i2r-heading{margin-bottom:32px}
 .i2r-banner{min-height:340px;padding:130px 0 50px!important}
 .i2r-hero{min-height:auto;padding:120px 0 80px}.i2r-hero-visual{max-width:520px;margin:10px auto 0}
 .i2r-cta{padding-bottom:64px}.i2r-soft+.i2r-cta,.i2r-dark+.i2r-cta{padding-top:64px}.i2r-cta-in{padding:44px 32px}
 .i2r-form{padding:30px}.i2r-map iframe{height:380px}
 .i2r-footer-top{padding-top:64px}
}
@media (max-width:767px){
 .i2r-card{padding:24px}.i2r-card h3{font-size:20px}.i2r-svc-card{padding:0}
 .i2r-timeline:before{left:24px}.i2r-tl-item{gap:16px}.i2r-tl-dot{flex-basis:50px;height:50px;font-size:17px;box-shadow:0 0 0 5px rgba(255,107,0,.15)}
 .i2r-hero-btns .i2r-btn,.i2r-btnrow .i2r-btn,.i2r-cta-btns .i2r-btn{flex:1 1 100%}
 .i2r-cta-in{padding:36px 22px;border-radius:22px}.i2r-copy{justify-content:center;text-align:center}
 .i2r-step-n{font-size:52px}.i2r-lead{font-size:16px}
}
@media (max-width:575px){
 .i2r-section{padding:52px 0}.i2r-banner{min-height:300px;padding:112px 0 40px!important}
 .i2r-header .i2r-cta-wrap{display:none}
 .i2r-hero{padding:104px 0 70px}.i2r-eyebrow{font-size:12px}
 .i2r-form{padding:22px}.i2r-form h3{font-size:24px}.i2r-map iframe{height:300px}
 .i2r-filters{gap:8px}.i2r-filter{padding:8px 14px;font-size:13.5px}
 .i2r-fact span{font-size:14px}.i2r-badge{padding:12px 18px}.i2r-badge strong{font-size:28px}
}
@media (max-width:359px){
 .container{padding-left:14px;padding-right:14px}.i2r-card{padding:20px}.i2r-banner-title{font-size:28px}.cs_hero.cs_style1.i2r-hero .cs_hero_title{font-size:30px}.i2r-btn{padding:12px 18px;font-size:15px}.i2r-tl-item{gap:12px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
