.elementor-204 .elementor-element.elementor-element-b9552e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-204 .elementor-element.elementor-element-b2340f9{--display:flex;--min-height:200px;--background-transition:0.3s;}.elementor-204 .elementor-element.elementor-element-b2340f9:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-b2340f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.suomenkasinotlista.com/wp-content/uploads/2026/02/image_SuomenKasinotLista_popup_1_crop.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-204 .elementor-element.elementor-element-b2340f9, .elementor-204 .elementor-element.elementor-element-b2340f9::before{--border-transition:0.3s;}.elementor-204 .elementor-element.elementor-element-e7a37f8{color:#181717;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-243a4d6{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-204 .elementor-element.elementor-element-5c296ef{text-align:center;}.elementor-204 .elementor-element.elementor-element-270538a{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-204 .elementor-element.elementor-element-a3bb0fd{text-align:center;}.elementor-204 .elementor-element.elementor-element-a3bb0fd .elementor-heading-title{color:#BDBDBD;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;}.elementor-204 .elementor-element.elementor-element-a3bb0fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-66dd7d9{text-align:center;}.elementor-204 .elementor-element.elementor-element-66dd7d9 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-204 .elementor-element.elementor-element-66dd7d9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-fa8ca96{text-align:center;color:#26C136;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-204 .elementor-element.elementor-element-d441ca4{text-align:center;}.elementor-204 .elementor-element.elementor-element-d441ca4 .elementor-heading-title{color:#181717;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}#elementor-popup-modal-204 .dialog-message{width:500px;height:auto;padding:0px 0px 020px 0px;}#elementor-popup-modal-204{justify-content:center;align-items:center;pointer-events:all;background-color:#000000E0;}#elementor-popup-modal-204 .dialog-close-button{display:flex;top:3%;font-size:10px;}#elementor-popup-modal-204 .dialog-widget-content{background-color:#1E1D4B;border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}body:not(.rtl) #elementor-popup-modal-204 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-204 .dialog-close-button{left:3%;}#elementor-popup-modal-204 .dialog-close-button i{color:#8F8F8F;}#elementor-popup-modal-204 .dialog-close-button svg{fill:#8F8F8F;}/* Start custom CSS for text-editor, class: .elementor-element-e7a37f8 */.elementor-204 .elementor-element.elementor-element-e7a37f8 {
    background-color: #1df000;
    width: fit-content;
    padding: 4px 8px;
    border-radius: 15px;
    display: flex;
    align-items: center;

}

.elementor-204 .elementor-element.elementor-element-e7a37f8 *:focus {
    outline: none !important;
    box-shadow: none !important;
}

.elementor-204 .elementor-element.elementor-element-e7a37f8 {
    animation: pulse-green .7s infinite;
    border-radius: 50px;
        z-index: 9999;
    position: relative;
}

@keyframes pulse-green {
    0% {
        box-shadow: 0 0 0 0 rgba(41, 176, 82, 0.7);
    }
    70% {
        box-shadow: 0 0 0 20px rgba(41, 176, 82, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(41, 176, 82, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c296ef */.elementor-204 .elementor-element.elementor-element-5c296ef img{
    filter: drop-shadow(0 0 20px rgba(255, 165, 0, 0.6));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-243a4d6 */.elementor-204 .elementor-element.elementor-element-243a4d6{
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2340f9 */.elementor-204 .elementor-element.elementor-element-b2340f9{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa8ca96 */.value-highlight {
  font-family: 'Arial Black', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  z-index: 9999;
  background: linear-gradient(
    45deg, 
    #b8860b 0%, 
    #ffd700 45%, 
    #ffffff 50%, 
    #ffd700 55%, 
    #b8860b 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;


  filter: 
    drop-shadow(4px 4px 0px #5c4033) 
    drop-shadow(0px 0px 20px rgba(255, 215, 0, 0.6))
    drop-shadow(8px 8px 15px rgba(0, 0, 0, 0.8));


  animation: pulse-value 2s infinite ease-in-out;
}

@keyframes pulse-value {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}
.elementor-204 .elementor-element.elementor-element-fa8ca96 h2{
    line-height: 40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d441ca4 */.elementor-204 .elementor-element.elementor-element-d441ca4 {
    background-color: #1df000;
    width: 80%;
    margin-inline: auto;
    margin-top: 30px;
    padding-block: 20px;
    clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    transition: all 0.3s ease;
    position: relative;
}

.elementor-204 .elementor-element.elementor-element-d441ca4  {
    position: relative;
    overflow: hidden;
}

.elementor-204 .elementor-element.elementor-element-d441ca4 ::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% { left: -100%; }
    20% { left: 150%; }
    100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-204 {
    animation: intense-entry 0.5s cubic-bezier(.36,.07,.19,.97) both;
    animation-delay: 3s; /* Wait 3 seconds, then "scream" */
}

@keyframes intense-entry {
    10%, 90% { transform: translate3d(-1px, 0, 0); }
    20%, 80% { transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
    40%, 60% { transform: translate3d(4px, 0, 0); }
}/* End custom CSS */