@font-face{font-family:"SBHome Eurostile";src:url("fonts/Eurostile.ttf");font-weight:400;font-display:swap}
@font-face{font-family:"SBHome Eurostile";src:url("fonts/Eurostile-Medium.ttf");font-weight:500;font-display:swap}
@font-face{font-family:"SBHome Eurostile";src:url("fonts/EurostileBold (1).ttf");font-weight:700;font-display:swap}
@font-face{font-family:"SBHome Eurostile";src:url("fonts/EurostileHeavy.ttf");font-weight:900;font-display:swap}
.tma-home-2026{--sb-red:#ed1c24;--sb-dark:#231f20;--sb-gray:#171a1ccc;--sb-font-body:Montserrat,Arial,sans-serif;--sb-font-display:"SBHome Eurostile",Arial,sans-serif;color:#231f20;background:#fff;font:500 16px/1.6 var(--sb-font-body);letter-spacing:normal;overflow-x:clip}#page .tma-home-2026 *{box-sizing:border-box}#page .tma-home-2026 img{max-width:100%;height:auto}#page .tma-home-2026 :is(h1,h2,h3,p,a){letter-spacing:normal}#page .tma-home-2026 svg{vertical-align:middle}#page .tma-home-2026 .container{max-width:1320px}#page .tma-home-2026 a:focus-visible,#page .tma-home-2026 button:focus-visible{outline:3px solid #ed1c24;outline-offset:4px}
#page .tma-home-2026 .sb-home-hero{
    position: relative;

    
    width: 100%;
    max-width: none;


    
    margin-top: -210px;

    min-height: 768px;

    overflow: hidden;

    background: #e5e5e5;

    font-family: var(--sb-font-body);

    height: 100vh;
}
#page .tma-home-2026 .sb-home-hero-video{
    position: absolute;

    top: 0;
    left: 0;

    z-index: 0;

    width: 120%;
    height: 100%;

    object-fit: cover;
    
    object-position: center 80%;

    pointer-events: none;
}
#page .tma-home-2026 .sb-home-hero-inner{
    position: relative;

    z-index: 2;

    width: calc(100% - 80px);
    max-width: 1240px;

    min-height: 100%;
    height: 100%;

    margin: 0 auto;

    
    padding: 190px 0 42px;

    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 610px);
    grid-template-rows: minmax(0, 1fr) auto;
}
#page .tma-home-2026 .sb-home-hero-content{
    width: 100%;
    max-width: 610px;
    grid-column: 2;
    grid-row: 1;
    align-self: center;
}
#page .tma-home-2026 .sb-home-hero-small-title{
    margin: 0 0 18px;

    color: #231F20;

    font-family: var(--sb-font-display);

    font-size: 60px;
    font-weight: 900;
    line-height: 0.95;

    letter-spacing: -1.2px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-home-hero-title{
    margin: 0 0 20px;

    color: #ED1C24;

    font-family: var(--sb-font-display);

    font-size: 120px;
    font-weight: 900;
    line-height: 0.85;

    letter-spacing: -2.5px;

    text-transform: uppercase;

    white-space: nowrap;
}
#page .tma-home-2026 .sb-home-hero-description{
    display: flex;
    flex-direction: column;

    color: #231F20;

    font-size: 17px;
    line-height: 1.5;
}
#page .tma-home-2026 .sb-home-hero-description strong{
    font-weight: 700;
}
#page .tma-home-2026 .sb-home-hero-description span{
    font-style: italic;
    font-weight: 400;
}
#page .tma-home-2026 .sb-home-learn{
    display: inline-flex;
    align-items: center;
    justify-self: center;
    grid-column: 1 / -1;
    grid-row: 2;

    gap: 12px;

    margin: 0;

    color: #ED1C24;

    text-decoration: none;
}
#page .tma-home-2026 .sb-home-learn:hover,#page .tma-home-2026 .sb-home-learn:focus{
    color: #ED1C24;
    text-decoration: none;
}
#page .tma-home-2026 .sb-home-learn-arrow-image{
    display: block;
    width: 44px;
    height: auto;
}
#page .tma-home-2026 .sb-home-learn-text{
    color: #ED1C24;

    font-size: 16px;
    font-weight: 800;
    line-height: 1.15;
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-home-hero-inner{
        width: calc(100% - 60px);
        grid-template-columns: minmax(0, 1fr) minmax(0, 520px);
    }
#page .tma-home-2026 .sb-home-hero-content{
        max-width: 520px;
    }
#page .tma-home-2026 .sb-home-hero-small-title{
        font-size: 38px;
    }
#page .tma-home-2026 .sb-home-hero-title{
        font-size: 68px;
    }
#page .tma-home-2026 .sb-home-hero-description{
        font-size: 16px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-home-hero{
        min-height: 711px;

        
        margin-top: -73px;
    }
#page .tma-home-2026 .sb-home-hero-video{
        object-fit: cover;
        object-position: center center;
        width: 200%;
    }
#page .tma-home-2026 .sb-home-hero-inner{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;

        width: 100%;
        max-width: none;

        min-height: 100%;
        height: 100%;

        margin: 0;

        padding:
            96px
            18px
            0;
    }
#page .tma-home-2026 .sb-home-hero-content{
        width: 100%;
        max-width: none;

        margin: 0;

        text-align: center;
    }
#page .tma-home-2026 .sb-home-hero-small-title{
        margin-bottom: 10px;

        font-size: 27px;
        line-height: 0.96;

        letter-spacing: -0.7px;
    }
#page .tma-home-2026 .sb-home-hero-title{
        margin-bottom: 9px;

        font-size: 58px;
        line-height: 0.93;

        letter-spacing: -1.7px;

        white-space: nowrap;
    }
#page .tma-home-2026 .sb-home-hero-description{
        font-size: 16px;
        line-height: 1.5;
    }
#page .tma-home-2026 .sb-home-hero-description strong,#page .tma-home-2026 .sb-home-hero-description span{
        display: block;
    }
#page .tma-home-2026 .sb-home-learn{
        flex: 0 0 auto;
        justify-content: center;

        margin-top: 22px;
    }
#page .tma-home-2026 .sb-home-learn-arrow-image{
        width: 34px;
    }
#page .tma-home-2026 .sb-home-learn-text{
        font-size: 13px;

        text-align: left;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-home-hero-inner{
        padding-right: 15px;
        padding-left: 15px;
    }
