.jpc-banner{display:flex!important;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:140px;aspect-ratio:5.5;background:linear-gradient(110deg,#fffdf9 0,#f8f1e8 72%,#f4e9df 100%);border:1px solid #e7dbcb;border-radius:5px;color:#201c1a!important;text-decoration:none!important;box-shadow:0 5px 20px #412c1310;transition:box-shadow .2s}.jpc-banner:hover{box-shadow:0 7px 24px #412c1325}.jpc-banner:focus-visible{outline:3px solid #bc1524;outline-offset:3px}.jpc-logo{width:35%!important;height:auto!important;object-fit:contain;position:relative;z-index:2;margin:0 1.5% 0 2%}.jpc-copy{position:relative;z-index:2;width:43%;padding-left:3%;border-left:1px solid #d7c7b7;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.jpc-kicker{font:600 clamp(8px,.9vw,12px)/1.2 Arial,sans-serif;letter-spacing:2.2px;color:#a62229}.jpc-title{font:500 clamp(16px,2.2vw,29px)/1.1 Georgia,serif;color:#251f1b}.jpc-cta{display:inline-flex;gap:15px;align-items:center;background:#ae1725;color:#fff;padding:8px 13px;font:600 clamp(8px,.95vw,12px)/1.2 Arial,sans-serif;letter-spacing:.6px;border-radius:2px}.jpc-art{position:absolute;right:-5%;top:-28%;width:31%!important;height:auto!important;opacity:.9;z-index:0;transform:rotate(-9deg)}.jpc-banner:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#aa1724,#dd574a 36%,#d8b9a0 70%,transparent)}@media(max-width:1024px){.jpc-banner{min-height:110px}.jpc-copy{gap:6px}.jpc-cta{padding:7px 9px}}.jpc-copy{width:39%;padding-right:2%}.jpc-title{font-size:clamp(16px,1.8vw,24px);max-width:230px}.jpc-art{right:-9%;top:-12%;width:30%!important;opacity:.7}