body {color:#334155;background-color:#FFFFFF !important;background-image:none;font-family:'DM Sans';font-weight:400;font-style:normal;font-size:16px;} .sp-el-row{max-width:1100px;}#primary.content-area{max-width:1000px;} h1, h2, h3, h4, h5, h6{color:#020617; font-family:'Cormorant Garamond';font-weight:400;font-style:normal;}  h1{font-size:70px;} h2{font-size:40px;} h3{font-size:30px;} h4{font-size:25px;} h5{font-size:20px;} h6{font-size:18px;} a{color:#b45309;} a:hover{color:#b45309;} .sp-button,  #edd-purchase-button.edd-submit.sp-button, input[type='submit'].edd-submit.sp-button, .edd-add-to-cart, button.edd-submit.sp-button, a.edd-submit.sp-button, .edd-submit, input[type='submit'].edd-submit, #edd-save-cart-button, #edd_next_button, input[type='submit'], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .button.wp-element-button{color:#FFFFFF;background-color:#d97706;font-family:'Source Sans 3';font-weight:400;font-style:normal;border-radius:0px;border-width:0px;border-style:solid;} .sp-button:hover{background-color:#b45309;color:#FFFFFF;} input[type="text"],  input[type="password"],  input[type="email"], input[type="url"],  input[type="date"],  input[type="month"],  input[type="time"],  input[type="datetime"],  input[type="datetime-local"],  input[type="week"],  input[type="number"],  input[type="search"],  input[type="tel"],  input[type="color"],  select,  textarea, .woocommerce input, .woocommerce select, .woocommerce textarea{border:1px solid #fef3c7;border-radius:0px;padding:15px;font-family:'DM Sans';font-weight:400;font-style:normal;} .btn{background-color:#d97706}@media (max-width: 480px){body {background-color:undefined;background-image:linear-gradient(0deg, rgba(0,0,0,NaN), rgba(0,0,0,NaN)),url('undefined');} h1 {font-size:50px;} h3 {font-size:35px;} .sp-cd-amount{background-color:#d97706}}/*endmobile*/

/* Custom CSS */
:root{
  --c4-navy:#13253F;
  --c4-navy-dark:#0C1B30;
  --c4-ivory:#FFF9F0;
  --c4-mist:#E7EDF4;
  --c4-brass:#C47D12;
  --c4-ink:#243247;
}

body.theme-seedprod a.sp-button,
body.theme-seedprod button.sp-button,
body .gform_wrapper input[type="submit"],
body .gform_wrapper input[type="button"],
body .gform_wrapper button,
body .c4-lookup__controls button,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .button.wp-element-button{
  box-sizing:border-box;
  min-height:48px;
  padding:14px 24px !important;
  border:2px solid var(--c4-navy) !important;
  border-radius:6px !important;
  background:var(--c4-navy) !important;
  background-image:none !important;
  color:#fff !important;
  font-family:"DM Sans","Source Sans 3",Arial,sans-serif !important;
  font-size:15px;
  font-weight:700 !important;
  line-height:1.2;
  letter-spacing:.01em;
  white-space:normal;
  box-shadow:0 7px 18px rgba(19,37,63,.16);
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

body.theme-seedprod a.sp-button:hover,
body.theme-seedprod button.sp-button:hover,
body .gform_wrapper input[type="submit"]:hover,
body .gform_wrapper input[type="button"]:hover,
body .gform_wrapper button:hover,
body .c4-lookup__controls button:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .button.wp-element-button:hover{
  border-color:var(--c4-navy-dark) !important;
  background:var(--c4-navy-dark) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(19,37,63,.22);
  transform:translateY(-1px);
}

body.theme-seedprod #sp-x1xecy,
body.theme-seedprod #sp-y3w2ty,
body.theme-seedprod #sp-000004,
body.theme-seedprod #sp-000013,
body.theme-seedprod #sp-0000e0,
body.theme-seedprod #sp-0000ev{
  border-color:var(--c4-ivory) !important;
  background:var(--c4-ivory) !important;
  color:var(--c4-navy) !important;
  box-shadow:0 7px 18px rgba(0,0,0,.18);
}

body.theme-seedprod #sp-x1xecy:hover,
body.theme-seedprod #sp-y3w2ty:hover,
body.theme-seedprod #sp-000004:hover,
body.theme-seedprod #sp-000013:hover,
body.theme-seedprod #sp-0000e0:hover,
body.theme-seedprod #sp-0000ev:hover{
  border-color:var(--c4-mist) !important;
  background:var(--c4-mist) !important;
  color:var(--c4-navy-dark) !important;
}

