.v3-discount-modal{top:0!important;font-family:Arial,Helvetica,sans-serif;color:#12364b;padding:16px!important}.v3-discount-modal .modal-dialog{max-width:760px;min-height:calc(100% - 32px);margin:0 auto}.v3-discount-modal .modal-content{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #d5e3eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 80px #12364b33}.v3-discount-modal .close{position:absolute;right:12px;top:8px;z-index:2;float:none;background:transparent;border:0;font:28px/1 Arial;color:#12364b;opacity:1;padding:8px}.v3-discount-intro{background:#edf5f8;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;gap:24px}.v3-discount-eyebrow{font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.6;margin:0}.v3-discount-intro strong{font-size:48px;line-height:1.05;color:#12364b}.v3-discount-intro p{margin:0;line-height:1.5}.v3-discount-intro span{font-size:12px;color:#526f7f}.v3-discount-form{padding:40px 32px 24px}.v3-discount-modal h2{font:700 28px/1.15 Arial,Helvetica,sans-serif;color:#12364b;margin:0 0 16px}.v3-discount-form>p,.v3-discount-success>p{font-size:14px;line-height:1.6;color:#526f7f}.v3-discount-names{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 16px}.v3-discount-modal label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.v3-discount-modal input{width:100%;height:42px;border:1px solid #b7ccd9;border-radius:6px;padding:8px 12px;font:15px Arial;color:#12364b;box-sizing:border-box;background:#fff}.v3-discount-modal input:focus{outline:2px solid #526f7f;outline-offset:2px}.v3-discount-submit{display:block;width:100%;border:0;border-radius:6px;padding:14px 16px;background:#12364b;color:#fff;font:700 15px/1.4 Arial;cursor:pointer}.v3-discount-submit:disabled{opacity:.65;cursor:wait}.v3-discount-modal .v3-discount-terms{font-size:12px!important;margin:16px 0 0;line-height:1.5;color:#607782}.v3-discount-modal #discountFormStatus{font-size:13px;line-height:1.5;min-height:16px;margin:8px 0;color:#a33725}.v3-discount-modal .modal-content.v3-discount-success{display:block;padding:40px;text-align:center;max-width:480px;margin:auto}.v3-discount-code{padding:20px;border:1px dashed #24618d;background:#edf5f8;border-radius:6px;font-size:24px;font-weight:700;letter-spacing:2px;margin:24px 0}.v3-discount-modal .modal-content{max-height:calc(100dvh - 32px);overflow:auto}
@media(max-width:600px){.v3-discount-modal .modal-content{display:block}.v3-discount-intro{padding:24px;gap:8px}.v3-discount-intro strong{font-size:32px}.v3-discount-intro>p:not(.v3-discount-eyebrow){display:none}.v3-discount-form{padding:24px}.v3-discount-modal h2{font-size:24px}.v3-discount-names{gap:12px}}
