@import "//hello.myfonts.net/count/369196"; /**
 * @license
 * MyFonts Webfont Build ID 3576214, 2018-05-07T07:34:23-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-BoldIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-DemiIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-HeavyIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-It by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-LightIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-MediumIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Regular by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-ThinIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Thin by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLtIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3576214
 * Licensed pageviews: 500,000
 * 
 * © 2018 MyFonts Inc
*/
@font-face {
    font-family: AvenirNextLTPro-Bold;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_0_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_0_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_0_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_0_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_0_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-BoldIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_1_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_1_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_1_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_1_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_1_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Demi;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_2_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_2_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_2_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_2_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_2_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-DemiIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_3_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_3_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_3_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_3_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_3_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-HeavyIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_4_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_4_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_4_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_4_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_4_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Heavy;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_5_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_5_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_5_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_5_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_5_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-It;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_6_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_6_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_6_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_6_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_6_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-LightIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_7_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_7_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_7_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_7_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_7_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Light;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_8_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_8_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_8_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_8_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_8_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-MediumIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_9_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_9_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_9_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_9_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_9_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Regular;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_A_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_A_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_A_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_A_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_A_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Medium;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_B_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_B_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_B_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_B_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_B_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-ThinIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_C_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_C_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_C_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_C_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_C_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-Thin;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_D_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_D_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_D_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_D_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_D_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-UltLtIt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_E_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_E_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_E_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_E_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_E_0.ttf) format("truetype");
}
@font-face {
    font-family: AvenirNextLTPro-UltLt;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/369196_F_0.eot);
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_F_0.eot?#iefix) format("embedded-opentype"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_F_0.woff2) format("woff2"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_F_0.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/369196_F_0.ttf) format("truetype");
}
@font-face {
    font-family: Wilma;
    src: url(/wp-content/themes/alv-sultan/assets/fonts/wilmabase.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Pippi Poster;
    src:
        url(/wp-content/themes/alv-sultan/assets/fonts/Pippi_poster.woff) format("woff"),
        url(/wp-content/themes/alv-sultan/assets/fonts/Pippi_poster.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}

:root{
--svart:#000000;
--morkrod:#541613;
--falurod:#8E1918;
--rod: #D91419;
--astridrosa:#EFDBDB;
--astridrosa-mork:#e7d1d1;
--beige:#F5F2E9;
--beige-dark:#e0dbce;
--vit-mork:#F5F2E9;
--vit-ljus:#FCFAF1;
--vit:#FFFEF9;
}

.text-svart{color:var(--svart)}
.text-morkrod{color:var(--morkrod)}
.text-falurod{color:var(--falurod)}
.text-rod{color:var(--rod)}
.text-astridrosa{color:var(--astridrosa)}
.text-beige{color:var(--beige)}
.text-beige-dark{color:var(--beige-dark)}
.text-vit-mork{color:var(--vit-mork)}
.text-vit-ljus{color:var(--vit-ljus)}
.text-vit{color:var(--vit)}

.bg-svart, .hover-bg-svart:hover{background:var(--svart)}
.bg-morkrod, .hover-bg-morkrod:hover{background:var(--morkrod)}
.bg-falurod, .hover-bg-falurod:hover{background:var(--falurod)}
.bg-rod, .hover-bg-rod:hover{background:var(--rod)}
.bg-astridrosa, .hover-bg-astridrosa:hover{background:var(--astridrosa)}
.bg-beige,.hover-bg-beige:hover{background:var(--beige)}
.bg-beige-dark,.hover-bg-beige-dark:hover{background:var(--beige-dark)}
.bg-vit-mork, .hover-bg-vit-mork:hover{background:var(--vit-mork)}
.bg-vit-ljus, .hover-bg-vit-ljus:hover{background:var(--vit-ljus)}
.bg-vit, .hover-bg-vit:hover{background:var(--vit)}

.font-md{font-size:18px}

.icons-block .svgs{
    border-right:2px solid var(--beige-dark);
    width:200px;
    height:155px;
    padding:10px;
}
.icons-block{
    padding:16px;
}
.icons-block .svgs:last-of-type{
    border-right:0px solid var(--beige-dark);
}
.icons-sum{
    font-family: AvenirNextLTPro-Demi;
}
.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
    visibility: hidden;
}
.air-datepicker-cell.-year-.-other-decade-:hover,
.air-datepicker-cell.-day-.-other-month-:hover {
    color: var(--adp-color-other-month-hover);
}
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}
.-selected-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.air-datepicker-cell.-day-.-other-month- {
    color: var(--vit);
    background: var(--adp-background-color-selected-other-month);
}
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background: var(--adp-background-color-selected-other-month-focused);
}
.-in-range-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range);
    color: var(--adp-color);
}
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range-focused);
}
.air-datepicker-cell.-year-.-other-decade-:empty,
.air-datepicker-cell.-day-.-other-month-:empty {
    background: none;
    border: none;
}
.air-datepicker-cell {
    border-radius: var(--adp-cell-border-radius);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: 0.4rem 0.6rem;
}
.air-datepicker-cell.-focus- {
    background: var(--adp-cell-background-color-hover);
    width: 2rem;
    height: 2rem;
    padding-top: 0.4rem;
}
.air-datepicker-cell.-year-.-focus- {
    background: var(--adp-cell-background-color-hover);
    padding: 0.2rem 1.5rem 0;
    border-radius: 200px;
}
.air-datepicker-cell.-current- {
    color: var(--adp-color-bright);
    font-family: var(--adp-font-family-bold);
}
.air-datepicker-cell.-current-.-focus- {
    color: var(--adp-color);
}
.air-datepicker-cell.-current-.-in-range- {
    color: var(--adp-color-dark);
}
.air-datepicker-cell.-disabled- {
    cursor: default;
    color: var(--adp-color-disabled);
}
.air-datepicker-cell.-disabled-.-focus- {
    color: var(--adp-color-disabled);
}
.air-datepicker-cell.-disabled-.-in-range- {
    color: var(--adp-color-disabled-in-range);
}
.air-datepicker-cell.-disabled-.-current-.-focus- {
    color: var(--adp-color-disabled);
}
.air-datepicker-cell.-in-range- {
    background: var(--adp-cell-background-color-in-range);
}
.air-datepicker-cell.-in-range-:hover {
    background: var(--adp-cell-background-color-in-range-hover);
}
.air-datepicker-cell.-range-from- {
    background-color: var(--adp-cell-background-color-in-range);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.air-datepicker-cell.-range-to- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
}
.air-datepicker-cell.-selected- {
    color: var(--vit);
    border: none;
    background: var(--adp-color-dark);
    border-radius: 200px;
    width: 2rem;
    height: 2rem;
}
.air-datepicker-cell.-day-.-in-range- {
    background: var(--adp-color-dark);
    color: var(--vit);
    border-radius: 200px;
    height: 2rem;
    width: 2rem;
}
.air-datepicker-cell.-day-.-focus-,
.air-datepicker-cell.-day-.-range-to-,
.air-datepicker-cell.-day-.-range-from- {
    border-radius: 200px;
    width: 2rem;
    height: 2rem;
}
.air-datepicker-cell.-month- {
    padding: 0.2rem 1.5rem;
}
.air-datepicker-cell.-selected-.-current- {
    color: var(--vit);
    background: var(--adp-color-dark);
    padding: 0.2rem 0.6rem;
    border-radius: 200px;
    width: 2rem;
    height: 2rem;
}
.air-datepicker-cell.-selected-.-focus- {
    background: var(--adp-color-dark);
    width: 2rem;
    height: 2rem;
}
.air-datepicker-body {
    transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}
.air-datepicker-body.-hidden- {
    display: none;
}
.air-datepicker-body--day-names {
    display: grid;
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    margin: 8px 0 3px;
    font-family: var(--adp-font-family-bold);
}
.air-datepicker-body--day-name {
    color: var(--adp-day-name-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}
.air-datepicker-body--day-name.-clickable- {
    cursor: pointer;
}
.air-datepicker-body--day-name.-clickable-:hover {
    color: var(--adp-day-name-color-hover);
}
.air-datepicker-body--cells {
    display: grid;
}
.air-datepicker-body--cells.-days- {
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
    gap: 6px 0px;
}
.air-datepicker-body--cells.-months- {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: var(--adp-month-cell-height);
}
.air-datepicker-body--cells.-years- {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: var(--adp-year-cell-height);
}
.air-datepicker-nav {
    display: flex;
    justify-content: space-between;
    min-height: var(--adp-nav-height);
    padding: var(--adp-padding);
    border-radius: var(--adp-border-radius-top);
    box-sizing: content-box;
    background-color: var(--adp-bg-color);
}
.-only-timepicker- .air-datepicker-nav {
    display: none;
}
.air-datepicker-nav--title,
.air-datepicker-nav--action {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.air-datepicker-nav--action:hover {
    background: var(--adp-background-color-hover);
}
.air-datepicker-nav--action:active {
    background: var(--adp-background-color-active);
}
.air-datepicker-nav--action.-disabled- {
    visibility: hidden;
}
.air-datepicker-nav--action svg {
    width: 32px;
    height: 32px;
}
.air-datepicker-nav--action path {
    fill: none;
    stroke: var(--adp-color-dark);
    stroke-width: 2px;
}
.air-datepicker-nav--title {
    border-radius: var(--adp-border-radius);
    padding: 0 8px;
    font-family: var(--adp-font-family-bold);
}
.air-datepicker-nav--title i {
    font-style: normal;
    color: var(--adp-color);
    margin-left: 0.3em;
    font-family: var(--adp-font-family-bold);
}
.air-datepicker-nav--title:hover {
    background: var(--adp-background-color-hover);
}
.air-datepicker-nav--title:active {
    background: var(--adp-background-color-active);
}
.air-datepicker-nav--title.-disabled- {
    cursor: default;
    background: none;
}
.air-datepicker-buttons {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}
.air-datepicker-button {
    display: inline-flex;
    color: var(--adp-btn-color);
    border-radius: var(--adp-btn-border-radius);
    cursor: pointer;
    height: var(--adp-btn-height);
    border: none;
    background: rgba(255, 255, 255, 0);
}
.air-datepicker-button:hover {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
}
.air-datepicker-button:focus {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
    outline: none;
}
.air-datepicker-button:active {
    background: var(--adp-btn-background-color-active);
}
.air-datepicker-button span {
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.air-datepicker-time {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-column-gap: 12px;
    align-items: center;
    position: relative;
    padding: 0 var(--adp-time-padding-inner);
}
.-only-timepicker- .air-datepicker-time {
    border-top: none;
}
.air-datepicker-time--current {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 14px;
    text-align: center;
}
.air-datepicker-time--current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}
.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family:
        Century Gothic,
        CenturyGothic,
        AppleGothic,
        sans-serif;
    position: relative;
    z-index: 1;
}
.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
    content: "";
    background: var(--adp-background-color-hover);
    border-radius: var(--adp-border-radius);
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}
.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
    opacity: 1;
}
.air-datepicker-time--current-ampm {
    text-transform: uppercase;
    align-self: flex-end;
    color: var(--adp-time-day-period-color);
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}
.air-datepicker-time--row {
    display: flex;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100%
        var(--adp-time-track-height) no-repeat;
}
.air-datepicker-time--row:first-child {
    margin-bottom: 4px;
}
.air-datepicker-time--row input[type="range"] {
    background: none;
    cursor: pointer;
    flex: 1;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}
