.elementor .e-34e942b1-42d6{font-size:5.2rem;color:#ffffff;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-76f1b7c4-38dd{max-width:32ch;font-family:var(--npsc-body);font-weight:700;font-size:2.1rem;color:#ffffff;letter-spacing:-0.01em;line-height:1.15;}.elementor .e-3063fa33-7432{flex-direction:column;align-items:flex-start;text-shadow: 0 2px 18px rgba(0,0,0,0.35);\n}.elementor .e-69ea2aa0-8f20{color:#ffffff;padding-block-start:110px;padding-block-end:90px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(180deg, rgba(210,20,27,0.62) 0%,rgba(190,16,22,0.72) 100%),url("https://nampapremiersoccer.com/wp-content/uploads/2026/11/npsc-comp-hero.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;}.elementor .e-4941c56f-d129{font-family:var(--npsc-body);font-weight:700;font-size:1.5rem;line-height:1.3;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-588c5915-f3cf{font-size:0.95rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-26c78b3e-72d8{max-width:60ch;font-family:var(--npsc-body);font-size:0.85rem;color:#ffffff;line-height:1.5;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2184b2e6-acfd{text-align:center;flex-direction:column;align-items:center;}.elementor .e-79d2d4e4-11c9{scroll-margin-top:130px;color:#ffffff;padding-block-start:34px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--npsc-red);flex-direction:column;}.elementor .e-34056dcd-18f2{color:var(--npsc-ink);text-align:center;}.elementor .e-3b708082-f7e8{font-family:var(--npsc-body);font-weight:700;font-size:1.8rem;color:var(--npsc-red);line-height:1.2;text-align:center;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6cdb4fec-9a32{font-family:var(--npsc-body);font-weight:700;font-size:1.45rem;color:var(--npsc-ink);line-height:1.3;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-23bc01ed-ea6e{text-align: left;\n}.elementor .e-2963180c-fe40{flex-direction:column;}.elementor .e-a5a9adf-fb18{color:#ffffff;text-align:center;text-shadow: 0 2px 18px rgba(0,0,0,0.35);\n}.elementor .e-66c03364-5026{font-family:var(--npsc-body);font-weight:700;font-size:1.7rem;color:#ffffff;text-align:center;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-shadow: 0 2px 18px rgba(0,0,0,0.35);\n}.elementor .e-ffcecd2-3d11{font-family:var(--npsc-body);font-size:1rem;color:var(--npsc-red);line-height:1.5;text-align:center;display:block;}.elementor .e-1fdcfe05-3ba1{font-family:var(--npsc-body);font-size:1rem;color:var(--npsc-red);line-height:1.5;text-align:center;display:block;}.elementor .e-3d08e756-e9e4{font-family:var(--npsc-body);font-size:1rem;color:var(--npsc-red);line-height:1.5;text-align:center;display:block;}.elementor .e-23e9bb00-33d6{font-family:var(--npsc-body);font-size:1rem;color:var(--npsc-red);line-height:1.5;text-align:center;display:block;}.elementor .e-4204926e-7d82{font-family:var(--npsc-body);font-size:1rem;color:var(--npsc-red);line-height:1.5;text-align:center;display:block;}.elementor .e-3343eaba-a4d5{padding:0px;gap:14px;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-522e0285-c05c{max-width:52ch;font-family:var(--npsc-body);font-weight:700;font-size:1.3rem;color:#ffffff;line-height:1.4;text-align:center;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-shadow: 0 2px 18px rgba(0,0,0,0.35);\n}.elementor .e-7f6698ec-d11d{flex-direction:column;align-items:center;}.elementor .e-4daa7b9e-21c7{color:#ffffff;background-image:linear-gradient(180deg, rgba(0,0,0,0.42) 0%,rgba(0,0,0,0.30) 100%),url("https://nampapremiersoccer.com/wp-content/uploads/2026/11/npsc-comp-season-bg.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;}.elementor .e-68e3e133-373f{color:#ffffff;text-align:center;}.elementor .e-38cf347a-c508{font-family:var(--npsc-body);font-weight:700;font-size:1.5rem;color:#ffffff;text-align:center;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-62eadef5-9c70{color:#ffffff;}.elementor .e-4b3f6b6a-d3db{color:#ffffff;}.elementor .e-4155869d-1dce{color:#ffffff;}.elementor .e-1ec5a147-b4c8{color:#ffffff;}.elementor .e-3ab02da8-6331{color:#ffffff;margin:0px;}.elementor .e-471e95fa-97d7{text-align: left;\n}.elementor .e-46d3bdb5-2d46{color:#ffffff;background-color:var(--npsc-red);flex-direction:column;}.elementor .e-4be37095-583c{font-family:var(--npsc-body);font-weight:700;font-size:2.6rem;color:var(--npsc-ink);line-height:1.1;text-align:center;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-1823d487-c848{max-width:62ch;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-71421f6f-692d{padding:0px;gap:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, auto);}.elementor .e-619ede6c-6fcb{padding:0px;margin-block-start:22px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;overflow-x: auto;\n}.elementor .e-1a193255-b481{font-size:0.98rem;}.elementor .e-3a8561ac-f2d9{color:var(--npsc-red);padding-block-start:6px;padding-block-end:6px;padding-inline-start:18px;padding-inline-end:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:4px;border-left-style: solid; border-left-color: #2E9B5D;\n}.elementor .e-351972bc-2cad{max-width:860px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-22cb004a-3f08{flex-direction:column;}.elementor .e-64c2eec4-6be8{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:20px;}.elementor .e-5c076289-f167{color:#ffffff;}.elementor .e-63747cd0-486d{font-family:var(--npsc-body);font-size:1.02rem;color:#ffffff;line-height:1.55;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.1em;padding-inline-end:0px;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-5ed25d5e-ef9c{font-size:0.95rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-6a163f35-cca6{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:48px;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-4bfafa17-bdd1{padding:0px;gap:48px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-25c870ed-a63b{color:#ffffff;padding:8px;background-color:var(--npsc-red);flex-direction:column;}.elementor .e-32ee04e8-729d{font-family:var(--npsc-body);font-weight:700;font-size:2.6rem;color:var(--npsc-red);line-height:1.1;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2750fa7e-1d1f{font-family:var(--npsc-body);font-size:1.4rem;color:var(--npsc-ink);line-height:1.45;display:block;}.elementor .e-5d58348e-8125{padding:0px;}.elementor .e-59507961-a785{font-family:var(--npsc-body);font-weight:700;font-size:1.1rem;color:var(--npsc-ink);margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-fe9457b-4087{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.2em;padding-inline-end:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-42afa3a2-5afa{font-size:0.98rem;}.elementor .e-3043343c-33be{padding:0px;}.elementor .e-2a467ca4-1642{gap:64px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);align-items:start;}.elementor .e-5181b4c3-f2a6{flex-direction:column;}.elementor .e-59195df7-1d8a{width:100%;height:300px;object-fit:cover;}.elementor .e-17884cb6-a74b{width:100%;height:300px;object-fit:cover;}.elementor .e-66ed280b-ba52{width:100%;height:300px;object-fit:cover;}.elementor .e-263b0dd3-5868{padding:0px;gap:8px;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(1, auto);}.elementor .e-3aa80e3c-57ee{color:#ffffff;text-align:center;text-shadow: 0 2px 18px rgba(0,0,0,0.35);\n}.elementor .e-79f72454-a4c3{font-family:var(--npsc-body);font-weight:700;font-size:1.6rem;color:var(--npsc-red);line-height:1.2;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-526ef1ef-5e50{margin:0px;}.elementor .e-6353a162-2483{max-width:760px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:10px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;border-radius:20px;background-color:#ffffff;box-shadow:0px 12px 28px -14px rgba(0,0,0,0.35);}.elementor .e-723fa616-b1c3{font-size:0.95rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-9b94484-f133{font-size:0.95rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-63febec8-7843{padding:0px;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-46462c72-2195{flex-direction:column;align-items:center;}.elementor .e-1a0b798a-5751{background-image:linear-gradient(180deg, rgba(0,0,0,0.42) 0%,rgba(0,0,0,0.30) 100%),url("https://nampapremiersoccer.com/wp-content/uploads/2026/11/npsc-comp-newcomp-bg.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;}.elementor .e-499f38ec-3011{color:var(--npsc-ink);text-align:center;}.elementor .e-2a3fef1a-28b9{margin:0px;}.elementor .e-715d0cf9-d6bc{text-align: left;\n}.elementor .e-c86ee18-cdc0{flex-direction:column;}.elementor .e-1389c2e6-5ad9{color:var(--npsc-ink);text-align:center;}.elementor .e-2377b0ff-1c43{max-width:640px;font-family:var(--npsc-body);font-size:1.4rem;color:var(--npsc-ink);line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.2em;padding-inline-end:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;text-align: left;\n}.elementor .e-3054643b-d835{text-align: left;\n}.elementor .e-1a5a8305-3630{background-color:var(--npsc-soft);flex-direction:column;}