.ebook-list.swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ebook-list .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    max-width: 353px;
}
.ebook-list .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ebook-list.swiper:not(.swiper-initialized)>.swiper-wrapper {
    overflow: visible;
}
a.elementor-button.ebook-access-cta {
    background: transparent !important;
    border-radius: 4px !important;
    border: 2px solid #1674F2;
    color: #090E20 !important;
    font-size: 14px !important;
    line-height: 17.2px !important;
    font-weight: 700 !important;
    width: 100%;
    margin: 20px 0;
    padding: 10px 0 !important;
}
a.elementor-button.ebook-access-cta:hover {
    background: #cde2ff !important;
}
a.elementor-button.ebook-access-cta .elementor-button-content-wrapper {
    align-items: center;
}
div.ebook-list:after {
    content: '';
    background: url(/wp-content/themes/generatepress-child/assets/images/swipe-to-scroll.svg);
    width: 176px;
    height: 22px;
    display: inline-block;
    float: right;
    margin-top: 20px;
}
.ebook-list .swiper-pagination.swiper-pagination-fraction {
    font-size: 14px;
    line-height: 22.4px;
    letter-spacing: 0.01em;
    color: #090E20;
}
.ebook-list .swiper-pagination.swiper-pagination-fraction {
    width: auto;
}
.card-shadow {
    -webkit-box-shadow: 20px 20px 50px -25px rgba(0,0,0,0.45)!important;
    -moz-box-shadow: 20px 20px 50px -25px rgba(0,0,0,0.45)!important;
    box-shadow: 20px 20px 50px -25px rgba(0,0,0,0.45)!important;
}
.ebook-list .modal-box-overlay {
    background: rgba(6,33,97,0.65);
}

.ebook-list.slide-off.swiper:not(.swiper-initialized)>.swiper-wrapper {
    overflow: visible;
    gap: 30px;
    flex-wrap: wrap;
}

/* Form */
    .hs-form-booleancheckbox > label > input {
        margin-right: 10px;
        transform: translateY(2px);
        line-height: 1.1;
        float: left;
    }
    .hs-form-booleancheckbox > label > span {
        margin-left: 30px;
        display: inline-block;
        max-width: 100%;
        margin-top: -16px;
    }
    .g-form-wrap input.hs-input, 
    .g-form-wrap textarea.hs-input, 
    .g-form-wrap select.hs-input {
        padding: 6px 12px;
        box-sizing: border-box!important;
    }
    .g-form-wrap .hs-form-field {
        position: relative;
    }

    .g-form-wrap .hs-form-field div.input>input.hs-input:focus,
    .g-form-wrap .hs-form-field div.input>textarea.hs-input:focus, 
    .g-form-wrap .hs-form-field div.input>select.hs-input:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    }

    .g-form-wrap .hs_submit.hs-submit .actions {
        padding: 0 0 50px;
        margin: 0;
    }
    .g-form-wrap .hs-form-booleancheckbox label {
        color: #000;
        font-family: Open Sans;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }
    .g-form-wrap .hs-form-booleancheckbox{
        list-style-type: none;
    }
    .g-form-wrap .hs_submit.hs-submit input.hs-button {
        background: #FFD02F !important;
        text-shadow: none;
        color: #090E20;
        width: 100%;
        border-radius: 4px;
        font-weight: 700 !important;
        box-sizing: border-box;
        font-family: 'Open Sans', sans-serif;
    }
    .g-form-wrap .hs-form-booleancheckbox > label {
        margin-right: 5px;
    }
    .g-form-wrap .inputs-list{
        list-style-type: none;
        margin: 0;
    }
    .g-form-wrap div.input>input.hs-input, 
    .g-form-wrap div.input>textarea.hs-input, 
    .g-form-wrap div.input>select.hs-input {
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0.10);
        box-shadow: none;
        outline: 0;
    }
    .g-form-wrap #hsForm_e39284ac-a83b-47fb-8501-11b3e9ac7d65 fieldset,
    .g-form-wrap #hsForm_e39284ac-a83b-47fb-8501-11b3e9ac7d65 .hs-input {
        max-width: initial;
    }
    .g-form-wrap form .hs-input:not([name='gdpr_opt_in']), .g-form-wrap form fieldset.form-columns-1 .hs-input:not([name='gdpr_opt_in']) {
        width: 100%!important;
    }
    .g-form-wrap form fieldset.form-columns-1 .hs-fieldtype-select .input {
        margin-right: 8px!important;
    }

    .g-form-wrap form fieldset {
        max-width: 600px;
    }

    .elementor-kit-5 .g-form-wrap > h3 {
        font-size: 48px;
        line-height: 57.6px;
        font-weight: 800;
        color: #09317C;
    }
    .hs-form-field>label>span {
        font-size: 14px;
    }
        
    @media (max-width:560px) {
        .hs-form-field {
                margin-bottom: 20px;
        }
    }
    
    @media (min-width: 481px) {
        .g-form-wrap form fieldset.form-columns-2 {
            display: flex;
            justify-content: space-between;
        }
        
       .g-form-wrap form fieldset.form-columns-2 .hs-form-field {
            width: 47.2%;
        }
        .g-form-wrap select{
            margin:0;
        }
            
        .g-form-wrap .hs-form.stacked .field {
            margin-bottom: 16px;
        }
    }

@media (min-width:768px) {                
    a.elementor-button.ebook-access-cta {
        font-size: 16px !important;
        line-height: 19.2px !important;
        padding: 12px 0 !important;
        margin: 30px 0 0;
    }
    div.ebook-list:after { 
        background: none;
    }
    .ebook-list .swiper-pagination.swiper-pagination-fraction {
        display: none;
    }
}
@media (min-width: 1024px) {    
    .swiper-pagination {
        display: none;
    }

    .ebook-list.slide-off .swiper-slide {
        width: 33.33333%;
        flex: 1 1 calc(33.333% - 20px);
    }
}