.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
.air-datepicker-time--row input[type="range"]::-ms-tooltip {
    display: none;
}
.air-datepicker-time--row input[type="range"]:hover::-webkit-slider-thumb {
    border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type="range"]:hover::-moz-range-thumb {
    border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type="range"]:hover::-ms-thumb {
    border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type="range"]:focus {
    outline: none;
}
.air-datepicker-time--row input[type="range"]:focus::-webkit-slider-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type="range"]:focus::-moz-range-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type="range"]:focus::-ms-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: var(--vit);
    cursor: pointer;
    -webkit-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type="range"]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: var(--vit);
    cursor: pointer;
    -moz-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type="range"]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: var(--vit);
    cursor: pointer;
    -ms-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
    margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}
.air-datepicker-time--row input[type="range"]::-webkit-slider-runnable-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: var(--svart);
    background: rgba(0, 0, 0, 0);
}
.air-datepicker-time--row input[type="range"]::-moz-range-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: var(--svart);
    background: rgba(0, 0, 0, 0);
}
.air-datepicker-time--row input[type="range"]::-ms-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: var(--svart);
    background: rgba(0, 0, 0, 0);
}
.air-datepicker-time--row input[type="range"]::-ms-fill-lower {
    background: rgba(0, 0, 0, 0);
}
.air-datepicker-time--row input[type="range"]::-ms-fill-upper {
    background: rgba(0, 0, 0, 0);
}
.air-datepicker {
    --adp-font-family: "AvenirNextLTPro-Demi";
    --adp-font-family-bold: "AvenirNextLTPro-Demi";
    --adp-font-size: 14px;
    --adp-width: 100%;
    --adp-max-width: 100%;
    --adp-z-index: 100;
    --adp-padding: 12px;
    --adp-padding-bottom: 12px;
    --adp-grid-areas: "nav" "body" "timepicker" "buttons";
    --adp-transition-duration: 0.3s;
    --adp-transition-ease: ease-out;
    --adp-transition-offset: 8px;
    --adp-background-color: var(--vit);
    --adp-background-color-hover: #f0f0f0;
    --adp-background-color-active: #eaeaea;
    --adp-background-color-in-range: rgba(92, 196, 239, 0.1);
    --adp-background-color-in-range-focused: rgba(92, 196, 239, 0.2);
    --adp-background-color-selected-other-month-focused: var(--morkrod);
    --adp-background-color-selected-other-month: var(--morkrod);
    --adp-color: var(--morkrod);
    --adp-bg-color: #fcf9f0;
    --adp-color-dark: var(--morkrod);
    --adp-color-bright: var(--falurod);
    --adp-color-secondary: #9c9c9c;
    --adp-accent-color: #4eb5e6;
    --adp-color-current-date: var(--adp-accent-color);
    --adp-color-other-month: #dedede;
    --adp-color-disabled: #aeaeae;
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5;
    --adp-border-color: #dbdbdb;
    --adp-border-color-inner: #ccc6aa;
    --adp-border-radius: 12px;
    --adp-border-radius-bottom: 0 0 12px 12px;
    --adp-border-radius-top: 12px 12px 0 0;
    --adp-border-color-inline: #d7d7d7;
    --adp-nav-height: 32px;
    --adp-nav-arrow-color: var(--adp-color-secondary);
    --adp-nav-action-size: 32px;
    --adp-nav-color-secondary: var(--adp-color-secondary);
    --adp-day-name-color: #7e342b;
    --adp-day-name-color-hover: #8ad5f4;
    --adp-day-cell-width: 1fr;
    --adp-day-cell-height: 32px;
    --adp-month-cell-height: 42px;
    --adp-year-cell-height: 56px;
    --adp-pointer-size: 10px;
    --adp-poiner-border-radius: 2px;
    --adp-pointer-offset: 14px;
    --adp-cell-border-radius: 4px;
    --adp-cell-background-color-hover: var(--adp-background-color-hover);
    --adp-cell-background-color-selected: var(--adp-color);
    --adp-cell-background-color-selected-hover: #45bced;
    --adp-cell-background-color-in-range: var(--adp-background-color-hover);
    --adp-cell-background-color-in-range-hover: var(--adp-background-color-hover);
    --adp-cell-border-color-in-range: var(--adp-background-color-hover);
    --adp-btn-height: 32px;
    --adp-btn-color: var(--adp-accent-color);
    --adp-btn-color-hover: var(--adp-color);
    --adp-btn-border-radius: var(--adp-border-radius);
    --adp-btn-background-color-hover: var(--adp-background-color-hover);
    --adp-btn-background-color-active: var(--adp-background-color-active);
    --adp-time-track-height: 1px;
    --adp-time-track-color: #dedede;
    --adp-time-track-color-hover: #b1b1b1;
    --adp-time-thumb-size: 12px;
    --adp-time-padding-inner: 10px;
    --adp-time-day-period-color: var(--adp-color-secondary);
    --adp-mobile-font-size: 16px;
    --adp-mobile-nav-height: 40px;
    --adp-mobile-width: 320px;
    --adp-mobile-day-cell-height: 38px;
    --adp-mobile-month-cell-height: 48px;
    --adp-mobile-year-cell-height: 64px;
}
.air-datepicker-overlay {
    --adp-overlay-background-color: rgba(0, 0, 0, 0.3);
    --adp-overlay-transition-duration: 0.3s;
    --adp-overlay-transition-ease: ease-out;
    --adp-overlay-z-index: 99;
}
.air-datepicker {
    background: var(--adp-background-color);
    box-shadow: 0 4px 12px #00000026;
    border-radius: var(--adp-border-radius);
    box-sizing: content-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, max-content);
    grid-template-areas: var(--adp-grid-areas);
    font-family: var(--adp-font-family), sans-serif;
    font-size: var(--adp-font-size);
    color: var(--adp-color);
    width: var(--adp-width);
    max-width: var(--adp-max-width);
    position: absolute;
    transition:
        opacity var(--adp-transition-duration) var(--adp-transition-ease),
        transform var(--adp-transition-duration) var(--adp-transition-ease);
    z-index: var(--adp-z-index);
}
.air-datepicker:not(.-custom-position-) {
    opacity: 0;
}
.air-datepicker.-from-top- {
    transform: translateY(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-from-right- {
    transform: translate(var(--adp-transition-offset));
}
.air-datepicker.-from-bottom- {
    transform: translateY(var(--adp-transition-offset));
}
.air-datepicker.-from-left- {
    transform: translate(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-active-:not(.-custom-position-) {
    transform: translate(0);
    opacity: 1;
}
.air-datepicker.-active-.-custom-position- {
    transition: none;
}
.air-datepicker.-inline- {
    border-color: var(--adp-border-color-inline);
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    transform: none;
}
.air-datepicker.-inline- .air-datepicker--pointer {
    display: none;
}
.air-datepicker.-is-mobile- {
    --adp-font-size: var(--adp-mobile-font-size);
    --adp-day-cell-height: var(--adp-mobile-day-cell-height);
    --adp-month-cell-height: var(--adp-mobile-month-cell-height);
    --adp-year-cell-height: var(--adp-mobile-year-cell-height);
    --adp-nav-height: var(--adp-mobile-nav-height);
    --adp-nav-action-size: var(--adp-mobile-nav-height);
    position: fixed;
    width: var(--adp-mobile-width);
    border: none;
}
.air-datepicker.-is-mobile- * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.air-datepicker.-is-mobile- .air-datepicker--pointer {
    display: none;
}
.air-datepicker.-is-mobile-:not(.-custom-position-) {
    transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
    transform: translate(-50%, -50%);
}
.air-datepicker.-custom-position- {
    transition: none;
}
.air-datepicker-global-container {
    position: absolute;
    left: 0;
    top: 0;
}
.air-datepicker--pointer {
    --pointer-half-size: calc(var(--adp-pointer-size) / 2);
    position: absolute;
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    z-index: -1;
}
.air-datepicker--pointer:after {
    content: "";
    position: absolute;
    background: var(--vit);
    border-top: 1px solid var(--adp-border-color-inline);
    border-right: 1px solid var(--adp-border-color-inline);
    border-top-right-radius: var(--adp-poiner-border-radius);
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    box-sizing: border-box;
}
.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^="top"] .air-datepicker--pointer {
    top: calc(100% - var(--pointer-half-size) + 1px);
}
.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^="top"] .air-datepicker--pointer:after {
    transform: rotate(135deg);
}
.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^="right"] .air-datepicker--pointer {
    right: calc(100% - var(--pointer-half-size) + 1px);
}
.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^="right"] .air-datepicker--pointer:after {
    transform: rotate(225deg);
}
.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^="bottom"] .air-datepicker--pointer {
    bottom: calc(100% - var(--pointer-half-size) + 1px);
}
.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^="bottom"] .air-datepicker--pointer:after {
    transform: rotate(315deg);
}
.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^="left"] .air-datepicker--pointer {
    left: calc(100% - var(--pointer-half-size) + 1px);
}
.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^="left"] .air-datepicker--pointer:after {
    transform: rotate(45deg);
}
.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
    left: var(--adp-pointer-offset);
}
.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
    right: var(--adp-pointer-offset);
}
.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
    left: calc(50% - var(--adp-pointer-size) / 2);
}
.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
    top: var(--adp-pointer-offset);
}
.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
    bottom: var(--adp-pointer-offset);
}
.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
    top: calc(50% - var(--adp-pointer-size) / 2);
}
.air-datepicker--navigation {
    grid-area: nav;
}
.air-datepicker--content {
    box-sizing: content-box;
    padding: var(--adp-padding);
    grid-area: body;
    border-radius: var(--adp-border-radius-bottom);
    background-color: var(--adp-bg-color);
}
.-only-timepicker- .air-datepicker--content {
    display: none;
}
.air-datepicker--time {
    grid-area: timepicker;
}
.air-datepicker--buttons {
    grid-area: buttons;
}
.air-datepicker--buttons,
.air-datepicker--time {
    padding: var(--adp-padding);
    border-top: 1px solid var(--adp-border-color-inner);
}
.air-datepicker-overlay {
    position: fixed;
    background: var(--adp-overlay-background-color);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    transition:
        opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),
        left 0s,
        height 0s,
        width 0s;
    transition-delay:
        0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    z-index: var(--adp-overlay-z-index);
}
.air-datepicker-overlay.-active- {
    opacity: 1;
    width: 100%;
    height: 100%;
    transition:
        opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),
        height 0s,
        width 0s;
} /*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/
*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}
:before,
:after {
    --tw-content: "";
}
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family:
        ui-sans-serif,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        Segoe UI,
        Roboto,
        Helvetica Neue,
        Arial,
        Noto Sans,
        sans-serif,
        "Apple Color Emoji",
        "Segoe UI Emoji",
        Segoe UI Symbol,
        "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
}
body {
    margin: 0;
    line-height: inherit;
}
hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}
a {
    color: inherit;
    text-decoration: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp,
pre {
    font-family:
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Monaco,
        Consolas,
        Liberation Mono,
        Courier New,
        monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:-moz-focusring {
    outline: auto;
}
:-moz-ui-invalid {
    box-shadow: none;
}
progress {
    vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
}
legend {
    padding: 0;
}
ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
dialog {
    padding: 0;
}
textarea {
    resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}
button,
[role="button"] {
    cursor: pointer;
}
:disabled {
    cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}
img,
video {
    max-width: 100%;
    height: auto;
}
[hidden] {
    display: none;
}
html {
    scroll-behavior: smooth;
    background-color: var(--vit-mork);
    -webkit-font-smoothing: antialiased;
}
main {
    margin-top: 94px;
}
body {
    background-color: var(--vit-mork);
    margin: 0;
}
h1 {
    font-size: 80px;
    line-height: 1.1;
    font-weight: 400;
    font-family: Wilma;
}
h1.-large {
    font-size: 80px;
}
h1.-hero {
    font-size: 55px;
    line-height: 1.1;
    font-weight: 400;
    font-family: Wilma;
}
@media only screen and (max-width: 1140px) {
    h1.-hero {
        font-size: 36px;
    }
    h1 {
        font-size: 42px;
    }
    h1.-large {
        font-size: 50px;
    }
}
h2 {
    font-size: 50px;
    line-height: 1.1;
    font-weight: 500;
    font-family: Wilma;
    color: var(--morkrod);
}
@media only screen and (max-width: 1140px) {
    h2 {
        font-size: 30px;
    }
}
h2.-quote {
    font-size: 32px !important;
}
h3 {
    font-size: 48px;
    line-height: 0.9;
    font-weight: 700;
    font-family: Wilma;
}
h3.-small {
    font-size: 24px;
}
@media only screen and (max-width: 1140px) {
    h3 {
        font-size: 24px;
    }
}
h3.-demi {
    font-family: AvenirNextLTPro-Demi;
    font-size: 32px;
    line-height: 1.1;
    font-weight: unset;
}
h3.-demi.-small {
    font-size: 24px;
}
h3.-demi.-xsmall {
    font-size: 22px;
}
h4 {
    font-size: 22px;
    line-height: 1.272;
    font-weight: unset;
    font-family: AvenirNextLTPro-Demi;
}
input.calendar-popout {
    font-weight: 400;
    font-family: AvenirNextLTPro-Regular;
}
li {
    font-family: AvenirNextLTPro-Regular;
    line-height: 1.444;
    font-weight: 400;
}
p {
    font-size: 18px;
    line-height: 1.444;
    font-weight: 400;
    font-family: AvenirNextLTPro-Regular;
}
.hero + .centered-text,
.icons-block + .centered-text{
    color: var(--falurod)
}
@media only screen and (max-width: 1140px) {
    p {
        font-size: 16px;
        line-height: 1.5;
    }
}
p.-medium {
    font-family: AvenirNextLTPro-Regular;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
}
@media only screen and (max-width: 1140px) {
    p.-medium {
        font-size: 18px;
        line-height: 1.444;
    }
}
p.-small {
    font-family: AvenirNextLTPro-Regular;
    font-weight: 400;
    font-size: 12px;
}
p.-large {
    font-family: AvenirNextLTPro-Medium;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.384;
}
@media only screen and (max-width: 1140px) {
    p.-large {
        font-size: 20px;
        line-height: 1.5;
    }
}
p.-italic {
    font-size: 20px;
    line-height: 1.5;
    font-family: AvenirNextLTPro-MediumIt;
}
p.-button {
    font-family: AvenirNextLTPro-Demi;
    font-size: 18px;
    font-weight: 400;
}
@media only screen and (max-width: 900px) {
    p.-button {
        font-size: 14px;
    }
}
p.-demi {
    font-family: AvenirNextLTPro-Demi;
}
.-pippi-poster {
    font-family: Pippi Poster;
    letter-spacing: -0.9px;
}
*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: var(--vit);
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: var(--vit);
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
.container {
    width: 100%;
}
@media (min-width: 2801px) {
    .container {
        max-width: 2801px;
    }
}
.logo_Container img {
    max-width: 270px;
    margin: auto;
}
.btn,
.btn-filled {
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 2rem;
    --tw-bg-opacity: 1;
    background: transparent !important;
    padding: 10px 48px;
    --tw-text-opacity: 1;
    border: 2px solid var(--falurod);
    color: var(--falurod);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    font-weight: 600;
}
.btn-filled,
.btn:hover {
    border-color:var(--rod);
    background: var(--rod) !important;
    color: var(--beige);
}
.btn-dark {
    border: 2px solid var(--morkrod);
    color: var(--morkrod);
}
.btn-dark:hover,
.btn-filled:hover {
    background: var(--morkrod) !important;
    border: 2px solid var(--morkrod);
}
.btn:hover {
    filter: saturate(0.8);
}
.hero .inner-contain {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1500px) {
    .btn {
        padding: 9px 48px;
    }
}
.underline-bold {
    text-decoration-thickness: 5px;
    text-underline-offset: 7px;
}
.hover-animation {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .hover-animation {
    --tw-rotate: -60deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover-animation-reversed {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .hover-animation-reversed {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg-shadow {
    filter: drop-shadow(0px 5px 60px rgba(163, 159, 141, 0.1450980392));
}
.sm-shadow {
    filter: drop-shadow(0px 8px 16px rgba(163, 159, 141, 0.1450980392));
}
.xs-shadow {
    filter: drop-shadow(0px 5px 10px rgba(163, 159, 141, 0.1450980392));
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none {
    pointer-events: none;
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.bottom-0 {
    bottom: 0px;
}
.bottom-4 {
    bottom: 24px;
}
.bottom-\[-110px\] {
    bottom: -110px;
}
.bottom-\[-128px\] {
    bottom: -128px;
}
.bottom-\[-34px\] {
    bottom: -34px;
}
.bottom-\[-64px\] {
    bottom: -64px;
}
.bottom-\[0px\] {
    bottom: 0px;
}
.bottom-\[30\%\] {
    bottom: 30%;
}
.bottom-\[64px\] {
    bottom: 64px;
}
.bottom-\[80px\] {
    bottom: 80px;
}
.left-0 {
    left: 0px;
}
.left-4 {
    left: 24px;
}
.left-\[-10\%\] {
    left: -10%;
}
.right-0 {
    right: 0px;
}
.right-\[-10\%\] {
    right: -10%;
}
.right-\[-14px\] {
    right: -14px;
}
.top-0 {
    top: 0px;
}
.top-4 {
    top: 24px;
}
.top-\[-128px\] {
    top: -128px;
}
.top-\[-210px\] {
    top: -210px;
}
.top-\[-2px\] {
    top: -2px;
}
.top-\[-310px\] {
    top: -310px;
}
.top-\[-64px\] {
    top: -64px;
}
.top-\[3px\] {
    top: 3px;
}
.isolate {
    isolation: isolate;
}
.\!z-10 {
    z-index: 10 !important;
}
.z-0 {
    z-index: 0;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-40 {
    z-index: 40;
}
.z-\[100\] {
    z-index: 100;
}
.z-\[2\] {
    z-index: 2;
}
.\!m-auto {
    margin: auto !important;
}
.m-auto {
    margin: auto;
}
.mx-2 {
    margin-left: 12px;
    margin-right: 12px;
}
.mx-4 {
    margin-left: 24px;
    margin-right: 24px;
}
.my-3 {
    margin-top: 16px;
    margin-bottom: 16px;
}
.my-7 {
    margin-top: 64px;
    margin-bottom: 64px;
}
.my-\[7px\] {
    margin-top: 7px;
    margin-bottom: 7px;
}
.\!mb-\[-128px\] {
    margin-bottom: -128px !important;
}
.\!mt-4 {
    margin-top: 24px !important;
}
.mb-2 {
    margin-bottom: 12px;
}
.mb-4 {
    margin-bottom: 24px;
}
.mb-5 {
    margin-bottom: 32px;
}
.mb-7 {
    margin-bottom: 64px;
}
.mb-\[-128px\] {
    margin-bottom: -128px;
}
.mb-\[-310px\] {
    margin-bottom: -310px;
}
.mb-\[-64px\] {
    margin-bottom: -64px;
}
.mb-\[0\.2rem\] {
    margin-bottom: 0.2rem;
}
.mb-\[128px\] {
    margin-bottom: 128px;
}
.mb-\[64px\] {
    margin-bottom: 64px;
}
.ml-8 {
    margin-left: 128px;
}
.mr-8 {
    margin-right: 128px;
}
.mt-2 {
    margin-top: 12px;
}
.mt-3 {
    margin-top: 16px;
}
.mt-4 {
    margin-top: 24px;
}
.mt-7 {
    margin-top: 64px;
}
.mt-8 {
    margin-top: 128px;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.table {
    display: table;
}
.table-cell {
    display: table-cell;
}
.table-row {
    display: table-row;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.list-item {
    display: list-item;
}
.hidden {
    display: none;
}
.aspect-square {
    aspect-ratio: 1 / 1;
}
.h-0 {
    height: 0px;
}
.h-4 {
    height: 24px;
}
.h-6 {
    height: 48px;
}
.h-8 {
    height: 128px;
}
.h-\[15rem\] {
    height: 15rem;
}
.h-\[19rem\] {
    height: 19rem;
}
.h-\[200px\] {
    height: 200px;
}
.h-\[25rem\] {
    height: 25rem;
}
.h-\[30rem\] {
    height: 30rem;
}
.h-\[40rem\] {
    height: 40rem;
}
.h-\[55dvh\] {
    height: 55dvh;
}
.h-\[60vh\] {
    height: calc(65vh - 110px);
}
.h-\[7rem\] {
    height: 7rem;
}
.h-\[80dvh\] {
    height: 80dvh;
}
.h-\[8rem\] {
    height: 8rem;
}
.h-\[90px\] {
    height: 90px;
}
.h-fit {
    height: -moz-fit-content;
    height: fit-content;
}
.h-full {
    height: 100%;
}
.h-screen {
    height: 100vh;
}
.max-h-\[12rem\] {
    max-height: 12rem;
}
.max-h-\[20rem\] {
    max-height: 20rem;
}
.max-h-\[40rem\] {
    max-height: 40rem;
}
.max-h-\[55rem\] {
    max-height: 55rem;
}
.max-h-\[746px\] {
    max-height: 746px;
}
.max-h-\[800px\] {
    max-height: 800px;
}
.max-h-\[80dvh\] {
    max-height: 80dvh;
}
.max-h-\[860px\] {
    max-height: 860px;
}
.max-h-\[900px\] {
    max-height: 900px;
}
.max-h-\[960px\] {
    max-height: 960px;
}
.min-h-\[11rem\] {
    min-height: 11rem;
}
.min-h-\[12rem\] {
    min-height: 12rem;
}
.min-h-\[140px\] {
    min-height: 140px;
}
.min-h-\[20rem\] {
    min-height: 20rem;
}
.min-h-\[25rem\] {
    min-height: 25rem;
}
.min-h-\[30rem\] {
    min-height: 30rem;
}
.min-h-\[32rem\] {
    min-height: 32rem;
}
.min-h-\[40rem\] {
    min-height: 40rem;
}
.min-h-\[41\.1rem\] {
    min-height: 41.1rem;
}
.min-h-\[500px\] {
    min-height: 500px;
}
.min-h-\[600px\] {
    min-height: 600px;
}
.min-h-\[700px\] {
    min-height: 700px;
}
.min-h-\[800px\] {
    min-height: 800px;
}
.min-h-\[900px\] {
    min-height: 900px;
}
.min-h-\[988px\] {
    min-height: 988px;
}
.min-h-\[9rem\] {
    min-height: 9rem;
}
.min-h-full {
    min-height: 100%;
}
.\!w-1\/2 {
    width: 50% !important;
}
.\!w-full {
    width: 100% !important;
}
.w-1\/2 {
    width: 50%;
}
.w-2\/3 {
    width: 66.666667%;
}
.w-3\/4 {
    width: 75%;
}
.w-6 {
    width: 48px;
}
.w-8 {
    width: 128px;
}
.w-\[\.6rem\] {
    width: 0.6rem;
}
.w-\[\.7rem\] {
    width: 0.7rem;
}
.w-\[\.8rem\] {
    width: 0.8rem;
}
.w-\[1\.2rem\] {
    width: 1.2rem;
}
.w-\[200px\] {
    width: 200px;
}
.w-\[2rem\] {
    width: 2rem;
}
.w-\[3\.5rem\] {
    width: 3.5rem;
}
.w-\[35rem\] {
    width: 35rem;
}
.w-\[390px\] {
    width: 390px;
}
.w-\[5rem\] {
    width: 5rem;
}
.w-\[60\%\] {
    width: 60%;
}
.w-\[7rem\] {
    width: 7rem;
}
.w-\[90\%\] {
    width: 90%;
}
.w-\[90px\] {
    width: 90px;
}
.w-auto {
    width: auto;
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%;
}
.w-screen {
    width: 100vw;
}
.min-w-\[\.6rem\] {
    min-width: 0.6rem;
}
.min-w-\[\.8rem\] {
    min-width: 0.8rem;
}
.min-w-\[10rem\] {
    min-width: 10rem;
}
.min-w-\[30rem\] {
    min-width: 30rem;
}
.min-w-\[7rem\] {
    min-width: 7rem;
}
.max-w-\[100px\] {
    max-width: 100px;
}
.max-w-\[10rem\] {
    max-width: 10rem;
}
.max-w-\[220px\] {
    max-width: 220px;
}
.max-w-\[25rem\] {
    max-width: 25rem;
}
.max-w-\[30rem\] {
    max-width: 30rem;
}
.max-w-\[35rem\] {
    max-width: 35rem;
}
.max-w-\[38rem\] {
    max-width: 38rem;
}
.max-w-\[40\%\] {
    max-width: 40%;
}
.max-w-\[40rem\] {
    max-width: 40rem;
}
.max-w-\[45rem\] {
    max-width: 45rem;
}
.max-w-\[50\%\] {
    max-width: 50%;
}
.max-w-\[55rem\] {
    max-width: 55rem;
}
.max-w-\[5rem\] {
    max-width: 5rem;
}
.max-w-\[60\%\] {
    max-width: 60%;
}
.max-w-\[6rem\] {
    max-width: 6rem;
}
.max-w-\[760px\] {
    max-width: 760px;
}
.max-w-\[80\%\] {
    max-width: 80%;
}
.max-w-\[80px\] {
    max-width: 80px;
}
.max-w-\[9rem\] {
    max-width: 9rem;
}
.max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.flex-shrink,
.shrink {
    flex-shrink: 1;
}
.flex-grow,
.grow {
    flex-grow: 1;
}
.border-collapse {
    border-collapse: collapse;
}
.-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[150deg\] {
    --tw-rotate: 150deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.animate-fade-in-up {
    animation: fade-in-up 0.5s ease-out;
}
.cursor-pointer {
    cursor: pointer;
}
.select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.resize {
    resize: both;
}
.list-inside {
    list-style-position: inside;
}
.list-outside {
    list-style-position: outside;
}
.list-disc {
    list-style-type: disc;
}
.list-none {
    list-style-type: none;
}
.columns-2 {
    -moz-columns: 2;
    columns: 2;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.place-content-center {
    place-content: center;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.items-stretch {
    align-items: stretch;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-stretch {
    justify-content: stretch;
}
.justify-items-center {
    justify-items: center;
}
.gap-0 {
    gap: 0px;
}
.gap-1 {
    gap: 8px;
}
.gap-2 {
    gap: 12px;
}
.gap-3 {
    gap: 16px;
}
.gap-4 {
    gap: 24px;
}
.gap-5 {
    gap: 32px;
}
.gap-6 {
    gap: 48px;
}
.gap-7 {
    gap: 64px;
}
.gap-\[2px\] {
    gap: 2px;
}
.gap-\[4rem\] {
    gap: 4rem;
}
.gap-\[5px\] {
    gap: 5px;
}
.gap-x-4 {
    -moz-column-gap: 24px;
    column-gap: 24px;
}
.gap-x-7 {
    -moz-column-gap: 64px;
    column-gap: 64px;
}
.gap-x-\[49px\] {
    -moz-column-gap: 49px;
    column-gap: 49px;
}
.gap-y-1 {
    row-gap: 8px;
}
.gap-y-3 {
    row-gap: 16px;
}
.gap-y-7 {
    row-gap: 64px;
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-scroll {
    overflow: scroll;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.break-words {
    overflow-wrap: break-word;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-lg {
    border-radius: 0.5rem;
}
.rounded-md {
    border-radius: 0.375rem;
}
.rounded-xl {
    border-radius: 0.75rem;
}
.rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}
.rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
}
.rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
}
.rounded-tl-xl {
    border-top-left-radius: 0.75rem;
}
.rounded-tr-xl {
    border-top-right-radius: 0.75rem;
}
.border {
    border-width: 1px;
}
.border-b-2 {
    border-bottom-width: 2px;
}
.border-beige {
    --tw-border-opacity: 1;
    border-color: rgb(229 224 205 / var(--tw-border-opacity));
}
.\!bg-darkRed {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(85 20 12 / var(--tw-bg-opacity)) !important;
}
.\!bg-red {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(142 23 23 / var(--tw-bg-opacity)) !important;
}
.\!bg-whiteish {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(252 249 240 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#FEFCF0\] {
    --tw-bg-opacity: 1;
    background-color: var(--beige) ;
}
.bg-\[\#dde2c4\] {
    --tw-bg-opacity: 1;
    background-color: var(--beige);
}
.bg-beige {
    --tw-bg-opacity: 1;
    background-color: var(--beige);
}
.bg-brightRed {
    --tw-bg-opacity: 1;
    background-color: var(--rod);
}
.bg-brightWhite {
    --tw-bg-opacity: 1;
    background-color: var(--vit);
}
.bg-darkRed {
    --tw-bg-opacity: 1;
    background-color: var(--morkrod);
}
.bg-darkYellow {
    --tw-bg-opacity: 1;
    background-color: rgb(230 220 176 / var(--tw-bg-opacity));
}
.bg-lightRed {
    --tw-bg-opacity: 1;
    background-color: var(--astridrosa);
}
.bg-red {
    --tw-bg-opacity: 1;
    background-color: rgb(142 23 23 / var(--tw-bg-opacity));
}
.bg-transparent {
    background-color: transparent;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-whiteish {
    --tw-bg-opacity: 1;
    background-color: var(--vit);
}
.bg-opacity-100 {
    --tw-bg-opacity: 1;
}
.bg-opacity-20 {
    --tw-bg-opacity: 0.2;
}
.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black {
    --tw-gradient-from: #000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blackish {
    --tw-gradient-from: #210704 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(33 7 4 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.fill-darkRed {
    fill: var(--morkrod);
}
.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.object-bottom {
    -o-object-position: bottom;
    object-position: bottom;
}
.p-1 {
    padding: 8px;
}
.p-2 {
    padding: 12px;
}
.p-4 {
    padding: 24px;
}
.p-5 {
    padding: 32px;
}
.p-6 {
    padding: 48px;
}
.p-8 {
    padding: 128px;
}
.p-\[36px\] {
    padding: 36px;
}
.p-\[80px\] {
    padding: 80px;
}
.px-2 {
    padding-left: 12px;
    padding-right: 12px;
}
.px-3 {
    padding-left: 16px;
    padding-right: 16px;
}
.px-4 {
    padding-left: 24px;
    padding-right: 24px;
}
.px-5 {
    padding-left: 32px;
    padding-right: 32px;
}
.px-6 {
    padding-left: 48px;
    padding-right: 48px;
}
.px-7 {
    padding-left: 64px;
    padding-right: 64px;
}
.px-8 {
    padding-left: 128px;
    padding-right: 128px;
}
.px-\[80px\] {
    padding-left: 80px;
    padding-right: 80px;
}
.py-1 {
    padding-top: 8px;
    padding-bottom: 8px;
}
.py-2 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.py-4 {
    padding-top: 24px;
    padding-bottom: 24px;
}
.py-5 {
    padding-top: 32px;
    padding-bottom: 32px;
}
.py-6 {
    padding-top: 48px;
    padding-bottom: 48px;
}
.py-7 {
    padding-top: 64px;
    padding-bottom: 64px;
}
.pb-1 {
    padding-bottom: 8px;
}
.pb-2 {
    padding-bottom: 12px;
}
.pb-3 {
    padding-bottom: 16px;
}
.pb-4 {
    padding-bottom: 24px;
}
.pb-5 {
    padding-bottom: 32px;
}
.pb-6 {
    padding-bottom: 48px;
}
.pb-7 {
    padding-bottom: 64px;
}
.pb-8 {
    padding-bottom: 128px;
}
.pb-\[\.3rem\] {
    padding-bottom: 0.3rem;
}
.pb-\[15rem\] {
    padding-bottom: 15rem;
}
.pb-\[2rem\] {
    padding-bottom: 2rem;
}
.pb-\[4px\] {
    padding-bottom: 4px;
}
.pb-\[4rem\] {
    padding-bottom: 4rem;
}
.pb-\[6px\] {
    padding-bottom: 6px;
}
.pl-1 {
    padding-left: 8px;
}
.pl-3 {
    padding-left: 16px;
}
.pl-\[1\.9rem\] {
    padding-left: 1.9rem;
}
.pt-2 {
    padding-top: 12px;
}
.pt-4 {
    padding-top: 24px;
}
.pt-5 {
    padding-top: 32px;
}
.pt-6 {
    padding-top: 48px;
}
.pt-7 {
    padding-top: 64px;
}
.pt-8 {
    padding-top: 128px;
}
.pt-\[10rem\] {
    padding-top: 10rem;
}
.pt-\[170px\] {
    padding-top: 170px;
}
.pt-\[20px\] {
    padding-top: 20px;
}
.pt-\[5rem\] {
    padding-top: 5rem;
}
.text-left {
    text-align: left;
}
.text-center,
.fp-image p {
    text-align: center;
}
.text-right {
    text-align: right;
}
.indent-\[-1\.9rem\] {
    text-indent: -1.9rem;
}
.\!text-\[16px\] {
    font-size: 16px !important;
}
.\!text-\[18px\] {
    font-size: 18px !important;
}
.\!text-\[22px\] {
    font-size: 22px !important;
}
.\!text-\[24px\] {
    font-size: 24px !important;
}
.\!text-\[26px\] {
    font-size: 26px !important;
}
.\!text-\[50px\] {
    font-size: 50px !important;
}
.text-\[14px\] {
    font-size: 14px;
}
.text-\[150px\] {
    font-size: 150px;
}
.text-\[16px\] {
    font-size: 16px;
}
.text-\[18px\] {
    font-size: 18px;
}
.text-\[1rem\] {
    font-size: 1rem;
}
.text-\[20px\] {
    font-size: 20px;
}
.text-\[26px\] {
    font-size: 26px;
}
.text-\[30px\] {
    font-size: 30px;
}
.text-\[36px\] {
    font-size: 36px;
}
.text-\[37px\] {
    font-size: 37px;
}
.text-\[55px\] {
    font-size: 55px;
}
.text-base {
    font-size: 1rem;
}
.text-sm {
    font-size: 0.875rem;
}
.font-\[800\] {
    font-weight: 800;
}
.font-black {
    font-weight: 900;
}
.font-bold {
    font-weight: 700;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}
.italic {
    font-style: italic;
}
.ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing)
        var(--tw-numeric-fraction);
}
.\!leading-\[1\.3\] {
    line-height: 1.3 !important;
}
.\!leading-none {
    line-height: 1 !important;
}
.leading-\[1\.2\] {
    line-height: 1.2;
}
.leading-\[1\.384\] {
    line-height: 1.384;
}
.leading-\[1\.444\] {
    line-height: 1.444;
}
.leading-\[1\.5\] {
    line-height: 1.5;
}
.leading-none {
    line-height: 1;
}
.\!text-darkRed {
    --tw-text-opacity: 1 !important;
    color: var(--falurod) !important;
}
.\!text-red {
    --tw-text-opacity: 1 !important;
    color: rgb(142 23 23 / var(--tw-text-opacity)) !important;
}
.\!text-trueBlack {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.\!text-whiteish {
    --tw-text-opacity: 1 !important;
    color: rgb(252 249 240 / var(--tw-text-opacity)) !important;
}
.text-\[\var(--vit)8DD\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* .text-\[\var(--vit)8DD\] {
    --tw-text-opacity: 1;
    color: rgb(255 248 221 / var(--tw-text-opacity));
} */
.text-beige {
    --tw-text-opacity: 1;
    color: rgb(229 224 205 / var(--tw-text-opacity));
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blackish {
    --tw-text-opacity: 1;
    color: rgb(33 7 4 / var(--tw-text-opacity));
}
.text-brightRed {
    --tw-text-opacity: 1;
    color: var(--morkrod);
}
.text-darkRed {
    --tw-text-opacity: 1;
    color: var(--falurod);
}
.text-darkWhite {
    --tw-text-opacity: 1;
    color: rgb(248 243 225 / var(--tw-text-opacity));
}
.text-red {
    --tw-text-opacity: 1;
    color: rgb(142 23 23 / var(--tw-text-opacity));
}
.text-shadow {
    --tw-text-opacity: 1;
    color: rgb(163 159 141 / var(--tw-text-opacity));
}
.text-trueBlack {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-paper {
    color: var(--vit-ljus);
}
.text-whiteish {
    --tw-text-opacity: 1;
    color: rgb(252 249 240 / var(--tw-text-opacity));
}
.underline {
    text-decoration-line: underline;
}
.line-through {
    text-decoration-line: line-through;
}
.decoration-darkRed {
    text-decoration-color: var(--morkrod);
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.placeholder-white::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(255 255 255 / var(--tw-placeholder-opacity));
}
.placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(255 255 255 / var(--tw-placeholder-opacity));
}
.opacity-100 {
    opacity: 1;
}
.opacity-20 {
    opacity: 0.2;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-60 {
    opacity: 0.6;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline {
    outline-style: solid;
}
.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
    transition-property:
        color,
        background-color,
        border-color,
        text-decoration-color,
        fill,
        stroke,
        opacity,
        box-shadow,
        transform,
        filter,
        -webkit-backdrop-filter;
    transition-property:
        color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property:
        color,
        background-color,
        border-color,
        text-decoration-color,
        fill,
        stroke,
        opacity,
        box-shadow,
        transform,
        filter,
        backdrop-filter,
        -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
}
.duration-100 {
    transition-duration: 0.1s;
}
.duration-150 {
    transition-duration: 0.15s;
}
.duration-200 {
    transition-duration: 0.2s;
}
.duration-700 {
    transition-duration: 0.7s;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.outer-contain {
    max-width: 1480px;
}
.inner-contain {
    max-width: 1240px;
}
.contain {
    max-width: 1000px;
}
.text-contain {
    max-width: 810px;
}
.fp-image-contain {
    max-width: 1920px;
}
.\[hostname\:port\] {
    hostname: port;
}
.allieBlue {
    color: #f0f8ff;
}
.span-two-cols {
    grid-column: span 2;
}
.lock-scroll {
    touch-action: none;
}
.btn-background {
    background: var(--svart);
    border-radius: 25px;
}
.-no-highlight {
    -webkit-tap-highlight-color: transparent;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
.swiper-scrollbar {
    position: static !important;
    background: #e5e0cd !important;
    height: 7px !important;
    border-radius: 7px;
}
.swiper-scrollbar-drag {
    background-color: var(--falurod) !important;
    height: 7px !important;
}
.swiper {
    width: 100%;
    height: 40rem;
    overflow: hidden;
}
.single-case-swiper {
    width: 100%;
    overflow: hidden;
}
.single-case-hero-swiper,
.single-news-hero-swiper {
    overflow: hidden;
}
.single-news-swiper {
    width: 100%;
    overflow: hidden;
}
.swiper-slide {
    padding-bottom: 40px;
}
.cky-btn-revisit {
    transform: translateZ(0) !important;
}
#mysite,
#kickass-pointstab,
.otgs-development-site-front-end {
    display: none !important;
}
.book_BG-bottom {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}
.footer {
    width: 100%;
    margin-top: 160px;
    padding-top: 50px;
    background-color: var(--astridrosa);
}
.footer a {
    /* color: var(--morkrod); */
    color: var(--falurod);
    text-decoration: none;
}
.footer a:hover {
    color: var(--rod);
    text-decoration: underline;
}
.footer .primary-sidebar {
    display: flex;
}
.qoute {
    font-size: 26px !important;
}
.book_BG-bottom {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: -105px;
    align-items: end;
    min-height: 60px;
    margin-bottom:2em;
}
.footer-book {
    max-width: 270px;
    top: -10px;
    margin-bottom:1em;
    position: absolute;
}
.footer-link {
    font-size: 22px;
    font-weight: 500 !important;
    font-family: AvenirNextLTPro-Demi !important;
}
/* .footer::before {
    position: absolute;
    bottom: 100%;
    display: block;
    z-index: 1;
    content: " ";
    width: 100%;
    min-height:85px;
    margin-bottom:-1px;
    height:4.5vw;
    background: url(/wp-content/themes/alv-sultan/assets/ALV_Footer_Shape.svg) 50% 100% / cover no-repeat;
} */

.footer .innerFooter {
    display: flex;
    max-width: 1140px;
    margin: auto;
    width: 100%;
    /* background-color: var(--rod); */
    padding-top: 80px;
    padding-bottom: 3rem;
}
.footer ul {
    list-style: none;
    padding: 0;
}
.footer ul li {
    line-height: 1.2em;
    font-size: 1rem;
}
.footer ul li:first-child {
    line-height: 1.2;
}
.footer .widget_text,
.footer .widget_text_icl {
    position: relative;
}
.footer .widget_text,
.footer .widget_text_icl,
.footer .widget_nav_menu {
    padding-top: 0 !important;
}
.addthis_inline_share_toolbox_wl21 {
    position: absolute;
    bottom: 37px;
}
.footer .primary-sidebar .widget_text,
.footer .primary-sidebar .widget_text_icl,
.footer .primary-sidebar .widget_nav_menu {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 4.5%;
    border-right: 0px solid var(--vit);
}
.footer .primary-sidebar .widget_text,
.footer .primary-sidebar .widget_text_icl {
    border-right: 0px solid white;
}
.footer ul {
    margin-top: 0;
}
.footer .widget_text h3,
.footer .widget_nav_menu h3,
.footer .widget_text_icl h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 23px;
    font-weight: 300;
}
.footer .textwidget,
.footer .widget_text_icl,
.footer .widget_nav_menu a {
    font-size: 16px;
}
.footer .menu-category_holder {
    flex-basis: 25%;
}
.footer .menu-category_holder ul li a {
    line-height: 2rem;
}
.footerBookMobile {
    display: none;
}
.footer #menu-sidfot {
    padding-left: 0;
}
.newsFooter {
    text-align: center;
    padding: 30px 5px;
    color: var(--morkrod);
}
.newsFooter span {
    font-size: 24px;
    letter-spacing: 1px;
    font-family: AvenirNextLTPro-Demi, Roboto, arial;
    margin-bottom: 10px;
    display: block;
}
.flaskpost-headline{
    font-size: 18px;
}
.newsFooter .inner-contain{
    border-top:1px solid var(--falurod);
    padding-top:2em;
}
.newsFooter p {
    font-family: AvenirNextLTPro-Medium;
}
.newsRecruit {
    padding: 10px;
}
.newsLetterField {
    width: 100%;
    margin: auto;
    max-width: 800px;
    display: table;
}
.newsLetterField input {
    float: left;
    margin: 0 2%;
    height: 45px;
    font-size: 16px;
    background-color: var(--vit)bf0;
}
.newsLetterMail {
    width: 100%;
    padding-left: 20px;
    border: 2px solid var(--beige);
}
.flaske-accept{
  width: 100%;
  height:52px;
  padding-left: 20px;
  border: 2px solid var(--beige);
  background: var(--vit);
}
.flaske{
  max-width: 820px;
  margin: auto;
}
.flask-btn{
    margin: 0px auto 48px auto;
}
@media only screen and (max-width: 820px) {
    .newsLetterMail {
        width: 100%;
    }
}
.newsLetterSubmit {
    width: 100%;
    background-color: var(--falurod) !important;
    border: 0px solid white;
    color: var(--vit);
    padding: 10px 15px;
    min-width: 150px;
    font-size: 15px;
}
.footer_Contact {
    background-color: var(--astridrosa-mork);
    padding: 30px 24px 20px;
    font-size: 16px;
}
.copyright p {
    font-size: 16x !important;
    color: var(--falurod) !important;
    font-weight: 800;
}
.copyright p a {
    color: var(--falurod) !important;
    text-decoration: none !important;
    text-decoration-color: var(--falurod) !important;
}
.copyright p a:hover {
    text-decoration: underline !important;
}
.divider {
    max-width: 1140px;
    border-top: 1px solid currentColor;
    width: 100%;
    margin-left: 64px;
    margin-right: 64px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.footer_Contact .center {
    display: flex;
    align-items: center;
}
.footer_Contact .center div {
    font-size: 14px;
    margin: auto auto 10px;
    text-align: center;
    color: var(--morkrod);
}
.footer_Contact p{
    font-size: 16px;
}
.footer_Contact img {
    max-width: 140px;
}
.aspect-standing {
    aspect-ratio: 3/4;
}
.fixed-position {
    position: fixed;
}
.air-datepicker-body--cells {
    place-items: center;
}
.air-datepicker-cell.-current- {
    border-radius: 100px;
    background-color: var(--beige);
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}
.air-datepicker.-inline- {
    background-color: #fcf9f0;
}
.wysiwyg-style {
    width: 100%;
}
.wysiwyg-style.-small p,
.wysiwyg-style.-small li {
    font-size: 18px !important;
}
.wysiwyg-style strong,
.wysiwyg-style b {
    font-family: AvenirNextLTPro-Demi;
    font-weight: unset;
    color: var(--morkrod);
}
.wysiwyg-style p {
    font-size: 20px;
    color: var(--morkrod);
}
.wysiwyg-style p:last-child {
    padding-bottom: 0;
}
.wysiwyg-style p a {
    color: var(--falurod);
    text-decoration: underline;
    text-decoration-color: var(--falurod);
}
.wysiwyg-style ul li {
    font-family: AvenirNextLTPro-Regular;
    list-style: disc;
    font-size: 20px;
    line-height: 1.1;
    color: var(--morkrod);
    padding-bottom: 0.5rem;
    vertical-align: middle;
}
.wysiwyg-style li {
    display: flex;
    align-items: flex-start;
}
.wysiwyg-style li:before {
    content: url(/wp-content/themes/alv-sultan/assets/bullet.svg);
    width: 10px;
    height: 10px;
    margin-right: 0.5rem;
}
.wysiwyg-style ul {
    padding-left: 16px;
    padding-bottom: 0.75rem;
}
.wpml-ls-item {
    display: inline-block;
}
.video-background {
    background: var(--svart);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.video-foreground,
.video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vimeohero {
    background: transparent;
    height: 60vh;
    min-height: 700px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.vimeohero iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.local-video-hero {
    background: transparent;
    height: calc(90vh - 110px);
    min-height: 700px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.local-video-hero video {
    box-sizing: border-box;
    height: 56.25vw;
    -o-object-fit: cover;
    object-fit: cover;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.vimeo-fp {
    background: transparent;
    min-height: 900px;
    height: 100%;
    overflow: hidden;
    padding: 0;
}
@media only screen and (max-width: 639px) {
    .vimeo-fp {
        min-height: 590px;
    }
}
.vimeo-fp iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.vimeo-fp-under {
    background: transparent;
    min-height: 854px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
@media only screen and (max-width: 639px) {
    .vimeo-fp-under {
        min-height: 530px;
    }
}
.vimeo-fp-under iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 854px;
    min-width: 100vw;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.vimeo-fp-bottom {
    background: transparent;
    min-height: 854px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
@media only screen and (max-width: 639px) {
    .vimeo-fp-bottom {
        min-height: 530px;
    }
}
.vimeo-fp-bottom iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 854px;
    min-width: 100vw;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.vimeo-5050 {
    background: transparent;
    min-height: 695px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}
@media only screen and (max-width: 639px) {
    .vimeo-5050 {
        min-height: 530px;
    }
}
.vimeo-5050 iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
}
.wpml-ls-legacy-dropdown a {
    background-color: var(--vit)4c7;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    width: 100%;
}
.language_Container-icons img {
    margin: 0;
}
.icon-pack svg {
    width: 20px;
    max-height: 20px;
}
.svgs svg {
    height: 68px;
    width: 68px;
    margin-bottom: 0.5em;
}
.svgs {
    
    font-size: 16px;
    font-family: AvenirNextLTPro-Regular;
}

details > summary {
    list-style: none;
}
details > summary::-webkit-details-marker {
    display: none;
}
.miniCartInfo {
    background-color: var(--vit)4c7 !important;
}
.ginput_container input,
.ginput_container textarea,
.ginput_container select {
    border-radius: 12px !important;
    padding: 0 12px !important;
    min-height: 40px !important;
}
.ginput_container input[type="radio"] {
    border-radius: 50px !important;
    padding: 0 !important;
    min-height: 0 !important;
}
.ginput_container textarea {
    padding: 12px !important;
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 10px !important;
}
.gform_title {
    color: var(--falurod) !important;
    margin-bottom: 2rem !important;
}
.gfield_label {
    padding-top: 0 !important;
    font-family: AvenirNextLTPro-medium !important;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: var(--morkrod) !important;
}
@media only screen and (max-width: 639px) {
    .gfield_label {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
}
.gchoice .gform-field-label {
    font-size: 18px !important;
    text-transform: none !important;
}
.gform_button {
    width: 100% !important;
    border-radius: 1.5rem !important;
    background-color: var(--falurod) !important;
    padding: 12px 48px !important;
    color: var(--beige) !important;
    transition-property: all !important;
    transition-duration: 0.15s !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    font-family: AvenirNextLTPro-Demi !important;
    font-size: 16px !important;
    font-weight: unset !important;
}
.gform_button:hover {
    background-color: var(--morkrod) !important;
}
.gchoice {
    align-items: center !important;
}
.gchoice label {
    font-family: AvenirNextLTPro-medium !important;
    font-size: 16px !important;
}
.gform-theme--foundation .gform_footer {
    justify-content: center !important;
    gap: 1rem !important;
}
.gform_confirmation_message {
    color: var(--svart) !important;
    text-align: center !important;
    font-size: 18px !important;
}
.gform_required_legend {
    display: none !important;
}
.utveckling #imbox-launcher-container2278 .imbox-frame .zoid-outlet,
.utveckling #imbox-launcher-container2278 .imbox-frame iframe {
    bottom: 85px;
}
#datePickerFloat {
    text-decoration: underline;
    text-decoration-color: var(--morkrod);
}
.wpgmza_infowindow_title {
    font-family: alv, Roboto, arial;
    color: var(--morkrod);
    padding-top: 0.5rem;
}
.wpgmza_infowindow_link {
    color: var(--morkrod);
    font: bold;
    padding-top: 1rem;
}
.wpgmza-gallery {
    width: 100%;
}
.wpgmza-infowindow {
    border-radius: 12px;
}
.wpgmza-gallery-item > img {
    border-radius: 8px;
}
.hover\:underline-bold:hover {
    text-decoration-thickness: 5px;
    text-underline-offset: 7px;
}
.marker\:text-\[1\.4rem\] *::marker {
    font-size: 1.4rem;
}
.marker\:text-brightRed *::marker {
    color: var(--morkrod);
}
.marker\:text-\[1\.4rem\]::marker {
    font-size: 1.4rem;
}
.marker\:text-brightRed::marker {
    color: var(--morkrod);
}
.placeholder\:text-darkRed::-moz-placeholder {
    --tw-text-opacity: 1;
    color: var(--falurod);
}
.placeholder\:text-darkRed::placeholder {
    --tw-text-opacity: 1;
    color: var(--falurod);
}
.placeholder\:underline::-moz-placeholder {
    text-decoration-line: underline;
}
.placeholder\:underline::placeholder {
    text-decoration-line: underline;
}
.placeholder\:decoration-darkRed::-moz-placeholder {
    text-decoration-color: var(--morkrod);
}
.placeholder\:decoration-darkRed::placeholder {
    text-decoration-color: var(--morkrod);
}
.hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.hover\:bg-darkRed:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(85 20 12 / var(--tw-bg-opacity));
}
.hover\:bg-darkYellow:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(230 220 176 / var(--tw-bg-opacity));
}
.hover\:bg-footerRed:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(225 196 196 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
}
.hover\:text-darkRed:hover {
    --tw-text-opacity: 1;
    color: var(--falurod);
}
.hover\:text-whiteish:hover {
    --tw-text-opacity: 1;
    color: rgb(252 249 240 / var(--tw-text-opacity));
}
.focus\:border-none:focus {
    border-style: none;
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.group[open] .group-open\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-2 {
    --tw-translate-x: 12px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-\[-5px\] {
    --tw-translate-x: -5px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-lightRed {
    --tw-bg-opacity: 1;
    background-color: var(--astridrosa);
}
.group:hover .group-hover\:bg-trueWhite {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:underline {
    text-decoration-line: underline;
}
@media (min-width: 2801px) {
    .\34k\:min-w-\[3200px\] {
        min-width: 3200px;
    }
    .\34k\:max-w-\[3200px\] {
        max-width: 3200px;
    }
}
@media (max-width: 2800px) {
    .\31 440p\:min-w-\[2000px\] {
        min-width: 2000px;
    }
    .\31 440p\:max-w-\[2000px\] {
        max-width: 2000px;
    }
}
@media (max-width: 2048px) {
    .desktop\:max-h-\[650px\] {
        max-height: 650px;
    }
    .desktop\:max-h-\[780px\] {
        max-height: 780px;
    }
    .desktop\:w-\[80\%\] {
        width: 80%;
    }
    .desktop\:w-\[90\%\] {
        width: 90%;
    }
    .desktop\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1920px) {
    .desktop-md\:rounded-none {
        border-radius: 0;
    }
}
@media (max-width: 1500px) {
    .desktop-sm\:relative {
        position: relative;
    }
    .desktop-sm\:bottom-\[128px\] {
        bottom: 128px;
    }
    .desktop-sm\:bottom-\[64px\] {
        bottom: 64px;
    }
    .desktop-sm\:left-auto {
        left: auto;
    }
    .desktop-sm\:right-auto {
        right: auto;
    }
    .desktop-sm\:mx-4 {
        margin-left: 24px;
        margin-right: 24px;
    }
    .desktop-sm\:mr-4 {
        margin-right: 24px;
    }
    .desktop-sm\:mr-5 {
        margin-right: 32px;
    }
    .desktop-sm\:flex {
        display: flex;
    }
    .desktop-sm\:hidden {
        display: none;
    }
    .desktop-sm\:aspect-video {
        aspect-ratio: 16 / 9;
    }
    .desktop-sm\:h-\[170px\] {
        height: 170px;
    }
    .desktop-sm\:h-full {
        height: 100%;
    }
    .desktop-sm\:max-h-\[25rem\] {
        max-height: 25rem;
    }
    .desktop-sm\:max-h-\[45rem\] {
        max-height: 45rem;
    }
    .desktop-sm\:w-4 {
        width: 24px;
    }
    .desktop-sm\:w-\[150px\] {
        width: 150px;
    }
    .desktop-sm\:w-full {
        width: 100%;
    }
    .desktop-sm\:max-w-\[50rem\] {
        max-width: 50rem;
    }
    .desktop-sm\:max-w-\[5rem\] {
        max-width: 5rem;
    }
    .desktop-sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .desktop-sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .desktop-sm\:flex-col {
        flex-direction: column;
    }
    .desktop-sm\:flex-col-reverse {
        flex-direction: column-reverse;
    }
    .desktop-sm\:items-stretch {
        align-items: stretch;
    }
    .desktop-sm\:justify-center {
        justify-content: center;
    }
    .desktop-sm\:gap-1 {
        gap: 8px;
    }
    .desktop-sm\:gap-3 {
        gap: 16px;
    }
    .desktop-sm\:gap-x-5 {
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
    .desktop-sm\:p-2 {
        padding: 12px;
    }
    .desktop-sm\:px-4 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .desktop-sm\:px-5 {
        padding-left: 32px;
        padding-right: 32px;
    }
    .desktop-sm\:px-6 {
        padding-left: 48px;
        padding-right: 48px;
    }
    .desktop-sm\:pb-0 {
        padding-bottom: 0;
    }
    .desktop-sm\:text-center {
        text-align: center;
    }
    .desktop-sm\:\!text-\[20px\] {
        font-size: 20px !important;
    }
    .desktop-sm\:text-\[28px\] {
        font-size: 28px;
    }
}
@media (max-width: 1240px) {
    .tablet-lg\:top-4 {
        top: 24px;
    }
    .tablet-lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .tablet-lg\:mb-0 {
        margin-bottom: 0;
    }
    .tablet-lg\:mr-0 {
        margin-right: 0;
    }
    .tablet-lg\:max-w-\[90\%\] {
        max-width: 90%;
    }
    .tablet-lg\:max-w-none {
        max-width: none;
    }
    .tablet-lg\:justify-start {
        justify-content: flex-start;
    }
    .tablet-lg\:justify-center {
        justify-content: center;
    }
    .tablet-lg\:gap-4 {
        gap: 24px;
    }
    .tablet-lg\:rounded-none {
        border-radius: 0;
    }
    .tablet-lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .tablet-lg\:px-4 {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (max-width: 1140px) {
    .tablet\:absolute {
        position: absolute;
    }
    .tablet\:top-\[-128px\] {
        top: -128px;
    }
    .tablet\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .tablet\:m-auto {
        margin: auto;
    }
    .tablet\:mb-2 {
        margin-bottom: 12px;
    }
    .tablet\:mb-7 {
        margin-bottom: 64px;
    }
    .tablet\:mb-\[-128px\] {
        margin-bottom: -128px;
    }
    .tablet\:mb-\[110px\] {
        margin-bottom: 110px;
    }
    .tablet\:mr-0 {
        margin-right: 0;
    }
    .tablet\:block {
        display: block;
    }
    .tablet\:\!flex {
        display: flex !important;
    }
    .tablet\:flex {
        display: flex;
    }
    .tablet\:grid {
        display: grid;
    }
    .tablet\:hidden {
        display: none;
    }
    .tablet\:aspect-auto {
        aspect-ratio: auto;
    }
    .tablet\:h-\[40rem\] {
        height: 40rem;
    }
    .tablet\:h-\[80\%\] {
        height: 80%;
    }
    .tablet\:h-full {
        height: 100%;
    }
    .tablet\:max-h-\[700px\] {
        max-height: 700px;
    }
    .tablet\:min-h-0 {
        min-height: 0px;
    }
    .tablet\:min-h-\[33rem\] {
        min-height: 33rem;
    }
    .tablet\:min-h-\[7rem\] {
        min-height: 7rem;
    }
    .tablet\:w-3\/4 {
        width: 75%;
    }
    .tablet\:w-\[3rem\] {
        width: 3rem;
    }
    .tablet\:w-\[90\%\] {
        width: 90%;
    }
    .tablet\:w-full {
        width: 100%;
    }
    .tablet\:min-w-\[1000px\] {
        min-width: 1000px;
    }
    .tablet\:\!max-w-\[50rem\] {
        max-width: 50rem !important;
    }
    .tablet\:max-w-\[1000px\] {
        max-width: 1000px;
    }
    .tablet\:max-w-\[25rem\] {
        max-width: 25rem;
    }
    .tablet\:max-w-\[30rem\] {
        max-width: 30rem;
    }
    .tablet\:max-w-\[33rem\] {
        max-width: 33rem;
    }
    .tablet\:max-w-\[35rem\] {
        max-width: 35rem;
    }
    .tablet\:max-w-\[40rem\] {
        max-width: 40rem;
    }
    .tablet\:max-w-\[45rem\] {
        max-width: 45rem;
    }
    .tablet\:max-w-\[90\%\] {
        max-width: 90%;
    }
    .tablet\:max-w-full {
        max-width: 100%;
    }
    .tablet\:max-w-none {
        max-width: none;
    }
    .tablet\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tablet\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .tablet\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .tablet\:flex-col {
        flex-direction: column;
    }
    .tablet\:flex-col-reverse {
        flex-direction: column-reverse;
    }
    .tablet\:flex-wrap {
        flex-wrap: wrap;
    }
    .tablet\:place-content-center {
        place-content: center;
    }
    .tablet\:items-start {
        align-items: flex-start;
    }
    .tablet\:items-end {
        align-items: flex-end;
    }
    .tablet\:items-center {
        align-items: center;
    }
    .tablet\:justify-start {
        justify-content: flex-start;
    }
    .tablet\:justify-center {
        justify-content: center;
    }
    .tablet\:gap-1 {
        gap: 8px;
    }
    .tablet\:gap-2 {
        gap: 12px;
    }
    .tablet\:gap-4 {
        gap: 24px;
    }
    .tablet\:gap-5 {
        gap: 32px;
    }
    .tablet\:gap-6 {
        gap: 48px;
    }
    .tablet\:gap-7 {
        gap: 64px;
    }
    .tablet\:rounded-none {
        border-radius: 0;
    }
    .tablet\:p-0 {
        padding: 0;
    }
    .tablet\:p-4 {
        padding: 24px;
    }
    .tablet\:p-5 {
        padding: 32px;
    }
    .tablet\:p-7 {
        padding: 64px;
    }
    .tablet\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .tablet\:px-3 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .tablet\:px-4 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .tablet\:px-8 {
        padding-left: 128px;
        padding-right: 128px;
    }
    .tablet\:py-7 {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .tablet\:py-8 {
        padding-top: 128px;
        padding-bottom: 128px;
    }
    .tablet\:pb-3 {
        padding-bottom: 16px;
    }
    .tablet\:pb-4 {
        padding-bottom: 24px;
    }
    .tablet\:pb-6 {
        padding-bottom: 48px;
    }
    .tablet\:pb-7 {
        padding-bottom: 64px;
    }
    .tablet\:pb-8 {
        padding-bottom: 128px;
    }
    .tablet\:pb-\[0\] {
        padding-bottom: 0;
    }
    .tablet\:pb-\[15rem\] {
        padding-bottom: 15rem;
    }
    .tablet\:pl-2 {
        padding-left: 12px;
    }
    .tablet\:pr-3 {
        padding-right: 16px;
    }
    .tablet\:pt-0 {
        padding-top: 0;
    }
    .tablet\:pt-4 {
        padding-top: 24px;
    }
    .tablet\:pt-5 {
        padding-top: 32px;
    }
    .tablet\:pt-6 {
        padding-top: 48px;
    }
    .tablet\:pt-8 {
        padding-top: 128px;
    }
    .tablet\:pt-\[20vh\] {
        padding-top: 20vh;
    }
    .tablet\:text-center {
        text-align: center;
    }
    .tablet\:text-\[30px\] {
        font-size: 30px;
    }
    .tablet\:text-base {
        font-size: 1rem;
    }
    .tablet\:text-lg {
        font-size: 1.375rem;
    }
    .tablet\:leading-\[1\.5\] {
        line-height: 1.5;
    }
}
@media (max-width: 800px) {

    .footer-book{
        top:16px;
        margin:16px;
    }
    .font-md{font-size:16px}

    .icon-holder-svg {
        flex-wrap: wrap;
        gap: 0px !important;
        justify-content: left !important;
    }
    .svgs:nth-child(2n){
        border-right:0;
    }
    .svgs {
        border-bottom:2px solid var(--beige-dark);
        flex-basis: 50%;
        font-size: 12px;
        height:auto;
        padding:0px;
    }
    .svgs svg {
        width: 48px;
        height: 48px;
    }
    .tablet-sm\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .tablet-sm\:\!flex {
        display: flex !important;
    }
    .tablet-sm\:hidden {
        display: none;
    }
    .tablet-sm\:min-h-\[8rem\] {
        min-height: 8rem;
    }
    .tablet-sm\:w-full {
        width: 100%;
    }
    .tablet-sm\:min-w-\[8rem\] {
        min-width: 8rem;
    }
    .tablet-sm\:max-w-\[30rem\] {
        max-width: 30rem;
    }
    .tablet-sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .tablet-sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 639px) {
    .mobile\:relative {
        position: relative;
    }
    .mobile\:bottom-\[-200px\] {
        bottom: -200px;
    }
    .mobile\:bottom-\[128px\] {
        bottom: 128px;
    }
    .mobile\:right-\[-4px\] {
        right: -4px;
    }
    .mobile\:top-\[-128px\] {
        top: -128px;
    }
    .mobile\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .mobile\:mx-4 {
        margin-left: 24px;
        margin-right: 24px;
    }
    .mobile\:mb-0 {
        margin-bottom: 0;
    }
    .mobile\:mt-4 {
        margin-top: 24px;
    }
    .mobile\:mb-4 {
        margin-bottom: 24px;
    }
    .mobile\:mb-\[-128px\] {
        margin-bottom: -128px;
    }
    .mobile\:mb-\[200px\] {
        margin-bottom: 200px;
    }
    .mobile\:block {
        display: block;
    }
    .mobile\:hidden {
        display: none;
    }
    .mobile\:h-\[11rem\] {
        height: 11rem;
    }
    .mobile\:h-\[18rem\] {
        height: 18rem;
    }
    .mobile\:h-\[23rem\] {
        height: 23rem;
    }
    .mobile\:h-full {
        height: 100%;
    }
    .mobile\:max-h-none {
        max-height: none;
    }
    .mobile\:min-h-\[100px\] {
        min-height: 100px;
    }
    .mobile\:min-h-\[10rem\] {
        min-height: 10rem;
    }
    .mobile\:min-h-\[11rem\] {
        min-height: 11rem;
    }
    .mobile\:min-h-\[15rem\] {
        min-height: 15rem;
    }
    .mobile\:min-h-\[28rem\] {
        min-height: 28rem;
    }
    .mobile\:min-h-\[430px\] {
        min-height: 430px;
    }
    .mobile\:min-h-\[450px\] {
        min-height: 450px;
    }
    .mobile\:min-h-\[490px\] {
        min-height: 490px;
    }
    .mobile\:min-h-\[500px\] {
        min-height: 500px;
    }
    .mobile\:min-h-\[530px\] {
        min-height: 530px;
    }
    .mobile\:min-h-\[540px\] {
        min-height: 540px;
    }
    .mobile\:min-h-\[590px\] {
        min-height: 590px;
    }
    .mobile\:min-h-\[640px\] {
        min-height: 640px;
    }
    .mobile\:w-\[19px\] {
        width: 19px;
    }
    .mobile\:w-\[4rem\] {
        width: 4rem;
    }
    .mobile\:w-full {
        width: 100%;
    }
    .mobile\:min-w-0 {
        min-width: 0px;
    }
    .mobile\:min-w-\[20\.4rem\] {
        min-width: 20.4rem;
    }
    .mobile\:min-w-\[6rem\] {
        min-width: 6rem;
    }
    .mobile\:max-w-\[22rem\] {
        max-width: 22rem;
    }
    .mobile\:max-w-\[2rem\] {
        max-width: 2rem;
    }
    .mobile\:max-w-\[3rem\] {
        max-width: 3rem;
    }
    .mobile\:max-w-full {
        max-width: 100%;
    }
    .mobile\:max-w-none {
        max-width: none;
    }
    .mobile\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .mobile\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .mobile\:flex {
        display: flex;
    }
    .mobile\:overflow-visible {
        overflow: visible;
    }
    .mobile\:p-under {
        padding-bottom: 140px;
    }
    .mobile\:flex-col {
        flex-direction: column;
    }
    .mobile\:items-start {
        align-items: flex-start;
    }
    .mobile\:items-center {
        align-items: center;
    }
    .mobile\:justify-start {
        justify-content: flex-start;
    }
    .mobile\:gap-0 {
        gap: 0px;
    }
    .mobile\:gap-3 {
        gap: 16px;
    }
    .mobile\:gap-4 {
        gap: 24px;
    }
    .mobile\:gap-5 {
        gap: 32px;
    }
    .mobile\:gap-6 {
        gap: 48px;
    }
    .mobile\:gap-7 {
        gap: 64px;
    }
    .mobile\:gap-\[4px\] {
        gap: 4px;
    }
    .mobile\:gap-x-0 {
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
    .mobile\:gap-x-2 {
        -moz-column-gap: 12px;
        column-gap: 12px;
    }
    .mobile\:gap-x-3 {
        -moz-column-gap: 16px;
        column-gap: 16px;
    }
    .mobile\:gap-y-1 {
        row-gap: 8px;
    }
    .mobile\:gap-y-7 {
        row-gap: 64px;
    }
    .mobile\:p-0 {
        padding: 0;
    }
    .mobile\:p-2 {
        padding: 12px;
    }
    .mobile\:p-4 {
        padding: 24px;
    }
    .mobile\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile\:px-2 {
        padding-left: 12px;
        padding-right: 12px;
    }
    .mobile\:px-3 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .mobile\:px-4 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .mobile\:px-5 {
        padding-left: 32px;
        padding-right: 32px;
    }
    .mobile\:px-7 {
        padding-left: 64px;
        padding-right: 64px;
    }
    .mobile\:py-1 {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .mobile\:py-3 {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .mobile\:py-4 {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .mobile\:py-5 {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .mobile\:pb-0 {
        padding-bottom: 0;
    }
    .mobile\:pt-0 {
        padding-top: 0;
    }
    .mobile\:pt-5 {
        padding-top: 32px;
    }
    .mobile\:pt-7 {
        padding-top: 64px;
    }
    .mobile\:text-center {
        text-align: center;
    }
    .mobile\:\!text-\[11px\] {
        font-size: 11px !important;
    }
    .mobile\:\!text-\[12px\] {
        font-size: 12px !important;
    }
    .mobile\:\!text-\[13px\] {
        font-size: 13px !important;
    }
    .mobile\:\!text-\[14px\] {
        font-size: 14px !important;
    }
    .mobile\:\!text-\[16px\] {
        font-size: 16px !important;
    }
    .mobile\:\!text-\[18px\] {
        font-size: 18px !important;
    }
    .mobile\:\!text-\[20px\] {
        font-size: 20px !important;
    }
    .mobile\:\!text-\[32px\] {
        font-size: 32px !important;
    }
    .mobile\:\!text-\[38px\] {
        font-size: 38px !important;
    }
    .mobile\:text-\[\.7rem\] {
        font-size: 0.7rem;
    }
    .mobile\:text-\[14px\] {
        font-size: 14px;
    }
    .mobile\:text-\[16px\] {
        font-size: 16px;
    }
    .mobile\:text-\[18px\] {
        font-size: 18px;
    }
    .mobile\:text-\[22px\] {
        font-size: 22px;
    }
    .mobile\:text-\[24px\] {
        font-size: 24px;
    }
    .mobile\:text-\[25px\] {
        font-size: 25px;
    }
    .mobile\:text-lg {
        font-size: 1.375rem;
    }
    .mobile\:text-xl {
        font-size: 2rem;
    }
}
@media (max-width: 380px) {
    .mobile-sm\:h-\[16rem\] {
        height: 16rem;
    }
    .mobile-sm\:px-2 {
        padding-left: 12px;
        padding-right: 12px;
    }
    .mobile-sm\:px-4 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .mobile-sm\:px-5 {
        padding-left: 32px;
        padding-right: 32px;
    }
    .mobile-sm\:py-\[36px\] {
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .mobile-sm\:\!text-\[10px\] {
        font-size: 10px !important;
    }
    .mobile-sm\:\!text-\[15px\] {
        font-size: 15px !important;
    }
}
.\[\&\>\*\]\:\!text-\[14px\] > * {
    font-size: 14px !important;
}
@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: var(--vit);
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: var(--svart);
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-lock {
    display: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, var(--svart));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition:
        0.2s transform,
        0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        0.2s transform,
        0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        0.2s transform,
        0.2s right;
}
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: var(--svart);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
}
