.elementor .e-49f345b6-493b{width:100%;height:100%;position:absolute;z-index:0;padding:0;margin:0;inset:0;max-width:none;\n}.elementor .e-50f3115e-8762{width:100%;height:100vh;min-height:100vh;overflow:hidden;position:sticky;inset-block-start:0;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;max-width:none;&::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(5.5rem, 16vh, 11rem);background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .55) 55%,#000 100%);pointer-events:none;z-index:1}\n}.elementor .e-25c6ce81-e595{font-weight:600;font-size:clamp(0.68rem, 0.58rem + 0.2vw, 0.82rem);color:rgb(14 14 16 / .7);letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase;margin:0}.elementor .e-a133bac-a1bd{font-weight:500;font-size:clamp(1.85rem, 1.1rem + 1.55vw, 3.15rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.08;text-align:center;margin:0}.elementor .e-361138e0-1222{font-size:clamp(1rem, 0.88rem + 0.28vw, 1.22rem);color:rgb(14 14 16 / .88);line-height:1.35;text-align:center;margin:0}.elementor .e-6f99248e-3ffb:hover,.elementor .e-6f99248e-3ffb:focus-visible{background-color:#7a1524}.elementor .e-6f99248e-3ffb{font-weight:600;font-size:clamp(0.72rem, 0.62rem + 0.22vw, 0.88rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-17a85340-7626:hover,.elementor .e-17a85340-7626:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-17a85340-7626{font-weight:600;font-size:clamp(0.72rem, 0.62rem + 0.22vw, 0.88rem);color:#0E0E10;letter-spacing:.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-46936b0b-8ff3{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-349321d3-dc8b{font-size:clamp(1.05rem, 1.3vw, 1.15rem);color:rgb(14 14 16 / .62);text-align:center;margin:0}.elementor .e-781a0e2e-8237{width:clamp(22rem, 34vw, 34rem);max-width:34rem;position:relative;z-index:2;padding-block-start:clamp(1rem, 0.75rem + 0.9vw, 1.75rem);padding-block-end:clamp(1rem, 0.75rem + 0.9vw, 1.75rem);padding-inline-start:clamp(1.05rem, 0.8rem + 0.85vw, 1.85rem);padding-inline-end:clamp(1.05rem, 0.8rem + 0.85vw, 1.85rem);margin-inline-start:clamp(6%, 9vw, 11%);margin-inline-end:auto;border-radius:.75rem;background-color:rgb(245 241 234 / .92);box-shadow:0 14px 42px 0 rgb(0 0 0 / .32);display:flex;flex-direction:column;gap:clamp(0.45rem, 0.35rem + 0.35vw, 0.9rem);align-self:flex-start}.elementor .e-782eaf10-a4d6{width:100%;min-height:200vh;position:relative;padding:0;margin:0;background-color:#000;display:flex;flex-direction:column;align-items:stretch;max-width:none;\n}.elementor .e-7a3bfe5f-667e{font-weight:600;font-size:clamp(1.4rem, 1.8vw, 3.1rem);color:#151412;text-align:center;margin:0}.elementor .e-e281bfd-44d8{color:#F5F1EA;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#fff;mix-blend-mode:normal;box-shadow:3px 3px 13px 0 rgb(190 190 190);display:flex;flex:1 1 30%;justify-content:center;align-items:center}.elementor .e-23e0a4b9-9887{font-weight:600;font-size:clamp(1.0rem, 1.8vw, 3.1rem);color:#151412;text-align:center;margin:0}.elementor .e-a8e4ab9-3a98{color:#F5F1EA;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#fff;mix-blend-mode:normal;box-shadow:3px 3px 13px 0 rgb(190 190 190);display:flex;flex:1 1 30%;justify-content:center;align-items:center}.elementor .e-516ffa3e-6dab{font-weight:600;font-size:clamp(1.0rem, 1.8vw, 3.1rem);color:#151412;text-align:center;margin:0}.elementor .e-4c851faa-7b32{color:#F5F1EA;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#fff;mix-blend-mode:normal;box-shadow:3px 3px 13px 0 rgb(190 190 190);display:flex;flex:1 1 30%;justify-content:center;align-items:center}.elementor .e-51c241b1-3ac1{width:100%;display:flex;flex-direction:row;gap:4rem;flex-wrap:wrap;justify-content:center;align-content:space-evenly;align-items:center;align-self:center}.elementor .e-72af3a7c-6017{width:100%;height:30vh;padding-block-start:clamp(8.5rem, 5vh, 3.5rem);padding-block-end:clamp(8.5rem, 5vh, 3.5rem);padding-inline-start:5%;padding-inline-end:5%;background-color:#000;box-sizing:border-box;\n}.elementor .e-599a26ad-4102{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-66a38c44-ad73{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-6138e937-9a7f{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;padding-inline-start:0;margin:0}.elementor .e-7de68a98-46b7{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;padding-inline-start:0;margin:0}.elementor .e-be1f577-a6f1{font-size:clamp(1.125rem, 1.45vw, 1.3rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;padding-inline-start:0;margin:0;display:none}.elementor .e-31d232b7-58e9{font-size:clamp(1.125rem, 1.45vw, 1.3rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;padding-inline-start:0;margin:0;display:none}.elementor .e-6e242227-3e82{font-size:clamp(1.125rem, 1.45vw, 1.3rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0;display:none}.elementor .e-2ff08d72-b223{font-size:clamp(1.125rem, 1.45vw, 1.3rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0;display:none}.elementor .e-40baed75-862e:hover,.elementor .e-40baed75-862e:focus-visible{background-color:#7a1524}.elementor .e-40baed75-862e{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-59523f1e-d8ba:hover,.elementor .e-59523f1e-d8ba:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-59523f1e-d8ba{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-25b9b620-7cad{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-28f748cf-5824{width:min(92%, 44rem);min-width:0;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1.25rem;align-items:center;box-sizing:border-box;\n}.elementor .e-d10bf15-e6a8{width:100%;position:relative;z-index:3;padding-block-start:clamp(3.5rem, 8vh, 5.5rem);padding-block-end:clamp(3.5rem, 8vh, 5.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;justify-content:center;box-sizing:border-box;\n}.elementor .e-3609072c-12fd{width:100%;min-height:auto;overflow:hidden;position:relative;background-image:linear-gradient(180deg,#000000 0%,#fff0 52%,rgb(0 0 0) 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/roger-peters-dj-wedding-setup-rockford-il-1024x936.png);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#0E0E10;display:flex;flex-direction:column;justify-content:center}.elementor .e-4c2c0231-4bff{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-621a03a-2e20{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-7ef1c9cf-66c9{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-71f8f90a-ff0b{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-6974eeb4-634a:hover,.elementor .e-6974eeb4-634a:focus-visible{background-color:#7a1524}.elementor .e-6974eeb4-634a{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-79d24132-4869:hover,.elementor .e-79d24132-4869:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-79d24132-4869{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-1266c622-1d85{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-ffaae15-aec3{height:auto;min-width:0;min-height:0;max-width:36rem;color:#0E0E10;text-align:center;padding:clamp(1.75rem, 3vw, 2.5rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1rem;flex:0 1 46%;align-items:center;align-self:center;max-width:none;box-sizing:border-box;\n}.elementor .e-15c7dd6b-8e1b{width:100%;height:100%;min-height:22rem;max-height:32rem;object-fit:cover;border-radius:14px;display:block}.elementor .e-423e8b77-5c21{min-width:0;display:flex;flex:1 1 46%;align-self:center}.elementor .e-7e733f41-4392{width:100%;padding-block-start:clamp(3rem, 6vh, 4.5rem);padding-block-end:clamp(3rem, 6vh, 4.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:4%;align-items:center;box-sizing:border-box;\n}.elementor .e-77fd9352-c167{width:100%;height:auto;min-height:100vh;position:sticky;inset-block-start:0;display:flex;align-items:center;box-sizing:border-box;\n}.elementor .e-1f768130-e491{width:100%;height:auto;min-height:160vh;background-image:linear-gradient(180deg,#000000 0%,#fff0 51%,rgb(0 0 0) 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/wedding-reception-venue-rockford.png);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;background-size:auto auto,cover;\n}.elementor .e-650300f2-1e7a{width:100%;height:100%;min-height:22rem;max-height:32rem;object-fit:cover;border-radius:14px;display:block}.elementor .e-1111cc02-fbe8{min-width:0;display:flex;flex:1 1 46%;align-self:center}.elementor .e-49082c90-66de{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-1257c475-5a8f{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-1429b9e6-1adf{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-43745495-87b7{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-7c765275-e52c:hover,.elementor .e-7c765275-e52c:focus-visible{background-color:#7a1524}.elementor .e-7c765275-e52c{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-5b7953b6-970d:hover,.elementor .e-5b7953b6-970d:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-5b7953b6-970d{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-200a4f7e-dbc7{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-68dc8d63-988f{height:auto;min-width:0;min-height:0;max-width:36rem;color:#0E0E10;text-align:center;padding:clamp(1.75rem, 3vw, 2.5rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1rem;flex:0 1 46%;align-items:center;align-self:center;max-width:none;box-sizing:border-box;\n}.elementor .e-39043f42-f6d8{width:100%;padding-block-start:clamp(3rem, 6vh, 4.5rem);padding-block-end:clamp(3rem, 6vh, 4.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:4%;align-items:center;box-sizing:border-box;\n}.elementor .e-121c8139-bb29{width:100%;height:auto;min-height:100vh;position:sticky;inset-block-start:0;display:flex;align-items:center;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-7d87e4b5-776b{width:100%;height:auto;min-height:160vh;background-image:linear-gradient(180deg,#000000 0%,#fff0 51%,rgb(0 0 0) 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/10/photo-1790410706579-8b1679a6b859.webp);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,50% 50%;background-color:#0E0E10;display:flex;flex-direction:column;background-size:auto auto,cover;\n}.elementor .e-5dc5baa4-a57c{height:28%;position:absolute;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;z-index:2;background-image:linear-gradient(180deg,#0E0E10 0%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events:none;\n}.elementor .e-4d4cfdfd-4b26{height:28%;position:absolute;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:2;background-image:linear-gradient(0deg,#0E0E10 0%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events:none;\n}.elementor .e-5dfc3f9e-fea4{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-394d77c1-9fef{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-5f4d5cc0-6ec7{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-67e30fc1-644d{font-size:clamp(1.125rem, 1.45vw, 1.3rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0;display:none}.elementor .e-7ea1fbfb-a586:hover,.elementor .e-7ea1fbfb-a586:focus-visible{background-color:#7a1524}.elementor .e-7ea1fbfb-a586{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-600101e-f040:hover,.elementor .e-600101e-f040:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-600101e-f040{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-5d1132f3-5f75{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-5236acb1-3a5a{width:min(50%, 44rem);min-width:0;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1.25rem;align-items:center;box-sizing:border-box;\n}.elementor .e-4128a9f3-c70a{width:100%;position:relative;z-index:3;padding-block-start:clamp(3.5rem, 8vh, 5.5rem);padding-block-end:clamp(3.5rem, 8vh, 5.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;justify-content:flex-start;box-sizing:border-box;\n}.elementor .e-1751caf6-910d{width:100%;min-height:auto;overflow:hidden;position:relative;background-image:url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-01-1.jpg);background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;justify-content:center;background-position:72% center;\n}.elementor .e-5311c5ef-86f6{font-weight:500;font-size:clamp(2rem, 3.6vw, 2.85rem);color:#F5F1EA;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-54997f14-fbde{max-width:42rem;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(245 241 234 / .85);line-height:1.65;text-align:center;margin:0}.elementor .e-21a3cb20-da82{font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-2828e840-cdc2{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-17de71e9-1fe5{min-width:0;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1.1rem;flex:1 1 30%;align-items:center;box-sizing:border-box;\n}.elementor .e-709f043f-c5f9{font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-717fade3-a3e6{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-5d575c8c-57ce{min-width:0;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1.1rem;flex:1 1 30%;align-items:center;box-sizing:border-box;\n}.elementor .e-58fbc820-66e9{font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-3dd04be2-a723{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-4f6f7a75-b87c{min-width:0;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:1.1rem;flex:1 1 30%;align-items:center;box-sizing:border-box;\n}.elementor .e-6b08750a-b9ca{width:100%;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch}.elementor .e-1073bf14-b48d{max-width:48rem;font-size:clamp(1.1rem, 1.4vw, 1.25rem);color:rgb(245 241 234 / .7);line-height:1.6;text-align:center;margin:0}.elementor .e-35d38ec2-88b8:hover,.elementor .e-35d38ec2-88b8:focus-visible{background-color:#7a1524}.elementor .e-35d38ec2-88b8{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-385c6b05-51d1:hover,.elementor .e-385c6b05-51d1:focus-visible{border-color:#F5F1EA;background-color:rgb(245 241 234 / .08)}.elementor .e-385c6b05-51d1{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(245 241 234 / .55);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-4163c2d8-2a7c{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-491d7657-2e15{width:100%;text-align:center;padding-block-start:clamp(3.5rem, 8vh, 5.5rem);padding-block-end:clamp(3.5rem, 8vh, 5.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.elementor .e-7e51c8a1-8cd1{width:100%;min-height:100vh;scroll-margin-top:5rem;padding-block-start:clamp(5rem, 10vh, 8rem);padding-block-end:clamp(5rem, 10vh, 8rem);padding-inline-start:clamp(4%, 5vw, 6%);padding-inline-end:clamp(4%, 5vw, 6%);background-color:#0E0E10;display:flex;align-items:center;box-sizing:border-box;\n}.elementor .e-4fadff96-b073{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-176297d0-dd33{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.55;text-align:center;margin:0}.elementor .e-1ea2c833-1cc8{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.55;text-align:center;margin:0}.elementor .e-5ed1d2da-486f{width:min(92%, 38rem);height:auto;min-width:0;min-height:0;color:#0E0E10;text-align:center;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.85rem;align-items:center;align-self:center;box-sizing:border-box;text-align:left;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-39a0dab7-bebf{width:100%;height:auto;min-height:100vh;position:sticky;inset-block-start:0;z-index:3;padding-block-start:clamp(5rem, 12vh, 7rem);padding-block-end:clamp(2.5rem, 5vh, 3.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-3b832d7-ecda{width:100%;height:auto;min-height:180vh;overflow:hidden;position:relative;background-image:linear-gradient(180deg,#0E0E10 0%,#fff0 45%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-03-1.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center right;background-color:#0E0E10;display:flex;flex-direction:column;justify-content:flex-end;background-position:center 18%;\n}.elementor .e-2c4ed725-e40c{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-75fba501-5e30{max-width:48rem;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-2d05074-6eb7{max-width:48rem;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-33317d86-5437{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-6094a33-88f0{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-66b6f745-9548{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-43a5c811-76f8{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-762dd1a5-9821{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-26fec98f-8a6e{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-4bd87f-3643{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-392e382d-c8fc{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-20c4304-1b88{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-3a6b9e8e-5275{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-7e0284f5-82b7{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-51869241-d419{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-6bed6c84-9bdb{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-240f59a-acb5{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-58720ae0-2534{font-weight:600;font-size:clamp(1rem, 1.2vw, 1.125rem);color:#F5F1EA;text-align:center;margin:0}.elementor .e-4f86d4dc-6a52{width:23%;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.85rem;padding-inline-end:.85rem;border-radius:999px;background-color:#0E0E10;flex:0 0 23%;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-1e3164b9-753a{width:100%;display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:stretch;box-sizing:border-box;\n}.elementor .e-265febff-2252:hover,.elementor .e-265febff-2252:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-265febff-2252{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-3068cd06-de99{width:100%;text-align:center;padding:clamp(2rem, 4vw, 3rem);display:flex;flex-direction:column;gap:1.25rem;align-items:center}.elementor .e-184151f8-8fe5{width:100%;padding-block-start:clamp(4rem, 8vh, 6rem);padding-block-end:clamp(4rem, 8vh, 6rem);padding-inline-start:clamp(4%, 5vw, 6%);padding-inline-end:clamp(4%, 5vw, 6%);background-color:#F5F1EA;box-sizing:border-box;\n}.elementor .e-b8cc8f-569c{width:100%;font-weight:500;font-size:clamp(2rem, 4vw, 2.5rem);color:#F5F1EA;letter-spacing:-.02em;line-height:1.15;text-align:center;margin-block-start:0;margin-block-end:.75rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-5ffdee99-ae09{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-6b4f8390-760c{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-12665a74-cc4b{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-7a429294-99dd{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-54de1009-c828{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-5623943f-bc27{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-5a77f539-edea{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-22213bbc-be7d{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-19faf1b3-cdce{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-1ea36350-bd90{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-22a33f8c-355b{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-5629919b-3469{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-4d82574c-34ce{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-7ad2e356-90cf{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-5993382c-2a79{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-5c3e260d-932d{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-2273f02f-232a{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-386365b9-91af{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-4a114597-3d04{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-41c9f27e-e1f2{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-6f1b8357-52c6{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-59a523d6-4108{width:100%;font-weight:600;font-size:clamp(1.5rem, 2.2vw, 1.75rem);color:#0E0E10;line-height:1.25;margin:0}.elementor .e-3592b02-8377{width:100%;font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-492ad873-829c{width:100%;min-width:0;color:#0E0E10;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-2dcdd917-6213{width:100%;max-width:min(92%, 52rem);text-align:center;padding-block-start:clamp(3.5rem, 8vh, 5.5rem);padding-block-end:clamp(3.5rem, 8vh, 5.5rem);padding-inline-start:5%;padding-inline-end:5%;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:.85rem;align-items:center}.elementor .e-27250abb-b5d6{width:100%;padding-block-start:clamp(4rem, 8vh, 6rem);padding-block-end:clamp(4rem, 8vh, 6rem);padding-inline-start:clamp(4%, 5vw, 6%);padding-inline-end:clamp(4%, 5vw, 6%);background-color:#0E0E10;box-sizing:border-box;\n}.elementor .e-7abf3058-5f08{font-weight:500;font-size:clamp(1.8rem, 3.6vw, 2.85rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-2e7096f1-3a03{font-size:clamp(1.25rem, 1.85vw, 1.5rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-465ddded-25e3:hover,.elementor .e-465ddded-25e3:focus-visible{background-color:#7a1524}.elementor .e-465ddded-25e3{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#F5F1EA;letter-spacing:.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-f3b1182-f561:hover,.elementor .e-f3b1182-f561:focus-visible{border-color:#0E0E10;background-color:rgb(14 14 16 / .05)}.elementor .e-f3b1182-f561{font-weight:600;font-size:clamp(1.125rem, 1.35vw, 1.25rem);color:#0E0E10;letter-spacing:.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .35);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-4bef3826-694e{width:100%;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-2cc2cb86-aa61{width:min(92%, 38rem);height:auto;min-width:0;min-height:0;color:#0E0E10;text-align:center;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:14px;background-color:#F5F1EA;box-shadow:0 18px 50px 0 rgb(14 14 16 / .22),0 4px 14px 0 rgb(14 14 16 / .12);display:flex;flex-direction:column;gap:.85rem;align-items:center;align-self:center;box-sizing:border-box;\n}.elementor .e-7d61934d-537f{width:100%;height:auto;min-height:100vh;position:sticky;inset-block-start:0;z-index:3;padding-block-start:clamp(5rem, 12vh, 7rem);padding-block-end:clamp(2.5rem, 5vh, 3.5rem);padding-inline-start:5%;padding-inline-end:5%;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;\n}.elementor .e-61b19726-ef4b{width:100%;height:auto;min-height:180vh;overflow:hidden;position:relative;padding:0;margin:0;border-style:none;outline-style:none;background-image:linear-gradient(180deg,#0E0E10 0%,#fff0 45%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-09.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;justify-content:flex-end;background-repeat:no-repeat,no-repeat;background-size:auto auto,cover;background-position:0% 0%,center center;\n}