/* KSM Airbrush Workshops Page Installer */
body.ksm-airbrush-workshops-page .entry-header,
body.ksm-airbrush-workshops-page .page-header,
body.ksm-airbrush-workshops-page main > header {
    display: none;
}

body.ksm-airbrush-workshops-page .entry-content,
body.ksm-airbrush-workshops-page main .entry-content {
    max-width: none;
    margin: 0;
    padding: 0;
}

body.ksm-airbrush-workshops-page .entry-content > .alignfull {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.ksm-workshop-hero-visual,
.ksm-workshop-ladder-visual {
    margin: 0;
}

.ksm-workshop-hero-visual img,
.ksm-workshop-ladder-visual img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #39434d;
    border-radius: 6px;
}

.ksm-workshop-ladder-visual {
    max-width: 620px;
    margin-inline: auto;
}

.ksm-workshop-request .ksm-form-intro {
    background: #f3f4f6;
    border-left: 5px solid #c4121a;
    color: #11161b;
    padding: 1rem 1.1rem;
}

.ksm-workshop-request .gsection {
    border-bottom: 2px solid #c4121a;
    margin-top: 1.5rem;
    padding-bottom: .45rem;
}

.ksm-workshop-request .gsection_title,
.ksm-workshop-request .gfield_label {
    color: #11161b;
}

.ksm-workshop-request .gform_next_button,
.ksm-workshop-request input[type="submit"].gform_button {
    background: #c4121a;
    border: 1px solid #c4121a;
    color: #fff;
    font-weight: 700;
}

.ksm-workshop-request .gform_next_button:hover,
.ksm-workshop-request input[type="submit"].gform_button:hover {
    background: #11161b;
    border-color: #11161b;
}

.ksm-workshop-request .gform_previous_button {
    background: #f3f4f6;
    border: 1px solid #c7cdd3;
    color: #11161b;
}

.ksm-workshop-request .gf_step_active .gf_step_number,
.ksm-workshop-request .gf_step_completed .gf_step_number {
    background: #c4121a;
    border-color: #c4121a;
    color: #fff;
}

@media (max-width: 781px) {
    body.ksm-airbrush-workshops-page .wp-block-columns {
        gap: 1.4rem;
    }

    .ksm-workshop-hero-visual,
    .ksm-workshop-ladder-visual {
        max-width: 100%;
    }
}
