.spz-progressive-form form.mktoForm .mktoFormRow.FirstName_Row input[name="FirstName"]{
    box-shadow: 0 0 2px 2px #F84402 !important;
    transition: box-shadow 0.15s ease-in-out;
    z-index: 1;
}
.spz-progressive-form form.mktoForm .mktoFormRow.FirstName_Row input[name='FirstName']:focus,
.spz-progressive-form form.mktoForm .mktoFormRow.FirstName_Row input[name="FirstName"].mktoValid {
    box-shadow: 0 0 2px 2px transparent !important;
}
.spz-progressive-form form.mktoForm .mktoFormRow.FirstName_Row{
    z-index: 10;
}
.spz-progressive-form form.mktoForm .mktoFormRow.FirstName_Row #LblFirstName{
    z-index: 2;
}

.spz-progressive-form .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton{
    color: transparent !important;
    position: relative;
}

.spz-progressive-form form.mktoForm select::-ms-clear,
.spz-progressive-form form.mktoForm select::-ms-expand { display: none !important; }
.spz-progressive-form form.mktoForm select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.spz-progressive-form form.mktoForm input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset !important; -webkit-transition: background-color 5000s ease-in-out 0s !important; transition: background-color 5000s ease-in-out 0s !important; -webkit-text-fill-color: #272746 !important; }

.spz-progressive-form form.mktoForm { padding: 0; display: flex; margin: 0; flex-wrap: wrap; gap: initial !important }
.spz-progressive-form form.mktoForm > * { order: initial !important; }