body .gform_wrapper .gform_previous_button{
  border:2px solid var(--c4-navy) !important;
  background:#fff !important;
  color:var(--c4-navy) !important;
  box-shadow:none;
}

body .gform_wrapper .gform_previous_button:hover{
  background:var(--c4-mist) !important;
  color:var(--c4-navy-dark) !important;
}

body.theme-seedprod a.sp-button:focus-visible,
body.theme-seedprod button.sp-button:focus-visible,
body .gform_wrapper input:focus-visible,
body .gform_wrapper button:focus-visible,
body .c4-lookup__controls button:focus-visible,
body .woocommerce .button:focus-visible,
body .button.wp-element-button:focus-visible{
  outline:3px solid var(--c4-brass) !important;
  outline-offset:3px;
}

.c4-contact-section{
  box-sizing:border-box;
  width:100%;
  padding:72px 24px 88px;
  background:#F4F1EA;
  color:var(--c4-ink);
}

.c4-contact-inner{
  width:100%;
  max-width:900px;
  margin:0 auto;
}

.c4-contact-inner h2{
  margin:0 0 16px;
  color:var(--c4-navy);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:48px;
  line-height:1.1;
}

.c4-contact-intro{
  max-width:800px;
  margin:0 0 22px;
  font-size:18px;
  line-height:1.7;
}

.c4-contact-privacy,
.c4-contact-safety{
  padding:15px 18px;
  border-left:4px solid var(--c4-brass);
  background:var(--c4-ivory);
  line-height:1.55;
}

.c4-contact-safety{
  margin-bottom:28px;
  border-left-color:var(--c4-navy);
}

.c4-contact-inner .gform_wrapper{
  padding:30px;
  border:1px solid #D8D3C9;
  border-radius:10px;
  background:#fff;
  box-shadow:0 14px 34px rgba(19,37,63,.10);
}

.c4-contact-inner .gfield_label{
  color:var(--c4-navy);
  font-weight:700;
}

#c4-verification-lookup .c4-lookup__controls button{
  border-color:var(--c4-navy) !important;
  border-radius:6px !important;
  background:var(--c4-navy) !important;
}

#c4-verification-lookup .c4-lookup__controls button:hover{
  border-color:var(--c4-navy-dark) !important;
  background:var(--c4-navy-dark) !important;
}

@media (max-width:640px){
  body.theme-seedprod a.sp-button,
  body.theme-seedprod button.sp-button,
  body .gform_wrapper input[type="submit"],
  body .gform_wrapper input[type="button"],
  body .gform_wrapper button{
    max-width:100%;
    padding:14px 20px !important;
    font-size:15px !important;
  }

  .c4-contact-section{
    padding:48px 16px 60px;
  }

  .c4-contact-inner h2{
    font-size:38px;
  }

  .c4-contact-intro{
    font-size:17px;
  }

  .c4-contact-inner .gform_wrapper{
    padding:20px;
  }
}

@media (prefers-reduced-motion:reduce){
  body.theme-seedprod a.sp-button,
  body.theme-seedprod button.sp-button,
  body .gform_wrapper button,
  body .gform_wrapper input[type="submit"]{
    transition:none;
  }
}

.sp-credit{display:none !important;}


/* C4 accessibility and empty-social cleanup */
body.theme-seedprod .sp-postcontent p a:not(.sp-button){
  text-decoration:underline;
  text-underline-offset:.15em;
  text-decoration-thickness:.08em;
}
body.theme-seedprod .sp-socialprofiles-wrapper a:not([href]){
  display:none !important;
}


