.elementor-3430 .elementor-element.elementor-element-813d3bc{--display:flex;}.elementor-3430 .elementor-element.elementor-element-813d3bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3430 .elementor-element.elementor-element-6018f3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3430 .elementor-element.elementor-element-7882252{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3430 .elementor-element.elementor-element-9be4b15{width:var( --container-widget-width, 77.44% );max-width:77.44%;--container-widget-width:77.44%;--container-widget-flex-grow:0;}.elementor-3430 .elementor-element.elementor-element-9be4b15.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3430 .elementor-element.elementor-element-813d3bc{--width:500px;}.elementor-3430 .elementor-element.elementor-element-6018f3b{width:var( --container-widget-width, 444.8px );max-width:444.8px;--container-widget-width:444.8px;--container-widget-flex-grow:0;}.elementor-3430 .elementor-element.elementor-element-9be4b15{width:var( --container-widget-width, 385.525px );max-width:385.525px;--container-widget-width:385.525px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-3430 .elementor-element.elementor-element-813d3bc{--width:95.858%;}}/* Start custom CSS for shortcode, class: .elementor-element-9be4b15 *//* =================================
   DIGITAL HUB PREMIUM SUBSCRIPTION FORM
================================= */

.dhn-subscription-form{

    max-width:700px;

    margin:40px auto;

    padding:45px;

    background:#ffffff;

    border:3px solid #5B5EBE;

    border-radius:35px;

    box-shadow:
    0 25px 70px rgba(21,23,80,.25);

    position:relative;

}


/* Inner glow border */

.dhn-subscription-form:before{

    content:"";

    position:absolute;

    inset:8px;

    border-radius:28px;

    border:1px solid rgba(91,94,190,.25);

    pointer-events:none;

}



/* Labels */

.dhn-subscription-form label{

    display:block;

    margin-top:22px;

    margin-bottom:8px;

    color:#151750;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    font-weight:600;

}



/* Inputs */

.dhn-subscription-form input[type="text"],
.dhn-subscription-form input[type="email"],
.dhn-subscription-form input[type="tel"],
.dhn-subscription-form select,
.dhn-subscription-form textarea{


    width:100%;

    padding:16px 20px;

    border-radius:16px;

    border:2px solid #eeeeff;

    background:#f8f8ff;

    color:#151750;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    outline:none;

    transition:.3s;

}



/* Hover */

.dhn-subscription-form input:hover,
.dhn-subscription-form select:hover,
.dhn-subscription-form textarea:hover{

    border-color:#b9bbff;

}



/* Focus */

.dhn-subscription-form input:focus,
.dhn-subscription-form select:focus,
.dhn-subscription-form textarea:focus{

    background:white;

    border-color:#5B5EBE;

    box-shadow:
    0 0 0 5px rgba(91,94,190,.15);

}



/* Text area */

.dhn-subscription-form textarea{

    height:130px;

    resize:none;

}



/* Checkbox */

.dhn-subscription-form .wpcf7-acceptance{

    display:block;

    margin-top:25px;

    color:#666;

    font-size:13px;

}


.dhn-subscription-form .wpcf7-list-item{

    margin:0;

}



/* Submit Button */

.dhn-subscription-form input[type="submit"]{


    width:100%;

    margin-top:30px;

    padding:18px;


    border:none;

    border-radius:50px;


    background:

    linear-gradient(
    135deg,
    #151750,
    #5B5EBE
    );


    color:white;

    font-size:17px;

    font-weight:700;

    cursor:pointer;


    transition:.35s;

    box-shadow:

    0 15px 35px rgba(91,94,190,.35);

}



.dhn-subscription-form input[type="submit"]:hover{

    transform:translateY(-4px);

    box-shadow:

    0 25px 50px rgba(91,94,190,.45);

}



/* Mobile */

@media(max-width:600px){

.dhn-subscription-form{

    padding:25px 18px;

    border-radius:25px;

}

}/* End custom CSS */