/* Enqueued on reviewed Shelby products and pages 610/1614 on staging and production. */
.banjo-review-product .product_meta .sku_wrapper,
.banjo-review-product .product_meta .posted_in {
  display:none;
}

.page-id-610 .entry-content:has(.banjo-contact-page) {
  max-width:none;
}
.page-id-610 .banjo-contact-page {
  font:400 18px/1.6 var(--sans);
  color:var(--ink);
  overflow-wrap:anywhere;
}
.page-id-610 .banjo-contact-page>.wp-block-columns {
  gap:clamp(28px,5vw,72px);
  align-items:flex-start;
}
.page-id-610 .banjo-contact-page .wp-block-column {
  min-width:0;
}
.page-id-610 .banjo-contact-page h2 {
  margin-top:0;
  font-size:clamp(32px,3.4vw,44px);
}
.page-id-610 .banjo-contact-page h3 {
  margin:0 0 18px;
  font-size:28px;
}
.page-id-610 .banjo-contact-page .wp-block-column>.wp-block-group+.wp-block-group {
  border-top:1px solid var(--stone);
  padding-top:28px;
  margin-top:28px;
}
.page-id-610 .banjo-contact-page .wpcf7 {
  margin-top:24px;
  max-width:100%;
}
.page-id-610 .banjo-contact-page .wpcf7 form {
  margin:0;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(input,textarea,select,button,label,.mdc-floating-label,.mdc-text-field__input,.mdc-select__native-control,.mdc-select__selected-text,.mdc-button__label) {
  font-family:var(--sans) !important;
  letter-spacing:normal;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(.wpcf7-form-control-wrap,.cf7md-item,.mdc-text-field,.mdc-select) {
  max-width:100%;
  min-width:0;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(.mdc-text-field,.mdc-select) {
  width:100%;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit]),textarea,select) {
  width:100%;
  max-width:100%;
  font-size:16px;
  color:var(--ink);
}
.page-id-610 .banjo-contact-page .wpcf7 textarea {
  min-height:170px;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(.mdc-text-field,.mdc-select__anchor) {
  background-color:var(--paper);
  border-radius:0;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(.wpcf7-submit,.mdc-button) {
  background:var(--ink);
  color:var(--ivory);
  border:1px solid var(--ink);
  border-radius:0;
  box-shadow:none;
  min-height:48px;
  padding-inline:24px;
  font-size:16px;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(.wpcf7-not-valid-tip,.wpcf7-response-output,.mdc-text-field-helper-text) {
  font:400 15px/1.5 var(--sans);
  overflow-wrap:anywhere;
}
.page-id-610 .banjo-contact-page .wpcf7 :is(input,textarea,select,button):focus-visible {
  outline:3px solid var(--brass);
  outline-offset:3px;
}

.page-id-1614 .banjo-about-page>h2:first-child {
  margin-top:0;
  font-size:clamp(30px,3.5vw,44px);
}
.page-id-1614 .banjo-about-page>figure {
  margin:32px 0;
}
.page-id-1614 .banjo-about-page :is(img,iframe) {
  max-width:100%;
}
.page-id-1614 .banjo-about-page .wp-block-columns {
  gap:28px;
}
.page-id-1614 .banjo-about-page .wp-block-column {
  min-width:0;
}

@media (max-width:781px) {
  .page-id-610 .banjo-contact-page>.wp-block-columns {
    flex-direction:column;
    gap:40px;
  }
  .page-id-610 .banjo-contact-page>.wp-block-columns>.wp-block-column {
    flex-basis:auto !important;
    width:100%;
  }
}
