.jrx-promotion{font-family:var(--font-body--family);z-index:100!important}.jrx-promotion .drawer__overlay{background:rgba(20,31,26,.45);backdrop-filter:blur(4px)}.jrx-promotion__panel{--modal-max-width:520px;--modal-max-height:calc(100dvh - 32px);--p:0;background:#fbfaf7!important;color:#151716!important;width:min(520px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfe5dc;border-radius:22px!important;box-shadow:0 28px 100px #15291f30;text-align:left}.jrx-promotion__accent{display:flex;gap:12px;align-items:center;padding:24px 36px 20px;background:#e5ece6;color:#2f5c57;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.jrx-promotion__content{padding:30px 36px 24px}.jrx-promotion__eyebrow{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#2f5c57;margin:0 0 16px}.jrx-promotion h2{font-family:var(--font-heading--family);font-size:44px;font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;color:#151716;text-wrap:balance}.jrx-promotion__offer{display:inline-block;margin:0 0 16px;padding:8px 12px;border-radius:6px;background:#e5ece6;color:#2f5c57;font-size:13px;font-weight:600;line-height:1.5}.jrx-promotion__body,.jrx-promotion__form .email-signup__message--success p{font-size:14px;line-height:1.7;color:#626964;margin:0 0 24px}.jrx-promotion label{display:block;font-size:11px;font-weight:500;margin-bottom:8px;color:#414c44}.jrx-promotion .jrx-promotion__email{display:block;width:100%;height:52px;background:#fff;border:1px solid #cfd8cd;border-radius:8px;padding:14px 16px;color:#151716;font:400 16px var(--font-body--family);box-shadow:none}.jrx-promotion :is(button,a,input):focus-visible{outline:2px solid #2f5c57;outline-offset:4px}.jrx-promotion .jrx-promotion__submit{display:flex;width:100%;min-height:52px;gap:18px;align-items:center;justify-content:space-between;margin-top:12px;background:#2f5c57;color:#fff;border:0;border-radius:999px;padding:14px 22px;font:600 13px var(--font-body--family);text-decoration:none;cursor:pointer;transition:background .2s}.jrx-promotion__submit:hover{background:#1f4541!important}.jrx-promotion__fine-print{font-size:10px!important;line-height:1.65;color:#555e56;margin:16px 0 0}.jrx-promotion__fine-print a{color:inherit;text-underline-offset:3px}.jrx-promotion__later{display:block;margin:14px auto 0;padding:8px 16px;min-height:40px;border:0;background:transparent;color:#626964;font:400 12px var(--font-body--family);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.jrx-promotion .jrx-promotion__close{display:flex;align-items:center;justify-content:center;position:absolute;right:16px;top:16px;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:#fbfaf7;color:#2f5c57;cursor:pointer;transform:none}.jrx-promotion .email-signup__message--error{font-size:12px;color:#963d32;margin-top:10px}.jrx-promotion .email-signup__message--error ul{padding-left:18px}.jrx-promotion .email-signup__message--success{padding:0;border:0;background:transparent;color:inherit}@media(max-width:749px){.jrx-promotion__panel{border-radius:18px!important}.jrx-promotion__accent{padding:20px 26px 16px}.jrx-promotion__content{padding:26px 26px 20px}.jrx-promotion h2{font-size:36px}.jrx-promotion__body{font-size:13px}.jrx-promotion__offer{font-size:12px}.jrx-promotion .jrx-promotion__close{right:10px;top:12px}.jrx-promotion__eyebrow{margin-bottom:14px}}@media(max-height:600px){.jrx-promotion__accent{padding-block:12px}.jrx-promotion__content{padding-block:20px}.jrx-promotion h2{font-size:32px}.jrx-promotion__body{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.jrx-promotion *{transition:none!important}}

.jrx-promotion .jrx-promotion__success{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:0;width:100%;text-align:left;flex-wrap:nowrap;outline:none;box-shadow:none}.jrx-promotion__success>h2,.jrx-promotion__success>p{display:block;width:100%;max-width:none;flex:none}.jrx-promotion__success-mark{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin:0 0 22px;border:1px solid #cbd8ca;border-radius:50%;background:#e5ece6;color:#2f5c57}.jrx-promotion__success .jrx-promotion__submit{margin-top:0}.jrx-promotion__success>p{margin-bottom:24px}


