/* The homepage JobTread component, shared across all inquiry forms. */
.elementor .bgw-inquiry-widget{padding:0;background:transparent}
.bgw-inquiry{container-type:inline-size;background:#fff;color:#242622;padding:32px;width:100%;min-width:0;box-sizing:border-box}
.bgw-inquiry .jtwf{margin:0;color:#242622;font:400 16px/1.5 Arial,Helvetica,sans-serif}
.bgw-inquiry .jtwf *{box-sizing:border-box}
.bgw-inquiry .jtwf .font-bold{font-weight:600;color:#242622}
.bgw-inquiry .jtwf .text-gray-500{color:#555e50;font-size:14px;line-height:1.5}
.bgw-inquiry .jtwf .text-red-500{color:#9e3026}
.bgw-inquiry .jtwf .bg-white{background:#fff!important;color:#242622!important}
.bgw-inquiry .jtwf .p-4{padding:0!important}
.bgw-inquiry .jtwf .space-y-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.bgw-inquiry .jtwf .space-y-2>*{margin:0!important;min-width:0}
.bgw-inquiry .jtwf .space-y-2>label:nth-of-type(n+5),.bgw-inquiry .jtwf .space-y-2>div{grid-column:1/-1}
.bgw-inquiry .jtwf label{display:block;font:400 15px/1.5 Arial,Helvetica,sans-serif;color:#242622}
/* Component specificity protects the canonical controls from legacy Additional CSS. */
.elementor .bgw-inquiry .jtwf input:not([type=hidden]),.elementor .bgw-inquiry .jtwf textarea,.elementor .bgw-inquiry .jtwf select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;background:#fff!important;color:#242622!important;border:1px solid #868d7e!important;border-radius:0!important;margin-top:6px;padding:11px 12px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none}
.elementor .bgw-inquiry .jtwf textarea{resize:vertical;min-height:92px}
.elementor .bgw-inquiry .jtwf textarea[name='account.custom.22NfawpsdexQ']{min-height:120px}
.elementor .bgw-inquiry .jtwf input[type=file]{padding:9px!important;font-size:14px!important}
.elementor .bgw-inquiry .jtwf button[type=submit]{min-height:52px!important;width:100%!important;border:1px solid #242622!important;border-radius:0!important;background:#242622!important;color:#fff!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important;padding:15px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.elementor .bgw-inquiry .jtwf button[type=submit]:hover{background:#41463d!important}
.elementor .bgw-inquiry .bgw-form-note{font:400 14px/1.7 Arial,Helvetica,sans-serif!important;color:#5d6159!important;margin:0 0 22px}
.elementor .bgw-inquiry :is(a,button,input,select,textarea):focus-visible{outline:3px solid #886517!important;outline-offset:3px!important}
@container(max-width:420px){.bgw-inquiry .jtwf .space-y-2{grid-template-columns:minmax(0,1fr)}.bgw-inquiry .jtwf .space-y-2>*{grid-column:1!important}}
@media(max-width:767px){.bgw-inquiry{padding:22px}.bgw-inquiry .jtwf .space-y-2{grid-template-columns:minmax(0,1fr)}.bgw-inquiry .jtwf .space-y-2>*{grid-column:1!important}}
/* Legacy form-only columns: remove the old dark card around the shared white form. */
.elementor .elementor-column:has(> .elementor-widget-wrap > .bgw-inquiry-widget) > .elementor-widget-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.elementor .elementor-column:has(> .elementor-widget-wrap > .bgw-inquiry-widget) > .elementor-widget-wrap > .elementor-background-overlay{display:none}
.elementor .elementor-inner-section:has(> .elementor-container > .elementor-col-100 > .elementor-widget-wrap > .bgw-inquiry-widget){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* The homepage contact band's dark background needs a block box to paint correctly. */
.elementor .bgw-home .bgw-section:has(> .bgw-contact .bgw-inquiry){display:block}
