.elementor-4091 .elementor-element.elementor-element-7d32413:not(.elementor-motion-effects-element-type-background), .elementor-4091 .elementor-element.elementor-element-7d32413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #070C36 28%, #184B77 100%);}.elementor-4091 .elementor-element.elementor-element-7d32413{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4091 .elementor-element.elementor-element-7d32413 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4091 .elementor-element.elementor-element-cf575fe > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 1em 0em 1em;}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-icon i{color:var( --e-global-color-418ef7a );transition:color 0.3s;}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-icon svg{fill:var( --e-global-color-418ef7a );transition:fill 0.3s;}.elementor-4091 .elementor-element.elementor-element-cf575fe{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-item > a{font-size:19px;}.elementor-4091 .elementor-element.elementor-element-cf575fe .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-4091 .elementor-element.elementor-element-7318f2c{--display:flex;}.elementor-4091 .elementor-element.elementor-element-c477df7:not(.elementor-motion-effects-element-type-background), .elementor-4091 .elementor-element.elementor-element-c477df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#184B77;}.elementor-4091 .elementor-element.elementor-element-c477df7, .elementor-4091 .elementor-element.elementor-element-c477df7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-c477df7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4091 .elementor-element.elementor-element-c477df7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4091 .elementor-element.elementor-element-b5fcb12 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4091 .elementor-element.elementor-element-f6a7850 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-f6a7850{text-align:left;}.elementor-4091 .elementor-element.elementor-element-f6a7850 .elementor-heading-title{font-size:44px;text-transform:uppercase;}.elementor-4091 .elementor-element.elementor-element-9dbfadb > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-f9ee852 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-b07ac9a > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-1917e0a > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-815c604:not(.elementor-motion-effects-element-type-background), .elementor-4091 .elementor-element.elementor-element-815c604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #184B77 0%, #070C36 1%);}.elementor-4091 .elementor-element.elementor-element-815c604{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4091 .elementor-element.elementor-element-815c604 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4091 .elementor-element.elementor-element-0a56086 > .elementor-element-populated{padding:015px 25px 0px 20px;}.elementor-4091 .elementor-element.elementor-element-7901520 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-f34261d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-83c6be9 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-02d9cf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-267ca92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-aa2a1c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-ec1b6c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-2935bf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-0535e74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-659451f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-3dfbe49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-93a7ba1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-88dd699 > .elementor-widget-container{margin:-20px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-ae39e20 > .elementor-widget-container{margin:-20px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-941aac9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4091 .elementor-element.elementor-element-dd41cd4{--box-min-height:0px;--box-background-color:var( --e-global-color-49b3180 );--box-border-color:#F2F9FF7A;--box-border-width:3px;--box-border-radius:3px;--separator-width:0px;--box-padding:12px;--header-color:var( --e-global-color-449d224 );--toc-body-max-height:100vh;--nested-list-indent:6px;--item-text-color:var( --e-global-color-449d224 );--item-text-hover-color:var( --e-global-color-6e1bad5 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );--item-text-active-decoration:underline;--marker-color:var( --e-global-color-449d224 );--marker-size:18px;}.elementor-4091 .elementor-element.elementor-element-dd41cd4 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-4091 .elementor-element.elementor-element-dd41cd4 .elementor-toc__header-title{text-align:start;}.elementor-4091 .elementor-element.elementor-element-dd41cd4 .elementor-toc__header, .elementor-4091 .elementor-element.elementor-element-dd41cd4 .elementor-toc__header-title{font-size:24px;font-weight:700;}.elementor-4091 .elementor-element.elementor-element-dd41cd4 .elementor-toc__list-item{font-size:15px;line-height:1.5em;}.elementor-4091 .elementor-element.elementor-element-17f3d51 > .elementor-widget-container{background-color:transparent;padding:1em 1em 1em 1em;background-image:linear-gradient(225deg, #DDECF8 0%, #BED8EC 100%);border-style:none;border-radius:20px 20px 20px 20px;}.elementor-4091 .elementor-element.elementor-element-17f3d51 .elementor-author-box__name{color:var( --e-global-color-449d224 );}.elementor-4091 .elementor-element.elementor-element-17f3d51 .elementor-author-box__bio{color:var( --e-global-color-449d224 );}@media(min-width:768px){.elementor-4091 .elementor-element.elementor-element-0a56086{width:75%;}.elementor-4091 .elementor-element.elementor-element-941aac9{width:25%;}}/* Start custom CSS for html, class: .elementor-element-9818764 *//* Container */
.click-boxes-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  padding: 0 20px 0px;
}

/* Box */
.click-box {
  flex: 1 1 240px;
  text-align: center;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 8px 15px rgba(0, 0, 0, .1);
  transition: transform .3s ease, box-shadow .3s ease;
  cursor: pointer;
}
.click-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25), 0 0 15px rgba(0, 159, 253, 0.2);
}

/* Gradient */
.click-box-gradient {
  background: linear-gradient(135deg, #DDECF8, #F6FBFF);
}

/* Content (icon + label) */
.click-box-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 100%;
}
.click-box-content img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(20%) sepia(24%) saturate(4142%) hue-rotate(187deg) brightness(93%) contrast(85%);
}
.click-box-content span {
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #184B77;
  letter-spacing: .5px;
  line-height: 1.2;
}

