.pc-form{--brand:#004080;--brand-dark:#002b58;--accent:#F08700;--accent-dark:#c46c00;--violet:#AB0093;--violet-dark:#7e006c;--text:#1f2937;--text-soft:#6b7a90;--text-muted:#98a3b3;--bg:#ffffff;--bg-soft:#f5f7fb;--bg-tint:#eef3fb;--border:#d4dbe6;--border-soft:#e3e8f0;--success:#16a34a;--success-bg:#e8f6ee;--error:#c0392b;--error-bg:#fdecec;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(0,64,128,0.04);--shadow:0 4px 16px rgba(0,64,128,0.08);--shadow-lg:0 8px 30px rgba(0,64,128,0.12);--ease:cubic-bezier(.4, 0, .2, 1);--tap:48px;max-width:880px;margin:0 auto;padding:0 16px;font-family:"Poppins","Helvetica Neue",Arial,system-ui,sans-serif;color:var(--text);font-size:15px;line-height:1.55}.pc-form *{box-sizing:border-box}.pc-form [hidden]{display:none!important}@media (max-width:600px){.pc-form{padding:0 12px;font-size:16px}}@keyframes pcFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pcSlideIn{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pcPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pc-form *,.pc-form *::before,.pc-form *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pc-form .pc-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--radius);margin-bottom:22px;font-size:.94em;animation:pcFadeIn .3s var(--ease)}.pc-form .pc-alert i{font-size:1.4em;margin-top:2px;flex-shrink:0}.pc-form .pc-alert p{margin:4px 0 0}.pc-form .pc-alert-success{background:var(--success-bg);color:#14532d;border-left:3px solid var(--success)}.pc-form .pc-alert-success i{color:var(--success)}.pc-form .pc-alert-error{background:var(--error-bg);color:#7f1d1d;border-left:3px solid var(--error)}.pc-form .pc-alert-error i{color:var(--error)}.pc-form .pc-intro{position:relative;background:var(--bg-tint);padding:14px 18px 14px 22px;border-radius:var(--radius);font-size:.93em;color:var(--brand);margin-bottom:24px;line-height:1.5}.pc-form .pc-intro::before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:60%;background:var(--accent);border-radius:2px;transform:translateY(-50%)}.pc-form .pc-intro i{color:var(--accent);margin-right:6px}.pc-form .pc-intro abbr{color:var(--accent);font-weight:700;text-decoration:none}.pc-form .pc-progress{display:grid;grid-template-columns:repeat(var(--steps,4),1fr);list-style:none;padding:0;margin:0 0 32px;gap:0;position:relative}.pc-form .pc-progress::before{content:"";position:absolute;top:18px;left:8%;right:8%;height:2px;background:var(--border-soft);z-index:0}.pc-form .pc-progress-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;user-select:none;text-align:center;font-size:.82em;color:var(--text-muted);transition:color .25s var(--ease);padding:0 4px}.pc-form .pc-progress-num{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-weight:700;font-size:.95em;transition:all .35s var(--ease);box-shadow:var(--shadow-sm)}.pc-form .pc-progress-step.is-active .pc-progress-num{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.08);box-shadow:0 0 0 5px rgb(0 64 128 / .15)}.pc-form .pc-progress-step.is-done .pc-progress-num{background:var(--accent);border-color:var(--accent);color:#fff}.pc-form .pc-progress-step.is-done .pc-progress-num-text{display:none}.pc-form .pc-progress-step.is-done .pc-progress-num::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f00c";font-size:.9em;line-height:1;animation:pcFadeIn .25s var(--ease)}.pc-form .pc-progress-step.is-active{color:var(--brand);font-weight:600}.pc-form .pc-progress-label{font-family:"Poppins",sans-serif;font-weight:500;line-height:1.25;max-width:110px}@media (max-width:700px){.pc-form .pc-progress{gap:4px}.pc-form .pc-progress-label{font-size:10px;max-width:80px}.pc-form .pc-progress-num{width:32px;height:32px;font-size:.82em}.pc-form .pc-progress::before{top:15px;left:6%;right:6%}}.pc-form .pc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-form .pc-section{background:#fff0;border:none;border-radius:0;padding:0;margin:0 0 28px;box-shadow:none;animation:pcFadeIn .35s var(--ease)}.pc-form .pc-section-header{display:flex;align-items:center;gap:16px;padding:0 4px;margin-bottom:14px}.pc-form .pc-section-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);box-shadow:0 4px 14px rgb(240 135 0 / .3);flex-shrink:0;transition:transform .3s var(--ease)}.pc-form .pc-section-icon::before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;z-index:0}.pc-form .pc-section-icon i{position:relative;z-index:1;color:var(--brand);font-size:1.2rem}.pc-form .pc-section:not([hidden]) .pc-section-icon{animation:pcPopIn .5s var(--ease) both}@keyframes pcPopIn{0%{transform:scale(.6) rotate(-12deg);opacity:0}60%{transform:scale(1.08) rotate(2deg);opacity:1}100%{transform:scale(1) rotate(0)}}.pc-form .pc-section-title{margin:0;font-family:"Poppins",sans-serif;font-weight:700;font-size:1.35rem;color:var(--brand);letter-spacing:-.01em;line-height:1.2;display:flex;flex-direction:column;gap:2px}.pc-form .pc-section-eyebrow{font-family:"Poppins",sans-serif;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent)}.pc-form .pc-section-body{position:relative;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 30px 14px;box-shadow:var(--shadow-sm)}.pc-form .pc-subtitle{margin:26px 0 10px;padding-left:12px;font-family:"Poppins",sans-serif;font-weight:600;font-size:1rem;color:var(--brand);border-left:3px solid var(--accent)}.pc-form .pc-subtitle i{margin-right:8px;color:var(--accent)}@media (max-width:900px){.pc-form .pc-section-body{padding:26px 24px 12px}}@media (max-width:600px){.pc-form .pc-section{margin-bottom:22px}.pc-form .pc-section-header{gap:12px;margin-bottom:12px;padding:0 2px}.pc-form .pc-section-icon{width:44px;height:44px}.pc-form .pc-section-icon::before{inset:3px}.pc-form .pc-section-icon i{font-size:1rem}.pc-form .pc-section-title{font-size:1.1rem}.pc-form .pc-section-eyebrow{font-size:.62rem;letter-spacing:1px}.pc-form .pc-section-body{padding:22px 18px 8px;border-radius:12px}}.pc-form .pc-row{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.pc-form .pc-cols-2{grid-template-columns:1fr 1fr}.pc-form .pc-cols-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:720px){.pc-form .pc-cols-2,.pc-form .pc-cols-3{grid-template-columns:1fr;gap:16px}}.pc-form .pc-field{display:flex;flex-direction:column;font-weight:400;animation:pcSlideIn .35s var(--ease) both}.pc-form .pc-label{display:flex;align-items:center;gap:8px;font-family:"Poppins",sans-serif;font-weight:500;font-size:.9rem;color:var(--brand);margin-bottom:8px;line-height:1.3}.pc-form .pc-label i{color:var(--accent);width:18px;text-align:center;font-size:.95em}.pc-form .pc-label abbr[title]{color:var(--accent);font-weight:700;text-decoration:none;margin-left:2px;border:0}.pc-form .pc-help{display:block;margin-top:6px;font-size:.8em;color:var(--text-soft);line-height:1.45}.pc-form .pc-error,.pc-form .pc-error-inline{display:none!important}.pc-form input[type="text"],.pc-form input[type="email"],.pc-form input[type="tel"],.pc-form input[type="url"],.pc-form input[type="number"],.pc-form input[type="date"],.pc-form input[type="time"],.pc-form textarea,.pc-form select{width:100%;min-height:var(--tap);padding:12px 14px;font-size:1rem;font-family:inherit;color:var(--text);background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);box-shadow:var(--shadow-sm);-webkit-appearance:none;appearance:none}.pc-form textarea{resize:vertical;min-height:110px;line-height:1.5}.pc-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23004080' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:38px}.pc-form input:hover,.pc-form textarea:hover,.pc-form select:hover{border-color:#b6c1d3}.pc-form input:focus,.pc-form textarea:focus,.pc-form select:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgb(240 135 0 / .18)}.pc-form input::placeholder,.pc-form textarea::placeholder{color:var(--text-muted);opacity:1}.pc-form .pc-choices{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}@media (min-width:600px){.pc-form .pc-choices.pc-choices-grid{grid-template-columns:1fr 1fr}}.pc-form .pc-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:var(--tap);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:400;font-size:.95rem;color:var(--text);transition:all .2s var(--ease);box-shadow:var(--shadow-sm);position:relative}.pc-form .pc-choice:hover{border-color:var(--accent);background:#fffbf4;transform:translateY(-1px);box-shadow:0 3px 10px rgb(240 135 0 / .1)}.pc-form .pc-choice input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.pc-form .pc-choice:has(input:checked){border-color:var(--accent);background:#fff5e7;color:var(--brand);font-weight:500;box-shadow:0 3px 10px rgb(240 135 0 / .15)}.pc-form .pc-choice:has(input:checked)::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f00c";position:absolute;right:14px;color:var(--accent);font-size:.9em;animation:pcFadeIn .25s var(--ease)}.pc-form .pc-finalize{margin:20px 0 0;padding-left:48px;animation:pcFadeIn .35s var(--ease)}.pc-form .pc-consent{position:relative;margin:0 0 14px;padding:22px 24px 22px 60px;background:var(--bg-tint);border-radius:var(--radius);font-size:.93em;min-height:96px}.pc-form .pc-consent-shield{position:absolute;top:50%;left:-38px;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgb(0 64 128 / .32),0 0 0 4px #fff;z-index:2;transition:transform .3s var(--ease)}.pc-form .pc-consent-shield i{color:#fff;font-size:2.1rem;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .15))}.pc-form .pc-consent-shield::after{content:"";position:absolute;inset:-8px;border:2px dashed var(--accent);border-radius:50%;opacity:.35;animation:pcRotate 24s linear infinite;pointer-events:none}@keyframes pcRotate{to{transform:rotate(360deg)}}.pc-form .pc-consent-body{padding:4px 0}.pc-form .pc-consent label{display:inline-flex;align-items:flex-start;gap:12px;font-weight:500;cursor:pointer;line-height:1.45;color:var(--text)}.pc-form .pc-consent label strong{color:var(--brand);font-family:"Poppins",sans-serif;font-weight:600;margin-right:2px}.pc-form .pc-consent input[type="checkbox"]{margin:4px 0 0;width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.pc-form .pc-consent .pc-help{margin-top:10px}.pc-form .pc-consent abbr[title]{text-decoration:none;border-bottom:1px dotted var(--text-soft);cursor:help}.pc-form .pc-consent:hover .pc-consent-shield{transform:translateY(-50%) scale(1.05)}@media (max-width:720px){.pc-form .pc-finalize{padding-left:36px}.pc-form .pc-consent{padding:22px 20px 22px 52px}.pc-form .pc-consent-shield{width:70px;height:70px;left:-34px}.pc-form .pc-consent-shield i{font-size:1.8rem}}@media (max-width:540px){.pc-form .pc-finalize{padding-left:0;padding-top:40px;position:relative}.pc-form .pc-consent{padding:56px 18px 20px}.pc-form .pc-consent-shield{top:-34px;left:50%;transform:translate(-50%,0);width:72px;height:72px}.pc-form .pc-consent:hover .pc-consent-shield{transform:translate(-50%,0) scale(1.05)}.pc-form .pc-consent-shield i{font-size:1.9rem}}.pc-form .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);padding:14px 28px;background:var(--brand);color:#fff;border:none;border-radius:999px;font-family:"Poppins",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.2px;cursor:pointer;text-decoration:none;transition:background .25s var(--ease),transform .15s var(--ease),box-shadow .25s var(--ease);box-shadow:0 4px 14px rgb(0 64 128 / .2);-webkit-tap-highlight-color:#fff0}.pc-form .pc-btn:hover{background:var(--brand-dark);box-shadow:0 6px 20px rgb(0 64 128 / .28);transform:translateY(-1px)}.pc-form .pc-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgb(0 64 128 / .2)}.pc-form .pc-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pc-form .pc-btn[disabled]{opacity:.65;cursor:wait;transform:none}.pc-form .pc-btn-ghost{background:#fff0;color:var(--brand);border:1.5px solid var(--border);box-shadow:none}.pc-form .pc-btn-ghost:hover{background:var(--bg-tint);color:var(--brand);border-color:var(--brand);box-shadow:none}.pc-form .pc-submit-btn{background:linear-gradient(135deg,var(--violet) 0%,var(--violet-dark) 100%);box-shadow:0 4px 14px rgb(171 0 147 / .32);padding-left:32px;padding-right:32px}.pc-form .pc-submit-btn:hover{background:linear-gradient(135deg,var(--violet-dark) 0%,var(--violet) 100%);box-shadow:0 6px 22px rgb(171 0 147 / .42)}.pc-form .pc-submit-btn:focus-visible{outline-color:var(--violet)}.pc-form .pc-next i,.pc-form .pc-prev i{transition:transform .25s var(--ease)}.pc-form .pc-next:hover i{transform:translateX(3px)}.pc-form .pc-prev:hover i{transform:translateX(-3px)}.pc-form .pc-submit-btn:hover i{animation:pcPulse .8s var(--ease) infinite}.pc-form .pc-btn.is-loading i{animation:pcSpin .8s linear infinite}.pc-form .pc-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:22px;border-top:1px solid var(--border-soft)}.pc-form .pc-nav-status{flex:1;text-align:center;font-size:.9em;color:var(--text-soft);font-family:"Poppins",sans-serif}.pc-form .pc-nav-status strong{color:var(--brand);font-weight:600}@media (max-width:600px){.pc-form .pc-nav{position:sticky;bottom:0;margin-left:-12px;margin-right:-12px;margin-top:18px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border-soft);box-shadow:0 -4px 20px rgb(0 64 128 / .06);z-index:20;flex-wrap:wrap}.pc-form .pc-nav-status{order:-1;flex-basis:100%;padding-bottom:4px;font-size:.85em}.pc-form .pc-btn{padding:12px 20px;font-size:.9rem;flex:1;min-width:0}.pc-form .pc-prev,.pc-form .pc-next{flex:1}.pc-form .pc-submit-btn{flex:1}}.pc-form .pc-form-error{margin-top:14px;padding:12px 16px;background:var(--error-bg);color:#7f1d1d;border-left:3px solid var(--error);border-radius:var(--radius-sm);font-size:.9em;animation:pcFadeIn .3s var(--ease)}.pc-form .pc-has-error{animation:shakeX .55s var(--ease)}.pc-form .pc-has-error input,.pc-form .pc-has-error textarea,.pc-form .pc-has-error select{border-color:var(--error);background:#fef2f2;box-shadow:0 0 0 4px rgb(192 57 43 / .12)}.pc-form .pc-has-error input:focus,.pc-form .pc-has-error textarea:focus,.pc-form .pc-has-error select:focus{border-color:var(--error);box-shadow:0 0 0 4px rgb(192 57 43 / .22)}.pc-form .pc-has-error .pc-label,.pc-form .pc-has-error .pc-label i{color:var(--error)}.pc-form .pc-has-error .pc-label abbr{color:var(--error)}.pc-form .pc-has-error .pc-choice{border-color:var(--error);background:#fef2f2}.pc-form .pc-has-error .pc-choice input{accent-color:var(--error)}.pc-form .pc-consent.pc-has-error{background:#fef2f2}.pc-form .pc-consent.pc-has-error .pc-consent-shield{background:linear-gradient(135deg,var(--error) 0%,#7f1d1d 100%);box-shadow:0 6px 20px rgb(192 57 43 / .4),0 0 0 4px #fff}.pc-form .pc-consent.pc-has-error .pc-consent-shield::after{border-color:var(--error);opacity:.5}@keyframes shakeX{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}.pc-form .pc-success{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:48px 28px 36px;text-align:center;box-shadow:var(--shadow);animation:pcFadeIn .4s var(--ease);position:relative;overflow:hidden}.pc-form .pc-success::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--accent) 0%,var(--brand) 100%)}.pc-form .pc-success-icon{width:82px;height:82px;margin:0 auto 18px;border-radius:50%;background:rgb(22 163 74 / .12);display:flex;align-items:center;justify-content:center;animation:pcPulse 1.5s var(--ease) 1}.pc-form .pc-success-icon i{font-size:2.6rem;color:var(--success)}.pc-form .pc-success h2{margin:0 0 14px;font-family:"Poppins",sans-serif;font-weight:700;font-size:1.5rem;color:var(--brand);letter-spacing:-.01em}.pc-form .pc-success-msg{color:var(--text);font-size:1rem;margin:6px auto;max-width:520px;line-height:1.6;white-space:pre-line}.pc-form .pc-success-msg a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pc-form .pc-turnstile{display:flex;justify-content:center;margin-top:18px}.pc-form .pc-char-counter{margin-top:6px;font-size:.78em;color:var(--text-muted);font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.2px;text-align:right;transition:color .2s var(--ease)}.pc-form .pc-char-counter .pc-cc-num{font-variant-numeric:tabular-nums;font-weight:600}.pc-form .pc-char-counter.is-ok{color:var(--success)}.pc-form .pc-char-counter.is-warn{color:var(--accent)}.pc-form .pc-char-counter.is-error{color:var(--error);font-weight:600}.pc-form .pc-char-counter .pc-cc-min{color:inherit;opacity:.85}.pc-form .pc-choice-counter{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--bg-tint);font-family:"Poppins",sans-serif;font-size:.78em;font-weight:500;color:var(--brand);transition:background .2s var(--ease),color .2s var(--ease)}.pc-form .pc-choice-counter i{color:var(--accent);font-size:.9em}.pc-form .pc-choice-counter .pc-cc-num{font-weight:700;font-variant-numeric:tabular-nums}.pc-form .pc-choice-counter.is-warn{background:#fef3c7;color:#92400e}.pc-form .pc-choice-counter.is-warn i{color:#92400e}.pc-form .pc-choice-counter.is-full{background:var(--accent);color:#fff}.pc-form .pc-choice-counter.is-full i{color:#fff}.pc-form .pc-choice.is-disabled{opacity:.45;cursor:not-allowed;background:var(--bg-soft);border-style:dashed}.pc-form .pc-choice.is-disabled:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border);background:var(--bg-soft)}.pc-form .pc-choice.is-disabled input{cursor:not-allowed}.pc-form .pc-address-wrap{position:relative}.pc-form .pc-field.pc-has-dropdown{position:relative;z-index:100}.pc-form .pc-address-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgb(0 64 128 / .18),0 2px 8px rgb(0 64 128 / .08);max-height:280px;overflow-y:auto;z-index:100;margin:0;padding:4px;list-style:none;animation:pcFadeIn .15s var(--ease)}.pc-form .pc-address-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:.92rem;color:var(--text);transition:background .15s,color .15s}.pc-form .pc-address-item:hover,.pc-form .pc-address-item.is-active{background:#fff5e7;color:var(--brand)}.pc-form .pc-address-item i{color:var(--accent);flex-shrink:0;font-size:1.05em}.pc-form .pc-address-item span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-form .pc-address-item small{color:var(--text-muted);font-size:.82em;flex-shrink:0}@media (max-width:600px){.pc-form .pc-address-item{font-size:.88rem;padding:12px 10px}.pc-form .pc-address-item small{display:none}}.pc-form *:focus-visible{outline:3px solid rgb(240 135 0 / .5);outline-offset:2px;border-radius:4px}.pc-form input:focus-visible,.pc-form textarea:focus-visible,.pc-form select:focus-visible{outline:none}.pc-form .pc-slider-wrap{padding:4px 2px 0}.pc-form .pc-slider-display{display:inline-flex;align-items:baseline;gap:6px;margin-bottom:12px;padding:6px 14px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;border-radius:999px;font-family:"Poppins",sans-serif;font-weight:700;box-shadow:0 3px 12px rgb(0 64 128 / .22)}.pc-form .pc-slider-value{font-variant-numeric:tabular-nums;font-size:1.15rem}.pc-form .pc-slider-unit{font-weight:500;font-size:.82rem;opacity:.9;letter-spacing:.3px}.pc-form input[type="range"][data-pc-slider]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border:none;padding:0;background:#fff0;box-shadow:none;cursor:pointer;min-height:0}.pc-form input[type="range"][data-pc-slider]:focus{outline:none;box-shadow:none}.pc-form input[type="range"][data-pc-slider]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--pc-slider-fill,0%),#e3e8f0 var(--pc-slider-fill,0%),#e3e8f0 100%)}.pc-form input[type="range"][data-pc-slider]::-moz-range-track{height:8px;border-radius:999px;background:#e3e8f0}.pc-form input[type="range"][data-pc-slider]::-moz-range-progress{height:8px;border-radius:999px;background:var(--accent)}.pc-form input[type="range"][data-pc-slider]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent);margin-top:-8px;cursor:grab;box-shadow:0 2px 8px rgb(240 135 0 / .3);transition:transform .15s,box-shadow .15s}.pc-form input[type="range"][data-pc-slider]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12);box-shadow:0 3px 12px rgb(240 135 0 / .45)}.pc-form input[type="range"][data-pc-slider]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab;box-shadow:0 2px 8px rgb(240 135 0 / .3)}.pc-form .pc-slider-bounds{display:flex;justify-content:space-between;margin-top:8px;font-size:.75em;color:var(--text-muted);font-family:"Poppins",sans-serif;font-variant-numeric:tabular-nums}.pc-form .pc-dps-gauge{padding:8px 0}.pc-form .pc-dps-bar{position:relative;height:36px;border-radius:999px;overflow:hidden;background:#f3f5fa;border:1px solid var(--border-soft);box-shadow:inset 0 1px 3px rgb(0 0 0 / .06)}.pc-form .pc-dps-zones{position:absolute;inset:0;display:flex;z-index:0}.pc-form .pc-dps-zone{display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-size:.68rem;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;border-right:1px solid rgb(255 255 255 / .4)}.pc-form .pc-dps-zone:last-child{border-right:0}.pc-form .pc-dps-zone[data-zone="paps"]{background:#94a3b8}.pc-form .pc-dps-zone[data-zone="pe"]{background:#16a34a}.pc-form .pc-dps-zone[data-zone="me"]{background:var(--accent)}.pc-form .pc-dps-zone[data-zone="ge"]{background:var(--error)}.pc-form .pc-dps-thumb{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 3px 10px rgb(0 0 0 / .28);z-index:2;transition:left .35s var(--ease)}.pc-form .pc-dps-thumb::after{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--brand)}.pc-form .pc-dps-result{margin-top:14px;padding:14px 18px;background:var(--bg-tint);border-radius:var(--radius);border-left:3px solid var(--border);transition:border-color .25s var(--ease),background .25s var(--ease)}.pc-form .pc-dps-gauge[data-level="paps"] .pc-dps-result{border-left-color:#94a3b8}.pc-form .pc-dps-gauge[data-level="dps-pe"] .pc-dps-result{border-left-color:#16a34a;background:#e8f6ee}.pc-form .pc-dps-gauge[data-level="dps-me"] .pc-dps-result{border-left-color:var(--accent);background:#fdf5eb}.pc-form .pc-dps-gauge[data-level="dps-ge"] .pc-dps-result{border-left-color:var(--error);background:#fef2f2}.pc-form .pc-dps-label{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.05rem;color:var(--brand);letter-spacing:-.01em}.pc-form .pc-dps-detail{margin-top:4px;font-size:.88rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.pc-form .pc-choices-search{position:relative;margin-bottom:12px}.pc-form .pc-choices-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.9em}.pc-form .pc-choices-search input{width:100%;padding-left:38px!important}.pc-form .pc-choices-group{margin-bottom:10px}.pc-form .pc-choices-group:last-child{margin-bottom:0}.pc-form .pc-choices-group-title{display:flex;align-items:center;gap:8px;font-family:"Poppins",sans-serif;font-weight:700;font-size:.78em;color:var(--brand);text-transform:uppercase;letter-spacing:1px;padding:8px 4px 6px;margin:12px 0 8px;border-bottom:2px solid var(--accent)}.pc-form .pc-choices-group-title .pc-cgt-count{background:var(--accent);color:#fff;font-size:10px;padding:1px 8px;border-radius:10px;font-weight:700;letter-spacing:.3px;margin-left:auto}.pc-form .pc-dps-hospital{margin-top:8px;padding-top:8px;border-top:1px dashed rgb(0 64 128 / .18);font-size:.82rem;color:var(--text-soft);display:flex;align-items:center;gap:6px}.pc-form .pc-dps-hospital i{color:var(--brand)}.pc-form .pc-dps-hospital strong{color:var(--brand);font-weight:600}.pc-form .pc-dps-event-types{border:1px dashed var(--border);border-radius:var(--radius);padding:12px 14px 14px;margin:0 0 16px;background:#fafbfd}.pc-form .pc-dps-evt-legend{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-family:"Poppins",sans-serif;font-weight:600;font-size:.82rem;color:var(--brand);text-transform:uppercase;letter-spacing:.5px}.pc-form .pc-dps-evt-legend i{color:var(--accent)}.pc-form .pc-dps-evt-help{font-weight:400;text-transform:none;letter-spacing:0;font-size:.85em;color:var(--text-soft)}.pc-form .pc-dps-evt-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.pc-form .pc-dps-evt-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.92em;transition:all .15s var(--ease);position:relative}.pc-form .pc-dps-evt-choice:hover{border-color:var(--accent);background:#fffbf4;transform:translateY(-1px);box-shadow:0 3px 10px rgb(240 135 0 / .12)}.pc-form .pc-dps-evt-choice input[type="radio"]{width:16px;height:16px;accent-color:var(--brand);margin:0;flex-shrink:0}.pc-form .pc-dps-evt-choice:has(input:checked){border-color:var(--brand);background:var(--bg-tint);font-weight:600;color:var(--brand);box-shadow:0 0 0 2px rgb(0 64 128 / .15)}.pc-form .pc-dps-evt-name{flex:1;min-width:0}.pc-form .pc-dps-evt-coef{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef0f5;color:#6b7a90;white-space:nowrap}.pc-form .pc-dps-evt-coef[data-coef-sign="pos"]{background:#fff5e7;color:#c46c00}.pc-form .pc-dps-evt-coef[data-coef-sign="neg"]{background:#e8f6ee;color:#15803d}.pc-form .pc-dps-evt-coef[data-coef-sign="zero"]{background:#eef3fb;color:#004080}