.admin-bar .ju-school-insurance .ju-site-header{top:32px}@media screen and (max-width:782px){.admin-bar .ju-school-insurance .ju-site-header{top:46px}}body.ju-modal-open{overflow:hidden}.ju-success-modal[hidden]{display:none}.ju-success-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;font-family:"Instrument Sans",sans-serif}.ju-success-modal__backdrop{position:absolute;inset:0;background:rgba(25,5,13,.72);backdrop-filter:blur(2px);cursor:pointer}.ju-success-modal__dialog{position:relative;z-index:1;width:min(100%,540px);max-height:calc(100vh - 48px);overflow-y:auto;padding:44px 42px 40px;border:1px solid rgba(255,42,112,.28);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(25,5,13,.28);color:#19050d;text-align:center}.ju-success-modal__close{position:absolute;top:14px;right:16px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:0 0;color:#19050d;font:400 30px/1 "Instrument Sans",sans-serif;cursor:pointer}.ju-success-modal__close:hover,.ju-success-modal__close:focus-visible{background:#fff1f5;outline:3px solid rgba(255,42,112,.25)}.ju-success-modal__check{display:block;margin-bottom:10px;color:#ff2a70;font:800 44px/1 "Bricolage Grotesque",sans-serif}.ju-success-modal__dialog h3{margin:0 0 12px;font:800 30px/1.16 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em}.ju-success-modal__dialog p{margin:0;font-size:16px;font-weight:400;line-height:1.55}.ju-success-modal__offer{margin:26px 0 24px;padding:20px;border-radius:16px;background:#fff1f5}.ju-success-modal__offer strong{display:block;margin-bottom:7px;font-size:17px;font-weight:700;line-height:1.35}.ju-success-modal__offer p{color:rgba(25,5,13,.68);font-size:14px}.ju-success-modal__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 28px;border-radius:999px;background:#ff2a70;box-shadow:0 10px 24px rgba(255,42,112,.24);color:#fff;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.ju-success-modal__cta:hover,.ju-success-modal__cta:focus-visible{background:#19050d;color:#fff;outline:3px solid rgba(255,42,112,.3);outline-offset:3px}@media screen and (max-width:480px){.ju-success-modal{padding:16px}.ju-success-modal__dialog{max-height:calc(100vh - 32px);padding:40px 22px 28px;border-radius:20px}.ju-success-modal__dialog h3{font-size:26px}.ju-success-modal__cta{width:100%}}