body.pepkitz-gate-open{overflow:hidden!important;touch-action:none}
.pepkitz-gate-overlay[hidden]{display:none!important}
.pepkitz-gate-overlay{position:fixed;z-index:2147483646;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:32px 18px;background:linear-gradient(rgba(3,7,10,.62),rgba(3,7,10,.88)),radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--pk-primary) 32%,transparent),transparent 34%),radial-gradient(circle at 88% 84%,rgba(139,46,34,.14),transparent 29%),color-mix(in srgb,var(--pk-overlay) 97%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;box-sizing:border-box}
.pepkitz-gate-overlay *{box-sizing:border-box}
.pepkitz-gate-ambient{position:fixed;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.18}.pepkitz-gate-ambient--one{width:280px;height:280px;top:-90px;left:-80px;background:var(--pk-primary)}.pepkitz-gate-ambient--two{width:240px;height:240px;right:-70px;bottom:-80px;background:var(--pk-secondary)}
.pepkitz-gate-dialog{position:relative;width:min(100%,720px);margin:auto;padding:42px 62px 38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pk-primary) 48%,#334651);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--pk-card) 94%,#20313d),var(--pk-card) 58%,#090e13);box-shadow:0 38px 120px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.04) inset,0 0 70px rgba(23,107,154,.08);outline:none}
.pepkitz-gate-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 28%)}
.pepkitz-gate-topline{position:absolute;top:0;left:12%;right:12%;height:3px;background:linear-gradient(90deg,transparent,var(--pk-primary) 22%,var(--pk-secondary) 78%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pk-primary) 75%,transparent)}
.pepkitz-gate-brand{text-align:center;margin:0 0 16px}.pepkitz-gate-logo-ring{display:inline-flex;width:190px;height:150px;padding:10px;border:1px solid rgba(158,197,217,.2);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(23,107,154,.08));box-shadow:0 18px 46px rgba(0,0,0,.35),0 0 34px color-mix(in srgb,var(--pk-primary) 18%,transparent)}.pepkitz-gate-logo-ring img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:14px;background:transparent;filter:drop-shadow(0 9px 10px rgba(0,0,0,.45))}
.pepkitz-gate-eyebrow{margin:0 0 8px;text-align:center;color:var(--pk-secondary);font-size:11px;font-weight:800;letter-spacing:.22em;line-height:1.4}.pepkitz-gate-dialog h1{margin:0;text-align:center;color:#fff;font-size:clamp(32px,5vw,46px);font-weight:780;letter-spacing:-.04em;line-height:1.08;text-shadow:0 3px 18px rgba(0,0,0,.35)}.pepkitz-gate-intro{margin:13px auto 28px;max-width:570px;text-align:center;color:#b7c1c8;font-size:17px;line-height:1.6}.pepkitz-gate-intro p{margin:0}
.pepkitz-gate-confirmations{display:grid;gap:11px;margin:0;padding:0;border:0}.pepkitz-gate-check{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:14px;align-items:start;padding:13px 15px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.026);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pepkitz-gate-check:hover{border-color:color-mix(in srgb,var(--pk-primary) 62%,transparent);background:color-mix(in srgb,var(--pk-primary) 8%,transparent);transform:translateY(-1px)}.pepkitz-gate-check input{position:absolute;width:1px;height:1px;opacity:0}.pepkitz-gate-box{display:flex;width:25px;height:25px;align-items:center;justify-content:center;margin-top:1px;border:1.5px solid #6d6774;border-radius:7px;background:#0c0b10;transition:.2s}.pepkitz-gate-box svg{width:15px;fill:none;stroke:#09070b;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.65);transition:.2s}.pepkitz-gate-check input:checked+.pepkitz-gate-box{border-color:var(--pk-secondary);background:var(--pk-secondary);box-shadow:0 0 18px color-mix(in srgb,var(--pk-secondary) 24%,transparent)}.pepkitz-gate-check input:checked+.pepkitz-gate-box svg{opacity:1;transform:scale(1)}.pepkitz-gate-check input:focus-visible+.pepkitz-gate-box{outline:3px solid color-mix(in srgb,var(--pk-primary) 52%,transparent);outline-offset:3px}.pepkitz-gate-check-text{color:#f4f1f7;font-size:15px;line-height:1.5}.pepkitz-gate-check-text p{margin:0}
.pepkitz-gate-policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:18px 0 16px;text-align:center;color:#706a77;font-size:13px}.pepkitz-gate-policies span{padding:0 3px}.pepkitz-gate-policies a,.pepkitz-gate-leave a{color:#c8c1cf;text-decoration:none;border-bottom:1px solid #6d6572;transition:.2s}.pepkitz-gate-policies a:hover,.pepkitz-gate-leave a:hover{color:var(--pk-secondary);border-color:var(--pk-secondary)}
.pepkitz-gate-declaration{display:grid;grid-template-columns:32px minmax(0,1fr);gap:13px;margin:18px 0 4px;padding:16px 17px;border:1px solid rgba(158,197,217,.18);border-radius:14px;background:rgba(158,197,217,.055);color:#b9c7cf;font-size:12.5px;line-height:1.62}.pepkitz-gate-declaration-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(158,197,217,.28);border-radius:10px;background:rgba(23,107,154,.15);color:var(--pk-secondary)}.pepkitz-gate-declaration-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pepkitz-gate-declaration p{margin:0!important;color:inherit!important;font:inherit!important}
.pepkitz-gate-dialog .pepkitz-gate-primary{-webkit-appearance:none!important;appearance:none!important;display:flex!important;width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 24px!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:1px solid rgba(180,220,241,.58)!important;border-radius:14px!important;background:linear-gradient(110deg,#0d4f76 0%,var(--pk-primary) 48%,#2b94ca 100%)!important;box-shadow:0 14px 34px rgba(13,79,118,.38),0 1px 0 rgba(255,255,255,.25) inset,0 0 0 1px rgba(255,255,255,.05)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1!important;letter-spacing:.015em!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;filter:none!important;transition:transform .2s,filter .2s,box-shadow .2s!important}.pepkitz-gate-dialog .pepkitz-gate-primary span{display:inline-block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit!important;opacity:1!important;visibility:visible!important}.pepkitz-gate-dialog .pepkitz-gate-primary svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:#fff!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;transition:transform .2s!important}.pepkitz-gate-dialog .pepkitz-gate-primary:not(:disabled):hover{filter:brightness(1.13)!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(13,79,118,.52),0 1px 0 rgba(255,255,255,.28) inset!important}.pepkitz-gate-dialog .pepkitz-gate-primary:not(:disabled):hover svg{transform:translateX(4px)!important}.pepkitz-gate-dialog .pepkitz-gate-primary:focus-visible{outline:3px solid rgba(158,197,217,.52)!important;outline-offset:4px!important}.pepkitz-gate-dialog .pepkitz-gate-primary:disabled{border-color:rgba(158,197,217,.34)!important;background:linear-gradient(110deg,#263b48 0%,#294e62 52%,#32667f 100%)!important;box-shadow:0 10px 25px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.12) inset!important;color:#eaf5fa!important;-webkit-text-fill-color:#eaf5fa!important;cursor:not-allowed!important;opacity:.78!important}.pepkitz-gate-dialog .pepkitz-gate-primary:disabled span{color:#eaf5fa!important;-webkit-text-fill-color:#eaf5fa!important}.pepkitz-gate-dialog .pepkitz-gate-primary:disabled svg{stroke:#eaf5fa!important}
.pepkitz-gate-leave{margin:18px 0 0;text-align:center;color:#77717f;font-size:13px}.pepkitz-gate-footer{margin:20px -62px -38px;padding:14px 32px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.22);text-align:center;color:#77717f;font-size:11px;line-height:1.5}.pepkitz-gate-footer p{margin:0}
@media(max-width:767px){.pepkitz-gate-overlay{align-items:flex-start;padding:14px 10px}.pepkitz-gate-dialog{padding:26px 18px 28px;border-radius:23px}.pepkitz-gate-logo-ring{width:150px;height:116px;padding:7px}.pepkitz-gate-brand{margin-bottom:12px}.pepkitz-gate-dialog h1{font-size:31px}.pepkitz-gate-intro{margin:10px auto 20px;font-size:15px;line-height:1.5}.pepkitz-gate-confirmations{gap:8px}.pepkitz-gate-check{grid-template-columns:23px 1fr;gap:11px;padding:11px;border-radius:11px}.pepkitz-gate-box{width:23px;height:23px}.pepkitz-gate-check-text{font-size:13.5px;line-height:1.42}.pepkitz-gate-policies{margin:15px 0 13px}.pepkitz-gate-primary{min-height:56px;border-radius:12px}.pepkitz-gate-footer{margin:18px -18px -28px;padding:12px 18px}}
@media(max-width:380px){.pepkitz-gate-overlay{padding:8px}.pepkitz-gate-dialog{padding:24px 13px 23px}.pepkitz-gate-eyebrow{font-size:9px}.pepkitz-gate-dialog h1{font-size:28px}.pepkitz-gate-check{padding:9px}.pepkitz-gate-check-text{font-size:12.6px}.pepkitz-gate-footer{margin:16px -13px -23px}}
@media(prefers-reduced-motion:reduce){.pepkitz-gate-overlay *{scroll-behavior:auto!important;transition:none!important}}
.pepkitz-gate-details{display:grid;gap:16px;margin:0 0 28px;padding:20px;border:1px solid rgba(158,197,217,.16);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.13));box-shadow:0 14px 34px rgba(0,0,0,.13) inset}.pepkitz-gate-details-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pepkitz-gate-details label{display:block!important;margin:0!important}.pepkitz-gate-details label span{display:block!important;margin:0 0 8px!important;color:#d8e4ea!important;font-size:12px!important;font-weight:750!important;letter-spacing:.055em!important;line-height:1.35!important}.pepkitz-gate-details input,.pepkitz-gate-details textarea{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid rgba(158,197,217,.38)!important;border-radius:11px!important;background:#09121a!important;box-shadow:0 1px 0 rgba(255,255,255,.035) inset!important;color:#f7fbfd!important;-webkit-text-fill-color:#f7fbfd!important;padding:0 15px!important;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;outline:none!important;opacity:1!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.pepkitz-gate-details input{height:52px!important;min-height:52px!important}.pepkitz-gate-details textarea{height:92px!important;min-height:92px!important;max-height:140px!important;padding-top:14px!important;padding-bottom:14px!important;resize:vertical!important}.pepkitz-gate-details input::placeholder,.pepkitz-gate-details textarea::placeholder{color:#718491!important;-webkit-text-fill-color:#718491!important;opacity:1!important}.pepkitz-gate-details input:hover,.pepkitz-gate-details textarea:hover{border-color:rgba(158,197,217,.6)!important;background:#0b1721!important}.pepkitz-gate-details input:focus,.pepkitz-gate-details textarea:focus{border-color:var(--pk-secondary)!important;background:#0c1923!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pk-primary) 24%,transparent),0 8px 24px rgba(0,0,0,.2)!important}.pepkitz-gate-details input:invalid:not(:placeholder-shown){border-color:#cf635a!important}.pepkitz-gate-details input:-webkit-autofill,.pepkitz-gate-details input:-webkit-autofill:hover,.pepkitz-gate-details input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbfd!important;box-shadow:0 0 0 1000px #09121a inset!important;transition:background-color 9999s ease-out!important}
@media(max-width:767px){.pepkitz-gate-details-row{grid-template-columns:1fr}.pepkitz-gate-details{gap:13px;margin-bottom:20px;padding:15px}.pepkitz-gate-details input{height:50px!important;min-height:50px!important}}
@media(max-width:767px){.pepkitz-gate-declaration{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;font-size:11.5px}.pepkitz-gate-declaration-icon{width:28px;height:28px}}
