@font-face{font-family:SwedbankSansRegular;font-display:swap;src:url("clientlib-site/resources/fonts/SwedbankSansRegular.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:SwedbankSansMedium;font-display:swap;src:url("clientlib-site/resources/fonts/SwedbankSansMedium.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:SwedbankHeadlineBold;font-display:swap;src:url("clientlib-site/resources/fonts/SwedbankHeadlineBold.woff2") format("woff2");font-weight:bold;font-style:normal}
@font-face{font-family:SwedbankHeadlineBlack;font-display:swap;src:url("clientlib-site/resources/fonts/SwedbankHeadlineBlack.woff2") format("woff2");font-weight:100 800;font-style:normal}
.hide-text{width:0;height:0;overflow:hidden;display:block}
.clearfix:after{content:"";display:table;clear:both}
#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid,.xf-content-height>.root>.cmp-container>.container>.cmp-container>.aem-Grid{display:grid;row-gap:56px}
#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:24px 16px 124px}
#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid>div>.stretch{margin:0 -16px;width:calc(100% + 16px*2)}
div.xf-content-height{min-height:auto;margin:0;min-width:unset;max-width:1064px;margin:0 auto}
.container-component{display:grid;row-gap:56px;column-gap:24px}
.container-component>.aem-GridColumn>.aem-Grid{display:grid;row-gap:56px}
.aem-Grid .ghost,.cq-placeholder{display:none}
section.component{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
section.component:not(.stretch){min-width:unset;max-width:1064px;margin:0 auto}
@media screen and (min-width:37.5em){#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid{padding:24px 32px 124px}
#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid>div>.stretch{margin:0 -32px;width:calc(100% + 32px*2)}
.container-component.layout-1-1,.container-component.layout-1-1-1{grid-template-columns:repeat(2,1fr)}
}
@media screen and (min-width:56.5625em){.container-component{max-width:1064px;margin:0 auto}
.container-component.layout-1-2{grid-template-columns:calc(33.33333% - 24px * 2 / 3) calc(66.66666% - 24px * 1 / 3)}
.container-component.layout-2-1{grid-template-columns:calc(66.66666% - 24px * 1 / 3) calc(33.33333% - 24px * 2 / 3)}
.container-component.layout-1-1-1{grid-template-columns:repeat(3,calc(33.33333% - 24px * 2 / 3))}
}
main + footer{padding-top:124px}
.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom{min-height:2.875rem}
.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom .cq-placeholder,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom .cq-placeholder{position:absolute}
.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom.cmp-form .cq-Editable-dom,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom.cmp-form .cq-Editable-dom,.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom.expandable .cq-Editable-dom,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom.expandable .cq-Editable-dom{margin-top:0}
.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom.cmp-form>.cq-placeholder,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom.cmp-form>.cq-placeholder,.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom.expandable>.cq-placeholder,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom.expandable>.cq-placeholder{position:relative}
.aem-AuthorLayer-Edit .wrapper .cq-Editable-dom .expandable-panel.cq-Editable-dom,.aem-AuthorLayer-Design .wrapper .cq-Editable-dom .expandable-panel.cq-Editable-dom{padding:0}
.aem-AuthorLayer-Edit .wrapper .aem-Grid>.aem-GridColumn>div:not([class]),.aem-AuthorLayer-Design .wrapper .aem-Grid>.aem-GridColumn>div:not([class]){margin:0}
.wrapper form .section.cmp.aem-GridColumn{margin:0;padding:0}
.cq-placeholder.cq-marker-start{margin:0}
footer.cq-Editable-dom--container{padding-top:0}
.aem-AuthorLayer-Preview .cq-Editable-dom--container:not(.expandable-panel),.aem-AuthorLayer-Preview cq-Editable-dom--container.aem-GridColumn:not(.expandable-panel){padding-top:12px !important;padding-bottom:12px !important}
.aem-AuthorLayer-Edit .wrapper .aem-GridColumn.ghost,.aem-AuthorLayer-Edit .wrapper .cq-placeholder{display:block !important}
.aem-AuthorLayer-Edit .wrapper .layout-container .flex-container{padding:12px 24px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0}
ul{list-style:none}
ol{list-style-position:inside}
a:hover{cursor:pointer}
figure{margin:0}
table{max-width:100%;border-collapse:separate;border-spacing:0;background-color:transparent;clear:right;margin:9px 0}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:super}
sub{vertical-align:text-bottom}
legend{color:#000}
body{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.375rem;color:var(--text-regularHigh);background:var(--background-system)}
@media screen and (max-width:56.5em){body{-webkit-text-size-adjust:none}
}
body section[data-cookie-required]{visibility:hidden}
main{outline:0}
main{display:block}
main.geo-hidden>.aem-Grid>.aem-GridColumn{display:none}
main.geo-hidden>.aem-Grid>.aem-GridColumn.geoblock{display:block}
.word-wrap,p,figcaption,h1,h2,h3,h4,h5{overflow-wrap:break-word;word-wrap:break-word}
a + span.doc-link-type,a:hover + span.doc-link-type,a span.doc-link-type,a:hover span.doc-link-type{color:#222;font-weight:normal;text-decoration:none !important}
.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.responsive-background-image{position:absolute;left:50%;top:0;width:100%;height:100%;transform:translateX(-50%);max-width:1920px}
.grecaptcha-badge{visibility:hidden}
h1.h2,h2.h2,h3.h2,h4.h2,h5.h2,h6.h2{font-size:1.375rem;line-height:1.5rem;color:var(--text-regularHigh)}
.hidden{display:none !important}
.wrapper[dir="rtl"] #left-navigation ul li a{padding:12px 28px !important}
.wrapper[dir="rtl"] .component ul li:before,.wrapper[dir="rtl"] .container ul li:before{background:none !important}
.wrapper[dir="rtl"] .component ol li,.wrapper[dir="rtl"] .container ol li{list-style-type:none !important}
.wrapper[dir="rtl"] .component a:before,.wrapper[dir="rtl"] .container a:before{content:none !important}
.ribbon{color:#fff;position:absolute;top:0;left:0;width:32px;height:40px;-webkit-border-radius:0 0 16px 16px;-moz-border-radius:0 0 16px 16px;border-radius:0 0 16px 16px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:15px}
.ribbon svg{width:16px;height:18px}
.ribbon.info{background:#4572c0}
[data-responsive-background-image]{position:absolute;left:0;top:0;width:100%;height:100%}
[data-responsive-background-image] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';display:block}
:focus-visible{outline:2px solid var(--line-tabFocus);outline-offset:2px}
.component.footer{padding:0}
.component.footer .background{border-radius:0}
.component.footer .dynamic-oak svg{width:100%}
.component.footer .dynamic-oak svg.small{display:block}
.component.footer .dynamic-oak svg.large{display:none;max-height:13pc}
.component.footer .dynamic-oak.apricot svg{fill:var(--surface-brandBright)}
.component.footer .dynamic-oak.peach svg{fill:var(--surface-brandLow)}
.component.footer .dynamic-oak.rose svg{fill:var(--surface-lilacLow)}
.component.footer .dynamic-oak.thistle svg{fill:var(--surface-lilacBright)}
.component.footer .content{padding:40px 24px 24px;position:relative;top:-1px}
.component.footer.dynamic-oak .content{padding-top:2pc}
.component.footer .columns{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:grid;row-gap:3pc}
.component.footer .columns+.bottom{border-top:1px solid var(--line-regularMedium);margin-top:3pc}
.component.footer .columns ul{padding-top:9pt}
.component.footer .columns ul li+li{padding-top:1pc}
.component.footer .bottom{-webkit-column-gap:2pc;-moz-column-gap:2pc;column-gap:2pc;display:grid;padding-top:2pc;row-gap:2pc}
.component.footer .bottom,.component.footer .columns{margin:0 auto;max-width:798pt}
.component.footer .language-selector{width:100%}
.component.footer .social-media ul{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}
.component.footer .social-media ul li a>*{pointer-events:none}
.component.footer .social-media ul li+li{margin-left:24px}
.component.footer .social-media a:focus-visible icon-social{outline:2px solid var(--line-tabFocus);outline-offset:2px}
.component.footer .copyright{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;line-height:1.5rem}
@media screen and (min-width:37.5em){.component.footer .dynamic-oak svg.small{display:none}
.component.footer .dynamic-oak svg.large{display:block}
.component.footer .content{padding-left:2pc;padding-right:2pc;padding-top:2pc}
.component.footer .columns{grid-template-columns:1fr 1fr;row-gap:40px}
}
@media screen and (min-width:56.5625em){.component.footer .content{padding-bottom:2pc;padding-top:3pc}
.component.footer .columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}
.component.footer .bottom{grid-template-columns:1fr 1fr 1fr}
.component.footer .bottom .language-selector{width:15pc}
.component.footer .bottom .social-media{-ms-flex-order:2;-ms-flex-align:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;order:2}
.component.footer .bottom .social-media,.component.footer .bottom .social-media ul{-ms-flex-pack:end;-webkit-justify-content:end;-ms-justify-content:end;justify-content:end}
.component.footer .bottom .copyright{grid-column:2}
}
.component.crisis{display:grid;gap:24px}
.component.crisis notification-element{padding-bottom:32px}
.component.crisis notification-element>div{display:grid;gap:16px;justify-content:flex-start}
.component.crisis notification-element>div>section{margin:0}
.component.crisis notification-element h2,.component.crisis notification-element h3,.component.crisis notification-element h4{color:var(--text-regularHigh)}
.component.crisis notification-element h2,.component.crisis notification-element h3{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.1875rem;line-height:1.6875rem}
@media screen and (min-width:37.5em){.component.crisis notification-element h2,.component.crisis notification-element h3{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.375rem;line-height:1.875rem}
}
.component.disclaimer.truncated,.component.disclaimer.regular{display:flex;column-gap:8px}
.component.disclaimer .icon.disclaimeralert{margin-bottom:10px}
.component.disclaimer .icon.disclaimerinfo{vertical-align:middle}
.component.disclaimer .expandable-container{position:relative;left:-24px;width:calc(100% + 8px*6)}
.component.disclaimer .expandable-content-wrapper{overflow:hidden;max-height:0;height:0}
.component.disclaimer .expandable-content-wrapper.expanded{max-height:none;height:auto;margin-top:24px}
.component.disclaimer .showmoreless-button{padding:16px 0;display:flex;justify-content:center;column-gap:8px;text-decoration:none}
.component.disclaimer .showmoreless-button.expanded icon-arrow-up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.component.disclaimer .showmoreless-button-text,.component.disclaimer icon-arrow-up{color:var(--text-interactive)}
.component.disclaimer .showmoreless-button-text{font-family:RobotoRegular,sans-serif;font-weight:700;font-size:1rem;line-height:1.5rem}
.component.disclaimer icon-arrow-up{width:16px;padding:0 5px}
.component.disclaimer .decorative-text p{font-family:RobotoRegular,sans-serif;color:var(--text-regularHigh);font-size:1rem;line-height:1.5rem}
.component.disclaimer .component.rte{color:var(--text-regularMedium)}
@media screen and (min-width:37.5em){.component.disclaimer.consumer-loan{display:flex;column-gap:8px}
.block-b .component.disclaimer.consumer-loan,.block-c .component.disclaimer.consumer-loan,.block-d .component.disclaimer.consumer-loan{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.top-bar{background:var(--background-system);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:0 auto;max-width:1560px;padding:24px 0}
.top-bar .logo{margin:0 auto;position:relative}
.top-bar .logo img,.top-bar .logo svg{display:block;height:36px;width:auto}
.top-bar .search-button,.top-bar .wrapper{display:none}
.top-bar .component.search-modal{background:var(--overlay-scrim);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}
.top-bar .component.search-modal .modal{background:var(--surface-elevation);border-radius:1pc;height:auto;left:9pt;position:absolute;top:9pt;width:calc(100% - 24px)}
.top-bar .modal{padding:1pc 1pc 24px}
.top-menu-modal [role=navigation] .links button,.wrapper [role=navigation] .links button{cursor:auto}
@media screen and (min-width:37.5em){.header-wrapper{position:relative;top:0;width:100%;z-index:10000}
.header-wrapper .navigation-wrapper{background:var(--background-system);position:relative;width:100%}
.header-wrapper .navigation-wrapper.is-sticky{-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 24px 0 rgba(0,0,0,.08);box-shadow:0 2px 24px 0 rgba(0,0,0,.08)}
.header-wrapper.z-index-10001{z-index:10001}
.top-bar{padding:24px 2pc}
.top-bar .language-selector{z-index:9999}
.top-bar .logo{margin:initial}
.top-bar .logo a:focus-visible img{outline:2px solid var(--line-tabFocus);outline-offset:2px}
.top-bar .search-button{display:block}
.top-bar .component.search-modal .modal{left:2pc;min-height:196px;top:1pc;width:calc(100% - 4pc)}
.top-bar .actions{-ms-flex-align:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;height:56px}
}
@media screen and (min-width:56.5625em){.top-bar{padding:2pc}
.top-bar .logo{-ms-flex-align:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;height:56px}
.top-bar .logo img,.top-bar .logo svg{height:3pc}
.top-bar>.wrapper{-ms-flex-positive:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;padding-left:3pc}
.top-bar .left,.top-bar>.wrapper{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.top-bar .left{margin-left:auto}
.top-bar .search-button>button{max-width:220px}
.top-bar .search-button.small-screen{display:none}
.top-bar .search-button.field+.links{padding-left:8px}
.top-bar .links{-ms-flex-align:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-column-gap:1pc;-moz-column-gap:1pc;column-gap:1pc;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;height:56px}
.top-bar .links a{white-space:nowrap}
.top-bar .actions .links{-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}
.top-bar .language-selector{margin-left:auto;padding-left:24px}
.top-bar .component.search-modal .modal{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:841px}
.top-bar .customer{position:relative}
.top-bar .customer icon-become-a-customer{pointer-events:none}
.top-bar .customer ul{background:var(--surface-elevation);border-radius:28px;-webkit-box-shadow:inset 0 0 0 1px var(--line-regularHigh);-moz-box-shadow:inset 0 0 0 1px var(--line-regularHigh);box-shadow:inset 0 0 0 1px var(--line-regularHigh);display:none;left:50%;overflow:hidden;padding:8px 0;position:absolute;top:44px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:1001}
.top-bar .customer ul.open{display:block}
.top-bar .customer ul li a{color:var(--text-regularHigh);display:block;outline:0;padding:1pc 24px;text-decoration:none}
.top-bar .customer ul li a:focus-visible,.top-bar .customer ul li a:hover{background:var(--overlay-regularLow)}
.top-bar .customer.open ul{display:block}
}
.top-nav{background:var(--background-systemBar);padding:0;position:sticky;top:0;z-index:999}
.top-nav .container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:0 auto;max-width:1560px;padding:9pt 8px}
.top-nav a{text-decoration:none}
.top-nav a span:hover:not(.links a span){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.top-nav .menu:hover icon-menu,.top-nav icon-menu-active{display:none}
.top-nav .menu:hover icon-menu-active{display:block}
.top-nav .links{-ms-flex-align:center;align-items:center;border-left:1px solid var(--icon-regularLight);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:none;margin-left:8px;padding-left:8px}
.top-nav .general-link.primary:not(.modal):hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-regularHigh);text-decoration-color:var(--text-regularHigh);text-decoration-thickness:2px;text-underline-offset:8px}
.top-nav .log-in{font-family:SwedbankHeadlineBold,Arial,sans-serif;margin-left:auto}
@media screen and (min-width:37.5em){.top-nav>.container{padding:9pt 20px}
.top-nav.small-font .general-button.primary,.top-nav.small-font .general-link.primary,.top-nav.small-font .navigation-button{font-size:1rem;line-height:1.5rem;padding:4px 9pt}
}
@media screen and (min-width:56.5625em){.top-nav>.container{padding:1pc 20px}
.top-nav .links,.top-nav .links li{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}
.top-nav .log-in{display:none !important}
.top-nav .general-button.primary,.top-nav .general-link.primary{font-size:1.25rem;line-height:1.625rem;padding:6px 1pc}
.top-nav .general-button.primary:focus-visible,.top-nav .general-link.primary:focus-visible{border-radius:75pt;outline:2px solid var(--line-tabFocus);outline-offset:2px}
}
.breadcrumb,#breadcrumb ol{max-width:1064px;margin:0 auto;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#breadcrumb li,.breadcrumb li{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;line-height:1.5rem;color:var(--text-regularMedium);position:relative;text-underline-offset:6px;padding-top:8px}
#breadcrumb li a:hover,.breadcrumb li a:hover{text-decoration:none}
#breadcrumb li:not(:last-of-type),.breadcrumb li:not(:last-of-type){padding-right:11px}
#breadcrumb li:not(:last-of-type)::after,.breadcrumb li:not(:last-of-type)::after{position:absolute;top:7px;right:0;content:"/";padding:0 2px;color:var(--text-regularMedium);line-height:1.5rem}
#breadcrumb{margin:16px 16px 0}
#breadcrumb ol li:not(:last-of-type){padding-right:23px}
#breadcrumb ol li:not(:last-of-type)::after{padding:0 8px}
@media screen and (min-width:37.5em){nav#breadcrumb{margin:16px 32px 0}
}
@media screen and (min-width:56.5625em){nav#breadcrumb.global{display:none}
}
body .bg-image{background-position:50%;background-size:cover;height:100vh;position:fixed;top:0;width:100%;z-index:-1}
@media screen and (max-width:56.5em){.wrapper .aem-GridColumn.split-a.split-a-full{padding:0 10px}
}
.smart-app-banner{border-bottom:1px solid var(--line-regularLow);background-color:var(--surface-elevation);min-height:70px;position:relative;z-index:1}
.smart-app-banner.hide-on-top{display:none}
.smart-app-banner .banner-container{padding:12px 16px 12px 3px;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;line-height:1.5rem}
.smart-app-banner .banner-container .left{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center}
.smart-app-banner .banner-container .banner-icon{margin-right:8px}
.smart-app-banner .banner-container .banner-info .app-category{color:var(--text-regularMedium)}
.smart-app-banner .banner-container .download-button{font-family:SwedbankHeadlineBlack,Arial,sans-serif;font-weight:700;margin-left:8px;padding:3px 12px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;font-size:1.1875rem;text-decoration:none;background-color:#0086fe;color:var(--text-whiteStatic)}
.component.browser-notification notification-element{padding-right:3pc;position:relative}
.component.browser-notification button.icon-button{position:absolute;right:8px;top:8px}
.component.car-loan-calculator .content .calculator-form .year-downpayment-group{display:grid;grid-gap:32px}
.component.car-loan-calculator .content .calculator-form .year-downpayment-group .car-year .combo-menu{z-index:6}
.component.car-loan-calculator .content .calculator-form .year-downpayment-group .downpayment-additional-label{color:var(--text-regularMedium)}
@media screen and (min-width:37.5em){.layout-container .container-component .block-d .component.car-loan-calculator .content .calculator-form,.layout-container .container-component .block-c .component.car-loan-calculator .content .calculator-form{margin:unset}
.layout-container .container-component .block-d .component.car-loan-calculator .content .calculator-form .year-downpayment-group,.layout-container .container-component .block-c .component.car-loan-calculator .content .calculator-form .year-downpayment-group{grid-template-columns:unset !important}
}
@media screen and (min-width:56.5625em){.component.car-loan-calculator .content .calculator-form{margin:0 auto}
.component.car-loan-calculator .content .calculator-form .year-downpayment-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px}
}
.component.article-list{background:var(--surface-brandLow);padding-top:60px;padding-bottom:60px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.article-list .content-wrapper{width:calc(100% - 8px*2*2);min-width:unset;max-width:1064px;margin:0 auto}
.component.article-list .content-wrapper .component.headline{margin-bottom:24px}
.component.article-list .content-wrapper .article-list-items>ul{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-column-gap:24px;grid-row-gap:32px;justify-content:start}
.component.article-list .content-wrapper .article-list-items>ul .article-list-item{width:100%;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}
.component.article-list .content-wrapper show-more-less{margin-top:24px}
@media screen and (min-width:37.5em){.component.article-list{-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
.component.article-list .content-wrapper{width:calc(100% - 8px*4*2)}
.component.article-list .content-wrapper .article-list-items>ul .article-list-item{width:calc(calc(100% - 48px) / 2)}
.component.article-list .content-wrapper .article-list-items>ul .article-list-item .article-tags{padding-top:64px}
.component.article-list .article{-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
}
@media screen and (min-width:56.5625em){.component.article-list .content-wrapper .article-list-items>ul .article-list-item{width:calc(calc(100% - 48px) / 3)}
}
.component.article-list .article{min-height:256px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--surface-system);overflow:hidden;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.article-list .article .article-content{padding:24px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-border-radius:0 0 16px 16px;-moz-border-radius:0 0 16px 16px;border-radius:0 0 16px 16px}
.component.article-list .article .article-content .article-headline,.component.article-list .article .article-content .article-lead-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.component.article-list .article .article-content .article-publication-date{color:var(--text-regularMedium);line-height:1.5rem}
.component.article-list .article .article-content .component.rte{margin:unset}
.component.article-list .article .article-content .article-tags{margin-top:auto;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}
.component.article-list .article .article-content .article-tags .tag{font-weight:500;font-size:1rem;line-height:1.375rem;background-color:var(--componentSpecific-surfaceTagKeywordBackground);color:var(--text-regularHighStatic);border-radius:6px;padding:1px 4px}
.component.article-list .article .article-image{height:200px}
.component.article-list .article .article-image .focal-image-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.component.branch-office-info .branch-info-container{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;gap:24px;width:100%}
.component.branch-office-info .branch-info-container .branch-info{width:100%}
.component.branch-office-info .branch-info-container .description-list .description-item{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:100%}
.component.branch-office-info .branch-info-container .description-list .description-item.border-bottom{border-bottom:1px solid var(--line-regularLow)}
.component.branch-office-info .branch-info-container .description-list .description-item.border-bottom + .description-item{margin-top:14px}
.component.branch-office-info .branch-info-container .description-list .description-item:first-of-type{margin-top:0}
.component.branch-office-info .branch-info-container .description-list .description-term{width:50%;font-weight:700;margin:0 12px 8px 0;line-height:1.5rem}
.component.branch-office-info .branch-info-container .description-list .description-element{width:50%;max-width:620px;margin-bottom:16px}
.component.branch-office-info .branch-info-container .description-list .description-element a{color:var(--text-interactive);line-height:1.375rem;text-decoration:underline}
.component.branch-office-info .branch-info-container .description-list .description-element a:hover{text-decoration:none}
.component.branch-office-info .branch-info-container .description-list .description-element a:focus-visible{outline:1px solid var(--line-tabFocus);outline-offset:0}
@media screen and (min-width:37.5em){.component.branch-office-info .branch-info-container .description-list .description-term{width:33.33333%}
.component.branch-office-info .branch-info-container .description-list .description-element{width:66.66666%}
.layout-container .container-component.layout-2-1 .block-d .component.branch-office-info .description-list .description-term,.layout-container .container-component.layout-1-2 .block-d .component.branch-office-info .description-list .description-term,.layout-container .container-component.layout-1-1-1 .block-d .component.branch-office-info .description-list .description-term,.layout-container .container-component.layout-1-1 .block-c .component.branch-office-info .description-list .description-term,.layout-container .container-component.layout-2-1 .block-d .component.branch-office-info .description-list .description-element,.layout-container .container-component.layout-1-2 .block-d .component.branch-office-info .description-list .description-element,.layout-container .container-component.layout-1-1-1 .block-d .component.branch-office-info .description-list .description-element,.layout-container .container-component.layout-1-1 .block-c .component.branch-office-info .description-list .description-element{width:50%}
}
.component.branch-office-search form{display:grid;row-gap:24px;margin-top:calc(-8px / 2)}
.component.branch-office-search .to-replace{font-weight:bold}
.component.branch-office-search .search-field-wrapper{max-width:680px}
.component.branch-office-search fieldset .label{padding-bottom:4px}
.component.branch-office-search .field.single{margin-bottom:-4px}
.component.branch-office-search .letter section.component.headline{padding:56px 0 16px}
.component.branch-office-search .show-total span{font-weight:bold}
.component.branch-office-search .results{display:grid;gap:8px}
.component.branch-office-search .results li{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:var(--surface-brandBright);padding:16px;display:grid;gap:8px}
.component.branch-office-search .results li .search-result-link{text-underline-offset:5px;font-size:1.1875rem;line-height:1.75rem;text-decoration-thickness:2px}
.component.branch-office-search .results li .office-footer{display:flex;justify-content:space-between;align-items:end}
.component.branch-office-search .results li .office-types{display:flex;gap:8px;flex-wrap:wrap;align-items:end;flex-direction:column}
.component.branch-office-search .results li .office-types .office-type-tag{font-weight:500;font-size:1rem;line-height:1.375rem;background-color:var(--componentSpecific-surfaceTagKeywordBackground);color:var(--text-regularHighStatic);border-radius:6px;padding:1px 4px;width:fit-content;display:inline-block}
.component.branch-office-search .results .bankname{font-weight:700;line-height:1.5rem}
.component.branch-office-search .results .address{line-height:1.5rem}
.component.branch-office-search .results.non-alphabetical{margin-top:56px}
.component.branch-office-search .results.non-alphabetical li>*:not(:first-child){padding-left:24px}
@media screen and (min-width:37.5em){.component.branch-office-search .results li{padding:24px}
.component.branch-office-search .results li .search-result-link{font-size:1.375rem;line-height:1.875rem}
}
@media screen and (min-width:56.5625em){.component.branch-office-search form{row-gap:16px}
.component.branch-office-search .letter section.component.headline{padding-top:32px}
.component.branch-office-search fieldset.chipped-search{padding-bottom:14px}
.component.branch-office-search .results.non-alphabetical{margin-top:32px}
.component.branch-office-search .results.alphabet{grid-template-columns:1fr 1fr}
.component.branch-office-search .results li.letter{grid-column:1 / 3}
}
.component.bullet-list .background{padding:24px}
.component.bullet-list .background.noBackground{padding:0}
section.component.bullet-list>.background>.component.headline,section.component.bullet-list>.component.headline{margin-bottom:24px}
section.component.bullet-list .list.centered .component.headline{width:100%;justify-content:center}
section.component.bullet-list .list{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:24px}
section.component.bullet-list .list.large{row-gap:32px}
section.component.bullet-list .list.medium{row-gap:24px}
section.component.bullet-list .list.small{row-gap:16px}
section.component.bullet-list .list.extra-small{row-gap:8px}
section.component.bullet-list .list.vertical{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
section.component.bullet-list .list.orange-bullet li::before{background:var(--icon-brand)}
section.component.bullet-list .list.rose-bullet li::before{background:var(--surface-lilacLow)}
section.component.bullet-list .list.white-bullet li::before{background:var(--surface-system)}
section.component.bullet-list .list.white-check li::after{color:var(--icon-whiteStatic)}
section.component.bullet-list .list li{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
section.component.bullet-list .list li::before,section.component.bullet-list .list li::after,section.component.bullet-list .list li .vis-counter{content:"";position:absolute;color:var(--text-brand);left:0;top:0}
section.component.bullet-list .list li::before{-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;background:var(--surface-system);display:block}
section.component.bullet-list .list li::after{font-family:SwedbankHeadlineBlack,Arial,sans-serif;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}
section.component.bullet-list .list li .main-text{color:var(--text-regularHigh);line-height:1.5rem}
section.component.bullet-list .list.large li{padding-left:calc(48px + 12px)}
section.component.bullet-list .list.large li::before,section.component.bullet-list .list.large li::after,section.component.bullet-list .list.large li .vis-counter{width:48px;height:48px;margin-top:0}
section.component.bullet-list .list.large .component.headline{padding-bottom:8px}
section.component.bullet-list .list.large li.pt-5{padding-top:5px}
section.component.bullet-list .list.large li.pt-9{padding-top:9px}
section.component.bullet-list .list.large li::before{left:-1px}
section.component.bullet-list .list.large li::after,section.component.bullet-list .list.large li .vis-counter{top:1px;left:-1px;font-size:1.875rem}
section.component.bullet-list .list.medium li{padding-left:calc(30px + 8px)}
section.component.bullet-list .list.medium li::before,section.component.bullet-list .list.medium li::after,section.component.bullet-list .list.medium li .vis-counter{width:30px;height:30px;margin-top:0}
section.component.bullet-list .list.medium .component.headline{padding-bottom:8px}
section.component.bullet-list .list.medium li::after,section.component.bullet-list .list.medium li .vis-counter{top:2px;font-size:1.25rem}
section.component.bullet-list .list.small li{padding-left:calc(24px + 8px)}
section.component.bullet-list .list.small li::before,section.component.bullet-list .list.small li::after,section.component.bullet-list .list.small li .vis-counter{width:24px;height:24px;margin-top:3px}
section.component.bullet-list .list.small .component.headline{padding-bottom:8px}
section.component.bullet-list .list.small li::after,section.component.bullet-list .list.small li .vis-counter{top:1px}
section.component.bullet-list .list.extra-small li{padding-left:calc(12px + 12px)}
section.component.bullet-list .list.extra-small li::before,section.component.bullet-list .list.extra-small li::after,section.component.bullet-list .list.extra-small li .vis-counter{width:12px;height:12px;margin-top:0}
section.component.bullet-list .list.extra-small li::before{left:4px;top:5px}
section.component.bullet-list .list.horizontal.centered{text-align:center}
section.component.bullet-list .list.horizontal.centered li{padding-left:0;padding-top:0}
section.component.bullet-list .list.horizontal.centered li::before,section.component.bullet-list .list.horizontal.centered li::after{position:relative;margin:0 auto 12px}
section.component.bullet-list ol.list.large.horizontal.centered li .vis-counter,section.component.bullet-list ol.list.large.horizontal.centered li::after{position:absolute;left:calc(50% - 1px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
section.component.bullet-list .list.extra-small li::after{content:""}
section.component.bullet-list ul.list:not(.extra-small) .icon.bullet-check{position:absolute}
section.component.bullet-list ul.list:not(.extra-small).large .icon.bullet-check{left:12px;top:15px;width:22px;height:18px}
section.component.bullet-list ul.list:not(.extra-small).large.horizontal.centered li::after{display:none}
section.component.bullet-list ul.list:not(.extra-small).large.horizontal.centered .icon.bullet-check{left:auto;-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);-ms-transform:translateX(-12px);-o-transform:translateX(-12px);transform:translateX(-12px)}
section.component.bullet-list ul.list:not(.extra-small).medium .icon.bullet-check{left:8px;top:9px;width:14px;height:11px}
section.component.bullet-list ul.list:not(.extra-small).small .icon.bullet-check{left:6px;top:11px;width:11px;height:9px}
section.component.bullet-list ul.list:not(.extra-small).orange-check .icon.bullet-check{color:var(--icon-brand)}
section.component.bullet-list ul.list:not(.extra-small).tulip-check .icon.bullet-check{color:var(--surface-lilacHigh)}
section.component.bullet-list ul.list:not(.extra-small).turquoise-check .icon.bullet-check{color:var(--surface-turquiseHigh)}
section.component.bullet-list ul.list:not(.extra-small).white-check .icon.bullet-check{color:var(--icon-whiteStatic)}
section.component.bullet-list ul.list:not(.extra-small).medium li::before{background-size:14px}
section.component.bullet-list ul.list:not(.extra-small).small li::before{background-size:12px}
section.component.bullet-list ul.list:not(.extra-small).tulip-pb li::before{background:var(--surface-tulip)}
section.component.bullet-list ul.list:not(.extra-small).tulip-pb .icon.bullet-check{color:var(--icon-whiteStatic)}
section.component.bullet-list ol.list{counter-reset:counter;list-style:none}
section.component.bullet-list ol.list li .vis-counter{position:absolute;top:1px;left:-1px;font-size:1.875rem;font-family:SwedbankHeadlineBlack,Arial,sans-serif;display:flex;align-items:center;justify-content:center;counter-increment:counter}
section.component.bullet-list ol.list li .vis-counter::before{content:counter(counter)}
section.component.bullet-list ol.list.tulip-pb li::before{background:var(--surface-tulip)}
section.component.bullet-list ol.list.tulip-pb li .vis-counter{color:var(--icon-whiteStatic)}
@media screen and (min-width:56.5625em){.component.bullet-list.block-a .background:not(.noBackground){padding:40px}
.component.bullet-list.block-b .list.horizontal.by-three li,.component.bullet-list.block-c .list.horizontal.by-three li{-webkit-flex:1 0 calc(50% - 12px * 2);-ms-flex:1 0 calc(50% - 12px * 2);flex:1 0 calc(50% - 12px * 2);max-width:calc(50% - 12px * 2)}
.component.bullet-list .list.horizontal.by-three li{-webkit-flex:1 0 calc(33.33333% - 12px * 2);-ms-flex:1 0 calc(33.33333% - 12px * 2);flex:1 0 calc(33.33333% - 12px * 2);max-width:calc(33.33333% - 12px * 2)}
.component.bullet-list .list.horizontal.block-d li,.component.bullet-list .list.horizontal.block-c li{-webkit-flex:1 0 calc(100% - 12px * 0);-ms-flex:1 0 calc(100% - 12px * 0);flex:1 0 calc(100% - 12px * 0);max-width:calc(100% - 12px * 0)}
}
.component.description-list .list .description-item{line-height:1.5rem;border-bottom:1px solid var(--line-regularLow);margin-top:16px}
.component.description-list .list .description-item:first-of-type{margin-top:0}
.component.description-list .list .description-term{font-weight:700;margin-bottom:8px}
.component.description-list .list .description-element{max-width:620px;margin-left:24px;margin-bottom:16px}
@media screen and (min-width:56.5625em){.component.description-list .list .description-item{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}
.component.description-list .list .description-term{width:33.33333%}
.component.description-list .list .description-element{width:66.66666%}
.layout-container .container-component.layout-2-1 .block-d .component.description-list .list .description-item,.layout-container .container-component.layout-1-2 .block-d .component.description-list .list .description-item,.layout-container .container-component.layout-1-1-1 .block-d .component.description-list .list .description-item,.layout-container .container-component.layout-1-1 .block-c .component.description-list .list .description-item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.layout-container .container-component.layout-2-1 .block-d .component.description-list .list .description-term,.layout-container .container-component.layout-1-2 .block-d .component.description-list .list .description-term,.layout-container .container-component.layout-1-1-1 .block-d .component.description-list .list .description-term,.layout-container .container-component.layout-1-1 .block-c .component.description-list .list .description-term{width:100%}
.layout-container .container-component.layout-2-1 .block-d .component.description-list .list .description-element,.layout-container .container-component.layout-1-2 .block-d .component.description-list .list .description-element,.layout-container .container-component.layout-1-1-1 .block-d .component.description-list .list .description-element,.layout-container .container-component.layout-1-1 .block-c .component.description-list .list .description-element{width:100%}
}
.hide-text{width:0;height:0;overflow:hidden;display:block}
.clearfix:after{content:"";display:table;clear:both}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.component.decorative-text{font-family:SwedbankHeadlineBlack,Arial,sans-serif;color:var(--text-brand);font-size:1.75rem;line-height:2.125rem}
.component.decorative-text .highlighted{color:var(--componentSpecific-textHighlighted)}
@media screen and (min-width:37.5em){.component.decorative-text{font-size:2rem;line-height:2.375rem}
.block-d .component.decorative-text{font-size:1.75rem;line-height:2.125rem}
}
.component.compare-your-loans-calculator .calculator-form-wrapper{display:grid;grid-gap:32px}
.component.compare-your-loans-calculator .calculator-legend{display:grid;grid-gap:24px;border-left:2px solid var(--line-default)}
.component.compare-your-loans-calculator .calculator-legend .loan-with-us-legend .label b{color:var(--text-brand)}
.component.compare-your-loans-calculator .calculator-legend .current-loan-legend .label,.component.compare-your-loans-calculator .calculator-legend .loan-with-us-legend .label{padding:0 8px;margin-top:4px}
.component.compare-your-loans-calculator .calculator-legend .current-loan-legend{padding-top:8px}
.component.compare-your-loans-calculator .calculator-legend .loan-with-us-legend{padding-bottom:8px}
.component.compare-your-loans-calculator .calculator-legend .current-loan-bar,.component.compare-your-loans-calculator .calculator-legend .loan-with-us-bar{width:100%;height:24px;position:relative}
.component.compare-your-loans-calculator .calculator-legend .current-loan-bar{background-color:var(--dataVisualisation-categorical-2)}
.component.compare-your-loans-calculator .calculator-legend .loan-with-us-bar{background-color:var(--dataVisualisation-categorical-1)}
@media screen and (min-width:37.5em){.layout-container .container-component .block-d .component.compare-your-loans-calculator .calculator-form-wrapper,.layout-container .container-component .block-c .component.compare-your-loans-calculator .calculator-form-wrapper{grid-template-columns:unset !important}
.layout-container .container-component .block-d .component.compare-your-loans-calculator .calculator-legend,.layout-container .container-component .block-c .component.compare-your-loans-calculator .calculator-legend{padding:unset}
}
@media screen and (min-width:56.5625em){.component.compare-your-loans-calculator .calculator-form-wrapper{max-width:702px;width:100%;margin-right:auto;margin-left:auto;grid-template-columns:auto 280px}
.component.compare-your-loans-calculator .calculator-form-wrapper .calculator-form{width:100%}
.component.compare-your-loans-calculator .calculator-legend{padding:62px 0;height:calc(280px - 62px * 2)}
}
.component.cookie-list>.component.rte{margin-bottom:32px}
.component.cookie-list show-more-less{margin-top:16px}
.component.cookie-list section.component.table:not(:last-of-type){margin-bottom:56px}
.component.currency-conversion-calculator .calculator-form{grid-template-columns:unset}
.component.currency-conversion-calculator:has(>.blocked-by-cookie.alert){padding:0}
@media screen and (min-width:56.5625em){.component.currency-conversion-calculator .calculator-form{grid-template-columns:repeat(2,1fr)}
}
.expandable-panel.responsivegrid + .expandable-panel.responsivegrid{margin-top:8px}
.component.expandable-panel>button{width:100%;background:var(--surface-brandBright);border:0;padding:12px 16px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;text-align:left;cursor:pointer;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.component.expandable-panel>button icon-arrow-up{width:16px;height:10px;color:var(--icon-regular);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);position:relative;top:6px;left:-1px}
.component.expandable-panel>button icon-arrow-up:hover{background:0}
.component.expandable-panel>button h2,.component.expandable-panel>button h3,.component.expandable-panel>button h4{pointer-events:none;margin-left:8px;font-size:1rem;line-height:1.375rem;font-family:SwedbankHeadlineBlack,Arial,sans-serif}
.component.expandable-panel>button h2 a,.component.expandable-panel>button h3 a,.component.expandable-panel>button h4 a{color:var(--text-regularHigh);text-decoration:none}
.component.expandable-panel>button span{margin-left:8px;font-family:SwedbankHeadlineBlack,Arial,sans-serif}
.component.expandable-panel>button icon-arrow-up,.component.expandable-panel>button span{pointer-events:none}
.component.expandable-panel .expandable-content-wrapper{margin:12px 12px 24px 40px;display:none}
.component.expandable-panel .expandable-content-wrapper .expandable-content{display:grid;row-gap:24px}
.component.expandable-panel[data-js-state="open"]>button icon-arrow-up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.geo-hidden#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid>.aem-GridColumn{display:none}
.geo-hidden#page-content>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid>.aem-GridColumn.geoblock{display:block}
.component.geoblock .descriptive-text{margin-bottom:32px}
.component.geoblock .component.rte h1,.component.geoblock h1{margin-bottom:16px}
.component.geoblock .denied-text p,.component.geoblock .disclaimer-text p{margin-bottom:24px}
.component.geoblock .denied-text .proceed-text,.component.geoblock .disclaimer-text .proceed-text{margin-top:32px}
.component.geoblock .denied-text .proceed-link,.component.geoblock .disclaimer-text .proceed-link,.component.geoblock .denied-text .geo-redirect-link,.component.geoblock .disclaimer-text .geo-redirect-link{display:block;cursor:pointer;font-weight:bold;border:0;background:0;margin-bottom:12px}
.component.geoblock .geoblock-form{background-color:var(--surface-brandBright);padding:24px;display:flex;flex-direction:column;align-items:end;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.geoblock .geoblock-form .dropdown-container{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}
.component.geoblock .geoblock-form .dropdown-container .field{min-width:256px;flex-grow:1;flex-basis:30%}
.component.geoblock .geoblock-form .field.button{width:127px;text-align:right;padding-top:32px}
@media screen and (min-width:37.5em){.component.geoblock .geoblock-form{-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
}
.component.headline{height:auto;display:flex}
.component.headline.no-spacing{margin-bottom:-12px !important}
.component.headline h1,.as-headline h1,.component.headline h2,.as-headline h2,.component.headline h3,.as-headline h3,.component.headline h4,.as-headline h4,.component.headline h5,.as-headline h5,.component.headline .as-h1,.as-headline .as-h1,.component.headline .as-h2,.as-headline .as-h2,.component.headline .as-h3,.as-headline .as-h3,.component.headline .as-h4,.as-headline .as-h4,.component.headline .as-h5,.as-headline .as-h5,.component.headline.as-h1,.as-headline.as-h1,.component.headline.as-h2,.as-headline.as-h2,.component.headline.as-h3,.as-headline.as-h3,.component.headline.as-h4,.as-headline.as-h4,.component.headline .orange,.as-headline .orange{color:var(--text-brand)}
.component.headline h1,.as-headline h1,.component.headline .as-h1,.as-headline .as-h1,.component.headline.as-h1,.as-headline.as-h1{font-family:SwedbankHeadlineBlack,Arial,sans-serif;font-size:2.125rem;line-height:2.625rem}
.component.headline h2,.as-headline h2,.component.headline .as-h2,.as-headline .as-h2,.component.headline.as-h2,.as-headline.as-h2{font-family:SwedbankHeadlineBlack,Arial,sans-serif;font-size:1.625rem;line-height:2.125rem}
.component.headline h3,.as-headline h3,.component.headline .as-h3,.as-headline .as-h3,.component.headline.as-h3,.as-headline.as-h3{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.375rem;line-height:1.875rem}
.component.headline h4,.as-headline h4,.component.headline .as-h4,.as-headline .as-h4,.component.headline.as-h4,.as-headline.as-h4{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.1875rem;line-height:1.6875rem}
.component.headline h5,.as-headline h5,.component.headline .as-h5,.as-headline .as-h5,.component.headline.as-h5,.as-headline.as-h5{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.1875rem;line-height:1.625rem}
.component.headline .bark,.as-headline .bark,.component.headline .brown,.as-headline .brown,.component.headline[class^="as-"].brown,.as-headline[class^="as-"].brown{color:var(--text-regularHigh)}
.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h1,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h1{max-width:1064px}
.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h2,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h3,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h4,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h5,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h2,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h3,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h4,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h5{max-width:744px}
.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h1,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h3,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h4,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h5,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h1,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h3,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h4,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h5{margin-bottom:-40px}
.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline h2,.wrapper>#page-content>.responsivegrid>.root.container.responsivegrid .container.responsivegrid>.cmp-container>.aem-Grid>.headline .component.headline .as-h2{margin-top:24px;margin-bottom:-32px}
@media screen and (min-width:37.5em){.component.headline h1,.as-headline h1,.component.headline .as-h1,.as-headline .as-h1,.component.headline.as-h1,.as-headline.as-h1{font-size:3rem;line-height:3.5rem}
.component.headline h2,.as-headline h2,.component.headline .as-h2,.as-headline .as-h2,.component.headline.as-h2,.as-headline.as-h2{font-size:2rem;line-height:2.5rem}
.component.headline h3,.as-headline h3,.component.headline .as-h3,.as-headline .as-h3,.component.headline.as-h3,.as-headline.as-h3{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.625rem;line-height:2.125rem}
.component.headline h4,.as-headline h4,.component.headline .as-h4,.as-headline .as-h4,.component.headline.as-h4,.as-headline.as-h4{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.375rem;line-height:1.875rem}
}
.component.iban-calculator .content .calculator-form{grid-gap:24px}
.component.iban-calculator .content .calculator-form .field-wrapper{position:relative}
.component.iban-calculator .content .calculator-form .field-wrapper .button-clear{position:absolute;right:0;top:34px}
.component.iban-calculator .content .result-wrapper{margin-top:32px}
.component.iban-calculator .content .button-calculate button{width:100%}
.component.iban-calculator .content .button-copy{margin-left:auto;margin-right:auto}
@media screen and (min-width:37.5em){.component.iban-calculator .content .button-calculate{margin-left:auto}
.component.iban-calculator .content .button-calculate button{width:fit-content}
.layout-container .container-component .block-d .component.iban-calculator .content .button-calculate,.layout-container .container-component .block-c .component.iban-calculator .content .button-calculate{margin-left:unset}
.layout-container .container-component .block-d .component.iban-calculator .content .button-calculate button,.layout-container .container-component .block-c .component.iban-calculator .content .button-calculate button{width:100%}
}
.component.iframe iframe{width:100%;border:0}
@media screen and (max-width:37.4375em){.component.iframe{overflow:auto;-webkit-overflow-scrolling:touch}
}
.component.image{height:100%;padding:0}
.component.image map area{outline:0}
.component.image figure{height:100%}
.component.image img{max-width:100%;width:auto;height:auto;display:block;object-fit:cover;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.image .caption{padding-top:4px;color:var(--text-regularMedium)}
.focal-image-container .component.image img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.component.interest-teaser{position:relative}
.component.interest-teaser icon-interest-rate{position:absolute;right:24px;top:18px}
.component.interest-teaser icon-interest-rate svg{width:100px;height:100px}
.component.interest-teaser .headline{padding-bottom:16px}
.component.interest-teaser dt{padding-bottom:4px;color:var(--text-regularMedium)}
.component.interest-teaser .three-months{padding-bottom:24px}
.component.interest-teaser .three-months + .rates{padding-top:0}
.component.interest-teaser .rates{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:16px;column-gap:12px;padding-bottom:32px;padding-top:92px}
.component.interest-teaser .rates dl{min-width:88px;-webkit-flex:1 1 calc(50% - 8px*2);-ms-flex:1 1 calc(50% - 8px*2);flex:1 1 calc(50% - 8px*2)}
.component.interest-teaser .component.rte + a.general-link{margin-top:24px}
@media screen and (min-width:37.5em){.component.interest-teaser icon-interest-rate{top:0}
.component.interest-teaser icon-interest-rate svg{width:152px;height:152px}
.component.interest-teaser .rates{padding-top:105px}
.component.interest-teaser .rates dl{-webkit-flex:1;-ms-flex:1;flex:1;min-width:108px}
}
.component.interest-table table tr th{width:50%}
.component.interest-table.interest-table--combined table tr th,.component.interest-table.interest-table--combined table tr td{width:33.33%}
.component.interest-table .footnote{margin-top:8px}
.component.interest-table .empty-fields{margin-top:16px}
.component.interest-table .general-link{margin-top:16px}
@media screen and (min-width:37.5em){.component.interest-table table tr th:first-child{width:33.33333%}
.component.interest-table table tr th:last-child{width:66.66666%}
}
.component.interest-historical table tr th:first-of-type{width:100px}
.component.interest-historical .footnote{padding-left:12px;margin-top:8px;position:relative}
.component.interest-historical .footnote:before{content:"*";position:absolute;left:0}
.component.interest-historical show-more-less{margin-top:calc(8px / 2)}
.component.interest-historical .empty-fields{margin-top:8px}
.component.interest-historical .table-wrapper{width:0}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item{display:grid;grid-gap:8px;padding:24px 0;border-bottom:1px var(--line-regularLow) solid}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item:first-of-type{padding-top:0}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-date{color:var(--text-regularMedium);font-weight:bold;margin-bottom:8px}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-author{color:var(--text-regularMedium);margin-bottom:16px}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper{display:grid;grid-gap:16px;grid-auto-flow:column;grid-auto-columns:max-content auto;justify-items:start}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper .maintenance-message-status .status{font-weight:500;background-color:var(--surface-successContrastInverted);color:var(--text-success);border-radius:6px;padding:1px 4px;width:fit-content}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper .maintenance-message-status .status.ongoing{background-color:var(--surface-errorContrastInverted);color:var(--text-error)}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper .maintenance-message-content{display:grid;grid-gap:16px}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper .maintenance-message-content .component.rte.content{margin:unset}
.component.maintenance-messages .maintenance-messages-list .maintenance-message-item .maintenance-message-content-wrapper .maintenance-message-content .maintenance-message-publication-date{color:var(--text-regularMedium)}
.component.maintenance-messages show-more-less{margin-top:32px}
.component.news-article .component.headline,.component.news-article .news-article-presentation-date{margin-bottom:16px}
.component.news-article .news-article-presentation-date{color:var(--text-regularMedium)}
.component.news-article .component.rte{margin-bottom:32px}
.component.news-article .component.rte.lead{margin-bottom:24px}
.component.news-article .component.rte.author{margin-left:8px}
.component.news-article .component.rte.author::before{content:"";display:block;width:40px;height:4px;margin-bottom:8px;border-top:4px solid var(--line-tulipHigh)}
.component.news-article .component.image{height:100%}
.component.news-article .news-article-image{position:relative;max-width:744px;margin-bottom:32px;height:auto;min-height:350px;max-height:600px}
.component.press-release-details #search-details{display:grid;grid-gap:24px}
.component.press-release-details #search-details section.component{margin:0}
.component.press-release-details #search-details p{word-break:break-word}
.component.press-release-details #search-details p,.component.press-release-details #search-details a{font-family:Roboto,sans-serif}
.component.press-release-details #search-details .publication-date{color:var(--text-regularMedium);line-height:1.5rem}
.component.press-release-details #search-details img{max-width:100%}
.component.press-release-details #search-details .pressrelease-documents{display:grid;grid-gap:12px}
.component.press-releases-search .filter{display:grid;row-gap:32px}
.component.press-releases-search fieldset .label{margin-bottom:12px}
.component.press-releases-search .date{display:grid;row-gap:32px}
.component.press-releases-search .date .month{display:none}
.component.press-releases-search .date .month .combo-input:first-letter {text-transform:capitalize}
.component.press-releases-search show-more-less{padding-top:24px}
@media screen and (min-width:37.5em){.component.press-releases-search .date{grid-template-columns:1fr 1fr;column-gap:24px}
.component.press-releases-search .filter.background{padding:40px}
}
.component.press-releases-latest .component.headline{margin-bottom:16px}
.component.press-releases-latest .releases-content a,.component.press-releases-latest .releases-content p{max-width:620px}
.component.press-releases-latest .releases-content p{padding-top:8px}
.component.press-releases-latest .newsroom{margin-top:24px}
.component.price .price-items{display:grid;grid-gap:4px}
.component.price .component.headline{padding:16px 8px 20px 8px;margin:unset}
.component.price .component.rte p,.component.price .component.rte a{max-width:unset}
.component.price .price{display:flex;flex-direction:column;position:relative;background-color:var(--surface-turquiseBright);padding:12px 16px}
.component.price .price .price-label{padding-bottom:2px}
.component.price .price .price-label .price-name{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.125rem;line-height:1.625rem}
.component.price .price .price-value{padding:2px 0 2px 8px}
.component.price .price:not(.hidden).first-item{border-radius:4px 4px 0 0}
.component.price .price:not(.hidden).last-item{border-radius:0 0 4px 4px}
.component.price .price:not(.hidden).single{border-radius:4px}
.component.price show-more-less{margin-top:16px}
.component.price .disclaimer-text{color:var(--text-regularHigh)}
.component.price .disclaimer-text{color:var(--text-regularHigh)}
.component.price .disclaimer-text .component.headline{padding:0}
.component.price .disclaimer-element{display:flex;gap:8px;padding-top:24px}
.component.price .disclaimer-element:first-child{border-top:1px solid var(--line-regularLow)}
.component.price icon-disclaimerinfo{width:24px;text-align:center}
.component.price .disclaimer-content{max-width:588px}
.component.price .disclaimer-link{display:flex;margin-top:16px;padding-bottom:1px;padding-top:1px}
.component.price .disclaimer-link + .disclaimer-link{margin-top:12px}
.component.price .footnotes .footnote .footnote-text{display:flex}
@media screen and (min-width:37.5em){.component.price .price{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:24px 32px}
.component.price .price .price-value{position:absolute;top:24px;right:32px}
}
section.component.priips-sheet-list .results-container table .general-link.fake-link{padding:0}
section.component.priips-sheet-list .recaptcha-section{margin-top:24px}
section.component.priips-sheet-list .recaptcha-section .component.recaptcha-text{padding-top:24px}
section.component.priips-search .form-container{background-color:var(--surface-brandBright);padding:24px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
section.component.priips-search .form-container button.button{display:block;margin-left:auto}
section.component.priips-search .form-inner-container .field-wrapper{margin-bottom:24px}
section.component.priips-search .results-container table .general-link.fake-link{padding:0}
section.component.priips-search .results-container .no-results .component.headline{margin-top:32px}
section.component.priips-search .results-container,section.component.priips-search show-more-less{margin-top:24px}
section.component.priips-search .recaptcha-section{margin-top:24px;border-top:1px solid var(--line-regularMedium)}
section.component.priips-search .recaptcha-section .component.recaptcha-text{padding-top:24px}
@media screen and (min-width:37.5em){section.component.priips-search .form-container{-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
section.component.priips-search .toggle-tab .filter-fields{display:grid;grid-template-columns:calc(50% - 12px) calc(50% - 12px);grid-column-gap:24px}
}
@media screen and (min-width:56.5625em){section.component.priips-search .toggle-tab .filter-fields{grid-template-columns:calc(25% - 18px) calc(25% - 18px) calc(25% - 18px) calc(25% - 18px)}
}
.component.search .search-form{max-width:680px;position:relative}
.component.search .show-total{padding:16px 0}
.component.search show-more-less{margin-top:32px}
.component.search .search-results>li{max-width:680px;padding:32px 0;border-bottom:1px solid var(--line-regularLow)}
.component.search .search-results>li a:hover{text-decoration:none}
.component.search .search-results>li:first-of-type{border-top:1px solid var(--line-regularLow)}
.component.search .search-results .content{padding:8px 0 16px 0}
.component.search .search-results .general-link.large em,.component.search .search-results .content em{font-style:normal;font-weight:bold}
@media screen and (min-width:37.5em){.component.search .search-form .search-field-wrapper{margin:unset}
}
.component.shape{width:200px;height:200px;display:flex;align-items:center;margin:0 auto}
.component.shape .content{position:relative;margin:0 auto;height:160px;padding:0;overflow:visible}
.component.shape .content.speech{width:194px;height:137px;top:-12px;border-radius:47px}
.component.shape .content.speech>div{height:136px}
.component.shape .content.circle{width:160px;border-radius:100%}
.component.shape .content.balloon{width:144px;height:140px;border-radius:70px 70px 73px 73px}
.component.shape .content.balloon>div{height:144px}
.component.shape .content svg{position:absolute;fill:currentColor}
.component.shape .content.turquoise{color:var(--surface-turquiseHigh)}
.component.shape .content.orange{color:var(--surface-brandHigh)}
.component.shape .content.liliac{color:var(--surface-lilacHigh)}
.component.shape .content.tulip{color:var(--surface-tulip)}
.component.shape .content>div{position:relative;display:flex;justify-content:center;flex-direction:column;text-align:center;align-items:center;flex-grow:0;height:100%;font-family:SwedbankHeadlineBlack,Arial,sans-serif;color:var(--text-whiteStatic)}
.component.shape .content.large,.component.shape .content span{font-size:2.875rem;line-height:3rem}
.component.shape .content.medium{font-size:1.75rem;line-height:2.125rem}
.component.shape .content.small,.component.shape .content.smallAndLarge{font-size:1.25rem;line-height:1.375rem;font-weight:bold}
.component.shape .content.small>div,.component.shape .content.smallAndLarge>div{padding:0 4px}
@media screen and (min-width:37.5em){.component.cta.button .button{width:auto}
}
.component.valuta section.headline{padding-bottom:8px}
.component.top-layer .inner-video video{max-width:100%}
.component.video .video-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0}
.component.video iframe,.component.video video{position:absolute;top:0;z-index:1;left:0;width:100%;height:100%;border:0}
.component.video .thumbnail-container{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background:var(--overlay-blackStaticHigh) no-repeat center;display:inline-block;vertical-align:middle;padding:0;cursor:pointer}
.component.video .thumbnail-container img{height:100%;width:100%;display:flex;object-fit:cover;margin:0 auto}
.component.video .thumbnail-container img + img{display:none}
.component.video .thumbnail-container button.play-button{width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:0;border:0;cursor:pointer;z-index:1;padding:0}
.component.video .thumbnail-container button.play-button:focus-visible{outline:2px solid var(--line-tabFocus);outline-offset:2px}
.component.video .thumbnail-container button.play-button::before,.component.video .thumbnail-container button.play-button::after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%)}
.component.video .thumbnail-container button.play-button::before{left:50%;background:var(--surface-brandHigh);width:68px;height:48px;border-radius:9px}
.component.video .thumbnail-container button.play-button::after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:19px solid var(--icon-whiteStatic);left:calc(50% + 3px)}
.component.video .thumbnail-container.has-play-badge button.play-button::before,.component.video .thumbnail-container.has-play-badge button.play-button::after{content:none}
.component.video .thumbnail-container.has-play-badge .play-badge{position:absolute;left:8px;bottom:8px;display:flex;align-items:stretch;max-width:calc(100% - 16px);border-radius:2px;overflow:hidden;z-index:3}
.component.video .thumbnail-container.has-play-badge .play-badge-icon{flex:0 0 auto;position:relative;width:24px;height:24px;background:var(--surface-brandHigh);border-top-left-radius:2px;border-bottom-left-radius:2px}
.component.video .thumbnail-container.has-play-badge .play-badge-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--icon-whiteStatic)}
.component.video .thumbnail-container.has-play-badge .play-badge-length{font-size:1rem;line-height:1.5rem;font-family:Roboto,sans-serif;font-weight:400;min-height:24px;max-width:620px;padding:0 4px 0 8px;background:var(--surface-brandBright);color:var(--text-regularHigh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.component.video .video-stripes{position:absolute;top:0;left:0;right:0;bottom:32px;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:8px;pointer-events:none}
.component.video .video-stripes h1,.component.video .video-stripes h2,.component.video .video-stripes h3,.component.video .video-stripes h4{font-family:SwedbankHeadlineBlack,Arial,sans-serif;color:var(--text-brand);font-size:1.5rem;line-height:2rem;display:flex;flex-direction:column;row-gap:4px;margin:0;letter-spacing:0}
.component.video .video-stripes h1 .highlighted,.component.video .video-stripes h2 .highlighted,.component.video .video-stripes h3 .highlighted,.component.video .video-stripes h4 .highlighted{color:var(--componentSpecific-textHighlighted)}
.component.video .video-stripes .stripe-row{display:block;width:fit-content;max-width:100%;padding:0 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.component.video .video-stripes.stripe-alignment-left{align-items:flex-start}
.component.video .video-stripes.stripe-alignment-center{align-items:center}
.component.video .video-stripes.stripe-alignment-center h1,.component.video .video-stripes.stripe-alignment-center h2,.component.video .video-stripes.stripe-alignment-center h3,.component.video .video-stripes.stripe-alignment-center h4{align-items:center;text-align:center}
.component.video .video-stripes.stripe-color-orange .stripe-row{background-color:var(--surface-brandHigh);color:var(--text-whiteStatic)}
.component.video .video-stripes.stripe-color-apricot .stripe-row{background-color:var(--surface-brandBrightStatic);color:var(--text-brand)}
.component.video:fullscreen .video-stripes,:fullscreen .component.video .video-stripes,.component.video:fullscreen .play-badge,:fullscreen .component.video .play-badge{display:none}
.component.video .caption{line-height:1.375rem;font-size:.875rem;color:var(--text-regularMedium);padding-top:4px}
@media screen and (min-width:37.5em){.layout-1-1 .template-1-1 .component.video .video-stripes h1,.layout-1-1 .component.video .video-stripes h1,.layout-1-1 .template-1-1 .component.video .video-stripes h2,.layout-1-1 .component.video .video-stripes h2,.layout-1-1 .template-1-1 .component.video .video-stripes h3,.layout-1-1 .component.video .video-stripes h3,.layout-1-1 .template-1-1 .component.video .video-stripes h4,.layout-1-1 .component.video .video-stripes h4{font-size:1.5rem;line-height:2rem;row-gap:4px}
.layout-1-1 .template-1-1 .component.video .video-stripes .stripe-row,.layout-1-1 .component.video .video-stripes .stripe-row{padding:0 12px}
.template-1-1 .component.video .video-stripes h1,.template-1-1 .component.video .video-stripes h2,.template-1-1 .component.video .video-stripes h3,.template-1-1 .component.video .video-stripes h4{font-size:2rem;line-height:2.375rem;row-gap:5px}
.template-1-1 .component.video .video-stripes .stripe-row{padding:0 24px}
.component.video .video-stripes h1,.component.video .video-stripes h2,.component.video .video-stripes h3,.component.video .video-stripes h4{font-size:2rem;line-height:2.375rem;row-gap:5px}
.component.video .video-stripes .stripe-row{padding:0 24px}
}
@media screen and (min-width:56.5625em){.template-1-1 .component.video .video-stripes h1,.layout-1-1 .template-1-1 .component.video .video-stripes h1,.layout-1-1 .component.video .video-stripes h1,.template-1-1 .component.video .video-stripes h2,.layout-1-1 .template-1-1 .component.video .video-stripes h2,.layout-1-1 .component.video .video-stripes h2,.template-1-1 .component.video .video-stripes h3,.layout-1-1 .template-1-1 .component.video .video-stripes h3,.layout-1-1 .component.video .video-stripes h3,.template-1-1 .component.video .video-stripes h4,.layout-1-1 .template-1-1 .component.video .video-stripes h4,.layout-1-1 .component.video .video-stripes h4{font-size:2rem;line-height:2.375rem;row-gap:5px}
.template-1-1 .component.video .video-stripes .stripe-row,.layout-1-1 .template-1-1 .component.video .video-stripes .stripe-row,.layout-1-1 .component.video .video-stripes .stripe-row{padding:0 24px}
.layout-1-1-1 .component.video .video-stripes h1,.layout-1-1-1 .component.video .video-stripes h2,.layout-1-1-1 .component.video .video-stripes h3,.layout-1-1-1 .component.video .video-stripes h4{font-size:1.5rem;line-height:2rem;row-gap:4px}
.layout-1-1-1 .component.video .video-stripes .stripe-row{padding:0 12px}
.component.video .video-stripes h1,.component.video .video-stripes h2,.component.video .video-stripes h3,.component.video .video-stripes h4{font-size:3rem;line-height:3.625rem;row-gap:6px}
.component.video .video-stripes .stripe-row{padding:0 32px}
}
@media screen and (min-width:37.5em){.component.video .thumbnail-container.has-play-badge .play-badge{left:24px;bottom:24px;max-width:calc(100% -  24px * 2)}
.component.video .video-stripes{padding:24px;bottom:48px}
.layout-1-1-1 .component.video .thumbnail-container.has-play-badge .play-badge{left:8px;bottom:8px;max-width:calc(100% -  8px * 2)}
.layout-1-1-1 .component.video .video-stripes{padding:8px;bottom:32px}
}
@media screen and (min-width:56.5625em){.component.video .thumbnail-container.has-play-badge .play-badge{left:40px;bottom:40px;max-width:calc(100% -  40px * 2)}
.component.video .video-stripes{padding:40px;bottom:64px}
.template-1-1 .component.video .thumbnail-container.has-play-badge .play-badge,.template-2-1 .component.video .thumbnail-container.has-play-badge .play-badge,.template-1-2 .component.video .thumbnail-container.has-play-badge .play-badge,.layout-1-1 .component.video .thumbnail-container.has-play-badge .play-badge,.layout-2-1 .component.video .thumbnail-container.has-play-badge .play-badge,.layout-1-2 .component.video .thumbnail-container.has-play-badge .play-badge{left:24px;bottom:24px;max-width:calc(100% -  24px * 2)}
.template-1-1 .component.video .video-stripes,.template-2-1 .component.video .video-stripes,.template-1-2 .component.video .video-stripes,.layout-1-1 .component.video .video-stripes,.layout-2-1 .component.video .video-stripes,.layout-1-2 .component.video .video-stripes{padding:24px;bottom:48px}
.layout-1-1-1 .component.video .thumbnail-container.has-play-badge .play-badge,.layout-1-1-1 .template-1-1 .component.video .thumbnail-container.has-play-badge .play-badge{left:8px;bottom:8px;max-width:calc(100% -  8px * 2)}
.layout-1-1-1 .component.video .video-stripes,.layout-1-1-1 .template-1-1 .component.video .video-stripes{padding:8px;bottom:32px}
}
.wrapper .aem-GridColumn.page-owner-container{float:right}
.wrapper .aem-GridColumn.page-owner-container .component.page-owner{padding:36px 0 12px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}
.wrapper .aem-GridColumn.page-owner-container .component.page-owner>div{padding:0 8px;font-family:Roboto,sans-serif;font-size:.6875rem;line-height:1rem;color:var(--text-regularHigh)}
.wrapper .aem-GridColumn.page-owner-container .component.page-owner>div a{color:var(--text-regularHigh);text-decoration:underline}
.wrapper .aem-GridColumn.page-owner-container .component.page-owner>div a:hover{text-decoration:none}
.wrapper.intranet .aem-GridColumn.page-owner-container .component.page-owner{padding-bottom:0}
@media screen and (max-width:56.5em){.wrapper .aem-GridColumn.page-owner-container{float:none}
.wrapper .aem-GridColumn.page-owner-container .last-review{width:100%}
}
@media screen and (max-width:37.4375em){.wrapper .aem-GridColumn.page-owner-container .component.page-owner>div{width:100%}
}
.component.contact .content{display:grid;padding:16px}
.component.contact .content dt.contact-name{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.1875rem;line-height:1.6875rem;margin-bottom:calc(8px / 2)}
.component.contact .content .contact-title,.component.contact .content .contact-department{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.125rem;line-height:1.625rem;color:var(--text-regularMedium)}
.component.contact .content .contact-short-info,.component.contact .content .contact-email{margin-bottom:16px}
.component.contact .content .contact-short-info,.component.contact .content .contact-long-info,.component.contact .content .contact-address1,.component.contact .content .contact-address2{line-height:1.5rem}
.component.contact .content .contact-info{margin-top:8px}
.component.contact .content .contact-image-download{width:fit-content;margin-top:16px}
.component.contact .content dd{margin-bottom:8px}
.component.contact .content dd a:not([type="button"]){color:var(--text-interactive);line-height:1.375rem;text-decoration:underline}
.component.contact .content dd a:not([type="button"]):hover{text-decoration:none}
.component.contact .content dd a:not([type="button"]):focus-visible{outline:1px solid var(--line-tabFocus);outline-offset:0}
.component.contact .content dd:last-of-type{margin-bottom:0}
.component.contact.card .content .contact-name .general-link{padding:unset;font-size:1.1875rem;line-height:1.75rem;font-weight:700;text-underline-offset:4px;text-decoration-thickness:2px !important}
.component.contact.card .content .contact-image,.component.contact.card .content .contact-image img{height:140px;aspect-ratio:1;border-radius:50%;object-position:top !important}
.component.contact.page .content{padding:unset;grid-gap:24px}
.component.contact.page .content .contact-info{margin:unset}
.component.contact.page .content .contact-image,.component.contact.page .content .contact-image .component.image{height:max-content}
.component.contact.page .content .contact-image{grid-row:1}
.component.contact.page .content .contact-image picture,.component.contact.page .content .contact-image img{width:100%;aspect-ratio:1.66666667}
.component.contact.page .content .contact-image a{color:var(--text-regularHigh)}
.component.contact.page .content .contact-image .icon-button{margin-top:8px;margin-left:auto}
@media screen and (min-width:37.5em){.component.contact .content{display:grid}
.component.contact .content .contact-info{margin-top:unset}
.component.contact.card .content{width:66.66666%;padding:20px 24px 24px 24px;grid-gap:16px}
.component.contact.card .content.with-image{grid-template-columns:140px auto}
.component.contact.card .content dt.contact-name{font-size:1.375rem;line-height:1.875rem}
.component.contact.page .content{grid-gap:unset}
.component.contact.page .content.with-image{grid-template-columns:66.66666% 33.33333%}
.component.contact.page .content .contact-info{margin-right:24px}
.component.contact.page .content .contact-image{grid-column:2}
.component.contact.page .content .contact-image picture,.component.contact.page .content .contact-image img{height:unset;aspect-ratio:1}
.layout-container .layout-1-1 .component.contact.card .content{width:100%;padding:16px;grid-template-columns:unset}
.layout-container .layout-1-1 .component.contact.card .content dt.contact-name{font-size:1.1875rem;line-height:1.6875rem}
}
@media screen and (min-width:56.5625em){.layout-container div[class^="container-component layout-"] .component.contact.card .content{width:100%;padding:20px 24px 24px 24px}
.layout-container div[class^="container-component layout-"] .component.contact.card .content.with-image{grid-template-columns:140px auto;grid-gap:16px}
.layout-container div[class^="container-component layout-"] .component.contact.card .content dt.contact-name{font-size:1.375rem;line-height:1.875rem}
}
section.component.customer-service .filter.background{display:grid;row-gap:32px}
section.component.customer-service .filter.background.as-field fieldset .label{padding-bottom:4px}
section.component.customer-service section.component[data-js="customer-service-fragment"]>.responsivegrid>.root>.cmp-container>.container>.cmp-container>.aem-Grid{display:grid;row-gap:56px}
@media screen and (min-width:37.5em){section.component.customer-service .filter.background{padding:40px}
}
.component.teaser{display:block}
.component.teaser .hero{min-height:200px;position:relative}
.component.teaser .hero img{height:100%}
.component.teaser>.hero + .content .flexible{padding-top:24px}
.component.teaser .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.component.teaser .element.background{padding:0 !important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.teaser .element.background .content{padding:24px}
.component.teaser .focal-image-container .component.image img{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.teaser .element.background .focal-image-container .component.image img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.component.teaser .component.headline + .component.rte{margin-top:12px}
.component.teaser .component.image{height:100%}
.component.teaser .links{margin-top:24px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;gap:6px}
@media screen and (min-width:37.5em){.component.teaser .element.background{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.teaser.block-a .background,.component.teaser.block-b .background{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.component.teaser.block-a .content:not(.component.teaser.block-b .content),.component.teaser.block-b .content:not(.component.teaser.block-b .content){padding:40px !important}
.component.teaser.block-a .hero,.component.teaser.block-b .hero,.component.teaser.block-a .content,.component.teaser.block-b .content{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}
.component.teaser.block-a .hero,.component.teaser.block-b .hero{height:auto;min-height:350px;max-height:600px}
.component.teaser.block-a .hero.right-image,.component.teaser.block-b .hero.right-image{-webkit-order:1;-ms-order:1;order:1}
.component.teaser.block-b,.component.teaser.block-c,.component.teaser.block-d{height:100%}
}
@media screen and (min-width:56.5625em){.component.teaser .block-b .component.teaser .hero + .content{height:calc(100% - 270px)}
.component.teaser .block-c .component.teaser .hero + .content{height:calc(100% - 200px)}
.component.teaser .block-d .component.teaser .hero + .content{height:calc(100% - 200px)}
.component.teaser.block-d .hero{height:200px}
.component.teaser.block-b .hero,.component.teaser.block-c .hero{min-height:270px}
.component.teaser.wide .hero{height:450px}
.component.teaser.wide .block-b .component.teaser .hero + .content{height:calc(100% - 300px)}
.component.teaser.wide .block-c .component.teaser .hero + .content{height:calc(100% - 270px)}
.component.teaser.wide .block-d .component.teaser .hero + .content{height:calc(100% - 200px)}
.component.teaser.wide .block-b .component.teaser .hero{height:300px}
.component.teaser.wide .block-c .component.teaser .hero{height:270px}
.component.teaser.wide .block-d .component.teaser .hero{height:200px}
.component.teaser .content .component{height:auto}
.component.teaser .element.background{height:100%;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}
.component.teaser.color .content .flexible{-webkit-flex:1;-ms-flex:1;flex:1}
.component.teaser .content{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.component.stripes.show-image .content{position:absolute;padding:0;width:-webkit-fill-available;height:100%;top:0}
.component.stripes.show-image .content.alignment-left{left:16px}
.component.stripes.show-image .content.position-bottom{top:-16px}
.component.stripes.stripe-color-apricot .headline .stripe-row,.component.stripes.stripe-color-apricot .decorative-text .stripe-row{background-color:var(--surface-brandBrightStatic)}
.component.stripes.stripe-color-apricot p,.component.stripes.stripe-color-apricot .text{color:var(--text-brand)}
.component.stripes.stripe-color-apricot .background{background-color:var(--surface-brandHigh)}
.component.stripes.stripe-color-orange .headline .stripe-row,.component.stripes.stripe-color-orange .decorative-text .stripe-row{background-color:var(--surface-brandHigh)}
.component.stripes.stripe-color-orange p,.component.stripes.stripe-color-orange .text{color:var(--text-whiteStatic)}
.component.stripes picture{display:block;min-height:200px;height:100%}
.component.stripes .content{position:relative;display:flex;padding:16px;height:168px}
.component.stripes .background{position:relative;padding:0}
.component.stripes .alignment-center{justify-content:center}
.component.stripes .alignment-center .stripes-text{align-items:center}
.component.stripes .alignment-center .stripes-text p,.component.stripes .alignment-center .stripes-text h1,.component.stripes .alignment-center .stripes-text h2,.component.stripes .alignment-center .stripes-text h3,.component.stripes .alignment-center .stripes-text h4,.component.stripes .alignment-center .stripes-text h5{align-items:center}
.component.stripes .alignment-left{justify-content:flex-start}
.component.stripes .alignment-left .headline,.component.stripes .alignment-left .decorative-text{margin-left:0}
.component.stripes .position-center{align-items:center}
.component.stripes .position-bottom{align-items:flex-end}
.component.stripes .stripes-text{display:flex;flex-direction:column;row-gap:4px}
.component.stripes .stripes-text p,.component.stripes .stripes-text h1,.component.stripes .stripes-text h2,.component.stripes .stripes-text h3,.component.stripes .stripes-text h4,.component.stripes .stripes-text h5{font-size:1.5rem;line-height:2rem;display:flex;flex-direction:column;row-gap:4px}
.component.stripes .stripes-text .stripe-row{display:block;width:fit-content}
.component.stripes .headline,.component.stripes .decorative-text{padding:0}
.component.stripes .headline .stripe-row,.component.stripes .decorative-text .stripe-row{padding:0 12px}
:not(.flex-container) .stripes .hero,:not(.layout-container) .stripes .hero{height:200px}
@media screen and (min-width:37.5em){.layout-1-1 .template-1-1 .component.stripes .content,.layout-1-1 .component.stripes .content{padding:16px;height:168px}
.layout-1-1 .template-1-1 .component.stripes .stripes-text,.layout-1-1 .component.stripes .stripes-text{row-gap:4px}
.layout-1-1 .template-1-1 .component.stripes .stripes-text p,.layout-1-1 .component.stripes .stripes-text p,.layout-1-1 .template-1-1 .component.stripes .stripes-text h1,.layout-1-1 .component.stripes .stripes-text h1,.layout-1-1 .template-1-1 .component.stripes .stripes-text h2,.layout-1-1 .component.stripes .stripes-text h2,.layout-1-1 .template-1-1 .component.stripes .stripes-text h3,.layout-1-1 .component.stripes .stripes-text h3,.layout-1-1 .template-1-1 .component.stripes .stripes-text h4,.layout-1-1 .component.stripes .stripes-text h4,.layout-1-1 .template-1-1 .component.stripes .stripes-text h5,.layout-1-1 .component.stripes .stripes-text h5{font-size:1.5rem;line-height:2rem;font-family:SwedbankHeadlineBlack,Arial,sans-serif;display:flex;flex-direction:column;row-gap:4px}
.layout-1-1 .template-1-1 .component.stripes picture,.layout-1-1 .component.stripes picture{min-height:200px;max-height:200px}
.layout-1-1 .template-1-1 .component.stripes .headline,.layout-1-1 .component.stripes .headline,.layout-1-1 .template-1-1 .component.stripes .decorative-text,.layout-1-1 .component.stripes .decorative-text{padding:0}
.layout-1-1 .template-1-1 .component.stripes .headline .stripe-row,.layout-1-1 .component.stripes .headline .stripe-row,.layout-1-1 .template-1-1 .component.stripes .decorative-text .stripe-row,.layout-1-1 .component.stripes .decorative-text .stripe-row{padding:0 12px}
.layout-1-1 .template-1-1 .component.stripes.show-image .content,.layout-1-1 .component.stripes.show-image .content{width:-webkit-fill-available}
.layout-1-1 .template-1-1 .component.stripes.show-image .content.alignment-left,.layout-1-1 .component.stripes.show-image .content.alignment-left{left:0}
.layout-1-1 .template-1-1 .component.stripes.show-image .content.position-bottom,.layout-1-1 .component.stripes.show-image .content.position-bottom{top:0}
.template-1-1 .component.stripes .content{padding:24px;height:232px}
.template-1-1 .component.stripes .stripes-text{row-gap:5px}
.template-1-1 .component.stripes .stripes-text p,.template-1-1 .component.stripes .stripes-text h1,.template-1-1 .component.stripes .stripes-text h2,.template-1-1 .component.stripes .stripes-text h3,.template-1-1 .component.stripes .stripes-text h4,.template-1-1 .component.stripes .stripes-text h5{font-size:2rem;line-height:2.625rem;font-family:SwedbankHeadlineBlack,Arial,sans-serif;display:flex;flex-direction:column;row-gap:5px}
.template-1-1 .component.stripes picture{min-height:280px;max-height:280px}
.template-1-1 .component.stripes .headline,.template-1-1 .component.stripes .decorative-text{padding:0}
.template-1-1 .component.stripes .headline .stripe-row,.template-1-1 .component.stripes .decorative-text .stripe-row{padding:0 24px}
.template-1-1 .component.stripes.show-image .content.alignment-left{left:0}
.template-1-1 .component.stripes.show-image .content.position-bottom{top:0}
.component.stripes .content{padding:24px;height:232px}
.component.stripes .stripes-text{row-gap:5px}
.component.stripes .stripes-text p,.component.stripes .stripes-text h1,.component.stripes .stripes-text h2,.component.stripes .stripes-text h3,.component.stripes .stripes-text h4,.component.stripes .stripes-text h5{font-size:2rem;line-height:2.375rem;font-family:SwedbankHeadlineBlack,Arial,sans-serif;display:flex;flex-direction:column;row-gap:5px}
.component.stripes picture{min-height:280px;max-height:280px}
.component.stripes .headline,.component.stripes .decorative-text{padding:0}
.component.stripes .headline .stripe-row,.component.stripes .decorative-text .stripe-row{padding:0 24px}
.component.stripes.show-image .content.alignment-left{left:24px}
.component.stripes.show-image .content.position-bottom{top:-24px}
.layout-1-1 :not(.flex-container) .stripes .hero,.layout-1-1 :not(.layout-container) .stripes .hero,.layout-1-1 :not(.flex-container) .template-1-1 .stripes .hero,.layout-1-1 :not(.layout-container) .template-1-1 .stripes .hero{height:200px}
:not(.flex-container) .stripes .hero,:not(.layout-container) .stripes .hero{height:280px}
}
@media screen and (min-width:56.5625em){.template-1-1 .component.stripes .content{padding:24px;height:302px}
.template-1-1 .component.stripes .stripes-text{row-gap:5px}
.template-1-1 .component.stripes .stripes-text p,.template-1-1 .component.stripes .stripes-text h1,.template-1-1 .component.stripes .stripes-text h2,.template-1-1 .component.stripes .stripes-text h3,.template-1-1 .component.stripes .stripes-text h4,.template-1-1 .component.stripes .stripes-text h5{font-size:2rem;line-height:2.625rem;display:flex;flex-direction:column;row-gap:5px}
.template-1-1 .component.stripes picture{min-height:350px;max-height:350px}
.template-1-1 .component.stripes .headline,.template-1-1 .component.stripes .decorative-text{padding:0}
.template-1-1 .component.stripes .headline .stripe-row,.template-1-1 .component.stripes .decorative-text .stripe-row{padding:0 24px}
.template-1-1 .component.stripes.show-image .content.alignment-left{left:0}
.template-1-1 .component.stripes.show-image .content.position-bottom{top:0}
.layout-1-1 .template-1-1 .component.stripes .content,.layout-1-1 .component.stripes .content{padding:24px;height:232px}
.layout-1-1 .template-1-1 .component.stripes .stripes-text,.layout-1-1 .component.stripes .stripes-text{row-gap:5px}
.layout-1-1 .template-1-1 .component.stripes .stripes-text p,.layout-1-1 .component.stripes .stripes-text p,.layout-1-1 .template-1-1 .component.stripes .stripes-text h1,.layout-1-1 .component.stripes .stripes-text h1,.layout-1-1 .template-1-1 .component.stripes .stripes-text h2,.layout-1-1 .component.stripes .stripes-text h2,.layout-1-1 .template-1-1 .component.stripes .stripes-text h3,.layout-1-1 .component.stripes .stripes-text h3,.layout-1-1 .template-1-1 .component.stripes .stripes-text h4,.layout-1-1 .component.stripes .stripes-text h4,.layout-1-1 .template-1-1 .component.stripes .stripes-text h5,.layout-1-1 .component.stripes .stripes-text h5{font-size:2rem;line-height:2.625rem;display:flex;flex-direction:column;row-gap:5px}
.layout-1-1 .template-1-1 .component.stripes picture,.layout-1-1 .component.stripes picture{min-height:280px;max-height:280px}
.layout-1-1 .template-1-1 .component.stripes .headline,.layout-1-1 .component.stripes .headline,.layout-1-1 .template-1-1 .component.stripes .decorative-text,.layout-1-1 .component.stripes .decorative-text{padding:0}
.layout-1-1 .template-1-1 .component.stripes .headline .stripe-row,.layout-1-1 .component.stripes .headline .stripe-row,.layout-1-1 .template-1-1 .component.stripes .decorative-text .stripe-row,.layout-1-1 .component.stripes .decorative-text .stripe-row{padding:0 24px}
.layout-1-1 .template-1-1 .component.stripes.show-image .content.alignment-left,.layout-1-1 .component.stripes.show-image .content.alignment-left{left:0}
.layout-1-1 .template-1-1 .component.stripes.show-image .content.position-bottom,.layout-1-1 .component.stripes.show-image .content.position-bottom{top:0}
.layout-1-1-1 .component.stripes .content{padding:16px;height:168px}
.layout-1-1-1 .component.stripes .stripes-text{row-gap:4px}
.layout-1-1-1 .component.stripes .stripes-text p,.layout-1-1-1 .component.stripes .stripes-text h1,.layout-1-1-1 .component.stripes .stripes-text h2,.layout-1-1-1 .component.stripes .stripes-text h3,.layout-1-1-1 .component.stripes .stripes-text h4,.layout-1-1-1 .component.stripes .stripes-text h5{font-size:1.5rem;line-height:2rem;display:flex;flex-direction:column;row-gap:4px}
.layout-1-1-1 .component.stripes picture{min-height:200px;max-height:200px}
.layout-1-1-1 .component.stripes .headline,.layout-1-1-1 .component.stripes .decorative-text{padding:0}
.layout-1-1-1 .component.stripes .headline .stripe-row,.layout-1-1-1 .component.stripes .decorative-text .stripe-row{padding:0 12px}
.layout-1-1-1 .component.stripes.show-image .content.alignment-left{left:0}
.layout-1-1-1 .component.stripes.show-image .content.position-bottom{top:0}
.layout-1-1 :not(.flex-container) .stripes .hero,.layout-1-1 :not(.layout-container) .stripes .hero,.layout-1-1 :not(.flex-container) .template-1-1 .stripes .hero,.layout-1-1 :not(.layout-container) .template-1-1 .stripes .hero{height:280px}
.template-1-1 :not(.flex-container) .stripes .hero,.template-1-1 :not(.layout-container) .stripes .hero{height:350px}
.layout-1-1-1 :not(.flex-container) .stripes .hero,.layout-1-1-1 :not(.layout-container) .stripes .hero{height:200px}
.component.stripes .content{padding:40px;height:270px}
.component.stripes .stripes-text{row-gap:6px}
.component.stripes .stripes-text p,.component.stripes .stripes-text h1,.component.stripes .stripes-text h2,.component.stripes .stripes-text h3,.component.stripes .stripes-text h4,.component.stripes .stripes-text h5{font-size:3rem;line-height:3.625rem;display:flex;flex-direction:column;row-gap:6px}
.component.stripes picture{min-height:350px;max-height:350px}
.component.stripes .headline,.component.stripes .decorative-text{padding:0}
.component.stripes .headline .stripe-row,.component.stripes .decorative-text .stripe-row{padding:0 32px}
.component.stripes.show-image .content.alignment-left{left:40px}
.component.stripes.show-image .content.position-bottom{top:-40px}
:not(.flex-container) .stripes .hero,:not(.layout-container) .stripes .hero{height:350px}
section.flex-container.taller-than-stripes>div>.aem-Grid,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes{height:100%}
section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes{height:100%}
section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .background,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .hero,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes picture,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .focal-image-container,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .component.image,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .component.image .cmp-image,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .component.image figure{height:100%}
section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .hero,section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes picture{max-height:none;min-height:0}
section.flex-container.taller-than-stripes>div>.aem-Grid>div.stripes>.component.stripes .content{height:100%;min-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
.component.hero.block-a{margin-top:24px;max-width:1560px}
.component.hero .hero-wrapper{display:flex;flex-direction:column;row-gap:16px}
.component.hero .hero-col{position:relative;width:100%}
.component.hero .hero-text{width:auto;padding:0 24px 24px 24px}
.component.hero .hero-text .headline{padding-bottom:16px}
.component.hero .hero-text .hero-rte-content{padding-bottom:24px;display:flex;flex-direction:column;row-gap:24px}
.component.hero .hero-text .hero-rte-content .hero-lead-text,.component.hero .hero-text .hero-rte-content li{font-size:1.125rem;line-height:1.625rem;font-family:SwedbankHeadlineBold,Arial,sans-serif}
.component.hero .hero-text .hero-rte-content .rte{margin-left:0}
.component.hero .hero-text .hero-rte-content .rte .bullet-list li::before{background:var(--surface-system)}
.component.hero .hero-text .hero-rte-content .rte .bullet-list li .icon.bullet-check{color:var(--icon-brand)}
.component.hero .hero-text .links{display:flex;flex-direction:column;row-gap:16px}
.component.hero .hero-text .links .button-link{width:100%}
.component.hero .hero-text .links .arrow{width:fit-content}
.component.hero .hero-image.illustration .image{width:200px;height:200px;margin-top:24px;margin-bottom:0}
.component.hero .hero-image.video{position:relative;min-height:200px}
.component.hero .hero-video{width:100%;height:100%;object-fit:cover}
.component.hero .hero-stripes{position:absolute;bottom:16px;left:16px;display:flex;flex-direction:column;row-gap:4px}
.component.hero .hero-stripes section{margin-left:0;max-width:100%}
.component.hero .hero-stripes p,.component.hero .hero-stripes h1,.component.hero .hero-stripes h2{display:flex;flex-direction:column;row-gap:4px}
.component.hero .hero-stripes .stripe-row{display:block;width:fit-content;padding:0 12px 0 12px}
.component.hero .hero-stripes h1,.component.hero .hero-stripes h2,.component.hero .hero-stripes .decorative-text{font-size:1.5rem;line-height:2.25rem;white-space:nowrap}
.component.hero .stripes-orange .stripe-row{background:var(--surface-brandHigh)}
.component.hero .stripes-orange h1,.component.hero .stripes-orange h2,.component.hero .stripes-orange .decorative-text{color:var(--text-whiteStatic)}
.component.hero .stripes-apricot .stripe-row{background:var(--surface-brandBrightStatic)}
.component.hero .stripes-apricot h1,.component.hero .stripes-apricot h2,.component.hero .stripes-apricot .decorative-text{color:var(--text-brand)}
.component.hero .hero-living-oak{position:absolute}
.component.hero .hero-living-oak-vertical-left{display:none;top:0;left:-12px;height:100%}
.component.hero .hero-living-oak-vertical-right{display:none;top:0;right:-12px;height:100%}
.component.hero .hero-living-oak-horizontal{display:block;bottom:-1px}
.component.hero .background{padding:0}
.component.hero .background.element{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.component.hero .background.rose .hero-living-oak path{fill:var(--surface-lilacLow)}
.component.hero .background.apricot .hero-living-oak path{fill:var(--surface-brandBright)}
.component.hero .background.mist .hero-living-oak path{fill:var(--surface-turquiseBright)}
.component.hero .background.sky .hero-living-oak path{fill:var(--surface-turquiseLow)}
.component.hero .background.thistle .hero-living-oak path{fill:var(--surface-lilacBright)}
.component.hero .background.peach .hero-living-oak path{fill:var(--surface-brandLow)}
.component.hero .shape{position:absolute;bottom:3px;right:10px;height:120px;width:145px}
.component.hero .shape .content.speech{font-size:1.125rem;line-height:1.375rem;display:flex;justify-content:center;height:100%;width:100%;background:0}
.component.hero .shape .content.speech svg{height:120px;width:145px}
.component.hero .shape .content.speech svg + div{height:120px;width:120px;bottom:8px}
.component.hero picture{display:block;height:100%;min-height:200px}
.component.hero .disclaimer{margin-top:1rem;margin-left:0}
.component.hero .disclaimer.regular.empty{display:none}
.component.hero .disclaimer.truncated{border-top:1px var(--line-regularLow) solid;padding-top:1rem}
.component.hero .disclaimer.truncated .expandable-container{width:auto}
@media screen and (min-width:37.5em){.component.hero{padding:0 32px}
.component.hero .shape{height:208px;width:252px}
.component.hero .shape .content.speech{font-size:2.125rem;line-height:2.375rem}
.component.hero .shape .content.speech svg{height:208px;width:252px}
.component.hero .shape .content.speech svg + div{height:208px;width:200px;bottom:12px}
.component.hero .hero-text{width:auto;padding:0 40px 40px 40px}
.component.hero .hero-text .links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px 16px}
.component.hero .hero-text .links .button-link{flex:0 0 auto;width:auto;max-width:100%;white-space:normal;justify-content:flex-start;text-align:left}
.component.hero .hero-text .links .arrow{flex:0 0 100%;width:fit-content}
.component.hero .background.element{overflow:hidden;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
.component.hero .hero-image.illustration .image{width:400px;height:400px;margin-top:40px;margin-bottom:0}
.component.hero .hero-stripes{row-gap:5px;left:24px}
.component.hero .hero-stripes p,.component.hero .hero-stripes h1,.component.hero .hero-stripes h2{row-gap:5px}
.component.hero .hero-stripes h1,.component.hero .hero-stripes h2,.component.hero .hero-stripes .decorative-text{font-size:2.625rem;line-height:2.625rem}
.component.hero .disclaimer{margin-top:2rem}
}
@media screen and (min-width:56.5625em){.component.hero .hero-wrapper{flex-direction:row;min-height:500px;column-gap:48px}
.component.hero .hero-wrapper.right-image{flex-direction:row-reverse}
.component.hero .hero-wrapper.right-image .hero-living-oak-vertical-left{display:block}
.component.hero .hero-wrapper.right-image .hero-text{padding:40px 0 40px 40px}
.component.hero .hero-wrapper.left-image .hero-living-oak-vertical-right{display:block}
.component.hero .hero-wrapper.left-image .hero-text{padding:40px 40px 40px 0}
.component.hero .background.element{-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px}
.component.hero .hero-text{display:flex;flex-direction:column;justify-content:center;flex:33%}
.component.hero .hero-text .headline{margin-left:0}
.component.hero .hero-image{flex:66%}
.component.hero .hero-image .focal-image-container .cmp-image{position:absolute;inset:0}
.component.hero .hero-image.illustration .image{width:460px;height:460px;margin-top:20px;margin-bottom:20px}
.component.hero .hero-stripes{bottom:40px;left:32px;row-gap:6px}
.component.hero .hero-stripes section{margin-left:0}
.component.hero .hero-stripes p,.component.hero .hero-stripes h1,.component.hero .hero-stripes h2{row-gap:6px}
.component.hero .hero-stripes .stripe-row{padding:8px 32px 8px 32px}
.component.hero .hero-stripes h1,.component.hero .hero-stripes h2,.component.hero .hero-stripes .decorative-text{font-size:3.5rem;line-height:3.5rem}
.component.hero .hero-living-oak-horizontal{display:none}
.component.hero .shape{top:38px;bottom:unset;right:unset;left:-48px}
.component.hero .isLivingOak .shape{left:4px}
}
.contextual-navigation-component.sticky{z-index:2}
.component.shortcuts{width:calc(100% + 16px*2);margin:0 -16px}
.component.shortcuts.contextual-navigation-component{padding-top:24px;padding-bottom:24px}
.component.shortcuts section.headline{padding-bottom:16px}
@media screen and (min-width:37.5em){.component.contextual-navigation-component.shortcuts{padding:24px 32px}
.component.contextual-navigation-component.shortcuts .container{display:flex}
.component.contextual-navigation-component.shortcuts section.component.headline{white-space:nowrap;height:56px;flex:0 1 auto;align-items:flex-start;padding-right:32px}
}
@media screen and (min-width:56.5625em){.contextual-navigation-component.sticky{position:sticky;bottom:0}
.component.contextual-navigation-component.shortcuts .container{max-width:1560px;margin:0 auto;justify-content:center}
.component.contextual-navigation-component.shortcuts .container section.component.headline,.component.contextual-navigation-component.shortcuts .container ul{margin:0;max-width:initial}
.component.contextual-navigation-component.shortcuts .container section.component.headline{align-items:center;padding-right:24px;padding-bottom:0}
}
.component.on-page-navigation{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.component.on-page-navigation .component.headline{margin-bottom:16px}
.component.on-page-navigation .general-link.selected{background:var(--surface-lilacMedium);color:var(--text-regularMedium) !important;pointer-events:none;cursor:default;text-decoration:none}
@media screen and (min-width:37.5em){.component.on-page-navigation{-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
.component.on-page-navigation .component.headline{margin-bottom:24px}
}
.component.contextual-navigation-component{background:var(--surface-lilacLow);padding:32px 24px}
.component.contextual-navigation-component ul{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}
.component.contextual-navigation-component li{width:100%}
.component.contextual-navigation-component li.header{padding-bottom:8px}
.component.contextual-navigation-component .general-link{background:var(--componentSpecific-surfaceContextualNavigationBackground);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;line-height:1.5rem !important;padding:16px 28px 16px 32px;font-weight:700;display:block !important;text-align:center;text-decoration:none}
.component.contextual-navigation-component .general-link icon-arrow-large{width:24px;height:16px;position:relative;display:inline-block}
.component.contextual-navigation-component .general-link icon-arrow-large svg{position:absolute;top:-2px;left:0}
.component.contextual-navigation-component .general-link:focus-visible{outline:2px solid var(--line-tabFocus);outline-offset:2px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px}
@media(hover){.component.contextual-navigation-component .general-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.component.contextual-navigation-component .general-link:hover icon-arrow-large{left:4px}
}
@media screen and (max-width:37.4375em){.component.contextual-navigation-component .general-link{position:relative;text-align:left;padding-right:64px}
.component.contextual-navigation-component .general-link icon-arrow-large{position:absolute;right:28px;top:50%;left:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.component.contextual-navigation-component .general-link:hover icon-arrow-large{left:auto;-webkit-transform:translate(4px,-50%);-moz-transform:translate(4px,-50%);-ms-transform:translate(4px,-50%);-o-transform:translate(4px,-50%);transform:translate(4px,-50%)}
}
@media screen and (min-width:37.5em){.component.contextual-navigation-component .component.headline{-webkit-align-items:center;-ms-align-items:center;align-items:center;padding-right:20px}
.component.contextual-navigation-component ul{max-width:1064px;margin:0 auto;column-gap:12px;row-gap:12px}
.component.contextual-navigation-component li{width:auto}
.component.contextual-navigation-component li.header{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding-bottom:0}
}
.component.group-container>div>.component.headline h2{margin-bottom:24px}
.component.group-container .row{display:grid;row-gap:56px}
.component.group-container .row + .row{padding-top:56px}
.component.group-container .cell>div>.aem-GridColumn{padding:0}
.component.group-container.stretch>div{border-radius:0;padding-left:16px;padding-right:16px}
@media screen and (min-width:56.5625em){.component.group-container>.background{padding:40px}
.component.group-container .row{column-gap:32px;word-break:break-word}
.component.group-container.layout-1-1-1 .row{grid-template-columns:repeat(3,1fr)}
.component.group-container.layout-1-1 .row{grid-template-columns:repeat(2,1fr)}
.component.group-container.stretch>div{border-radius:0;padding-left:max(40px,calc((100% - 1064px) / 2));padding-right:max(40px,calc((100% - 1064px) / 2))}
}
section.flex-container{display:grid;padding:0;width:100%;grid-auto-rows:min-content}
section.flex-container .component.image img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
section.flex-container .block-d.first:not(.bleed) .component.image img,section.flex-container .block-c.first:not(.bleed) .component.image img{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
section.flex-container>div:not(.shape){padding:24px}
section.flex-container>div:has(.component.stripes){padding:0}
section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta{padding-left:24px;padding-right:24px}
section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:first-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:first-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:first-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:first-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:first-child{padding-top:24px}
section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:last-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:last-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:last-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:last-child,section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:last-child{padding-bottom:24px}
section.flex-container>div>.aem-Grid{display:grid;row-gap:24px;width:100%;margin:0}
section.flex-container>div>.aem-Grid>div{padding:0}
section.flex-container>div.first{order:1}
section.flex-container>div.second{order:2}
section.flex-container.collapse{row-gap:0}
section.flex-container .bleed{padding:0 !important}
section.flex-container .bleed>.aem-Grid{margin:0;width:100%}
section.flex-container .bleed>.aem-Grid>.image.aem-GridColumn{padding:0}
section.flex-container .bleed .component.image{height:200px;position:relative;overflow:hidden}
section.flex-container .bleed .component.image img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}
section.flex-container .bleed .component.image figcaption{display:none}
@media screen and (min-width:37.5em){.container-component>.block-b section.flex-container>div{padding:24px}
.container-component>.block-b section.flex-container>div:has(.component.stripes){padding:0}
.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta{padding-left:24px;padding-right:24px}
.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:first-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:first-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:first-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:first-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:first-child{padding-top:24px}
.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:last-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:last-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:last-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:last-child,.container-component>.block-b section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:last-child{padding-bottom:24px}
section.flex-container:not(.container-component section.flex-container.component)>div{padding:40px}
section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes){padding:0}
section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.rte,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.decorative-text,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.headline,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.disclaimer,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.cta{padding-left:40px;padding-right:40px}
section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.rte:first-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.decorative-text:first-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.headline:first-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.disclaimer:first-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.cta:first-child{padding-top:40px}
section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.rte:last-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.decorative-text:last-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.headline:last-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.disclaimer:last-child,section.flex-container:not(.container-component section.flex-container.component)>div:has(.component.stripes)>.aem-Grid>div.cta:last-child{padding-bottom:40px}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container):not(:has(.component.stripes)).template-1-1,.aem-GridColumn .block-b section.flex-container:not(:has(.component.stripes)).template-1-1{grid-template-columns:1fr 1fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container):not(:has(.component.stripes)).template-2-1,.aem-GridColumn .block-b section.flex-container:not(:has(.component.stripes)).template-2-1{grid-template-columns:2fr 1fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container):not(:has(.component.stripes)).template-1-2,.aem-GridColumn .block-b section.flex-container:not(:has(.component.stripes)).template-1-2{grid-template-columns:1fr 2fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container):not(:has(.component.stripes))>div,.aem-GridColumn .block-b section.flex-container:not(:has(.component.stripes))>div{order:initial}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container) .bleed>.aem-Grid,.aem-GridColumn .block-b section.flex-container .bleed>.aem-Grid{height:100%}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container) .bleed .component.image,.aem-GridColumn .block-b section.flex-container .bleed .component.image{overflow:hidden;position:relative;height:100%;min-height:350px;max-height:600px}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container) .bleed .component.image img,.aem-GridColumn .block-b section.flex-container .bleed .component.image img{position:absolute;height:100%}
}
@media screen and (min-width:56.5625em){.aem-GridColumn .block-c section.flex-container .bleed .component.image{height:270px}
.aem-GridColumn .block-c section.flex-container>.shape{height:270px;padding-top:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes){padding:0}
.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta{padding-left:24px;padding-right:24px}
.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:first-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:first-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:first-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:first-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:first-child{padding-top:24px}
.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.rte:last-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.decorative-text:last-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.headline:last-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.disclaimer:last-child,.aem-GridColumn .block-c section.flex-container>div:has(.component.stripes)>.aem-Grid>div.cta:last-child{padding-bottom:24px}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container).template-1-1,.aem-GridColumn .block-b section.flex-container.template-1-1{grid-template-columns:1fr 1fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container).template-2-1,.aem-GridColumn .block-b section.flex-container.template-2-1{grid-template-columns:2fr 1fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container).template-1-2,.aem-GridColumn .block-b section.flex-container.template-1-2{grid-template-columns:1fr 2fr}
.aem-GridColumn section.flex-container:not(.container-component section.flex-container)>div,.aem-GridColumn .block-b section.flex-container>div{order:initial}
}
a.general-link.jump-to-content{background:var(--surface-lilacBright);height:70px;left:0;line-height:4.375rem;opacity:0;padding:0;position:absolute !important;text-align:center;top:0;width:100%}
a.general-link.jump-to-content:focus-visible{opacity:1;outline:none !important;z-index:10002}
a.general-link.jump-to-content:focus-visible span{outline:2px solid var(--line-tabFocus)}
.layout-container{row-gap:32px}
.container-component.container-type-row>.aem-GridColumn>div>div:not(:first-child){display:none}
@media screen and (min-width:37.5em){.container-component.container-type-row>.aem-GridColumn>div,.container-component.container-type-row>.aem-GridColumn>div>div{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.teaser{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.teaser>.element.background{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.flex-container{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.bullet-list{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.bullet-list>.background{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.container-component.container-type-row>.aem-GridColumn section.component.stripes{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.stripes .background,.container-component.container-type-row>.aem-GridColumn section.component.stripes .hero,.container-component.container-type-row>.aem-GridColumn section.component.stripes picture,.container-component.container-type-row>.aem-GridColumn section.component.stripes .focal-image-container,.container-component.container-type-row>.aem-GridColumn section.component.stripes .component.image,.container-component.container-type-row>.aem-GridColumn section.component.stripes .component.image .cmp-image,.container-component.container-type-row>.aem-GridColumn section.component.stripes .component.image figure{height:100%}
.container-component.container-type-row>.aem-GridColumn section.component.stripes .hero,.container-component.container-type-row>.aem-GridColumn section.component.stripes picture{max-height:none;min-height:0}
.container-component.container-type-row>.aem-GridColumn section.component.stripes .content{height:100%;min-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.container-component.container-type-row>.aem-GridColumn section.component.image picture{height:100%;display:flex}
.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment{height:100%}
.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment .xf-content-height,.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment .cmp-container,.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment .container,.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment .aem-Grid,.container-component.container-type-row>.aem-GridColumn .cmp-experiencefragment .aem-Grid>.aem-GridColumn{height:100%}
}
.component.form-container{height:auto !important}
.component.form-container form{display:flex;flex-direction:column}
.component.form-container form>.aem-Grid>.aem-GridColumn:not(:first-child){margin-top:32px}
.component.form-container .layout-container>.aem-Grid{display:grid}
.component.form-container .recaptcha{margin-top:32px}
.component.form-container .recaptcha-text{padding:12px 0 0}
.component.form-container button.button{margin-top:32px;margin-left:auto}
.component.form-container .gdpr-legal{margin:32px 0 0 24px;color:var(--text-regularHigh);position:relative}
.component.form-container .gdpr-legal icon-info{position:absolute;top:2px;left:-21px}
.component.form-container .fallback-contact{margin:32px 0 0 24px;padding:16px 16px 16px 0;background-color:var(--surface-brandBright);border-radius:4px;color:var(--text-regularHigh);position:relative}
.component.form-container .fallback-contact icon-phone{position:absolute;top:16px;left:-21px}
.component.form-container .fallback-contact .fallback-contact-text{margin-right:8px}
.component.form-container .fallback-contact .fallback-contact-link{font-weight:600}
.component.sitemap ul{margin-left:24px}
.component.sitemap ul + ul,.component.sitemap ul a + ul,.component.sitemap ul li + li{margin-top:10px}
.component.sitemap>ul{margin-left:0}
.component.sitemap a{font-weight:700;padding:8px 0;text-underline-offset:5px;text-decoration-thickness:2px}