.content-cronos-contact-card {
    background: #f0f0f0;
    border-top: 20px solid var(--company-primary-color);
    height: 100%;
}
.cronos-contact-card-inner {
    height: 100%;
}
.cronos-contact-card-inner-header {
    position: relative;
}
.cronos-contact-card-inner-header-tag {
    position: absolute;
    left: 0;
    bottom: 15px;
    background: white;
    color: var(--company-secondary-color);
    font-weight: bold;
    padding: 0 5px;
}
.cronos-contact-card-inner-body {
    padding: var(--content-padding);
    display: flex;
    flex-direction: column;
}
.cronos-contact-card-inner-body-headline > h4 {
    color: var(--company-primary-color);
    font-weight: bold;
    margin-block-end: 0;
    line-height: 1;
}
.cronos-contact-card-inner-body-more {
    border: 2px solid var(--company-primary-color);
    padding: 5px 10px;
    transition: all 0.3s;
    align-self: flex-end;
    margin-block-start: 10px;
    cursor: pointer;
}
.cronos-contact-card-inner-body-more:hover {
    background: var(--company-primary-color);
}
.cronos-contact-card-inner-body-more-link {
    color: var(--company-primary-color);
    text-decoration: none;
    transition: all 0.3s;
}
.cronos-contact-card-inner-body-more:hover .cronos-contact-card-inner-body-more-link {
    color: white;
}

.cronos-contact-card-inner-header {
    background-color: var(--company-secondary-color);
    position: relative;
    border-top: 20px solid var(--company-primary-color);
}
.cronos-contact-card-inner-header-image img {
    width: 100%;
    height: auto;
}

.cronos-contact-card-inner button.submit {
    height: unset;
    border-radius: 0;
    min-width: unset;
    border: 2px solid var(--company-primary-color);
    padding: 5px 10px;
    transition: all 0.3s;
    font-size: var(--body-fontSize);
    align-self: flex-end;
    margin-block-start: 10px;
    cursor: pointer;
    line-height: 1.8;
    background: unset;
    color: var(--company-primary-color);
}
.cronos-contact-card-inner button.submit:hover {
    background: var(--company-primary-color);
    color: white;
}

.cronos-contact-card-inner .widget.widget-submit {
    display: flex;
    flex-direction: column;
}

.cronos-contact-card-inner fieldset.checkbox_container {
    border: none;
}

.cronos-contact-card-inner  fieldset.checkbox_container > span {
    align-items: flex-start;
}

.cronos-contact-card-inner input[type="checkbox"] {
    margin-top: 6px;
}

.cronos-contact-card-inner input, .cronos-contact-card-inner textarea, .cronos-contact-card-inner select {
    background-color: #f0f0f0;
}

.cronos-contact-card-inner.gray input, .cronos-contact-card-inner.gray textarea, .cronos-contact-card-inner.gray select {
    background-color: white;
}
