/* BA Industrial Pack | Cotizar sin friccion v2.0 */
.ba-easy-landing .ba-primary-wa{background:#159b55;border-color:#159b55;color:#fff}
.ba-easy-landing .ba-primary-wa:hover{background:#108647;border-color:#108647}
.ba-easy-landing .ba-easy-note{font-size:12px;line-height:1.5;color:#747880;max-width:470px;margin:7px 0 0}
.ba-easy-explain{margin-top:0}
.ba-easy-rfq .ba-modal-window{width:min(790px,100%);grid-template-columns:.79fr 1.21fr;max-height:min(90dvh,760px)}
.ba-easy-rfq .ba-modal-photo{min-height:480px}
.ba-easy-rfq .ba-modal-form-area{padding:33px 32px 27px}
.ba-easy-rfq #ba-quote-wizard h2{font-size:clamp(26px,2.5vw,36px);line-height:1.09;letter-spacing:-.055em;margin:0 25px 10px 0}
.ba-easy-rfq .ba-modal-kicker{margin-bottom:12px}
.ba-easy-rfq .ba-modal-intro{max-width:410px;margin:0 0 22px}
.ba-easy-rfq .ba-modal-field input,.ba-easy-rfq .ba-modal-field select{min-height:44px}
.ba-easy-rfq .ba-modal-fields{gap:12px}
.ba-easy-rfq .ba-rfq-more{margin:17px 0 18px;border-top:1px solid #ececf0;padding-top:14px}
.ba-easy-rfq .ba-rfq-more summary{font-size:12px;font-weight:750;cursor:pointer;color:#4e535e;list-style:none;display:flex;align-items:center;gap:8px}
.ba-easy-rfq .ba-rfq-more summary::before{content:'+';display:inline-grid;place-items:center;width:19px;height:19px;background:#f3f3f4;border-radius:50%;font-weight:800;font-size:14px}
.ba-easy-rfq .ba-rfq-more[open] summary::before{content:'−'}
.ba-easy-rfq .ba-rfq-more[open] .ba-modal-fields{margin-top:14px}
.ba-easy-rfq .ba-privacy-consent{margin:16px 0 0;line-height:1.4}
.ba-easy-rfq .ba-rfq-submit{width:100%;margin-top:19px;background:#d40d36;border:0;min-height:49px;padding:11px 15px;color:#fff;font-size:13px;font-weight:850;cursor:pointer}
.ba-easy-rfq .ba-rfq-submit:disabled{opacity:.55;cursor:wait}
.ba-easy-rfq .ba-rfq-wa{display:block;text-align:center;margin:14px 0 0;color:#168147;font-weight:800;font-size:12px;padding:4px}
.ba-easy-rfq .ba-rfq-wa:hover{text-decoration:underline}
.ba-easy-rfq .ba-modal-disclaimer{font-size:11px;color:#737780;margin-top:15px;line-height:1.5}
.ba-easy-rfq .ba-modal-error{margin-top:12px}
.ba-easy-rfq .ba-quote-saved{margin-top:40px}
.ba-easy-rfq .ba-quote-saved strong{display:block;font-size:23px;color:#121316;margin-bottom:10px}
.ba-easy-rfq .ba-quote-saved p{font-size:14px;line-height:1.55;color:#565b63}
.ba-easy-rfq .ba-quote-saved a{display:block;margin:12px 0;color:#d40d36;font-weight:800;overflow-wrap:anywhere}
.ba-easy-rfq .ba-quote-saved button{padding:11px 13px;background:#f6f6f6;border:1px solid #d8dce0;font-weight:800;cursor:pointer}
@media(max-width:760px){
 .ba-easy-rfq .ba-modal-window{width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}
 .ba-easy-rfq .ba-modal-photo{min-height:88px;max-height:88px}
 .ba-easy-rfq .ba-modal-photo img{height:88px}
 .ba-easy-rfq .ba-modal-photo-caption{bottom:10px;left:17px}
 .ba-easy-rfq .ba-modal-photo-caption strong{font-size:16px}
 .ba-easy-rfq .ba-modal-form-area{padding:19px 18px 29px;overflow:auto}
 .ba-easy-rfq #ba-quote-wizard h2{font-size:28px}
 .ba-easy-rfq .ba-modal-intro{margin-bottom:15px}
 .ba-easy-rfq .ba-modal-fields{gap:9px}
 .ba-easy-rfq .ba-rfq-submit{position:relative;bottom:auto;margin-top:14px}
 .ba-easy-landing .ba-quote-landing-photo img{height:225px}
 .ba-easy-landing .ba-easy-note{font-size:11px}
}

/* SweetAlert2 confirma el envio por encima del modal de RFQ (z-index: 1500). */
.swal2-container{z-index:20000!important;font-family:Inter,"Helvetica Neue",Arial,system-ui,sans-serif}
.swal2-container .swal2-popup{border-radius:18px!important}
