.elementor-3583 .elementor-element.elementor-element-kc00049{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00011{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00010{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3583 .elementor-element.elementor-element-kc0000f{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00003{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3583 .elementor-element.elementor-element-kc00002{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3583 .elementor-element.elementor-element-kc0000e{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00007{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0000a{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0000d{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00030{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0002f{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00016{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00019{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0001e{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00024{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00023{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0002a{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00029{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0002e{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0003f{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0003e{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0003d{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00033{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00036{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00039{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc0003c{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00048{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00047{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00046{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3583 .elementor-element.elementor-element-kc00071{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00072{--display:flex;}.elementor-3583 .elementor-element.elementor-element-kc00073{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3583 .elementor-element.elementor-element-kc00077{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */body.page-id-3583{background:#fff!important;color:#111;}
body.page-id-3583 .elementor-3583{font-family:Inter,Arial,sans-serif;background:#fff;color:#111;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding:112px 0 54px!important;background:#fff!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00010,body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{width:min(1100px,calc(100vw - 48px))!important;margin:0 auto!important;}
body.page-id-3583 .klarna-breadcrumb p{margin:0 0 28px;color:#6e6a66;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:500;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{position:relative!important;overflow:visible!important;background:radial-gradient(circle at 70% 38%,rgba(235,221,199,.9),rgba(235,221,199,.2) 28%,rgba(255,209,238,.88) 55%,#ffd4ef 100%)!important;border-radius:14px!important;padding:58px 40px 38px!important;min-height:420px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{position:absolute!important;right:-1px!important;top:0!important;width:132px!important;height:72px!important;background:#fff!important;border-radius:0 0 0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{content:"";position:absolute;left:-28px;top:0;width:28px;height:44px;background:#fff;border-bottom-left-radius:16px;}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:28px;line-height:1;font-weight:700;color:#0a0a0a;}
body.page-id-3583 .klarna-case-title .elementor-heading-title{max-width:650px;margin:0!important;font-size:43px!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.01em!important;color:#17110f!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:54px!important;width:100%!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{background:rgba(255,255,255,.52)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;min-height:122px!important;padding:22px!important;justify-content:space-between!important;}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:35px!important;line-height:1!important;font-weight:500!important;color:#271f1d!important;}
body.page-id-3583 .klarna-stat-label p{margin:28px 0 0!important;color:#6e605b!important;font-size:15px!important;line-height:1.35!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{background:#fff!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0002f,body.page-id-3583 .elementor-3583 .elementor-element-kc00047{width:min(656px,calc(100vw - 48px))!important;margin:0 auto!important;}
body.page-id-3583 .klarna-lead p{margin:0!important;color:#3d3b39!important;font-size:24px!important;line-height:1.24!important;font-weight:400!important;letter-spacing:-.01em!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00016{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:36px!important;margin:58px 0 30px!important;}
body.page-id-3583 .klarna-fact span,body.page-id-3583 .klarna-person span,body.page-id-3583 .klarna-published span{display:block!important;margin-bottom:9px!important;color:#77726d!important;font-size:11px!important;line-height:1!important;font-weight:500!important;}
body.page-id-3583 .klarna-fact strong,body.page-id-3583 .klarna-person strong,body.page-id-3583 .klarna-published strong{display:block!important;color:#111!important;font-size:13px!important;line-height:1.25!important;font-weight:500!important;}
body.page-id-3583 .klarna-person em,body.page-id-3583 .klarna-published em{display:block!important;color:#706b65!important;font-size:12px!important;line-height:1.25!important;font-style:normal!important;margin-top:3px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00019{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;border-top:1px solid #e9e6e2!important;border-bottom:1px solid #e9e6e2!important;padding:28px 0!important;margin-bottom:42px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,body.page-id-3583 .elementor-3583 .elementor-element-kc00024,body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,body.page-id-3583 .elementor-3583 .elementor-element-kc00046{border-top:1px solid #e9e6e2!important;padding:46px 0 54px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e{border-top:0!important;}
body.page-id-3583 .klarna-section-title .elementor-heading-title{font-size:30px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.01em!important;color:#111!important;margin:0 0 28px!important;}
body.page-id-3583 .klarna-question .elementor-heading-title{font-size:22px!important;line-height:1.24!important;font-weight:500!important;letter-spacing:-.005em!important;color:#141414!important;margin:0 0 24px!important;}
body.page-id-3583 .klarna-mini-heading .elementor-heading-title{font-size:16px!important;line-height:1.3!important;font-weight:600!important;margin:28px 0 18px!important;color:#171717!important;}
body.page-id-3583 .klarna-body-copy p{font-size:16px!important;line-height:1.62!important;color:#403d3a!important;margin:0 0 20px!important;}
body.page-id-3583 .klarna-body-copy ul{margin:20px 0 0!important;padding-left:20px!important;color:#24211f!important;}
body.page-id-3583 .klarna-body-copy li{font-size:16px!important;line-height:1.55!important;margin:0 0 12px!important;text-decoration:underline!important;text-underline-offset:3px!important;}
body.page-id-3583 .klarna-table table{width:100%!important;border-collapse:collapse!important;margin-top:22px!important;border:1px solid #ece9e5!important;border-radius:8px!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;color:#222!important;}
body.page-id-3583 .klarna-table th,body.page-id-3583 .klarna-table td{border:1px solid #ece9e5!important;padding:16px!important;text-align:left!important;vertical-align:top!important;}
body.page-id-3583 .klarna-table th{font-weight:600!important;background:#fbfaf8!important;color:#111!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00023,body.page-id-3583 .elementor-3583 .elementor-element-kc00029{padding:28px 0 20px!important;}
body.page-id-3583 .klarna-quote-copy p{margin:0!important;color:#0f0f0f!important;font-size:34px!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.02em!important;}
body.page-id-3583 .klarna-quote-copy span{display:block!important;margin-top:22px!important;color:#5e5954!important;font-size:12px!important;line-height:1.2!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003f{background:#fff!important;padding:12px 0 70px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{background:#111!important;border-radius:12px!important;padding:74px 220px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003d{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:14px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00033,body.page-id-3583 .elementor-3583 .elementor-element-kc00036,body.page-id-3583 .elementor-3583 .elementor-element-kc00039,body.page-id-3583 .elementor-3583 .elementor-element-kc0003c{background:#282725!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;min-height:116px!important;padding:22px!important;justify-content:space-between!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00033,body.page-id-3583 .elementor-3583 .elementor-element-kc0003c{min-height:128px!important;}
body.page-id-3583 .klarna-dark-number .elementor-heading-title{color:#fff!important;font-size:34px!important;line-height:1!important;font-weight:500!important;}
body.page-id-3583 .klarna-dark-label p{color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:1.35!important;margin:34px 0 0!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00048{background:#fff!important;padding-bottom:72px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00045{display:grid!important;grid-template-columns:1fr auto!important;gap:20px!important;align-items:center!important;background:#252422!important;color:#fff!important;border-radius:8px!important;padding:22px 24px!important;margin-top:36px!important;}
body.page-id-3583 .klarna-cta-copy p{margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.35!important;}
body.page-id-3583 .klarna-cta-button .elementor-button{background:#fff!important;color:#111!important;border-radius:999px!important;padding:13px 18px!important;font-size:14px!important;line-height:1!important;font-weight:500!important;}
@media(max-width:900px){body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{padding:56px 32px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00003{right:0!important;}}
@media(max-width:767px){body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding:92px 0 38px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00010,body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{width:calc(100vw - 24px)!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0002f,body.page-id-3583 .elementor-3583 .elementor-element-kc00047{width:calc(100vw - 34px)!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{border-radius:14px!important;padding:88px 24px 24px!important;min-height:0!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00003{width:112px!important;height:62px!important;}body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:24px!important;}body.page-id-3583 .klarna-case-title .elementor-heading-title{font-size:38px!important;line-height:1.05!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{grid-template-columns:1fr!important;gap:10px!important;margin-top:34px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00007,body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{min-height:104px!important;padding:18px!important;}body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:32px!important;}body.page-id-3583 .klarna-stat-label p{margin-top:18px!important;font-size:14px!important;}body.page-id-3583 .klarna-lead p{font-size:21px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00016{grid-template-columns:1fr!important;gap:18px!important;margin:42px 0 24px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00019{grid-template-columns:1fr!important;gap:20px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,body.page-id-3583 .elementor-3583 .elementor-element-kc00024,body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,body.page-id-3583 .elementor-3583 .elementor-element-kc00046{padding:40px 0 46px!important;}body.page-id-3583 .klarna-section-title .elementor-heading-title{font-size:28px!important;}body.page-id-3583 .klarna-question .elementor-heading-title{font-size:20px!important;}body.page-id-3583 .klarna-body-copy p,body.page-id-3583 .klarna-body-copy li{font-size:16px!important;}body.page-id-3583 .klarna-quote-copy p{font-size:27px!important;line-height:1.13!important;}body.page-id-3583 .klarna-table{overflow-x:auto!important;display:block!important;}body.page-id-3583 .klarna-table table{min-width:620px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0003f{padding:0 0 52px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{padding:28px!important;border-radius:10px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0003d{grid-template-columns:1fr!important;gap:10px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc00045{grid-template-columns:1fr!important;align-items:start!important;}body.page-id-3583 .klarna-cta-button .elementor-button{width:100%!important;justify-content:center!important;}}
/* Case study agency branding layer */
body.page-id-3583{--agency-bg:#f5f2ec;--agency-card:#fffdf9;--agency-cream:#eee6d8;--agency-sand:#dfd1bd;--agency-brown:#2d2118;--agency-ink:#080706;--agency-muted:#655f57;--agency-line:rgba(45,33,24,.12);background:var(--agency-bg)!important;}
body.page-id-3583 .elementor-3583{background:var(--agency-bg)!important;color:var(--agency-ink)!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{background:linear-gradient(180deg,#fbfaf7 0%,var(--agency-bg) 100%)!important;padding-top:118px!important;}
body.page-id-3583 .klarna-breadcrumb p{color:#7b7167!important;letter-spacing:.08em!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{background:linear-gradient(135deg,#f7f1e8 0%,#e5d5bd 44%,#b9c8b6 100%)!important;border:1px solid rgba(45,33,24,.11)!important;border-radius:18px!important;box-shadow:0 32px 90px rgba(45,33,24,.10)!important;overflow:hidden!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.68),rgba(255,255,255,0) 34%),radial-gradient(circle at 7% 90%,rgba(45,33,24,.13),rgba(45,33,24,0) 42%);pointer-events:none;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{content:"";position:absolute;right:40px;bottom:38px;width:190px;height:190px;border:1px solid rgba(45,33,24,.18);border-radius:50%;box-shadow:inset 0 0 0 20px rgba(255,255,255,.08),inset 0 0 0 42px rgba(255,255,255,.07),inset 0 0 0 64px rgba(255,255,255,.06);opacity:.75;pointer-events:none;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{background:var(--agency-bg)!important;border-left:1px solid rgba(45,33,24,.08)!important;border-bottom:1px solid rgba(45,33,24,.08)!important;border-radius:0 0 0 20px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{background:var(--agency-bg)!important;border-bottom:1px solid rgba(45,33,24,.08)!important;}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:27px!important;letter-spacing:-.03em!important;color:var(--agency-ink)!important;}
body.page-id-3583 .klarna-case-title .elementor-heading-title{position:relative;z-index:1;max-width:700px!important;font-size:48px!important;line-height:1.04!important;color:var(--agency-ink)!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{position:relative;z-index:1;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{background:rgba(255,253,249,.72)!important;border:1px solid rgba(255,255,255,.45)!important;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{color:var(--agency-brown)!important;}
body.page-id-3583 .klarna-stat-label p{color:#6f6257!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030,body.page-id-3583 .elementor-3583 .elementor-element-kc00048{background:#fff!important;}
body.page-id-3583 .klarna-lead p{font-size:25px!important;color:#332b24!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00019,body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,body.page-id-3583 .elementor-3583 .elementor-element-kc00024,body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,body.page-id-3583 .elementor-3583 .elementor-element-kc00046{border-color:var(--agency-line)!important;}
body.page-id-3583 .klarna-section-title .elementor-heading-title{color:var(--agency-ink)!important;}
body.page-id-3583 .klarna-question .elementor-heading-title{color:#211914!important;}
body.page-id-3583 .klarna-table table{border-color:var(--agency-line)!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(45,33,24,.035)!important;}
body.page-id-3583 .klarna-table th{background:#f8f4ee!important;}
body.page-id-3583 .klarna-table td,body.page-id-3583 .klarna-table th{border-color:rgba(45,33,24,.09)!important;}
body.page-id-3583 .klarna-quote-copy p{color:var(--agency-brown)!important;}
body.page-id-3583 .klarna-quote-copy span{color:#82776c!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003f{background:#fff!important;padding-top:22px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003e{background:linear-gradient(145deg,#080706 0%,#1d1712 100%)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 30px 90px rgba(45,33,24,.18)!important;position:relative;overflow:hidden;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0003e:before{content:"";position:absolute;inset:auto -12% -45% 48%;height:320px;background:radial-gradient(circle,rgba(223,209,189,.28),rgba(223,209,189,0) 68%);pointer-events:none;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00033,body.page-id-3583 .elementor-3583 .elementor-element-kc00036,body.page-id-3583 .elementor-3583 .elementor-element-kc00039,body.page-id-3583 .elementor-3583 .elementor-element-kc0003c{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;backdrop-filter:blur(8px);}
body.page-id-3583 .klarna-dark-label p{color:rgba(255,255,255,.68)!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00045{background:linear-gradient(135deg,#241b15,#0e0c0a)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;}
body.page-id-3583 .klarna-cta-button .elementor-button{box-shadow:0 1px 2px rgba(0,0,0,.08)!important;transition:background .18s ease,transform .18s ease!important;}
body.page-id-3583 .klarna-cta-button .elementor-button:hover,body.page-id-3583 .klarna-cta-button .elementor-button:focus{background:#f2f2f2!important;transform:translateY(-1px)!important;}
@media(max-width:767px){body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{background:linear-gradient(150deg,#f7f1e8 0%,#e5d5bd 48%,#c5d0be 100%)!important;}body.page-id-3583 .klarna-case-title .elementor-heading-title{font-size:40px!important;}body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{right:-34px;bottom:20px;width:150px;height:150px;}body.page-id-3583 .klarna-lead p{font-size:21px!important;}}


/* Case study top contrast refinement */
body.page-id-3583{background:#fdfcfc!important;}
body.page-id-3583 .elementor-3583{background:#fdfcfc!important;}
body.page-id-3583 .elementor-location-header,
body.page-id-3583 [data-elementor-type="header"],
body.page-id-3583 header{background:#fff!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{background:#fdfcfc!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding-top:118px!important;padding-bottom:70px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003,
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{background:#fff!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{box-shadow:0 30px 80px rgba(45,33,24,.095)!important;}
@media(max-width:767px){body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding-top:92px!important;padding-bottom:46px!important;}}

/* Case study spacing refinement */
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding-top:86px!important;padding-bottom:52px!important;}
body.page-id-3583 .klarna-breadcrumb p{margin-bottom:22px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{padding-top:0!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00016{margin-top:48px!important;margin-bottom:22px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc00019{margin-bottom:38px!important;}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,
body.page-id-3583 .elementor-3583 .elementor-element-kc00024,
body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,
body.page-id-3583 .elementor-3583 .elementor-element-kc00046{padding-top:44px!important;padding-bottom:50px!important;}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011{padding-top:54px!important;padding-bottom:38px!important;}
 body.page-id-3583 .klarna-breadcrumb p{margin-bottom:20px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00016{margin-top:36px!important;margin-bottom:22px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00019{margin-bottom:30px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00024,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00046{padding-top:34px!important;padding-bottom:42px!important;}
}

/* Case study large client-card hero */
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
  background:
    radial-gradient(circle at 83% 18%,rgba(185,200,182,.42),rgba(185,200,182,0) 34%),
    radial-gradient(circle at 0% 100%,rgba(223,209,189,.48),rgba(223,209,189,0) 38%),
    linear-gradient(180deg,#fbfaf7 0%,#f5f3f1 100%)!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:24px!important;
  min-height:486px!important;
  padding:56px 50px 38px!important;
  box-shadow:0 22px 54px rgba(45,33,24,.065)!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before{
  content:""!important;
  position:absolute!important;
  inset:18px!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:18px!important;
  background:transparent!important;
  pointer-events:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{
  right:52px!important;
  bottom:44px!important;
  width:178px!important;
  height:178px!important;
  border-color:rgba(45,33,24,.12)!important;
  box-shadow:inset 0 0 0 18px rgba(255,255,255,.16),inset 0 0 0 40px rgba(255,255,255,.13),inset 0 0 0 62px rgba(255,255,255,.1)!important;
  opacity:.72!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  width:144px!important;
  height:74px!important;
  background:#fff!important;
  border-left:1px solid rgba(0,0,0,.075)!important;
  border-bottom:1px solid rgba(0,0,0,.075)!important;
  border-radius:0 0 0 24px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{
  background:#fff!important;
  border-bottom:1px solid rgba(0,0,0,.075)!important;
  border-bottom-left-radius:22px!important;
}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:28px!important;color:#080706!important;}
body.page-id-3583 .klarna-case-title .elementor-heading-title{
  max-width:720px!important;
  font-size:50px!important;
  line-height:1.035!important;
  letter-spacing:-.018em!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  padding:0!important;
  gap:12px!important;
  margin-top:76px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  min-height:142px!important;
  padding:24px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(45,33,24,.095)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:36px!important;color:#2d2118!important;}
body.page-id-3583 .klarna-stat-label p{margin-top:34px!important;color:#665d55!important;font-size:14px!important;}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
   border-radius:18px!important;
   padding:84px 22px 22px!important;
   min-height:0!important;
   background:linear-gradient(180deg,#fbfaf7 0%,#f3eee6 100%)!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before{inset:10px!important;border-radius:14px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{right:-42px!important;bottom:22px!important;width:150px!important;height:150px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{width:138px!important;height:62px!important;border-radius:0 0 0 20px!important;}
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:25px!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{font-size:40px!important;line-height:1.04!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{gap:10px!important;margin-top:58px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{border-radius:14px!important;min-height:118px!important;padding:20px!important;}
 body.page-id-3583 .klarna-stat-label p{margin-top:24px!important;}
}

/* Case study hero no gradient */
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
  background:#f5f3f1!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before{
  background:transparent!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{
  display:none!important;
}
@media(max-width:767px){body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{background:#f5f3f1!important;}}

/* Case study hero card final polish */
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
  background:#f5f3f1!important;
  border:1px solid rgba(12,11,10,.095)!important;
  border-radius:22px!important;
  min-height:492px!important;
  padding:58px 50px 40px!important;
  box-shadow:0 18px 46px rgba(45,33,24,.055)!important;
  overflow:hidden!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{
  content:none!important;
  display:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  position:absolute!important;
  top:24px!important;
  right:24px!important;
  width:auto!important;
  min-width:118px!important;
  height:50px!important;
  padding:0 22px!important;
  background:#fff!important;
  border:1px solid rgba(12,11,10,.095)!important;
  border-radius:999px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:3!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{
  content:none!important;
  display:none!important;
}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  color:#080706!important;
}
body.page-id-3583 .klarna-case-title .elementor-heading-title{
  max-width:720px!important;
  font-size:49px!important;
  line-height:1.045!important;
  letter-spacing:-.018em!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  padding:0!important;
  gap:12px!important;
  margin-top:80px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  min-height:142px!important;
  padding:24px!important;
  background:#fff!important;
  border:1px solid rgba(12,11,10,.08)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{
  font-size:35px!important;
  line-height:1!important;
  color:#2d2118!important;
  letter-spacing:-.015em!important;
}
body.page-id-3583 .klarna-stat-label p{
  margin-top:34px!important;
  color:#68615a!important;
  font-size:14px!important;
  line-height:1.35!important;
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
   border-radius:18px!important;
   min-height:0!important;
   padding:86px 22px 22px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   top:16px!important;
   right:16px!important;
   min-width:108px!important;
   height:44px!important;
   padding:0 18px!important;
 }
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:21px!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{
   font-size:39px!important;
   line-height:1.055!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
   gap:10px!important;
   margin-top:58px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
   border-radius:14px!important;
   min-height:118px!important;
   padding:20px!important;
 }
 body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:33px!important;}
 body.page-id-3583 .klarna-stat-label p{margin-top:24px!important;}
}

/* Case study Claude-inspired top contrast */
body.page-id-3583{
  background:#fff!important;
}
body.page-id-3583 .elementor-3583{
  background:#fdfcfc!important;
}
body.page-id-3583 .elementor-location-header,
body.page-id-3583 [data-elementor-type="header"],
body.page-id-3583 header{
  background:#fff!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
  background:#f7f4ee!important;
  border-top:1px solid rgba(45,33,24,.06)!important;
  border-bottom:1px solid rgba(45,33,24,.10)!important;
  padding-top:68px!important;
  padding-bottom:78px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00010{
  width:min(1264px,calc(100vw - 80px))!important;
}
body.page-id-3583 .klarna-breadcrumb p{
  margin-bottom:78px!important;
  color:#6b655f!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  gap:0!important;
  --gap:0px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{
  content:none!important;
  display:none!important;
}
body.page-id-3583 .klarna-case-title{
  order:1!important;
}
body.page-id-3583 .klarna-case-title .elementor-heading-title{
  max-width:1080px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:64px!important;
  line-height:1.055!important;
  letter-spacing:-.025em!important;
  font-weight:500!important;
  color:#11100e!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  order:2!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  width:100%!important;
  min-width:0!important;
  height:312px!important;
  margin:90px auto 0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eeebe4!important;
  border:1px solid rgba(45,33,24,.08)!important;
  border-radius:24px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  z-index:1!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
  pointer-events:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-1px!important;
  background:linear-gradient(110deg,transparent 0 30%,rgba(255,255,255,.42) 30.2% 30.8%,transparent 31% 100%),linear-gradient(45deg,transparent 0 62%,rgba(255,255,255,.36) 62.2% 62.8%,transparent 63% 100%)!important;
  opacity:.8!important;
  pointer-events:none!important;
}
body.page-id-3583 .klarna-logo-word{
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{
  font-size:86px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  color:#080706!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  order:3!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin:48px 0 0!important;
  padding:0!important;
  border-top:1px solid rgba(45,33,24,.10)!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  min-height:126px!important;
  padding:12px 32px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  justify-content:flex-start!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  border-left:1px solid rgba(45,33,24,.10)!important;
}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{
  font-size:34px!important;
  line-height:1.02!important;
  letter-spacing:-.02em!important;
  color:#2d2118!important;
}
body.page-id-3583 .klarna-stat-label p{
  margin-top:20px!important;
  max-width:260px!important;
  color:#6b655f!important;
  font-size:14px!important;
  line-height:1.38!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{
  background:#fff!important;
  padding-top:0!important;
}
body.page-id-3583 .klarna-lead{
  margin-top:64px!important;
}
@media(max-width:900px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00010{width:min(100%,calc(100vw - 48px))!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{font-size:54px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{height:260px!important;margin-top:70px!important;}
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:68px!important;}
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
   padding-top:44px!important;
   padding-bottom:52px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00010{width:calc(100vw - 28px)!important;}
 body.page-id-3583 .klarna-breadcrumb p{margin-bottom:46px!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{
   max-width:100%!important;
   text-align:left!important;
   font-size:42px!important;
   line-height:1.06!important;
   letter-spacing:-.025em!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   height:184px!important;
   margin-top:42px!important;
   border-radius:18px!important;
 }
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:48px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
   grid-template-columns:1fr!important;
   margin-top:34px!important;
   border-top:1px solid rgba(45,33,24,.10)!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
   min-height:0!important;
   padding:22px 0!important;
   border-left:0!important;
   border-bottom:1px solid rgba(45,33,24,.10)!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{border-bottom:0!important;}
 body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:32px!important;}
 body.page-id-3583 .klarna-stat-label p{margin-top:12px!important;max-width:100%!important;}
 body.page-id-3583 .klarna-lead{margin-top:34px!important;}
}

/* Case study split hero harmony */
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
  position:relative!important;
  background:#fdfcfc!important;
  border-top:0!important;
  border-bottom:0!important;
  padding-top:64px!important;
  padding-bottom:82px!important;
  overflow:hidden!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:390px!important;
  bottom:0!important;
  background:#f7f4ee!important;
  border-top:1px solid rgba(45,33,24,.08)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00010,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f,
body.page-id-3583 .klarna-breadcrumb,
body.page-id-3583 .klarna-case-title,
body.page-id-3583 .elementor-3583 .elementor-element-kc00003,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .klarna-breadcrumb p{
  margin-bottom:70px!important;
}
body.page-id-3583 .klarna-case-title .elementor-heading-title{
  max-width:1060px!important;
  color:#080706!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  height:292px!important;
  margin-top:84px!important;
  background:#eeebe4!important;
  border:1px solid rgba(45,33,24,.10)!important;
  border-radius:24px!important;
  box-shadow:0 20px 54px rgba(45,33,24,.045)!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
  pointer-events:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  gap:14px!important;
  margin-top:34px!important;
  border-top:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  min-height:138px!important;
  padding:24px!important;
  background:#fff!important;
  border:1px solid rgba(45,33,24,.09)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  justify-content:flex-start!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  border-left:1px solid rgba(45,33,24,.09)!important;
}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{
  font-size:35px!important;
  color:#2d2118!important;
}
body.page-id-3583 .klarna-stat-label p{
  margin-top:28px!important;
  max-width:270px!important;
  color:#676059!important;
  font-size:14px!important;
  line-height:1.38!important;
}
body.page-id-3583 .klarna-lead{
  margin-top:66px!important;
}
@media(max-width:900px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{top:346px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{height:238px!important;margin-top:64px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{gap:12px!important;}
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
   padding-top:42px!important;
   padding-bottom:52px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{
   top:356px!important;
 }
 body.page-id-3583 .klarna-breadcrumb p{margin-bottom:38px!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{
   text-align:left!important;
   font-size:41px!important;
   line-height:1.06!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   height:178px!important;
   margin-top:42px!important;
   border-radius:18px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
   gap:10px!important;
   margin-top:18px!important;
   border-top:0!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
   min-height:116px!important;
   padding:20px!important;
   border:1px solid rgba(45,33,24,.09)!important;
   border-radius:14px!important;
 }
 body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:32px!important;}
 body.page-id-3583 .klarna-stat-label p{margin-top:18px!important;}
 body.page-id-3583 .klarna-lead{margin-top:46px!important;}
}

/* Case study clients-like top section */
body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
  position:relative!important;
  background:#fdfcfc!important;
  border:0!important;
  padding-top:82px!important;
  padding-bottom:58px!important;
  overflow:hidden!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  height:0!important;
  background:transparent!important;
  border-top:1px solid rgba(0,0,0,.075)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00010{
  width:min(1176px,calc(100vw - 80px))!important;
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:before,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000f:after{
  content:none!important;
  display:none!important;
}
body.page-id-3583 .klarna-breadcrumb{
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .klarna-breadcrumb p{
  width:min(672px,100%)!important;
  margin:0 auto 24px!important;
  text-align:center!important;
  color:#77706a!important;
}
body.page-id-3583 .klarna-case-title{
  order:1!important;
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .klarna-case-title .elementor-heading-title{
  max-width:920px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:58px!important;
  line-height:1.08!important;
  letter-spacing:-.024em!important;
  font-weight:500!important;
  color:#080706!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  order:2!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  width:100%!important;
  min-width:0!important;
  height:286px!important;
  margin:58px auto 0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f5f3f1!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:24px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  z-index:1!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
  pointer-events:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-1px!important;
  background:linear-gradient(108deg,transparent 0 31%,rgba(255,255,255,.52) 31.2% 31.65%,transparent 31.9% 100%),linear-gradient(44deg,transparent 0 63%,rgba(255,255,255,.45) 63.2% 63.65%,transparent 63.9% 100%)!important;
  pointer-events:none!important;
  opacity:.7!important;
}
body.page-id-3583 .klarna-logo-word{
  position:relative!important;
  z-index:1!important;
}
body.page-id-3583 .klarna-logo-word .elementor-heading-title{
  font-size:78px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  color:#080706!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
  order:3!important;
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:24px 0 0!important;
  padding:0!important;
  border:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  min-height:134px!important;
  padding:24px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  justify-content:flex-start!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
  border-left:1px solid rgba(0,0,0,.075)!important;
}
body.page-id-3583 .klarna-stat-number .elementor-heading-title{
  font-size:35px!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
  color:#2d2118!important;
}
body.page-id-3583 .klarna-stat-label p{
  margin-top:26px!important;
  max-width:280px!important;
  color:#68615a!important;
  font-size:14px!important;
  line-height:1.38!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{
  background:#fff!important;
  padding-top:0!important;
}
body.page-id-3583 .klarna-lead{
  margin-top:68px!important;
}
@media(max-width:900px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{top:auto!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00010{width:calc(100vw - 48px)!important;}
 body.page-id-3583 .klarna-case-title .elementor-heading-title{font-size:50px!important;max-width:820px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{height:236px!important;margin-top:48px!important;}
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:62px!important;}
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011{
   padding-top:52px!important;
   padding-bottom:48px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{
   top:auto!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00010{width:calc(100vw - 28px)!important;}
 body.page-id-3583 .klarna-breadcrumb p{
   width:100%!important;
   margin-bottom:28px!important;
   text-align:left!important;
 }
 body.page-id-3583 .klarna-case-title .elementor-heading-title{
   max-width:100%!important;
   text-align:left!important;
   font-size:40px!important;
   line-height:1.08!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   height:176px!important;
   margin-top:46px!important;
   border-radius:18px!important;
 }
 body.page-id-3583 .klarna-logo-word .elementor-heading-title{font-size:46px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000e{
   grid-template-columns:1fr!important;
   gap:10px!important;
   margin-top:18px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00007,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0000d{
   min-height:112px!important;
   padding:20px!important;
   border-radius:14px!important;
 }
 body.page-id-3583 .klarna-stat-number .elementor-heading-title{font-size:32px!important;}
 body.page-id-3583 .klarna-stat-label p{margin-top:16px!important;}
 body.page-id-3583 .klarna-lead{margin-top:44px!important;}
}
/* Case study separation cleanup */
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{
  width:calc(100% + 20px)!important;
  margin:-20px -10px 0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before{
  left:-10px!important;
  right:auto!important;
  width:calc(100% + 20px)!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
/* Case study top spacing cleanup */
body.page-id-3583 .elementor-3583 .elementor-element-kc00010{
  gap:0!important;
  --gap:0px!important;
}
@media(max-width:767px){
 body.page-id-3583 .klarna-breadcrumb p{
   margin-bottom:22px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   margin-top:34px!important;
 }
}
/* Case study Klarna card polish */
body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
  height:360px!important;
  background:#f5f3f1!important;
  box-shadow:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:before,
body.page-id-3583 .elementor-3583 .elementor-element-kc00003:after{
  content:none!important;
  display:none!important;
  box-shadow:none!important;
  background:none!important;
}
@media(max-width:900px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   height:286px!important;
 }
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00003{
   height:226px!important;
 }
}
/* Case study Claude-style content */
body.page-id-3583 .elementor-3583 .elementor-element-kc00030{
  width:calc(100% + 20px)!important;
  margin:-20px -10px 0!important;
  padding:96px 10px 116px!important;
  background:#fff!important;
  border:0!important;
  gap:0!important;
  --gap:0px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0002f,
body.page-id-3583 .elementor-3583 .elementor-element-kc00047{
  width:min(1088px,calc(100vw - 80px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  gap:0!important;
  --gap:0px!important;
}
body.page-id-3583 .klarna-lead{
  width:min(640px,100%)!important;
  max-width:640px!important;
  margin:0 auto 104px!important;
  padding:0!important;
}
body.page-id-3583 .klarna-lead p{
  margin:0!important;
  font-size:20px!important;
  line-height:1.6!important;
  letter-spacing:0!important;
  color:#30302e!important;
  font-weight:400!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00016,
body.page-id-3583 .elementor-3583 .elementor-element-kc00019,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e,
body.page-id-3583 .elementor-3583 .elementor-element-kc0003f{
  display:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00024,
body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,
body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,
body.page-id-3583 .elementor-3583 .elementor-element-kc00046{
  display:grid!important;
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;
  column-gap:88px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  padding:106px 0!important;
  margin:0!important;
  border-top:1px solid rgba(0,0,0,.075)!important;
  background:transparent!important;
  border-radius:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00024{
  padding-top:0!important;
  border-top:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0002e{
  padding-bottom:104px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00048{
  width:calc(100% + 20px)!important;
  margin:0 -10px!important;
  padding:0 10px 124px!important;
  background:#fff!important;
  gap:0!important;
  --gap:0px!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00046{
  padding-top:106px!important;
  padding-bottom:0!important;
}
body.page-id-3583 .klarna-section-title{
  grid-column:1!important;
  grid-row:1 / span 10!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
}
body.page-id-3583 .klarna-section-title .elementor-heading-title{
  margin:0!important;
  font-size:44px!important;
  line-height:1.2!important;
  letter-spacing:-.018em!important;
  font-weight:500!important;
  color:#141413!important;
}
body.page-id-3583 .klarna-question,
body.page-id-3583 .klarna-body-copy,
body.page-id-3583 .klarna-quote,
body.page-id-3583 .klarna-black-cta{
  grid-column:2!important;
  width:100%!important;
  max-width:715px!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.page-id-3583 .klarna-question .elementor-heading-title{
  margin:0 0 32px!important;
  font-size:25px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  font-weight:400!important;
  color:#141413!important;
}
body.page-id-3583 .klarna-body-copy{
  margin:0!important;
  padding:0!important;
}
body.page-id-3583 .klarna-body-copy p{
  margin:16px 0 40px!important;
  font-size:20px!important;
  line-height:1.6!important;
  letter-spacing:0!important;
  font-weight:400!important;
  color:#30302e!important;
}
body.page-id-3583 .klarna-body-copy p:first-child{
  margin-top:0!important;
}
body.page-id-3583 .klarna-body-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-3583 .klarna-quote{
  margin:40px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-id-3583 .klarna-quote-copy,
body.page-id-3583 .klarna-quote-copy p{
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.6!important;
  color:#30302e!important;
  font-weight:400!important;
}
body.page-id-3583 .klarna-quote-copy strong,
body.page-id-3583 .klarna-quote-copy b{
  color:#6d655e!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-3583 .klarna-black-cta{
  margin-top:48px!important;
  padding:26px 28px!important;
  background:#141413!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
body.page-id-3583 .klarna-cta-copy p{
  margin:0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.35!important;
}
@media(max-width:900px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002f,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00047{
   width:calc(100vw - 48px)!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00024,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00046{
   grid-template-columns:1fr!important;
   row-gap:28px!important;
   padding:78px 0!important;
 }
 body.page-id-3583 .klarna-section-title,
 body.page-id-3583 .klarna-question,
 body.page-id-3583 .klarna-body-copy,
 body.page-id-3583 .klarna-quote,
 body.page-id-3583 .klarna-black-cta{
   grid-column:1!important;
   grid-row:auto!important;
   max-width:none!important;
 }
 body.page-id-3583 .klarna-section-title .elementor-heading-title{font-size:38px!important;}
}
@media(max-width:767px){
 body.page-id-3583 .elementor-3583 .elementor-element-kc00030{
   padding:64px 10px 78px!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002f,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00047{
   width:calc(100vw - 48px)!important;
 }
 body.page-id-3583 .klarna-lead{
   margin-bottom:70px!important;
 }
 body.page-id-3583 .klarna-lead p,
 body.page-id-3583 .klarna-body-copy p,
 body.page-id-3583 .klarna-quote-copy,
 body.page-id-3583 .klarna-quote-copy p{
   font-size:18px!important;
   line-height:1.55!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00024,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002a,
 body.page-id-3583 .elementor-3583 .elementor-element-kc0002e,
 body.page-id-3583 .elementor-3583 .elementor-element-kc00046{
   row-gap:24px!important;
   padding:64px 0!important;
 }
 body.page-id-3583 .elementor-3583 .elementor-element-kc00024{padding-top:0!important;}
 body.page-id-3583 .klarna-section-title .elementor-heading-title{
   font-size:34px!important;
   line-height:1.12!important;
 }
 body.page-id-3583 .klarna-question .elementor-heading-title{
   font-size:22px!important;
   line-height:1.25!important;
   margin-bottom:24px!important;
 }
 body.page-id-3583 .klarna-quote{margin-top:30px!important;}
 body.page-id-3583 .elementor-3583 .elementor-element-kc00048{
   padding-bottom:84px!important;
 }
 body.page-id-3583 .klarna-black-cta{
   flex-direction:column!important;
   align-items:flex-start!important;
   padding:24px!important;
 }
}
/* Case study whats next and footer polish */
body.page-id-3583 .elementor-3583 .elementor-element-kc00030 {
  padding-bottom: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc0002e {
  padding-bottom: 76px !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00048 {
  position: relative;
  padding: 0 10px 52px !important;
  margin: -20px -10px 0 !important;
  background: #fff !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00047 {
  position: relative;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00047:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.075);
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00046 {
  border-top: 0 !important;
  padding-top: 76px !important;
  padding-bottom: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00049 {
  padding-bottom: 0 !important;
}

body.page-id-3583 footer,
body.page-id-3583 .elementor-location-footer {
  margin-top: 0 !important;
  background: #ffffff !important;
}

body.page-id-3583 footer .elementor-element-f00e111,
body.page-id-3583 .elementor-location-footer .elementor-element-f00e111 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.page-id-3583 footer .elementor-element-f00e112,
body.page-id-3583 .elementor-location-footer .elementor-element-f00e112 {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc0002e {
    padding-bottom: 52px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00048 {
    padding: 0 10px 38px !important;
    margin: -20px -10px 0 !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00046 {
    padding-top: 52px !important;
    padding-bottom: 0 !important;
  }
}
/* Case study related stories */
body.page-id-3583 .elementor-3583 .elementor-element-kc00070 {
  width: calc(100% + 20px) !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: -20px -10px 0 !important;
  padding: 96px 10px 92px !important;
  background: #fdfcfc !important;
  border-top: 1px solid rgba(0, 0, 0, 0.075) !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00071 {
  width: min(1176px, calc(100vw - 48px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 34px !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00072 {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 28px !important;
  padding: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00073 {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 0 !important;
}

body.page-id-3583 .klarna-related-eyebrow .elementor-heading-title {
  color: #8a8178 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

body.page-id-3583 .klarna-related-title .elementor-heading-title {
  color: #141413 !important;
  font-size: 44px !important;
  line-height: 1.08 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button {
  min-height: 48px !important;
  padding: 13px 21px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  background: #ffffff !important;
  color: #141413 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  transition: background .22s ease, border-color .22s ease, transform .22s ease !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button:hover {
  background: #f5f3f1 !important;
  border-color: rgba(47, 39, 31, 0.18) !important;
  transform: translateY(-1px) !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  padding: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00078,
body.page-id-3583 .elementor-3583 .elementor-element-kc00079,
body.page-id-3583 .elementor-3583 .elementor-element-kc00080 {
  position: relative !important;
  min-height: 444px !important;
  padding: 0 !important;
  background: #f5f3f1 !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00078:hover,
body.page-id-3583 .elementor-3583 .elementor-element-kc00079:hover,
body.page-id-3583 .elementor-3583 .elementor-element-kc00080:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(47, 39, 31, 0.18) !important;
  box-shadow: 0 18px 42px rgba(47, 39, 31, 0.08) !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-hover-img,
body.page-id-3583 .elementor-element-kc00079 .cs-card-hover-img,
body.page-id-3583 .elementor-element-kc00080 .cs-card-hover-img {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  opacity: 0 !important;
  margin: 0 !important;
  transition: opacity .24s ease !important;
}

body.page-id-3583 .elementor-element-kc00078:hover .cs-card-hover-img,
body.page-id-3583 .elementor-element-kc00079:hover .cs-card-hover-img,
body.page-id-3583 .elementor-element-kc00080:hover .cs-card-hover-img {
  opacity: .08 !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-hover-img img,
body.page-id-3583 .elementor-element-kc00079 .cs-card-hover-img img,
body.page-id-3583 .elementor-element-kc00080 .cs-card-hover-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-logo,
body.page-id-3583 .elementor-element-kc00079 .cs-card-logo,
body.page-id-3583 .elementor-element-kc00080 .cs-card-logo {
  position: absolute !important;
  z-index: 2 !important;
  left: 50% !important;
  top: 50% !important;
  width: 150px !important;
  max-width: 44% !important;
  height: 56px !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-logo img,
body.page-id-3583 .elementor-element-kc00079 .cs-card-logo img,
body.page-id-3583 .elementor-element-kc00080 .cs-card-logo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-cat,
body.page-id-3583 .elementor-element-kc00079 .cs-card-cat,
body.page-id-3583 .elementor-element-kc00080 .cs-card-cat {
  position: absolute !important;
  z-index: 3 !important;
  top: 22px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-cat .elementor-heading-title,
body.page-id-3583 .elementor-element-kc00079 .cs-card-cat .elementor-heading-title,
body.page-id-3583 .elementor-element-kc00080 .cs-card-cat .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 6px 15px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035) !important;
  color: #2b2019 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-desc,
body.page-id-3583 .elementor-element-kc00079 .cs-card-desc,
body.page-id-3583 .elementor-element-kc00080 .cs-card-desc {
  position: absolute !important;
  z-index: 3 !important;
  left: 10px !important;
  right: 10px !important;
  bottom: 10px !important;
  min-height: 68px !important;
  margin: 0 !important;
  padding: 13px 16px 14px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035) !important;
  display: flex !important;
  align-items: center !important;
}

body.page-id-3583 .elementor-element-kc00078 .cs-card-desc p,
body.page-id-3583 .elementor-element-kc00079 .cs-card-desc p,
body.page-id-3583 .elementor-element-kc00080 .cs-card-desc p {
  margin: 0 !important;
  color: #2b2019 !important;
  font-size: 17px !important;
  line-height: 1.38 !important;
  font-weight: 400 !important;
}

body.page-id-3583 .elementor-element-kc00078e,
body.page-id-3583 .elementor-element-kc00079e,
body.page-id-3583 .elementor-element-kc00080e {
  position: absolute !important;
  inset: 0 !important;
  z-index: 8 !important;
  margin: 0 !important;
  opacity: 0 !important;
}

body.page-id-3583 .elementor-element-kc00078e .elementor-button-wrapper,
body.page-id-3583 .elementor-element-kc00079e .elementor-button-wrapper,
body.page-id-3583 .elementor-element-kc00080e .elementor-button-wrapper,
body.page-id-3583 .elementor-element-kc00078e .elementor-button,
body.page-id-3583 .elementor-element-kc00079e .elementor-button,
body.page-id-3583 .elementor-element-kc00080e .elementor-button {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

@media (max-width: 1024px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00070 {
    padding: 68px 10px 72px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00071 {
    width: calc(100vw - 48px) !important;
    gap: 26px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00072 {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  body.page-id-3583 .klarna-related-title .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.12 !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00078,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00079,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00080 {
    min-height: 390px !important;
  }

  body.page-id-3583 .elementor-element-kc00078 .cs-card-logo,
  body.page-id-3583 .elementor-element-kc00079 .cs-card-logo,
  body.page-id-3583 .elementor-element-kc00080 .cs-card-logo {
    width: 138px !important;
    height: 50px !important;
  }

  body.page-id-3583 .elementor-element-kc00078 .cs-card-desc p,
  body.page-id-3583 .elementor-element-kc00079 .cs-card-desc p,
  body.page-id-3583 .elementor-element-kc00080 .cs-card-desc p {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
}

/* Case study related title spacing polish */
body.page-id-3583 .elementor-3583 .elementor-element-kc00070,
body.page-id-3583 .elementor-3583 .elementor-element-kc00071,
body.page-id-3583 .elementor-3583 .elementor-element-kc00073 {
  flex-direction: column !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00071 {
  gap: 42px !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00072 {
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  min-height: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00073 {
  width: auto !important;
  max-width: 760px !important;
  flex: 0 1 760px !important;
  align-self: auto !important;
  min-height: 0 !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00075 {
  width: auto !important;
  max-width: 760px !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00076 {
  flex: 0 0 auto !important;
  align-self: flex-end !important;
  margin-bottom: 2px !important;
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00071 {
    gap: 28px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00072 {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00073,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00075 {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00076 {
    align-self: flex-start !important;
    margin-bottom: 0 !important;
  }
}
/* Case study related button polish */
body.page-id-3583 .klarna-related-all-button .elementor-button {
  min-height: auto !important;
  padding: 12px 19px !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 9999px !important;
  background: #ffffff !important;
  color: #000000 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22.4px !important;
  text-decoration: none !important;
  transform: none !important;
  transition: background-color .3s ease, color .3s ease, border-color .3s ease !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  line-height: 22.4px !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button-text:after {
  content: "\2192";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 0;
  transform: none !important;
  transition: none !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button:hover,
body.page-id-3583 .klarna-related-all-button .elementor-button:focus {
  background: #f2f2f2 !important;
  color: #000000 !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
  transform: none !important;
}

body.page-id-3583 .klarna-related-all-button .elementor-button:hover .elementor-button-text:after,
body.page-id-3583 .klarna-related-all-button .elementor-button:focus .elementor-button-text:after {
  transform: none !important;
}

@media (max-width: 767px) {
  body.page-id-3583 .klarna-related-all-button .elementor-button {
    padding: 12px 19px !important;
  }
}
/* Case study related card center icon */
body.page-id-3583 .elementor-element-kc00078 .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00079 .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00080 .cs-card-desc::after {
  content: "↗";
  position: absolute;
  top: -42px;
  left: 50%;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.075);
  border-radius: 999px;
  background: #ffffff;
  color: #2b2019;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035);
  opacity: 0;
  transform: translateX(-50%) translateY(8px) scale(0.92);
  pointer-events: none;
  transition: opacity 180ms ease, transform 180ms ease;
}

body.page-id-3583 .elementor-element-kc00078:hover .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00079:hover .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00080:hover .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00078:focus-within .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00079:focus-within .cs-card-desc::after,
body.page-id-3583 .elementor-element-kc00080:focus-within .cs-card-desc::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0) scale(1);
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-element-kc00078 .cs-card-desc::after,
  body.page-id-3583 .elementor-element-kc00079 .cs-card-desc::after,
  body.page-id-3583 .elementor-element-kc00080 .cs-card-desc::after {
    top: -39px;
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
}

/* Case study full-width section dividers */
body.page-id-3583 .elementor-3583 .elementor-element-kc00011:before {
  border-top: 0 !important;
  background: transparent !important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00030 {
  border-top: 1px solid rgba(0, 0, 0, 0.075) !important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00070 {
  border-top: 1px solid rgba(0, 0, 0, 0.075) !important;
}


/* Case study visible meta details */
body.page-id-3583 .elementor-3583 .klarna-lead {
  margin-bottom: 34px !important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00016,
body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
  display: grid !important;
  width: min(1088px, 100%) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  border: 0 !important;
  gap: 10px !important;
  --gap: 10px !important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00016 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .85fr) !important;
  margin-top: 0 !important;
  margin-bottom: 86px !important;
}
body.page-id-3583 .elementor-3583 .klarna-fact,
body.page-id-3583 .elementor-3583 .klarna-person,
body.page-id-3583 .elementor-3583 .klarna-published {
  display: block !important;
  min-width: 0 !important;
  min-height: 92px !important;
  margin: 0 !important;
  padding: 17px 18px !important;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  border-radius: 14px !important;
  background: #fdfcfc !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.025) !important;
}
body.page-id-3583 .elementor-3583 .klarna-fact .elementor-widget-container,
body.page-id-3583 .elementor-3583 .klarna-person .elementor-widget-container,
body.page-id-3583 .elementor-3583 .klarna-published .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-3583 .elementor-3583 .klarna-fact span,
body.page-id-3583 .elementor-3583 .klarna-person span,
body.page-id-3583 .elementor-3583 .klarna-published span {
  display: block !important;
  margin: 0 0 10px !important;
  color: #80776f !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
body.page-id-3583 .elementor-3583 .klarna-fact strong,
body.page-id-3583 .elementor-3583 .klarna-person strong,
body.page-id-3583 .elementor-3583 .klarna-published strong {
  display: block !important;
  color: #141413 !important;
  font-size: 15px !important;
  line-height: 1.28 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
body.page-id-3583 .elementor-3583 .klarna-person em,
body.page-id-3583 .elementor-3583 .klarna-published em {
  display: block !important;
  margin-top: 6px !important;
  color: #655f58 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
@media (max-width: 900px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00016,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
    grid-template-columns: 1fr !important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
    margin-bottom: 72px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .klarna-lead {
    margin-bottom: 28px !important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc00016,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
    gap: 8px !important;
    --gap: 8px !important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc00019 {
    margin-bottom: 58px !important;
  }
  body.page-id-3583 .elementor-3583 .klarna-fact,
  body.page-id-3583 .elementor-3583 .klarna-person,
  body.page-id-3583 .elementor-3583 .klarna-published {
    min-height: 82px !important;
    padding: 15px 16px !important;
    border-radius: 13px !important;
  }
}


/* Case study breadcrumb links and header tone */
body.page-id-3583 .elementor-location-header,
body.page-id-3583 header.elementor-location-header,
body.page-id-3583 .elementor-location-header .elementor-element-5bbab66,
body.page-id-3583 .elementor-location-header .elementor-element-5667957 {
  background: #fdfcfc !important;
}
body.page-id-3583 .klarna-breadcrumb {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
body.page-id-3583 .klarna-breadcrumb p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-id-3583 .klarna-breadcrumb a,
body.page-id-3583 .klarna-breadcrumb span {
  color: #77706a !important;
  text-decoration: none !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  transition: color 180ms ease !important;
}
body.page-id-3583 .klarna-breadcrumb span {
  color: #aaa29a !important;
}
body.page-id-3583 .klarna-breadcrumb a:hover,
body.page-id-3583 .klarna-breadcrumb a:focus {
  color: #2b2019 !important;
}


/* Case study related header button alignment */
body.page-id-3583 .elementor-3583 .elementor-element-kc00076 {
  margin-bottom: 0 !important;
  align-self: flex-end !important;
}

/* Case study related stories slider */
body.page-id-3583 .elementor-3583 .elementor-element-kc00070 {
  overflow: hidden !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00071 {
  position: relative !important;
  --klarna-related-nav-top: 348px;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
  --klarna-related-gap: 16px;
  --display: flex !important;
  --flex-direction: row !important;
  --flex-wrap: nowrap !important;
  --align-items: stretch !important;
  --justify-content: flex-start !important;
  --gap: var(--klarna-related-gap) !important;
  --row-gap: var(--klarna-related-gap) !important;
  --column-gap: var(--klarna-related-gap) !important;
  width: 100% !important;
  display: flex !important;
  grid-template-columns: none !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--klarna-related-gap) !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  overscroll-behavior-x: contain !important;
  padding: 24px 0 72px !important;
  margin: -24px 0 -72px !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00077::-webkit-scrollbar {
  display: none !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00077.is-dragging {
  scroll-behavior: auto !important;
}

body.page-id-3583 .elementor-3583 .elementor-element-kc00078,
body.page-id-3583 .elementor-3583 .elementor-element-kc00079,
body.page-id-3583 .elementor-3583 .elementor-element-kc00080 {
  flex: 0 0 calc((100% - (var(--klarna-related-gap) * 2)) / 3) !important;
  width: calc((100% - (var(--klarna-related-gap) * 2)) / 3) !important;
  min-width: calc((100% - (var(--klarna-related-gap) * 2)) / 3) !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: always !important;
}

body.page-id-3583 .klarna-related-slider-nav {
  position: absolute !important;
  left: -54px !important;
  right: -54px !important;
  top: var(--klarna-related-nav-top) !important;
  z-index: 9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

body.page-id-3583 .klarna-related-slider-btn {
  width: 33px !important;
  height: 33px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  appearance: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #120f0d !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  padding: 0 !important;
  transition: background-color 300ms ease-out, opacity 180ms ease, transform 300ms ease-out !important;
}

body.page-id-3583 .klarna-related-slider-btn svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 2.35 !important;
}

body.page-id-3583 .klarna-related-slider-btn:hover:not([disabled]),
body.page-id-3583 .klarna-related-slider-btn:focus-visible:not([disabled]) {
  background: #f2f2f2 !important;
  color: #000000 !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04) !important;
  transform: none !important;
  outline: none !important;
}

body.page-id-3583 .klarna-related-slider-btn[disabled] {
  opacity: 0 !important;
  cursor: default !important;
  pointer-events: none !important;
  transform: none !important;
}

@media (max-width: 1280px) {
  body.page-id-3583 .klarna-related-slider-nav {
    left: -42px !important;
    right: -42px !important;
  }
}

@media (max-width: 1024px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
    --klarna-related-gap: 16px;
    grid-template-columns: none !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00078,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00079,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00080 {
    flex-basis: calc((100% - var(--klarna-related-gap)) / 2) !important;
    width: calc((100% - var(--klarna-related-gap)) / 2) !important;
    min-width: calc((100% - var(--klarna-related-gap)) / 2) !important;
  }
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .elementor-element-kc00077 {
    --klarna-related-gap: 14px;
    gap: var(--klarna-related-gap) !important;
    padding: 20px 0 64px !important;
    margin: -20px 0 -64px !important;
  }

  body.page-id-3583 .elementor-3583 .elementor-element-kc00078,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00079,
  body.page-id-3583 .elementor-3583 .elementor-element-kc00080 {
    flex-basis: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  body.page-id-3583 .klarna-related-slider-nav {
    left: -14px !important;
    right: -14px !important;
  }

  body.page-id-3583 .klarna-related-slider-btn {
    width: 31px !important;
    height: 31px !important;
  }

  body.page-id-3583 .klarna-related-slider-btn svg {
    width: 19px !important;
    height: 19px !important;
  }
}
/* End case study related stories slider */

/* Zapier integration first value section */
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e{
  display:grid!important;
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;
  column-gap:88px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  padding:0 0 106px!important;
  margin:0!important;
  border-top:0!important;
  background:transparent!important;
  border-radius:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-mini-heading,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table{
  grid-column:2!important;
  width:100%!important;
  max-width:715px!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-mini-heading .elementor-heading-title{
  margin:42px 0 18px!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:#141413!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table table{
  margin-top:0!important;
}
@media(max-width:900px){
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e{
    grid-template-columns:1fr!important;
    row-gap:24px!important;
    padding:0 0 78px!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-mini-heading,
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table{
    grid-column:1!important;
    max-width:none!important;
  }
}
@media(max-width:767px){
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e{
    padding:0 0 64px!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-mini-heading .elementor-heading-title{
    margin-top:30px!important;
  }
}
/* End Zapier integration first value section */

/* Zapier workflow table white cells */
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table tbody,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table tbody tr,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table tbody td{
  background:#fff!important;
}
/* End Zapier workflow table white cells */

/* Zapier workflow table header beige */
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table thead,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table thead tr,
body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table th{
  background:#f5f3f1!important;
}
/* End Zapier workflow table header beige */


/* Zapier workflow table mobile cards */
@media(max-width:767px){
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table{
    display:block!important;
    overflow:visible!important;
    width:100%!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    border:0!important;
    border-radius:0!important;
    margin-top:18px!important;
    background:transparent!important;
    font-size:14px!important;
    line-height:1.42!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table thead{display:none!important;}
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table tbody{
    display:grid!important;
    gap:10px!important;
    width:100%!important;
    background:transparent!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table tr{
    display:block!important;
    width:100%!important;
    border:1px solid #ece9e5!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table td{
    display:block!important;
    width:100%!important;
    position:relative!important;
    min-height:52px!important;
    padding:13px 14px 13px 122px!important;
    border:0!important;
    border-bottom:1px solid #ece9e5!important;
    background:#fff!important;
    color:#25211d!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table td:last-child{border-bottom:0!important;}
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table td::before{
    content:"Déclencheur";
    position:absolute!important;
    left:14px!important;
    top:15px!important;
    width:92px!important;
    color:#756d66!important;
    font-size:10px!important;
    line-height:1.1!important;
    font-weight:600!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
  }
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table td:nth-child(2)::before{content:"Workflow";}
  body.page-id-3583 .elementor-3583 .elementor-element-kc0001e .klarna-table td:nth-child(3)::before{content:"Impact";}
}
/* End Zapier workflow table mobile cards */

/* Zapier detail related integration cards */
@media(max-width:767px){
  body.page-id-3583 .klarna-case-title .elementor-heading-title{
    text-align:center!important;
  }
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00045{
  display:none!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc00077{
  display:block!important;
  width:100%!important;
}
body.page-id-3583 .elementor-3583 .elementor-element-kc-relint-html,
body.page-id-3583 .elementor-3583 .elementor-element-kc-relint-html > .elementor-widget-container{
  width:100%!important;
}
body.page-id-3583 .zapier-related-catalog{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
}
body.page-id-3583 .zapier-related-catalog .int-card{
  min-height:78px!important;
  height:78px!important;
  aspect-ratio:auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:14px 15px!important;
  background:#F5F3F1!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:15px!important;
  color:#1C1917!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
  transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease!important;
}
body.page-id-3583 .zapier-related-catalog .int-card:hover,
body.page-id-3583 .zapier-related-catalog .int-card:focus-visible{
  background:#F5F3F1!important;
  border-color:rgba(47,39,31,.18)!important;
  box-shadow:none!important;
  transform:translateY(-2px)!important;
}
body.page-id-3583 .zapier-related-catalog .int-logo{
  width:50px!important;
  height:48px!important;
  min-width:48px!important;
  flex:0 0 50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(47,39,31,.065)!important;
  border-radius:8px!important;
  background:#FFFFFF!important;
  color:var(--int-brand,#2F271F)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.page-id-3583 .zapier-related-catalog .int-logo svg,
body.page-id-3583 .zapier-related-catalog .int-logo img{
  width:25px!important;
  height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  display:block!important;
  object-fit:contain!important;
}
body.page-id-3583 .zapier-related-catalog .int-logo span{
  color:var(--int-brand,#2F271F)!important;
  font:760 13px/1 Inter,sans-serif!important;
}
body.page-id-3583 .zapier-related-catalog .int-card strong{
  min-width:0!important;
  margin:0!important;
  color:#1C1917!important;
  font:500 18px/1.18 Inter,sans-serif!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.page-id-3583 .zapier-related-catalog .int-card p{
  display:none!important;
}
body.page-id-3583 .zapier-related-catalog .int-card:hover .int-logo,
body.page-id-3583 .zapier-related-catalog .int-card:focus-visible .int-logo{
  background:#FFFFFF!important;
  border-color:rgba(47,39,31,.065)!important;
  box-shadow:none!important;
  transform:none!important;
}
@media(max-width:1180px){
  body.page-id-3583 .zapier-related-catalog{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.page-id-3583 .zapier-related-catalog{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.page-id-3583 .zapier-related-catalog .int-card{
    height:76px!important;
    min-height:76px!important;
    padding:13px 14px!important;
    border-radius:15px!important;
  }
  body.page-id-3583 .zapier-related-catalog .int-logo{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    flex-basis:48px!important;
  }
  body.page-id-3583 .zapier-related-catalog .int-card strong{
    font-size:18px!important;
  }
}
/* End Zapier detail related integration cards */

/* Integration detail hero brand logo image */
body.page-id-3583 .elementor-3583 .elementor-element-kc00003 {
  background: #128DBC !important;
  background-color: #128DBC !important;
  background-image:
    radial-gradient(circle at 76% 18%, rgba(255,255,255,.24), rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #128DBC 0%, #107CA5 100%) !important;
  border-color: rgba(18,141,188,.18) !important;
}

body.page-id-3583 .elementor-3583 .integration-brand-logo-image {
  width: min(500px, 62vw) !important;
  max-width: min(500px, 62vw) !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-3583 .elementor-3583 .integration-brand-logo-image .elementor-widget-container {
  width: 100% !important;
  line-height: 0 !important;
}

body.page-id-3583 .elementor-3583 .integration-brand-logo-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 767px) {
  body.page-id-3583 .elementor-3583 .integration-brand-logo-image {
    width: min(272px, 70vw) !important;
    max-width: min(272px, 70vw) !important;
  }
}
/* End Integration detail hero brand logo image *//* End custom CSS */