#page .tma-home-2026 .sb-home-hero-small-title{
        font-size: 25px;
    }
#page .tma-home-2026 .sb-home-hero-title{
        font-size: 53px;
    }
#page .tma-home-2026 .sb-home-hero-description{
        font-size: 13px;
    }
}
#page .tma-home-2026 .sb-torque-section{
    position: relative;

    width: 100%;
    max-width: none;

    overflow: hidden;

    padding: 78px 0 68px;

    background: #fafafa;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-torque-bg{
    position: absolute;

    z-index: 0;

    inset: 0;

    

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    pointer-events: none;
}
#page .tma-home-2026 .sb-torque-container{
    position: relative;

    z-index: 2;

    max-width: 1240px;
}
#page .tma-home-2026 .sb-torque-heading{
    max-width: 1050px;

    margin: 0 auto 55px;

    text-align: center;
}
#page .tma-home-2026 .sb-torque-heading h2{
    margin: 0;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 52px;
    font-weight: 900;
    line-height: 1.05;

    letter-spacing: -1.5px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-torque-heading h2 span{
    display: block;

    color: #ED1C24;
}
#page .tma-home-2026 .sb-torque-heading p{
    max-width: 1000px;

    margin: 16px auto 0;

    color: #171A1CCC;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
}
#page .tma-home-2026 .sb-torque-items{
    align-items: center;
}
#page .tma-home-2026 .sb-torque-item{
    display: flex;
    align-items: center;

    width: 100%;

    gap: 15px;
}
#page .tma-home-2026 .sb-torque-item-image{
    display: flex;

    width: 110px;
    min-width: 110px;

    align-items: center;
    justify-content: center;
}
#page .tma-home-2026 .sb-torque-item-image img{
    display: block;

    width: 100%;
    max-width: 110px;
    height: auto;

    object-fit: contain;
}
#page .tma-home-2026 .sb-torque-item-content{
    flex: 1;
}
#page .tma-home-2026 .sb-torque-item-content h3{
    margin: 0 0 5px;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 22px;
    font-weight: 900;
    line-height: 1.05;
}
#page .tma-home-2026 .sb-torque-item-content p{
    margin: 0;

    color: #171A1CCC;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
#page .tma-home-2026 .sb-torque-bottom{
    margin-top: 55px;

    text-align: center;
}
#page .tma-home-2026 .sb-torque-bottom p{
    margin: 0;

    color: #171A1CCC;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
#page .tma-home-2026 .sb-torque-bottom strong{
    font-weight: 700;
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-torque-section{
        padding-top: 65px;
        padding-bottom: 60px;
    }
#page .tma-home-2026 .sb-torque-heading h2{
        font-size: 44px;
    }
#page .tma-home-2026 .sb-torque-heading{
        margin-bottom: 45px;
    }
#page .tma-home-2026 .sb-torque-item{
        gap: 12px;
    }
#page .tma-home-2026 .sb-torque-item-image{
        width: 90px;
        min-width: 90px;
    }
#page .tma-home-2026 .sb-torque-item-image img{
        max-width: 90px;
    }
#page .tma-home-2026 .sb-torque-item-content h3{
        font-size: 19px;
    }
#page .tma-home-2026 .sb-torque-item-content p{
        font-size: 16px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-torque-section{
        
        min-height: 0;

        padding: 47px 0 52px;
    }
#page .tma-home-2026 .sb-torque-bg{
        background-position: center top;
        background-size: cover;
    }
#page .tma-home-2026 .sb-torque-container{
        padding-right: 20px;
        padding-left: 20px;
    }
#page .tma-home-2026 .sb-torque-heading{
        margin-bottom: 38px;
    }
#page .tma-home-2026 .sb-torque-heading h2{
        font-size: 37px;
        line-height: 1.02;

        letter-spacing: -1px;
    }
#page .tma-home-2026 .sb-torque-heading h2 span{
        margin-top: 2px;
    }
#page .tma-home-2026 .sb-torque-heading p{
        max-width: 335px;

        margin-top: 17px;

        font-size: 16px;
        line-height: 1.55;
    }
#page .tma-home-2026 .sb-torque-items{
        --bs-gutter-y: 0;
    }
#page .tma-home-2026 .sb-torque-items > div{
        margin-bottom: 43px;
    }
#page .tma-home-2026 .sb-torque-items > div:last-child{
        margin-bottom: 0;
    }
#page .tma-home-2026 .sb-torque-item{
        align-items: center;

        gap: 20px;
    }
#page .tma-home-2026 .sb-torque-item-image{
        width: 102px;
        min-width: 102px;
    }
#page .tma-home-2026 .sb-torque-item-image img{
        width: 100%;
        max-width: 102px;
    }
#page .tma-home-2026 .sb-torque-item-content h3{
        margin-bottom: 6px;

        font-size: 24px;
        line-height: 1.02;
    }
#page .tma-home-2026 .sb-torque-item-content p{
        font-size: 16px;
        line-height: 1.5;
    }
#page .tma-home-2026 .sb-torque-bottom{
        margin-top: 45px;
    }
#page .tma-home-2026 .sb-torque-bottom p{
        font-size: 16px;
        line-height: 1.55;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-torque-container{
        padding-right: 18px;
        padding-left: 18px;
    }
#page .tma-home-2026 .sb-torque-heading h2{
        font-size: 34px;
    }
#page .tma-home-2026 .sb-torque-heading p{
        font-size: 16px;
    }
#page .tma-home-2026 .sb-torque-item{
        gap: 16px;
    }
#page .tma-home-2026 .sb-torque-item-image{
        width: 100px;
        min-width: 100px;
    }
#page .tma-home-2026 .sb-torque-item-image img{
        max-width: 100px;
    }
#page .tma-home-2026 .sb-torque-item-content h3{
        font-size: 22px;
    }
