/* Current child-theme integration, isolated to the homepage. */
#page .tma-home-2026 .row{display:flex;flex-wrap:wrap;margin-inline:-12px}
#page .tma-home-2026 .row>*{padding-inline:12px;max-width:100%;width:100%;flex-shrink:0}
#page .tma-home-2026 .row.align-items-center{align-items:center}
#page .tma-home-2026 .row.g-4{row-gap:24px}
#page .tma-home-2026 .d-none{display:none!important}
@media(min-width:992px){
 #page .tma-home-2026 .col-lg-3{width:25%}#page .tma-home-2026 .col-lg-4{width:33.333333%}#page .tma-home-2026 .col-lg-5{width:41.666667%}#page .tma-home-2026 .col-lg-6{width:50%}#page .tma-home-2026 .col-lg-7{width:58.333333%}
 #page .tma-home-2026 .d-lg-block{display:block!important}
}
#page .tma-home-2026 :is(.sb-torque-container,.sb-measure-container,.sb-inspection-container,.sb-industries-container,.sb-trusted-container,.sb-application-container){max-width:1320px}
#page .tma-home-2026 .sb-industries-slider{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding:0;overscroll-behavior-x:contain;padding-bottom:14px}
#page .tma-home-2026 .sb-industries-slider>.keen-slider__slide{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;overflow:visible}
#page .tma-home-2026 .sb-industries-arrow[disabled]{opacity:.4;cursor:default}
#page .tma-home-2026 .sb-clients-marquee{overflow:hidden}
#page .tma-home-2026 .sb-clients-track{display:flex;transform:none;will-change:auto}
#page .tma-home-2026 .sb-clients-track.sbhp-marquee{animation:sbhp-client-scroll 36s linear infinite;width:max-content;will-change:transform}
#page .tma-home-2026 .sb-clients-marquee:is(:hover,:focus-within) .sbhp-marquee{animation-play-state:paused}
@keyframes sbhp-client-scroll{to{transform:translateX(calc(-1 * var(--sbhp-client-width)))}}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_label{position:static;width:auto;height:auto;margin:0 0 7px;padding:0;clip:auto;overflow:visible;white-space:normal;font-size:14px;font-weight:600;color:#231f20;text-transform:none}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield{grid-column:auto}
#page .tma-home-2026 .sb-application-form .gform_wrapper :is(.gfield--width-full,.gfield--type-name,.gfield--type-textarea,.gfield--type-html,.gfield--type-captcha){grid-column:1/-1}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button{border-radius:0;background:#ed1c24;color:white;border:2px solid #ed1c24;letter-spacing:normal;text-transform:none}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button:hover{background:#bf141c;border-color:#bf141c;color:white}
#page .tma-home-2026 .sbhs-panel>.sb-home-hero{margin-top:0;min-height:700px;height:700px}
#page .tma-home-2026 .sbhs-panel .sb-home-hero-inner{padding-top:70px;padding-bottom:90px;max-width:1320px}
@media(max-width:1199px){#page .tma-home-2026 .sb-industries-slider>.keen-slider__slide{flex-basis:calc((100% - 44px)/3)}}
@media(max-width:767px){
 #page .tma-home-2026 .sb-industries-slider>.keen-slider__slide{flex-basis:100%}
 #page .tma-home-2026 .sb-application-form .gform_wrapper .gfield{grid-column:1/-1}
 #page .tma-home-2026 .sbhs-panel>.sb-home-hero{min-height:660px;height:660px}
 #page .tma-home-2026 .sbhs-panel .sb-home-hero-inner{padding-top:40px;padding-bottom:90px}
}
#page .tma-home-2026 .sbhp-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}
#page .tma-home-2026 .sbhp-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){#page .tma-home-2026 .sbhp-reveal{opacity:1;transform:none;transition:none}#page .tma-home-2026 .sb-clients-track.sbhp-marquee{animation:none;transform:none}#page .tma-home-2026 .sb-clients-marquee{overflow-x:auto}#page .tma-home-2026 *{scroll-behavior:auto!important}}
