.elementor .e-57d097ed-f23f{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center;position:absolute;z-index:0;padding:0;margin:0;border-radius:0;border-width:0;background-color:#0E0E10;opacity:100%;display:block;max-width:none;max-height:none;inset:0;visibility:visible;pointer-events:none;\n}.elementor .e-72045609-b6cc{width:100%;height:100vh;min-height:100vh;overflow:hidden;position:sticky;inset-block-start:0;z-index:1;padding:0;margin:0;display:block;max-width:none;box-sizing:border-box;\n}.elementor .e-6c2aaa4b-5cd3{font-weight:600;font-size:clamp(0.9rem, 1.2vw, 1rem);color:rgb(14 14 16 / .7);letter-spacing:.18em;text-transform:uppercase;margin:0}.elementor .e-4090fc52-26db{font-weight:500;font-size:clamp(1.85rem, 1.1rem + 1.55vw, 3.0rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.08;margin:0}.elementor .e-2e715193-1816{font-size:clamp(1.05rem, 1.35vw, 1.25rem);color:rgb(14 14 16 / .88);line-height:1.5;margin:0}.elementor .e-7c95b13-f84d:hover,.elementor .e-7c95b13-f84d:focus-visible{background-color:#7a1524}.elementor .e-7c95b13-f84d{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#F5F1EA;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s;align-self:center}.elementor .e-6d39a308-19c3{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .45);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s,color 0.3s;align-self:center;&.e-default-a,&.e-button-base{color:#0E0E10}&:hover,&:hover.e-default-a{color:#0E0E10;border-color:#0E0E10;background-color:rgb(14 14 16 / .06)}\n}.elementor .e-53be7455-734f{width:100%;padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-3dd35bf9-4415{font-size:clamp(0.95rem, 1.15vw, 1.05rem);color:rgb(14 14 16 / .62);margin:0}.elementor .e-ab0958e-a23a{font-weight:600;font-size:clamp(0.95rem, 1.05vw, 1.05rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-3b80ba23-d796{font-weight:600;font-size:clamp(0.95rem, 1.05vw, 1.05rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-327e98ef-9f61{width:100%;padding:0;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center}.elementor .e-3464b21d-1ecd{width:clamp(22rem, 34vw, 34rem);max-width:34rem;position:relative;z-index:2;color:#0E0E10;text-align:center;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);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-items:stretch;align-self:flex-start;box-sizing:border-box;\n}.elementor .e-2fddb357-beea{width:100%;position:relative;z-index:4;padding:0;margin:0;background-color:#0E0E10;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:360svh;box-sizing:border-box;max-width:none;\n}.elementor .e-39dcb409-ba99{font-weight:600;font-size:clamp(1.05rem, 1.45vw, 1.35rem);color:#151412;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin:0;border-radius:999px;background-color:#fff;box-shadow:0 3px 8px 0 rgb(14 14 16 / .12),0 14px 36px 0 rgb(14 14 16 / .22);display:flex;flex:1 1 11rem;justify-content:center;align-items:center}.elementor .e-52438828-3cf1{font-weight:600;font-size:clamp(1.05rem, 1.45vw, 1.35rem);color:#151412;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin:0;border-radius:999px;background-color:#fff;box-shadow:0 3px 8px 0 rgb(14 14 16 / .12),0 14px 36px 0 rgb(14 14 16 / .22);display:flex;flex:1 1 11rem;justify-content:center;align-items:center}.elementor .e-536fbdc8-4970{font-weight:600;font-size:clamp(1.05rem, 1.45vw, 1.35rem);color:#151412;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin:0;border-radius:999px;background-color:#fff;box-shadow:0 3px 8px 0 rgb(14 14 16 / .12),0 14px 36px 0 rgb(14 14 16 / .22);display:flex;flex:1 1 11rem;justify-content:center;align-items:center}.elementor .e-709fa20-bf5f{font-weight:600;font-size:clamp(1.05rem, 1.45vw, 1.35rem);color:#151412;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;margin:0;border-radius:999px;background-color:#fff;box-shadow:0 3px 8px 0 rgb(14 14 16 / .12),0 14px 36px 0 rgb(14 14 16 / .22);display:flex;flex:1 1 11rem;justify-content:center;align-items:center}.elementor .e-43b1c40b-62c2{width:100%;max-width:64rem;padding:0;display:flex;flex-direction:row;gap:clamp(0.35rem, 0.7vw, 0.55rem);flex-wrap:wrap;justify-content:center;align-items:stretch;margin-inline:auto;box-sizing:border-box;\n}.elementor .e-20d0b92e-4d41{width:100%;position:relative;z-index:5;padding-block-start:clamp(2rem, 4.5vh, 3.25rem);padding-block-end:clamp(2rem, 4.5vh, 3.25rem);background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;\n}.elementor .e-ed63f6e-ccec{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-5d09e345-f15c{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-43882ac1-2d01{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-7bf64e43-e24a{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-5d545114-97b3:hover,.elementor .e-5d545114-97b3:focus-visible{background-color:#7a1524}.elementor .e-5d545114-97b3{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#F5F1EA;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s;align-self:center}.elementor .e-7421726a-8f16{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .45);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s,color 0.3s;align-self:center;&.e-default-a,&.e-button-base{color:#0E0E10}&:hover,&:hover.e-default-a{color:#0E0E10;border-color:#0E0E10;background-color:rgb(14 14 16 / .06)}\n}.elementor .e-43960b3d-d16e{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-36c20744-5ea0{width:min(92%, 44rem);min-width:0;position:relative;z-index:3;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;align-self:center;box-sizing:border-box;\n}.elementor .e-6c9f9355-3e82{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:6;padding-block-start:clamp(10rem, 20vh, 14rem);padding-block-end:clamp(8rem, 16vh, 12rem);background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/rpj-events-cruise-lot-alt.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;box-sizing:border-box;\n}.elementor .e-716c09db-36cb{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-b531007-ff0f{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-6549319-cc96{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-3c5519be-fd19{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-761baccd-1d17:hover,.elementor .e-761baccd-1d17:focus-visible{background-color:#7a1524}.elementor .e-761baccd-1d17{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#F5F1EA;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s;align-self:center}.elementor .e-4c990995-8801{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .45);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s,color 0.3s;align-self:center;&.e-default-a,&.e-button-base{color:#0E0E10}&:hover,&:hover.e-default-a{color:#0E0E10;border-color:#0E0E10;background-color:rgb(14 14 16 / .06)}\n}.elementor .e-78267213-9b97{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-50468eee-56c9{width:min(92%, 44rem);min-width:0;position:relative;z-index:3;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;align-self:center;box-sizing:border-box;\n}.elementor .e-4e76aacd-1471{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:7;padding-block-start:clamp(10rem, 20vh, 14rem);padding-block-end:clamp(8rem, 16vh, 12rem);background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/roger-peters-dj-indoor-setup-uplighting-rockford-il.png);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;box-sizing:border-box;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;\n}.elementor .e-21302122-4478{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-62c7a17e-4f25{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-7bb38c7e-b5c4{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-da8955b-317a{font-weight:600;font-size:clamp(0.95rem, 1.05vw, 1.05rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-68ac6b05-3f11{font-weight:600;font-size:clamp(0.95rem, 1.05vw, 1.05rem);color:#0E0E10;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-5ca5525f-91b2{width:100%;padding:0;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center}.elementor .e-4d0b15c7-f1b4{width:min(92%, 44rem);min-width:0;position:relative;z-index:3;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;align-self:center;box-sizing:border-box;\n}.elementor .e-aceee48-7bb5{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:8;padding-block-start:clamp(10rem, 20vh, 14rem);padding-block-end:clamp(8rem, 16vh, 12rem);background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-10.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;box-sizing:border-box;\n}.elementor .e-48f2e76e-e33d{max-width:100%;font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-7531587b-2094{max-width:44rem;font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .86);line-height:1.65;text-align:center;margin:0}.elementor .e-3917757a-735e{font-weight:600;font-size:clamp(1.2rem, 1.6vw, 1.4rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-191d1284-6589{font-size:clamp(1.1rem, 1.35vw, 1.25rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-27b3beab-942e{min-width:0;min-height:0;text-align:center;padding-block-start:.25rem;padding-block-end:.25rem;padding-inline-start:clamp(1rem, 2.4vw, 2rem);padding-inline-end:clamp(1rem, 2.4vw, 2rem);border-radius:0;border-style:none;background-color:#fff0;display:flex;flex-direction:column;gap:.6rem;flex:1 1 0%;justify-content:flex-start;align-items:center}.elementor .e-2efcf245-9686{font-weight:600;font-size:clamp(1.2rem, 1.6vw, 1.4rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-248c7e6c-6f0a{font-size:clamp(1.1rem, 1.35vw, 1.25rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-7e9fb855-958a{min-width:0;min-height:0;text-align:center;padding-block-start:.25rem;padding-block-end:.25rem;padding-inline-start:clamp(1rem, 2.4vw, 2rem);padding-inline-end:clamp(1rem, 2.4vw, 2rem);border-radius:0;border-inline-start-width:1px;border-style:none;background-color:#fff0;display:flex;flex-direction:column;gap:.6rem;flex:1 1 0%;justify-content:flex-start;align-items:center;border-left-style:solid;border-left-color:rgb(14 14 16 / .16);\n}.elementor .e-50014b31-3ffe{font-weight:600;font-size:clamp(1.2rem, 1.6vw, 1.4rem);color:#0E0E10;line-height:1.25;text-align:center;margin:0}.elementor .e-114bee8f-27cb{font-size:clamp(1.1rem, 1.35vw, 1.25rem);color:rgb(14 14 16 / .88);line-height:1.6;text-align:center;margin:0}.elementor .e-22d1b2a5-6274{min-width:0;min-height:0;text-align:center;padding-block-start:.25rem;padding-block-end:.25rem;padding-inline-start:clamp(1rem, 2.4vw, 2rem);padding-inline-end:clamp(1rem, 2.4vw, 2rem);border-radius:0;border-inline-start-width:1px;border-style:none;background-color:#fff0;display:flex;flex-direction:column;gap:.6rem;flex:1 1 0%;justify-content:flex-start;align-items:center;border-left-style:solid;border-left-color:rgb(14 14 16 / .16);\n}.elementor .e-61ef09c9-9769{width:100%;padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;align-items:stretch}.elementor .e-27cb07dd-2877{max-width:44rem;font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .86);line-height:1.65;text-align:center;margin:0}.elementor .e-416125d8-76c7:hover,.elementor .e-416125d8-76c7:focus-visible{background-color:#7a1524}.elementor .e-416125d8-76c7{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#F5F1EA;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-5db3e1ff-a130:hover,.elementor .e-5db3e1ff-a130:focus-visible{color:#0E0E10;border-color:#0E0E10;background-color:rgb(14 14 16 / .06)}.elementor .e-5db3e1ff-a130{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .6);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s,color 0.3s}.elementor .e-59154fab-b143{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-393c0a66-aad9{font-size:clamp(1rem, 1.15vw, 1.1rem);color:rgb(14 14 16 / .72);text-align:center;margin:0}.elementor .e-c339b99-8a40:hover,.elementor .e-c339b99-8a40:focus-visible{color:#9B1B2E}.elementor .e-c339b99-8a40{font-weight:600;font-size:clamp(0.95rem, 1.05vw, 1.05rem);color:#0E0E10;text-align:center;text-decoration:underline;margin:0;text-underline-offset:.2em;\n}.elementor .e-21440964-d960{width:min(92%, 68rem);text-align:center;padding-block-start:clamp(1.75rem, 5vw, 3.5rem);padding-block-end:clamp(1.75rem, 5vw, 3.5rem);padding-inline-start:clamp(1.35rem, 5vw, 3.5rem);padding-inline-end:clamp(1.35rem, 5vw, 3.5rem);border-radius:16px;background-color:rgb(245 241 234 / .86);box-shadow:0 3px 6px 0 rgb(14 14 16 / .12),0 18px 42px 0 rgb(14 14 16 / .3);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:clamp(1.25rem, 2.6vw, 2rem);align-items:center;-webkit-backdrop-filter:blur(8px);\n}.elementor .e-65c3fe2f-89c2{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:9;padding-block-start:clamp(10rem, 20vh, 14rem);padding-block-end:clamp(8rem, 16vh, 12rem);background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#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;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;box-sizing:border-box;\n}.elementor .e-17f6f2d4-4517{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;text-align:center;margin:0}.elementor .e-1941d4f6-d24a{max-width:48rem;font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;text-align:center;margin:0}.elementor .e-78b41e1e-ac6e{font-weight:600;font-size:clamp(1.2rem, 1.6vw, 1.4rem);color:#0E0E10;text-align:center;margin-block-start:.5rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-15d6e45e-da07{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-2ab7c2d4-5b7a{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-4c9f06d8-cb55{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-12f35afb-40b0{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-4d51c13f-1100{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-233522aa-59c4{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-2e3155a3-4219{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-1526c581-2811{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-3dc2ebdc-91ee{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-649967b3-68b9{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-1125dd85-66a6{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-6d1993e7-d214{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-5993a7e9-85d7{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-37473250-7ee7{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-528ae256-c9a8{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-3c2ccd83-d680{padding:0;display:flex;flex-direction:row;gap:.65rem;flex-wrap:wrap;justify-content:center}.elementor .e-31fbc75-e466{font-weight:600;font-size:clamp(1.2rem, 1.6vw, 1.4rem);color:#0E0E10;text-align:center;margin-block-start:.5rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-2eed2126-db89{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-7f56dc57-cab4{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-138f8085-3f32{font-weight:600;font-size:.95rem;color:#F5F1EA;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;margin:0;border-radius:999px;background-color:#0E0E10}.elementor .e-1e4aa219-f627{padding:0;display:flex;flex-direction:row;gap:.65rem;flex-wrap:wrap;justify-content:center}.elementor .e-22cc8823-d75e{font-weight:600;font-size:1.05rem;color:#0E0E10;text-decoration:underline;margin:0}.elementor .e-3686465e-3224{width:100%;max-width:68rem;padding:0;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.elementor .e-200adf0d-f591{width:100%;position:relative;z-index:10;padding-block-start:clamp(5rem, 10vh, 7rem);padding-block-end:clamp(5rem, 10vh, 7rem);padding-inline-start:clamp(4%, 5vw, 6%);padding-inline-end:clamp(4%, 5vw, 6%);background-color:#fff;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-7bb85737-dca2{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-6e02cb71-c9c8{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-d66f78d-43ef{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-62e08aa4-71d5{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-cab0daf-b3d4{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-364e1905-8416{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-69cb215c-af58{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-4063fcc0-3066{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-51cbe61a-a7f6{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-675785f9-e09c{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-75ae0c0e-e12b{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-40b602ff-2085{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-2d7c4788-19b2{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-79eb3451-1ac1{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-54d93089-67cb{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-2a99701b-abb8{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-781dcbc6-3f72{font-family:Inter;font-weight:700;font-size:clamp(1.05rem,1.3vw,1.2rem);color:#0E0E10;line-height:1.35;margin:0;text-align:left;\n}.elementor .e-363115b9-5a6d{font-family:Inter;font-weight:400;font-size:clamp(1.05rem,1.25vw,1.2rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0;text-align:left;\n}.elementor .e-1a3499f7-eb4c{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-3038977d-a08f{width:100%;padding:0;display:flex;flex-direction:column;gap:0;text-align:left;\n}.elementor .e-27bb0c61-d865{width:min(92%, 48rem);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}.elementor .e-13d521a9-1f88{width:100%;position:relative;z-index:11;padding-block-start:clamp(5rem, 10vh, 7rem);padding-block-end:clamp(5rem, 10vh, 7rem);padding-inline-start:clamp(4%, 5vw, 6%);padding-inline-end:clamp(4%, 5vw, 6%);background-color:#F5F1EA;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-63085d5b-7237{font-weight:500;font-size:clamp(1.85rem, 3.2vw, 2.75rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.15;margin:0}.elementor .e-18c69551-9cbd{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-1405ac0-c33d:hover,.elementor .e-1405ac0-c33d:focus-visible{background-color:#7a1524}.elementor .e-1405ac0-c33d{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#F5F1EA;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-style:none;background-color:#9B1B2E;transition:background-color 0.3s}.elementor .e-4ee15e57-8f7a{font-weight:600;font-size:clamp(1.05rem, 1.25vw, 1.15rem);color:#0E0E10;letter-spacing:.04em;text-decoration:none;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:12px;border-width:1.5px;border-color:rgb(14 14 16 / .45);border-style:solid;background-color:#fff0;transition:border-color 0.3s,background-color 0.3s}.elementor .e-2219379f-1b93{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-1c8d8da5-3877{font-weight:600;font-size:1.05rem;color:#0E0E10;text-decoration:underline;margin:0}.elementor .e-3364567d-1d64{font-weight:600;font-size:1.05rem;color:#0E0E10;text-decoration:underline;margin:0}.elementor .e-74c04706-3617{font-weight:600;font-size:1.05rem;color:#0E0E10;text-decoration:underline;margin:0}.elementor .e-5170320a-9755{width:100%;padding:0;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center}.elementor .e-ab9184c-b17a{width:min(92%, 44rem);min-width:0;position:relative;z-index:3;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;align-self:center;box-sizing:border-box;\n}.elementor .e-48ff3416-362e{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:15;padding-block-start:clamp(10rem, 20vh, 14rem);padding-block-end:clamp(8rem, 16vh, 12rem);background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/08/fb-05.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0E0E10;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;box-sizing:border-box;\n}