.akm-repair-hero{

    position:relative;
    min-height:820px;
    overflow:hidden;
    background:#111;

}

.akm-repair-bg{

    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;

}

.akm-repair-overlay{

    position:absolute;
    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) 62%,
        rgba(0,0,0,.18) 74%,
        rgba(0,0,0,.42) 86%,
        rgba(0,0,0,.62) 100%
    );

}

.akm-repair-content{

    position:absolute;

    top:60px;

    right:20px;

    width:390px;

    z-index:20;

    text-align:right;

}

.akm-repair-tag{

    display:inline-block;

    background:#D4AF37;

    color:#111;

    padding:16px 34px;

    border-radius:999px;

    font-size:17px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:28px;

}

.akm-repair-content h1{

    color:#fff;

    font-size:72px;

    line-height:1;

    margin:0 0 28px;

    font-weight:800;

}

.akm-repair-content ul{

    list-style:none;

    margin:0 0 42px;

    padding:0;

}

.akm-repair-content li{

    color:#fff;

    font-size:21px;

    line-height:1.7;

    margin-bottom:18px;

    position:relative;

    padding-right:36px;

}

.akm-repair-content li::after{

    content:"✓";

    position:absolute;

    right:0;

    top:0;

    color:#D4AF37;

    font-size:24px;

    font-weight:700;

}

.akm-repair-buttons{

    display:flex;

    flex-direction:column;

    align-items:flex-end;

    gap:18px;

}

.akm-btn-primary,
.akm-btn-secondary{

    width:320px;

    height:68px;

    display:flex;

    justify-content:center;

    align-items:center;

    text-decoration:none;

    font-size:22px;

    font-weight:700;

    border-radius:12px;

    transition:.3s;

}

.akm-btn-primary{

    background:#D4AF37;

    color:#111;

}

.akm-btn-primary:hover{

    background:#e5c24c;

}

.akm-btn-secondary{

    border:2px solid #D4AF37;

    color:#D4AF37;

}

.akm-btn-secondary:hover{

    background:#D4AF37;

    color:#111;

}

@media(max-width:992px){

    .akm-repair-content{

        position:relative;

        right:auto;

        top:auto;

        width:100%;

        padding:80px 20px;

        text-align:left;

    }

    .akm-repair-content li{

        padding-right:0;
        padding-left:36px;

    }

    .akm-repair-content li::after{

        display:none;

    }

    .akm-repair-content li::before{

        content:"✓";

        position:absolute;

        left:0;

        color:#D4AF37;

        font-size:22px;

    }

    .akm-repair-buttons{

        align-items:stretch;

    }

    .akm-btn-primary,
    .akm-btn-secondary{

        width:100%;

    }

}