#page .tma-home-2026 .sb-torque-item-content p{
        font-size: 16px;
    }
}
#page .tma-home-2026 .sb-measure-section{
    position: relative;

    width: 100%;
    max-width: none;

    overflow: hidden;

    background: #ffffff;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-measure-inner{
    position: relative;

    display: flex;
    align-items: stretch;

    width: calc(100% - 100px);
    max-width: 1240px;
    min-height: 605px;

    margin: 0 auto;
}
#page .tma-home-2026 .sb-measure-content{
    position: relative;
    z-index: 2;

    width: 62%;

    padding: 87px 0 58px;
}
#page .tma-home-2026 .sb-measure-title{
    margin: 0 0 14px;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;
    font-size: 53px;
    font-weight: 900;
    line-height: 1;

    letter-spacing: -1.5px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-measure-copy{
    max-width: 705px;

    color: #171A1CCC;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
}
#page .tma-home-2026 .sb-measure-copy p{
    margin: 0 0 23px;
}
#page .tma-home-2026 .sb-measure-copy p:last-child{
    margin-bottom: 0;
}
#page .tma-home-2026 .sb-measure-copy strong{
    font-weight: 800;
}
#page .tma-home-2026 .sb-measure-copy sup{
    position: relative;

    top: -0.25em;

    font-size: 60%;
}
#page .tma-home-2026 .sb-measure-buttons{
    display: flex;
    align-items: center;

    gap: 28px;

    margin-top: 22px;
}
#page .tma-home-2026 .sb-measure-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 48px;

    padding: 10px 38px;

    border: 2px solid #231F20;
    border-radius: 0;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;

    text-align: center;
    text-decoration: none;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}
#page .tma-home-2026 .sb-measure-btn-red{
    min-width: 194px;

    color: #ffffff;

    background: #ED1C24;
    border-color: #ED1C24;
}
#page .tma-home-2026 .sb-measure-btn-red:hover,#page .tma-home-2026 .sb-measure-btn-red:focus{
    color: #ffffff;

    background: #b51c1f;
    border-color: #b51c1f;

    text-decoration: none;
}
#page .tma-home-2026 .sb-measure-btn-outline{
    min-width: 290px;

    color: #231F20;

    background: transparent;
}
#page .tma-home-2026 .sb-measure-btn-outline:hover,#page .tma-home-2026 .sb-measure-btn-outline:focus{
    color: #231F20;

    background: #ffffff;

    text-decoration: none;
}
#page .tma-home-2026 .sb-measure-btn-arrow{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 0;

    margin-right: 0;

    overflow: hidden;

    opacity: 0;

    font-size: 17px;

    transform: translateX(-6px);

    transition:
        width 0.2s ease,
        margin-right 0.2s ease,
        opacity 0.2s ease,
        transform 0.2s ease;
}
#page .tma-home-2026 .sb-measure-btn:hover .sb-measure-btn-arrow,#page .tma-home-2026 .sb-measure-btn:focus .sb-measure-btn-arrow{
    width: 18px;

    margin-right: 10px;

    opacity: 1;

    transform: translateX(0);
}
#page .tma-home-2026 .sb-measure-trusted-title{
    display: flex;
    align-items: center;

    gap: 11px;

    margin-top: 50px;

    color: #ED1C24;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.2;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-measure-trusted-icon{
    display: block;

    width: 19px;
    height: auto;

    object-fit: contain;
}
#page .tma-home-2026 .sb-measure-stats{
    display: grid;

    grid-template-columns:
        minmax(150px, 1fr)
        minmax(200px, 1.35fr)
        minmax(120px, 0.9fr);

    gap: 43px;

    max-width: 570px;

    margin-top: 17px;
}
#page .tma-home-2026 .sb-measure-stat-number{
    margin-bottom: 5px;

    color: #ED1C24;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 1;

    letter-spacing: -1px;
}
#page .tma-home-2026 .sb-measure-stat p,#page .tma-home-2026 .sb-measure-certification p{
    margin: 0;

    color: #171A1CCC;

    font-size: 12px;
    font-weight: 500;
    line-height: 1.45;
}
#page .tma-home-2026 .sb-measure-stat sup{
    position: relative;

    top: -0.25em;

    font-size: 60%;
}
#page .tma-home-2026 .sb-measure-certification{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#page .tma-home-2026 .sb-measure-cert-image{
    display: block;

    width: 54px;
    height: auto;

    margin-bottom: 6px;

    object-fit: contain;
}
#page .tma-home-2026 .sb-measure-visual{
    position: relative;
    overflow: hidden;
    width: 38%;
    min-height: 605px;
}
#page .tma-home-2026 .sb-measure-bolt{
    position: absolute;

    right: -5px;
    bottom: -130px;

    display: block;

    width: 470px;
    max-width: none;
    height: auto;

    object-fit: contain;

    pointer-events: none;
}
@media (min-width: 1400px){#page .tma-home-2026 .sb-measure-inner{
        max-width: 1240px;
    }
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-measure-inner{
        width: calc(100% - 60px);
    }
#page .tma-home-2026 .sb-measure-content{
        width: 64%;

        padding-top: 65px;
    }
#page .tma-home-2026 .sb-measure-visual{
        width: 36%;
    }
#page .tma-home-2026 .sb-measure-title{
        font-size: 43px;
    }
#page .tma-home-2026 .sb-measure-copy{
        font-size: 13px;
    }
#page .tma-home-2026 .sb-measure-buttons{
        gap: 15px;
    }
#page .tma-home-2026 .sb-measure-btn{
        padding-right: 22px;
        padding-left: 22px;
    }
#page .tma-home-2026 .sb-measure-btn-red{
        min-width: 165px;
    }
#page .tma-home-2026 .sb-measure-btn-outline{
        min-width: 240px;
    }
#page .tma-home-2026 .sb-measure-stats{
        gap: 25px;
    }
#page .tma-home-2026 .sb-measure-bolt{
        right: -60px;

        width: 430px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-measure-section{
        overflow: hidden;
    }
#page .tma-home-2026 .sb-measure-inner{
        display: flex;
        flex-direction: column;

        width: 100%;
        max-width: none;
        min-height: 0;

        margin: 0;
    }
#page .tma-home-2026 .sb-measure-content{
        width: 100%;

        padding:
            81px
            22px
            0;

        text-align: center;
    }
#page .tma-home-2026 .sb-measure-title{
        max-width: 390px;

        margin: 0 auto 19px;

        font-size: 45px;
        line-height: 1.03;

        letter-spacing: -1.2px;
    }
#page .tma-home-2026 .sb-measure-title{
        text-wrap: balance;
    }
