/* Humanitarian equipment donation form: extends the shared Staff/feedback modal. */
.equipment-donation-modal .equipment-donation-step[hidden],
.equipment-donation-modal [data-organization-field][hidden],
.equipment-donation-modal [data-contact-role][hidden],
.equipment-donation-modal [data-other-equipment-field][hidden],
.equipment-donation-modal .equipment-donation-status[hidden]{display:none!important}
.equipment-donation-modal .equipment-donation-intro{margin-bottom:2rem}
.equipment-donation-modal .equipment-donation-intro p{font-size:1rem;line-height:1.65}
.equipment-donation-modal .equipment-donation-step:not([data-equipment-step="0"]) .chimera-reg-section-title{padding-top:0!important;border-top:0}
.equipment-donation-fieldset{margin:0 0 1.75rem;padding:0;border:0}
.equipment-donation-fieldset>.form-label{display:block;width:100%;margin-bottom:.7rem!important;color:#24201d!important;font-size:14px!important;font-weight:700!important;line-height:1.35;text-transform:none!important}
.equipment-donation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.equipment-donation-options .form-check{display:grid;min-height:54px;margin:0!important;padding:11px 14px!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:#fff;line-height:1.35;transition:border-color .18s ease,background .18s ease}
.equipment-donation-options .form-check:hover{border-color:rgba(221,126,22,.65);background:rgba(221,126,22,.035)}
.equipment-donation-options .form-check-input{position:static;display:block;width:20px;height:20px;margin:0!important;float:none!important;align-self:center;justify-self:center}
.equipment-donation-options .form-check:has(.form-check-input:checked){border-color:var(--clr-brand,#dd7e16);background:rgba(221,126,22,.08)}
.equipment-donation-options .form-check span{display:flex;min-width:0;min-height:20px;align-items:center;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.equipment-donation-fieldset>.invalid-feedback{display:none;margin-top:.55rem}
.equipment-donation-fieldset.is-invalid>.invalid-feedback{display:block}
.equipment-donation-fieldset.is-invalid .equipment-donation-options{padding:3px;border-radius:7px;box-shadow:0 0 0 3px rgba(220,53,69,.12)}
.equipment-donation-modal textarea.form-control{resize:vertical}
.equipment-donation-modal .form-select{min-height:calc(1.5em + .75rem + 2px);border:1px solid #dee2e6;border-radius:.375rem;color:#212529;background-color:#fff}
.equipment-donation-modal .iti{display:block;width:100%}
.equipment-donation-modal .iti__country-list,.equipment-donation-iti-container .iti__country-list{z-index:1095!important;max-width:calc(100vw - 24px)!important;max-height:min(280px,45vh)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box;white-space:normal!important;overscroll-behavior:contain}
body.iti-mobile .equipment-donation-iti-container.iti--container{position:absolute!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;padding:0!important;z-index:1095!important}
.equipment-inline-check{display:flex;align-items:flex-start;gap:.55rem;margin:10px 0 0!important;padding-left:1.6rem!important;color:#5f5955;font-size:12px;line-height:1.4}
.equipment-inline-check .form-check-input{flex:0 0 auto;margin-top:.15rem}
.equipment-weight-field>.invalid-feedback{display:none}
.equipment-weight-field.is-invalid>.invalid-feedback{display:block}
.equipment-donation-status{margin:1.5rem 0 0}
.equipment-donation-confirmation-modal .modal-header{display:flex!important;min-height:0;padding:18px 24px!important;align-items:center!important;justify-content:space-between!important;gap:18px}
.equipment-donation-confirmation-modal .modal-title{flex:1 1 auto;width:auto;margin:0!important;padding:0!important;font-size:clamp(20px,2.4vw,28px);line-height:1.05!important}
.equipment-donation-confirmation-modal .modal-header .btn-close{position:static!important;flex:0 0 30px;width:30px!important;height:30px!important;margin:0!important;padding:0!important;background-position:center;background-size:18px;transform:none!important}
.equipment-donation-confirmation-modal .modal-body>p{margin:0;color:#302b28}
.equipment-donation-money-card{margin-top:1.35rem;padding:18px;border:1px solid rgba(221,126,22,.3);border-radius:9px;background:#fff7ed;text-align:center}
.equipment-donation-money-card p{margin:0 0 14px!important;color:#3b3129;font-size:.92rem;line-height:1.55}
.equipment-donation-money-card .btn-official{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important}
.humanitarian-hero__button[data-equipment-donation-open],.humanitarian-support-card__button[data-equipment-donation-open]{cursor:pointer}
@media(max-width:767.98px){
  .equipment-donation-options{grid-template-columns:1fr}
}
@media(max-width:575.98px){
  .equipment-donation-confirmation-modal .modal-header{padding:15px 18px!important}
  .equipment-donation-confirmation-modal .modal-title{font-size:20px}
}
