.elementor-1907 .elementor-element.elementor-element-c4c6188{--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-1907 .elementor-element.elementor-element-88398b7{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-823d64b .elementor-heading-title{color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-e7e80c0{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-4118d6f .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-556c4f0{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-b09d98a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-d8a5609 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-76150ba{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-6ae8d87{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-44d1b6a .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-d0b1445{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-d7585cd{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-7296b00 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-10ae133{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-9af9797{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-339ac66 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-59d2d4b{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-305d0d7{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-7663d2f .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-8a471d3{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-91fe49d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-7409678 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-d2847d5{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-3f4f6dd{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-613eff5 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-74407aa{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-ba88734{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-5469158 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-60f036e{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-e78f91a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-7378777 .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-9c4de56{font-size:20px;}.elementor-1907 .elementor-element.elementor-element-8ec25ae{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-422d53a .elementor-heading-title{font-size:30px;color:var( --e-global-color-d0dbe7e );}.elementor-1907 .elementor-element.elementor-element-43536d9{font-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1907 .elementor-element.elementor-element-c4c6188{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-1907 .elementor-element.elementor-element-c4c6188{--padding-top:128px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-1907 .elementor-element.elementor-element-c4c6188{--content-width:900px;}.elementor-1907 .elementor-element.elementor-element-88398b7{--width:100%;}.elementor-1907 .elementor-element.elementor-element-e7e80c0{--width:100%;}.elementor-1907 .elementor-element.elementor-element-b09d98a{--width:100%;}.elementor-1907 .elementor-element.elementor-element-6ae8d87{--width:100%;}.elementor-1907 .elementor-element.elementor-element-d7585cd{--width:100%;}.elementor-1907 .elementor-element.elementor-element-9af9797{--width:100%;}.elementor-1907 .elementor-element.elementor-element-305d0d7{--width:100%;}.elementor-1907 .elementor-element.elementor-element-91fe49d{--width:100%;}.elementor-1907 .elementor-element.elementor-element-3f4f6dd{--width:100%;}.elementor-1907 .elementor-element.elementor-element-ba88734{--width:100%;}.elementor-1907 .elementor-element.elementor-element-e78f91a{--width:100%;}.elementor-1907 .elementor-element.elementor-element-8ec25ae{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1907 .elementor-element.elementor-element-88398b7{--width:100%;}.elementor-1907 .elementor-element.elementor-element-e7e80c0{--width:100%;}.elementor-1907 .elementor-element.elementor-element-b09d98a{--width:100%;}.elementor-1907 .elementor-element.elementor-element-6ae8d87{--width:100%;}.elementor-1907 .elementor-element.elementor-element-d7585cd{--width:100%;}.elementor-1907 .elementor-element.elementor-element-9af9797{--width:100%;}.elementor-1907 .elementor-element.elementor-element-305d0d7{--width:100%;}.elementor-1907 .elementor-element.elementor-element-91fe49d{--width:100%;}.elementor-1907 .elementor-element.elementor-element-3f4f6dd{--width:100%;}.elementor-1907 .elementor-element.elementor-element-ba88734{--width:100%;}.elementor-1907 .elementor-element.elementor-element-e78f91a{--width:100%;}.elementor-1907 .elementor-element.elementor-element-8ec25ae{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c4c6188 *//* =========================================================
   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 */