.elementor-1223 .elementor-element.elementor-element-8e62c48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1223 .elementor-element.elementor-element-8e62c48:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-8e62c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1523;}.elementor-1223 .elementor-element.elementor-element-611ffa2{text-align:center;}.elementor-1223 .elementor-element.elementor-element-611ffa2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-1223 .elementor-element.elementor-element-117f611{text-align:center;}.elementor-1223 .elementor-element.elementor-element-117f611 .elementor-heading-title{font-size:60px;font-weight:600;}.elementor-1223 .elementor-element.elementor-element-c3a98d0{text-align:center;font-size:19px;color:#9CA3AF;}.elementor-1223 .elementor-element.elementor-element-82d244c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1223 .elementor-element.elementor-element-82d244c:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-82d244c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-1223 .elementor-element.elementor-element-61842b3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1223 .elementor-element.elementor-element-48efed3{--box-min-height:0px;--box-background-color:var( --e-global-color-uicore_light );--box-border-width:0px;--box-border-radius:16px;--separator-width:0px;--box-padding:30px;--header-background-color:#FFFFFF00;--header-color:#9CA3AF;--item-text-color:#FFFFFF;--item-text-hover-color:var( --e-global-color-4e5224d );--item-text-active-color:var( --e-global-color-4e5224d );--marker-size:0px;}.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__header-title{text-align:start;}.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__header, .elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__header-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item{font-size:16px;text-decoration:none;}.elementor-1223 .elementor-element.elementor-element-32a6fbb{--display:flex;}.elementor-1223 .elementor-element.elementor-element-b820b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1223 .elementor-element.elementor-element-b820b4a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;color:#FFFFFF;}.elementor-1223 .elementor-element.elementor-element-782a5cd{--divider-border-style:solid;--divider-color:#374151;--divider-border-width:1px;}.elementor-1223 .elementor-element.elementor-element-782a5cd .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1223 .elementor-element.elementor-element-782a5cd .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1223 .elementor-element.elementor-element-c35ecf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-573bf04{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-573bf04 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-9aed21d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#D4AF37;--border-color:#D4AF37;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1223 .elementor-element.elementor-element-9aed21d:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-9aed21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202938;}.elementor-1223 .elementor-element.elementor-element-20db7f0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.5px;color:#D4AF37;}.elementor-1223 .elementor-element.elementor-element-b427c71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;color:#DDDDDD;}.elementor-1223 .elementor-element.elementor-element-f099d8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-83edb1d{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-c464cdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-c464cdc .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-0cc8f0d{padding:20px 0px 20px 0px;text-align:center;}.elementor-1223 .elementor-element.elementor-element-0cc8f0d .elementor-heading-title{font-size:24px;font-weight:normal;color:#D4AF37;}.elementor-1223 .elementor-element.elementor-element-13ef91e{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-8563621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-8563621 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-579028f{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-94fd778{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-94fd778 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-e9d463e{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-3b19868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-3b19868 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-592448e{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-b0c8511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-b0c8511 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-fe1443e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 20px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-fe1443e .elementor-heading-title{font-size:20px;}.elementor-1223 .elementor-element.elementor-element-4c1618b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-1223 .elementor-element.elementor-element-ebacd3d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 20px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-ebacd3d .elementor-heading-title{font-size:20px;}.elementor-1223 .elementor-element.elementor-element-7125dc8{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-1223 .elementor-element.elementor-element-208d39c{--spacer-size:40px;}.elementor-1223 .elementor-element.elementor-element-3eb1b71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-3eb1b71 .elementor-heading-title{font-size:24px;}.elementor-1223 .elementor-element.elementor-element-1ef7005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;}.elementor-1223 .elementor-element.elementor-element-2c14d98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1223 .elementor-element.elementor-element-7e79898{--display:flex;border-style:solid;--border-style:solid;border-color:#374151;--border-color:#374151;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1223 .elementor-element.elementor-element-7e79898:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-7e79898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A202C;}.elementor-1223 .elementor-element.elementor-element-d8dd8a9 .elementor-heading-title{font-size:16px;}.elementor-1223 .elementor-element.elementor-element-c0c1d63{font-size:15px;color:#FFFFFF99;}.elementor-1223 .elementor-element.elementor-element-0d7e28a .elementor-icon-list-icon i{color:var( --e-global-color-uicore_primary );transition:color 0.3s;}.elementor-1223 .elementor-element.elementor-element-0d7e28a .elementor-icon-list-icon svg{fill:var( --e-global-color-uicore_primary );transition:fill 0.3s;}.elementor-1223 .elementor-element.elementor-element-0d7e28a{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-1223 .elementor-element.elementor-element-0d7e28a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1223 .elementor-element.elementor-element-0d7e28a .elementor-icon-list-item > a{font-size:16px;}.elementor-1223 .elementor-element.elementor-element-0d7e28a .elementor-icon-list-text{transition:color 0.3s;}.elementor-1223 .elementor-element.elementor-element-2e960fc{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-4e5224d );--border-color:var( --e-global-color-4e5224d );--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1223 .elementor-element.elementor-element-2e960fc:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-2e960fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A202C;}.elementor-1223 .elementor-element.elementor-element-6e80dc8 .elementor-heading-title{font-size:16px;color:var( --e-global-color-4e5224d );}.elementor-1223 .elementor-element.elementor-element-975ef50{font-size:15px;color:#9CA3AF;}.elementor-1223 .elementor-element.elementor-element-67fce07 .elementor-icon-list-icon i{color:var( --e-global-color-uicore_primary );transition:color 0.3s;}.elementor-1223 .elementor-element.elementor-element-67fce07 .elementor-icon-list-icon svg{fill:var( --e-global-color-uicore_primary );transition:fill 0.3s;}.elementor-1223 .elementor-element.elementor-element-67fce07{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-1223 .elementor-element.elementor-element-67fce07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1223 .elementor-element.elementor-element-67fce07 .elementor-icon-list-item > a{font-size:16px;}.elementor-1223 .elementor-element.elementor-element-67fce07 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1223 .elementor-element.elementor-element-ea0c171{--spacer-size:80px;}.elementor-1223 .elementor-element.elementor-element-3d2473f{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1223 .elementor-element.elementor-element-3d2473f:not(.elementor-motion-effects-element-type-background), .elementor-1223 .elementor-element.elementor-element-3d2473f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-1223 .elementor-element.elementor-element-6473180{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1223 .elementor-element.elementor-element-6473180 .elementor-heading-title{font-size:48px;}.elementor-1223 .elementor-element.elementor-element-537ccf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1223 .elementor-element.elementor-element-0568fb3 .elementor-button{background-color:#D4AF37;font-size:18px;font-weight:bold;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1223 .elementor-element.elementor-element-61842b3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1223 .elementor-element.elementor-element-6473180{text-align:center;}}@media(min-width:768px){.elementor-1223 .elementor-element.elementor-element-82d244c{--content-width:1200px;}.elementor-1223 .elementor-element.elementor-element-61842b3{--width:30%;}.elementor-1223 .elementor-element.elementor-element-32a6fbb{--width:70%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-48efed3 *//* -----------------------------------------------------------
   1. THE OUTER BOX (Stora ramen)
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 {
    background-color: #1A202C;
    /* ÄNDRA HÄR FÖR LUFT RUNT HELA MENYN:
       15px = Uppe/Nere
       30px = Höger/Vänster */
    padding: 15px 30px; 
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* -----------------------------------------------------------
   2. HEADER (Dold)
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__header {
    display: none !important;
}

/* -----------------------------------------------------------
   3. RESET LIST
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__body {
    margin: 0 !important;
    padding: 0 !important;
}

/* -----------------------------------------------------------
   4. THE BUTTONS (Bakgrund)
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item {
    background-color: #202938;
    margin-bottom: 8px;
    padding: 0;
    border-radius: 8px;
    border: none !important;
    transition: all 0.2s ease;
}

/* Tar bort marginal under sista knappen */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item:last-child {
    margin-bottom: 0 !important;
}

/* -----------------------------------------------------------
   5. LINK STYLES (Text & Knapp-storlek)
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item a {
    display: block;
    /* ÄNDRA HÄR FÖR LUFT INUTI KNAPPARNA:
       8px  = Uppe/Nere (Gör knappen smalare)
       16px = Höger/Vänster */
    padding:8px 16px; 
    color: #D4AF37 !important;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
}

/* -----------------------------------------------------------
   6. HOVER EFFECTS
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item:hover {
    background-color: #2c3647;
    transform: translateY(-2px);
}

/* -----------------------------------------------------------
   7. CLEANUP
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-48efed3 .elementor-toc__list-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61842b3 *//* -----------------------------------------------------------
   1. HEADER STYLES
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__header {
    margin-bottom: 15px !important;
    padding-bottom: 5px !important;
    border: none !important;
}

/* -----------------------------------------------------------
   2. RESET LIST CONTAINER
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__body {
    margin: 0 !important;
    padding: 0 !important;
}

/* -----------------------------------------------------------
   3. THE BUTTONS (Korten)
   Mörk bakgrund på varje knapp, precis som du ville ha.
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__list-item {
    background-color: #2D3646; /* Din knappfärg */
    margin-bottom: 8px;        /* Luft mellan knapparna */
    padding: 0;                /* Padding ligger på länken */
    border-radius: 8px;        /* Rundade hörn */
    border: none !important;
    transition: all 0.2s ease;
}

/* -----------------------------------------------------------
   4. LINK STYLES
   Gör hela ytan klickbar.
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__list-item a {
    display: block;
    padding: 12px 16px;
    color: #D4AF37 !important; /* Guld text */
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
}

/* -----------------------------------------------------------
   5. HOVER EFFECTS
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__list-item:hover {
    background-color: #374151; /* Ljusare vid hover */
    transform: translateY(-2px);
}

/* -----------------------------------------------------------
   6. CLEANUP
----------------------------------------------------------- */
.elementor-1223 .elementor-element.elementor-element-61842b3 .elementor-toc__list-item:before {
    display: none !important;
}/* End custom CSS */