
/* Exact reference layout for BUILT ON A LEGACY OF PERFORMANCE */
html body #innovation{
    width:100% !important;
    margin:0 !important;
    padding:20px 0 18px !important;
    background:transparent !important;
}

html body #innovation .inno-main{
    width:calc(100% - 176px) !important;
    max-width:none !important;
    min-height:345px !important;
    height:345px !important;
    margin:0 auto !important;
    padding:0 48px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:32px !important;
    overflow:hidden !important;
    background:rgba(255,255,255,.82) !important;
    border:1px solid rgba(255,255,255,.96) !important;
    box-shadow:0 18px 50px rgba(0,0,0,.08) !important;
    -webkit-backdrop-filter:blur(22px) saturate(145%) !important;
    backdrop-filter:blur(22px) saturate(145%) !important;
}

html body #innovation .inno-reference-content{
    width:min(100%,1280px) !important;
    max-width:1280px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
}

html body #innovation .inno-title{
    margin:0 0 28px !important;
    padding:0 !important;
    font-family:"Poppins",sans-serif !important;
    font-size:28px !important;
    font-weight:900 !important;
    line-height:1.1 !important;
    letter-spacing:-0.04em !important;
    text-transform:uppercase !important;
    color:#171717 !important;
    text-align:center !important;
}

html body #innovation .inno-para{
    width:100% !important;
    max-width:1280px !important;
    margin:0 auto !important;
    padding:0 !important;
    font-family:"Poppins",sans-serif !important;
    font-size:16px !important;
    font-weight:500 !important;
    line-height:1.72 !important;
    letter-spacing:0 !important;
    color:#4b4b4b !important;
    text-align:center !important;
    text-wrap:balance !important;
}

html body #construct{
    padding-top:18px !important;
}

@media (max-width:1200px){
    html body #innovation .inno-main{
        width:calc(100% - 48px) !important;
        height:auto !important;
        min-height:300px !important;
        padding:42px 40px !important;
    }
}

@media (max-width:767px){
    html body #innovation{
        padding:12px 0 !important;
    }

    html body #innovation .inno-main{
        width:calc(100% - 20px) !important;
        min-height:0 !important;
        height:auto !important;
        padding:28px 18px !important;
        border-radius:22px !important;
    }

    html body #innovation .inno-title{
        margin-bottom:18px !important;
    }

    html body #innovation .inno-para{
        line-height:1.6 !important;
    }
}
