.elementor-871 .elementor-element.elementor-element-3b44172f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-871 .elementor-element.elementor-element-3fa64cda{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-5573c375 .elementor-heading-title{color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-326a6814{font-size:20px;}.elementor-871 .elementor-element.elementor-element-32be53e{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-162ef69 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-dc87889{font-size:20px;}.elementor-871 .elementor-element.elementor-element-5e4b2c8{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-0f032a5 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-6a76001{font-size:20px;}.elementor-871 .elementor-element.elementor-element-34a1d39{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-6f94f3b .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-0c67a6d{font-size:20px;}.elementor-871 .elementor-element.elementor-element-c400ac4{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-55a6a5b .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-bec3d7d{font-size:20px;}.elementor-871 .elementor-element.elementor-element-4061150{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-50b0455 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-8f4fd72{font-size:20px;}.elementor-871 .elementor-element.elementor-element-403b185{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-67b57eb .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-0d11237{font-size:20px;}.elementor-871 .elementor-element.elementor-element-34372c3{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-6eb8faa .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-de97829{font-size:20px;}.elementor-871 .elementor-element.elementor-element-bb56dac{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-179dfeb .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-ba91e09{font-size:20px;}.elementor-871 .elementor-element.elementor-element-b9889cf{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-da61c7e .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-9421835{font-size:20px;}.elementor-871 .elementor-element.elementor-element-ad545a9{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-acae102 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-4c8e43b{font-size:20px;}.elementor-871 .elementor-element.elementor-element-6af4c24{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-dd5c1e5 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-49019f3{font-size:20px;}.elementor-871 .elementor-element.elementor-element-89fa49b{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-c5c8fe8 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-5fdfd0f{font-size:20px;}.elementor-871 .elementor-element.elementor-element-f54cff0{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-c2e148f .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-544bda8{font-size:20px;}.elementor-871 .elementor-element.elementor-element-6c02371{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-e319106 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-e78e7b8{font-size:20px;}.elementor-871 .elementor-element.elementor-element-9401246{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-871 .elementor-element.elementor-element-ff63208 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-871 .elementor-element.elementor-element-36b785f{font-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-871 .elementor-element.elementor-element-3b44172f{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-871 .elementor-element.elementor-element-3b44172f{--padding-top:128px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-871 .elementor-element.elementor-element-3b44172f{--content-width:900px;}.elementor-871 .elementor-element.elementor-element-3fa64cda{--width:100%;}.elementor-871 .elementor-element.elementor-element-32be53e{--width:100%;}.elementor-871 .elementor-element.elementor-element-5e4b2c8{--width:100%;}.elementor-871 .elementor-element.elementor-element-34a1d39{--width:100%;}.elementor-871 .elementor-element.elementor-element-c400ac4{--width:100%;}.elementor-871 .elementor-element.elementor-element-4061150{--width:100%;}.elementor-871 .elementor-element.elementor-element-403b185{--width:100%;}.elementor-871 .elementor-element.elementor-element-34372c3{--width:100%;}.elementor-871 .elementor-element.elementor-element-bb56dac{--width:100%;}.elementor-871 .elementor-element.elementor-element-b9889cf{--width:100%;}.elementor-871 .elementor-element.elementor-element-ad545a9{--width:100%;}.elementor-871 .elementor-element.elementor-element-6af4c24{--width:100%;}.elementor-871 .elementor-element.elementor-element-89fa49b{--width:100%;}.elementor-871 .elementor-element.elementor-element-f54cff0{--width:100%;}.elementor-871 .elementor-element.elementor-element-6c02371{--width:100%;}.elementor-871 .elementor-element.elementor-element-9401246{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-871 .elementor-element.elementor-element-3fa64cda{--width:100%;}.elementor-871 .elementor-element.elementor-element-32be53e{--width:100%;}.elementor-871 .elementor-element.elementor-element-5e4b2c8{--width:100%;}.elementor-871 .elementor-element.elementor-element-34a1d39{--width:100%;}.elementor-871 .elementor-element.elementor-element-c400ac4{--width:100%;}.elementor-871 .elementor-element.elementor-element-4061150{--width:100%;}.elementor-871 .elementor-element.elementor-element-403b185{--width:100%;}.elementor-871 .elementor-element.elementor-element-34372c3{--width:100%;}.elementor-871 .elementor-element.elementor-element-bb56dac{--width:100%;}.elementor-871 .elementor-element.elementor-element-b9889cf{--width:100%;}.elementor-871 .elementor-element.elementor-element-ad545a9{--width:100%;}.elementor-871 .elementor-element.elementor-element-6af4c24{--width:100%;}.elementor-871 .elementor-element.elementor-element-89fa49b{--width:100%;}.elementor-871 .elementor-element.elementor-element-f54cff0{--width:100%;}.elementor-871 .elementor-element.elementor-element-6c02371{--width:100%;}.elementor-871 .elementor-element.elementor-element-9401246{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3b44172f *//* =========================================================
   Allmänna villkor – enkel och ren styling
========================================================= */

.terms-page > .e-con-inner {
    width: min(100%, 920px);
    margin-inline: auto;
}

/* Intro */

.terms-page > .e-con-inner > .e-con:first-child {
    padding-bottom: 42px;
    margin-bottom: 42px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.terms-page > .e-con-inner > .e-con:first-child h1 {
    max-width: 760px;
    margin: 0;
}

.terms-page > .e-con-inner > .e-con:first-child
.elementor-widget-text-editor {
    max-width: 720px;
}

.terms-page > .e-con-inner > .e-con:first-child
.elementor-widget-text-editor p {
    margin-top: 18px;
    margin-bottom: 0;
}

/* Sektioner */

.terms-page > .e-con-inner > .e-con:not(:first-child) {
    position: relative;
    padding: 0 0 42px 34px;
    margin-bottom: 42px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* Diskret linje till vänster */

.terms-page > .e-con-inner > .e-con:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 42px;
    left: 0;

    width: 2px;
    border-radius: 4px;
    background: var(--e-global-color-accent);
}

/* Rubriker */

.terms-page > .e-con-inner > .e-con:not(:first-child)
.elementor-widget-heading {
    margin-bottom: 16px;
}

.terms-page > .e-con-inner > .e-con:not(:first-child) h2 {
    margin: 0;
}

/* Text */

.terms-page .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 1em;
}

.terms-page .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* Underrubriker i texten */

.terms-page .elementor-widget-text-editor p > strong:only-child {
    display: block;
    margin-top: 24px;
    margin-bottom: 6px;
}

/* Rensa Google Docs-element */

.terms-page .elementor-widget-text-editor
[id="contentsContainer"],
.terms-page .elementor-widget-text-editor
[id="contents"],
.terms-page .elementor-widget-text-editor
.style-scope,
.terms-page .elementor-widget-text-editor
.qowt-page {
    display: contents;
}

.terms-page .elementor-widget-text-editor #pageBorders,
.terms-page .elementor-widget-text-editor p:empty {
    display: none;
}

/* Sista sektionen */

.terms-page > .e-con-inner > .e-con:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.terms-page > .e-con-inner > .e-con:last-child::before {
    bottom: 0;
}

/* Mobil */

@media (max-width: 767px) {

    .terms-page > .e-con-inner > .e-con:first-child {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .terms-page > .e-con-inner > .e-con:not(:first-child) {
        padding-left: 22px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .terms-page > .e-con-inner > .e-con:not(:first-child)::before {
        bottom: 30px;
    }
}/* End custom CSS */