
        .lead-gen__content{
            display: grid;
            grid-template-areas: 
                "lead-gen__image	lead-gen__badge"
                "lead-gen__image	lead-gen__title"
                "lead-gen__image	lead-gen__teaser"
                "lead-gen__form 	lead-gen__form";
            grid-template-columns: 5fr 8fr;
            grid-template-rows: auto auto auto auto;
            grid-gap: 0 var(--asco-gutter-md);
            align-items: flex-start;
        }

        .lead-gen__body{
            display: contents;
        }
        
        .lead-gen .thumb-image{
            grid-area: lead-gen__image;
        }

        .lead-gen .thumb-image img{
            width: 100%;
            aspect-ratio: 16 / 9;
            object-fit: cover;
            border-radius: var(--asco-radius-sm);
        }

        .lead-gen .badge-row{
            grid-area: lead-gen__badge;
            align-self: center;
        }

        .lead-gen .card__title{
            grid-area: lead-gen__title;
            margin: 0;
        }

        .lead-gen .card__teaser{
            grid-area: lead-gen__teaser;
            margin: 0;
        }

        .lead-gen .lead-gen__form{
            grid-area: lead-gen__form;
            margin-top: var(--asco-padding-md);
        }

        @media (max-width: 600px) {
            .lead-gen__content{
                grid-template-areas: 
                    "lead-gen__body		lead-gen__image"
                    "lead-gen__body		lead-gen__form";
                grid-template-columns: 8fr 5fr;
                grid-template-rows: auto auto;
            }

            .lead-gen__body{
                grid-area: lead-gen__body;
                display: grid;
                grid-template-areas: 
                    "lead-gen__badge"
                    "lead-gen__title"
                    "lead-gen__teaser";
            }
        }

       
        .lead-gen__form .form-group .mktoFormCol {
            display: flex;
            float: inherit;
            min-height: inherit;
            height: 100%;
        }
        
        .lead-gen__form .form-group .mktoOffset, .lead-gen__form .form-group .mktoGutter {
            display: none;
        }
        
        .lead-gen__form .mktoFieldWrap {
            width: 100%;
        }
        
        .lead-gen__form input[type=text], .lead-gen__form input[type=url], .lead-gen__form input[type=email], .lead-gen__form input[type=tel], .lead-gen__form input[type=number], .lead-gen__form input[type=date], .lead-gen__form input[type=zip], .lead-gen__form textarea.mktoField, .lead-gen__form select.mktoField{
            padding: 3px 6px;
            height: 100%;
            width: 100%;
            font-size: 0.75em;
        }
        
        .lead-gen__form .mktoButtonRow{
            flex: 1 1 150px;
        }
        
        .lead-gen__form .mktoButtonRow .btn{
            height: 100%;
            width: 100%;
        }
        
        @media (max-width: 600px) {
            .lead-gen .form-group {
                flex: 1 1 150px; 
            }
            
            .lead-gen__form .mktoButtonRow {
                flex: 1 1 100%;
            }
        }

        .sub-nav-separator {
            width: 1px;
            height: 2em;
            background: 
                rgba(0, 0, 0, 0.15);
        }
