.pnp-careers-shell{--pnp-berry:#a71d42;--pnp-blue:#01365c;--pnp-ink:#1f2937;--pnp-line:rgba(17, 55, 92, 0.12);--pnp-shadow:0 24px 70px rgba(17, 55, 92, 0.16);position:relative;font-family:inherit;color:#fff}.pnp-careers-card{background:radial-gradient(circle at top right,rgb(255 255 255 / .12),transparent 28%),linear-gradient(135deg,#01365c,#012947);border:1px solid rgb(255 255 255 / .14);border-radius:28px;box-shadow:0 24px 70px rgb(1 54 92 / .34);padding:32px}.pnp-careers-header{margin-bottom:24px}.pnp-careers-kicker{display:inline-flex;margin:0 0 12px;padding:7px 12px;border-radius:999px;background:rgb(255 255 255 / .1);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pnp-careers-header h1,.pnp-careers-header h2{margin:0 0 10px;font-size:clamp(30px, 4vw, 44px);line-height:1.05;color:#fff}.pnp-careers-header p{margin:0;max-width:680px;font-size:16px;line-height:1.7;color:rgb(255 255 255 / .9)}.pnp-careers-advert-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:18px}.pnp-careers-advert-picker{display:grid;gap:8px;min-width:min(100%, 340px)}.pnp-careers-advert-picker span{font-size:14px;font-weight:700;color:#fff}.pnp-careers-advert-picker select{border:1px solid rgb(255 255 255 / .18);border-radius:16px;background:rgb(255 255 255 / .14);padding:14px 16px;font:inherit;color:#fff}.pnp-careers-advert-picker select option{color:#01365c;background:#fff}.pnp-careers-advert-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgb(255 255 255 / .38);border-radius:999px;background:rgb(255 255 255 / .08);color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:0 22px}.pnp-careers-advert-button:disabled{opacity:.45;cursor:not-allowed}.pnp-careers-form{display:grid;gap:22px}.pnp-careers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pnp-careers-grid label,.pnp-careers-consent{display:grid;gap:8px}.pnp-careers-field-wide{grid-column:1 / -1}.pnp-careers-grid span,.pnp-careers-consent span{font-size:14px;font-weight:700;color:#fff}.pnp-careers-grid input,.pnp-careers-grid select,.pnp-careers-grid textarea{width:100%;border:1px solid rgb(255 255 255 / .16);border-radius:16px;background:rgb(255 255 255 / .96);padding:15px 16px;font:inherit;color:var(--pnp-blue)}.pnp-careers-phone{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:16px;background:rgb(255 255 255 / .96);overflow:hidden}.pnp-careers-phone__prefix{display:inline-flex;align-items:center;height:100%;padding:0 16px;background:rgb(1 54 92 / .08);color:var(--pnp-blue);font-size:14px;font-weight:700}.pnp-careers-phone input{border:0;border-radius:0;background:#fff0}.pnp-careers-phone:focus-within{outline:3px solid rgb(167 29 66 / .15);border-color:var(--pnp-berry)}.pnp-careers-grid input::placeholder,.pnp-careers-grid textarea::placeholder{color:rgb(1 54 92 / .62)}.pnp-careers-grid input:focus,.pnp-careers-grid select:focus,.pnp-careers-grid textarea:focus{outline:3px solid rgb(167 29 66 / .15);border-color:var(--pnp-berry)}.pnp-careers-grid textarea{resize:vertical;min-height:160px}.pnp-careers-consent{grid-template-columns:20px 1fr;align-items:start;padding:18px;border-radius:18px;background:rgb(255 255 255 / .1)}.pnp-careers-consent input{margin-top:4px}.pnp-careers-submit{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:220px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--pnp-berry),#cb2f5b);box-shadow:0 16px 28px rgb(167 29 66 / .25);color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:16px 28px;transition:transform 0.18s ease,box-shadow 0.18s ease}.pnp-careers-submit:hover,.pnp-careers-submit:focus{transform:translateY(-1px);box-shadow:0 20px 34px rgb(167 29 66 / .28)}.pnp-careers-alert{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-weight:600}.pnp-careers-alert-error{background:rgb(255 255 255 / .14);color:#fff}.pnp-careers-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:99999}.pnp-careers-modal.is-visible{display:flex}.pnp-careers-modal__backdrop{position:absolute;inset:0;background:rgb(17 55 92 / .6);backdrop-filter:blur(5px)}.pnp-careers-modal__dialog{position:relative;width:min(520px, 100%);border-radius:28px;background:linear-gradient(135deg,#01365c,#012947);box-shadow:0 24px 70px rgb(1 54 92 / .34);padding:32px;text-align:center;color:#fff}.pnp-careers-modal__dialog--pdf{width:min(960px, 100%);text-align:left;background:#fff;color:var(--pnp-blue)}.pnp-careers-modal__dialog--pdf iframe{width:100%;height:min(72vh, 760px);border:1px solid var(--pnp-line);border-radius:18px;background:#fff}.pnp-careers-modal__close{position:absolute;top:14px;right:16px;border:0;background:#fff0;color:#fff;cursor:pointer;font-size:22px}.pnp-careers-modal__dialog h3{margin:0 0 12px;font-size:30px;color:#fff}.pnp-careers-modal__dialog p{margin:0;line-height:1.7}.pnp-careers-modal__dialog--pdf h3,.pnp-careers-modal__dialog--pdf p{color:var(--pnp-blue)}.pnp-careers-modal__dialog--pdf .pnp-careers-modal__close{color:var(--pnp-blue)}.pnp-careers-success-mark{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 18px}.pnp-careers-success-mark svg{width:88px;height:88px}.pnp-careers-success-mark circle{fill:none;stroke:rgb(255 255 255 / .24);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:pnp-careers-draw-circle 0.55s ease forwards}.pnp-careers-success-mark path{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:pnp-careers-draw-check 0.35s ease 0.45s forwards}.pnp-careers-success-countdown{margin-top:14px!important;color:rgb(255 255 255 / .85)}@keyframes pnp-careers-draw-circle{to{stroke-dashoffset:0}}@keyframes pnp-careers-draw-check{to{stroke-dashoffset:0}}.pnp-careers-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.pnp-careers-admin .description code{white-space:nowrap}@media (max-width:767px){.pnp-careers-card{padding:22px;border-radius:22px}.pnp-careers-grid{grid-template-columns:1fr}.pnp-careers-submit{width:100%}}