#kontakt-page {
    left:0;
    margin-left:0;
    width:320px;
}
#site-layout {
    --pinned-layers-in-page:0;
}
[data-layout=kontakt-page-container-content] {
    height:auto;
    width:100%;
}
[data-layout=kontakt-page-container-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom:0px;
    box-sizing:border-box;
}
[data-layout=kontakt-page-container-grid] > [id="kontakt-section"], [data-layout=kontakt-page-container-grid] > interact-element > [id="kontakt-section"] {
    position:relative;
    margin:0px 0px 0 calc((100% - 320px) * 0.5);
    left:0px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-section {
    left:0;
    margin-left:0;
    width:320px;
}
[data-layout=kontakt-section-content] {
    height:auto;
    width:100%;
}
[data-layout=kontakt-section-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:auto;
    grid-template-rows:1fr;
    grid-template-columns:100%;
}
[data-layout=kontakt-section-grid] > [id="kontakt-column-strip"], [data-layout=kontakt-section-grid] > interact-element > [id="kontakt-column-strip"] {
    position:relative;
    margin:0px 0px 0px calc((100% - 320px) * 0.5);
    left:0px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-column-strip {
    left:0;
    margin-left:0;
    width:320px;
}
[data-layout=kontakt-column-strip-2-content] {
    height:auto;
    width:320px;
}
[data-layout=kontakt-column-strip-2-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:1845px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%;
}
[data-layout=kontakt-column-strip-2-grid] > [id="kontakt-rich-text-8"], [data-layout=kontakt-column-strip-2-grid] > interact-element > [id="kontakt-rich-text-8"] {
    position:relative;
    margin:45px 0px 40px 0;
    left:5px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-column-strip-2-grid] > [id="kontakt-rich-text-2"], [data-layout=kontakt-column-strip-2-grid] > interact-element > [id="kontakt-rich-text-2"] {
    position:relative;
    margin:0px 0px 50px 0;
    left:20px;
    grid-area:2 / 1 / 3 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-column-strip-2-grid] > [id="kontakt-layout"], [data-layout=kontakt-column-strip-2-grid] > interact-element > [id="kontakt-layout"] {
    position:relative;
    margin:0px 0px 60px 0;
    left:13px;
    grid-area:3 / 1 / 4 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-column-strip-2-grid] > [id="kontakt-layout-6"], [data-layout=kontakt-column-strip-2-grid] > interact-element > [id="kontakt-layout-6"] {
    position:relative;
    margin:0px 0px 10px 0;
    left:13px;
    grid-area:4 / 1 / 5 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-column-strip-2 {
    width:320px;
}
#kontakt-rich-text-8 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-8 {
    width:310px;
    height:auto;
}
#kontakt-rich-text-2 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-2 {
    width:280px;
    height:auto;
}
#kontakt-layout {
    --brw:0px;
    --brd:50,65,88;
    --bg:250,250,250;
    --rd:30px 30px 30px 30px;
    --shd:none;
    --gradient:none;
    --alpha-brd:1;
    --alpha-bg:1;
    --boxShadowToggleOn-shd:none;
    --bg-gradient:none;
}
#kontakt-layout {
    width:293px;
}
[data-layout=kontakt-layout-content] {
    height:auto;
    width:293px;
}
[data-layout=kontakt-layout-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:auto;
    grid-template-rows:repeat(4, min-content) 1fr;
    grid-template-columns:100%;
}
[data-layout=kontakt-layout-grid] > [id="kontakt-rich-text-4"], [data-layout=kontakt-layout-grid] > interact-element > [id="kontakt-rich-text-4"] {
    position:relative;
    margin:50px 0px 6px 0;
    left:-7px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-layout-grid] > [id="kontakt-layout-2"], [data-layout=kontakt-layout-grid] > interact-element > [id="kontakt-layout-2"] {
    position:relative;
    margin:0px 0px 59px 0;
    left:46px;
    grid-area:2 / 1 / 3 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-layout-grid] > [id="kontakt-layout-3"], [data-layout=kontakt-layout-grid] > interact-element > [id="kontakt-layout-3"] {
    position:relative;
    margin:0px 0px 21px 0;
    left:46px;
    grid-area:3 / 1 / 4 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-layout-grid] > [id="kontakt-layout-4"], [data-layout=kontakt-layout-grid] > interact-element > [id="kontakt-layout-4"] {
    position:relative;
    margin:0px 0px 20px 0;
    left:46px;
    grid-area:4 / 1 / 5 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-layout-grid] > [id="kontakt-layout-5"], [data-layout=kontakt-layout-grid] > interact-element > [id="kontakt-layout-5"] {
    position:relative;
    margin:0px 0px 70px 0;
    left:46px;
    grid-area:5 / 1 / 6 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-rich-text-4 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-4 {
    width:307px;
    height:auto;
}
#kontakt-layout-2 {
    width:200px;
    height:25px;
}
#kontakt-layout-3 {
    width:200px;
    height:43px;
}
.device-mobile-optimized #kontakt-layout-4 {
    --text-font:normal normal normal 12px/1.4em montserrat,sans-serif;
    --button-hover-font:italic normal normal 13px/1.4em montserrat,'cormorant garamond',serif;
    --button-font:normal normal 700 12px/1.4em montserrat,sans-serif;
    --button-hover-text-decoration:underline;
}
#kontakt-layout-4 {
    --font:var(--font_8);
    --color:#000000;
    --letter-spacing:0em;
    --line-height:unset;
    --text-decoration:none;
    --direction:ltr;
    --text-align:revert;
    --text-highlight:null;
    --alpha-text-highlight:null;
    --text-transform:none;
    --text-outline:1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow:0px 0px transparent;
    --button-background:none;
    --button-box-shadow:0 0px 0px rgba(0, 0, 0, 0);
    --button-border-left:0px none #000000;
    --button-border-right:0px none #000000;
    --button-border-top:0px none #000000;
    --button-border-bottom:0px none #000000;
    --button-padding-bottom:0px;
    --button-padding-top:0px;
    --button-padding-left:0px;
    --button-padding-right:0px;
    --button-border-top-left-radius:0px;
    --button-border-top-right-radius:0px;
    --button-border-bottom-left-radius:0px;
    --button-border-bottom-right-radius:0px;
    --text-text-align:left;
    --text-text-transform:none;
    --button-text-outline:0px 0px 0px transparent;
    --text-letter-spacing:0em;
    --button-text-color:0,0,0;
    --alpha-button-text-color:1;
    --button-text-highlight:null;
    --alpha-button-text-highlight:null;
    --button-text-shadow:0px 0px 0px transparent;
    --text-font:normal normal normal 13px/1.4em montserrat,sans-serif;
    --text-color:rgba(var(--color_37),1);
    --button-color:#000000;
    --button-line-height:1.5em;
    --button-text-align:left;
    --button-text-decoration:;
    --button-hover-color:rgba(var(--color_37),1);
    --button-letter-spacing:0em;
    --text-text-shadow:0px 0px 0px transparent;
    --button-hover-font:normal normal normal 13px/1.4em montserrat,sans-serif;
    --text-text-outline:0px 0px 0px transparent;
    --text-text-decoration:none;
    --button-direction:ltr;
    --button-text-transform:none;
    --text-line-height:1.5em;
    --text-text-highlight:null;
    --alpha-text-text-highlight:null;
    --button-font:normal normal 700 13px/1.4em montserrat,sans-serif;
    --text-direction:ltr;
    --button-hover-text-decoration:;
}
#kontakt-layout-4 {
    width:200px;
    height:46px;
}
#kontakt-layout-5 {
    width:200px;
    height:43px;
}
#kontakt-layout-6 {
    width:293px;
}
[data-layout=kontakt-layout-6-content] {
    height:auto;
    width:293px;
}
[data-layout=kontakt-layout-6-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:auto;
    grid-template-rows:1fr;
    grid-template-columns:100%;
}
[data-layout=kontakt-layout-6-grid] > [id="kontakt-form"], [data-layout=kontakt-layout-6-grid] > interact-element > [id="kontakt-form"] {
    position:relative;
    margin:0px 0px 0px 0;
    left:0px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-form {
    --rd:30px 30px 30px 30px;
    --shd:0 0 0 rgba(0, 0, 0, 0);
    --bg:250,250,250;
    --brd:227,227,227;
    --alpha-brd:1;
    --brw:0px;
    --alpha-bg:1;
}
#kontakt-form {
    width:293px;
}
[data-layout=kontakt-form-content] {
    height:auto;
    width:293px;
}
[data-layout=kontakt-form-grid] {
    position:static;
    display:grid;
    height:auto;
    width:100%;
    min-height:933px;
    grid-template-rows:repeat(10, min-content) 1fr;
    grid-template-columns:100%;
}
[data-layout=kontakt-form-grid] > [id="kontakt-rich-text-5"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-rich-text-5"] {
    position:relative;
    margin:55px 0px 41px 0;
    left:-5px;
    grid-area:1 / 1 / 2 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-rich-text-6"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-rich-text-6"] {
    position:relative;
    margin:0px 0px 38px 0;
    left:25px;
    grid-area:2 / 1 / 3 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-dropdown"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-dropdown"] {
    position:relative;
    margin:0px 0px 23px 0;
    left:25px;
    grid-area:3 / 1 / 4 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-text-input"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-text-input"] {
    position:relative;
    margin:0px 0px 23px 0;
    left:25px;
    grid-area:4 / 1 / 5 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-text-input-2"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-text-input-2"] {
    position:relative;
    margin:0px 0px 21px 0;
    left:25px;
    grid-area:5 / 1 / 6 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-text-input-3"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-text-input-3"] {
    position:relative;
    margin:0px 0px 21px 0;
    left:24px;
    grid-area:6 / 1 / 7 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-text-box"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-text-box"] {
    position:relative;
    margin:0px 0px 32px 0;
    left:24px;
    grid-area:7 / 1 / 8 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="comp-lu7d1o25"], [data-layout=kontakt-form-grid] > interact-element > [id="comp-lu7d1o25"] {
    position:relative;
    margin:0px 0px 39px 0;
    left:28px;
    grid-area:8 / 1 / 9 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-layout-7"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-layout-7"] {
    position:relative;
    margin:0px 0px 11px 0;
    left:22px;
    grid-area:9 / 1 / 10 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-rich-text-7"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-rich-text-7"] {
    position:relative;
    margin:0px 0px 22px 0;
    left:94px;
    grid-area:10 / 1 / 11 / 2;
    justify-self:start;
    align-self:start;
}
[data-layout=kontakt-form-grid] > [id="kontakt-layout-9"], [data-layout=kontakt-form-grid] > interact-element > [id="kontakt-layout-9"] {
    position:relative;
    margin:0px 0px 10px 0;
    left:73px;
    grid-area:11 / 1 / 12 / 2;
    justify-self:start;
    align-self:start;
}
#kontakt-rich-text-5 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-5 {
    width:307px;
    height:auto;
}
#kontakt-rich-text-6 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-6 {
    width:246px;
    height:auto;
}
#kontakt-dropdown {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --brwe:1px;
    --brde:255,0,0;
    --alpha-brde:1;
    --bge:var(--color_8);
    --rd:10px 10px 10px 10px;
    --shd:none;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --bg:255,255,255;
    --txt:0,0,0;
    --alpha-txt:1;
    --brw:1px;
    --brd:var(--color_37);
    --alpha-brd:1;
    --txt2:92,92,92;
    --alpha-txt2:1;
    --txt_placeholder:117,117,117;
    --alpha-txt_placeholder:1;
    --brwh:0px 0px 2px 0px;
    --brdh:82,82,82;
    --alpha-brdh:1;
    --bgh:0,0,0;
    --brwf:0px 0px 2px 0px;
    --brdf:0,0,0;
    --alpha-brdf:1;
    --bgf:var(--color_8);
    --brdd:204,204,204;
    --alpha-brdd:1;
    --txtd:212,212,212;
    --alpha-txtd:1;
    --bgd:212,212,212;
    --arrowColor:0,0,0;
    --alpha-arrowColor:1;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:var(--color_15);
    --alpha-txtlbl:1;
    --txtlblrq:97,97,95;
    --alpha-txtlblrq:1;
    --dropdownListBoxShadow:0.00px 7.00px 12px 2px rgba(0,0,0,0.23);
    --dropdownListStrokeWidth:0px;
    --dropdownListFont:normal normal normal 14px/1.4em montserrat,sans-serif;
    --dropdownListBorderRadius:3px 3px 3px 3px;
    --dropdownListTextColor:0,0,0;
    --alpha-dropdownListTextColor:1;
    --dropdownListBackgroundColor:var(--color_1);
    --alpha-dropdownListBackgroundColor:1;
    --dropdownListStrokeColor:0,0,0;
    --dropdownListHoverBackgroundColor:0,0,0;
    --dropdownListHoverTextColor:155,155,155;
    --alpha-dropdownListHoverTextColor:1;
    --alpha-bgd:0;
    --boxShadowToggleOn-shd:none;
    --bg2:170,170,170;
    --alpha-bg2:1;
    --alpha-bgh:0;
    --alpha-dropdownListStrokeColor:1;
    --alpha-dropdownListHoverBackgroundColor:0.1;
    --alpha-bg:0;
    --alpha-bgf:0;
    --alpha-bge:0;
}
#listModal_kontakt-dropdown {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --brwe:1px;
    --brde:255,0,0;
    --alpha-brde:1;
    --bge:var(--color_8);
    --rd:10px 10px 10px 10px;
    --shd:none;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --bg:255,255,255;
    --txt:0,0,0;
    --alpha-txt:1;
    --brw:1px;
    --brd:var(--color_37);
    --alpha-brd:1;
    --txt2:92,92,92;
    --alpha-txt2:1;
    --txt_placeholder:117,117,117;
    --alpha-txt_placeholder:1;
    --brwh:0px 0px 2px 0px;
    --brdh:82,82,82;
    --alpha-brdh:1;
    --bgh:0,0,0;
    --brwf:0px 0px 2px 0px;
    --brdf:0,0,0;
    --alpha-brdf:1;
    --bgf:var(--color_8);
    --brdd:204,204,204;
    --alpha-brdd:1;
    --txtd:212,212,212;
    --alpha-txtd:1;
    --bgd:212,212,212;
    --arrowColor:0,0,0;
    --alpha-arrowColor:1;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:var(--color_15);
    --alpha-txtlbl:1;
    --txtlblrq:97,97,95;
    --alpha-txtlblrq:1;
    --dropdownListBoxShadow:0.00px 7.00px 12px 2px rgba(0,0,0,0.23);
    --dropdownListStrokeWidth:0px;
    --dropdownListFont:normal normal normal 14px/1.4em montserrat,sans-serif;
    --dropdownListBorderRadius:3px 3px 3px 3px;
    --dropdownListTextColor:0,0,0;
    --alpha-dropdownListTextColor:1;
    --dropdownListBackgroundColor:var(--color_1);
    --alpha-dropdownListBackgroundColor:1;
    --dropdownListStrokeColor:0,0,0;
    --dropdownListHoverBackgroundColor:0,0,0;
    --dropdownListHoverTextColor:155,155,155;
    --alpha-dropdownListHoverTextColor:1;
    --alpha-bgd:0;
    --boxShadowToggleOn-shd:none;
    --bg2:170,170,170;
    --alpha-bg2:1;
    --alpha-bgh:0;
    --alpha-dropdownListStrokeColor:1;
    --alpha-dropdownListHoverBackgroundColor:0.1;
    --alpha-bg:0;
    --alpha-bgf:0;
    --alpha-bge:0;
}
#kontakt-dropdown {
    width:246px;
    height:64px;
}
#kontakt-text-input {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --shd:none;
    --rd:10px 10px 10px 10px;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --brw:1px;
    --bg:250,250,250;
    --txt:0,0,0;
    --alpha-txt:1;
    --brd:0,0,0;
    --txt2:104,115,147;
    --alpha-txt2:1;
    --brwh:0px 0px 1px 0px;
    --bgh:255,255,255;
    --brdh:0,0,0;
    --brwf:0px 0px 1px 0px;
    --bgf:255,255,255;
    --brdf:0,0,0;
    --brwe:1px;
    --bge:255,64,64;
    --brde:255,64,64;
    --trns:opacity 0.5s ease 0s, border 0.5s ease 0s, color 0.5s ease 0s;
    --bgd:255,255,255;
    --txtd:219,219,219;
    --alpha-txtd:1;
    --brwd:1px;
    --brdd:219,219,219;
    --alpha-brdd:1;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:0,0,0;
    --alpha-txtlbl:1;
    --txtlblrq:0,0,0;
    --alpha-txtlblrq:1;
    --fntprefix:normal normal normal 16px/1.4em helvetica-w01-roman,sans-serif;
    --alpha-bgf:0;
    --alpha-btn_brd:0.55;
    --alpha-bgd:1;
    --btn_brd:var(--color_15);
    --btn_fnt:var(--font_8);
    --alpha-bge:0;
    --alpha-brdh:1;
    --fnt2:var(--font_8);
    --alpha-brd:1;
    --alpha-bg:1;
    --btn_brw:1;
    --alpha-bgh:0;
    --alpha-brde:1;
    --txt-placeholder:var(--color_14);
    --alpha-txt-placeholder:1;
    --alpha-brdf:1;
    --boxShadowToggleOn-shd:none;
}
#kontakt-text-input {
    width:246px;
    height:64px;
}
#kontakt-text-input-2 {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --shd:none;
    --rd:10px 10px 10px 10px;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --brw:1px;
    --bg:250,250,250;
    --txt:0,0,0;
    --alpha-txt:1;
    --brd:0,0,0;
    --txt2:104,115,147;
    --alpha-txt2:1;
    --brwh:0px 0px 1px 0px;
    --bgh:255,255,255;
    --brdh:0,0,0;
    --brwf:0px 0px 1px 0px;
    --bgf:255,255,255;
    --brdf:0,0,0;
    --brwe:1px;
    --bge:255,64,64;
    --brde:255,64,64;
    --trns:opacity 0.5s ease 0s, border 0.5s ease 0s, color 0.5s ease 0s;
    --bgd:255,255,255;
    --alpha-bgd:1;
    --txtd:219,219,219;
    --alpha-txtd:1;
    --brwd:1px;
    --brdd:219,219,219;
    --alpha-brdd:1;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:0,0,0;
    --alpha-txtlbl:1;
    --txtlblrq:0,0,0;
    --alpha-txtlblrq:1;
    --fntprefix:normal normal normal 16px/1.4em helvetica-w01-roman,sans-serif;
    --alpha-bgf:0;
    --alpha-bge:0;
    --alpha-brdh:1;
    --alpha-brd:1;
    --alpha-bg:1;
    --alpha-bgh:0;
    --alpha-brde:1;
    --alpha-brdf:1;
    --boxShadowToggleOn-shd:none;
}
#kontakt-text-input-2 {
    width:246px;
    height:64px;
}
#kontakt-text-input-3 {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --shd:none;
    --rd:10px 10px 10px 10px;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --brw:1px;
    --bg:250,250,250;
    --txt:0,0,0;
    --alpha-txt:1;
    --brd:0,0,0;
    --txt2:104,115,147;
    --alpha-txt2:1;
    --brwh:0px 0px 1px 0px;
    --bgh:255,255,255;
    --brdh:0,0,0;
    --brwf:0px 0px 1px 0px;
    --bgf:255,255,255;
    --brdf:0,0,0;
    --brwe:1px;
    --bge:255,64,64;
    --brde:255,64,64;
    --trns:opacity 0.5s ease 0s, border 0.5s ease 0s, color 0.5s ease 0s;
    --bgd:255,255,255;
    --txtd:219,219,219;
    --alpha-txtd:1;
    --brwd:1px;
    --brdd:219,219,219;
    --alpha-brdd:1;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:0,0,0;
    --alpha-txtlbl:1;
    --txtlblrq:0,0,0;
    --alpha-txtlblrq:1;
    --fntprefix:normal normal normal 16px/1.4em helvetica-w01-roman,sans-serif;
    --alpha-bgf:0;
    --alpha-btn_brd:0.55;
    --alpha-bgd:1;
    --btn_brd:var(--color_15);
    --btn_fnt:var(--font_8);
    --alpha-bge:0;
    --alpha-brdh:1;
    --fnt2:var(--font_8);
    --alpha-brd:1;
    --alpha-bg:1;
    --btn_brw:1;
    --alpha-bgh:0;
    --alpha-brde:1;
    --txt-placeholder:var(--color_14);
    --alpha-txt-placeholder:1;
    --alpha-brdf:1;
    --boxShadowToggleOn-shd:none;
}
#kontakt-text-input-3 {
    width:246px;
    height:64px;
}
#kontakt-text-box {
    --errorTextColor:255,64,64;
    --alpha-errorTextColor:1;
    --errorTextFont:var(--font_8);
    --shd:none;
    --rd:10px 10px 10px 10px;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --brw:1px;
    --bg:250,250,250;
    --txt:0,0,0;
    --alpha-txt:1;
    --brd:0,0,0;
    --txt2:104,115,147;
    --alpha-txt2:1;
    --brwh:0px 0px 1px 0px;
    --bgh:255,255,255;
    --brdh:0,0,0;
    --bgd:255,255,255;
    --txtd:219,219,219;
    --alpha-txtd:1;
    --brwd:1px;
    --brdd:219,219,219;
    --alpha-brdd:1;
    --brwf:0px 0px 1px 0px;
    --bgf:255,255,255;
    --brdf:0,0,0;
    --brwe:1px;
    --bge:255,64,64;
    --brde:255,64,64;
    --fntlbl:normal normal normal 12px/1.4em montserrat,sans-serif;
    --txtlbl:0,0,0;
    --alpha-txtlbl:1;
    --txtlblrq:0,0,0;
    --alpha-txtlblrq:1;
    --alpha-bgf:0;
    --alpha-btn_brd:0.55;
    --alpha-bgd:1;
    --btn_brd:var(--color_15);
    --btn_fnt:var(--font_8);
    --alpha-bge:0;
    --alpha-brdh:1;
    --fnt2:var(--font_8);
    --alpha-brd:1;
    --alpha-bg:1;
    --btn_brw:1;
    --alpha-bgh:0;
    --alpha-brde:1;
    --txt-placeholder:var(--color_14);
    --alpha-txt-placeholder:1;
    --alpha-brdf:1;
    --boxShadowToggleOn-shd:none;
    --bg2:170,170,170;
    --alpha-bg2:1;
}
#kontakt-text-box {
    width:246px;
    height:87px;
}
#comp-lu7d1o25 {
    width:235px;
    height:57px;
}
#kontakt-layout-7 {
    --rd:15px 15px 15px 15px;
    --trans1:border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd:none;
    --fnt:normal normal normal 14px/1.4em montserrat,sans-serif;
    --trans2:color 0.4s ease 0s;
    --txt:255,255,255;
    --brw:1px;
    --bg:16,18,24;
    --brd:var(--color_25);
    --bgh:var(--color_12);
    --brdh:0,0,0;
    --txth:0,0,0;
    --bgd:204,204,204;
    --brdd:204,204,204;
    --txtd:255,255,255;
    --alpha-txtd:1;
    --alpha-txth:1;
    --alpha-bgd:0.6;
    --alpha-brdd:0.6;
    --alpha-brdh:1;
    --alpha-brd:1;
    --alpha-bg:1;
    --alpha-bgh:0;
    --boxShadowToggleOn-shd:none;
    --alpha-txt:1;
}
#kontakt-layout-7 {
    width:246px;
    height:32px;
}
#kontakt-rich-text-7 {
    --backgroundColor:0,0,0;
    --alpha-backgroundColor:0;
    --blendMode:normal;
    --textShadow:0px 0px transparent;
    --textOutline:0px 0px transparent;
}
#kontakt-rich-text-7 {
    width:103px;
    height:auto;
}
#kontakt-layout-9 {
    width:148px;
    height:22px;
}
/* END STYLABLE DIRECTIVE RULES */
#kontakt-layout-2 .button-variant-186 {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    padding: 3px;
    /*inset 3.54px 3.54px 0 -64px value(site_1_1)*/
    border-radius: 10px;
    border: 0px solid #000000;
    background: rgb(16, 18, 24)
}
/* START STYLABLE DIRECTIVE RULES */
#kontakt-layout-2 .button-variant-186:hover {
    border: 0px solid rgb(116, 116, 114);
    background: rgba(16, 18, 24, 0.5)
}
#kontakt-layout-2 .button-variant-186:hover .button-label-2 {
    color: #FFFFFF
}
#kontakt-layout-2 .button-variant-186:disabled {
    background: #E2E2E2;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}
