/* Preserve the original contact-form columns without the legacy paid add-on. */
.nf-form-cont[id^="nf-form-1"] nf-fields-wrap { display:grid;grid-template-columns:34fr 33fr 33fr;column-gap:12px; }
.nf-form-cont[id^="nf-form-1"] nf-fields-wrap > nf-field { min-width:0;display:block; }
.nf-form-cont[id^="nf-form-1"] nf-fields-wrap > nf-field:nth-child(1), .nf-form-cont[id^="nf-form-1"] nf-fields-wrap > nf-field:nth-child(7) { grid-column:1 / -1; }
.nf-form-cont[id^="nf-form-1"] nf-fields-wrap > nf-field:nth-child(6) { grid-column:2 / 4; }
@media(max-width:800px) { .nf-form-cont[id^="nf-form-1"] nf-fields-wrap { display:block; } }

.nf-form-cont[id^="nf-form-1"] .submit-container .ninja-forms-field,.nf-form-cont[id^="nf-form-1"] .submit-container button {background:#0099ff;color:#fff;border:0;font:700 20px/20px Lato,sans-serif;padding:18px 50px;min-height:60px;width:100%;}

.nf-form-cont[id^="nf-form-1"] .submit-container .ninja-forms-field {color:#fff!important;}

/* Bootstrap 5 carousel behavior with the existing company styles. */
.carousel-item-next.carousel-item-start,.carousel-item-prev.carousel-item-end{transform:translateX(0);}
.active.carousel-item-start{transform:translateX(-100%);}
.active.carousel-item-end{transform:translateX(100%);}
@media(prefers-reduced-motion:reduce){.carousel-item{transition:none!important;}}