/* C4 homepage mobile navigation and image framing */
@media (max-width:767px){
  body.home.theme-seedprod #sp-tcpt67{
    padding:0 16px 56px !important;
    background-position:50% center !important;
    background-size:cover !important;
  }
  body.home.theme-seedprod #sp-pelzz2,
  body.home.theme-seedprod #sp-vl64o2,
  body.home.theme-seedprod #sp-botds5,
  body.home.theme-seedprod #sp-c5xq75,
  body.home.theme-seedprod #sp-fc3ydb{
    height:auto !important;
  }
  body.home.theme-seedprod #sp-c5xq75{
    padding:14px 0 !important;
  }
  body.home.theme-seedprod #sp-fc3ydb{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:14px !important;
    align-items:center !important;
    padding:0 !important;
  }
  body.home.theme-seedprod #sp-pgmrze,
  body.home.theme-seedprod #sp-tau3yw{
    width:auto !important;
    height:auto !important;
    padding:0 !important;
  }
  body.home.theme-seedprod #sp-wmqvz0{
    margin:0 !important;
    padding:0 !important;
    font-size:18px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
  body.home.theme-seedprod #sp-x80jat{
    display:none !important;
  }
  body.home.theme-seedprod #sp-lmgn7j{
    display:block !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    position:relative;
    z-index:1000;
  }
  body.home.theme-seedprod #sp-lmgn7j .sp-nested-nav-wrapper,
  body.home.theme-seedprod #sp-lmgn7j .seedprod-menu{
    width:auto !important;
    height:auto !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .nav-bar{
    display:block !important;
    width:auto !important;
    height:auto !important;
    position:relative !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger{
    box-sizing:border-box;
    display:flex !important;
    width:48px;
    height:48px;
    padding:11px 10px;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    border:1px solid rgba(255,255,255,.72);
    border-radius:6px;
    background:rgba(12,27,48,.9);
    cursor:pointer;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar{
    display:block;
    width:100%;
    height:2px;
    border-radius:2px;
    background:#FFF9F0;
    transition:transform .18s ease,opacity .18s ease;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(1){
    transform:translateY(7px) rotate(45deg);
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(2){
    opacity:0;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(3){
    transform:translateY(-7px) rotate(-45deg);
  }
  body.home.theme-seedprod #sp-lmgn7j .nav-menu{
    display:none !important;
    box-sizing:border-box;
    position:absolute !important;
    top:56px;
    right:0;
    left:auto;
    z-index:1001;
    width:min(310px,calc(100vw - 32px)) !important;
    padding:14px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:8px;
    background:rgba(12,27,48,.98);
    box-shadow:0 18px 38px rgba(0,0,0,.28);
  }
  body.home.theme-seedprod #sp-lmgn7j .nav-menu.active{
    display:block !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .seedprod-menu-list{
    display:flex !important;
    flex-direction:column !important;
    gap:2px;
    margin:0 !important;
    padding:0 !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .menu-item{
    display:block !important;
    width:100% !important;
    margin:0 !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .menu-item a{
    display:block !important;
    min-height:44px;
    padding:11px 12px !important;
    color:#FFF9F0 !important;
    text-align:left !important;
    text-decoration:none;
  }
  body.home.theme-seedprod #sp-yyjqjl{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    margin:0 !important;
    padding:28px 0 0 !important;
  }
  body.home.theme-seedprod #sp-k0d9yd{
    height:auto !important;
    padding:0 !important;
  }
  body.home.theme-seedprod #sp-gixp32{
    height:24px !important;
  }
  body.home.theme-seedprod #sp-iex9er{
    padding:0 !important;
    font-size:38px !important;
    line-height:1.08 !important;
  }
  body.home.theme-seedprod #sp-i4bfb5{
    max-width:34rem;
    margin:18px auto 20px !important;
    padding:0 !important;
    font-size:17px !important;
    line-height:1.55 !important;
  }
  body.home.theme-seedprod #sp-zn9xdg{
    height:0 !important;
  }
  body.home.theme-seedprod #sp-tc7r2j,
  body.home.theme-seedprod #sp-uc4njs{
    padding:52px 16px !important;
  }
  body.home.theme-seedprod #sp-c6ikga,
  body.home.theme-seedprod #sp-wkk7e8{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    padding:30px 22px !important;
  }
  body.home.theme-seedprod #sp-heao0p{
    width:100% !important;
    min-height:260px;
    background-size:cover !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
  }
  body.home.theme-seedprod #sp-e5t8po{
    height:260px !important;
  }
  body.home.theme-seedprod #sp-xfqti7{
    width:100% !important;
    min-height:220px;
    background-size:contain !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
  }
  body.home.theme-seedprod #sp-kbeop6{
    height:220px !important;
  }
  body.home.theme-seedprod #sp-eskxta{
    padding:64px 16px !important;
    background-position:58% center !important;
    background-size:cover !important;
  }
  body.home.theme-seedprod #sp-tyiarm{
    font-size:36px !important;
    line-height:1.12 !important;
  }
}


/* C4 hamburger line and empty footer-social fix */
@media (max-width:767px){
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar{
    height:2px !important;
    min-height:2px !important;
    flex:0 0 2px !important;
  }
  body.home.theme-seedprod #sp-a1kz1p{
    display:none !important;
  }
}