#page .tma-home-2026 .sb-measure-copy{
        max-width: 380px;

        margin: 0 auto;

        font-size: 17px;
        line-height: 1.62;

        text-align: center;
    }
#page .tma-home-2026 .sb-measure-copy p{
        margin-bottom: 34px;
    }
#page .tma-home-2026 .sb-measure-copy p:last-child{
        margin-bottom: 0;
    }
#page .tma-home-2026 .sb-measure-buttons{
        display: flex;
        flex-direction: column;

        gap: 23px;

        width: 100%;

        margin-top: 38px;
    }
#page .tma-home-2026 .sb-measure-btn{
        width: 100%;
        min-width: 0;
        min-height: 66px;

        padding: 14px 20px;

        font-size: 20px;
    }
#page .tma-home-2026 .sb-measure-btn-arrow{
        display: none;
    }
#page .tma-home-2026 .sb-measure-trusted-title{
        justify-content: flex-start;

        gap: 16px;

        max-width: 370px;

        margin: 61px auto 0;

        text-align: left;

        font-size: 22px;
        line-height: 1.45;
    }
#page .tma-home-2026 .sb-measure-trusted-icon{
        width: 32px;
        min-width: 32px;
    }
#page .tma-home-2026 .sb-measure-stats{
        display: flex;
        flex-direction: column;
        align-items: center;

        gap: 0;

        width: 100%;
        max-width: none;

        margin-top: 43px;

        text-align: center;
    }
#page .tma-home-2026 .sb-measure-stat{
        width: 100%;
    }
#page .tma-home-2026 .sb-measure-stat + .sb-measure-stat{
        margin-top: 47px;
    }
#page .tma-home-2026 .sb-measure-stat-number{
        margin-bottom: 8px;

        font-size: 56px;
        line-height: 1;
    }
#page .tma-home-2026 .sb-measure-stat p{
        font-size: 16px;
        line-height: 1.45;
    }
#page .tma-home-2026 .sb-measure-certification{
        align-items: center;

        width: 100%;

        margin-top: 32px;
    }
#page .tma-home-2026 .sb-measure-cert-image{
        width: 74px;

        margin-bottom: 11px;
    }
#page .tma-home-2026 .sb-measure-certification p{
        font-size: 16px;
        line-height: 1.4;
    }
#page .tma-home-2026 .sb-measure-visual{
        width: 100%;
        min-height: 100%;
        height: 100%;

    }
#page .tma-home-2026 .sb-measure-bolt{
         position: relative;

        right: auto;
        bottom: auto;

        display: block;

        width: 100%;
        max-width: 470px;
        height: auto;

        margin: 0 auto -180px;

        object-fit: contain;

        pointer-events: none;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-measure-content{
        padding-right: 18px;
        padding-left: 18px;
    }
#page .tma-home-2026 .sb-measure-title{
        font-size: 41px;
    }
#page .tma-home-2026 .sb-measure-copy{
        font-size: 16px;
    }
#page .tma-home-2026 .sb-measure-btn{
        min-height: 62px;

        font-size: 18px;
    }
#page .tma-home-2026 .sb-measure-trusted-title{
        font-size: 20px;
    }
#page .tma-home-2026 .sb-measure-trusted-icon{
        width: 48px;
        min-width: 48px;
    }
#page .tma-home-2026 .sb-measure-stat-number{
        font-size: 52px;
    }
#page .tma-home-2026 .sb-measure-stat p,#page .tma-home-2026 .sb-measure-certification p{
        font-size: 16px;
    }
}
#page .tma-home-2026 .sb-inspection-section{
    position: relative;

    width: 100%;

    padding: 92px 0 76px;

    overflow: hidden;

    background: #231F20;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-inspection-container{
    position: relative;

    width: 100%;
    max-width: 1240px;
}
#page .tma-home-2026 .sb-inspection-heading{
    width: 100%;

    margin: 0 auto 70px;

    text-align: center;
}
#page .tma-home-2026 .sb-inspection-heading h2{
    margin: 0;

    color: #ffffff;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 52px;
    font-weight: 900;
    line-height: 1.05;

    letter-spacing: -1px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-inspection-items{
    align-items: flex-start;

    --bs-gutter-x: 42px;
}
#page .tma-home-2026 .sb-inspection-item{
    width: 100%;

    text-align: center;
}
#page .tma-home-2026 .sb-inspection-icon{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 72px;

    margin-bottom: 16px;
}
#page .tma-home-2026 .sb-inspection-icon img{
    display: block;

    width: auto;
    max-width: 70px;
    max-height: 70px;
    height: auto;

    object-fit: contain;
}
#page .tma-home-2026 .sb-inspection-item h3{
    margin: 0 0 10px;

    color: #ED1C24;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 21px;
    font-weight: 900;
    line-height: 1.15;
}
#page .tma-home-2026 .sb-inspection-item p{
    max-width: 280px;

    margin: 0 auto;

    color: #ffffff;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.45;
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-inspection-section{
        padding-top: 75px;
        padding-bottom: 65px;
    }
#page .tma-home-2026 .sb-inspection-heading{
        margin-bottom: 55px;
    }
#page .tma-home-2026 .sb-inspection-heading h2{
        font-size: 43px;
    }
#page .tma-home-2026 .sb-inspection-items{
        --bs-gutter-x: 24px;
    }
#page .tma-home-2026 .sb-inspection-item h3{
        font-size: 19px;
    }
#page .tma-home-2026 .sb-inspection-item p{
        font-size: 16px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-inspection-section{
        padding: 76px 20px 80px;
    }
#page .tma-home-2026 .sb-inspection-container{
        padding-right: 0;
        padding-left: 0;
    }
#page .tma-home-2026 .sb-inspection-heading{
        max-width: 390px;

        margin-bottom: 65px;
    }
#page .tma-home-2026 .sb-inspection-heading h2{
        font-size: 43px;
        line-height: 1.08;

        letter-spacing: -0.7px;
    }
#page .tma-home-2026 .sb-inspection-heading br{
        display: none;
    }
#page .tma-home-2026 .sb-inspection-items{
        --bs-gutter-x: 0;
    }
#page .tma-home-2026 .sb-inspection-items > div{
        margin-bottom: 60px;
    }
#page .tma-home-2026 .sb-inspection-items > div:last-child{
        margin-bottom: 0;
    }
