dialog.sj-popup{--sj-lime:#afce00;--sj-ink:#082f38;box-sizing:border-box;position:fixed;inset:0;width:min(600px,calc(100% - 36px));max-width:920px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);height:fit-content;padding:0;margin:auto;border:0;border-radius:20px;background:#fff;color:var(--sj-ink);box-shadow:0 28px 100px #001c3659;overflow:auto;font-family:inherit;text-align:left;line-height:1.6;overscroll-behavior:contain}dialog.sj-popup:not([open]){display:none!important}dialog.sj-popup.sj-popup-with-image{width:min(920px,calc(100% - 36px))}.sj-popup::backdrop{background:rgba(4,28,37,.62);backdrop-filter:blur(3px)}.sj-popup *{box-sizing:border-box}.sj-popup .sj-popup-layout{display:grid;grid-template-columns:1fr;min-height:260px}.sj-popup-with-image .sj-popup-layout{grid-template-columns:1.12fr 1fr}.sj-popup .sj-popup-copy{padding:54px 44px 44px;align-self:center;min-width:0}.sj-popup #sj-popup-heading{font-family:inherit;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--sj-ink);margin:0 0 22px;padding:0;text-transform:none;overflow-wrap:anywhere}.sj-popup .sj-popup-text{font-size:16px;color:#43575c;overflow-wrap:anywhere}.sj-popup .sj-popup-text p{margin:0 0 16px}.sj-popup .sj-popup-text img{max-width:100%;height:auto}.sj-popup .sj-popup-text a{color:#315a00;text-decoration:underline}.sj-popup .sj-popup-button{display:inline-flex;justify-content:center;align-items:center;margin-top:14px;padding:14px 26px;border:0;border-radius:12px;background:var(--sj-lime);box-shadow:0 4px 18px #afce0040;color:#082f38;font:inherit;font-size:15px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .18s,transform .18s;max-width:100%;overflow-wrap:anywhere}.sj-popup .sj-popup-button:hover{background:#bedc11;transform:translateY(-2px);color:#082f38}.sj-popup .sj-popup-media{min-width:0;background:#f0f3ed;display:flex}.sj-popup .sj-popup-image{display:block;width:100%;height:100%;min-height:360px;max-height:640px;object-fit:cover;margin:0;border:0;border-radius:0}.sj-popup .sj-popup-close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #e6ebea;border-radius:50%;background:#fff;color:#082f38;box-shadow:0 3px 14px #05232c26;cursor:pointer;transition:transform .18s}.sj-popup .sj-popup-close:hover{transform:rotate(90deg);background:#fff;color:#082f38}.sj-popup :focus-visible{outline:3px solid #365a00;outline-offset:4px}.sj-popup.sj-enter-fade{animation:sj-fade-in .28s ease both}.sj-popup.sj-leave-fade{animation:sj-fade-out .24s ease both}.sj-popup.sj-enter-zoom{animation:sj-zoom-in .3s ease both}.sj-popup.sj-leave-zoom{animation:sj-zoom-out .24s ease both}.sj-popup.sj-enter-up{animation:sj-up-in .32s ease both}.sj-popup.sj-leave-up{animation:sj-up-out .24s ease both}.sj-popup.sj-enter-right{animation:sj-right-in .32s ease both}.sj-popup.sj-leave-right{animation:sj-right-out .24s ease both}.sj-popup[class*=sj-enter-]::backdrop{animation:sj-fade-in .28s ease both}.sj-popup[class*=sj-leave-]::backdrop{animation:sj-fade-out .24s ease both}@keyframes sj-fade-in{from{opacity:0}to{opacity:1}}@keyframes sj-fade-out{from{opacity:1}to{opacity:0}}@keyframes sj-zoom-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sj-zoom-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes sj-up-in{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes sj-up-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(38px)}}@keyframes sj-right-in{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes sj-right-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(45px)}}@media(max-width:640px){dialog.sj-popup,dialog.sj-popup.sj-popup-with-image{width:calc(100% - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.sj-popup-with-image .sj-popup-layout{grid-template-columns:1fr}.sj-popup .sj-popup-copy{padding:62px 26px 30px}.sj-popup #sj-popup-heading{font-size:30px}.sj-popup .sj-popup-image{height:220px;min-height:0;max-height:220px}.sj-popup .sj-popup-button{width:100%}}@media(prefers-reduced-motion:reduce){dialog.sj-popup,.sj-popup::backdrop{animation:none!important}.sj-popup .sj-popup-button,.sj-popup .sj-popup-close{transition:none;transform:none}}#sj-popup .sj-popup-text,#sj-popup .sj-popup-text *{font-family:inherit!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}#sj-popup .sj-popup-text{color:#43575c!important}#sj-popup .sj-popup-text :is(p,div,h1,h2,h3,h4,h5,h6,ul,ol){margin:0 0 14px!important;padding-top:0!important;padding-bottom:0!important}#sj-popup .sj-popup-text :is(strong,b){font-weight:700!important}#sj-popup .sj-popup-text :is(em,i){font-style:italic!important}#sj-popup .sj-popup-text>:last-child{margin-bottom:0!important}#sj-popup #sj-popup-heading{font-size:clamp(26px,3vw,36px);line-height:1.15}#sj-popup .sj-popup-button{gap:10px}#sj-popup .sj-popup-button-label{min-width:0;overflow-wrap:anywhere}#sj-popup .sj-popup-button-icon{display:block!important;flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;fill:none!important;stroke:currentColor}#sj-popup .sj-popup-layout{width:100%;margin:0;padding:0;gap:0}#sj-popup.sj-popup-with-image .sj-popup-layout{min-height:380px}#sj-popup .sj-popup-media{position:relative;align-self:stretch;min-width:0;margin:0!important;padding:0!important;overflow:hidden}#sj-popup .sj-popup-media .sj-popup-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}#sj-popup .sj-popup-close,#sj-popup .sj-popup-close:hover,#sj-popup .sj-popup-close:focus{background:#fff!important;color:#082f38!important}#sj-popup .sj-popup-close:before,#sj-popup .sj-popup-close:after{display:none!important}@media(max-width:640px){#sj-popup.sj-popup-with-image .sj-popup-layout{min-height:0}#sj-popup .sj-popup-media{height:220px}#sj-popup #sj-popup-heading{font-size:28px}}