/* C4 branded mobile hamburger */
@media (max-width:767px){
  body.home.theme-seedprod #sp-lmgn7j .hamburger{
    position:relative !important;
    width:52px !important;
    height:52px !important;
    padding:0 !important;
    background-color:rgba(12,27,48,.94) !important;
    background-image:url("https://certifiedcasinocontentcreator.com/wp-content/uploads/2026/09/C4-logo-100x100.png") !important;
    background-repeat:no-repeat !important;
    background-position:center 5px !important;
    background-size:28px 28px !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar{
    position:absolute !important;
    left:16px !important;
    width:20px !important;
    height:2px !important;
    min-height:2px !important;
    margin:0 !important;
    background:#FFF9F0 !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar:nth-child(1){top:35px !important;}
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar:nth-child(2){top:40px !important;}
  body.home.theme-seedprod #sp-lmgn7j .hamburger .bar:nth-child(3){top:45px !important;}
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(1){
    top:40px !important;
    transform:rotate(45deg) !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(2){
    opacity:0 !important;
  }
  body.home.theme-seedprod #sp-lmgn7j .hamburger.active .bar:nth-child(3){
    top:40px !important;
    transform:rotate(-45deg) !important;
  }
}

/* C4 unified mobile navigation and responsive contact form */
@media (max-width:767px){
  /* Compact the two reusable SeedProd headers into the same logo-and-menu row. */
  body:not(.home) #sp-c5xq75,
  body.theme-seedprod #sp-ups5kvt6m0de{
    height:auto !important;
    min-height:0 !important;
    padding:14px 16px !important;
  }
  body:not(.home) #sp-fc3ydb,
  body.theme-seedprod #sp-jr8zpz{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:14px !important;
    align-items:center !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
  }
  body:not(.home) #sp-pgmrze,
  body:not(.home) #sp-tau3yw,
  body.theme-seedprod #sp-w6nunu,
  body.theme-seedprod #sp-i4kgb2{
    width:auto !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
  }
  body:not(.home) #sp-wmqvz0,
  body.theme-seedprod #sp-co5z7v{
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    font-size:18px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
  body:not(.home) #sp-x80jat,
  body.theme-seedprod #sp-yyatgt{
    display:none !important;
  }

  body:not(.home) #sp-lmgn7j,
  body.theme-seedprod #sp-sqde1imxac8,
  body #sp-n00074,
  body #sp-n00078{
    display:block !important;
    position:relative !important;
    z-index:1000 !important;
    width:auto !important;
    height:auto !important;
    min-height:52px !important;
    padding:0 !important;
  }
  body:not(.home) #sp-lmgn7j .sp-nested-nav-wrapper,
  body:not(.home) #sp-lmgn7j .seedprod-menu,
  body.theme-seedprod #sp-sqde1imxac8 .sp-nested-nav-wrapper,
  body.theme-seedprod #sp-sqde1imxac8 .seedprod-menu,
  body #sp-n00074 .sp-nested-nav-wrapper,
  body #sp-n00074 .seedprod-menu,
  body #sp-n00078 .sp-nested-nav-wrapper,
  body #sp-n00078 .seedprod-menu,
  body:not(.home) #sp-lmgn7j .nav-bar,
  body.theme-seedprod #sp-sqde1imxac8 .nav-bar,
  body #sp-n00074 .nav-bar,
  body #sp-n00078 .nav-bar{
    width:100% !important;
    height:auto !important;
  }

  body:not(.home) #sp-lmgn7j .hamburger,
  body.theme-seedprod #sp-sqde1imxac8 .hamburger,
  body #sp-n00074 .hamburger,
  body #sp-n00078 .hamburger{
    box-sizing:border-box !important;
    display:flex !important;
    position:relative !important;
    width:52px !important;
    height:52px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    flex-direction:column !important;
    border:1px solid rgba(255,255,255,.72) !important;
    border-radius:6px !important;
    background-color:rgba(12,27,48,.96) !important;
    background-image:url("https://certifiedcasinocontentcreator.com/wp-content/uploads/2026/09/C4-logo-100x100.png") !important;
    background-repeat:no-repeat !important;
    background-position:center 5px !important;
    background-size:28px 28px !important;
    box-shadow:0 8px 22px rgba(0,0,0,.2) !important;
    cursor:pointer !important;
  }
  body:not(.home) #sp-lmgn7j .hamburger .bar,
  body.theme-seedprod #sp-sqde1imxac8 .hamburger .bar,
  body #sp-n00074 .hamburger .bar,
  body #sp-n00078 .hamburger .bar{
    display:block !important;
    position:absolute !important;
    left:16px !important;
    width:20px !important;
    height:2px !important;
    min-height:2px !important;
    margin:0 !important;
    border-radius:2px !important;
    background:#FFF9F0 !important;
    transition:transform .18s ease,opacity .18s ease !important;
  }
  body:not(.home) #sp-lmgn7j .hamburger .bar:nth-child(1),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger .bar:nth-child(1),
  body #sp-n00074 .hamburger .bar:nth-child(1),
  body #sp-n00078 .hamburger .bar:nth-child(1){top:35px !important;}
  body:not(.home) #sp-lmgn7j .hamburger .bar:nth-child(2),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger .bar:nth-child(2),
  body #sp-n00074 .hamburger .bar:nth-child(2),
  body #sp-n00078 .hamburger .bar:nth-child(2){top:40px !important;}
  body:not(.home) #sp-lmgn7j .hamburger .bar:nth-child(3),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger .bar:nth-child(3),
  body #sp-n00074 .hamburger .bar:nth-child(3),
  body #sp-n00078 .hamburger .bar:nth-child(3){top:45px !important;}
  body:not(.home) #sp-lmgn7j .hamburger.active .bar:nth-child(1),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger.active .bar:nth-child(1),
  body #sp-n00074 .hamburger.active .bar:nth-child(1),
  body #sp-n00078 .hamburger.active .bar:nth-child(1){
    top:40px !important;
    transform:rotate(45deg) !important;
  }
  body:not(.home) #sp-lmgn7j .hamburger.active .bar:nth-child(2),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger.active .bar:nth-child(2),
  body #sp-n00074 .hamburger.active .bar:nth-child(2),
  body #sp-n00078 .hamburger.active .bar:nth-child(2){opacity:0 !important;}
  body:not(.home) #sp-lmgn7j .hamburger.active .bar:nth-child(3),
  body.theme-seedprod #sp-sqde1imxac8 .hamburger.active .bar:nth-child(3),
  body #sp-n00074 .hamburger.active .bar:nth-child(3),
  body #sp-n00078 .hamburger.active .bar:nth-child(3){
    top:40px !important;
    transform:rotate(-45deg) !important;
  }

  body:not(.home) #sp-lmgn7j .nav-menu,
  body.theme-seedprod #sp-sqde1imxac8 .nav-menu,
  body #sp-n00074 .nav-menu,
  body #sp-n00078 .nav-menu{
    display:none !important;
    box-sizing:border-box !important;
    position:absolute !important;
    top:60px !important;
    right:0 !important;
    left:auto !important;
    z-index:1001 !important;
    width:min(310px,calc(100vw - 32px)) !important;
    margin:0 !important;
    padding:14px !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:8px !important;
    background:rgba(12,27,48,.98) !important;
    box-shadow:0 18px 38px rgba(0,0,0,.28) !important;
  }
  body:not(.home) #sp-lmgn7j .nav-menu.active,
  body.theme-seedprod #sp-sqde1imxac8 .nav-menu.active,
  body #sp-n00074 .nav-menu.active,
  body #sp-n00078 .nav-menu.active{display:block !important;}
  body:not(.home) #sp-lmgn7j .seedprod-menu-list,
  body.theme-seedprod #sp-sqde1imxac8 .seedprod-menu-list,
  body #sp-n00074 .seedprod-menu-list,
  body #sp-n00078 .seedprod-menu-list{
    display:flex !important;
    flex-direction:column !important;
    gap:2px !important;
    margin:0 !important;
    padding:0 !important;
  }
  body:not(.home) #sp-lmgn7j .menu-item,
  body.theme-seedprod #sp-sqde1imxac8 .menu-item,
  body #sp-n00074 .menu-item,
  body #sp-n00078 .menu-item{
    display:block !important;
    width:100% !important;
    margin:0 !important;
  }
  body:not(.home) #sp-lmgn7j .menu-item a,
  body.theme-seedprod #sp-sqde1imxac8 .menu-item a,
  body #sp-n00074 .menu-item a,
  body #sp-n00078 .menu-item a{
    display:block !important;
    min-height:44px !important;
    padding:11px 12px !important;
    border-radius:5px !important;
    color:#FFF9F0 !important;
    text-align:left !important;
    text-decoration:none !important;
  }
  body:not(.home) #sp-lmgn7j .menu-item a:hover,
  body:not(.home) #sp-lmgn7j .menu-item a:focus-visible,
  body.theme-seedprod #sp-sqde1imxac8 .menu-item a:hover,
  body.theme-seedprod #sp-sqde1imxac8 .menu-item a:focus-visible,
  body #sp-n00074 .menu-item a:hover,
  body #sp-n00074 .menu-item a:focus-visible,
  body #sp-n00078 .menu-item a:hover,
  body #sp-n00078 .menu-item a:focus-visible{
    background:rgba(255,255,255,.1) !important;
    outline:2px solid #C47D12 !important;
    outline-offset:1px !important;
  }

  body.page-id-30 #c4-contact,
  body.page-id-30 #c4-contact .c4-contact-inner,
  body.page-id-30 #gform_4,
  body.page-id-30 #gform_4 .gform_body,
  body.page-id-30 #gform_4 .gform_fields,
  body.page-id-30 #gform_4 .gfield{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
  }
  body.page-id-30 #gform_4 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),
  body.page-id-30 #gform_4 select,
  body.page-id-30 #gform_4 textarea{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
  }
  body.page-id-30 #gform_submit_button_4{
    width:100% !important;
    min-height:48px !important;
  }
}

