/* Bonus section presentation, scoped to the four requested pages. */
.page-id-3031 #main h1,.page-id-2887 #main h1,.page-id-3078 #main h1,.page-id-2882 #main h1{font-weight:700;text-align:center;color:#000;line-height:1.3;margin:16px 0 24px}
.page-id-3031 #main .fusion-title h1,.page-id-3078 #main .fusion-title h1{font-size:1em}
.page-id-3031 #main .fusion-text-1{max-width:1160px;margin:0 auto 34px;text-align:center}
.page-id-3031 #main .fusion-text-1 p{line-height:1.65;margin-bottom:14px}
.page-id-3031 #main .fusion-content-boxes .content-box-column{margin-bottom:24px}
.page-id-3031 #main .fusion-content-boxes .col{border:1px solid #c9d0df;border-radius:12px;background:#eef1f6;padding:30px 24px 26px;box-shadow:0 3px 12px rgb(28 32 56 / 5%)}
.page-id-3031 #main .fusion-content-boxes .content-box-heading{font-weight:700;color:#1c2038;line-height:1.3}
.page-id-3031 #main .fusion-content-boxes .content-container{line-height:1.6;min-height:112px}
.page-id-3031 #main .fusion-content-boxes .fusion-button{border-radius:6px!important;background:#1c2038!important;border:1px solid #1c2038!important;min-height:48px;padding:13px 18px!important;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font:600 14px/1.35 Arial,Helvetica,sans-serif!important;text-transform:none}
.page-id-3031 #main .fusion-content-boxes .fusion-button:hover{background:#9d2d43!important;border-color:#9d2d43!important}
.page-id-3031 #main .fusion-content-boxes .fusion-button:focus-visible{outline:3px solid #9d2d43;outline-offset:4px}
.page-id-2887 .deposit-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:24px 0 30px;padding:14px 18px;border-top:1px solid #c9d0df;border-bottom:1px solid #c9d0df;font:14px/1.6 Arial,Helvetica,sans-serif;color:#344054}
.page-id-2887 .deposit-meta a{font-weight:600;color:#1c2038;text-decoration:underline;text-underline-offset:3px}
.page-id-2887 #bonusoversikt h2{color:#1c2038}
@media(max-width:767px){.page-id-3031 #main h1,.page-id-2887 #main h1,.page-id-3078 #main h1,.page-id-2882 #main h1{font-size:30px!important}.page-id-3031 #main .fusion-content-boxes .content-container{min-height:0}.page-id-3031 #main .fusion-content-boxes .col{padding:26px 20px 22px}.page-id-2887 .deposit-meta{flex-direction:column;gap:4px;text-align:center}}
@media(prefers-reduced-motion:reduce){.page-id-3031 #main .fusion-content-boxes *{transition:none!important;animation:none!important}}

/* Native offer logo frame background. */
.page-id-2887 #bonusoversikt .ntc-bonus-offer .fusion-imageframe,.page-id-3078 #main .ntc-bonus-offer .fusion-imageframe{background:#1c2038;border-radius:10px;overflow:hidden}

/* Native offer details and editorial guides on the two requested pages. */
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .fusion-panel{margin:0 0 12px;border:1px solid #d0d9e7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(28,32,56,.035);overflow:hidden}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-heading{background:transparent!important;border:0!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title{margin:0!important;padding:0!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title>a{display:flex!important;align-items:center;gap:13px;box-sizing:border-box;min-height:60px;padding:14px 18px!important;background:#fff!important;color:#1c2038!important;font:700 16px/1.45 Arial,Helvetica,sans-serif!important;text-decoration:none!important;pointer-events:auto}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title>a:hover{background:#f5f7fb!important;color:#9d2d43!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title>a[aria-expanded=true]{background:#f0f4fa!important;color:#9d2d43!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .fusion-toggle-icon-wrapper{display:inline-flex!important;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;border:1px solid #d4ddeb;border-radius:50%;background:#edf2fa;color:#9d2d43}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .fusion-toggle-icon-wrapper .fa-fusion-box{width:14px!important;height:14px!important;line-height:14px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#9d2d43!important;font-size:12px!important;text-align:center}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .fusion-toggle-heading{float:none!important;min-width:0;margin:0!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-body{padding:18px 22px 22px!important;border-top:1px solid #e1e7f0!important;background:#fff!important;color:#344054!important;font:15px/1.75 Arial,Helvetica,sans-serif!important}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-body p:last-child{margin-bottom:0}
body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title>a:focus-visible{outline:3px solid #9d2d43!important;outline-offset:-4px}
body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .fusion-accordian{margin:0 14px 16px!important}
.page-id-2887 #main .ntc-word-header{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:420/250;margin:0 0 48px!important;padding:18px;border-radius:10px;background:#1c2038;text-align:center}
.page-id-2887 #main .ntc-word-header h3{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.3!important}
.ntc-guide-container{padding-top:36px!important;padding-bottom:50px!important}

.ntc-guide-container .ntc-editorial-guide{width:100%!important;margin:0!important}
.ntc-guide-container .ntc-editorial-guide>.fusion-column-wrapper{display:block!important;box-sizing:border-box;padding:40px 44px!important;border:1px solid #cdd7e6;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(28,32,56,.045)}
.ntc-guide-container .ntc-guide-kicker{margin:0 0 12px!important;color:#9d2d43;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.ntc-guide-container .ntc-guide-title{margin:0 0 24px!important}
.ntc-guide-container .ntc-guide-title h2{color:#1c2038!important;font-size:32px!important;line-height:1.3!important;text-align:center}
.ntc-guide-container .ntc-guide-heading{margin:34px 0 16px!important}
.ntc-guide-container .ntc-guide-heading h2{display:flex;align-items:center;gap:14px;margin:0!important;color:#1c2038!important;font-size:27px!important;line-height:1.35!important}
.ntc-guide-container .ntc-guide-heading h2>strong{display:block;min-width:0;flex:1;overflow-wrap:break-word}
.ntc-guide-container .ntc-guide-heading h2:before{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f4eaf0;color:#9d2d43;font:900 17px/1 "Font Awesome 5 Free"}
.ntc-icon-percent h2:before{content:"\f295" / ""}.ntc-icon-wallet h2:before{content:"\f555" / ""}.ntc-icon-calculator h2:before{content:"\f1ec" / ""}.ntc-icon-chart-pie h2:before{content:"\f200" / ""}.ntc-icon-gift h2:before{content:"\f06b" / ""}.ntc-icon-clock h2:before{content:"\f017" / ""}.ntc-icon-sliders-h h2:before{content:"\f1de" / ""}.ntc-icon-layer-group h2:before{content:"\f5fd" / ""}.ntc-icon-redo-alt h2:before{content:"\f2f9" / ""}.ntc-icon-thumbtack h2:before{content:"\f08d" / ""}.ntc-icon-coins h2:before{content:"\f51e" / ""}.ntc-icon-check-circle h2:before{content:"\f058" / ""}.ntc-icon-list-ul h2:before{content:"\f0ca" / ""}.ntc-icon-balance-scale h2:before{content:"\f24e" / ""}.ntc-icon-calendar-alt h2:before{content:"\f073" / ""}.ntc-icon-star h2:before{content:"\f005" / ""}.ntc-icon-gamepad h2:before{content:"\f11b" / ""}.ntc-icon-undo-alt h2:before{content:"\f2ea" / ""}.ntc-icon-award h2:before{content:"\f559" / ""}.ntc-icon-question-circle h2:before{content:"\f059" / ""}
.ntc-guide-container .ntc-guide-text{margin-bottom:20px!important;color:#344054;font:17px/1.8 Arial,Helvetica,sans-serif}
.ntc-guide-container .ntc-guide-text p{margin:0 0 17px}
.ntc-guide-container .ntc-guide-text p:last-child{margin-bottom:0}
.ntc-guide-container .ntc-guide-text strong{color:#1c2038;font-weight:700}
.ntc-guide-container .ntc-guide-lead{font-size:18px;color:#3d485a}
.ntc-guide-container .ntc-guide-example{padding:21px 24px;border-left:3px solid #9d2d43;border-radius:0 11px 11px 0;background:#f2f6fc}
.ntc-guide-container .ntc-guide-text a{color:#923048;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ntc-guide-container .ntc-brand-terms{margin-top:22px}
.ntc-guide-container .ntc-guide-faq{margin-top:20px}
@media(max-width:767px){.ntc-guide-container{padding-top:24px!important}.ntc-guide-container .ntc-editorial-guide>.fusion-column-wrapper{padding:28px 22px!important;border-radius:14px}.ntc-guide-container .ntc-guide-title h2{font-size:28px!important}.ntc-guide-container .ntc-guide-heading h2{font-size:23px!important;gap:11px}.ntc-guide-container .ntc-guide-heading h2:before{flex-basis:34px;width:34px;height:34px;font-size:15px}.ntc-guide-container .ntc-guide-text{font-size:16px;line-height:1.75}.ntc-guide-container .ntc-guide-lead{font-size:17px}.ntc-guide-container .ntc-guide-example{padding:18px}body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-title>a{padding:13px 14px!important;font-size:15px!important;gap:10px}body:is(.page-id-2887,.page-id-3078) #main .fusion-accordian .panel-body{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.ntc-guide-container *{scroll-behavior:auto!important;transition:none!important}}

/* Stable guide anchors and compact offer details. */
.page-id-3078 :is(#rakeback-oversikt,#lojalitet-oversikt,#cashback-vilkar),.page-id-2887 #bonusvilkar{content-visibility:visible!important;contain-intrinsic-size:none!important}
body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .fusion-checklist,body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .fusion-li-item-content{font:15px/1.6 Arial,Helvetica,sans-serif!important}
body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .panel-title>a{min-height:54px;padding:12px!important;gap:9px;font-size:14px!important}
body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .fusion-toggle-icon-wrapper{flex-basis:26px;width:26px;height:26px}

/* Keep details inside their offer and preserve the article surface. */
body:is(.page-id-2887,.page-id-3078) #main .ntc-bonus-offer .fusion-accordian{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;align-self:center;margin:0 14px 16px!important}
.ntc-guide-container .ntc-editorial-guide>.fusion-column-wrapper{background:#fff!important;border:1px solid #cdd7e6!important}