#page .tma-home-2026 .sb-inspection-item{
        max-width: 390px;

        margin: 0 auto;
    }
#page .tma-home-2026 .sb-inspection-icon{
        height: 82px;

        margin-bottom: 19px;
    }
#page .tma-home-2026 .sb-inspection-icon img{
        max-width: 82px;
        max-height: 82px;
    }
#page .tma-home-2026 .sb-inspection-item h3{
        margin-bottom: 10px;

        font-size: 22px;
        line-height: 1.15;
    }
#page .tma-home-2026 .sb-inspection-item p{
        max-width: 370px;

        font-size: 16px;
        line-height: 1.5;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-inspection-section{
        padding-right: 18px;
        padding-left: 18px;
    }
#page .tma-home-2026 .sb-inspection-heading h2{
        font-size: 39px;
    }
#page .tma-home-2026 .sb-inspection-item h3{
        font-size: 21px;
    }
}
#page .tma-home-2026 .sb-industries-section{
    position: relative;

    width: 100%;

    padding: 88px 0 70px;

    overflow: hidden;

    background: #ffffff;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-industries-container{
    position: relative;

    width: 100%;
    max-width: 1240px;
}
#page .tma-home-2026 .sb-industries-heading{
    max-width: 900px;

    margin: 0 auto 45px;
}
#page .tma-home-2026 .sb-industries-heading h2{
    margin: 0;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 51px;
    font-weight: 900;
    line-height: 1.08;

    letter-spacing: -1.3px;

    text-transform: uppercase;
    text-align: center;
}
#page .tma-home-2026 .sb-industries-slider-wrap{
    position: relative;

    width: 100%;

    padding: 0 66px;
}
#page .tma-home-2026 .sb-industries-slider{
    width: 100%;

    overflow: hidden;
}
#page .tma-home-2026 .sb-industries-slider .keen-slider__slide{
    overflow: visible;
}
#page .tma-home-2026 .sb-industry-card{
    display: block;

    width: 100%;

    padding: 16px 16px 15px;

    color: #231F20;

    background: #fafafa;

    text-align: center;
    text-decoration: none;

    transition:
        box-shadow 0.25s ease,
        transform 0.25s ease,
        color 0.25s ease,
        background-color 0.25s ease;
}
#page .tma-home-2026 .sb-industry-card:hover,#page .tma-home-2026 .sb-industry-card:focus{
    color: #231F20;

    background: #ffffff;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.13);

    transform: translateY(-4px);

    text-decoration: none;
}
#page .tma-home-2026 .sb-industry-image{
    position: relative;

    width: 100%;

    overflow: hidden;

    aspect-ratio: 1 / 1;
}
#page .tma-home-2026 .sb-industry-image img{
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition: transform 0.35s ease;
}
#page .tma-home-2026 .sb-industry-card:hover .sb-industry-image img,#page .tma-home-2026 .sb-industry-card:focus .sb-industry-image img{
    transform: scale(1.025);
}
#page .tma-home-2026 .sb-industry-card h3{
    margin: 18px 0 0;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;

    transition: color 0.2s ease;
}
#page .tma-home-2026 .sb-industry-card:hover h3,#page .tma-home-2026 .sb-industry-card:focus h3{
    color: #ED1C24;
}
#page .tma-home-2026 .sb-industries-arrow{
    position: absolute;

    z-index: 5;

    top: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 47px;
    height: 47px;

    padding: 0;

    border: 0;
    border-radius: 0;

    color: #ffffff;

    background: #ED1C24;

    font-size: 19px;

    cursor: pointer;

    transform: translateY(-50%);

    transition: background-color 0.2s ease;
}
#page .tma-home-2026 .sb-industries-arrow:hover,#page .tma-home-2026 .sb-industries-arrow:focus{
    color: #ffffff;

    background: #b51c1f;

    outline: none;
}
#page .tma-home-2026 .sb-industries-arrow-prev{
    left: 0;
}
#page .tma-home-2026 .sb-industries-arrow-next{
    right: 0;
}
#page .tma-home-2026 .sb-industries-cta{
    display: flex;
    justify-content: center;

    margin-top: 28px;
}
#page .tma-home-2026 .sb-industries-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 205px;
    min-height: 47px;

    padding: 10px 30px;

    color: #ffffff;

    background: #ED1C24;

    border: 2px solid #ED1C24;
    border-radius: 0;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;

    text-align: center;
    text-decoration: none;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}
#page .tma-home-2026 .sb-industries-btn:hover,#page .tma-home-2026 .sb-industries-btn:focus{
    color: #ffffff;

    background: #b51c1f;
    border-color: #b51c1f;

    text-decoration: none;
}
#page .tma-home-2026 .sb-industries-btn-arrow{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 0;

    margin-right: 0;

    overflow: hidden;

    opacity: 0;

    font-size: 18px;

    transform: translateX(-6px);

    transition:
        width 0.2s ease,
        margin-right 0.2s ease,
        opacity 0.2s ease,
        transform 0.2s ease;
}
#page .tma-home-2026 .sb-industries-btn:hover .sb-industries-btn-arrow,#page .tma-home-2026 .sb-industries-btn:focus .sb-industries-btn-arrow{
    width: 18px;

    margin-right: 10px;

    opacity: 1;

    transform: translateX(0);
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-industries-section{
        padding-top: 70px;
        padding-bottom: 65px;
    }
#page .tma-home-2026 .sb-industries-heading{
        max-width: 800px;
    }
#page .tma-home-2026 .sb-industries-heading h2{
        font-size: 43px;
    }
#page .tma-home-2026 .sb-industries-slider-wrap{
        padding-right: 55px;
        padding-left: 55px;
    }
#page .tma-home-2026 .sb-industry-card h3{
        font-size: 18px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-industries-section{
        padding: 68px 0 58px;
    }
#page .tma-home-2026 .sb-industries-container{
        padding-right: 18px;
        padding-left: 18px;
    }
#page .tma-home-2026 .sb-industries-heading{
        max-width: 360px;

        margin-bottom: 42px;

        text-align: center;
    }
#page .tma-home-2026 .sb-industries-heading h2{
        font-size: 39px;
        line-height: 1.03;

        letter-spacing: -0.8px;
    }
#page .tma-home-2026 .sb-industries-heading-prefix{
        display: none;
    }
