.application-modal{padding:18px;background:rgba(14,19,31,.7);backdrop-filter:blur(6px)}
.application-modal .application-modal-card{width:min(445px,100%);max-height:none;overflow:visible;padding:17px 21px 19px;border:1px solid rgba(73,26,57,.16);border-radius:12px;background:#fff;box-shadow:0 22px 54px rgba(13,18,30,.27);text-align:left}
.application-modal .application-modal-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#d91335 0 70%,#b58a4b 70%)}
.application-modal .application-modal-card::after{display:none}
.application-modal .application-modal-close{display:grid;top:13px;right:14px;width:30px;height:30px;padding:0;place-items:center;border:1px solid #d9dde5;border-radius:50%;color:#4f596b;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1;transform:none;cursor:pointer}
.application-modal .application-modal-close::before{content:none}
.application-modal .application-modal-close:hover{color:#d91335;border-color:#d91335;background:#fff7f8}
.application-modal .modal-brand{display:flex;align-items:center;gap:10px;width:auto;margin:0 38px 11px 0;padding-bottom:9px;border-bottom:1px solid #e4e7ec;line-height:1}
.application-modal .modal-brand img{display:block;width:108px;height:auto}
.application-modal .modal-brand span{padding-left:10px;border-left:1px solid #d5d9e1;color:#646e7e;font-size:8px;font-weight:900;letter-spacing:1.5px}
.application-modal .modal-status-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;text-align:center}
.application-modal .modal-status-head>div:last-child{display:flex;flex-direction:column;align-items:center;text-align:center}
.application-modal .success-illustration{display:grid;width:48px;height:48px;place-items:center;margin:0 auto;background:#eaf7f0;box-shadow:none}
.application-modal .success-check{display:grid;width:35px;height:35px;place-items:center;border:0;color:#fff;background:#25875d;box-shadow:0 5px 12px rgba(37,135,93,.2)}
.application-modal .success-check svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.application-modal .modal-eyebrow{display:block;margin-bottom:4px;color:#8b1d4d;font-size:8px;font-weight:900;letter-spacing:1.2px}
.application-modal .modal-eyebrow[hidden]{display:none}
.application-modal .application-modal-card h2{margin:0;color:#172238;font-size:20px;line-height:1.12;letter-spacing:-.3px;text-align:center}
.application-modal .application-modal-card h2 em{display:inline;color:#d91335;font-style:normal}
.application-modal .air-divider{display:none}
.application-modal .application-number-box{display:block;max-width:none;margin:0 auto 11px;padding:0;border:0;background:transparent;text-align:center}
.application-modal .application-number-box .document-icon{display:none}
.application-modal .application-number-box small{display:block;margin-bottom:4px;color:#6c7585;font-size:8px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.application-modal .application-number-box strong{display:block;color:#b51235;font-size:15px;letter-spacing:.65px}
.application-modal .success-copy>p{max-width:390px;margin:0 auto 9px;color:#4f5b6e;font-size:10.5px;line-height:1.4;text-align:center}
.application-modal .communication-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;max-width:390px;margin:0 auto;padding:8px 9px;border:1px solid #dfe3ea;border-radius:8px;background:#f7f8fa;text-align:left}
.application-modal .communication-note .mail-icon{width:32px;height:32px}
.application-modal .communication-note p{margin:0;color:#4f5b6e;font-size:9px;line-height:1.35}
.application-modal .modal-message{margin:14px 0;color:#4f5b6e;text-align:left}
.application-modal .application-modal-card ul{margin:12px 0;text-align:left}
.application-modal .modal-careers-button{display:flex;width:130px;min-width:0;min-height:36px;margin:10px auto 0;border-radius:7px;background:linear-gradient(100deg,#d91335,#841956);font-size:11px;box-shadow:0 7px 16px rgba(173,19,63,.17)}
.application-modal .modal-careers-button{display:none!important}
.application-modal.is-warning .success-illustration,.application-modal.is-error .success-illustration{background:#fff6e3}
.application-modal.is-warning .success-check{display:grid;place-items:center;border:0;color:#fff;background:#b97816;box-shadow:0 5px 12px rgba(185,120,22,.2)}
.application-modal.is-warning .success-check svg{display:none}
.application-modal.is-warning .success-check::after{content:"!";font-size:21px;font-weight:900;line-height:1}
.application-modal.is-warning .application-modal-card h2 em{color:#a96512}
.application-modal.is-warning .modal-eyebrow{color:#9a6314}
.application-modal.is-warning .modal-message{max-width:390px;margin:9px auto 0;color:#5c6574;font-size:11px;line-height:1.45;text-align:center}
.application-modal.is-error .success-check{display:grid;place-items:center;border:0;color:#fff;background:#c6343d}
.application-modal.is-error .success-check svg{display:none}
.application-modal.is-error .success-check::after{content:"!";font-size:21px;font-weight:900;line-height:1}
@media(max-width:700px){.application-modal{padding:9px}.application-modal .application-modal-card{padding:21px 20px 22px}.application-modal .modal-brand{margin-bottom:16px;padding-bottom:13px}.application-modal .modal-brand img{width:130px}.application-modal .modal-status-head{gap:8px;margin-bottom:14px}.application-modal .success-illustration{width:56px;height:56px}.application-modal .success-check{width:40px;height:40px}.application-modal .success-check svg{width:23px;height:23px}.application-modal .application-modal-card h2{font-size:23px}.application-modal .application-number-box{padding:11px 13px}.application-modal .success-copy>p{font-size:12px}.application-modal .modal-careers-button{width:100%;margin-top:14px}}
@media(max-height:680px) and (min-width:701px){.application-modal .application-modal-card{padding-top:20px;padding-bottom:20px}.application-modal .modal-brand{margin-bottom:14px;padding-bottom:12px}.application-modal .modal-status-head{margin-bottom:13px}.application-modal .success-illustration{width:58px;height:58px}.application-modal .success-check{width:42px;height:42px}.application-modal .application-modal-card h2{font-size:26px}.application-modal .application-number-box{margin-bottom:11px;padding:10px 14px}.application-modal .success-copy>p{margin-bottom:10px}.application-modal .communication-note{padding:9px 12px}.application-modal .modal-careers-button{margin-top:12px}}
.application-modal .application-modal-card h2{font-size:14px}

/* Highlight the email communication notice in the confirmation popup. */
.application-modal .communication-note {
  padding: 12px 13px;
  border: 1px solid #ee9aab;
  border-left: 4px solid #e71935;
  background: #fff0f3;
  box-shadow: 0 3px 12px rgba(183, 18, 53, .09);
}
.application-modal .communication-note p {
  color: #642035;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 600;
}
.application-modal .communication-note p b { color: #a00029; font-weight: 800; }
.application-modal .communication-note .mail-icon { background: #fff; border-color: #e71935; color: #e71935; }
