.career-form #wpforms-12322{margin:10px 0 0!important;font:400 14px/1.65 'DM Sans',sans-serif!important;--wpforms-field-border-radius:2px;--wpforms-field-background-color:#fffefa;--wpforms-field-border-color:#d0d4c7;--wpforms-button-background-color:#2d402e;--wpforms-field-text-color:#33402f}
.career-form #wpforms-12322 .wpforms-field{padding:12px 0!important;clear:both}
.career-form #wpforms-12322 .wpforms-field-label{font:500 13px/1.6 'DM Sans',sans-serif!important;color:#36432f!important;margin:0 0 8px!important}
.career-form #wpforms-12322 .wpforms-field-sublabel,.career-form #wpforms-12322 .wpforms-field-description{font:400 11px/1.6 'DM Sans',sans-serif!important;color:#75806c!important}
.career-form #wpforms-12322 :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea){font:400 14px/1.5 'DM Sans',sans-serif!important;background:#fffefa!important;color:#33402f!important;border:1px solid #cdd2c3!important;border-radius:2px!important;padding:12px 13px!important;max-width:100%!important;width:100%;box-shadow:none!important;height:auto;min-height:46px;transition:border-color .2s}
.career-form #wpforms-12322 input[type=tel]{padding-inline-start:54px!important}
.career-form #wpforms-12322 textarea{min-height:110px;resize:vertical}
.career-form #wpforms-12322 :is(input,select,textarea):focus{border-color:#738369!important;outline:2px solid #8d9f7440!important;outline-offset:1px;box-shadow:none!important}
.career-form #wpforms-12322 .wpforms-field-medium{max-width:100%!important}
.career-form #wpforms-12322 .wpforms-layout-column{min-width:0}
.career-form #wpforms-12322 :is(h3,h4){font:500 24px/1.2 'Cormorant Garamond',Georgia,serif!important;color:#2e3d2d;margin:8px 0!important}
.career-form #wpforms-12322 .wpforms-field-layout{padding:0!important}
.career-form #wpforms-12322-field_36-container{margin-block:20px!important;padding:20px!important;border:1px solid #dcded1;background:#f3f3e9;border-radius:2px}
.career-form #wpforms-12322-field_36-container>.wpforms-field-label{font-size:14px!important;margin-bottom:12px!important}
.career-form #wpforms-12322 .wpforms-uploader{padding:22px!important;background:#f0f1e7!important;border:1px dashed #afb9a2!important;border-radius:2px!important;font:400 12px/1.6 'DM Sans',sans-serif!important}
.career-form #wpforms-12322 .wpforms-field-gdpr-checkbox{padding-block:20px!important}
.career-form #wpforms-12322 .wpforms-field-gdpr-checkbox label{font:400 12px/1.75 'DM Sans',sans-serif!important;color:#606b55!important}
.career-form #wpforms-12322 .wpforms-field-gdpr-checkbox a{color:#3a5c32!important}
.career-form #wpforms-12322 .wpforms-submit{background:#2b402d!important;color:#fff!important;border:1px solid #2b402d!important;border-radius:2px!important;font:500 13px/1.5 'DM Sans',sans-serif!important;padding:15px 28px!important;box-shadow:none!important;transition:background .2s}
.career-form #wpforms-12322 .wpforms-submit:hover{background:#42583d!important}
.career-form #wpforms-12322 .wpforms-error{font-size:12px!important}