#page .tma-home-2026 .sb-industries-heading br{
        display: none;
    }
#page .tma-home-2026 .sb-industries-slider-wrap{
        padding-right: 42px;
        padding-left: 42px;
    }
#page .tma-home-2026 .sb-industry-card{
        padding: 18px 18px 19px;
    }
#page .tma-home-2026 .sb-industry-card h3{
        margin-top: 21px;

        font-size: 24px;
    }
#page .tma-home-2026 .sb-industries-arrow{
        width: 34px;
        height: 34px;

        font-size: 16px;
    }
#page .tma-home-2026 .sb-industries-arrow-prev{
        left: 0;
    }
#page .tma-home-2026 .sb-industries-arrow-next{
        right: 0;
    }
#page .tma-home-2026 .sb-industries-cta{
        margin-top: 42px;
    }
#page .tma-home-2026 .sb-industries-btn{
        width: 100%;
        min-width: 0;
        min-height: 55px;

        font-size: 16px;
    }
#page .tma-home-2026 .sb-industries-btn-arrow{
        display: none;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-industries-heading h2{
        font-size: 36px;
    }
#page .tma-home-2026 .sb-industries-slider-wrap{
        padding-right: 38px;
        padding-left: 38px;
    }
#page .tma-home-2026 .sb-industry-card{
        padding: 16px;
    }
#page .tma-home-2026 .sb-industry-card h3{
        font-size: 22px;
    }
}
#page .tma-home-2026 .sb-trusted-section{
    position: relative;

    width: 100%;

    padding: 74px 0 76px;

    overflow: hidden;

    background: #231F20;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-trusted-container{
    width: 100%;
    max-width: 1240px;
}
#page .tma-home-2026 .sb-trusted-row{
    --bs-gutter-x: 62px;
}
#page .tma-home-2026 .sb-trusted-content{
    width: 100%;
}
#page .tma-home-2026 .sb-trusted-title{
    margin: 0 0 48px;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 50px;
    font-weight: 900;
    line-height: 1.08;

    letter-spacing: -1px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-trusted-title-white,#page .tma-home-2026 .sb-trusted-title-red{
    display: block;
}
#page .tma-home-2026 .sb-trusted-title-white{
    color: #ffffff;
}
#page .tma-home-2026 .sb-trusted-title-red{
    color: #ED1C24;
}
#page .tma-home-2026 .sb-trusted-testimonial{
    max-width: 720px;

    color: rgba(255, 255, 255, 0.78);

    font-size: 16px;
    font-weight: 500;
    line-height: 1.35;
}
#page .tma-home-2026 .sb-trusted-testimonial p{
    margin: 0 0 22px;
}
#page .tma-home-2026 .sb-trusted-testimonial p:last-child{
    margin-bottom: 0;
}
#page .tma-home-2026 .sb-mobile-quote{
    display: none;
}
#page .tma-home-2026 .sb-trusted-author{
    display: flex;
    align-items: center;

    gap: 24px;

    margin-top: 22px;
}
#page .tma-home-2026 .sb-trusted-author-info h3{
    margin: 0 0 2px;

    color: #ffffff;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 21px;
    font-weight: 900;
    line-height: 1.15;
}
#page .tma-home-2026 .sb-trusted-author-info p{
    margin: 0;

    color: rgba(255, 255, 255, 0.72);

    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}
#page .tma-home-2026 .sb-trusted-company-logo{
    display: flex;
    align-items: center;
    justify-content: center;
}
#page .tma-home-2026 .sb-trusted-company-logo img{
    display: block;

    width: 100px;
    height: auto;

    object-fit: contain;
}
#page .tma-home-2026 .sb-trusted-cta{
    margin-top: 46px;
}
#page .tma-home-2026 .sb-trusted-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 205px;
    min-height: 47px;

    padding: 10px 30px;

    color: #ffffff;

    background: #ED1C24;

    border: 2px solid #ED1C24;
    border-radius: 0;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;

    text-decoration: none;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}
#page .tma-home-2026 .sb-trusted-btn:hover,#page .tma-home-2026 .sb-trusted-btn:focus{
    color: #ffffff;

    background: #b51c1f;
    border-color: #b51c1f;

    text-decoration: none;
}
#page .tma-home-2026 .sb-trusted-btn-arrow{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 0;

    margin-right: 0;

    overflow: hidden;

    opacity: 0;

    font-size: 17px;

    transform: translateX(-6px);

    transition:
        width 0.2s ease,
        margin-right 0.2s ease,
        opacity 0.2s ease,
        transform 0.2s ease;
}
#page .tma-home-2026 .sb-trusted-btn:hover .sb-trusted-btn-arrow,#page .tma-home-2026 .sb-trusted-btn:focus .sb-trusted-btn-arrow{
    width: 18px;

    margin-right: 10px;

    opacity: 1;

    transform: translateX(0);
}
#page .tma-home-2026 .sb-trusted-image-wrap{
    position: relative;

    width: 100%;

    overflow: hidden;
}
#page .tma-home-2026 .sb-trusted-image{
    display: block;

    width: 100%;
    height: auto;

    object-fit: cover;
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-trusted-section{
        padding-top: 65px;
        padding-bottom: 65px;
    }
#page .tma-home-2026 .sb-trusted-row{
        --bs-gutter-x: 40px;
    }
#page .tma-home-2026 .sb-trusted-title{
        margin-bottom: 38px;

        font-size: 42px;
    }
#page .tma-home-2026 .sb-trusted-testimonial{
        font-size: 16px;
    }
#page .tma-home-2026 .sb-trusted-company-logo img{
        width: 90px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-trusted-section{
        padding: 31px 0 0;
    }
#page .tma-home-2026 .sb-trusted-container{
        padding-right: 18px;
        padding-left: 18px;
    }
#page .tma-home-2026 .sb-trusted-row{
        --bs-gutter-x: 0;
    }
#page .tma-home-2026 .sb-trusted-title{
        max-width: 360px;

        margin: 0 auto 35px;

        font-size: 39px;
        line-height: 1.03;

        letter-spacing: -0.7px;

        text-align: center;
    }
#page .tma-home-2026 .sb-trusted-title-white{
        max-width: 220px;

        margin: 0 auto 5px;
    }
#page .tma-home-2026 .sb-trusted-title-red{
        max-width: 360px;

        margin: 0 auto;
    }
