/* web-launch-form.css
 */

/* Section headings (h3)  */
#launch-plan-form h3.form-section-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 24px!important;
    color: #222 !important;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
}

/* h2 instruction line */
#launch-plan-form h2 {
    font-family: ‘ivypresto-headline’, serif;
    font-weight: 300 !important;
    font-style: italic !important;
    font-size: 26px !important;
    color: #222 !important;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

/* Input fields */
#launch-plan-form .iframe-form-input {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    height: 38px !important;
    font-size: 0.875rem !important;
    color: #333 !important;
    background-color: #fff;
    padding: 0.375rem 0.75rem;
}

#launch-plan-form .iframe-form-input::placeholder {
    color: #aaa !important;
    font-size: 0.875rem !important;
}

/* Labels */
#launch-plan-form .form-label {
    font-size: 0.8rem !important;
    color: #888 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: 400;
}

/* Paragraph prompts above inputs */
#launch-plan-form p {
    font-size: 0.875rem !important;
    color: #333 !important;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0.25rem;
}