
.gform_wrapper {
    padding: 40px var(--global-lateral-padding);
}

.crf-switch-contact + .gform_wrapper {
    padding: var(--global-vertical-padding) var(--global-lateral-padding);
}


.gform_confirmation_wrapper {
    padding: 0px var(--global-lateral-padding);
}

.gform-field-label,
.gfield_description {
    font-weight: 400;
    padding-bottom: 0 !important;
    padding-top: 5px;
    margin: 0 !important;
}
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    background-color: var(--crf--light-grey);
    border: none;
    height: 50px;
    outline: none;
    font-weight: 300;
    border-radius: 5px;
    padding: 0 18px !important;
}

.gform_wrapper textarea {
    margin-top: 10px !important;
    resize: none;
    padding: 25px 30px !important;
}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
    width: calc(50% - 1%) !important;
}

.gform_button {
    background-color: var(--crf--shiny-blue) !important;
    color: white;
    cursor: pointer;
}

.gchoice {
    display: flex;
    gap: 15px;
    cursor: pointer;
}

input[type="radio"],
input[type="checkbox"] {
    height: inherit;
}
.gform_ajax_spinner {
    width: 20px !important;
    height: 20px !important;
}

.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    align-items: center;
    gap: 20px;
}

.gfield_validation_message {
    position: relative;
    border: none !important;
    background-color: transparent !important;
    color: var(--crf--orange) !important;
}
.gfield_validation_message:before {
    content: url("data:image/svg+xml,%3Csvg width='100%' height='auto' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.52532 2.22461C10.0064 1.39128 11.2093 1.39128 11.6904 2.22461L19.9461 16.524C20.4273 17.3573 19.8259 18.399 18.8636 18.399H2.3521C1.38985 18.399 0.788448 17.3573 1.26957 16.524L9.52532 2.22461Z' stroke='%23FF6D01' stroke-width='1.5'/%3E%3Cpath d='M11.4416 9.3555C11.4416 10.0748 11.4156 10.7335 11.3636 11.3315C11.3116 11.9295 11.2466 12.5318 11.1686 13.1385H10.0506C9.96397 12.5318 9.89464 11.9295 9.84264 11.3315C9.79064 10.7248 9.76464 10.0662 9.76464 9.3555V6.9375H11.4416V9.3555ZM11.6366 15.0885C11.6366 15.3918 11.537 15.6388 11.3376 15.8295C11.1383 16.0202 10.8913 16.1155 10.5966 16.1155C10.3106 16.1155 10.0636 16.0202 9.85564 15.8295C9.65631 15.6388 9.55664 15.3918 9.55664 15.0885C9.55664 14.7852 9.65631 14.5382 9.85564 14.3475C10.0636 14.1482 10.3106 14.0485 10.5966 14.0485C10.8913 14.0485 11.1383 14.1482 11.3376 14.3475C11.537 14.5382 11.6366 14.7852 11.6366 15.0885Z' fill='%23FF6D01'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 2px;
    left: 2px;
    width: 17px !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid var(--crf--orange) !important;
}
.gform_wrapper.gravity-theme .gfield_error label {
    color: var(--crf--orange) !important;
}

@media only screen and (max-width: 641px) {
    .gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
        width: calc(100% - 1%) !important;
    }
}