html:has(>body.cr-design){font-size:100%!important}
/* Casinou.ro visual layer. All rules opt in through body.cr-design. */
body.cr-design{--cr-ink:#1b2027;--cr-muted:#616977;--cr-paper:#fff;--cr-canvas:#f3f5f7;--cr-line:#e0e4e9;--cr-gold:#d38a2d;--cr-deep:#141719;--cr-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--e-global-typography-primary-font-family:var(--cr-font);--e-global-typography-secondary-font-family:var(--cr-font);--e-global-typography-text-font-family:var(--cr-font);--e-global-typography-accent-font-family:var(--cr-font);--e-global-color-text:var(--cr-ink);--e-global-color-primary:var(--cr-ink);--e-global-color-secondary:var(--cr-muted);background:var(--cr-canvas)!important;color:var(--cr-ink)!important;font-family:var(--cr-font)!important;font-size:16px!important;line-height:1.75!important}
body.cr-design #wrap,body.cr-design #main{background:var(--cr-canvas)!important}
body.cr-design #main,body.cr-design #primary{padding-top:0!important;padding-bottom:0!important}
body.cr-design #content-wrap{max-width:none!important;width:100%!important;padding:0!important}
body.cr-design #main *,body.cr-design #colophon *{box-sizing:border-box}
body.cr-design #main :is(h1,h2,h3,h4,h5,h6,p,li,td,th,figcaption),body.cr-design #colophon :is(p,li){font-family:var(--cr-font)!important}
body.cr-design #main :is(p,li,td,th){font-size:1rem!important;line-height:1.75!important;color:var(--cr-ink)!important}
body.cr-design #main p{margin:0 0 1.1em!important}
body.cr-design #main :is(p,li)>span[style*="color"]{color:inherit!important}
body.cr-design #main h1{font-size:clamp(2rem,3vw,2.7rem)!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:720!important}
body.cr-design #main h2{font-size:clamp(1.6rem,2.1vw,2rem)!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:700!important;color:var(--cr-ink)!important;text-align:left!important}
body.cr-design #main h3{font-size:1.3rem!important;line-height:1.4!important;letter-spacing:-.015em;font-weight:680!important;color:var(--cr-ink)!important}
body.cr-design #main :is(h2,h3,h4){scroll-margin-top:108px}
body.cr-design #main a:not(.elementor-button):not(.elementor-icon):not(.elementor-social-icon){color:#855015;text-underline-offset:.2em}
body.cr-design #main a:not(.elementor-button):hover{color:#a66a20}
body.cr-design :is(a,button,input,select,[role="button"]):focus-visible{outline:3px solid #cf882c!important;outline-offset:4px!important}
body.cr-design #main :is(ul,ol){padding-left:1.35em;margin:0 0 1em}
body.cr-design #main li{margin-bottom:.45em}
body.cr-design #main li::marker{color:#aa7833}
body.cr-design #main img{max-width:100%;height:auto}
body.cr-design #main .elementor-shape{display:none!important}
body.cr-design #main .e-con:not(.cr-hero):not(.cr-offer){background:transparent!important;box-shadow:none!important}
body.cr-design #main .cr-page{width:100%}
body.cr-design #main .cr-section{--container-max-width:1140px;--content-width:1140px;width:100%!important;max-width:none!important;margin:0!important;padding:34px 32px!important;border:0!important}
body.cr-design #main .cr-section>.e-con-inner{width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:0!important;gap:24px}
body.cr-design #main .e-con-inner{min-width:0}
body.cr-design #main .cr-editorial>.e-con-inner{max-width:870px!important}
body.cr-design #main .cr-editorial{padding-top:24px!important;padding-bottom:24px!important}
body.cr-design #main .cr-editorial .elementor-widget-text-editor{color:var(--cr-ink)!important;text-align:left!important}
body.cr-design #main .cr-editorial .elementor-widget-text-editor :is(h2,h3){margin:1.4em 0 .7em!important}
body.cr-design #main .cr-editorial .elementor-widget-text-editor>.elementor-widget-container>:first-child{margin-top:0!important}
body.cr-design #main .cr-editorial img:not([width="25"]):not([width="50"]){border-radius:12px}
body.cr-design #main .cr-editorial .e-con{color:var(--cr-ink)!important}
body.cr-design #main .elementor-widget-text-editor>.elementor-widget-container{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
body.cr-design #main .elementor-widget-text-editor :is(span,strong,em){color:inherit!important}
body.cr-design #main :is(h1,h2,h3) :is(span,strong,b){font:inherit!important;color:inherit!important}
body.cr-design #main li>p{margin-bottom:.4em!important}
/* Original OceanWP navigation */
body.cr-design #site-header{background:#141719!important;border:0!important;border-bottom:1px solid #ffffff17!important;position:sticky;top:0;z-index:100;box-shadow:none!important}
body.cr-design.admin-bar #site-header{top:32px}
body.cr-design #site-header-inner{width:min(1140px,calc(100% - 64px))!important;max-width:1140px!important;display:flex!important;align-items:center;justify-content:space-between;min-height:80px}
body.cr-design #site-logo{flex:0 0 auto;float:none!important}
body.cr-design #site-logo-inner{height:auto!important}
body.cr-design #site-logo img{width:153px!important;height:auto!important;max-height:none!important}
body.cr-design #site-navigation-wrap{float:none!important;margin-left:50px;right:auto!important}
body.cr-design #site-navigation .main-menu{display:flex;align-items:center;gap:12px}
body.cr-design #site-navigation .main-menu>li{float:none!important}
body.cr-design #site-navigation .main-menu>li>a{height:80px;line-height:80px!important;padding:0 13px!important;color:#dedfe0!important;font-size:14px!important;font-weight:550!important;letter-spacing:0!important}
body.cr-design #site-navigation .main-menu>.current-menu-item>a,body.cr-design #site-navigation .main-menu>li>a:hover{color:#e3aa58!important}
body.cr-design #site-navigation .main-menu>.current-menu-item>a{box-shadow:inset 0 -2px #d38a2d}
body.cr-design #site-navigation .sub-menu{background:#fff!important;border:1px solid var(--cr-line)!important;border-radius:10px;padding:8px!important;box-shadow:0 14px 40px #10182022!important;min-width:255px}
body.cr-design #site-navigation .sub-menu a{color:var(--cr-ink)!important;font-size:14px!important;padding:10px 12px!important;border-radius:5px;border:0!important;line-height:1.5!important}
body.cr-design #site-navigation .sub-menu a:hover{background:#f7f3ec!important}
body.cr-design #site-navigation li:hover>.sub-menu,body.cr-design #site-navigation li:focus-within>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
body.cr-design #site-navigation .nav-arrow{color:#8d949b}
body.cr-design #searchform-dropdown{background:white!important;border:1px solid var(--cr-line);border-radius:8px}
body.cr-design #searchform-dropdown input{color:var(--cr-ink)!important}
body.cr-design .oceanwp-mobile-menu-icon a{color:#fff!important}
/* Full original hero copy and image */
body.cr-design #main .cr-hero{background:#141719!important;color:#fff!important;padding:46px 32px 50px!important;border-bottom:3px solid #d38a2d!important}
body.cr-design #main .cr-hero>.e-con-inner{max-width:1140px!important;gap:54px!important;align-items:center!important}
body.cr-design #main .cr-hero :is(h1,p,li,.elementor-icon-list-text){color:#f5f6f7!important;text-align:left!important}
body.cr-design #main .cr-hero :is(h1,p) span{color:inherit!important}
body.cr-design #main .cr-hero h1{margin:0!important;max-width:880px}
body.cr-design #main .cr-hero .cr-hero-copy{width:100%!important;padding:0!important;border:0!important}
body.cr-design #main .cr-hero .cr-hero-copy>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:20px!important}
body.cr-design #main .cr-hero-with-image>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
body.cr-design #main .cr-hero .cr-hero-visual{width:100%!important;padding:0!important;margin:0!important}
body.cr-design #main .cr-hero .cr-hero-visual>.e-con-inner{padding:0!important}
body.cr-design #main .cr-hero .cr-hero-visual img{display:block;width:100%!important;height:auto!important;object-fit:contain;border-radius:14px!important;box-shadow:0 14px 40px #0004;border:1px solid #ffffff18}
body.cr-design #main .cr-hero .elementor-widget-text-editor{margin:0!important}
body.cr-design #main .cr-hero .elementor-widget-text-editor>.elementor-widget-container{padding:0!important}
body.cr-design #main .cr-hero p{color:#c3c7cc!important;font-size:1rem!important;line-height:1.8!important;margin:0!important;max-width:850px}
body.cr-design #main .cr-hero strong{color:#f5f6f7;font-weight:600}
body.cr-design #main .elementor-widget-post-info .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:8px 18px!important;padding:0!important;margin:0!important}
body.cr-design #main .elementor-widget-post-info .elementor-icon-list-item{font-size:12px!important;margin:0!important;width:auto!important;padding:0!important;color:#aeb4bc!important}
body.cr-design #main .cr-hero .elementor-post-info__item{color:#aeb4bc!important}
body.cr-design #main .elementor-widget-post-info svg{width:13px;height:13px;fill:#d38a2d!important}
/* Operator rows. Text and terms are never truncated. */
body.cr-design #main .cr-offer-list{border:0!important;padding-top:0!important;padding-bottom:0!important;gap:16px!important;align-items:stretch!important}
body.cr-design #main .cr-section.cr-offer-list{max-width:1204px!important;margin:0 auto!important;padding:32px 32px 40px!important}
body.cr-design #main .cr-offer-list>.e-con-inner{width:100%!important;max-width:1140px!important;padding:0!important;gap:16px!important}
body.cr-design #main .cr-offer-list>.elementor-widget-heading,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading{margin:5px 0 10px!important;padding:0!important;width:100%!important}
body.cr-design #main .cr-offer-list>.elementor-widget-heading h2,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading h2{font-size:1.65rem!important;letter-spacing:-.02em!important;padding-left:15px;border-left:3px solid #d38a2d}
body.cr-design #main .cr-offer{width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:26px!important;display:grid!important;grid-template-columns:155px minmax(0,1fr) 216px;gap:28px!important;align-items:center!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;box-shadow:0 3px 9px #1b202704!important;transition:border-color .2s,box-shadow .2s}
body.cr-design #main .cr-offer:hover{border-color:#d1b58d!important;box-shadow:0 8px 25px #1b202708!important}
body.cr-design #main .cr-offer>.e-con-inner{display:contents!important}
body.cr-design #main .cr-offer :is(.cr-offer-brand,.cr-offer-description,.cr-offer-actions){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;align-self:center!important;min-width:0!important}
body.cr-design #main .cr-offer :is(.cr-offer-brand,.cr-offer-description,.cr-offer-actions)>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:12px!important}
body.cr-design #main .cr-offer-brand{display:flex!important;flex-direction:column!important;justify-content:center;gap:12px!important;align-items:center!important;text-align:center!important}
body.cr-design #main .cr-offer-brand .elementor-widget-heading{order:2!important;margin:0!important}
body.cr-design #main .cr-offer-brand h3{font-size:1rem!important;font-weight:700!important;text-align:center!important;margin:0!important}
body.cr-design #main .cr-offer-brand .elementor-widget-image{order:1!important;margin:0!important}
body.cr-design #main .cr-offer-brand img{width:136px!important;max-width:100%!important;height:auto!important;border-radius:9px!important}
body.cr-design #main .cr-offer-brand .elementor-widget-rating{order:3!important}
body.cr-design #main .cr-offer-brand .e-rating{--e-rating-icon-font-size:13px;--e-rating-icon-marked-color:#b58135}
body.cr-design #main .cr-offer-brand figcaption{color:var(--cr-ink)!important;font-size:14px!important;font-weight:650!important;padding-top:10px!important;line-height:1.5!important}
body.cr-design #main .cr-offer-description{text-align:left!important}
body.cr-design #main .cr-offer-description .elementor-widget-text-editor{color:var(--cr-ink)!important;text-align:left!important}
body.cr-design #main .cr-offer-description p{margin:0 0 10px!important}
body.cr-design #main .cr-offer-description .cr-bonus{font-size:1.125rem!important;line-height:1.5!important;font-weight:650!important;letter-spacing:-.018em;color:#1b2027!important}
body.cr-design #main .cr-offer-description .cr-bonus strong{font-weight:650!important}
body.cr-design #main .cr-offer-description ul{margin:0!important;padding-left:17px!important}
body.cr-design #main .cr-offer-description li{color:#626a76!important;font-size:.875rem!important;line-height:1.65!important;margin:0 0 5px!important}
body.cr-design #main .cr-offer-description li strong{color:#323c48;font-weight:600}
body.cr-design #main .cr-offer .cr-offer-actions{border-left:1px solid #e9ebef!important;padding-left:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
body.cr-design #main .cr-offer .cr-offer-actions .elementor-widget{width:100%!important;margin:0!important}
body.cr-design #main .cr-offer .cr-offer-actions .cr-trust{order:0!important}
body.cr-design #main .cr-offer .cr-offer-actions .elementor-widget-button{order:1!important}
body.cr-design #main .cr-offer .cr-offer-actions .cr-review{order:2!important}
body.cr-design #main .cr-trust p{color:#435047!important;font-size:12px!important;line-height:1.65!important;letter-spacing:.015em;text-align:center!important;margin:0!important}
body.cr-design #main .cr-trust img{float:none!important;display:inline-block;width:15px!important;height:15px!important;margin:0 5px 2px 0!important;vertical-align:middle}
body.cr-design #main .cr-trust span[style*="color"]{color:#23744c!important}
body.cr-design #main .elementor-button{background:#1b2027!important;color:#fff!important;border:1px solid #1b2027!important;border-radius:7px!important;padding:14px 17px!important;box-shadow:none!important;font-family:var(--cr-font)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.45!important;text-decoration:none!important;letter-spacing:0!important;min-height:46px}
body.cr-design #main .elementor-button:hover{background:#875716!important;border-color:#875716!important;transform:none!important}
body.cr-design #main .cr-offer .elementor-button{display:flex!important;width:100%!important;justify-content:center;align-items:center}
body.cr-design #main .elementor-button-icon{display:none!important}
body.cr-design #main .elementor-button-text{color:inherit!important;white-space:normal!important}
body.cr-design #main .cr-review :is(p,a,span,strong,em){font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;color:#626a76!important}
body.cr-design #main .cr-review p{margin:0!important}
/* Reading navigation */
body.cr-design #main .elementor-widget-table-of-contents{width:100%!important;margin:10px 0 24px!important;--box-background-color:#fff;--box-border-color:#dfe3e8;--box-border-width:1px;--box-border-radius:10px;--header-background-color:#fff;--header-color:#1b2027;--item-text-color:#5a6471;--item-text-hover-color:#855015;--item-text-active-color:#855015;--marker-color:#bc8438}
body.cr-design #main .elementor-toc__header{padding:18px 22px!important;border-bottom:1px solid #eef0f2!important}
body.cr-design #main .elementor-toc__header-title{color:var(--cr-ink)!important;font-family:var(--cr-font)!important;font-size:1rem!important;font-weight:650!important}
body.cr-design #main .elementor-toc__body{padding:18px 22px!important}
body.cr-design #main .elementor-toc__list-wrapper{margin:0!important;padding-left:18px!important}
body.cr-design #main .elementor-toc__list-item,body.cr-design #main .elementor-toc__list-item a{font-size:.875rem!important;color:#5a6471!important;line-height:1.65!important}
body.cr-design #main .elementor-toc__list-item a:hover{color:#855015!important}
body.cr-design #main .elementor-widget-author-box{background:#fff;border:1px solid var(--cr-line);border-radius:12px;padding:24px}
body.cr-design #main .elementor-author-box__name{font-size:1.125rem!important;color:#1b2027!important}
body.cr-design #main .elementor-author-box__bio{font:14px/1.8 var(--cr-font)!important;color:#616977!important}
body.cr-design #main .elementor-author-box__avatar img{border-radius:100%;width:72px!important}
body.cr-design #main table{border-collapse:separate!important;border-spacing:0!important;width:100%;border:1px solid var(--cr-line)!important;border-radius:10px;background:#fff!important;margin:22px 0!important;color:#1b2027!important}
body.cr-design #main table :is(td,th){padding:15px 18px!important;border:0!important;border-bottom:1px solid #e7eaee!important;color:#1b2027!important;background:transparent!important;text-align:left}
body.cr-design #main table tr:nth-child(even){background:#f7f8fa!important}
body.cr-design #main table th{font-weight:650!important}
body.cr-design #main table tr:last-child>*{border-bottom:0!important}
/* Provider and game templates */
body.cr-design.tax-furnizor #main>.container{max-width:1140px!important;width:calc(100% - 64px)!important;padding:42px 0 60px!important}
body.cr-design.tax-furnizor #main>.container>h1{color:#1b2027!important;margin-bottom:24px}
body.cr-design.tax-furnizor #main .white{color:#1b2027!important;max-width:860px}
body.cr-design.tax-furnizor #main .white h2{margin:32px 0 24px!important}
body.cr-design #main .jocuri-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}
body.cr-design #main .joc-card{padding:0!important;background:#fff!important;border:1px solid var(--cr-line)!important;border-radius:12px!important;box-shadow:none!important;transition:transform .2s,box-shadow .2s;overflow:hidden}
body.cr-design #main .joc-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #151a2410!important}
body.cr-design #main .joc-card a{display:block}
body.cr-design #main .joc-card img{width:100%!important;display:block;height:auto;aspect-ratio:7/4;object-fit:contain;border-radius:0!important}
body.cr-design #main .joc-card h2{font-size:1rem!important;padding:16px 18px!important;margin:0!important;color:#1b2027!important}
body.cr-design.single-jocuri #main>#content{max-width:1140px;width:calc(100% - 64px);margin:0 auto;padding:40px 0!important}
body.cr-design.single-jocuri #main .page-content>.descriere h1{text-align:left!important;color:#1b2027!important}
body.cr-design.single-jocuri #main .game-container{width:100%!important;max-width:900px;height:530px;margin:28px auto;background:#141719!important;border-radius:14px;overflow:hidden}
/* The child theme gives #gameIframe a 768px minimum height. Keep the actual
   game viewport inside its existing responsive container, including on mobile. */
body.cr-design.single-jocuri #main .game-container>iframe#gameIframe{display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;border:0!important}
body.cr-design.single-jocuri #main .slot-info-box{max-width:900px;margin:30px auto!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;border:1px solid var(--cr-line);padding:24px!important}
body.cr-design.single-jocuri #main .slot-info-header{background:transparent!important;color:#1b2027!important;font-size:1.3rem!important;font-weight:650;padding:0!important}
body.cr-design.single-jocuri #main .bonus-table{margin-bottom:0!important}
body.cr-design.single-jocuri #main .cr-section{padding-left:0!important;padding-right:0!important}
body.cr-design.page-id-19139 #main .cr-hero>.e-con-inner{display:grid!important;grid-template-columns:1fr 200px;align-items:center}
body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-heading{grid-column:1}
body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-image{grid-column:2;grid-row:1 / span 2}
body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-image img{width:180px!important;height:180px!important;border-radius:50%!important;border:3px solid #d38a2d}
body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-social-icons{grid-column:1;text-align:left!important}
/* All existing licensing, 18+ and responsible-gaming footer content is retained. */
body.cr-design #colophon{background:#141719!important;margin-top:48px;border-top:2px solid #bd842e}
body.cr-design #colophon .e-con{background:transparent!important;border-color:#ffffff1a!important}
body.cr-design #colophon .e-con-inner{max-width:1140px!important}
body.cr-design #colophon :is(p,a,span){color:#b8bec6!important;font-size:13px!important;line-height:1.8!important}
body.cr-design #colophon a:hover{color:#e3aa58!important}
body.cr-design #colophon img{max-width:145px}
body.cr-design #colophon .elementor-shape{display:none!important}
@media(max-width:1100px){body.cr-design #site-navigation-wrap{margin-left:18px}body.cr-design #site-navigation .main-menu{gap:0}body.cr-design #site-navigation .main-menu>li>a{font-size:13px!important;padding:0 9px!important}body.cr-design #main .cr-offer{grid-template-columns:135px minmax(0,1fr) 192px;gap:20px!important;padding:22px!important}body.cr-design #main .cr-offer .cr-offer-actions{padding-left:20px!important}}
@media(max-width:959px){body.cr-design #site-header-inner{min-height:70px}body.cr-design #site-navigation-wrap{display:block!important;margin-left:20px}body.cr-design #site-navigation .main-menu>li>a{height:70px;line-height:70px!important;font-size:12px!important;padding:0 8px!important}body.cr-design #site-logo img{width:125px!important}body.cr-design .oceanwp-mobile-menu-icon{display:none!important}body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:1.6fr 1fr;gap:28px!important}body.cr-design #main .cr-offer{grid-template-columns:125px minmax(0,1fr)}body.cr-design #main .cr-offer .cr-offer-actions{grid-column:2;border-left:0!important;border-top:1px solid #e9ebef!important;padding:15px 0 0!important}body.cr-design #main .cr-offer .cr-offer-actions>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center}body.cr-design #main .cr-offer .cr-offer-actions .cr-review{grid-column:1 / -1}body.cr-design #main .jocuri-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}}
@media(max-width:700px){
 body.cr-design #site-header{position:relative;top:0!important}body.cr-design #site-header-inner{width:calc(100% - 36px)!important;display:block!important;min-height:112px;padding-top:16px}body.cr-design #site-logo{width:136px;margin:0 0 7px!important}body.cr-design #site-logo img{width:136px!important}body.cr-design #site-navigation-wrap{clear:both;width:100%;margin-left:0}body.cr-design #site-navigation .main-menu{display:flex;flex-wrap:wrap;gap:0 14px;justify-content:flex-start;margin:0}body.cr-design #site-navigation .main-menu>li>a{height:auto;min-height:35px;line-height:1.4!important;padding:8px 0!important;font-size:12px!important}body.cr-design #site-navigation .search-toggle-li{position:absolute;right:0;top:12px}body.cr-design #site-navigation .main-menu>.search-toggle-li>a{width:38px;text-align:right;font-size:18px!important}body.cr-design #site-navigation .sub-menu{max-width:calc(100vw - 36px);left:0}
 body.cr-design #main .cr-section{padding:24px 18px!important}body.cr-design #main .cr-hero{padding:30px 20px!important}body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}body.cr-design #main .cr-hero .cr-hero-visual{display:block!important;max-width:370px!important;margin:0 auto!important}body.cr-design #main .cr-hero .cr-hero-visual img{max-height:230px}body.cr-design #main h1{font-size:2rem!important}body.cr-design #main .cr-hero .elementor-widget-post-info .elementor-icon-list-items{gap:5px 12px!important}
 body.cr-design #main .cr-offer-list>.elementor-widget-heading h2,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading h2{font-size:1.45rem!important}body.cr-design #main .cr-section.cr-offer-list{padding:24px 16px!important}body.cr-design #main .cr-offer{display:flex!important;flex-direction:column!important;padding:22px 20px!important;gap:18px!important;border-radius:12px!important}body.cr-design #main .cr-offer-brand{flex-direction:row!important;justify-content:flex-start!important;gap:16px!important}body.cr-design #main .cr-offer-brand img{width:108px!important}body.cr-design #main .cr-offer-brand h3{font-size:1.1rem!important;text-align:left!important}body.cr-design #main .cr-offer-brand .elementor-widget-heading{width:auto!important}body.cr-design #main .cr-offer-brand .elementor-widget-image{width:auto!important}body.cr-design #main .cr-offer-brand .elementor-widget-rating{width:auto!important}body.cr-design #main .cr-offer-description{width:100%!important}body.cr-design #main .cr-offer-description .cr-bonus{font-size:1.125rem!important}body.cr-design #main .cr-offer-description li{font-size:.875rem!important}body.cr-design #main .cr-offer .cr-offer-actions{border-top:1px solid #e7eaee!important;width:100%!important}body.cr-design #main .cr-offer .cr-offer-actions>.e-con-inner{display:flex!important;flex-direction:column}body.cr-design #main .cr-offer .elementor-button{width:100%!important}body.cr-design #main .cr-trust p{text-align:left!important;font-size:12px!important}body.cr-design #main .cr-review :is(p,a,span,strong,em){font-size:13px!important}
 body.cr-design #main .cr-editorial :is(.e-con,.e-con-inner){max-width:100%!important}body.cr-design #main table :is(th,td){padding:10px!important;font-size:14px!important;overflow-wrap:anywhere}body.cr-design #main .elementor-toc__header,body.cr-design #main .elementor-toc__body{padding:16px!important}body.cr-design.tax-furnizor #main>.container{width:calc(100% - 36px)!important;padding:30px 0!important}body.cr-design #main .jocuri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}body.cr-design #main .joc-card h2{font-size:.875rem!important;padding:12px!important}body.cr-design.single-jocuri #main>#content{width:calc(100% - 36px);padding-top:28px!important}body.cr-design.single-jocuri #main .game-container{height:430px}body.cr-design.single-jocuri #main .slot-info-box{padding:16px!important}body.cr-design.page-id-19139 #main .cr-hero>.e-con-inner{grid-template-columns:1fr!important;gap:22px!important}body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-image{grid-row:2;grid-column:1;text-align:left!important}body.cr-design #colophon{margin-top:30px}body.cr-design #colophon>.footer-width-fixer>.elementor>.e-con{padding-left:20px!important;padding-right:20px!important}
}
@media(prefers-reduced-motion:reduce){body.cr-design *,body.cr-design *::before,body.cr-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.cr-design #site-navigation .site-search-toggle{position:relative;min-width:36px}
body.cr-design #site-navigation .site-search-toggle::after{content:"";display:inline-block;width:13px;height:13px;border:1.6px solid currentColor;border-radius:50%;vertical-align:middle}
body.cr-design #site-navigation .site-search-toggle::before{content:"";position:absolute;height:6px;width:1.6px;background:currentColor;transform:rotate(-45deg);top:calc(50% + 5px);right:11px}
body.cr-design #site-navigation .site-search-toggle .icon-magnifier{display:none}
body.cr-design #site-navigation .nav-arrow::before{content:"";display:inline-block;width:5px;height:5px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);margin:0 0 3px 4px}
/* Keep OceanWP's existing mobile menu and all submenu links available on touch. */
@media(max-width:700px){
 body.cr-design #site-header-inner{display:flex!important;min-height:76px;padding:12px 0;gap:20px}
 body.cr-design #site-logo{margin:0!important}
 body.cr-design #site-navigation-wrap{display:none!important}
 body.cr-design .oceanwp-mobile-menu-icon{display:block!important;float:none!important;margin-left:auto}
 body.cr-design .oceanwp-mobile-menu-icon a{display:flex;gap:10px;align-items:center;font:13px/1.2 var(--cr-font);padding:14px 10px!important;height:auto!important}
 body.cr-design .oceanwp-mobile-menu-icon .mobile-menu::before{content:"";display:block;width:17px;height:2px;background:#dca452;box-shadow:0 -5px #dca452,0 5px #dca452}
 body.cr-design .oceanwp-mobile-menu-icon i{display:none!important}
 body.cr-design #mobile-dropdown{background:#fff!important;border-top:1px solid #e0e4e9!important}
 body.cr-design #mobile-dropdown nav{padding:12px 18px!important}
 body.cr-design #mobile-dropdown a{color:#1b2027!important;font-size:14px!important;line-height:1.5!important;padding:9px 10px!important;border:0!important}
 body.cr-design #mobile-dropdown .sub-menu{margin:0 0 6px!important;padding-left:18px!important;background:#f7f8fa!important;border-left:2px solid #d9ae72;border-radius:4px}
 body.cr-design #mobile-dropdown .sub-menu a{font-size:13px!important}
 body.cr-design #mobile-menu-search{padding:12px 0!important}
 body.cr-design #mobile-menu-search input{background:#f4f6f8!important;color:#1b2027!important;border:1px solid #dfe3e8!important;border-radius:6px;font-size:16px}
 body.cr-design #mobile-menu-search button{color:#1b2027!important}
}
/* Readability for inherited Elementor widget backgrounds and inline typography. */
body.cr-design #main :is(h1,h2,h3,h4,h5,h6,p,a,span,figcaption){text-shadow:none!important}
body.cr-design #main .elementor-widget-post-info .elementor-post-info__item{color:#616977!important}
body.cr-design #main .cr-hero .elementor-widget-post-info .elementor-post-info__item{color:#aeb4bc!important}
body.cr-design #main .cr-offer-brand .elementor-widget-image>.elementor-widget-container{padding:0!important;border:0!important;box-shadow:none!important;border-radius:9px!important}
body.cr-design #main .cr-offer-description :is(p,h2,h3,h4,h5,h6){text-align:left!important}
body.cr-design #main .cr-offer-description .elementor-heading-title{font-size:1.125rem!important;font-weight:650!important;line-height:1.5!important}
body.cr-design #main .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust){order:2!important}
body.cr-design #main .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust) :is(p,a,span,strong,em){color:#626a76!important;font-size:13px!important;font-weight:500!important;font-style:normal!important;line-height:1.6!important;text-align:center!important}

body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-social-icons>.elementor-widget-container{text-align:left!important}

body.cr-design #main .cr-offer-brand figcaption{background:#fff!important;font-style:normal!important}
/* Respect source Elementor visibility flags at its configured breakpoints. */
@media(min-width:1025px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-mobile{display:none!important}}

/* Revision 3. Black/orange comparison design inspired by the user's reference.
   Presentation only; original text, media, destinations and source order remain. */
@font-face{font-family:"Casinou Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/poppins-400.woff2") format("woff2"),url("fonts/poppins-400.ttf") format("truetype")}
@font-face{font-family:"Casinou Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/poppins-500.woff2") format("woff2"),url("fonts/poppins-500.ttf") format("truetype")}
@font-face{font-family:"Casinou Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/poppins-600.woff2") format("woff2"),url("fonts/poppins-600.ttf") format("truetype")}
@font-face{font-family:"Casinou Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/poppins-700.woff2") format("woff2"),url("fonts/poppins-700.ttf") format("truetype")}
body.cr-design{--cr-font:"Casinou Poppins",Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cr-ink:#202127;--cr-muted:#646670;--cr-canvas:#f2f3f6;--cr-line:#e4e5e9;--cr-gold:#ff8a12;--cr-deep:#17171b;--cr-orange:#ff8a12;background:var(--cr-canvas)!important}
body.cr-design #wrap,body.cr-design #main{background:var(--cr-canvas)!important}
body.cr-design #main h1{font-size:clamp(1.875rem,2.5vw,2rem)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.03em!important}
body.cr-design #main h2{font-size:clamp(1.55rem,2.2vw,1.875rem)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.03em!important}
body.cr-design #main h3{font-weight:600!important;letter-spacing:-.02em!important}
body.cr-design #main a:not(.elementor-button):not(.elementor-icon):not(.elementor-social-icon){color:#994a00}
body.cr-design #main a:not(.elementor-button):hover{color:#c15e00}
body.cr-design #main li::marker{color:#d56d06}
body.cr-design :is(a,button,input,select,[role="button"]):focus-visible{outline-color:#ff8a12!important}

/* A single, balanced masthead with the existing logo and navigation. */
body.cr-design #site-header{background:#111114!important;border-bottom:1px solid #ffffff12!important;box-shadow:0 2px 14px #00000012!important}
body.cr-design #site-header-inner{width:min(1140px,calc(100% - 64px))!important;max-width:1140px!important;min-height:76px}
body.cr-design #site-logo img{width:164px!important}
body.cr-design #site-navigation-wrap{margin-left:30px}
body.cr-design #site-navigation .main-menu{gap:5px}
body.cr-design #site-navigation .main-menu>li>a{font-family:var(--cr-font)!important;height:76px;line-height:76px!important;font-weight:500!important;font-size:14px!important;padding:0 12px!important;color:#e6e6e9!important}
body.cr-design #site-navigation .main-menu>.current-menu-item>a{color:#ff9a30!important;box-shadow:inset 0 -3px #ff8a12!important}
body.cr-design #site-navigation .main-menu>li>a:hover{color:#ff9a30!important}
body.cr-design #site-navigation .sub-menu{padding:10px!important;border-radius:12px!important;border-color:#e5e5e9!important;box-shadow:0 16px 44px #00000024!important}
body.cr-design #site-navigation .sub-menu a{font-family:var(--cr-font)!important;font-size:14px!important;font-weight:400!important}
body.cr-design #site-navigation .sub-menu a:hover{background:#fff3e7!important;color:#9c4800!important}

/* Original introduction: compact type, full copy and supporting photography. */
body.cr-design #main .cr-hero{background:#17171b!important;border:0!important;padding:38px 32px 32px!important;position:relative}
body.cr-design #main .cr-hero>.e-con-inner{max-width:1140px!important;gap:44px!important;align-items:center!important}
body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}
body.cr-design #main .cr-hero .cr-hero-copy>.e-con-inner{gap:17px!important}
body.cr-design #main .cr-hero .elementor-widget{padding:0!important}
body.cr-design #main .cr-hero .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
body.cr-design #main .cr-hero h1{color:#fff!important;max-width:850px!important;text-wrap:balance}
body.cr-design #main .cr-hero p{color:#c4c4cc!important;font-size:1rem!important;font-weight:400!important;line-height:1.75!important;padding:0!important;margin:0!important}
body.cr-design #main .cr-hero p strong{color:#f5f5f7!important;font-weight:500!important}
body.cr-design #main .cr-hero .elementor-widget-post-info .elementor-icon-list-items{gap:6px 16px!important}
body.cr-design #main .cr-hero .elementor-widget-post-info .elementor-icon-list-item{font-size:12px!important;line-height:1.7!important}
body.cr-design #main .cr-hero .elementor-widget-post-info .elementor-post-info__item{font:400 12px/1.7 var(--cr-font)!important;color:#a9a9b3!important}
body.cr-design #main .elementor-widget-post-info svg{fill:#ff9a30!important;width:12px;height:12px}
body.cr-design #main .cr-hero .cr-hero-visual{max-width:370px!important;justify-self:end}
body.cr-design #main .cr-hero .cr-hero-visual img{width:100%!important;height:auto!important;object-fit:contain!important;border:1px solid #ffffff15!important;border-radius:16px!important;box-shadow:0 14px 48px #00000038!important}

/* Comparison groups. The opening band carries through behind the first card. */
body.cr-design #main .cr-section.cr-offer-list{max-width:1204px!important;padding:26px 32px 38px!important}
body.cr-design #main .cr-offer-list>.e-con-inner{max-width:1140px!important;gap:16px!important}
body.cr-design #main .cr-offer-list>.elementor-widget-heading,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading{margin:0 0 8px!important;padding:0!important}
body.cr-design #main .cr-offer-list .elementor-widget-heading>.elementor-widget-container{padding:0!important;margin:0!important}
body.cr-design #main .cr-offer-list>.elementor-widget-heading h2,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading h2{border:0!important;padding:0!important;font-size:1.625rem!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.03em!important}
body.cr-design #main .cr-offer-list>.elementor-widget-heading:not(:first-child),body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading:not(:first-child){margin-top:32px!important}
body.home.cr-design #main .cr-section.cr-comparison-section{max-width:none!important;background:linear-gradient(to bottom,#17171b 0,#17171b 164px,#f2f3f6 164px,#f2f3f6 100%)!important;padding-top:12px!important}
body.home.cr-design #main .cr-comparison-heading-first h2{color:#f6f6f8!important}
body.home.cr-design #main .cr-comparison-section .cr-comparison-heading{width:100%!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.cr-design #main .cr-offer{max-width:1140px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 246px;gap:24px!important;align-items:center!important;padding:24px!important;background:#fff!important;border:1px solid #e5e5eb!important;border-radius:18px!important;box-shadow:0 5px 17px #1b1b2910!important;margin:0 auto!important;transition:border-color .15s,box-shadow .15s!important}
body.cr-design #main .cr-offer:hover{border-color:#f2bc85!important;box-shadow:0 8px 24px #1b1b2914!important}
body.home.cr-design #main .cr-first-offer{border:1.5px solid #ff8a12!important;box-shadow:0 10px 30px #11111b20!important}
body.cr-design #main .cr-offer>.e-con-inner{display:contents!important}
body.cr-design #main .cr-offer-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;text-align:center!important}
body.cr-design #main .cr-offer-brand>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}
body.cr-design #main .cr-offer-brand .elementor-widget{padding:0!important}
body.cr-design #main .cr-offer-brand .elementor-widget>.elementor-widget-container{margin:0!important}
body.cr-design #main .cr-offer-brand .elementor-widget-image{width:128px!important;max-width:100%!important}
body.cr-design #main .cr-offer-brand .elementor-widget-image>.elementor-widget-container{border-radius:9px!important}
body.cr-design #main .cr-offer-brand img{width:128px!important;height:auto!important;object-fit:contain!important;border-radius:9px!important}
body.cr-design #main .cr-offer-brand h3{font-size:1.125rem!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.03em!important;color:#212127!important;text-align:center!important}
body.cr-design #main .cr-offer-brand figcaption{font-size:14px!important;line-height:1.5!important;font-weight:500!important}
body.cr-design #main .cr-offer-description{padding-right:0!important}
body.cr-design #main .cr-offer-description .cr-bonus,body.cr-design #main .cr-offer-description .elementor-heading-title{font-size:1.125rem!important;line-height:1.5!important;letter-spacing:-.025em!important;font-weight:600!important;color:#222229!important;margin:0 0 12px!important}
body.cr-design #main .cr-offer-description .cr-bonus strong{font-weight:600!important}
body.cr-design #main .cr-offer-description ul{margin:0!important;padding-left:17px!important}
body.cr-design #main .cr-offer-description li{font-size:.875rem!important;line-height:1.65!important;color:#565660!important;margin:0 0 5px!important}
body.cr-design #main .cr-offer-description li strong{color:#44444e!important;font-weight:500!important}
body.cr-design #main .cr-offer .e-con.cr-offer-actions{border:0!important;background:#f6f6f8!important;border-radius:12px!important;padding:15px!important;gap:10px!important}
body.cr-design #main .cr-offer .cr-offer-actions>.e-con-inner{gap:10px!important}
body.cr-design #main .cr-offer .cr-offer-actions .elementor-widget-button{order:0!important}
body.cr-design #main .cr-offer .cr-offer-actions .cr-review,body.cr-design #main .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust){order:1!important}
body.cr-design #main .elementor-button{background:#ff8a12!important;border:1px solid #ff8a12!important;color:#17171b!important;border-radius:9px!important;font-weight:600!important;font-size:.875rem!important;line-height:1.5!important;padding:13px 16px!important;min-height:50px}
body.cr-design #main .elementor-button:hover{background:#ff9e3c!important;border-color:#ff9e3c!important;color:#17171b!important}
body.cr-design #main .cr-offer .cr-review :is(p,a,span,strong,em),body.cr-design #main .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust) :is(p,a,span,strong,em){font-family:var(--cr-font)!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#62626d!important}
body.cr-design #main .cr-offer .cr-offer-actions .cr-trust{order:2!important}
body.cr-design #main .cr-offer .cr-trust p{font-size:13px!important;line-height:1.65!important;letter-spacing:0!important;color:#62626d!important;text-align:center!important;margin:0!important}
body.cr-design #main .cr-offer .cr-trust strong{font-weight:400!important}
body.cr-design #main .cr-offer .cr-trust span[style*="color"]{font-weight:600!important;color:#28733d!important}
body.cr-design #main .cr-offer .cr-trust img{width:14px!important;height:14px!important;vertical-align:middle;margin-right:4px!important}

/* The same type and palette carry into the existing review and game templates. */
body.cr-design #main .cr-editorial{padding:28px 32px!important}
body.cr-design #main .cr-editorial>.e-con-inner{max-width:870px!important}
body.cr-design #main .cr-editorial p{font-size:1rem!important;line-height:1.85!important;color:#484851!important}
body.cr-design #main .elementor-widget-table-of-contents{--box-background-color:#fff;--box-border-color:#e2e2e8;--box-border-radius:14px;--header-background-color:#fff;--marker-color:#e3750a;--item-text-color:#51515d}
body.cr-design #main .elementor-toc__header{border-bottom-color:#ededf1!important}
body.cr-design #main .elementor-toc__list-item,body.cr-design #main .elementor-toc__list-item a{font-size:14px!important;line-height:1.7!important;color:#565663!important}
body.cr-design #main .elementor-toc__list-item a:hover{color:#a44d00!important}
body.cr-design #main .elementor-widget-author-box{border-radius:14px!important;border-color:#e4e4e9!important;background:#fff!important}
body.cr-design #main table{border-radius:12px!important;border-color:#e3e3e9!important}
body.cr-design #main table tr:nth-child(even){background:#f7f7f9!important}
body.cr-design #main .joc-card{border-radius:12px!important;border-color:#e2e3e8!important}
body.cr-design #main .joc-card:hover{border-color:#f2ab65!important;box-shadow:0 9px 22px #20202b14!important}
body.cr-design #main .joc-card h2{font-size:15px!important;font-weight:500!important;letter-spacing:-.02em!important}
body.cr-design.single-jocuri #main .slot-info-box{border-radius:14px!important}
body.cr-design.single-jocuri #main .game-container{background:#17171b!important;border:1px solid #33333b!important;border-radius:16px!important}
body.cr-design.page-id-19139 #main .cr-hero .elementor-widget-image img{border-color:#ff8a12!important}
body.cr-design #colophon{background:#111114!important;border-top:2px solid #ff8a12!important}
body.cr-design #colophon :is(p,a,span){font-family:var(--cr-font)!important;color:#bdbdc7!important}
body.cr-design #colophon a:hover{color:#ff9a30!important}

@media(max-width:1100px){
 body.cr-design #site-logo img{width:140px!important}
 body.cr-design #site-navigation-wrap{margin-left:18px}
 body.cr-design #site-navigation .main-menu{gap:0}
 body.cr-design #site-navigation .main-menu>li>a{font-size:13px!important;padding:0 9px!important}
 body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px!important}
 body.cr-design #main .cr-offer{grid-template-columns:140px minmax(0,1fr) 220px;gap:20px!important;padding:22px!important}
}
@media(max-width:959px){
 body.cr-design #site-logo img{width:126px!important}
 body.cr-design #site-navigation .main-menu>li>a{font-size:11px!important;padding:0 7px!important}
 body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:minmax(0,1fr) 210px;gap:24px!important}
 body.cr-design #main .cr-offer{grid-template-columns:126px minmax(0,1fr);gap:18px 24px!important}
 body.cr-design #main .cr-offer-brand{grid-row:1 / span 2;align-self:start!important}
 body.cr-design #main .cr-offer .cr-offer-actions{grid-column:2;padding:14px!important}
 body.cr-design #main .cr-offer .cr-offer-actions>.e-con-inner{display:flex!important;flex-direction:column!important;gap:10px!important}
}
@media(min-width:701px) and (max-width:1050px){
 body.cr-design #site-header-inner{min-height:72px!important;padding:10px 0!important}
 body.cr-design #site-logo img{width:152px!important}
 body.cr-design #site-navigation-wrap{display:none!important}
 body.cr-design .oceanwp-mobile-menu-icon{display:block!important;float:none!important;margin-left:auto}
 body.cr-design .oceanwp-mobile-menu-icon a{display:flex;gap:10px;align-items:center;font:14px/1.4 var(--cr-font);padding:14px 10px!important;height:auto!important}
 body.cr-design .oceanwp-mobile-menu-icon .mobile-menu::before{content:"";display:block;width:18px;height:2px;background:#ff9a30;box-shadow:0 -5px #ff9a30,0 5px #ff9a30}
 body.cr-design .oceanwp-mobile-menu-icon i{display:none!important}
 body.cr-design #mobile-dropdown{background:#fff!important;border-top:1px solid #e5e5eb!important}
 body.cr-design #mobile-dropdown nav{padding:12px 24px!important}
 body.cr-design #mobile-dropdown a{color:#202127!important;font:14px/1.5 var(--cr-font)!important;padding:10px!important;border:0!important}
 body.cr-design #mobile-dropdown .sub-menu{margin:0 0 6px!important;padding-left:18px!important;background:#fff6ed!important;border-left:2px solid #ffb975;border-radius:4px}
 body.cr-design #mobile-menu-search{padding:12px 0!important}
 body.cr-design #mobile-menu-search input{background:#f5f5f8!important;color:#202127!important;border:1px solid #e3e3e9!important;border-radius:6px;font-size:16px}
}
@media(max-width:767px){
 body.cr-design #main .cr-hero-with-image>.e-con-inner{grid-template-columns:1fr!important;gap:20px!important}
 body.home.cr-design #main .cr-hero .cr-hero-visual.elementor-hidden-mobile{display:none!important}
}
@media(max-width:700px){
 body.cr-design #site-header-inner{width:calc(100% - 36px)!important;min-height:68px!important;padding:10px 0!important}
 body.cr-design #site-logo img{width:145px!important}
 body.cr-design .oceanwp-mobile-menu-icon a{font-family:var(--cr-font)!important;font-size:13px!important}
 body.cr-design .oceanwp-mobile-menu-icon .mobile-menu::before{background:#ff9a30;box-shadow:0 -5px #ff9a30,0 5px #ff9a30}
 body.cr-design #mobile-dropdown .sub-menu{border-left-color:#ffb975!important;background:#fff6ed!important}
 body.cr-design #mobile-dropdown a{font-family:var(--cr-font)!important}
 body.cr-design #main .cr-hero{padding:26px 20px 27px!important}
 body.cr-design #main h1{font-size:1.875rem!important;line-height:1.24!important;letter-spacing:-.04em!important}
 body.cr-design #main .cr-hero .cr-hero-copy>.e-con-inner{gap:16px!important}
 body.cr-design #main .cr-hero p{font-size:16px!important;line-height:1.75!important}
 body.cr-design #main .cr-hero .cr-hero-visual{max-width:340px!important;justify-self:center}
 body.cr-design #main .cr-section.cr-offer-list{padding:22px 16px 28px!important}
 body.home.cr-design #main .cr-section.cr-comparison-section{padding-top:0!important;background:linear-gradient(to bottom,#17171b 0,#17171b 170px,#f2f3f6 170px,#f2f3f6 100%)!important}
 body.cr-design #main .cr-offer-list>.elementor-widget-heading h2,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading h2{font-size:1.4rem!important;line-height:1.35!important}
 body.cr-design #main .cr-offer-list>.elementor-widget-heading,body.cr-design #main .cr-offer-list>.e-con-inner>.elementor-widget-heading{margin-bottom:4px!important}
 body.cr-design #main .cr-offer{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px!important;gap:18px!important;border-radius:16px!important}
 body.cr-design #main .cr-offer-brand,body.cr-design #main .cr-offer-brand>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}
 body.cr-design #main .cr-offer-brand .elementor-widget-image{width:94px!important;flex:0 0 94px}
 body.cr-design #main .cr-offer-brand img{width:94px!important}
 body.cr-design #main .cr-offer-brand .elementor-widget-heading{width:auto!important;flex:1}
 body.cr-design #main .cr-offer-brand h3{text-align:left!important;font-size:1.125rem!important}
 body.cr-design #main .cr-offer-description .cr-bonus,body.cr-design #main .cr-offer-description .elementor-heading-title{font-size:1.0625rem!important;line-height:1.55!important}
 body.cr-design #main .cr-offer-description li{font-size:.875rem!important;line-height:1.7!important;margin-bottom:7px!important}
 body.cr-design #main .cr-offer .cr-offer-actions{width:100%!important;padding:14px!important;border:0!important}
 body.cr-design #main .cr-offer .elementor-button{font-size:14px!important;line-height:1.5!important;min-height:50px;padding:12px!important}
 body.cr-design #main .cr-offer .cr-trust p{text-align:center!important}
 body.cr-design #main .cr-editorial{padding:24px 20px!important}
 body.cr-design #main .cr-editorial h2{font-size:1.5rem!important}
 body.cr-design #main .joc-card h2{font-size:14px!important}
}
/* Last in the cascade: respect existing Elementor device visibility. */
@media(min-width:1025px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-mobile{display:none!important}}

/* Revision 4: a mobile composition for the existing content.
   CSS only. No copy, links, ratings, assets or DOM nodes are replaced. */
/* 0.5.2: let OceanWP control open/closed state. Long menus scroll inside
   the panel, while the trigger and its native Close label stay available. */
@media (max-width: 1050px) {
  body.cr-design { --cr-menu-header: 72px; --cr-menu-admin: 0px; }
  body.cr-design.admin-bar { --cr-menu-admin: var(--wp-admin--admin-bar--height, 46px); }
  body.cr-design #mobile-dropdown {
    max-height: calc(100vh - var(--cr-menu-header) - var(--cr-menu-admin) - env(safe-area-inset-bottom)) !important;
    max-height: calc(100dvh - var(--cr-menu-header) - var(--cr-menu-admin) - env(safe-area-inset-bottom)) !important;
    overflow-y: auto;
    overscroll-behavior-y: contain;
  }
  body.cr-design .oceanwp-mobile-menu-icon .mobile-menu::before { flex: 0 0 18px; }
  body.cr-design .oceanwp-mobile-menu-icon .mobile-menu.opened::before {
    width: 18px;
    height: 18px;
    box-shadow: none;
    background:
      linear-gradient(45deg, transparent 44%, #ff9a30 44%, #ff9a30 56%, transparent 56%),
      linear-gradient(-45deg, transparent 44%, #ff9a30 44%, #ff9a30 56%, transparent 56%);
  }
  body.cr-design #mobile-dropdown .menu-item-has-children > a { padding-right: 52px !important; }
  body.cr-design #mobile-dropdown .dropdown-toggle {
    width: 44px;
    min-height: 44px;
    padding: 0;
    color: #a34900;
  }
  body.cr-design #mobile-dropdown .dropdown-toggle::before {
    width: 100%;
    left: 0;
    margin-left: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  body.cr-design {
    --cr-menu-header: 64px;
    --cr-canvas: #f3f4f6;
    --cr-ink: #202127;
    --cr-muted: #555963;
  }

  /* Consistent reading width and a restrained masthead. */
  body.cr-design #site-header-inner {
    width: calc(100% - 32px) !important;
    min-height: 64px !important;
    padding: 8px 0 !important;
    gap: 16px !important;
  }
  body.cr-design #site-logo img { width: 140px !important; }
  body.cr-design .oceanwp-mobile-menu-icon a {
    min-height: 44px;
    padding: 12px 8px !important;
    font-size: 14px !important;
  }
  body.cr-design #mobile-dropdown nav { padding: 10px 16px !important; }
  body.cr-design #mobile-dropdown a {
    display: flex;
    align-items: center;
    min-height: 44px;
    font-size: 15px !important;
    line-height: 1.45 !important;
    padding: 11px 8px !important;
  }
  body.cr-design #mobile-dropdown .sub-menu a { font-size: 14px !important; }

  body.cr-design #main .cr-hero { padding: 26px 20px 28px !important; }
  body.cr-design #main h1 {
    font-size: 1.75rem !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -.035em !important;
    text-wrap: pretty;
  }
  body.cr-design #main .cr-hero p {
    font-size: 1rem !important;
    line-height: 1.65 !important;
  }
  body.cr-design #main .cr-editorial { padding: 22px 20px !important; }
  body.cr-design #main .cr-editorial > .e-con-inner { gap: 18px !important; }
  body.cr-design #main .cr-editorial > .e-con-inner > :is(.elementor-widget-text-editor,.elementor-widget-heading,.elementor-widget-post-info) {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.cr-design #main .cr-editorial > .e-con-inner > .e-con {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.cr-design #main .cr-editorial p {
    font-size: 1rem !important;
    line-height: 1.7 !important;
  }
  body.cr-design #main .cr-editorial h2 {
    font-size: 1.5rem !important;
    line-height: 1.35 !important;
  }
  body.cr-design #main .cr-hero + .cr-editorial:has(.elementor-widget-post-info) {
    padding-top: 18px !important;
    padding-bottom: 8px !important;
  }
  body.cr-design #main .cr-hero + .cr-editorial .elementor-widget-post-info {
    margin: 0 !important;
  }

  /* All comparison sections share the same edge and vertical rhythm. */
  body.cr-design #main .cr-section.cr-offer-list {
    padding: 18px 16px 14px !important;
  }
  body.cr-design #main .cr-offer-list,
  body.cr-design #main .cr-offer-list > .e-con-inner { gap: 14px !important; }
  body.cr-design #main .cr-offer-list > .elementor-widget-heading,
  body.cr-design #main .cr-offer-list > .e-con-inner > .elementor-widget-heading {
    margin: 0 0 4px !important;
  }
  body.cr-design #main .cr-offer-list > .elementor-widget-heading h2,
  body.cr-design #main .cr-offer-list > .e-con-inner > .elementor-widget-heading h2 {
    font-size: 1.375rem !important;
    line-height: 1.4 !important;
    letter-spacing: -.025em !important;
  }
  body.cr-design #main .cr-offer {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px !important;
    border: 1px solid #e0e2e7 !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 5px #1a203006 !important;
  }
  body.home.cr-design #main .cr-first-offer {
    border-color: #ff8a12 !important;
    box-shadow: 0 4px 16px #11111b0c !important;
  }
  body.cr-design #main .cr-offer:hover {
    border-color: #e0e2e7 !important;
    box-shadow: 0 2px 5px #1a203006 !important;
  }
  body.home.cr-design #main .cr-first-offer:hover { border-color: #ff8a12 !important; }
  body.cr-design #main .cr-offer :is(.cr-offer-brand,.cr-offer-description,.cr-offer-actions) {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    align-self: stretch !important;
  }
  body.cr-design #main .cr-offer .elementor-widget,
  body.cr-design #main .cr-offer .elementor-widget > .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Flatten presentation wrappers, keeping the original image and caption.
     The caption and rating occupy a real text column, not the logo width. */
  body.cr-design #main .cr-offer .cr-offer-brand {
    --cr-logo-width: 88px;
    display: grid !important;
    grid-template-columns: var(--cr-logo-width) minmax(0,1fr) !important;
    grid-template-rows: auto auto;
    column-gap: 14px !important;
    row-gap: 6px !important;
    align-items: center !important;
    justify-content: stretch !important;
    text-align: left !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid #eceef1 !important;
  }
  body.cr-design #main .cr-offer-brand > .e-con-inner,
  body.cr-design #main .cr-offer-brand .elementor-widget-image,
  body.cr-design #main .cr-offer-brand .elementor-widget-image > .elementor-widget-container,
  body.cr-design #main .cr-offer-brand .elementor-widget-image figure {
    display: contents !important;
  }
  body.cr-design #main .cr-offer-brand .elementor-widget-image img,
  body.cr-design #main .cr-offer-brand .elementor-widget-image figure > a,
  body.cr-design #main .cr-offer-brand .elementor-widget-image > .elementor-widget-container > a {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: var(--cr-logo-width) !important;
    height: 52px !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: left center !important;
    align-self: center !important;
    border-radius: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.cr-design #main .cr-offer-brand figcaption {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    max-width: 180px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    color: #4b4f59 !important;
    font-size: .8125rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-align: left !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    align-self: end !important;
  }
  body.cr-design #main .cr-offer-brand .elementor-widget-rating {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: auto !important;
    justify-self: start !important;
    align-self: start !important;
    line-height: 1 !important;
  }
  body.cr-design #main .cr-offer-brand .e-rating {
    --e-rating-icon-font-size: 13px;
    --e-rating-icon-marked-color: #bd7728;
    display: flex !important;
    justify-content: flex-start !important;
  }
  body.cr-design #main .cr-offer-brand .elementor-widget-heading {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    width: auto !important;
    align-self: center !important;
  }
  body.cr-design #main .cr-offer-brand h3 {
    font-size: 1.0625rem !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    text-align: left !important;
    letter-spacing: -.02em !important;
    margin: 0 !important;
  }

  /* A continuous reading block: title, terms and one clear action. */
  body.cr-design #main .cr-offer .cr-offer-description,
  body.cr-design #main .cr-offer .cr-offer-description > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding: 0 !important;
  }
  body.cr-design #main .cr-offer-description .cr-bonus,
  body.cr-design #main .cr-offer-description .elementor-heading-title {
    color: #1d2027 !important;
    font-size: 1.125rem !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
    letter-spacing: -.025em !important;
    margin: 0 !important;
    text-wrap: pretty;
    text-decoration: none !important;
    text-transform: none !important;
  }
  body.cr-design #main .cr-offer-description .cr-bonus:not(:last-child) {
    margin-bottom: 12px !important;
  }
  body.cr-design #main .cr-offer-description .elementor-heading-title :is(a,span) {
    color: inherit !important;
    font: inherit !important;
    text-decoration: none !important;
  }
  body.cr-design #main .cr-offer-description ul {
    margin: 0 !important;
    padding-left: 17px !important;
  }
  body.cr-design #main .cr-offer-description li,
  body.cr-design #main .cr-offer-description li p {
    font-size: 1rem !important;
    line-height: 1.6 !important;
    color: #50545e !important;
    margin: 0 0 6px !important;
    text-align: left !important;
  }
  body.cr-design #main .cr-offer-description li:last-child,
  body.cr-design #main .cr-offer-description .elementor-widget-container > :last-child {
    margin-bottom: 0 !important;
  }
  body.cr-design #main .cr-offer-description li::marker { color: #d57622 !important; }
  body.cr-design #main .cr-offer .e-con.cr-offer-actions,
  body.cr-design #main .cr-offer .cr-offer-actions > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body.cr-design #main .cr-offer .elementor-button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 50px !important;
    padding: 13px 16px !important;
    border-radius: 10px !important;
    font-size: .875rem !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    box-shadow: none !important;
  }
  body.cr-design #main .cr-offer .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust) :is(p,a,span,strong,em) {
    font-size: .875rem !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
    color: #565b65 !important;
    margin: 0 !important;
    text-align: center !important;
    text-decoration-thickness: 1px !important;
    text-decoration-color: #afb2ba !important;
    text-underline-offset: 3px !important;
  }
  body.cr-design #main .cr-offer .cr-offer-actions .elementor-widget-text-editor:not(.cr-trust) a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
    padding: 3px 0 !important;
  }
  body.cr-design #main .cr-offer .cr-trust {
    padding-top: 10px !important;
    border-top: 1px solid #eceef1 !important;
  }
  body.cr-design #main .cr-offer .cr-trust p {
    font-size: .8125rem !important;
    line-height: 1.6 !important;
    text-align: left !important;
    margin: 0 !important;
  }

  body.cr-design #main .jocuri-grid { gap: 12px !important; }
  body.cr-design #main .joc-card h2 {
    padding: 12px !important;
    font-size: .875rem !important;
    line-height: 1.45 !important;
  }
}
@media (max-width: 359px) {
  body.cr-design #main .cr-section.cr-offer-list { padding-left: 12px !important; padding-right: 12px !important; }
  body.cr-design #main .cr-offer { padding: 16px !important; }
  body.cr-design #main .cr-offer .cr-offer-brand { --cr-logo-width: 76px; column-gap: 12px !important; }
}
/* The original Elementor visibility settings keep final precedence. */
@media(max-width:767px){body.cr-design #main .cr-page .elementor-element.elementor-hidden-mobile{display:none!important}}