#kontakt-layout-2 .button-variant-186:disabled .button-label-2 {
    color: #8F8F8F
}
#kontakt-layout-2 .button-variant-186:disabled .button-icon-2 {
    fill: #8F8F8F
}
#kontakt-layout-2 .button-variant-186 .button-container {
    transition: inherit
}
#kontakt-layout-2 .button-variant-186 .button-label-2 {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.25em;
    display: initial;
    font-family:var(--brand-font);
    font-size: 12px;
    color: #FFFFFF
}
#kontakt-layout-2 .button-variant-186 .button-icon-2 {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    fill: #FFFFFF;
    width: 37px;
    height: 37px;
    display: none
}
#kontakt-layout-2 .button-variant-186:hover .button-icon-2 {
    fill: #FFFFFF;
    width: 42px;
    height: 42px
}
@media screen and (min-width: 0px) {
    #kontakt-layout-2 .button-variant-186 .button-label-2 {
        font-size: 10px;
    }
}
/* END STYLABLE DIRECTIVE RULES */
#kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__expand-control {
    color: #000000;
    font-weight: 700;
    font-size: 13px;
    font-family:var(--brand-font);
}
/* START STYLABLE DIRECTIVE RULES */
#kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__expand-control:hover {
    color: #000000;
    font-family:var(--brand-font);
    font-weight: 400;
}
#kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__expand-control:disabled {
    color: #AAAAAA;
}
#kontakt-layout-3 .button-variant-242 {
    -st-extends: CollapsibleText;
    color: #dfe6e9;
    font-size: 16px;
}
#kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__text {
    font-weight: normal;
    font-style: normal;
    line-height: 1.5em;
    color: #000000;
    font-family:var(--brand-font);
    font-size: 14px;
}
@media screen and (min-width: 0px) {
    #kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__expand-control {
        font-size: 12px;
    }
    #kontakt-layout-3 .button-variant-242 .CollapsibleTextcomponent2568482278__text {
        font-size: 12px;
    }
}
/* END STYLABLE DIRECTIVE RULES */
#kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__expand-control {
    color: #000000;
    font-weight: 700;
    font-size: 13px;
    font-family:var(--brand-font);
}
/* START STYLABLE DIRECTIVE RULES */
#kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__expand-control:hover {
    color: #000000;
    font-family:var(--brand-font);
    font-weight: 400;
}
#kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__expand-control:disabled {
    color: #AAAAAA;
}
#kontakt-layout-5 .button-variant-175 {
    -st-extends: CollapsibleText;
    color: #dfe6e9;
    font-size: 16px;
}
#kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__text {
    font-weight: normal;
    font-style: normal;
    line-height: 1.5em;
    color: #000000;
    font-family:var(--brand-font);
    font-size: 14px;
}
@media screen and (min-width: 0px) {
    #kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__expand-control {
        font-size: 12px;
    }
    #kontakt-layout-5 .button-variant-175 .CollapsibleTextcomponent2568482278__text {
        font-size: 12px;
    }
}
#kontakt-page {
    width:auto;
    min-height:40px;
}
#pageBackground_kontakt-page {
    --bg-position:absolute;
    --bg-overlay-color:rgb(var(--color_11));
    --bg-gradient:none;
}
#kontakt-section {
    --bg-overlay-color:transparent;
    --bg-gradient:none;
    min-width:320px;
}
#kontakt-column-strip {
    --bg-overlay-color:transparent;
    --bg-gradient:none;
    --padding:0px;
    --margin:0px;
    --direction:ltr;
}
#kontakt-column-strip-2 {
    --bg-overlay-color:rgb(214, 211, 206);
    --bg-gradient:none;
    width:100%;
    --column-width:320px;
    --column-flex:320;
}
#kontakt-rich-text-8 {
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-rich-text-2 {
    --font_0:normal normal bold 28.941176470588236px/1.4em montserrat,sans-serif;
    --font_1:normal normal normal 11.294117647058824px/1.4em montserrat,sans-serif;
    --font_2:normal normal bold 21.176470588235297px/1.4em montserrat,sans-serif;
    --font_3:normal normal bold 18.35294117647059px/1.4em montserrat,sans-serif;
    --font_4:normal normal bold 21.176470588235297px/1.4em montserrat,sans-serif;
    --font_5:normal normal normal 16.941176470588236px/1.4em montserrat,sans-serif;
    --font_6:normal normal bold 15.529411764705884px/1.4em montserrat,sans-serif;
    --font_7:normal normal normal 14.11764705882353px/1.4em montserrat,sans-serif;
    --font_8:normal normal normal 9.882352941176471px/1.4em montserrat,sans-serif;
    --font_9:normal normal normal 10.588235294117649px/1.4em montserrat,sans-serif;
    --font_10:normal normal normal 9.176470588235295px/1.4em montserrat,sans-serif;
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-rich-text-2 * {
    text-align:center !important;
}
#kontakt-layout {
    --shc-mutated-brightness:125,125,125;
}
#kontakt-rich-text-4 {
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-layout-3 {
    height:auto;
    --max-lines:1;
    --expand-control-spacing:10px;
    --expand-control-align:flex-start;
    --button-align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --paragraph-direction:inherit;
    --button-direction:inherit;
}
.device-mobile-optimized #kontakt-layout-4 {
    height:auto;
    --max-lines:1;
    --expand-control-spacing:10px;
    --expand-control-align:flex-start;
    --paragraph-align:start;
    --button-align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --paragraph-direction:inherit;
    --button-direction:inherit;
}
#kontakt-layout-4 {
    height:auto;
    --max-lines:1;
    --expand-control-spacing:10px;
    --expand-control-align:flex-start;
    --paragraph-align:start;
    --button-align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --paragraph-direction:inherit;
    --button-direction:inherit;
}
#kontakt-layout-5 {
    height:auto;
    --max-lines:1;
    --expand-control-spacing:10px;
    --expand-control-align:flex-start;
    --button-align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --paragraph-direction:inherit;
    --button-direction:inherit;
}
#kontakt-rich-text-5 {
    --font_0:normal normal bold 24.34375px/1.4em montserrat,sans-serif;
    --font_1:normal normal normal 9.5px/1.4em montserrat,sans-serif;
    --font_2:normal normal bold 17.8125px/1.4em montserrat,sans-serif;
    --font_3:normal normal bold 15.4375px/1.4em montserrat,sans-serif;
    --font_4:normal normal bold 17.8125px/1.4em montserrat,sans-serif;
    --font_5:normal normal normal 14.25px/1.4em montserrat,sans-serif;
    --font_6:normal normal bold 13.0625px/1.4em montserrat,sans-serif;
    --font_7:normal normal normal 11.875px/1.4em montserrat,sans-serif;
    --font_8:normal normal normal 8.3125px/1.4em montserrat,sans-serif;
    --font_9:normal normal normal 8.90625px/1.4em montserrat,sans-serif;
    --font_10:normal normal normal 7.71875px/1.4em montserrat,sans-serif;
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-rich-text-5 * {
    text-align:center !important;
}
#kontakt-rich-text-6 {
    --font_0:normal normal bold 30.066666666666663px/1.4em montserrat,sans-serif;
    --font_1:normal normal normal 11.733333333333333px/1.4em montserrat,sans-serif;
    --font_2:normal normal bold 22px/1.4em montserrat,sans-serif;
    --font_3:normal normal bold 19.066666666666666px/1.4em montserrat,sans-serif;
    --font_4:normal normal bold 22px/1.4em montserrat,sans-serif;
    --font_5:normal normal normal 17.599999999999998px/1.4em montserrat,sans-serif;
    --font_6:normal normal bold 16.133333333333333px/1.4em montserrat,sans-serif;
    --font_7:normal normal normal 14.666666666666666px/1.4em montserrat,sans-serif;
    --font_8:normal normal normal 10.266666666666666px/1.4em montserrat,sans-serif;
    --font_9:normal normal normal 11px/1.4em montserrat,sans-serif;
    --font_10:normal normal normal 9.533333333333333px/1.4em montserrat,sans-serif;
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-dropdown {
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --fntlbl:normal normal normal 10px/1.4em montserrat,sans-serif;
    --align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --labelDirection:inherit;
    --inputDirection:inherit;
    --errorDirection:inherit;
    --arrowInsetInlineStart:auto;
    --arrowInsetInlineEnd:0;
    --labelMarginBottom:10px;
    --requiredIndicationDisplay:inline;
    --labelPadding_start:0px;
    --labelPadding_end:20px;
    --textPaddingInput_start:12px;
    --textPaddingInput_end:48px;
    height:auto;
    --inputHeight:44px;
}
#listModal_kontakt-dropdown {
    height:100%;
    --align:start;
    --direction:var(--site-opt-in-direction, ltr);
    --dropdownDirection:inherit;
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --dropdownItemsSpacing:16px;
    --dropdownOptionJustifyContent:flex-start;
    --textPaddingDropDown_start:12px;
    --textPaddingDropDown_end:0px;
    width:initial;
}
#kontakt-text-input {
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --fntlbl:normal normal normal 10px/1.4em montserrat,sans-serif;
    --direction:var(--site-opt-in-direction, ltr);
    --align:start;
    --labelDirection:inherit;
    --inputDirection:inherit;
    --errorDirection:inherit;
    --requiredIndicationDisplay:inline;
    --labelMarginBottom:10px;
    --textPadding:3px;
    --textPadding_start:12px;
    --textPadding_end:3px;
    --labelPadding_start:0px;
    --labelPadding_end:20px;
    height:auto;
    --inputHeight:44px;
}
#kontakt-text-input-2 {
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --fntlbl:normal normal normal 10px/1.4em montserrat,sans-serif;
    --direction:var(--site-opt-in-direction, ltr);
    --align:start;
    --labelDirection:inherit;
    --inputDirection:inherit;
    --errorDirection:inherit;
    --requiredIndicationDisplay:inline;
    --labelMarginBottom:10px;
    --textPadding:3px;
    --textPadding_start:12px;
    --textPadding_end:3px;
    --labelPadding_start:0px;
    --labelPadding_end:20px;
    height:auto;
    --inputHeight:44px;
}
#kontakt-text-input-3 {
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --fntlbl:normal normal normal 10px/1.4em montserrat,sans-serif;
    --direction:var(--site-opt-in-direction, ltr);
    --align:start;
    --labelDirection:inherit;
    --inputDirection:inherit;
    --errorDirection:inherit;
    --requiredIndicationDisplay:inline;
    --labelMarginBottom:10px;
    --textPadding:3px;
    --textPadding_start:12px;
    --textPadding_end:3px;
    --labelPadding_start:0px;
    --labelPadding_end:20px;
    height:auto;
    --inputHeight:44px;
}
#kontakt-text-box {
    --fntlbl:normal normal normal 10px/1.4em montserrat,sans-serif;
    --fnt:normal normal normal 12px/1.4em montserrat,sans-serif;
    --direction:var(--site-opt-in-direction, ltr);
    --labelDirection:inherit;
    --inputDirection:inherit;
    --errorDirection:inherit;
    --align:start;
    --textPaddingTop:3px;
    --textPaddingStart:12px;
    --textPaddingEnd:10px;
    --labelMarginBottom:10px;
    --requiredIndicationDisplay:inline;
    --labelPadding_start:0px;
    --labelPadding_end:20px;
    height:auto;
    --inputHeight:66px;
}
#kontakt-layout-7 {
    --shc-mutated-brightness:8,9,12;
    --margin-start:0px;
    --margin-end:0px;
    --fnt:normal normal normal 10.56338028169014px/1.4em montserrat,sans-serif;
    direction:var(--site-opt-in-direction, ltr);
    --label-align:center;
    --label-text-align:center;
}
#kontakt-rich-text-7 {
    --font_0:normal normal bold 28.384615384615383px/1.4em montserrat,sans-serif;
    --font_1:normal normal normal 11.076923076923077px/1.4em montserrat,sans-serif;
    --font_2:normal normal bold 20.76923076923077px/1.4em montserrat,sans-serif;
    --font_3:normal normal bold 18px/1.4em montserrat,sans-serif;
    --font_4:normal normal bold 20.76923076923077px/1.4em montserrat,sans-serif;
    --font_5:normal normal normal 16.615384615384613px/1.4em montserrat,sans-serif;
    --font_6:normal normal bold 15.23076923076923px/1.4em montserrat,sans-serif;
    --font_7:normal normal normal 13.846153846153847px/1.4em montserrat,sans-serif;
    --font_8:normal normal normal 9.692307692307692px/1.4em montserrat,sans-serif;
    --font_9:normal normal normal 10.384615384615385px/1.4em montserrat,sans-serif;
    --font_10:normal normal normal 9px/1.4em montserrat,sans-serif;
    --text-direction:var(--site-opt-in-direction);
}
#kontakt-rich-text-7 * {
    text-align:center !important;
}
#kontakt-layout-9 {
    --item-size:22px;
    --item-margin-block:0;
    --item-margin-inline:0px 20px;
    --item-display:inline-block;
    --direction:var(--site-opt-in-direction, ltr);
    width:148px;
    height:22px;
}
#kontakt-rich-text-7 {
    visibility:hidden !important;
}
