.pmr-pricing-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.pmr-urgent-trigger{display:inline-flex;min-height:3.35rem;align-items:center;gap:.7rem;padding:.6rem 1rem;border:1px solid #aabce5;border-radius:8px;background:#fff;color:#1848bd;cursor:pointer;font-size:.88rem;font-weight:750;text-align:left;transition:background .18s ease,border-color .18s ease}.pmr-urgent-trigger:hover{background:#f1f5ff;border-color:#1848bd}.pmr-urgent-trigger-copy{display:grid;gap:.2rem}.pmr-urgent-trigger-copy small{color:#4c6180;font-size:.65rem;font-weight:650;line-height:1.2;letter-spacing:0}.pmr-urgent-trigger-copy b{font-size:inherit;font-weight:inherit}.pmr-urgent-trigger-badge{padding:.28rem .48rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:.62rem;font-weight:750;line-height:1;white-space:nowrap}.pmr-urgent-trigger>svg{width:1.15rem;height:1.15rem;flex-shrink:0}.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent{min-height:3.65rem;padding:.68rem 1.05rem;border-color:#123b9d;background:#1848bd;color:#fff;box-shadow:0 10px 24px rgba(24,72,189,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent .pmr-urgent-trigger-copy small{color:#dce7ff}.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent .pmr-urgent-trigger-copy b{font-size:.94rem}.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent:hover{transform:translateY(-1px);background:#123b9d;box-shadow:0 14px 28px rgba(24,72,189,.28)}.pmr-v3-hero-actions .pmr-v3-package-link{min-height:3.65rem;border:1px solid #aabce5;background:#fff;color:#1848bd!important;box-shadow:none}.pmr-v3-hero-actions .pmr-v3-package-link:hover{border-color:#1848bd;background:#f1f5ff;color:#123b9d!important}.pmr-modal-open{overflow:hidden}.pmr-urgent-overlay{position:fixed;z-index:2147483647;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,23,38,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate}.pmr-urgent-modal{display:flex;width:min(100%,54rem);height:min(49rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden;border:1px solid #d6deeb;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(10,20,40,.28);color:#19283f;letter-spacing:0}.pmr-urgent-modal.is-success{height:auto;width:min(100%,46rem)}.pmr-urgent-modal-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 1.2rem;border-top:4px solid #1848bd;border-bottom:1px solid #e2e7ef;background:#fff}.pmr-urgent-modal-brand{display:inline-flex;align-items:center;gap:.45rem}.pmr-urgent-modal-brand-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:#1848bd}.pmr-urgent-modal-brand-icon svg{width:1.1rem;height:1.1rem}.pmr-urgent-form-label,.pmr-urgent-kicker{color:#1848bd;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.pmr-urgent-modal-head h2{margin:.45rem 0 0;color:#19283f!important;font-size:1.65rem!important;font-weight:750;letter-spacing:0!important;line-height:1.25}.pmr-urgent-modal-head p{max-width:38rem;margin:.5rem 0 0;color:#566780;font-size:.85rem;font-weight:450;line-height:1.5}.pmr-urgent-close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid #d6deeb;border-radius:6px;background:#fff;color:#4c6180;cursor:pointer}.pmr-urgent-close:hover{background:#f1f5ff;color:#1848bd}.pmr-urgent-close svg{width:1.15rem;height:1.15rem}.pmr-urgent-form{display:grid;min-height:0;gap:1rem;overflow:auto;padding:1.3rem 1.6rem 1.5rem;overscroll-behavior:contain}.pmr-urgent-fields{display:grid;min-width:0;gap:1.5rem;margin:0;padding:0;border:0}.pmr-urgent-form-section{display:grid;min-width:0;gap:.8rem}.pmr-urgent-section-note{margin:0;color:#566780;font-size:.78rem;line-height:1.5;font-weight:450}.pmr-urgent-role-list{display:grid;gap:1rem}.pmr-urgent-role-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start;padding:1rem;border:1px solid #d6deeb;border-radius:8px;background:#fafbfd}.pmr-urgent-role-number{color:#1848bd;font-size:.75rem;font-weight:750;line-height:2rem}.pmr-urgent-role-fields{min-width:0;display:grid;grid-column:1/-1;grid-template-columns:1.25fr .75fr 1fr 1.25fr;align-items:start;gap:.9rem .7rem}.pmr-urgent-grid label,.pmr-urgent-role-fields label{display:grid;min-width:0;gap:.4rem;color:#2d405c;font-size:.78rem;font-weight:650;line-height:1.45}.pmr-urgent-role-fields>label:nth-child(-n+4){grid-template-rows:2.9em auto}.pmr-urgent-grid input,.pmr-urgent-grid select,.pmr-urgent-grid textarea,.pmr-urgent-role-fields input,.pmr-urgent-role-fields select,.pmr-urgent-role-fields textarea{box-sizing:border-box;min-width:0;width:100%;min-height:2.75rem;border:1px solid #b8c6d9;border-radius:6px;background:#fff;color:#19283f;font:inherit;font-size:.88rem;font-weight:450;line-height:1.45;padding:.65rem .7rem;border-radius:6px!important;border-color:#7c8da6!important;box-shadow:none}.pmr-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}.pmr-range-field>span{color:#566780;font-size:.72rem;font-weight:550;text-align:center}.pmr-range-unit{color:#566780;font-size:.68rem;font-weight:450;line-height:1}.pmr-select-field{position:relative;display:block;min-width:0}.pmr-urgent-role-fields .pmr-select-field select{appearance:none;padding-right:2.5rem}.pmr-select-field>svg{position:absolute;top:50%;right:.8rem;width:1rem;height:1rem;color:#4c6180;pointer-events:none;transform:translateY(-50%)}.pmr-urgent-modal input::placeholder,.pmr-urgent-modal textarea::placeholder{color:#566780;opacity:1}.pmr-urgent-role-fields textarea{min-height:7rem;resize:vertical}.pmr-urgent-modal :is(input,select,textarea):focus{outline:2px solid #1848bd;outline-offset:2px}.pmr-urgent-modal :is(button,a):focus-visible,.pmr-urgent-trigger:focus-visible{outline:3px solid #1848bd;outline-offset:3px}.pmr-urgent-full,.pmr-urgent-role-jd,.pmr-urgent-role-skills{grid-column:1/-1}.pmr-skill-entry{display:flex;min-width:0;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem;border:1px solid #7c8da6;border-radius:6px;background:#fff;cursor:text}.pmr-skill-entry:focus-within{outline:2px solid #1848bd;outline-offset:2px}.pmr-urgent-role-fields .pmr-skill-entry input{width:auto;min-width:0;flex:1 1 9rem;min-height:2rem;padding:.25rem;border:0;background:transparent;box-shadow:none;outline:0}.pmr-skill-chip{display:inline-flex;max-width:100%;min-height:2rem;align-items:center;gap:.3rem;padding-left:.6rem;border-radius:6px;background:#eaf0ff;color:#1848bd;font-size:.8rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pmr-skill-chip button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#1848bd;cursor:pointer}.pmr-skill-chip button:hover{background:#dbe5ff}.pmr-skill-chip svg{width:.85rem;height:.85rem}.pmr-skill-help{color:#566780;font-size:.72rem;font-weight:450}.pmr-urgent-role-location{grid-column:span 3}.pmr-phone-field{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.4rem}.pmr-urgent-remove-role{display:grid;grid-column:2;grid-row:1;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #d6deeb;border-radius:6px;background:#fff;color:#566780;cursor:pointer}.pmr-urgent-remove-role:hover{border-color:#a7352c;color:#a7352c}.pmr-urgent-remove-role svg{width:1rem;height:1rem}.pmr-urgent-add-role{display:inline-flex;min-height:2.75rem;width:fit-content;align-items:center;gap:.4rem;border:0;background:transparent;color:#1848bd;cursor:pointer;font-size:.85rem;font-weight:650;padding:.4rem 0}.pmr-urgent-add-role svg{width:1rem;height:1rem}.pmr-urgent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pmr-urgent-submit{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1rem;border:1px solid #1848bd;border-radius:6px;background:#1848bd;color:#fff!important;cursor:pointer;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none}.pmr-urgent-submit:hover{background:#123b9d}.pmr-urgent-close:disabled,.pmr-urgent-fields:disabled,.pmr-urgent-submit:disabled{cursor:wait;opacity:.65}.pmr-urgent-submit svg{width:1.1rem;height:1.1rem;flex-shrink:0}.pmr-urgent-note,.pmr-urgent-status{margin:0;font-size:.78rem;line-height:1.5}.pmr-urgent-status{padding:.8rem;border-radius:6px;font-weight:550}.pmr-urgent-status.is-error{background:#fff0ef;color:#9a3229}.pmr-urgent-note{color:#566780;text-align:center}.pmr-urgent-success{display:grid;min-height:0;overflow:auto;overflow-wrap:anywhere;gap:1rem;padding:1.2rem 1.6rem 1.5rem;overscroll-behavior:contain}.pmr-urgent-success h3{margin:0;color:#19283f!important;font-size:1.2rem!important;font-weight:700;letter-spacing:0!important;line-height:1.3}.pmr-urgent-success p{margin:0;color:#566780;font-size:.8rem;font-weight:450;line-height:1.5}.pmr-urgent-receipt{display:flex;align-items:center;gap:.6rem}.pmr-urgent-receipt svg{width:1.3rem;height:1.3rem;flex-shrink:0;color:#167247}.pmr-urgent-success .pmr-urgent-reference{font-size:.72rem}.pmr-urgent-quote{padding-block:1.1rem;border-block:1px solid #e2e7ef}.pmr-urgent-quote dl{margin:1rem 0;display:grid;gap:.8rem}.pmr-urgent-quote dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pmr-urgent-quote dt{font-size:.85rem;color:#4c6180}.pmr-urgent-quote dd{margin:0;flex-shrink:0;font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmr-urgent-quote dd small{font-size:.72rem;font-weight:450;color:#566780}.pmr-urgent-success .pmr-urgent-comparison{margin-bottom:.4rem;color:#19283f;font-size:.95rem;font-weight:700}.pmr-urgent-success .pmr-urgent-comparison.is-saving{color:#167247}.pmr-urgent-documents{display:grid}.pmr-urgent-documents a{display:flex;min-width:0;min-height:3.5rem;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid #edf0f5;color:#1848bd;font-size:.88rem;font-weight:650;text-decoration:none}.pmr-urgent-documents a:hover span{text-decoration:underline}.pmr-urgent-documents svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.pmr-urgent-documents svg:last-child{margin-left:auto}.pmr-urgent-documents small{display:block;margin-top:.15rem;color:#566780;font-size:.75rem;font-weight:450}.pmr-urgent-next-step{display:grid;gap:.65rem;padding-top:.3rem}.pmr-urgent-email-action{display:inline-flex;min-height:2.75rem;justify-content:center;align-items:center;gap:.4rem;color:#1848bd;font-size:.85rem;font-weight:650}.pmr-urgent-email-action svg{width:1rem;height:1rem}.pmr-urgent-success-actions{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #e2e7ef;padding-top:1rem}.pmr-urgent-submit-secondary{min-height:2.75rem;padding:.6rem .8rem;border:1px solid #b8c6d9;border-radius:6px;background:#fff;color:#2d405c;cursor:pointer;font-size:.8rem;font-weight:600}.pmr-urgent-submit-secondary:hover{border-color:#1848bd;background:#f1f5ff}@media (max-width:950px){.pmr-urgent-role-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pmr-urgent-role-location{grid-column:auto}}@media (max-width:600px){.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent,.pmr-v3-hero-actions .pmr-v3-package-link{width:100%;justify-content:center}.pmr-v3-hero-actions .pmr-urgent-trigger.is-prominent .pmr-urgent-trigger-copy{text-align:left}.pmr-urgent-trigger-badge{display:none}.pmr-pricing-heading-actions{width:100%;justify-content:flex-start}.pmr-urgent-trigger{flex:1 1 100%;justify-content:center}.pmr-urgent-overlay{padding:.5rem}.pmr-urgent-modal{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.pmr-urgent-modal-head{padding:1rem;gap:.5rem}.pmr-urgent-modal-head h2{font-size:1.35rem!important}.pmr-urgent-form,.pmr-urgent-success{padding:1rem}.pmr-urgent-grid,.pmr-urgent-role-fields{grid-template-columns:minmax(0,1fr)}.pmr-urgent-role-fields>label:nth-child(-n+4){grid-template-rows:auto auto}.pmr-urgent-role-row{padding:.75rem}.pmr-urgent-grid input,.pmr-urgent-grid select,.pmr-urgent-role-fields input,.pmr-urgent-role-fields select,.pmr-urgent-role-fields textarea{font-size:1rem}.pmr-urgent-quote dl>div{flex-direction:column;gap:.25rem}.pmr-urgent-success-actions{flex-wrap:wrap}.pmr-urgent-success-actions button{flex:1 1 auto}}