/* FPLBET custom styles */

/* Mobile table fix — scrollable wrapper */
.single table,
.page table {
    display: table !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.single table,
.page table {
    width: 100%;
    max-width: 100%;
}

/* Ensure parent containers don't clip */
.space-single-content,
.space-single-content-ins,
.space-single-section,
.space-single-section-ins {
    overflow: visible !important;
}

@media (max-width: 768px) {
    .single table,
    .page table {
        font-size: 13px;
    }
}

/* Pros/cons side by side on desktop */
@media (min-width: 768px) {
    .space-pros-cons {
        display: flex;
        gap: 20px;
    }
    .space-pros-cons .space-pros,
    .space-pros-cons .space-cons {
        flex: 1;
        width: auto !important;
        float: none !important;
    }
}

/* Sticky float bar logo — white background so logo is visible on dark bar */
.space-organization-float-bar-logo-img {
    background: #ffffff;
    border-radius: 6px;
    padding: 6px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.space-organization-float-bar-logo-img img {
    max-width: 80px;
    max-height: 50px;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    border-radius: 0 !important;
}


/* Sticky bar logo — same treatment */
.space-organization-float-bar-logo-img {
    background: #ffffff;
    border-radius: 6px;
    padding: 6px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.space-organization-float-bar-logo-img img {
    width: 100px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}


/* Sticky bar logo */
.space-organization-float-bar-logo-img {
    background: #ffffff;
    border-radius: 6px;
    padding: 6px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.space-organization-float-bar-logo-img img {
    width: 100px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}

/* Logo — bigger in both header and sticky bar */
.space-organization-header-logo-box {
    background: #ffffff;
    width: 230px !important;
    height: auto !important;
    min-height: 110px;
    flex: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px;
    padding: 14px 16px;
    box-sizing: border-box;
    overflow: visible !important;
}
.space-organization-header-logo-box img {
    width: 198px !important;
    height: auto !important;
    object-fit: contain !important;
    border-radius: 0 !important;
    display: block;
}

/* Sticky bar logo */
.space-organization-float-bar-logo-img {
    background: #ffffff;
    border-radius: 6px;
    padding: 8px 14px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.space-organization-float-bar-logo-img img {
    width: 140px !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}


/* Footer: compact centred grey logo and responsible gambling marks */
.space-footer .fplbet-footer-logo-wrap {
    text-align: center !important;
    padding: 18px 0 6px !important;
}
.space-footer .fplbet-footer-logo-wrap img {
    width: 92px !important;
    max-width: 92px !important;
    height: auto !important;
    display: inline-block !important;
    opacity: .42 !important;
    filter: grayscale(1) brightness(.55) contrast(1.15) !important;
}
.space-footer .space-responsible-gambling {
    padding-top: 8px !important;
    padding-bottom: 10px !important;
}
.space-footer .space-rg-logos {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
}
.space-footer .space-rg-logos img {
    height: 30px !important;
    width: auto !important;
    opacity: .48 !important;
    filter: grayscale(1) brightness(.55) contrast(1.15) !important;
}
.space-footer .space-rg-logos a:hover img {
    opacity: .72 !important;
}
@media (max-width: 767px) {
    .space-footer .fplbet-footer-logo-wrap img {
        width: 78px !important;
        max-width: 78px !important;
    }
    .space-footer .space-rg-logos img {
        height: 24px !important;
    }
}


/* Footer responsible gambling icons: smaller and centred */
.space-footer .fplbet-footer-logo-wrap {
    display: none !important;
}
.space-footer .space-responsible-gambling {
    padding-top: 10px !important;
    padding-bottom: 12px !important;
    text-align: center !important;
}
.space-footer .space-rg-logos {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.space-footer .space-rg-logos a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.space-footer .space-rg-logos img {
    height: 24px !important;
    max-height: 24px !important;
    width: auto !important;
    opacity: .5 !important;
    filter: grayscale(1) brightness(.55) contrast(1.15) !important;
}
@media (max-width: 767px) {
    .space-footer .space-rg-logos {
        gap: 11px !important;
    }
    .space-footer .space-rg-logos img {
        height: 20px !important;
        max-height: 20px !important;
    }
}


/* Footer grey responsible gambling area + dark compact marks */
.space-footer .space-responsible-gambling {
    background: #eef1f4 !important;
    padding: 18px 0 16px !important;
    text-align: center !important;
}
.space-footer .fplbet-footer-logo-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    text-align: center !important;
}
.space-footer .fplbet-footer-logo-wrap img {
    display: block !important;
    width: 56px !important;
    max-width: 56px !important;
    height: auto !important;
    opacity: .9 !important;
    filter: grayscale(1) brightness(.22) contrast(1.45) !important;
}
.space-footer .space-rg-logos {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.space-footer .space-rg-logos a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.space-footer .space-rg-logos img {
    height: 23px !important;
    max-height: 23px !important;
    width: auto !important;
    opacity: .9 !important;
    filter: grayscale(1) brightness(.22) contrast(1.45) !important;
}
.space-footer .space-rg-logos a:hover img {
    opacity: 1 !important;
}
@media (max-width: 767px) {
    .space-footer .fplbet-footer-logo-wrap img {
        width: 50px !important;
        max-width: 50px !important;
    }
    .space-footer .space-rg-logos {
        gap: 10px !important;
    }
    .space-footer .space-rg-logos img {
        height: 19px !important;
        max-height: 19px !important;
    }
}


/* Final footer logo correction: use only the main widget logo */
.space-footer .fplbet-footer-logo-wrap {
    display: none !important;
}
.space-footer .fplbet-footer-logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 8px auto 18px !important;
    text-align: center !important;
}
.space-footer .fplbet-footer-logo img {
    display: block !important;
    width: 160px !important;
    max-width: 160px !important;
    height: auto !important;
    margin: 0 auto !important;
    opacity: .72 !important;
    filter: grayscale(1) brightness(.62) contrast(1.12) !important;
}
.space-footer .space-footer-top-center .space-widget:has(.fplbet-footer-logo) {
    text-align: center !important;
}
.space-footer .space-rg-logos img {
    opacity: .78 !important;
    filter: grayscale(1) brightness(.45) contrast(1.25) !important;
}
@media (max-width: 767px) {
    .space-footer .fplbet-footer-logo img {
        width: 132px !important;
        max-width: 132px !important;
    }
}

/* FPLBET Matchday 38 visual polish - page ID 1043 */
body.page-id-1043 .space-title-box{background:linear-gradient(135deg,#06151f 0%,#0d2b3a 52%,#133f2c 100%)!important;color:#fff;overflow:hidden}body.page-id-1043 .space-title-box:before{content:"";position:absolute;inset:-80px -120px auto auto;width:360px;height:360px;border-radius:50%;background:rgba(113,200,62,.18);filter:blur(2px)}body.page-id-1043 .space-title-box h1{color:#fff!important;max-width:980px;line-height:1.12;letter-spacing:-.03em}body.page-id-1043 .space-title-box .space-breadcrumbs,body.page-id-1043 .space-title-box .space-breadcrumbs a{color:rgba(255,255,255,.78)!important}body.page-id-1043 .space-content-section.no-sidebar .space-page-content-wrap,body.page-id-1043 .space-content-section.no-sidebar .space-page-content-box-wrap{max-width:1040px;margin-left:auto;margin-right:auto;float:none!important}body.page-id-1043 .space-page-content{font-size:18px;line-height:1.78;color:#27323a}body.page-id-1043 .space-page-content p{margin-bottom:22px}body.page-id-1043 .space-page-content a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}body.page-id-1043 .space-page-content h2{margin-top:42px;margin-bottom:18px;font-size:31px;line-height:1.2;letter-spacing:-.02em;color:#12232e}body.page-id-1043 .space-page-content h2:after{content:"";display:block;width:54px;height:4px;border-radius:999px;margin-top:12px;background:linear-gradient(90deg,#71c83e,#0f5f3d)}body.page-id-1043 .space-page-content h3{margin-top:28px;margin-bottom:10px;font-size:22px;line-height:1.28;color:#172f3d}body.page-id-1043 .space-page-content ul,body.page-id-1043 .space-page-content ol{margin-bottom:24px;padding-left:24px}body.page-id-1043 .space-page-content li{margin-bottom:10px;padding-left:4px}body.page-id-1043 .space-page-content li::marker{color:#46a92b;font-weight:800}body.page-id-1043 .fplbet-review-intro,body.page-id-1043 .fplbet-answer-box,body.page-id-1043 .fplbet-key-takeaways,body.page-id-1043 .fplbet-search-intent-box,body.page-id-1043 .fplbet-review-checks,body.page-id-1043 .fplbet-faq-box{border-radius:22px;margin:30px 0;box-shadow:0 14px 38px rgba(12,35,50,.08);border:1px solid rgba(18,50,66,.09)}body.page-id-1043 .fplbet-review-intro{padding:30px 32px;background:linear-gradient(135deg,#f7fbf4 0%,#fff 54%,#eef8ea 100%);border-left:6px solid #71c83e;font-size:19px}body.page-id-1043 .fplbet-review-intro p:last-child{margin-bottom:0}body.page-id-1043 .fplbet-answer-box{padding:30px 32px;background:#0d2431;color:#fff}body.page-id-1043 .fplbet-answer-box h2,body.page-id-1043 .fplbet-answer-box strong{color:#fff!important}body.page-id-1043 .fplbet-answer-box h2{margin-top:0}body.page-id-1043 .fplbet-answer-box h2:after{background:#71c83e}body.page-id-1043 .fplbet-answer-box ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0}body.page-id-1043 .fplbet-answer-box li{margin:0;padding:16px 16px 16px 44px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:15px;position:relative;color:rgba(255,255,255,.9)}body.page-id-1043 .fplbet-answer-box li:before{content:"✓";position:absolute;left:16px;top:16px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#71c83e;color:#10210d;font-weight:900;font-size:13px}body.page-id-1043 .fplbet-key-takeaways,body.page-id-1043 .fplbet-search-intent-box,body.page-id-1043 .fplbet-review-checks,body.page-id-1043 .fplbet-faq-box{padding:28px 32px;background:#fff}body.page-id-1043 .fplbet-key-takeaways{background:linear-gradient(180deg,#fff 0%,#f8fbf6 100%)}body.page-id-1043 .fplbet-search-intent-box{background:linear-gradient(135deg,#f5f9ff 0%,#fff 100%);border-color:rgba(31,93,150,.13)}body.page-id-1043 .fplbet-review-checks{background:linear-gradient(135deg,#fbfaf5 0%,#fff 100%);border-color:rgba(160,117,27,.15)}body.page-id-1043 .fplbet-faq-box{background:#fbfcfd}body.page-id-1043 .fplbet-key-takeaways h2,body.page-id-1043 .fplbet-search-intent-box h2,body.page-id-1043 .fplbet-faq-box h2,body.page-id-1043 .fplbet-review-checks h3{margin-top:0}body.page-id-1043 .fplbet-key-takeaways ul,body.page-id-1043 .fplbet-search-intent-box ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}body.page-id-1043 .fplbet-key-takeaways li,body.page-id-1043 .fplbet-search-intent-box li{margin:0;padding:16px;border-radius:15px;background:#fff;border:1px solid rgba(18,50,66,.08);box-shadow:0 8px 20px rgba(12,35,50,.04)}body.page-id-1043 .fplbet-review-checks ol{counter-reset:fplbetsteps;list-style:none;padding-left:0;margin-top:18px}body.page-id-1043 .fplbet-review-checks li{counter-increment:fplbetsteps;position:relative;padding:15px 16px 15px 58px;margin-bottom:12px;border-radius:15px;background:#fff;border:1px solid rgba(18,50,66,.08)}body.page-id-1043 .fplbet-review-checks li:before{content:counter(fplbetsteps);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:#172f3d;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}body.page-id-1043 .fplbet-faq-box h3{padding:18px 20px;margin:18px 0 0;border-radius:16px 16px 0 0;background:#102b3a;color:#fff;font-size:20px}body.page-id-1043 .fplbet-faq-box h3+p{padding:18px 20px;margin:0 0 12px;background:#fff;border:1px solid rgba(18,50,66,.08);border-top:0;border-radius:0 0 16px 16px}body.page-id-1043 .fplbet-rg-note{margin:34px 0 0;padding:18px 20px;border-radius:16px;background:#f3f5f6;color:#4a555c;font-size:15px;line-height:1.55;border:1px solid rgba(18,50,66,.08)}@media(max-width:782px){body.page-id-1043 .space-page-content{font-size:16.5px;line-height:1.7}body.page-id-1043 .space-page-content h2{font-size:25px;margin-top:34px}body.page-id-1043 .space-page-content h3{font-size:20px}body.page-id-1043 .fplbet-review-intro,body.page-id-1043 .fplbet-answer-box,body.page-id-1043 .fplbet-key-takeaways,body.page-id-1043 .fplbet-search-intent-box,body.page-id-1043 .fplbet-review-checks,body.page-id-1043 .fplbet-faq-box{padding:22px 18px;border-radius:18px}body.page-id-1043 .fplbet-answer-box ul,body.page-id-1043 .fplbet-key-takeaways ul,body.page-id-1043 .fplbet-search-intent-box ul{grid-template-columns:1fr}body.page-id-1043 .space-title-box h1{font-size:30px!important}}

/* FPLBET Matchday 38 header refinement + author badge */
body.page-id-1043 .space-title-box{background:#fff!important;color:#17212b!important;border-bottom:1px solid #e8eef2!important;overflow:visible!important;padding:22px 0 18px!important;}
body.page-id-1043 .space-title-box:before{display:none!important;content:none!important;}
body.page-id-1043 .space-title-box-ins{padding-top:0!important;padding-bottom:0!important;}
body.page-id-1043 .space-title-box-h1{max-width:900px!important;margin:0 auto!important;text-align:left!important;}
body.page-id-1043 .space-title-box h1{color:#17212b!important;max-width:900px!important;font-size:42px!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:0!important;font-weight:850!important;}
body.page-id-1043 .space-title-box .space-breadcrumbs,body.page-id-1043 .space-title-box .space-breadcrumbs a{color:#6b7680!important;}
body.page-id-1043 picture:empty,body.page-id-1043 img[src=""],body.page-id-1043 img:not([src]){display:none!important;}
body.page-id-1043 .space-page-content > .fplbet-author-trust-badge{margin:0 0 24px!important;background:#f1f1f1!important;box-shadow:none!important;border:0!important;}
body.page-id-1043 .space-page-content > .fplbet-review-intro + .fplbet-author-trust-badge{margin-top:-10px!important;}
@media(max-width:782px){body.page-id-1043 .space-title-box{padding:18px 0 14px!important;}body.page-id-1043 .space-title-box h1{font-size:28px!important;line-height:1.18!important;}body.page-id-1043 .space-title-box-h1{padding-left:16px!important;padding-right:16px!important;}body.page-id-1043 .space-page-content > .fplbet-author-trust-badge{margin-bottom:20px!important;}}

/* FPLBET Matchday 38 remove decorative green heading blob */
body.page-id-1043 .space-title-box,
body.page-id-1043 .space-title-box.box-100,
body.page-id-1043 .space-title-box.relative{
  background:#fff!important;
  background-image:none!important;
}
body.page-id-1043 .space-title-box:before,
body.page-id-1043 .space-title-box:after,
body.page-id-1043 .space-title-box-ins:before,
body.page-id-1043 .space-title-box-ins:after,
body.page-id-1043 .space-title-box-h1:before,
body.page-id-1043 .space-title-box-h1:after{
  display:none!important;
  content:none!important;
  background:none!important;
}

/* FPLBET Matchday 38 remove table-style separator dot in author badge */
body.page-id-1043 .fplbet-author-trust-badge .fplbet-author-mobile-dot{display:none!important;}
body.page-id-1043 .fplbet-author-trust-badge span:last-child{margin-left:2px!important;}
body.page-id-1043 .fplbet-author-trust-badge span:last-child{font-size:0!important;}
body.page-id-1043 .fplbet-author-trust-badge span:last-child:before{content:"Last updated May 2026";font-size:14px!important;}

/* FPLBET Matchday 38 remove checkmark/dot style from table-card labels */
body.page-id-1043 .fplbet-answer-box li:before{display:none!important;content:none!important;}
body.page-id-1043 .fplbet-answer-box li{padding-left:16px!important;}
body.page-id-1043 .fplbet-author-trust-badge .fplbet-author-mobile-dot{display:none!important;}

/* FPLBET Matchday 38: boxed card sections should not show bullets, dots, ticks, or numbered ornaments */
body.page-id-1043 .fplbet-answer-box ul,
body.page-id-1043 .fplbet-key-takeaways ul,
body.page-id-1043 .fplbet-search-intent-box ul,
body.page-id-1043 .fplbet-review-checks ol,
body.page-id-1043 .fplbet-review-checks ul,
body.page-id-1043 .fplbet-faq-box ul{
  list-style:none!important;
  padding-left:0!important;
}
body.page-id-1043 .fplbet-answer-box li,
body.page-id-1043 .fplbet-key-takeaways li,
body.page-id-1043 .fplbet-search-intent-box li,
body.page-id-1043 .fplbet-review-checks li,
body.page-id-1043 .fplbet-faq-box li{
  list-style:none!important;
  padding-left:16px!important;
}
body.page-id-1043 .fplbet-answer-box li::marker,
body.page-id-1043 .fplbet-key-takeaways li::marker,
body.page-id-1043 .fplbet-search-intent-box li::marker,
body.page-id-1043 .fplbet-review-checks li::marker,
body.page-id-1043 .fplbet-faq-box li::marker{
  content:""!important;
  font-size:0!important;
}
body.page-id-1043 .fplbet-answer-box li:before,
body.page-id-1043 .fplbet-answer-box li:after,
body.page-id-1043 .fplbet-key-takeaways li:before,
body.page-id-1043 .fplbet-key-takeaways li:after,
body.page-id-1043 .fplbet-search-intent-box li:before,
body.page-id-1043 .fplbet-search-intent-box li:after,
body.page-id-1043 .fplbet-review-checks li:before,
body.page-id-1043 .fplbet-review-checks li:after,
body.page-id-1043 .fplbet-faq-box li:before,
body.page-id-1043 .fplbet-faq-box li:after{
  display:none!important;
  content:none!important;
}
body.page-id-1043 .fplbet-answer-box li strong,
body.page-id-1043 .fplbet-key-takeaways li strong,
body.page-id-1043 .fplbet-search-intent-box li strong,
body.page-id-1043 .fplbet-review-checks li strong{
  display:block!important;
  margin-bottom:4px!important;
}

/* FPLBET Matchday 38: author badge directly under heading + tighter header spacing */
body.page-id-1043 .space-title-box{padding:18px 0 12px!important;margin-bottom:0!important;}
body.page-id-1043 .space-title-box h1{margin-bottom:12px!important;}
body.page-id-1043 .space-page-section{padding-top:18px!important;}
body.page-id-1043 .space-page-content > .fplbet-review-intro{margin-top:0!important;}
body.page-id-1043 .space-title-box-h1 > .fplbet-author-trust-badge.fplbet-author-under-title{
  margin:0!important;
  background:#f1f1f1!important;
  box-shadow:none!important;
  border:0!important;
  width:max-content!important;
  max-width:100%!important;
}
body.page-id-1043 .space-page-content > .fplbet-author-trust-badge.fplbet-author-under-title{display:none!important;}
@media(max-width:782px){
  body.page-id-1043 .space-title-box{padding:14px 0 10px!important;}
  body.page-id-1043 .space-title-box h1{margin-bottom:10px!important;}
  body.page-id-1043 .space-page-section{padding-top:14px!important;}
  body.page-id-1043 .space-title-box-h1 > .fplbet-author-trust-badge.fplbet-author-under-title{width:100%!important;border-radius:16px!important;}
}

/* FPLBET Matchday 38 reduce empty space between heading badge and content */
body.page-id-1043 .space-page-section{padding-top:10px!important;}
body.page-id-1043 .space-page-section-ins{padding-top:0!important;}
body.page-id-1043 .space-content-section{padding-top:0!important;}
@media(max-width:782px){body.page-id-1043 .space-page-section{padding-top:8px!important;}body.page-id-1043 .space-page-section-ins{padding-top:0!important;}}

/* FPLBET FPL Money Leagues post polish - post ID 1033 */
body.postid-1033 .space-title-box{background:#fff!important;background-image:none!important;color:#17212b!important;border-bottom:1px solid #e8eef2!important;overflow:visible!important;padding:18px 0 12px!important;margin-bottom:0!important;}
body.postid-1033 .space-title-box:before,body.postid-1033 .space-title-box:after,body.postid-1033 .space-title-box-ins:before,body.postid-1033 .space-title-box-ins:after,body.postid-1033 .space-title-box-h1:before,body.postid-1033 .space-title-box-h1:after{display:none!important;content:none!important;background:none!important;}
body.postid-1033 .space-title-box-ins{padding-top:0!important;padding-bottom:0!important;}
body.postid-1033 .space-title-box-h1{max-width:900px!important;margin:0 auto!important;text-align:left!important;}
body.postid-1033 .space-title-box h1{color:#17212b!important;max-width:900px!important;font-size:42px!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:0 0 12px!important;font-weight:850!important;}
body.postid-1033 .space-title-box-category-wrap{display:none!important;}
body.postid-1033 .space-page-section{padding-top:10px!important;}
body.postid-1033 .space-page-section-ins{padding-top:0!important;}
body.postid-1033 .space-content-section{max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;width:100%!important;padding-top:0!important;}
body.postid-1033 .space-page-content-wrap,body.postid-1033 .space-page-content-box-wrap{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;}
body.postid-1033 .space-page-content-meta,body.postid-1033 .space-sidebar-section{display:none!important;}
body.postid-1033 .space-page-content{font-size:18px;line-height:1.78;color:#27323a;}
body.postid-1033 .space-page-content p{margin-bottom:22px;}
body.postid-1033 .space-page-content h2{margin-top:42px;margin-bottom:18px;font-size:31px;line-height:1.2;letter-spacing:-.02em;color:#12232e;}
body.postid-1033 .space-page-content h2:after{content:"";display:block;width:54px;height:4px;border-radius:999px;margin-top:12px;background:linear-gradient(90deg,#71c83e,#0f5f3d);}
body.postid-1033 .space-page-content h3{margin-top:28px;margin-bottom:10px;font-size:22px;line-height:1.28;color:#172f3d;}
body.postid-1033 .fplbet-post-intro,body.postid-1033 .fplbet-answer-box,body.postid-1033 .fplbet-checklist-box,body.postid-1033 .fplbet-table-box{border-radius:22px!important;margin:30px 0!important;padding:28px 32px!important;box-shadow:0 14px 38px rgba(12,35,50,.08)!important;border:1px solid rgba(18,50,66,.09)!important;background:#fff!important;}
body.postid-1033 .fplbet-post-intro{margin-top:0!important;background:linear-gradient(135deg,#f7fbf4 0%,#fff 54%,#eef8ea 100%)!important;border-left:6px solid #71c83e!important;font-size:19px;}
body.postid-1033 .fplbet-answer-box{background:#0d2431!important;color:#fff!important;}
body.postid-1033 .fplbet-answer-box h2,body.postid-1033 .fplbet-answer-box h3,body.postid-1033 .fplbet-answer-box strong{color:#fff!important;}
body.postid-1033 .fplbet-answer-box h2{margin-top:0!important;}
body.postid-1033 .fplbet-answer-box h2:after{background:#71c83e!important;}
body.postid-1033 .fplbet-checklist-box{background:linear-gradient(180deg,#fff 0%,#f8fbf6 100%)!important;}
body.postid-1033 .fplbet-table-box{background:linear-gradient(135deg,#f5f9ff 0%,#fff 100%)!important;border-color:rgba(31,93,150,.13)!important;}
body.postid-1033 .fplbet-quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important;}
body.postid-1033 .fplbet-quick-grid div{border-radius:15px!important;background:#fff!important;border:1px solid rgba(18,50,66,.08)!important;box-shadow:0 8px 20px rgba(12,35,50,.04)!important;padding:16px!important;}
body.postid-1033 .fplbet-checklist-box ul{list-style:none!important;padding-left:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;}
body.postid-1033 .fplbet-checklist-box li{list-style:none!important;margin:0!important;padding:16px!important;border-radius:15px;background:#fff;border:1px solid rgba(18,50,66,.08);box-shadow:0 8px 20px rgba(12,35,50,.04);}
body.postid-1033 .fplbet-checklist-box li::marker{content:""!important;font-size:0!important;}
body.postid-1033 .fplbet-table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border-radius:16px;border:1px solid #e3ebf4;}
body.postid-1033 .fplbet-table th{background:#102b3a!important;color:#fff!important;border-color:#203d4b!important;}
body.postid-1033 .fplbet-table td{background:#fff;border-color:#e3ebf4;}
body.postid-1033 .space-title-box-h1 > .fplbet-author-trust-badge.fplbet-author-under-title{margin:0!important;background:#f1f1f1!important;box-shadow:none!important;border:0!important;width:max-content!important;max-width:100%!important;}
body.postid-1033 .space-page-content > .fplbet-author-trust-badge.fplbet-author-under-title{display:none!important;}
body.postid-1033 .fplbet-author-trust-badge .fplbet-author-mobile-dot{display:none!important;}
body.postid-1033 .fplbet-author-trust-badge span:last-child{font-size:0!important;}
body.postid-1033 .fplbet-author-trust-badge span:last-child:before{content:"Last updated May 2026";font-size:14px!important;}
@media(max-width:782px){body.postid-1033 .space-title-box{padding:14px 0 10px!important;}body.postid-1033 .space-title-box h1{font-size:28px!important;line-height:1.18!important;margin-bottom:10px!important;}body.postid-1033 .space-title-box-h1{padding-left:16px!important;padding-right:16px!important;}body.postid-1033 .space-page-content{font-size:16.5px;line-height:1.7;}body.postid-1033 .space-page-content h2{font-size:25px;margin-top:34px;}body.postid-1033 .fplbet-post-intro,body.postid-1033 .fplbet-answer-box,body.postid-1033 .fplbet-checklist-box,body.postid-1033 .fplbet-table-box{padding:22px 18px!important;border-radius:18px!important;}body.postid-1033 .fplbet-quick-grid,body.postid-1033 .fplbet-checklist-box ul{grid-template-columns:1fr!important;}body.postid-1033 .space-title-box-h1 > .fplbet-author-trust-badge.fplbet-author-under-title{width:100%!important;border-radius:16px!important;}}

/* 12Bet author badge punctuation cleanup */
body.postid-649 .fplbet-author-trust-badge .fplbet-author-mobile-dot{display:none!important;}
body.postid-649 .fplbet-author-trust-badge > div{gap:8px!important;}
body.postid-649 .fplbet-author-trust-badge > div{font-size:0!important;}
body.postid-649 .fplbet-author-trust-badge > div:before{content:"Author";font-size:14px!important;font-weight:700!important;color:#111!important;}
body.postid-649 .fplbet-author-trust-badge a{font-size:14px!important;}
body.postid-649 .fplbet-author-trust-badge span:last-child{font-size:0!important;}
body.postid-649 .fplbet-author-trust-badge span:last-child:before{content:"Last updated May 2026";font-size:14px!important;color:#111!important;}

/* 12Bet author badge final punctuation cleanup */
body.postid-649 .fplbet-author-trust-badge > div{font-size:14px!important;}
body.postid-649 .fplbet-author-trust-badge > div:before{display:none!important;content:none!important;}
body.postid-649 .fplbet-author-trust-badge span:last-child{font-size:14px!important;}
body.postid-649 .fplbet-author-trust-badge span:last-child:before{display:none!important;content:none!important;}

/* FPLBET 21Bet review visual polish */
body.postid-1057 .space-page-content{font-size:18px;line-height:1.78;color:#27323a}body.postid-1057 .space-page-content p{margin-bottom:22px}body.postid-1057 .space-page-content h2{margin-top:42px;margin-bottom:18px;font-size:31px;line-height:1.2;letter-spacing:-.02em;color:#12232e}body.postid-1057 .space-page-content h2:after{content:"";display:block;width:54px;height:4px;border-radius:999px;margin-top:12px;background:linear-gradient(90deg,#71c83e,#0f5f3d)}body.postid-1057 .space-page-content h3{font-size:22px;color:#172f3d}body.postid-1057 .fplbet-review-intro,body.postid-1057 .fplbet-answer-box,body.postid-1057 .fplbet-key-takeaways,body.postid-1057 .fplbet-search-intent-box,body.postid-1057 .fplbet-pros-cons,body.postid-1057 .fplbet-faq-box{border-radius:22px;margin:30px 0;padding:28px 32px;box-shadow:0 14px 38px rgba(12,35,50,.08);border:1px solid rgba(18,50,66,.09)}body.postid-1057 .fplbet-review-intro{margin-top:0;background:linear-gradient(135deg,#f7fbf4 0%,#fff 54%,#eef8ea 100%);border-left:6px solid #71c83e;font-size:19px}body.postid-1057 .fplbet-answer-box{background:#0d2431;color:#fff}body.postid-1057 .fplbet-answer-box h2,body.postid-1057 .fplbet-answer-box strong{color:#fff!important}body.postid-1057 .fplbet-answer-box h2{margin-top:0}body.postid-1057 .fplbet-answer-box h2:after{background:#71c83e}body.postid-1057 .fplbet-key-takeaways{background:linear-gradient(180deg,#fff 0%,#f8fbf6 100%)}body.postid-1057 .fplbet-search-intent-box{background:linear-gradient(135deg,#f5f9ff 0%,#fff 100%)}body.postid-1057 .fplbet-pros-cons,body.postid-1057 .fplbet-faq-box{background:#fbfcfd}body.postid-1057 .fplbet-answer-box ul,body.postid-1057 .fplbet-key-takeaways ul,body.postid-1057 .fplbet-search-intent-box ul{list-style:none!important;padding-left:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}body.postid-1057 .fplbet-answer-box li,body.postid-1057 .fplbet-key-takeaways li,body.postid-1057 .fplbet-search-intent-box li{list-style:none!important;margin:0;padding:16px;border-radius:15px;background:#fff;border:1px solid rgba(18,50,66,.08);box-shadow:0 8px 20px rgba(12,35,50,.04)}body.postid-1057 .fplbet-answer-box li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.92);box-shadow:none}body.postid-1057 .fplbet-answer-box li::marker,body.postid-1057 .fplbet-key-takeaways li::marker,body.postid-1057 .fplbet-search-intent-box li::marker{content:""!important;font-size:0!important}body.postid-1057 .fplbet-answer-box li:before,body.postid-1057 .fplbet-key-takeaways li:before,body.postid-1057 .fplbet-search-intent-box li:before{display:none!important;content:none!important}body.postid-1057 .fplbet-answer-box li strong,body.postid-1057 .fplbet-key-takeaways li strong,body.postid-1057 .fplbet-search-intent-box li strong{display:block;margin-bottom:4px}body.postid-1057 .fplbet-pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.postid-1057 .fplbet-pros-cons-grid>div{background:#fff;border:1px solid rgba(18,50,66,.08);border-radius:16px;padding:20px}body.postid-1057 .fplbet-faq-box h3{padding:18px 20px;margin:18px 0 0;border-radius:16px 16px 0 0;background:#102b3a;color:#fff;font-size:20px}body.postid-1057 .fplbet-faq-box h3+p{padding:18px 20px;margin:0 0 12px;background:#fff;border:1px solid rgba(18,50,66,.08);border-top:0;border-radius:0 0 16px 16px}body.postid-1057 .fplbet-rg-note{padding:18px 20px;border-radius:16px;background:#f3f5f6;color:#4a555c;font-size:15px;line-height:1.55;border:1px solid rgba(18,50,66,.08)}body.postid-1057 .fplbet-author-trust-badge .fplbet-author-mobile-dot{display:none!important}body.postid-1057 .fplbet-author-trust-badge span:last-child{font-size:0!important}body.postid-1057 .fplbet-author-trust-badge span:last-child:before{content:"Last updated May 2026";font-size:14px!important}@media(max-width:782px){body.postid-1057 .space-page-content{font-size:16.5px;line-height:1.7}body.postid-1057 .space-page-content h2{font-size:25px}body.postid-1057 .fplbet-review-intro,body.postid-1057 .fplbet-answer-box,body.postid-1057 .fplbet-key-takeaways,body.postid-1057 .fplbet-search-intent-box,body.postid-1057 .fplbet-pros-cons,body.postid-1057 .fplbet-faq-box{padding:22px 18px;border-radius:18px}body.postid-1057 .fplbet-answer-box ul,body.postid-1057 .fplbet-key-takeaways ul,body.postid-1057 .fplbet-search-intent-box ul,body.postid-1057 .fplbet-pros-cons-grid{grid-template-columns:1fr}}

/* 21Bet review logo: remove white wrapper/border/padding */
body.postid-1057 .space-organization-header-logo-box{
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.postid-1057 .space-organization-header-logo-box img{
  display:block!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* 21Bet review CTA button match rounded review style */
body.postid-1057 .space-style-2-button,
body.postid-1057 .space-shortcode-button,
body.postid-1057 .space-calltoaction-button,
body.postid-1057 a.space-style-2-button,
body.postid-1057 a.space-shortcode-button,
body.postid-1057 a.space-calltoaction-button{
  min-width:235px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 28px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  color:#fff!important;
  background:#70c943!important;
  box-shadow:0 8px 18px rgba(95,184,50,.30)!important;
  border:0!important;
}
body.postid-1057 .space-style-2-button:hover,
body.postid-1057 .space-shortcode-button:hover,
body.postid-1057 .space-calltoaction-button:hover{
  filter:brightness(.96)!important;
  color:#fff!important;
}
@media(max-width:767px){
  body.postid-1057 .space-style-2-button,
  body.postid-1057 .space-shortcode-button,
  body.postid-1057 .space-calltoaction-button{
    width:100%!important;
    min-width:0!important;
  }
}

/* 21Bet review ending order/spacing: content -> Review Details -> final CTA */
body.postid-1057 .space-page-content-box-wrap{
  margin-bottom:42px!important;
}
body.postid-1057 .fplbet-rg-note{
  margin-top:34px!important;
  margin-bottom:0!important;
}
body.postid-1057 .space-organization-details{
  margin-top:0!important;
  margin-bottom:34px!important;
}
body.postid-1057 .space-organization-style-2-calltoaction-rating{
  clear:both!important;
  margin-top:0!important;
}
body.postid-1057 .space-organization-style-2-calltoaction-block{
  margin-top:0!important;
}

/* 21Bet sticky bar polish */
body.postid-1057 .space-organization-float-bar-bg{
  z-index:9999!important;
  background:#1b1d21!important;
  box-shadow:0 -8px 24px rgba(0,0,0,.22)!important;
}
body.postid-1057 .space-organization-float-bar-logo-img{
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.postid-1057 .space-organization-float-bar-logo-img img{
  width:92px!important;
  max-width:92px!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.postid-1057 .space-organization-float-bar-button a{
  width:auto!important;
  min-width:170px!important;
  max-width:100%!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  font-weight:850!important;
  color:#fff!important;
  background:#70c943!important;
  box-shadow:0 8px 18px rgba(95,184,50,.30)!important;
  border:0!important;
  text-decoration:none!important;
}
@media(max-width:767px){
  body.postid-1057 .space-organization-float-bar-bg.show{
    bottom:0!important;
    height:auto!important;
    min-height:78px!important;
    padding:10px 0!important;
  }
  body.postid-1057 .space-organization-float-bar-bg-ins,
  body.postid-1057 .space-organization-float-bar{
    height:auto!important;
    min-height:58px!important;
  }
  body.postid-1057 .space-organization-float-bar{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  body.postid-1057 .space-organization-float-bar-data{
    width:58%!important;
    height:auto!important;
  }
  body.postid-1057 .space-organization-float-bar-data-ins{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    height:auto!important;
  }
  body.postid-1057 .space-organization-float-bar-logo{
    width:auto!important;
    margin:0!important;
  }
  body.postid-1057 .space-organization-float-bar-logo-img img{
    width:58px!important;
    max-width:58px!important;
  }
  body.postid-1057 .space-organization-float-bar-title{
    width:auto!important;
    float:none!important;
  }
  body.postid-1057 .space-organization-float-bar-title-wrap{
    font-size:14px!important;
    line-height:1.2!important;
  }
  body.postid-1057 .space-organization-float-bar-rating{
    font-size:12px!important;
    line-height:1.2!important;
    margin-top:3px!important;
  }
  body.postid-1057 .space-organization-float-bar-button{
    width:42%!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body.postid-1057 .space-organization-float-bar-button-all,
  body.postid-1057 .space-organization-float-bar-button-ins,
  body.postid-1057 .space-organization-float-bar-button-wrap{
    width:100%!important;
  }
  body.postid-1057 .space-organization-float-bar-button a{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 14px!important;
    font-size:14px!important;
  }
}

/* 21Bet sticky bar responsive correction */
body.postid-1057 .space-organization-float-bar-bg.show{
  bottom:0!important;
}
@media(max-width:900px){
  body.postid-1057 .space-organization-float-bar-bg.show{
    bottom:0!important;
    top:auto!important;
    height:auto!important;
    min-height:78px!important;
    padding:10px 0!important;
  }
  body.postid-1057 .space-organization-float-bar-bg-ins,
  body.postid-1057 .space-organization-float-bar{
    height:auto!important;
    min-height:58px!important;
  }
  body.postid-1057 .space-organization-float-bar{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  body.postid-1057 .space-organization-float-bar-data{
    width:58%!important;
    height:auto!important;
  }
  body.postid-1057 .space-organization-float-bar-data-ins{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    height:auto!important;
  }
  body.postid-1057 .space-organization-float-bar-logo{width:auto!important;margin:0!important;}
  body.postid-1057 .space-organization-float-bar-logo-img{width:58px!important;height:58px!important;}
  body.postid-1057 .space-organization-float-bar-logo-img img{width:58px!important;max-width:58px!important;height:58px!important;object-fit:contain!important;}
  body.postid-1057 .space-organization-float-bar-title{width:auto!important;float:none!important;}
  body.postid-1057 .space-organization-float-bar-title-wrap{font-size:14px!important;line-height:1.2!important;}
  body.postid-1057 .space-organization-float-bar-rating{font-size:12px!important;line-height:1.2!important;margin-top:3px!important;}
  body.postid-1057 .space-organization-float-bar-button{width:42%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
  body.postid-1057 .space-organization-float-bar-button a{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 14px!important;
    font-size:14px!important;
    overflow:visible!important;
  }
}

/* 21Bet sticky bar final alignment */
@media(max-width:900px){
  body.postid-1057 .space-organization-float-bar{flex-wrap:nowrap!important;justify-content:space-between!important;height:auto!important;min-height:58px!important;}
  body.postid-1057 .space-organization-float-bar-data{flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 190px)!important;}
  body.postid-1057 .space-organization-float-bar-logo{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;}
  body.postid-1057 .space-organization-float-bar-button{flex:0 0 180px!important;width:180px!important;max-width:180px!important;margin-left:auto!important;align-self:center!important;}
  body.postid-1057 .space-organization-float-bar-button-all,
  body.postid-1057 .space-organization-float-bar-button-ins,
  body.postid-1057 .space-organization-float-bar-button-wrap{height:auto!important;margin:0!important;}
  body.postid-1057 .space-organization-float-bar-button a{width:180px!important;max-width:180px!important;margin:0!important;}
}

/* 21Bet logo vertical adjustment */
body.postid-1057 .space-organization-header-logo-box img{
  transform:translateY(-8px)!important;
}
body.postid-1057 .space-organization-float-bar-logo-img img{
  transform:translateY(-3px)!important;
}

/* FPLBET homepage container alignment only — preserves Mercury widgets/shortcodes */
body.home .space-page-content,
body.home .fplbet-home-hero,
body.home .fplbet-home-seo-intro,
body.home .wp-block-columns:not(.alignfull),
body.home .wp-block-cover__inner-container {
    width: 100% !important;
    max-width: 1170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}
body.home .fplbet-home-hero,
body.home .fplbet-home-seo-intro {
    max-width: 1170px !important;
}
body.home .wp-block-cover.alignfull {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box !important;
}
@media (max-width: 1210px) {
    body.home .space-page-content,
    body.home .fplbet-home-hero,
    body.home .fplbet-home-seo-intro,
    body.home .wp-block-columns:not(.alignfull),
    body.home .wp-block-cover__inner-container {
        width: calc(100vw - 30px) !important;
        max-width: calc(100vw - 30px) !important;
    }
}
/* FPLBET homepage: match Editor and Before You Join sections to main homepage weight/width */
body.home .fplbet-home-author-card,
body.home .fplbet-home-faq {
    width: 100% !important;
    max-width: 1170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}
body.home .fplbet-home-author-card__content,
body.home .fplbet-home-faq > * {
    max-width: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
body.home .fplbet-home-author-card h2,
body.home .fplbet-home-faq h2 {
    font-size: 32px !important;
    line-height: 1.18 !important;
    font-weight: 850 !important;
    letter-spacing: -0.025em !important;
    color: #1f2d3d !important;
}
body.home .fplbet-home-author-card p,
body.home .fplbet-home-faq p {
    font-size: 16px !important;
    line-height: 1.7 !important;
}
body.home .fplbet-home-author-card__eyebrow,
body.home .fplbet-home-faq__eyebrow {
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
    height: auto !important;
}
body.home .fplbet-home-faq h3 {
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
}
@media (max-width: 1210px) {
    body.home .fplbet-home-author-card,
    body.home .fplbet-home-faq {
        width: calc(100vw - 30px) !important;
        max-width: calc(100vw - 30px) !important;
    }
}
@media (max-width: 700px) {
    body.home .fplbet-home-author-card h2,
    body.home .fplbet-home-faq h2 {
        font-size: 26px !important;
    }
}
/* FPLBET homepage: force editor/FAQ eyebrow labels to section-label size */
body.home p.fplbet-home-author-card__eyebrow,
body.home p.fplbet-home-faq__eyebrow,
body.home .fplbet-home-author-card .fplbet-home-author-card__eyebrow,
body.home .fplbet-home-faq .fplbet-home-faq__eyebrow {
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    margin: 0 0 10px !important;
    height: auto !important;
    min-height: 0 !important;
}
/* FPLBET offer pages: mobile readability and spacing cleanup (June 2026) */
.single-bm_offer .space-title-box h1,
.single-bm_offer .space-page-content-box-wrap h2,
.single-bm_offer .space-page-content-box-wrap h3 {
    color: #182331 !important;
}
.single-bm_offer .space-page-content-box-wrap h2 a,
.single-bm_offer .space-page-content-box-wrap h3 a {
    color: #182331 !important;
}
.single-bm_offer .space-page-content-box-wrap .space-organization-single-3 + h2 {
    margin-top: 18px !important;
    padding-top: 18px !important;
}
@media screen and (max-width: 767px) {
    .single-bm_offer .space-title-box-ins {
        padding-top: 14px !important;
        padding-bottom: 0 !important;
    }
    .single-bm_offer .space-title-box h1 {
        color: #182331 !important;
        font-size: 25px !important;
        line-height: 1.16 !important;
        margin: 0 0 10px !important;
    }
    .single-bm_offer .space-title-box .fplbet-author-trust-badge,
    .single-bm_offer .fplbet-author-trust-badge.fplbet-author-under-title {
        margin: 6px 0 0 !important;
        border-radius: 15px !important;
    }
    .single-bm_offer .space-page-section {
        margin-top: 0 !important;
    }
    .single-bm_offer .space-page-section-ins {
        padding-top: 0 !important;
    }
    .single-bm_offer .space-page-content-box-wrap {
        padding: 0 15px 22px !important;
        border-radius: 16px !important;
    }
    .single-bm_offer .space-organization-single-3 {
        margin-top: 0 !important;
    }
    .single-bm_offer .space-style-3-organization-header-elements {
        padding-top: 0 !important;
    }
    .single-bm_offer .space-style-3-organization-header-title {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .single-bm_offer .space-style-3-organization-header-logo-box img {
        max-width: 92px !important;
    }
    .single-bm_offer .space-style-3-organization-header-rating {
        margin-bottom: 10px !important;
    }
    .single-bm_offer .space-style-3-organization-header-title-box span.organization-title-3 {
        font-size: 28px !important;
        line-height: 1.08 !important;
    }
    .single-bm_offer .space-style-3-organization-header-short-desc {
        padding-top: 8px !important;
        font-size: 15px !important;
        line-height: 1.38 !important;
    }
    .single-bm_offer .space-organizations-archive-item-detailed-tc {
        margin-top: 8px !important;
    }
    .single-bm_offer .space-style-3-organization-header-button-ins {
        margin-top: 12px !important;
        width: 100% !important;
    }
    .single-bm_offer .space-style-3-organization-header-button a.space-style-3-button {
        width: 100% !important;
        max-width: 313px !important;
        box-sizing: border-box !important;
        padding: 13px 18px !important;
        font-weight: 850 !important;
    }
    .single-bm_offer .space-page-content-box-wrap h2 {
        color: #182331 !important;
        font-size: 24px !important;
        line-height: 1.22 !important;
        margin-top: 24px !important;
        margin-bottom: 12px !important;
        padding-top: 18px !important;
    }
    .single-bm_offer .space-page-content-box-wrap .space-organization-single-3 + h2,
    .single-bm_offer .space-page-content-box-wrap .fplbet-author-trust-badge + h2 {
        margin-top: 18px !important;
    }
}