/* Reset <a> styles */
.click-boxes-wrapper a {
  text-decoration: none !important;
  color: inherit !important;
  display: block;
  margin: 0;
  padding: 0;
}
.click-boxes-wrapper a:hover {
  color: inherit !important;
  text-decoration: none !important;
}
.click-boxes-wrapper > a {
  display: flex;
  flex: 1 1 240px;
}
.click-boxes-wrapper > a .click-box {
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7ff081 */.dice-icon {
  width: 64px;
  height: 64px;
  margin-right: 15px;
  border-radius: 6px;
  background: #DDECF8;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.dice-icon img {
  width: 36px;
  height: 36px;
  filter: brightness(0) saturate(100%) invert(10%) sepia(13%) saturate(4993%) hue-rotate(203deg) brightness(98%) contrast(111%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23804ac *//* General container */
.light-blue-box {
  border-radius: 10px;
  overflow: hidden;
  max-width: 800px;
  margin: 0 auto;
}

/* Header */
.light-blue-header {
  background-color: #5EA9EA;
  color: #F2F9FF;
  text-align: center;
  font-weight: bold;
  font-size: 1.35rem;
  padding: 10px 10px;
}

/* Content area */
.light-blue-content {
  background-color: #5EA9EA;
  color: #F2F9FF;
  padding: 10px 20px;
  line-height: 1.6;
  font-size: 1rem;
}

/* Hover effect */
.light-blue-box:hover .light-blue-header,
.light-blue-box:hover .light-blue-content {
  color: #F6FBFF;
}

/* Highlighted part */
.highlight {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13f7e82 */.dice-icon {
  width: 64px;
  height: 64px;
  margin-right: 15px;
  border-radius: 6px;
  background: #DDECF8;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.dice-icon img {
  width: 36px;
  height: 36px;
  filter: brightness(0) saturate(100%) invert(10%) sepia(13%) saturate(4993%) hue-rotate(203deg) brightness(98%) contrast(111%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fc3e96 *//* Card Grid Container */
.casino-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;   /* space between cards */
  margin-bottom: 1rem;
}

/* Individual Casino Card */
.casino-card {
  background-color: #1F2B3A;          /* dark navy */
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.casino-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* Casino Logo */
.casino-logo {
  max-width: 120px;
  margin: 0 auto 0.75rem;
  object-fit: contain;
}

/* Auto-Martingale Badge */
.casino-badge {
  display: inline-flex;
  align-items: center;
  background-color: rgba(29, 217, 94, 0.12); /* green 10% opacity */
  border-radius: 12px;
  padding: 4px 12px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #1dd95e;
  margin: 0.5rem auto;
}

/* Casino Features List */
.casino-features {
  list-style: none;
  margin: 0.75rem 0;
  padding: 0;
  flex-grow: 1; /* push footer down */
  line-height: 1.5;
}
.casino-features li {
  display: flex;
  align-items: flex-start; /* align the bullet to the first line of text */
  color: #F2F9FF;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.casino-features li:last-child {
  margin-bottom: 0;
}
.casino-features li:before {
  content: "•";                  /* simple bullet */
  color: #5EA9EA;                /* purple accent */
  margin-right: 8px;
  font-size: 1rem;
  line-height: 1.2;
}

.casino-footer {
  display: flex;
  align-items: center;
  justify-content: space-evenly; /* equal space around each item */
  gap: 1rem;                     /* still keeps a minimum 1rem between them */
  margin-top: auto;
}
.casino-score {
  background-color: #5EA9EA;      /* purple circle behind score */
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.85rem;
  padding: 4px 8px;
  border-radius: 4px;
}
.casino-cta {
  text-decoration: none;
  background-color: #1dd95e;      /* green CTA button */
  color: #FFFFFF;
  font-weight: 600;
  font-size: 0.9rem;
  padding: 6px 12px;
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.casino-cta:hover {
  background-color: #1bb24f;      /* 5% darker green */
  transform: translateY(-2px);
}

/* Responsive: already handled by grid auto-fit; cards will stack *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83c6be9 */.zui-table {
    border: solid 1px #DDECF8;
    border-collapse: collapse;
    border-radius: 5px;
    font: normal 13px inter, sans-serif;
}
.zui-table thead th {
    background-color: #DDECF8;
    border: solid 1px #DDECF8;
    color: #070C36;
    padding: 10px;
    text-align: left;
}
.zui-table tbody td {
    border: solid 1px #DDECF8;
    color: #DDECF8;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee9df30 */.faq-container {
  width: 99%;
  margin: 0px auto;
  padding: 0px 5px;
  border-radius: 10px;
  font-family: Arial, sans-serif;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.faq-title {
  color: #F6F8FB;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}

.faq-container details {
  margin-bottom: 15px;
  background: #184B77;
  border-radius: 5px;
  padding: 15px 15px;
  border-left: 5px solid #F6F8FB;
  cursor: pointer;
}

.faq-container summary {
  font-size: 18px;
  font-weight: bold;
  color: #F6F8FB;
  list-style: none;
  outline: none;
}

.faq-container summary::-webkit-details-marker {
  display: none;
}

.faq-container p {
  font-size: 16px;
  color: #F6F8FB;
  margin: 8px 0 0 0;
  line-height: 1.6;
}/* End custom CSS */