/* C4 Contact hero approved image */
body.page-id-30 #sp-dpianv{
  background-image:
    linear-gradient(90deg, rgba(6,20,40,.64) 0%, rgba(6,20,40,.40) 48%, rgba(6,20,40,.18) 100%),
    url("https://certifiedcasinocontentcreator.com/wp-content/uploads/2026/09/c4-contact-hero-approved.jpg") !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
@media (max-width:767px){
  body.page-id-30 #sp-dpianv{
    background-position:62% center !important;
  }
}

/* C4 home Contact: keep the navigation above the empty social column. */
body.home.theme-seedprod #sp-tau3yw{
  position:relative;
  z-index:2;
}
body.home.theme-seedprod #sp-lmgn7j a[href="https://certifiedcasinocontentcreator.com/contact/"]:hover,
body.home.theme-seedprod #sp-lmgn7j a[href="https://certifiedcasinocontentcreator.com/contact/"]:focus-visible,
body.home.theme-seedprod #sp-lmgn7j a[href="https://certifiedcasinocontentcreator.com/contact/"]:hover span,
body.home.theme-seedprod #sp-lmgn7j a[href="https://certifiedcasinocontentcreator.com/contact/"]:focus-visible span{
  color:#ef4444 !important;
}

/* C4 For Casinos editorial middle sections — hero and closing sections unchanged. */
#sp-0000e7,#sp-0000ec,#sp-0000eh,#sp-cpno01{width:100% !important;max-width:1080px !important;padding:0 !important;margin:0 auto !important;}
#sp-0000e7,#sp-0000eh{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;}
#sp-0000ec{display:grid !important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;align-items:start;}
#sp-0000e8,#sp-cpic01,#sp-0000ed,#sp-cpst01,#sp-cpic02,#sp-0000ei,#sp-cpnc01{width:100% !important;min-width:0;padding:0 !important;margin:0 !important;}
#sp-c78h02,#sp-c78h03,#sp-0000ee{text-align:left !important;font-size:42px !important;font-weight:500 !important;line-height:1.1 !important;margin:0 0 28px !important;}
#sp-c78t02,#sp-0000ea,#sp-0000ef{margin:0 !important;}
#sp-c78t02 p,#sp-0000ef p{font-size:18px !important;line-height:1.7 !important;margin:0 0 24px;}
#sp-c78t02 p:last-child,#sp-0000ef p:last-child{margin-bottom:0;}
#sp-c78t02 strong,#sp-0000ef strong{display:block;font-size:19px;line-height:1.4;margin-bottom:6px;font-weight:700;color:#24251f;}
#sp-cpim01 img{display:block;width:100% !important;height:510px !important;object-fit:cover;object-position:73% center;border-radius:2px;}
#sp-cpim02 img{display:block;width:100% !important;height:510px !important;object-fit:cover;object-position:50% center;border-radius:2px;}
#sp-0000ea .c4-partnership-steps{list-style:none !important;counter-reset:c4step;margin:0 !important;padding:0 !important;}
#sp-0000ea .c4-partnership-steps li{position:relative;counter-increment:c4step;margin:0 !important;padding:20px 0 22px 46px !important;border-top:1px solid #d8d1bc;font-size:18px;line-height:1.6;}
#sp-0000ea .c4-partnership-steps li::before{content:"0" counter(c4step);position:absolute;left:0;top:23px;color:#8d7034;font-size:14px;font-weight:700;letter-spacing:.06em;}
#sp-0000ea .c4-partnership-steps li strong{display:block;font-size:20px;line-height:1.35;margin-bottom:7px;color:#24251f;}
#sp-cpno01{padding-top:44px !important;margin-top:56px !important;border-top:1px solid #d8d4c8;}
#sp-cpnt01{margin:0 !important;max-width:100%;}
#sp-cpnt01{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;}
#sp-cpnt01 p{font-size:16px !important;line-height:1.65 !important;margin:0 !important;color:#4b4d49;}
#sp-cpnt01 a{color:#755d2b !important;text-decoration:underline;text-underline-offset:3px;}
#sp-cpnt01 a:hover{color:#252721 !important;}
@media(max-width:900px){
 #sp-0000e7,#sp-0000eh{gap:36px;}
 #sp-0000ec{gap:42px;}
 #sp-c78h02,#sp-c78h03,#sp-0000ee{font-size:36px !important;}
 #sp-cpim01 img,#sp-cpim02 img{height:460px !important;}
}
@media(max-width:767px){
 #sp-0000e7,#sp-0000ec,#sp-0000eh{grid-template-columns:minmax(0,1fr);gap:30px;}
 #sp-c78h02,#sp-c78h03,#sp-0000ee{font-size:34px !important;line-height:1.12 !important;}
 #sp-cpim01 img,#sp-cpim02 img{height:350px !important;}
 #sp-cpic02{order:2;}
 #sp-0000ei{order:1;}
 #sp-cpnt01{display:block;}
 #sp-cpnt01 p+p{margin-top:20px !important;}
 #sp-cpno01{margin-top:36px !important;padding-top:28px !important;}
}
/* C4 Apply Now — concise creator pathway, page-specific layout. */
#sp-000006,#sp-00000b,#sp-00000n,#sp-000015{max-width:1080px !important;width:100% !important;margin:0 auto !important;}
#sp-00000b{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:0 !important;}
#sp-00000c,#sp-ap74ic,#sp-00000o,#sp-ap74sc{width:100% !important;min-width:0;margin:0 !important;padding:0 !important;}
#sp-000008,#sp-00000k{font-size:42px !important;line-height:1.1 !important;font-weight:500 !important;text-align:left !important;margin:0 0 24px !important;}
#sp-000009 p,#sp-00000s p{font-size:18px;line-height:1.7;margin:0 0 20px;}
#sp-00000s a,#sp-ap74fq a{color:#755d2b !important;text-decoration:underline;text-underline-offset:3px;}
#sp-ap74im img{display:block;width:100% !important;height:380px !important;object-fit:cover;object-position:73% center;border-radius:2px;}
#sp-00000n{display:grid !important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:76px;align-items:start;padding:0 !important;}
#sp-00000l .c4-apply-steps{list-style:none !important;counter-reset:applystep;margin:0 !important;padding:0 !important;}
#sp-00000l .c4-apply-steps li{position:relative;counter-increment:applystep;border-top:1px solid #d8d1bc;margin:0 !important;padding:16px 0 18px 44px !important;font-size:17px;line-height:1.6;}
#sp-00000l .c4-apply-steps li::before{content:"0" counter(applystep);position:absolute;left:0;top:19px;color:#8d7034;font-size:14px;font-weight:700;letter-spacing:.06em;}
#sp-00000l .c4-apply-steps strong{display:block;font-size:19px;line-height:1.35;margin:0 0 5px;color:#24251f;}
#sp-button-parent-000004,#sp-button-parent-ap74ct,#sp-button-parent-000013,#sp-button-parent-ap74cb{display:inline-block !important;vertical-align:middle;margin:0 12px 12px 0 !important;}
#sp-ap74ct,#sp-ap74cb{min-height:52px;background:transparent !important;border:1px solid #dbc999 !important;box-shadow:none !important;color:#fff !important;}
#sp-ap74ct:hover,#sp-ap74cb:hover{background:#f4e5bb !important;color:#171717 !important;}
#sp-000003{max-width:780px;}
@media(max-width:900px){#sp-00000b{gap:36px;}#sp-00000n{gap:42px;}}
@media(max-width:767px){
 #sp-00000b,#sp-00000n{grid-template-columns:minmax(0,1fr);gap:28px;}
 #sp-000008,#sp-00000k{font-size:34px !important;}
 #sp-ap74im img{height:300px !important;}
 #sp-000002{font-size:40px !important;line-height:1.08 !important;}
 #sp-00000a,#sp-00000m{padding:44px 20px !important;}
 #sp-button-parent-000004,#sp-button-parent-ap74ct,#sp-button-parent-000013,#sp-button-parent-ap74cb{max-width:100%;}
}

/* C4 Contact hover and keyboard focus — preserve all normal states. */
body :is(#sp-lmgn7j,#sp-n00074,#sp-n00078,#sp-sqde1imxac8,#sp-m80cey,#sp-ukm6qz) .menu-item > a:is([href="/contact"],[href="/contact/"],[href="https://certifiedcasinocontentcreator.com/contact"],[href="https://certifiedcasinocontentcreator.com/contact/"]):is(:hover,:focus-visible),
body :is(#sp-lmgn7j,#sp-n00074,#sp-n00078,#sp-sqde1imxac8,#sp-m80cey,#sp-ukm6qz) .menu-item > a:is([href="/contact"],[href="/contact/"],[href="https://certifiedcasinocontentcreator.com/contact"],[href="https://certifiedcasinocontentcreator.com/contact/"]):is(:hover,:focus-visible) span{
  color:#ef4444 !important;
}
#sp-ap74ct:is(:hover,:focus-visible),
#sp-ap74cb:is(:hover,:focus-visible){
  background:#c62828 !important;
  border-color:#c62828 !important;
  color:#ffffff !important;
}
#sp-ap74ct:is(:hover,:focus-visible) span,
#sp-ap74cb:is(:hover,:focus-visible) span{
  color:#ffffff !important;
}

