.elementor .e-596cb3cd-a92c{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-28c23107-2f2f{font-weight:500;font-size:clamp(2.1rem, 3.6vw, 3.1rem);color:#0E0E10;letter-spacing:-.02em;line-height:1.05;margin:0}.elementor .e-23df8f28-83b3{font-size:clamp(1.05rem, 1.35vw, 1.25rem);color:rgb(14 14 16 / .88);line-height:1.5;margin:0}.elementor .e-765e3a96-6ee0:hover,.elementor .e-765e3a96-6ee0:focus-visible{background-color:#7a1524}.elementor .e-765e3a96-6ee0{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-32333019-acca{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-7878c611-758c{width:100%;padding:0;display:flex;flex-direction:column;gap:.75rem;align-items:center}.elementor .e-148a194a-1fc9{font-size:clamp(0.95rem, 1.15vw, 1.05rem);color:rgb(14 14 16 / .62);margin:0}.elementor .e-6839ab49-6106{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-515fe4f6-48c8{width:clamp(22rem, 36vw, 36rem);position:relative;z-index:2;color:#0E0E10;text-align:center;padding:clamp(1.5rem, 3vw, 2.25rem);border-radius:14px;background-color:rgb(245 241 234 / .95);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;align-items:stretch;align-self:center;box-sizing:border-box;\n}.elementor .e-734edd93-a7e4{width:100%;position:relative;z-index:4;padding-block-start:clamp(5.5rem, 12vh, 7.5rem);padding-block-end:clamp(4rem, 10vh, 6rem);padding-inline-start:clamp(5%, 7vw, 9%);padding-inline-end:clamp(5%, 7vw, 9%);background-image:linear-gradient(90deg,rgb(14 14 16 / .58) 0%,rgb(14 14 16 / .28) 48%,rgb(14 14 16 / .18) 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/roger-peters-dj-wedding-setup-rockford-il.png);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;min-height:88dvh;box-sizing:border-box;\n}.elementor .e-429c5dfc-4c9b{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-d8165da-2e58{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-78e079b-920c{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-49097dc0-4f45{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-42abd432-1e6b{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-55c24fc9-e24f{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-4889ebf0-22c6{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-673a46b6-7443{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-4acbc978-70ad{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-5c1f5a48-5047{width:min(92%, 48rem);text-align:center;display:flex;flex-direction:column;gap:1.25rem;align-items:center}.elementor .e-9c72d1f-dc3a{width:100%;position:relative;z-index:6;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-2cb9a8d3-bd9e{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-350bdc18-2989{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-86630b5-e1ea{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-6a8b7bd8-a94e{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-7a140a24-51ad{min-width:0;display:flex;flex-direction:column;gap:1rem;flex:1 1 22rem;text-align:left;\n}.elementor .e-20af495-8572{width:100%;height:auto;object-fit:cover;display:block}.elementor .e-427ddba6-c53c{min-width:0;overflow:hidden;border-radius:14px;box-shadow:0 18px 50px 0 rgb(14 14 16 / .18);flex:1 1 18rem}.elementor .e-6094961-bd53{width:100%;max-width:68rem;padding:0;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;align-items:center}.elementor .e-4ff23a2c-f6a7{width:100%;position:relative;z-index:7;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-1de341c5-ba82{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-7b69b87e-8d16{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-25583fda-15fe{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-68c1348f-864d{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-6d706db8-766f{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:8;padding-block-start:clamp(7rem, 16vh, 10rem);padding-block-end:clamp(5.5rem, 12vh, 8rem);padding-inline-start:5%;padding-inline-end:5%;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-40a09c9f-6457{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-26f5e2cc-2a08{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-a65062d-b9ca{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-37d77346-f933{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-3484ad9e-3c0b{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-55d17d95-8d44{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:9;padding-block-start:clamp(7rem, 16vh, 10rem);padding-block-end:clamp(5.5rem, 12vh, 8rem);padding-inline-start:5%;padding-inline-end:5%;background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/rpj-about-smokin-coop-lot-v2.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;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:0% 0%,center center;\n}.elementor .e-256f0f09-ebc2{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-37cf5-71ab{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-20dea62e-35ed{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-689b8521-e1cd{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-51d1aee1-1b1c{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:10;padding-block-start:clamp(7rem, 16vh, 10rem);padding-block-end:clamp(5.5rem, 12vh, 8rem);padding-inline-start:5%;padding-inline-end:5%;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-6e891ee-19c9{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-28fee67e-d188{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-1ca4889-a688:hover,.elementor .e-1ca4889-a688:focus-visible{background-color:#7a1524}.elementor .e-1ca4889-a688{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-7c58f798-df37{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-4340e125-8e55{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-774cead3-73ff{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-775289c-1ca8{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-24fb78f2-cb51{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-3b17cb36-d23a{width:100%;padding:0;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center}.elementor .e-2610d957-50d2{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-597022e9-ba1f{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:11;padding-block-start:clamp(7rem, 16vh, 10rem);padding-block-end:clamp(5.5rem, 12vh, 8rem);padding-inline-start:5%;padding-inline-end:5%;background-image:linear-gradient(180deg,#0E0E10 0%,transparent 22%,transparent 78%,#0E0E10 100%),url(https://rogerpetersdj.com/wp-content/uploads/2026/09/rockford-wedding-pavilion-clockwise-turn-dj-centered-1.png);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-20a4a21c-4cad{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-18fb237a-26f3{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-79cd315e-c106{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-39983288-fe33{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-2c984f1-14b0{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-63619d0c-88c4{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-6d890808-6b91{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-3eefd1b6-949b{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-36ad8be4-de8a{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-5936d8b2-d8fa{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-72b5996d-55ee{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-6bf4ccd-1808{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-162e9ac3-43e9{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-f920b0a-2af6{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-28e764b4-9b02{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-7c7eacfa-f619{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end:1px solid rgb(14 14 16 / .12);\n}.elementor .e-3e9c6f58-af18{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-33bdbd25-e918{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-50d9042e-274c{width:100%;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex;flex-direction:column;gap:.55rem;border-block-end-width:0;\n}.elementor .e-660f936a-cb4c{width:100%;padding:0;display:flex;flex-direction:column;gap:0;text-align:left;\n}.elementor .e-55eb6950-f08c{width:min(92%, 48rem);min-width:0;position:relative;z-index:3;color:#0E0E10;text-align:center;padding:clamp(2rem, 4vw, 3rem);border-radius:14px;background-color:#fff;box-shadow:0 18px 50px 0 rgb(14 14 16 / .12),0 4px 14px 0 rgb(14 14 16 / .08);display:flex;flex-direction:column;gap:1.25rem;align-items:center;align-self:center;box-sizing:border-box;\n}.elementor .e-1a0d4993-96a9{width:100%;position:relative;z-index:12;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-55683df5-87c7{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-7abebfb6-e664{font-size:clamp(1.15rem, 1.55vw, 1.35rem);color:rgb(14 14 16 / .88);line-height:1.65;margin:0}.elementor .e-77d836a9-5589:hover,.elementor .e-77d836a9-5589:focus-visible{background-color:#7a1524}.elementor .e-77d836a9-5589{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-2e7e2839-c3d5{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-38fe9f28-7b31{padding:0;display:flex;flex-direction:row;gap:.85rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .e-632b11dd-267d{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-4eb2b7c3-4375{width:100%;min-height:auto;overflow:hidden;position:relative;z-index:15;padding-block-start:clamp(7rem, 16vh, 10rem);padding-block-end:clamp(5.5rem, 12vh, 8rem);padding-inline-start:5%;padding-inline-end:5%;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}