.po-ci-wrap{--po-blue:#0b5ea8;--po-navy:#10253a;--po-ink:#16202a;--po-muted:#667481;--po-line:#dfe6ec;--po-soft:#f5f8fb;max-width:1040px;margin:0 auto;padding:56px 24px 96px;color:var(--po-ink);font-family:inherit}.po-ci-hero{max-width:760px;margin:0 auto 52px;text-align:center}.po-ci-eyebrow{margin:0 0 14px;color:var(--po-blue);font-size:12px;font-weight:800;letter-spacing:.16em}.po-ci-hero h1{margin:0;color:var(--po-navy);font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em}.po-ci-lead{max-width:680px;margin:24px auto 0;color:var(--po-muted);font-size:16px;line-height:1.9}.po-ci-meta-note{display:inline-block;margin-top:24px;padding:10px 16px;border-radius:999px;background:var(--po-soft);color:#51616f;font-size:12px;font-weight:700}.po-ci-form{display:grid;gap:24px}.po-ci-section{background:#fff;border:1px solid var(--po-line);border-radius:18px;padding:34px;box-shadow:0 10px 30px rgba(16,37,58,.04)}.po-ci-section-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.po-ci-section-head>span{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--po-navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.po-ci-section-head h2{margin:1px 0 4px;color:var(--po-navy);font-size:24px;line-height:1.25}.po-ci-section-head p{margin:0;color:var(--po-muted);font-size:14px}.po-ci-grid{display:grid;gap:18px}.po-ci-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.po-ci-form label{display:block;margin:0 0 20px;color:#253341;font-size:14px;font-weight:700}.po-ci-form label:last-child{margin-bottom:0}.po-ci-form em{color:#c24343;font-style:normal;font-size:11px;margin-left:5px}.po-ci-form small{display:block;margin:5px 0 10px;color:var(--po-muted);font-weight:400}.po-ci-form input[type=text],.po-ci-form input[type=email],.po-ci-form input[type=url],.po-ci-form input[type=file],.po-ci-form textarea,.po-ci-form select{box-sizing:border-box;width:100%;margin-top:9px;border:1px solid #cfd8e1;border-radius:10px;background:#fff;color:#172431;font:inherit;font-weight:400;outline:none;transition:border-color .2s,box-shadow .2s}.po-ci-form input[type=text],.po-ci-form input[type=email],.po-ci-form input[type=url],.po-ci-form select{height:50px;padding:0 14px}.po-ci-form input[type=file]{padding:12px}.po-ci-form textarea{min-height:120px;padding:14px;resize:vertical;line-height:1.7}.po-ci-form input:focus,.po-ci-form textarea:focus,.po-ci-form select:focus{border-color:var(--po-blue);box-shadow:0 0 0 3px rgba(11,94,168,.1)}.po-ci-check{display:flex!important;align-items:flex-start;gap:12px;margin-bottom:14px!important;font-weight:500!important;line-height:1.6}.po-ci-check input{margin-top:4px;flex:0 0 auto}.po-ci-privacy{margin:22px 0 0;padding:16px 18px;border-radius:10px;background:var(--po-soft);color:var(--po-muted);font-size:12px;line-height:1.7}.po-ci-submit-wrap{text-align:center;padding-top:14px}.po-ci-submit{appearance:none;border:0;border-radius:999px;background:var(--po-navy);color:#fff;padding:17px 30px;font-size:14px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 24px rgba(16,37,58,.18);transition:transform .2s,opacity .2s}.po-ci-submit:hover{transform:translateY(-1px);opacity:.94}.po-ci-submit span{display:inline-block;margin-left:10px}.po-ci-submit-wrap p{margin:12px 0 0;color:var(--po-muted);font-size:12px}.po-ci-success,.po-ci-error{margin:0 auto 34px;max-width:760px;border-radius:14px;padding:24px;text-align:center}.po-ci-success{background:#edf9f1;border:1px solid #b8e5c5;color:#1e5931}.po-ci-success-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#2d8b4a;color:#fff;font-weight:900}.po-ci-success h2{margin:12px 0 6px}.po-ci-success p{margin:0}.po-ci-error{background:#fff3f3;border:1px solid #f0c7c7;color:#922}.po-ci-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.po-ci-cta{margin:76px 0 0;padding:0 24px}.po-ci-cta-inner{max-width:1040px;margin:0 auto;padding:58px 34px;border-radius:24px;background:#10253a;color:#fff;text-align:center}.po-ci-cta .po-ci-eyebrow{color:#81bff1}.po-ci-cta h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.03em}.po-ci-cta p:not(.po-ci-eyebrow){max-width:680px;margin:20px auto 0;color:#d6e0e8;line-height:1.8}.po-ci-cta-button{display:inline-block;margin-top:28px;padding:15px 26px;border-radius:999px;background:#fff;color:#10253a!important;text-decoration:none!important;font-size:13px;font-weight:800;letter-spacing:.04em}.po-ci-cta-button span{margin-left:8px}@media(max-width:720px){.po-ci-wrap{padding:34px 15px 68px}.po-ci-hero{margin-bottom:34px}.po-ci-hero h1{font-size:36px}.po-ci-section{padding:24px 18px;border-radius:14px}.po-ci-grid-2{grid-template-columns:1fr}.po-ci-section-head{gap:12px}.po-ci-section-head>span{flex-basis:36px;height:36px}.po-ci-section-head h2{font-size:21px}.po-ci-cta{padding:0 15px}.po-ci-cta-inner{padding:42px 20px;border-radius:18px}}

/* v1.1.0 additions */
.po-ci-notice{max-width:880px;margin:-20px auto 34px;padding:22px 24px;border:1px solid #c9d9e8;border-left:4px solid var(--po-blue);border-radius:14px;background:#f7fbff;color:#33485b;line-height:1.75}.po-ci-notice strong{color:var(--po-navy)}.po-ci-notice p{margin:7px 0 0;font-size:13px}.po-ci-role-placeholder{padding:18px 20px;border:1px dashed #c9d5df;border-radius:12px;background:#f8fafc;color:var(--po-muted);font-size:13px;line-height:1.7}.po-ci-role-group[hidden]{display:none!important}.po-ci-role-group{padding-top:2px}.po-ci-role-group label:first-child{margin-top:0}.po-ci-form select.po-ci-career-type{background:#fff}@media(max-width:720px){.po-ci-notice{margin:-8px 0 24px;padding:18px}.po-ci-notice p{font-size:12px}}