#page .tma-home-2026 .sb-trusted-testimonial{
        max-width: 350px;

        margin: 0 auto;

        color: #ffffff;

        font-size: 16px;
        line-height: 1.47;

        text-align: center;
    }
#page .tma-home-2026 .sb-trusted-testimonial p{
        margin-bottom: 28px;
    }
#page .tma-home-2026 .sb-trusted-testimonial p:last-child{
        margin-bottom: 0;
    }
#page .tma-home-2026 .sb-mobile-quote{
        display: inline;
    }
#page .tma-home-2026 .sb-trusted-author{
        justify-content: center;

        gap: 25px;

        max-width: 350px;

        margin: 25px auto 0;

        text-align: left;
    }
#page .tma-home-2026 .sb-trusted-author-info{
        flex: 1;
    }
#page .tma-home-2026 .sb-trusted-author-info h3{
        font-size: 23px;
    }
#page .tma-home-2026 .sb-trusted-author-info p{
        margin-top: 3px;

        font-size: 16px;
    }
#page .tma-home-2026 .sb-trusted-company-logo{
        flex: 0 0 auto;
    }
#page .tma-home-2026 .sb-trusted-company-logo img{
        width: 116px;
    }
#page .tma-home-2026 .sb-trusted-cta{
        display: none;
    }
#page .tma-home-2026 .sb-trusted-image-wrap{
        width: 100%;

        margin-top: 40px;
    }
#page .tma-home-2026 .sb-trusted-image{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-trusted-container{
        padding-right: 15px;
        padding-left: 15px;
    }
#page .tma-home-2026 .sb-trusted-title{
        font-size: 36px;
    }
#page .tma-home-2026 .sb-trusted-testimonial{
        font-size: 16px;
    }
#page .tma-home-2026 .sb-trusted-author{
        gap: 18px;
    }
#page .tma-home-2026 .sb-trusted-author-info h3{
        font-size: 21px;
    }
#page .tma-home-2026 .sb-trusted-company-logo img{
        width: 108px;
    }
}
#page .tma-home-2026 .sb-clients-section{
    position: relative;

    width: 100%;

    padding: 74px 0 78px;

    overflow: hidden;

    background: #ffffff;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-clients-heading{
    width: 100%;

    margin-bottom: 48px;

    padding: 0 20px;

    text-align: center;
}
#page .tma-home-2026 .sb-clients-heading h2{
    margin: 0;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 50px;
    font-weight: 900;
    line-height: 1;

    letter-spacing: -1px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-clients-marquee{
    position: relative;

    width: 100%;

    overflow: hidden;
}
#page .tma-home-2026 .sb-clients-track{
    display: flex;
    align-items: center;

    width: max-content;

    transform: translate3d(0, 0, 0);

    will-change: transform;
}
#page .tma-home-2026 .sb-client-logo{
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 280px;

    width: 280px;
    height: 100px;

    padding: 10px 35px;
}
#page .tma-home-2026 .sb-client-logo img{
    display: block;

    width: auto;
    max-width: 100%;

    height: auto;
    max-height: 100px;

    object-fit: contain;
}
@media (max-width: 1199px){#page .tma-home-2026 .sb-clients-section{
        padding-top: 65px;
        padding-bottom: 68px;
    }
#page .tma-home-2026 .sb-clients-heading{
        margin-bottom: 45px;
    }
#page .tma-home-2026 .sb-clients-heading h2{
        font-size: 44px;
    }
#page .tma-home-2026 .sb-client-logo{
        flex-basis: 240px;

        width: 240px;
        height: 95px;

        padding: 10px 30px;
    }
#page .tma-home-2026 .sb-client-logo img{
        max-height: 62px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-clients-section{
        padding: 65px 0 70px;
    }
#page .tma-home-2026 .sb-clients-heading{
        margin-bottom: 48px;
    }
#page .tma-home-2026 .sb-clients-heading h2{
        font-size: 38px;
    }
#page .tma-home-2026 .sb-client-logo{
        flex-basis: 260px;

        width: 260px;
        height: 100px;

        padding: 10px 30px;
    }
#page .tma-home-2026 .sb-client-logo img{
        max-height: 68px;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-clients-heading h2{
        font-size: 36px;
    }
#page .tma-home-2026 .sb-client-logo{
        flex-basis: 245px;

        width: 245px;

        padding-right: 27px;
        padding-left: 27px;
    }
}
#page .tma-home-2026 .sb-application-section{
    position: relative;

    width: 100%;

    padding: 75px 0 70px;

    overflow: hidden;

    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    font-family: "Montserrat", Arial, sans-serif;
}
#page .tma-home-2026 .sb-application-section::before{
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(255, 255, 255, 0.74);

    pointer-events: none;
}
#page .tma-home-2026 .sb-application-container{
    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 1240px;
}
#page .tma-home-2026 .sb-application-row{
    align-items: center;

    --bs-gutter-x: 80px;
}
#page .tma-home-2026 .sb-application-content{
    width: 100%;

    padding-right: 20px;
}
#page .tma-home-2026 .sb-application-title{
    margin: 0 0 22px;

    color: #231F20;

    font-family: "SBHome Eurostile", "Arial Black", Arial, sans-serif;

    font-size: 51px;
    font-weight: 900;
    line-height: 1.08;

    letter-spacing: -1px;

    text-transform: uppercase;
}
#page .tma-home-2026 .sb-application-title span{
    display: block;
}
#page .tma-home-2026 .sb-application-title-red{
    color: #ED1C24;
}
#page .tma-home-2026 .sb-application-copy{
    max-width: 550px;

    color: #171A1CCC;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
