.best-pa-wrap{margin:10px 0 16px;display:flex;align-items:center}.best-pa-open,.best-pa-submit{font-family:inherit;font-weight:900;line-height:1.2;cursor:pointer;box-sizing:border-box;box-shadow:0 7px 18px rgba(20,46,94,.14);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.best-pa-open:hover,.best-pa-submit:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 25px rgba(20,46,94,.2)}.best-pa-open-desktop{display:inline-block;width:auto}.best-pa-open-mobile{display:none;width:100%}.best-pa-modal{position:fixed;inset:0;background:rgba(2,13,32,.72);display:none;align-items:center;justify-content:center;z-index:999999;padding:20px;backdrop-filter:blur(3px)}.best-pa-modal.is-open{display:flex}.best-pa-dialog{position:relative;width:min(480px,100%);background:#fff;border-radius:18px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.32);border:1px solid rgba(36,95,219,.15);text-align:center}.best-pa-close{position:absolute;top:9px;right:13px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#667085}.best-pa-modal-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef5ff;font-size:28px}.best-pa-dialog h3{margin:0 30px 10px;color:#101828;font-size:25px;line-height:1.25}.best-pa-subtitle{margin:0 auto 20px;color:#475467;font-size:15px;line-height:1.6;max-width:410px}.best-pa-form{text-align:left}.best-pa-form label{display:block;margin:12px 0;color:#344054;font-weight:800;font-size:13px}.best-pa-form input{width:100%;box-sizing:border-box;margin-top:6px;padding:12px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;font-size:15px;outline:none}.best-pa-form input:focus{border-color:#245fdb;box-shadow:0 0 0 3px rgba(36,95,219,.12)}.best-pa-hp{position:absolute!important;left:-9999px!important}.best-pa-submit{width:100%;margin-top:10px;border:0;border-radius:11px;padding:15px 18px;background:#245fdb;background-image:linear-gradient(90deg,#1565ed,#6900e8);color:#fff;font-size:16px}.best-pa-result{display:none;text-align:center}.best-pa-result.is-success{display:block;padding:24px 18px;background:#edfff4;border:1px solid #83d7a5;border-radius:14px;color:#08713c;font-size:18px;font-weight:900;line-height:1.55}.best-pa-result.is-error{display:block;margin-top:12px;padding:12px 14px;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#9f1239;font-weight:800;text-align:center}
@media(max-width:767px){.best-pa-wrap{display:block;width:100%;margin:12px 0 16px}.best-pa-open-desktop{display:none!important}.best-pa-open-mobile{display:block!important;width:100%!important;max-width:none!important}.best-pa-dialog{padding:26px 20px;border-radius:16px}.best-pa-dialog h3{font-size:23px}.best-pa-subtitle{font-size:15px}}
@media(min-width:768px){.best-pa-open-desktop{display:inline-block!important}.best-pa-open-mobile{display:none!important}}

.best-pa-status-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(2,13,32,.72);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.best-pa-status-card{position:relative;width:min(560px,100%);background:#fff;border-radius:18px;padding:30px 32px;text-align:center;box-shadow:0 25px 80px rgba(0,0,0,.32);border:1px solid rgba(36,95,219,.16)}.best-pa-status-close{position:absolute;right:13px;top:9px;border:0;background:transparent;color:#667085;font-size:30px;line-height:1;cursor:pointer}.best-pa-status-icon{width:62px;height:62px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef5ff;font-size:31px}.best-pa-status-card h3{margin:0 0 14px;color:#101828;font-size:26px}.best-pa-status-desktop,.best-pa-status-mobile{color:#475467;font-size:16px;line-height:1.7}.best-pa-status-mobile{display:none}.best-pa-status-product{display:inline-block;margin:5px 0;color:#101828;font-size:18px}.best-pa-status-ok{margin-top:20px;border:0;border-radius:10px;padding:13px 22px;background:#245fdb;color:#fff;font-weight:900;cursor:pointer}.best-pa-status-card small{display:inline-block;margin-top:9px;color:#8a6116;background:#fff3cd;border:1px solid #ffe69c;border-radius:9px;padding:8px 10px}
@media(max-width:767px){.best-pa-status-overlay{padding:14px}.best-pa-status-card{padding:24px 18px;border-radius:16px}.best-pa-status-card h3{font-size:22px}.best-pa-status-desktop{display:none}.best-pa-status-mobile{display:block;font-size:14px;line-height:1.6}.best-pa-status-product{font-size:16px}.best-pa-status-ok{width:100%}}
@media(min-width:768px){.best-pa-status-desktop{display:block}.best-pa-status-mobile{display:none}}


.best-pa-wrap{
  display:block;
  width:100%;
}
.best-pa-last-offer{
  display:block !important;
  clear:both !important;
  width:100% !important;
  max-width:100%;
  box-sizing:border-box;
  margin-top:9px !important;
  text-align:center !important;
}


/* v1.4.7 — independent desktop/mobile last-offer message */
.best-pa-last-offer{
  clear:both !important;
  width:100% !important;
  max-width:100%;
  box-sizing:border-box;
  margin:9px 0 0 !important;
  line-height:1.45;
}
.best-pa-last-offer-desktop{ display:block !important; }
.best-pa-last-offer-mobile{ display:none !important; }

@media (max-width: 767px){
  .best-pa-last-offer-desktop{ display:none !important; }
  .best-pa-last-offer-mobile{ display:block !important; }
}


/* v1.5.0 — desktop last-offer line anchored under the alert button */
@media (min-width: 768px){
  .best-pa-last-offer-desktop{
    display:block !important;
    width:fit-content !important;
    max-width:100% !important;
    margin:9px 0 0 0 !important;
    padding-left:0 !important;
    text-align:left !important;
    float:none !important;
    transform:none !important;
  }
}
@media (max-width: 767px){
  .best-pa-last-offer-mobile{
    width:100% !important;
    margin:9px 0 0 !important;
  }
}
