#pum_popup_title_4943 {
    font-family: 'have_heart_tworegular', sans-serif;
}

#sf_form_salesforce_w2l_lead_10 input:focus,
textarea#sf_description.w2linput.textarea:focus {
    outline: none;
}

#sf_form_salesforce_w2l_lead_10 #sf_description {
    background-color: transparent !important;
    padding: 20px 0px !important;
    margin: .25em 0;
    font-size: 17px;
}

#sf_form_salesforce_w2l_lead_10 input#sf_email.w2linput.text {
    background-color: transparent;
}

#sf_form_salesforce_w2l_lead_10 #sf_first_name {
    width: 100% !important;
}

#sf_form_salesforce_w2l_lead_10 input[type="text"] {
    width: 100% !important;
}

#sf_form_salesforce_w2l_lead_10 .sf_field_WP_Mail input,
#sf_form_salesforce_w2l_lead_10 input#sf_email.w2linput.text {
    color: #ffffff;
}

#pum_popup_title_4414 {
    font-family: 'have_heart_tworegular';
}

#sf_form_salesforce_w2l_lead_10 a {
    color: #ffffff;
    text-decoration: underline;
}

#sf_form_salesforce_w2l_lead_10 input::placeholder {
    color: white;
    font-family: 'PT Sans', sans-serif;
}

#sf_form_salesforce_w2l_lead_10 input {
    color: white;
    font-family: 'PT Sans', sans-serif;
}

#sf_form_salesforce_w2l_lead_10 textarea::placeholder {
    color: white;
    font-family: 'PT Sans', sans-serif;
}

#sf_form_salesforce_w2l_lead_10 textarea {
    color: white;
    font-family: 'PT Sans', sans-serif;
    border-bottom: 1px solid #ffffff !important;
}

#sf_form_salesforce_w2l_lead_10 p {
    color: white;
    font-family: 'PT Sans', sans-serif;
}

#sf_form_salesforce_w2l_lead_10 .w2linput.text {
    font-size: 17px;
}

#sf_form_salesforce_w2l_lead_10 #sf_type_text {
    color: white !important;
}

#sf_form_salesforce_w2l_lead_10 input:not([type="submit"]) {
    border: unset !important;
    border-bottom: 1px solid #ffffff !important;
    padding: 20px 0px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

#sf_form_salesforce_w2l_lead_10 .placeholders .w2linput {
    color: white;
}

#sf_form_salesforce_w2l_lead_10 .w2lsubmit .bounce-button.qbutton {
    color: #0099ff;
    background-color: whitesmoke;
    border: 2px solid white;
}
#sf_form_salesforce_w2l_lead_10 .w2lsubmit .bounce-button.qbutton:hover {
    background-color: white;
    color: #09f;
}

@media (max-width: 375px) {
    #popmake-4414 {
        padding: 10px !important;
    }
}

@media (max-width: 340px) {
    #sf_form_salesforce_w2l_lead_10 .sf_type_recaptcha {
        margin-left: -3%;
    }
}

#sf_form_salesforce_w2l_lead_10 #sf_description {
    maxlength: 255;
}

html.pum-open .pum-open-overlay .pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}

#sf_form_salesforce_w2l_lead_10 #sf_Sprachniveau__c {

    font-family: 'PT Sans', sans-serif;

    color: white;
    background-color: transparent;
    border-radius: 0;
    font-size: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 200px;
    border: none;
    border-bottom: 1px solid white;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-image:
            linear-gradient(45deg, transparent 50%, white 50%),
            linear-gradient(135deg, white 50%, transparent 50%);
    background-position:
            calc(100% - 20px) calc(1.4em + 2px),
            calc(100% - 15px) calc(1.4em + 2px),
            calc(100% - 2.5em) 0.5em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
}

@media (max-width: 424px) {
    #pum_popup_title_4943 {
        margin-top: 30px;
    }
}

@media (max-width:374px) {
    #sf_form_salesforce_w2l_lead_10 iframe {
        margin-left: -16px;
    }

    #pum_popup_title_4943 {
        font-size: 54px;
    }
}