#page .tma-home-2026 .sb-application-copy p{
    margin: 0 0 26px;
}
#page .tma-home-2026 .sb-application-copy p:last-child{
    margin-bottom: 0;
}
#page .tma-home-2026 .sb-application-copy sup{
    position: relative;

    top: -0.25em;

    font-size: 60%;
}
#page .tma-home-2026 .sb-application-form{
    width: 100%;

    padding: 34px 35px 35px;

    background: #ffffff;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.14);
}
#page .tma-home-2026 .sb-application-form .gform_wrapper{
    margin: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper form{
    margin: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_body{
    margin: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_fields{
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px 18px;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield{
    grid-column: span 1;

    margin: 0;
    padding: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield:nth-child(5),#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield:nth-child(6){
    grid-column: 1 / -1;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_label{
    position: absolute;

    width: 1px;
    height: 1px;

    margin: -1px;
    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_required{
    color: #ED1C24;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="text"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="email"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="tel"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="number"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="url"],#page .tma-home-2026 .sb-application-form .gform_wrapper select,#page .tma-home-2026 .sb-application-form .gform_wrapper textarea{

    width: 100%;

    margin: 0;

    border: 1px solid #eeeeee;
    border-radius: 0;

    outline: none;

    color: #231F20;

    background: #ffffff;

    box-shadow:
        inset 0 1px 5px rgba(0, 0, 0, 0.035),
        0 0 7px rgba(0, 0, 0, 0.035);

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 16px;
    font-weight: 500;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="text"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="email"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="tel"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="number"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="url"],#page .tma-home-2026 .sb-application-form .gform_wrapper select{

    height: 46px;

    padding: 0 15px;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input::placeholder,#page .tma-home-2026 .sb-application-form .gform_wrapper textarea::placeholder{
    color: #808080;

    opacity: 1;

    font-size: 16px;
    font-weight: 500;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper select{
    padding-right: 42px;

    color: #808080;

    cursor: pointer;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper textarea{
    display: block;

    height: 115px;
    min-height: 115px;

    padding: 13px 15px;

    resize: vertical;

    line-height: 1.45;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input:focus,#page .tma-home-2026 .sb-application-form .gform_wrapper select:focus,#page .tma-home-2026 .sb-application-form .gform_wrapper textarea:focus{
    border-color: #231F20;

    box-shadow: none;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_footer{
    margin: 18px 0 0;
    padding: 0;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="submit"],#page .tma-home-2026 .sb-application-form .gform_wrapper button[type="submit"],#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button{

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 195px;
    min-height: 46px;

    margin: 0;
    padding: 10px 25px;

    border: 2px solid #ED1C24;
    border-radius: 0;

    color: #ffffff;

    background: #ED1C24;

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 16px;
    font-weight: 700;

    text-align: center;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="submit"]:hover,#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="submit"]:focus,#page .tma-home-2026 .sb-application-form .gform_wrapper button[type="submit"]:hover,#page .tma-home-2026 .sb-application-form .gform_wrapper button[type="submit"]:focus,#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button:hover,#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button:focus{

    color: #ffffff;

    background: #b51c1f;
    border-color: #b51c1f;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .validation_message{
    margin-top: 6px;

    color: #ED1C24;

    font-size: 14px;
    line-height: 1.4;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_error input,#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_error select,#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield_error textarea{
    border-color: #ED1C24;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_validation_errors{
    margin: 0 0 20px;
    padding: 15px;

    border: 1px solid #ED1C24;
    border-radius: 0;

    background: rgba(237, 28, 36, 0.05);

    box-shadow: none;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_validation_errors h2{
    color: #ED1C24;

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 16px;
    font-weight: 700;
}
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_ajax_spinner{
    margin-left: 12px;
}
@media (max-width: 1199px) and (min-width: 768px){#page .tma-home-2026 .sb-application-section{
        padding-top: 65px;
        padding-bottom: 65px;
    }
#page .tma-home-2026 .sb-application-row{
        --bs-gutter-x: 45px;
    }
#page .tma-home-2026 .sb-application-title{
        font-size: 43px;
    }
#page .tma-home-2026 .sb-application-content{
        padding-right: 0;
    }
#page .tma-home-2026 .sb-application-form{
        padding: 28px;
    }
}
@media (max-width: 767px){#page .tma-home-2026 .sb-application-section{
        padding: 64px 0 0;

        background-position: center top;
    }
#page .tma-home-2026 .sb-application-section::before{
        background: rgba(255, 255, 255, 0.66);
    }
#page .tma-home-2026 .sb-application-container{
        padding-right: 17px;
        padding-left: 17px;
    }
#page .tma-home-2026 .sb-application-row{
        --bs-gutter-x: 0;
    }
#page .tma-home-2026 .sb-application-content{
        width: 100%;

        padding: 0;

        text-align: center;
    }
#page .tma-home-2026 .sb-application-title{
        max-width: 380px;

        margin: 0 auto 17px;

        font-size: 39px;
        line-height: 1.02;

        letter-spacing: -0.7px;
    }
#page .tma-home-2026 .sb-application-title-red{
        max-width: 310px;

        margin: 3px auto 0;
    }
#page .tma-home-2026 .sb-application-copy{
        max-width: 375px;

        margin: 0 auto;

        font-size: 16px;
        line-height: 1.48;

        text-align: center;
    }
#page .tma-home-2026 .sb-application-copy p{
        margin-bottom: 29px;
    }
#page .tma-home-2026 .sb-application-form{
        width: 100%;

        margin-top: 31px;

        padding: 26px 27px 27px;

        box-shadow:
            0 8px 25px rgba(0, 0, 0, 0.13);
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_fields{
        grid-template-columns: 1fr;

        gap: 20px;
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield,#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield:nth-child(5),#page .tma-home-2026 .sb-application-form .gform_wrapper .gfield:nth-child(6){
        grid-column: 1;
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="text"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="email"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="tel"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="number"],#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="url"],#page .tma-home-2026 .sb-application-form .gform_wrapper select{

        height: 54px;

        padding-right: 16px;
        padding-left: 16px;

        font-size: 16px;
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper textarea{
        height: 134px;
        min-height: 134px;

        padding: 14px 16px;

        font-size: 16px;
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_footer{
        margin-top: 20px;
    }
#page .tma-home-2026 .sb-application-form .gform_wrapper input[type="submit"],#page .tma-home-2026 .sb-application-form .gform_wrapper button[type="submit"],#page .tma-home-2026 .sb-application-form .gform_wrapper .gform_button{

        width: 100%;
        min-height: 54px;

        font-size: 16px;
    }
}
@media (max-width: 390px){#page .tma-home-2026 .sb-application-title{
        font-size: 36px;
    }
#page .tma-home-2026 .sb-application-container{
        padding-right: 15px;
        padding-left: 15px;
    }
#page .tma-home-2026 .sb-application-form{
        padding-right: 24px;
        padding-left: 24px;
    }
}
