.elementor .nx-card-link:hover,.elementor .nx-card-link:focus-visible{color:#FFFFFF;}.elementor .nx-card-link{min-height:44px;font-family:Barlow;font-weight:700;font-size:13px;color:var(--NHPM-Orange);letter-spacing:2px;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;margin-block-start:auto;transition:all 0.3s;display:inline-flex;align-items:center;}.elementor .nx-card-p{font-family:Roboto;font-size:16px;color:rgba(255,255,255,0.72);line-height:1.65;}.elementor .nx-card-h{font-family:Barlow;font-weight:700;font-size:23px;color:#FFFFFF;letter-spacing:0.3px;line-height:1.15;text-transform:uppercase;}.elementor .nx-icon{width:28px;height:28px;color:var(--NHPM-Orange);fill: var(--NHPM-Orange);\n}.elementor .nx-icon-chip{width:64px;height:64px;padding:0px;border-radius:12px;border-width:1px;border-color:rgba(236,127,86,0.35);border-style:solid;background-color:rgba(236,127,86,0.12);flex:0 0 auto;justify-content:center;align-items:center;}.elementor .nx-card:hover,.elementor .nx-card:focus-visible{border-color:rgba(236,127,86,0.75);background-color:rgba(255,255,255,0.07);box-shadow:0px 30px 60px 0px rgba(0,0,0,0.35);transform:translate3d(0px, -8px, 0px);}.elementor .nx-card{overflow:hidden;position:relative;padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;border-radius:10px;border-width:1px;border-color:rgba(255,255,255,0.1);border-style:solid;background-color:rgba(255,255,255,0.035);backdrop-filter:blur(4px);transform:translate3d(0px, 0px, 0px);transition:all 0.45s;flex-direction:column;gap:16px;}.elementor .nx-body-light{font-family:Roboto;font-size:18px;color:rgba(255,255,255,0.74);line-height:1.65;}.elementor .nx-h2-light{font-family:Barlow;font-weight:800;font-size:52px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.02;text-transform:uppercase;}.elementor .nx-photo{width:100%;height:580px;object-fit:cover;border-radius:6px;box-shadow: 28px 28px 0px 0px var(--NHPM-Orange);\n}.elementor .nx-split-media{position:relative;padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:28px;flex:1 1 0px;}.elementor .nx-split-text{padding:0px;flex-direction:column;gap:22px;flex:1 1 0px;}.elementor .nx-split{width:100%;max-width:1240px;padding:0px;flex-direction:row;gap:88px;align-items:center;}.elementor .nx-band-blueprint{background-image:url("https://nhpmgroup.com/wp-content/uploads/2026/11/nhpm-texture-blueprint-grid.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#10122B;}.elementor .nx-inner{width:100%;max-width:1240px;position:relative;z-index:2;padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:24px;}.elementor .nx-section{overflow:hidden;position:relative;padding-block-start:128px;padding-block-end:128px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;gap:0px;align-items:center;}.elementor .svc-cta-p{font-family:Roboto;font-size:18px;color:var(--White);text-align:center;}.elementor .svc-cta-h{font-family:Barlow;font-weight:600;font-size:40px;color:var(--White);text-align:center;text-transform:uppercase;}.elementor .svc-cta{padding-block-start:70px;padding-block-end:70px;padding-inline-start:25px;padding-inline-end:25px;background-color:#1C6FA8;flex-direction:column;gap:15px;align-items:center;}.elementor .svc-btn-outline:hover,.elementor .svc-btn-outline:focus-visible{color:var(--NHPM-Blue);background-color:var(--White);}.elementor .svc-btn-outline{font-family:Barlow;font-weight:600;font-size:16px;color:var(--White);letter-spacing:1px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-width:2px;border-color:var(--White);border-style:solid;background-color:transparent;}.elementor .svc-btn-dark:hover,.elementor .svc-btn-dark:focus-visible{background-color:var(--NHPM-Orange);}.elementor .svc-btn-dark{font-family:Barlow;font-weight:600;font-size:16px;color:var(--White);letter-spacing:1px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;background-color:var(--NHPM-Blue);}.elementor .svc-btn-row{padding:0px;margin-block-start:10px;gap:15px;flex-wrap:wrap;justify-content:center;}