/* nova-description-with-form */
.nova-description-with-form{
    padding: var(--spacing-96) 0;
    position: relative;
    z-index: 11;
}
.nova-description-with-form .nova-landing-form-wrapper{
    gap: var(--spacing-64);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content{
    width: 45%;
    flex-grow: 1;
}
.nova-description-with-form .nova-landing-form-wrapper h2{
    margin-bottom: var(--spacing-20);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content ul {
    margin-left: 30px;
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content ul li {
    list-style: disc;
    margin-bottom: var(--spacing-12);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content a{
    text-decoration: underline;
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content a:hover{
    text-decoration: none;
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section{
    align-items: flex-start;
    align-content: flex-start;
    gap: 32px;
    flex-wrap: wrap;
    margin-top: var(--spacing-48);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section .speakers-wrapper{
    flex-grow: 1;
    width: 100%;
    gap: var(--spacing-16);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section .speaker-profile-box{
    padding: var(--spacing-24);
    width: 100%;
    max-width: 242px;
    background: var(--weka-off-black);
    border-radius: 16px;
    gap: var(--spacing-24);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section .speaker-profile-box .speaker-pic{
    width: 150px;
    height: 150px;
    aspect-ratio: 1/1;
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section .speaker-profile-box h4{  
    font-size: var(--fs-16);
    font-weight: var(--fw-bold);
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content .speaker-section .speaker-profile-box p{
    color: #94979C;
}
.nova-description-with-form .nova-landing-form-wrapper .landing-form-content h3{
    margin-bottom: var(--spacing-8);
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper{
    width: 48%;
    max-width: 618px;
    flex-shrink: 0;
    background: #13161B;
    gap: var(--spacing-16);
    background-image: linear-gradient(#13161B, #13161B), /* Box background */ linear-gradient(to right, #FF9992, #C91FF8, #7C03EC);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    margin-top: -176px;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper h2, .nova-description-with-form .nova-landing-form-wrapper .form-wrapper p{text-align: center; width: 100%;}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(form-container){padding: 0 !important; background: none !important;}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(post-registration-content){padding-bottom: 0 !important;}
/* Wistia Form */
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(label) {
    font-size: 16px;
    font-family: 'IBM Plex Sans';
    font-weight: 400;
}

.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(input){
padding: 10px 14px;
    border-radius: 8px;
    border: 1px solid #373A41;
    background: #171C21;
    box-shadow: 0 1px 2px 0 #000;
    font-family: 'IBM Plex Sans';
    color: #F2F2EB;
    font-size: 16px;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(button) {
    font-family: var(--ff-mono);
    color: var(--weka-off-white);
    border: 2px solid rgba(255, 255, 255, 0.12);
    background: var(--weka-purple);
    font-weight: var(--fw-regular);
    line-height: 150%;
    border-radius: var(--spacing-48);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4);
    text-decoration: none;
    transition: .3s ease-in-out;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper wistia-form::part(button):hover {
    background: var(--weka-off-purple);
}

/* Marketo Form styling for dark theme */
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="text"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="url"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="email"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="tel"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="number"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="date"], .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm textarea.mktoField, .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm select.mktoField{
	padding: 10px 14px !important;
    border-radius: var(--spacing-8) !important;
    border: 1px solid #373A41 !important;
    background: var(--weka-off-black) !important;
    box-shadow: 0 1px 2px 0 #000;
    font-family: var(--ff-body) !important;
    color: var(--weka-off-white) !important;
    font-size: var(--fs-16) !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm  .mktoButtonRow,
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoButtonWrap .mktoButton{
	width: 100%;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoButtonWrap .mktoButton{
	font-family: var(--ff-mono) !important;
    color: var(--weka-off-white) !important;
    border: 2px solid rgba(255, 255, 255, 0.12)!important;
    background: var(--weka-purple) !important;
	font-weight: var(--fw-regular) !important;
    line-height: 150%;
    border-radius: var(--spacing-48) !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4);
    text-decoration: none !important;
    transition: .3s  ease-in-out !important;
	margin: var(--spacing-32) 0 0 !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoButtonWrap .mktoButton:hover{
	background: var(--weka-off-purple) !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="checkbox"]:not(:checked) + label:after{
	border: 1px solid #373A41 !important;
	border-radius: 6px !important;
	top: 3px !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm input[type="checkbox"]:checked + label:after{
	border: 1px solid var(--weka-off-white) !important;
	border-radius: 6px !important;
	color: var(--weka-off-white) !important;
	top: 3px !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoHtmlText.mktoHasWidth{
	font-size: var(--fs-16) !important;
	line-height: var(--line-height-md) !important;
    color: var(--weka-off-white) !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoCaptchaDisclaimer{
    margin-top: var(--spacing-20);
    color: var(--weka-off-white) !important;
    font-size: 13px !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoHtmlText.mktoHasWidth a, .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoCaptchaDisclaimer a{
	color: var(--weka-off-white) !important;
    text-decoration: underline !important;
	font-weight: var(--fw-regular) !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoHtmlText.mktoHasWidth a:hover, .nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoCaptchaDisclaimer a:hover{
    text-decoration: none !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoFormRow .mktoRequiredField .mktoRequired.mktoInvalid{
	border: 1px solid #cc0000 !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .mktoCheckboxList{
    margin-top: 5px !important;
}
/* Form submission msg styling */
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper p{
	color: var(--weka-off-white);
	font-family: var(--ff-body) !important;
}
.nova-description-with-form .nova-landing-form-wrapper .form-wrapper .mktoForm .thankyou-msg a{
	text-decoration: none !important;
	color: var(--weka-off-white);
}
@media(max-width: 1320px){
    .nova-description-with-form .nova-landing-form-wrapper .form-wrapper{
        width: 48%;
    }
}
@media(max-width: 991px){
    .nova-description-with-form .nova-landing-form-wrapper .landing-form-content, .nova-description-with-form .nova-landing-form-wrapper .form-wrapper{
        width: 100% ;
    }
    .nova-description-with-form .nova-landing-form-wrapper .form-wrapper{
        margin-top: var(--spacing-24);
    }
}
@media(max-width: 575px){
   .nova-description-with-form .nova-landing-form-wrapper .form-wrapper{
    padding: var(--spacing-24);
   }
}