.jg-page .hero-action .price-composition,.jg-page .registration-copy .price-composition{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 12px;line-height:1}
.jg-page .price-composition .price-regular,.jg-page .price-composition .price-current{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-family:inherit}
.jg-page .price-composition .price-current{border-left:1px solid #dbcbd2;padding-left:22px}
.jg-page .price-composition .price-label{font-size:10px;font-weight:600;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#65565f}
.jg-page .price-composition s{font-size:24px;font-weight:500;line-height:1.1;color:#65565f;text-decoration:line-through;text-decoration-color:#B51F59;text-decoration-thickness:2px}
.jg-page .price-composition strong{display:flex;align-items:flex-start;font-family:inherit;font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:.9;color:#B51F59}
.jg-page .price-composition strong>span{font-size:21px;line-height:1.2;letter-spacing:0;padding:2px 3px 0 0}
.jg-page .registration-copy .price-composition{justify-content:flex-start;gap:28px;margin:28px 0 10px;border-left:3px solid #B51F59;padding:2px 0 2px 20px}
.jg-page .registration-copy .price-current{border-color:#6a5c63;padding-left:28px}
.jg-page .registration-copy .price-label,.jg-page .registration-copy .price-composition s{color:#ded2d8}
.jg-page .registration-copy .price-composition s{text-decoration-color:#ef8fb4}
.jg-page .registration-copy .price-composition strong{font-size:76px;color:#fff9f6;letter-spacing:-3px}
.jg-page .registration-copy .price-composition strong>span{font-size:30px;padding-top:5px}
.jg-page .registration-copy .price-session-note{font-size:13px;color:#ded2d8;margin:0 0 24px;padding-left:23px}
@media(max-width:400px){.jg-page .registration-copy .price-composition{gap:20px}.jg-page .registration-copy .price-current{padding-left:20px}}
