/* Full width styling for GravityForms */
.gform_wrapper {
    max-width: 100% !important;
}

.gform_wrapper .gform_body {
    width: 100%;
}

.gform_wrapper .gform_fields {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 1rem;
}

.gform_wrapper .gfield {
    grid-column: span 12;
}

.gform_wrapper .gfield.layoutGridColumnSpan3 {
    grid-column: span 3;
}

.gform_wrapper .gfield.layoutGridColumnSpan4 {
    grid-column: span 4;
}

.gform_wrapper .gfield.layoutGridColumnSpan6 {
    grid-column: span 6;
}

.gform_wrapper .gfield.layoutGridColumnSpan12 {
    grid-column: span 12;
}

/* Readonly styling */
.gform_wrapper .gf_readonly input,
.gform_wrapper .gf_readonly select,
.gform_wrapper .gf_readonly textarea {
    background-color: #f0f0f0;
    pointer-events: none;
}