
.in-content-form-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2em;
    position: relative;
    margin-bottom: 2em;
}

.entry-content .in-content-form-box:first-child {
	margin-bottom: 30px;
}

.entry-content .in-content-form-box:last-child {
	margin-top: 30px;
}

.entry-content .in-content-form-box:only-child {
	margin: 0;
}

.in-content-form-box .headline {
    color: #ffffff;
	margin-top: 0 !important;
	font-size: var(--h-2);
}

.in-content-form-box.has-bg-img:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.in-content-form-box .content-inner {
    z-index: 1;
    position: relative;
}

.in-content-form-box {
    color: #ffffff;
    font-size: 1.1875rem;
}

.in-content-form-box .form-input-name {
    padding-left: 2.5em !important;
    background-repeat: no-repeat;
    background-position: 0.75em center;
    background-size: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 6.5C7.5 8.981 9.519 11 12 11s4.5-2.019 4.5-4.5S14.481 2 12 2 7.5 4.019 7.5 6.5zM20 21h1v-1c0-3.859-3.141-7-7-7h-4c-3.86 0-7 3.141-7 7v1h17z'/%3E%3C/svg%3E");
}

.in-content-form-box .form-input-email {
    padding-left: 2.5em !important;
    background-repeat: no-repeat;
    background-position: 0.75em center;
    background-size: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4.7-8 5.334L4 8.7V6.297l8 5.333 8-5.333V8.7z'/%3E%3C/svg%3E");
}

.in-content-form-box .form-input {
    min-height: unset;
    padding: 1em;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 1em;
}

.in-content-form-box .email-form-submit {
    padding: 0.95em;
    width: 100%;
    text-transform: uppercase;
    border-radius: 3px;
}

.in-content-form-box .email-form-submit:hover {
    background-color: #c46f1a;
}

@media screen and (max-width: 767px) {
    .in-content-form-box {
        padding: 2em 1em;
    }
}