.elementor .e-61761b4e-7474{font-weight:500;font-size:clamp(0.875rem, 1.1vw, 1.125rem);color:#F5F1EA;letter-spacing:.02em;line-height:1.3;margin:0}.elementor .e-25c43b09-1f69{max-width:100%;font-weight:700;font-size:clamp(2.25rem, 5.2vw, 4.75rem);color:#F5F1EA;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance;\n}.elementor .e-670473ce-6f20{max-width:100%;font-weight:400;font-size:clamp(1.125rem, 1.6vw, 1.375rem);color:#F5F1EA;line-height:1.45;margin:0}.elementor .e-10a997d4-7bce{max-width:100%;font-weight:400;font-size:clamp(1.125rem, 1.6vw, 1.375rem);color:#F5F1EA;line-height:1.45;margin:0}.elementor .e-503cd7ee-c13a:hover,.elementor .e-503cd7ee-c13a:focus-visible{background-color:#7A1524;box-shadow:0 10px 24px 0 rgb(155 27 46 / .45)}.elementor .e-503cd7ee-c13a{width:auto;font-weight:600;font-size:clamp(0.9375rem, 1.2vw, 1.0625rem);color:#F5F1EA;text-decoration:none;padding-block-start:.9em;padding-block-end:.9em;padding-inline-start:1.6em;padding-inline-end:1.6em;margin:0;border-radius:8px;border-style:none;background-color:#9B1B2E;box-shadow:0 8px 20px 0 rgb(155 27 46 / .35);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;box-sizing:border-box;\n}.elementor .e-51e10d8c-e08c:hover,.elementor .e-51e10d8c-e08c:focus-visible{color:#0E0E10;background-color:#E8E0D4;box-shadow:0 8px 22px 0 rgb(14 14 16 / .35)}.elementor .e-51e10d8c-e08c{width:auto;font-weight:600;font-size:clamp(0.9375rem, 1.2vw, 1.0625rem);color:#0E0E10;text-decoration:none;padding-block-start:.9em;padding-block-end:.9em;padding-inline-start:1.6em;padding-inline-end:1.6em;margin:0;border-radius:8px;border-width:1.5px;border-color:#F5F1EA;border-style:solid;background-color:#F5F1EA;box-shadow:0 4px 14px 0 rgb(14 14 16 / .22);transition:background-color 0.2s,box-shadow 0.2s;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;box-sizing:border-box;\n}.elementor .e-4a47bd06-e0eb{width:100%;padding:0;margin-block-start:1.5em;display:flex;flex-direction:row;gap:4%;flex-wrap:wrap;justify-content:flex-start;align-items:center;box-sizing:border-box;\n}.elementor .e-2588a6ea-893a{font-weight:400;font-size:clamp(0.875rem, 1.1vw, 1rem);color:rgb(245 241 234 / .85);line-height:1.4;margin-block-start:.5em;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-57c69e7b-4968{width:48%;max-width:50%;padding:0;margin:0;display:flex;flex-direction:column;gap:4%;justify-content:center;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-45dac75a-ec20{width:100%;position:relative;z-index:3;padding-inline-start:clamp(8%, 9vw, 12%);padding-inline-end:clamp(8%, 9vw, 12%);background-color:#0E0E10;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-image:linear-gradient(to bottom,transparent 58%,#0E0E10 100%),linear-gradient(90deg,rgb(14 14 16 / .72) 0%,rgb(14 14 16 / .35) 48%,rgb(14 14 16 / .15) 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-10.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:100dvh;box-sizing:border-box;\n}.elementor .e-3f35ddfc-fe37{width:100%;max-width:80%;padding:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-1533c6c5-1e6f{width:100%;position:relative;inset-block-start:-4px;z-index:2;padding-block-start:8%;padding-block-end:8%;padding-inline-start:6%;padding-inline-end:6%;background-color:#0E0E10;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;border-block-end:1px solid rgb(245 241 234 / .08);\n}.elementor .e-5dbfdd0a-e9c1{max-width:100%;font-weight:700;font-size:clamp(1.625rem, 3vw, 2.5rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-67015a6d-a5cd{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-18b7783d-b5b2{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-32287699-6a00{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-734a77cc-c489{width:56%;padding:clamp(2.25rem, 4vw, 3.25rem);border-radius:16px;background-color:#F5F1EA;box-shadow:0 3px 6px 0 rgb(14 14 16 / .1),0 22px 52px 0 rgb(14 14 16 / .28);display:flex;flex-direction:column;gap:1.25rem;flex:1 1 56%;box-sizing:border-box;\n}.elementor .e-560f59dd-9967{width:100%;height:auto;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:0;display:block}.elementor .e-545e755c-bd16{width:38%;overflow:hidden;padding:0;border-radius:18px;box-shadow:0 22px 56px 0 rgb(0 0 0 / .48);display:flex;flex-direction:column;flex:0 0 38%;box-sizing:border-box;\n}.elementor .e-6754cc54-6e50{width:100%;max-width:72rem;display:flex;flex-direction:row;gap:2.75rem;justify-content:space-between;align-items:center;margin-inline:auto;box-sizing:border-box;\n}.elementor .e-2447100d-e111{width:100%;position:relative;z-index:3;padding-block-start:5rem;padding-block-end:5.5rem;padding-inline-start:clamp(6%, 8vw, 10%);padding-inline-end:clamp(6%, 8vw, 10%);background-color:#0E0E10;display:flex;flex-direction:column;box-sizing:border-box;\n}.elementor .e-5e71af4-8f6a{max-width:100%;font-weight:700;font-size:clamp(1.625rem, 3vw, 2.5rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-72e04a5f-cc63{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-aae5650-2c77{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-6e089baf-5c14{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-2baedda-eb98:hover,.elementor .e-2baedda-eb98:focus-visible{opacity:70%}.elementor .e-2baedda-eb98{font-weight:500;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-4e805339-20f3:hover,.elementor .e-4e805339-20f3:focus-visible{opacity:70%}.elementor .e-4e805339-20f3{font-weight:500;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-59c8eac6-ca5f{width:100%;padding:0;margin-block-start:.5em;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-22b6ad5b-750f{width:46%;max-width:48rem;padding:5%;margin-inline-end:auto;border-radius:14px;border-width:1px;border-color:rgb(14 14 16 / .06);border-style:solid;background-color:#F5F1EA;box-shadow:0 3px 6px 0 rgb(14 14 16 / .12),0 22px 52px 0 rgb(14 14 16 / .32);display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-58322ce9-9201{width:100%;padding-block-start:8%;padding-block-end:8%;padding-inline-start:clamp(8%, 9vw, 10%);padding-inline-end:clamp(8%, 9vw, 10%);background-color:#0E0E10;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;box-sizing:border-box;\n}.elementor .e-7c8e656b-8b9f{max-width:100%;font-weight:700;font-size:clamp(1.375rem, 2.4vw, 2rem);color:rgb(245 241 234 / .92);letter-spacing:-.02em;line-height:1.2;margin:0}.elementor .e-616ff124-a699{max-width:100%;font-weight:400;font-size:clamp(1rem, 1.3vw, 1.125rem);color:rgb(245 241 234 / .78);line-height:1.65;margin:0}.elementor .e-70e3c270-2417{max-width:100%;font-weight:400;font-size:clamp(1rem, 1.3vw, 1.125rem);color:rgb(245 241 234 / .78);line-height:1.65;margin:0}.elementor .e-2c0e8b42-bc87{width:100%;max-width:42rem;padding:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-63652201-e4f4{width:100%;padding-block-start:6%;padding-block-end:6%;padding-inline-start:clamp(8%, 9vw, 10%);padding-inline-end:clamp(8%, 9vw, 10%);background-color:#0E0E10;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;border-block-start:1px solid rgb(245 241 234 / .06);\n}.elementor .e-769719d5-5860{max-width:100%;font-weight:700;font-size:clamp(1.625rem, 3vw, 2.5rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-2e3fb1d5-87d6{font-weight:700;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.3;margin:0}.elementor .e-5822b4b0-4fd0{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-454ca7a7-5c09{width:48%;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-5aad795-497e{font-weight:700;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.3;margin:0}.elementor .e-16e912ed-71a4{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-13dede0b-697e{width:48%;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-29c5e6a9-4a1b{font-weight:700;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.3;margin:0}.elementor .e-49a2d984-4f06{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-6baf4715-5527{width:48%;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-5f729e13-29a2{font-weight:700;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.3;margin:0}.elementor .e-490541dc-884a{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;margin:0}.elementor .e-42e9f523-3fd9{width:48%;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-41f3dda5-79a6{width:100%;padding:0;margin:0;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;box-sizing:border-box;\n}.elementor .e-5e4b7369-5cc8{width:100%;max-width:56rem;padding:5%;margin-inline-start:auto;margin-inline-end:auto;border-radius:14px;border-width:1px;border-color:rgb(14 14 16 / .06);border-style:solid;background-color:#F5F1EA;box-shadow:0 3px 6px 0 rgb(14 14 16 / .12),0 22px 52px 0 rgb(14 14 16 / .32);display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;box-sizing:border-box;\n}.elementor .e-915267e-1ae4{width:100%;padding-block-start:8%;padding-block-end:8%;padding-inline-start:clamp(8%, 9vw, 10%);padding-inline-end:clamp(8%, 9vw, 10%);background-color:#0E0E10;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-41d400a9-8365{max-width:100%;font-weight:700;font-size:clamp(1.625rem, 3vw, 2.5rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-d6dcd48-5f27{max-width:100%;font-weight:400;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);color:#0E0E10;line-height:1.65;text-align:center;margin:0}.elementor .e-22c4ae13-ac20{width:100%;text-align:center;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem;align-items:center;box-sizing:border-box;\n}.elementor .e-795c58c0-62da:hover,.elementor .e-795c58c0-62da:focus-visible{background-color:#7A1524;box-shadow:0 10px 24px 0 rgb(155 27 46 / .45)}.elementor .e-795c58c0-62da{width:auto;font-weight:600;font-size:clamp(0.9375rem, 1.2vw, 1.0625rem);color:#F5F1EA;text-decoration:none;padding-block-start:.9em;padding-block-end:.9em;padding-inline-start:1.6em;padding-inline-end:1.6em;margin:0;border-radius:8px;border-style:none;background-color:#9B1B2E;box-shadow:0 8px 20px 0 rgb(155 27 46 / .35);display:inline-flex;justify-content:center;align-items:center;align-self:center;box-sizing:border-box;\n}.elementor .e-3014485a-345a:hover,.elementor .e-3014485a-345a:focus-visible{color:#0E0E10;background-color:#E8E0D4;box-shadow:0 8px 20px 0 rgb(14 14 16 / .18)}.elementor .e-3014485a-345a{width:auto;font-weight:600;font-size:clamp(0.9375rem, 1.2vw, 1.0625rem);color:#0E0E10;text-decoration:none;padding-block-start:.9em;padding-block-end:.9em;padding-inline-start:1.6em;padding-inline-end:1.6em;margin:0;border-radius:8px;border-width:1.5px;border-color:#0E0E10;border-style:solid;background-color:#F5F1EA;box-shadow:0 3px 6px 0 rgb(14 14 16 / .08),0 8px 20px 0 rgb(14 14 16 / .12);display:inline-flex;justify-content:center;align-items:center;align-self:center;box-sizing:border-box;\n}.elementor .e-16213d8e-d01b{width:100%;padding:0;margin:0;display:flex;flex-direction:row;gap:4%;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-74dfe095-8cab{width:100%;max-width:56rem;text-align:center;padding:5%;margin-inline-start:auto;margin-inline-end:auto;border-radius:14px;border-width:1px;border-color:rgb(14 14 16 / .06);border-style:solid;background-color:#F5F1EA;box-shadow:0 3px 6px 0 rgb(14 14 16 / .12),0 22px 52px 0 rgb(14 14 16 / .32);display:flex;flex-direction:column;gap:1.25rem;align-items:center;box-sizing:border-box;\n}.elementor .e-3cf7900f-958d{width:100%;padding-block-start:8%;padding-block-end:8%;padding-inline-start:clamp(8%, 9vw, 10%);padding-inline-end:clamp(8%, 9vw, 10%);background-color:#0E0E10;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;\n}