.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_FirstName"] label.mktoLabel,
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_LastName"] label.mktoLabel { text-transform: capitalize; }
.spz-progressive-form form.mktoForm .mktoFormRow { display: block; width: 50%; margin-bottom: 24px; z-index: 9; }
.spz-progressive-form form.mktoForm .mktoFormRow:nth-child(even) input,
.spz-progressive-form form.mktoForm .mktoFormRow:nth-child(even) select { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.spz-progressive-form form.mktoForm .mktoFormRow:nth-child(odd) input,
.spz-progressive-form form.mktoForm .mktoFormRow:nth-child(odd) select { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol { margin: 0 !important; }
.spz-progressive-form form.mktoForm .mktoFieldWrap,
.spz-progressive-form form.mktoForm .mktoFieldWrap .mktoRadioList { padding: 0 !important; }
.spz-progressive-form form.mktoForm .mktoFieldWrap .mktoRadioList { display: flex !important; flex-wrap: wrap; flex-direction: initial !important; }

.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"],
.spz-progressive-form form.mktoForm [parent-name="parent_Compliance_Explicit_Opt_In__c"],
.spz-progressive-form form.mktoForm [parent-name="parent_No_of_Employees__c_account"],
.spz-progressive-form .mktoButtonRow,
.spz-progressive-form .mktoButtonRow + .mktoFormRow { width: 100% !important; }
.spz-progressive-form .mktoButtonRow + .mktoFormRow a { padding: 0 !important; color: #696EFF; }
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Prospect_Type__c"] label.mktoLabel { position: relative; top: initial !important; left: initial !important; right: initial !important; bottom: initial !important; font-family: 'Roobert'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; color: #757575; margin-bottom: 12px; }
.spz-progressive-form .mktoButtonRow + .mktoFormRow .mktoFormCol { min-height: initial !important; }
.spz-progressive-form .mktoButtonRow + .mktoFormRow { margin-bottom: 0 !important; margin-top: 16px; }


.spz-progressive-form form.mktoForm input,
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol select { display: block; height: 56px !important; border: 1px solid #E9E9F5 !important; border-radius: 3px; outline: none !important; box-shadow: none !important; font-size: 16px !important; line-height: 26px; color: #272746 !important; padding: 15px 16px !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol select { padding-right: 30px !important; }
.spz-progressive-form form.mktoForm .mktoFormRow label.mktoLabel { font-family: 'Roobert'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #ACAFC3; padding: 0; position: absolute; top: 15px !important; left: 16px; display: block !important; }
.spz-progressive-form form.mktoForm .mktoFormRow label#LblNo_of_Influencers__c, .spz-progressive-form form.mktoForm .mktoFormRow label#LblCreator_Budget__c { 
    line-height: 18px;
    font-size: 14px;
    position: relative;
    top: 0 !important;
    left: 0;
    margin-left: 5px;
    margin-bottom: 10px;
}
.spz-progressive-form form.mktoForm .mktoFormRow .spz-field-filled label#LblNo_of_Influencers__c, .spz-progressive-form form.mktoForm .mktoFormRow .spz-field-filled label#LblCreator_Budget__c { top: 0px !important; left: 0px !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .spz-field-focus label#LblNo_of_Influencers__c, .spz-progressive-form form.mktoForm .mktoFormRow .spz-field-focus label#LblCreator_Budget__c { top: 0px !important; left: 0px !important; }
.spz-progressive-form form.mktoForm .mktoFormRow label.mktoLabel .mktoAsterix { display: none !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .floatingLabel { display: none !important; }
.spz-progressive-form form.mktoForm .mktoFormRow label.mktoLabel{ font-weight: 400; color: #757575; transition-duration: .5s; }

.spz-progressive-form form.mktoForm [parent-name="parent_No_of_Employees__c_account"] .mktoLabel,
.spz-progressive-form form.mktoForm [parent-name="parent_No_of_Influencers__c"] .mktoLabel,
.spz-progressive-form form.mktoForm [parent-name="parent_Creator_Budget__c"] .mktoLabel { z-index: -1; }

.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_No_of_Employees__c_account"] select, .spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Creator_Budget__c"] select, .spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_No_of_Influencers__c"] select { border-radius: 3px !important; }
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_No_of_Employees__c_account"] select,
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_No_of_Influencers__c"] select,
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Creator_Budget__c"] select { background-color: transparent !important; }
.spz-progressive-form form select { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 10.7071C17.0976 10.3166 17.0976 9.68342 16.7071 9.29289C16.3166 8.90237 15.6834 8.90237 15.2929 9.29289L16.7071 10.7071ZM12 14L11.2929 14.7071C11.6834 15.0976 12.3166 15.0976 12.7071 14.7071L12 14ZM8.70711 9.29289C8.31658 8.90237 7.68342 8.90237 7.29289 9.29289C6.90237 9.68342 6.90237 10.3166 7.29289 10.7071L8.70711 9.29289ZM15.2929 9.29289L11.2929 13.2929L12.7071 14.7071L16.7071 10.7071L15.2929 9.29289ZM12.7071 13.2929L8.70711 9.29289L7.29289 10.7071L11.2929 14.7071L12.7071 13.2929Z' fill='%23ACAFC3'/%3E%3C/svg%3E%0A") !important; background-size: auto; background-position: calc(100% - 14px) center; background-repeat: no-repeat; }

.spz-progressive-form form.mktoForm [parent-name="parent_Creator_Budget__c"], .spz-progressive-form form.mktoForm [parent-name="parent_No_of_Influencers__c"]{
    width: 100% !important;
}

/* Field Filled state */
.spz-progressive-form form.mktoForm .mktoFormRow .spz-field-filled label.mktoLabel { font-size: 13px; line-height: 14px !important; padding: 0 6px; background: #ffffff; top: -5px !important; left: 11px !important; color: #757575; z-index: 99; max-width: initial !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol .spz-field-filled input,
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol .spz-field-filled select { border-color: #E9E9F5 !important; }

/* Field focus state */
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol .spz-field-focus label.mktoLabel { font-size: 13px; font-weight: 400; line-height: 20px !important; padding: 0 6px; background: #ffffff; top: -8px !important; left: 11px !important; color: #757575; z-index: 99; max-width: initial !important; }
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol .spz-field-focus input,
.spz-progressive-form form.mktoForm .mktoFormRow .mktoFormCol .spz-field-focus select { border-color: #272746 !important; }

/* Field Error state */
.spz-progressive-form form.mktoForm .mktoFormRow .spz-field-error input,
.spz-progressive-form form.mktoForm .mktoFormRow .spz-field-error select { border-color: #ea5662 !important; }
/*.spz-progressive-form form .spz-field-error label.mktoLabel { color: #ea5662; }*/
.spz-progressive-form form.mktoForm .spz-field-error label#LblProspect_Type__c { color: #ea5662; }

/* Field Error Message */
.spz-progressive-form form.mktoForm .mktoError { position: absolute; top: 100%; left: 0; width: 100%; display: flex; flex-wrap: wrap; }
.spz-progressive-form form.mktoForm .mktoError .mktoErrorArrowWrap { display: none !important; }
.spz-progressive-form form.mktoForm .mktoError .mktoErrorMsg { margin: 0 !important; background: transparent !important; border: none !important; box-shadow: none !important; color: #ea5662; max-width: 100%; border-radius: 0; padding: 0; text-shadow: none; font-family: "Roobert", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; display: flex; flex-wrap: wrap; }
.spz-progressive-form form.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail { display: none !important; }

/* Radio buttons */
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"] input[type="radio"]+label { font-family: 'Roobert'; font-style: normal; font-weight: 400 !important; font-size: 14px !important; line-height: 22px !important; color: #757575 !important; padding-left: 20px !important; position: relative; margin-left: 1px !important; margin-right: 16px !important; }
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"] input[type="radio"]:checked+label { color: #5054CE !important; margin: 0; }
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"] input[type="radio"]+label:after { margin: 0; position: absolute; left: 1px; top: 5px; width: 11px; height: 11px; -moz-box-shadow: 0 0 0 2px #757575; -webkit-box-shadow: 0 0 0 2px #757575; box-shadow: 0 0 0 2px #757575; border: none; background-color: #ffffff; }
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"] input[type="radio"]:checked+label:after { -moz-box-shadow: 0 0 0 1.5px #5054CE; -webkit-box-shadow: 0 0 0 1.5px #5054CE; box-shadow: 0 0 0 1.5px #5054CE; }
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"] input[type="radio"]:checked+label:before { content: ''; display: block !important; background: #5054CE; position: absolute; top: 7px; left: 3px; z-index: 9; border: none; width: 7px; height: 7px; box-shadow: none; margin: 0; border-radius: 50%; }

/* Checkbox */
.spz-progressive-form form.mktoForm .mktoCheckboxList.mktoInvalid { border: none !important; }
.spz-progressive-form form.mktoForm .mktoCheckboxList { padding: 0 !important; border: none !important; }
.spz-progressive-form form.mktoForm [parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"] { opacity: 0 !important; padding: 0 !important; margin: 0 !important; }
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"]+label:before { content: ''; display: block !important; width: 16px; height: 16px; border-radius: 2px; box-shadow: none; border: 1.5px solid #ACAFC3; position: absolute; left: 2px; top: 2px; margin: 0; }
.spz-progressive-form form.mktoForm [parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"]:checked+label:before { background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.5 8L11.5 1' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E"); background-color: #696eff; background-repeat: no-repeat; background-size: auto; background-position: center; border-color: #696eff; }
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"]+label { margin: 0; padding-left: 26px; position: relative; font-family: 'Roobert'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px !important; font-feature-settings: 'liga' off; color: #272746; }
.spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"]+label a { color: #696EFF; text-decoration: none; padding: 0 !important; }


.spz-progressive-form form.mktoForm .mktoButtonRow .mktoButtonWrap { display: block; width: 100% !important; }
.spz-progressive-form form.mktoForm .mktoButtonRow button.mktoButton { display: flex; flex-wrap: wrap; max-width: 220px; height: 56px; align-items: center; justify-content: center; border-radius: 28px; border-bottom-left-radius: 0; font-family: 'Roobert'; font-style: normal; font-weight: 600; line-height: 26px; text-align: center; letter-spacing: 1px; text-transform: uppercase; font-feature-settings: 'liga' off; color: #FFFFFF !important; margin: auto; background: rgb(248, 68, 2) !important; padding: 10px; -moz-box-shadow: 0px 3px 5px rgba(39, 39, 70, 0.12); -webkit-box-shadow: 0px 3px 5px rgba(39, 39, 70, 0.12); box-shadow: 0px 3px 5px rgba(39, 39, 70, 0.12); font-size: 0; position: relative; }
.spz-progressive-form form.mktoForm .mktoButtonRow button.mktoButton:before { content: 'Get a Live Demo'; font-size: 18px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; color: white; text-transform: none; font-weight: 600; letter-spacing: -.02em;}
.spz-progressive-form form.mktoForm .mktoButtonRow button.mktoButton:hover { background: rgb(248, 68, 2) !important; border-radius: 48px; color: #ffffff !important; border: none !important; box-shadow: none; }
.spz-progressive-form form.mktoForm .google-recaptcha-policy { font-family: 'Roobert'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px; text-align: center; font-feature-settings: 'liga' off; color: #757575; display: block; max-width: initial; }

/* Hide default fields */
/* .spz-progressive-form form.mktoForm [parent-name="parent_No_of_Influencers__c"],
.spz-progressive-form form.mktoForm [parent-name="parent_Creator_Budget__c"],
.spz-progressive-form form.mktoForm [parent-name="parent_No_of_Employees__c_account"],
.spz-progressive-form form.mktoForm [parent-name="parent_Prospect_Type__c"],
.spz-progressive-form form.mktoForm [parent-name="parent_Compliance_Explicit_Opt_In__c"],
.spz-progressive-form form.mktoForm .mktoButtonRow + .mktoFormRow { display: none; } */

.spz-progressive-form form.mktoForm .mktoFormRow.Prospect_Type__c_Row, .spz-progressive-form form.mktoForm .mktoFormRow.Compliance_Explicit_Opt_In__c_Row{
    width: 100%;
}

@media(max-width: 767px)
{
    .spz-progressive-form form.mktoForm .mktoFormRow { width: 100%; }
    .spz-progressive-form form.mktoForm .mktoFormRow:nth-child(even) input,
    .spz-progressive-form form.mktoForm .mktoFormRow:nth-child(even) select,
    .spz-progressive-form form.mktoForm .mktoFormRow:nth-child(odd) input,
    .spz-progressive-form form.mktoForm .mktoFormRow:nth-child(odd) select { border-radius: 3px !important; }
    .spz-progressive-form form.mktoForm .mktoButtonRow button.mktoButton { max-width: 304px; }
    .spz-progressive-form .mktoButtonRow:before { display: none; }
}

@media(max-width: 359px)
{
    .spz-progressive-form form.mktoForm .mktoFormRow[parent-name="parent_Compliance_Explicit_Opt_In__c"] input[type="checkbox"]+label a,
    .spz-progressive-form form.mktoForm .mktoButtonRow + .mktoFormRow a { white-space: nowrap; }
    .spz-progressive-form form.mktoForm select { background-position: calc(100% - 6px) center; }
    .spz-progressive-form form.mktoForm .mktoFormRow label.mktoLabel { top: 15px !important; }
}

/* Fixing mobile issue */
@media(max-width: 767px)
{
	[data-device="mobile"] .cc-wrapper { height: 100vh; overflow: auto; align-items: flex-start; }
}