.career-form #wpforms-12322 .wpforms-layout-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px!important;margin:0!important}
.career-form #wpforms-12322 .wpforms-layout-column{width:auto!important;max-width:none!important;padding:0!important;min-width:0}
.career-form #wpforms-12322 #wpforms-12322-field_36-container{margin:18px 0!important;padding:20px 0!important;background:transparent;border:0;border-top:1px solid #ded9ce;border-radius:0}
.career-form #wpforms-12322 #wpforms-12322-field_36-container>h3{font:500 26px/1.2 'Cormorant Garamond',Georgia,serif!important;padding:0!important;border:0!important;margin:0 0 8px!important}
.career-form #wpforms-12322 #wpforms-12322-field_36-container>h3::before{display:none!important}
.career-form #wpforms-12322 .wpforms-field-repeater-clone-wrap{margin-top:22px;padding-top:22px;border-top:1px solid #ded9ce}
.career-form #wpforms-12322 .wpforms-field-repeater-clone-wrap>.wpforms-field-repeater-block-title,.career-form #wpforms-12322 .wpforms-field-repeater-clone-wrap>.wpforms-field-description{display:none}
.career-form #wpforms-12322 .wpforms-field-repeater-display-blocks-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.career-form #wpforms-12322 button:not(.wpforms-submit){font:500 12px/1.5 'DM Sans',sans-serif;min-height:44px;padding:10px 14px;border:1px solid #9ba992;background:transparent;color:#2e422e;border-radius:2px;cursor:pointer;box-shadow:none}
.career-form #wpforms-12322 button:not(.wpforms-submit):hover{background:#edf0e6}
.career-form #wpforms-12322 button.wpforms-disabled{display:none!important}
.career-form #wpforms-12322 button svg{width:16px;height:16px;flex:none}
.career-form #wpforms-12322 .trial-exp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}
.career-form #wpforms-12322 .trial-exp-bar p{font:400 13px/1.6 'DM Sans',sans-serif;margin:0;color:#33402f;overflow-wrap:anywhere}
.career-form #wpforms-12322 .trial-exp-toggle{flex-shrink:0}
.career-form #wpforms-12322 .trial-hidden{display:none!important}
.career-form #wpforms-12322 .trial-save{margin-top:12px;background:#2d402e!important;color:#fffefa!important}
.career-form #wpforms-12322 .trial-feedback{color:#9a3028;font-size:12px;margin:8px 0}
.career-form #wpforms-12322 .wpforms-field-radio ul{display:flex;gap:22px;flex-wrap:wrap;padding:0}
.career-form #wpforms-12322 :is(input[type=radio],input[type=checkbox]){accent-color:#2d402e}
.career-form #wpforms-12322 .trial-notice{font:400 12px/1.6 'DM Sans',sans-serif;background:#eef0e6;padding:12px 14px;margin-bottom:18px;color:#35452f}
.career-form #wpforms-12322 .wpforms-field-description{color:#596650!important}
@media(max-width:767px){.career-form #wpforms-12322 .wpforms-layout-row{grid-template-columns:minmax(0,1fr);gap:0!important}.career-form #wpforms-12322 .trial-exp-bar{align-items:flex-start}.career-form #wpforms-12322 .wpforms-field-repeater-display-blocks-buttons{flex-direction:column;align-items:stretch}.career-form #wpforms-12322 .trial-save{width:100%}}
.career-form #wpforms-12322 #wpforms-12322-field_36-container .wpforms-field-repeater-display-blocks-buttons{display:flex!important;gap:12px!important;width:100%;max-width:none}
.career-form #wpforms-12322 #wpforms-12322-field_36-container .wpforms-field-repeater-display-blocks-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:1;width:auto;max-width:none;white-space:normal;font-size:12px;line-height:1.5;flex:0 1 auto}
.career-form #wpforms-12322 .trial-hide-add{display:none!important}
.career-form #wpforms-12322 .wpforms-field[hidden]{display:none!important}
@media(max-width:767px){.career-form #wpforms-12322 #wpforms-12322-field_36-container .wpforms-field-repeater-display-blocks-buttons button{width:100%;min-height:46px;flex:none}}

.career-form #wpforms-12322 .trial-month-value{display:none!important}.trial-month-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.trial-month-selects select{min-width:0;width:100%!important}

/* career-select-arrow-20261019: retain an explicit arrow after the form background reset. */
.career-form #wpforms-12322 select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23354f3c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-inline-end:38px!important}
html[dir="rtl"] .career-form #wpforms-12322 select:not([multiple]){background-position:left 14px center!important}
