:root, ::marker, ::before, ::after {
    --ingham-button-height: 4rem;
}

h1, h2, h3, h4, h5 {
    padding:            0;
    margin:             0;
    max-width:          none;
}

.wpf-enquiry .wpf {
    padding:            2rem 1rem 1rem;
}
    html.iframe .wpf-enquiry .wpf {
        padding:        0;
    }

.wpf .box.title {
    margin-bottom:      0.25rem;
}
    .wpf .box.title h1 {
        word-break:     break-word;
        hyphens:        auto;
    }
    html.iframe .wpf .box.title {
        display:        none;
    }

.wpf .box.form > div {
    margin:             0;
    padding:            0;
    max-width:          none;
}
    .wpf .box.form form {
        --g:            1rem;
        padding:        0;
    }
    /* FIRST & LAST NAME */
    .wpf div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-name > div {
        display:        flex;
        gap:            var(--g);
        justify-content: space-between;
    }
    .wpf div.wpforms-container-full .wpforms-form .wpforms-one-half {
        margin-left:    0;
        width:          auto;
        flex:           1;
    }
    .wpf div.wpforms-container-full .wpforms-form .wpforms-field-row:before,
    .wpf div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
        display:        none;
    }
    /* EMAIL & PHONE */
    .wpf div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
        margin:         0;
        gap:            var(--g);
    }
        .wpf div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
            padding:    0;
        }
    /* DATE & TIME */
    .wpf div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-date-time > div {
        gap:            var(--g);
        flex-wrap:      nowrap;
    }
    .wpf div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-date-time > div > div {
        width:          auto;
        flex:           1;
    }
    #wpforms-2687-field_21-container {
        display:        none;
    }





/*  ~~~~~~~~~~~~~~~~~~
    RESPONSIVE CSS
~~~~~~~~~~~~~~~~~~  */
/*  GRID @ 800px    */
@media only screen and (min-width: 961px) {
    .wpf-enquiry .wpf {
        --s:                250px;
        --g:                2rem;
        padding:            1.5rem;
        align-items:        start;
        gap:                var(--g);
        grid-template-columns:  calc(100% - var(--g) - var(--s)) var(--s);
    }
        .wpf .box.title {
            grid-column:    1 / span 2;
            grid-row:       1;
        }
    /* LEFT col */
        .wpf .box.form {
            grid-column:    1;
            grid-row:       2;
        }
    /* RIGHT col */
        .wpf .box.embed {
            grid-column:    2;
            grid-row:       2;
        }
}
/*  DESIGN  */
@media only screen and (min-width: 501px) {
    .wpf .box.embed {
        flex-direction:     row;
    }
}
@media only screen and (max-width: 600px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 601px) and (max-width: 800px) {

}
@media only screen and (max-width: 800px) {

}
@media only screen and (min-width: 801px) {

}
@media only screen and (min-width: 801px) and (max-width: 860px) {

}
@media only screen and (min-width: 801px) and (max-width: 960px) {

}
@media only screen and (min-width: 801px) and (max-width: 1164px) {

}
@media only screen and (min-width: 861px) and (max-width: 960px) {

}
@media only screen and (min-width: 961px) {
    .wpf .box.embed {
        gap:                0.75rem;
        flex-direction:     column;
        align-items:        flex-start;
    }
    .wpf .box.form > div {
        max-width:          none;
    }
    .wpf .box.embed h3 {
        margin-bottom:      0.25rem;
    }
    .wpf .box.embed img {
        max-height:         none;
    }
}
@media only screen and (min-width: 961px) and (max-width: 1164px) {
    .wpf-enquiry > .cc {
        max-width:          none;
    }
}
@media only screen and (max-width: 1164px) {

}
@media only screen and (min-width: 1165px) {
    .wpf-enquiry .wpf {
        --s:                350px;
        padding:            1.5rem 0;
        gap:                2rem;
    }
}
@media only screen and (min-width: 1165px) and (max-width: 1400px) {

}
@media only screen and (max-width: 1400px) {

}
@media only screen and (min-width: 1401px) {

}