/* C4 shared headers: keep menu hit areas above the adjacent social column. */
body #sp-tau3yw,
body.theme-seedprod #sp-i4kgb2{
  position:relative;
  z-index:2;
}

/* Shared transparent header on the two standalone marketing pages. */
#sp-000005{padding:20px 20px 104px !important;}
#sp-0000e1{padding:20px 20px 56px !important;}
#sp-hd74rw,#sp-hd78rw{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
#sp-hd74cl,#sp-hd78cl,#sp-hd74pt,#sp-hd78pt{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
#sp-000006,#sp-0000e2{width:100% !important;max-width:1080px !important;margin:0 auto !important;padding:32px 0 0 !important;}
#sp-000005 #sp-wmqvz0,#sp-0000e1 #sp-wmqvz0{font-family:"Cormorant Garamond",serif !important;font-size:25px !important;line-height:1.2 !important;font-weight:400 !important;color:#fff !important;padding:10px !important;}
#sp-000005 #sp-lmgn7j,#sp-0000e1 #sp-lmgn7j{font-family:"Source Sans 3",sans-serif !important;font-size:16px !important;line-height:1.5 !important;font-weight:400 !important;}
#sp-000005 #sp-lmgn7j a,#sp-0000e1 #sp-lmgn7j a{font-family:inherit !important;font-size:16px !important;font-weight:400 !important;}
@media(max-width:767px){
 #sp-000005,#sp-0000e1{padding:0 0 36px !important;}
 #sp-000006,#sp-0000e2{width:calc(100% - 40px) !important;padding-top:28px !important;}
 #sp-000005 #sp-wmqvz0,#sp-0000e1 #sp-wmqvz0{font-size:18px !important;line-height:1.25 !important;padding:0 !important;}
}

/* Shared header geometry — identical branding and navigation across page types. */
body #sp-fc3ydb,body #sp-jr8zpz{width:100% !important;max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;}
body #sp-x80jat,body #sp-yyatgt{display:none !important;}
@media(min-width:768px){
 body #sp-fc3ydb,body #sp-jr8zpz{display:grid !important;grid-template-columns:300px minmax(0,1fr) !important;gap:32px !important;align-items:start !important;}
 body #sp-pgmrze,body #sp-w6nunu,body #sp-tau3yw,body #sp-i4kgb2{width:100% !important;min-width:0 !important;}
 body #sp-lmgn7j,body #sp-sqde1imxac8{align-self:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
}
@media(min-width:768px) and (max-width:1000px){
 body #sp-fc3ydb,body #sp-jr8zpz{grid-template-columns:minmax(0,1fr) !important;gap:0 !important;}
 body #sp-pgmrze,body #sp-w6nunu{max-width:520px !important;}
}
