@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

/*********************************************** intial declartaion of css **********************************************/
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;}
html{-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.55em}
nav ul,nav ol{list-style:none;list-style-image:none;}

/*********************************************** remember to define focus styles! **********************************************/
:focus{outline:0;}

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table{border:0 none;border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
img{border:0 none;max-width:100%;vertical-align:middle;height:auto}
a{outline:none;cursor:pointer;transition:all 0.5s ease;}

/**************************************** End hide from IE Mac ***************************************************************/
*:before,*:after{box-sizing:border-box;}

/************************************************** End Clearfix *************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
.clear{clear:both;}

/************************************************** For modern browsers ******************************************/
.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both;}
li{list-style:square;}
li::marker { font-size: 1.6rem; line-height: 1; }
::selection{background:;color:;}
::-moz-selection{background:;color:;}

/*************************************** display table and table cell ***************************************************/
.tbl{display:table;width:100%;height:100%;}
.tbl-cell{display:table-cell;vertical-align:middle}
.dis-flex{display:flex;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}






@font-face {
    font-family: 'Zona Pro';
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.eot');
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.eot#iefix') format('embedded-opentype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.woff2') format('woff2'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.woff') format('woff'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.ttf') format('truetype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Bold.svg#ZonaPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zona Pro';
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.eot');
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.eot#iefix') format('embedded-opentype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.woff2') format('woff2'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.woff') format('woff'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.ttf') format('truetype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-Regular.svg#ZonaPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zona Pro';
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.eot');
    src: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.eot#iefix') format('embedded-opentype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.woff2') format('woff2'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.woff') format('woff'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.ttf') format('truetype'),
        url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/fonts/ZonaPro-ExtraLight.svg#ZonaPro-ExtraLight') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}












/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Primary Button */













/* 1e. Forms */

























/* 1g. Website header */








/* 1h. Website footer */







:root {
    /* Theme Variable Styles */
    --primary_color: #4A473A;
    --secondary_color: #68A72F;
    --heading_font: 'Zona Pro', sans-serif;
    --text_font: 'Zona Pro', sans-serif;
    --nav_font_color: #4A473A;
    --nav_drop_down_font_color: #4A473A;
    --nav_drop_down_bg_color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    --footer_font_color:#4A473A;
    --white_color:#FFFFFF;
}








.content-wrapper, .container  {
    max-width: 1344px;
    width:100%;
    margin:0 auto;
    padding:0 20px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
    padding: 80px 1rem;
}

.dnd-section > .row-fluid {
    max-width: 1344px;
}




/*********************************************************body  ********************************************************/
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;}
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{display:none!important;}
a{text-decoration:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

a:focus{outline:none;text-decoration:none;}
p{margin-bottom:20px;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px;}
/* a:link{color:inherit} */
/* a:active{color:inherit}
a:visited{color:inherit} */

/*******************************************hubspot******************************************************************/
.row-fluid [class*="span"]{min-height:1px;}

/**************************************** logo ***************************/
.h-logo img,.f-logo img{cursor:pointer;}

body {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 17px;font-family: ;
    line-height:1.529;
}

/* Paragraphs */

p {
    font-family:'Zona Pro', sans-serif;
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: #4A473A;font-size: 17px;font-family: ;
    line-height:1.529;
}

/* Anchors */

a {
    font-weight: normal; text-decoration: underline; font-family: ; font-style: normal;
    color: #4A473A;
}

a:hover,
a:focus {
    font-weight: normal; text-decoration: underline; font-family: ; font-style: normal;
    color: #68A72F;
    text-decoration: none;

}

a:active {
    font-weight: normal; text-decoration: underline; font-family: ; font-style: normal;
    color: #68A72F;
    text-decoration: none;

}

/* Headings */

h1,
.h1 {
    font-family:'Zona Pro', sans-serif;
    color: #FFFFFF;font-size: 57px;font-weight: 700; font-family: ;
    text-transform: none;
    line-height:1.105;
}

h2,
.h2 {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 50px;font-weight: 700; font-family: ;
    text-transform: none;
    line-height:1.1;
}

h3,
.h3 {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 25px;font-weight: 700; font-family: ;
    text-transform: none;
    line-height:1.52;
}

h4,
.h4 {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 20px;font-family: ;
    text-transform: none;
    line-height:1.5;
}

h5,
.h5 {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 17px;font-family: ;
    text-transform: none;
    line-height:1.529;
}

h6,
.h6 {
    font-family:'Zona Pro', sans-serif;
    color: #4A473A;font-size: 15px;font-family: ;
    text-transform: none;
    line-height:1.555;
}

/* Blockquote */

blockquote {
    border-left-color: #68A72F;
}





button,
.button,
.hs-blog-post-listing__post-button, .btn-1 a, a.btn-1, .blog-post__body .hs-cta-wrapper a.cta_button {
    font-family:'Zona Pro', sans-serif;    
    
    padding-top: 13px;
padding-right: 59px;
padding-bottom: 13px;
padding-left: 16px;

    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(104, 167, 47, 1.0)

;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    line-height:normal;
    position:relative;
}

button:after,
.button:after,
.hs-blog-post-listing__post-button:after, .btn-1 a:after, a.btn-1:after, .blog-post__body .hs-cta-wrapper a.cta_button:after {
    -webkit-mask-image: url(https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/pfeil_klein.svg);
    -webkit-mask-position: left center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 26px 12px;
    content: "";
    height: 12px;
    position: absolute;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    width: 26px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #FFFFFF;

}


button:hover:after,
.button:hover:after,
.hs-blog-post-listing__post-button:hover:after, .btn-1 a:hover:after, a.btn-1:hover:after, .blog-post__body .hs-cta-wrapper a.cta_button:hover:after, button:focus:after,
.button:focus:after,
.hs-blog-post-listing__post-button:focus:after, .btn-1 a:focus:after, a.btn-1:focus:after, .blog-post__body .hs-cta-wrapper a.cta_button:focus:after, button:active:after,
.button:active:after,
.hs-blog-post-listing__post-button:active:after, .btn-1 a:active:after, a.btn-1:active:after, .blog-post__body .hs-cta-wrapper a.cta_button:active:after { 
    width: 33px;
    -webkit-mask-size: 33px 12px; 
    right: 16px; 
    background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus, .btn-1 a:hover, .btn-1 a:focus, a.btn-1:hover, a.btn-1:focus, .blog-post__body .hs-cta-wrapper a.cta_button:hover, .blog-post__body .hs-cta-wrapper a.cta_button:focus {

    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    background-color: 

  
  
    
  


  rgba(147, 198, 100, 1.0)

;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active, .btn-1 a:active, a.btn-1:active, .blog-post__body .hs-cta-wrapper a.cta_button:active  {

    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    background-color: 

  
  
    
  


  rgba(147, 198, 100, 1.0)

;
}







.btn-2 a, a.btn-2 {
    font-family:'Zona Pro', sans-serif;
    
    padding-top: 13px;
padding-right: 59px;
padding-bottom: 13px;
padding-left: 16px;

    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: var(--white_color);
    border-radius: 4px;
    color: #68A72F;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    position:relative;
}

.btn-2 a:after, a.btn-2:after  {
    -webkit-mask-image: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/green_right_arrow.svg'); 
    -webkit-mask-position: left center; 
    -webkit-mask-repeat: no-repeat; 
    -webkit-mask-size: 26px 12px; 
    content: ""; 
    height: 12px; 
    position: absolute; transition: all .5s ease; 
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease; 
    -webkit-transition: all .5s ease; 
    width: 26px; 
    right: 22px; 
    top: 50%; 
    transform: translateY(-50%);
    background-color: #68A72F;
}

.btn-2 a:hover:after, a.btn-2:hover:after, .btn-2 a:focus:after, a.btn-2:focus:after, .btn-2 a:active:after, a.btn-2:active:after    { 
    width: 33px;
    -webkit-mask-size: 33px 12px; 
    right: 16px; 
    background-color:#68A72F;
}

.btn-2 a:hover, a.btn-2:hover, .btn-2 a:focus, a.btn-2:focus {
    background-color: rgb(255 255 255 / 70%);
}

.btn-2 a:active, a.btn-2:active {
    background-color: rgb(255 255 255 / 70%);
}






form,
.submitted-message {
    font-family:'Zona Pro', sans-serif;
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
}


/* Labels */

form label {
    color: #4A473A;
}

form .hs-form-field > label{font-size:20px;font-family:'Zona Pro', sans-serif;font-family: ; font-style: normal; font-weight: normal; text-decoration: none;font-weight:400;margin-bottom:0px;display:inline-block;line-height:1.5;} 

/* Help text */

form legend {
    color: #4A473A;
}

/* Inputs */

.hs-form textarea,.hs-form input[type="text"],.hs-form input[type="password"],.hs-form input[type="datetime"],.hs-form input[type="datetime-local"],.hs-form input[type="date"],
.hs-form input[type="month"],.hs-form input[type="time"],.hs-form input[type="week"],.hs-form input[type="number"],.hs-form input[type="email"],.hs-form input[type="url"],
.hs-form input[type="search"],.hs-form input[type="tel"],.hs-form input[type="color"],.hs-form select {
    border: 1px solid #4A473A;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #4A473A;
    border-radius: 0px;
}


.hs-form textarea,.hs-form input[type="text"],.hs-form input[type="password"],.hs-form input[type="datetime"],.hs-form input[type="datetime-local"],.hs-form input[type="date"],
.hs-form input[type="month"],.hs-form input[type="time"],.hs-form input[type="week"],.hs-form input[type="number"],.hs-form input[type="email"],.hs-form input[type="url"],
.hs-form input[type="search"],.hs-form input[type="tel"],.hs-form input[type="color"],.hs-form select{  
    font-weight: 400; font-family: var(--text_font); font-size: 18px; line-height: normal;	
    padding:5px 15px 5px 0;
    -moz-transition: all .5s ease;
    border-left:0;
    border-right:0;
    border-top:0;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    width:100% !important;
    -webkit-transition: all .5s ease;}

/* Form placeholder text */

::-webkit-input-placeholder {
    color: #4A473A;
    font-weight: 400; font-family: var(--text_font); font-size: 20px; line-height: 1.5;
}

::-moz-placeholder {
    color: #4A473A;
    font-weight: 400; font-family: var(--text_font); font-size: 20px; line-height: 1.5;
}

:-ms-input-placeholder {
    color: #4A473A;
    font-weight: 400; font-family: var(--text_font); font-size: 20px; line-height: 1.5;
}

::placeholder {
    color: #4A473A;
    font-weight: 400; font-family: var(--text_font); font-size: 20px; line-height: 1.5;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
    color: #4A473A;
}

.fn-date-picker td.is-selected .pika-button {
    background: #4A473A;
}

.fn-date-picker td .pika-button:hover {
    background-color: #4A473A !important;
}

.fn-date-picker td.is-today .pika-button {
    color: #4A473A;
}

/* Submit button */

form input[type=submit],
form .hs-button {
    ;
    padding-top: 13px;
padding-right: 59px;
padding-bottom: 13px;
padding-left: 16px;
;
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    background-color: 

  
  
    
  


  rgba(104, 167, 47, 1.0)

;
    border-radius: 4px;
    text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: 

  
  
    
  


  rgba(147, 198, 100, 1.0)

;
    color: #ffffff;
    ;
}

form input[type=submit]:active,
form .hs-button:active {
    background-color: rgba(144, 207, 87, 1.0);
    border-color: ;
}

.hs-submit .actions {
    display: inline-block;
    position: relative;
}


/****************************************************** IE *********************************************************/

select::-ms-expand{display:none;}
input::-ms-clear{display:none;}

/*********************************************** remove auto fill yellow color ************************************/
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-moz-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;color:var(--primary_color);}

/*********************************************** Form CSS **********************************************/
.hs_error_rollup{display:none;}
form .hs-form-field{position:relative;}
form ul.hs-error-msgs.inputs-list{position:absolute;bottom:-23px;right:0;left: 0;list-style-type:none;padding:0px;    background: transparent;margin:0;}
form ul.hs-error-msgs.inputs-list > li > label{font-weight: 500; position: relative; z-index: 9; font-size: 14px; margin: 0;}
form ul.hs-error-msgs.inputs-list li {
    margin: 0;
}
form ul.hs-error-msgs.inputs-list:after{content:'';width:8px;height:8px;position:absolute;display:inline-block;left:50%;background:#ff0000;margin-left:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;top:0; display:none;}
input,textarea,select{border-radius:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{
    -webkit-appearance:none;border-radius:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
button,input,select,textarea,option{font-size:100%;margin:0;vertical-align:baseline;}
input[type="text"],input[type="tel"],input[type="email"]{-webkit-appearance:none!important;}
input[type="submit"]{cursor:pointer;transition:all 0.5s ease;}
textarea{overflow:auto;vertical-align:top;resize:none;}

/* -------- Forms --------- */

.hs-form input:focus{outline:0;}
.hs-form select {
    -webkit-appearance: none;
    background: transparent;
    background-image: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/chevron-down%20%281%29.svg');
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: calc(100% - 20px) center;
    padding-right: 50px;
    cursor:pointer;
    background-color:#FFFFFF;
}

.hs-form-field .input:not(.hs-fieldtype-checkbox .input, .hs-fieldtype-radio .input, .hs-fieldtype-booleancheckbox .input, .hs-fieldtype-booleanradio.input, .hs-recaptcha.field.hs-form-field .input ):after { content: ''; position: absolute; width: 100%; height: 3px; background-image: url("https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/image%2018.svg"); left: 0; bottom: 0.2px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.grecaptcha-badge { margin-left: 0; }
.hs-recaptcha{margin-bottom:30px;}
.hs-form-field{position:relative;margin-bottom:30px;}
.hs-form input[type="checkbox"]{margin-right:20px;}
.hs-form textarea{height:85px!important;resize:none!important;resize:none;width:100%!important;}

.hs-form-field .input{display:table;width:100%;margin:0!important;}
.hs-form-required { color:#4A473A;}
/* .invalid.error{
border-bottom: 1px solid #DA0000;
} */
.hs-error-msgs{position:relative;}
.hs-error-msgs li label{font-size:15px;line-height:1.2;}
.hs-error-msgs li{list-style-type:none;}
.hs-form-checkbox{width:100%;float:left;list-style-type:none;}
.hs-form-radio{width:33.3%;float:left;list-style-type:none;}
.hs-form-checkbox input,.hs-form-radio input{margin-right:27px;}
form{max-width:100%;width:100%;float:none!important;}
form legend{font-size:14px; line-height:24px; font-weight:300; margin-bottom:5px;}
.submitted-message{text-align:center;font-size:20px;overflow:hidden!important;line-height:normal;font-weight:600;font-family:var(--heading_font)}
.hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox {
    margin: 0;
}
/* Form Two Col Section */
.form-columns-2,.form-columns-1{max-width:100%!important;}
.form-columns-2 > div{width:47.7%!important;}
.form-columns-2 > div:first-child{float:left!important;}
.form-columns-2 > div:last-child{float:right!important;}

/* Radio Button Style */
form .hs-fieldtype-radio ul.inputs-list {
    display: flex;
    flex-wrap: wrap;
}

form .hs-fieldtype-radio .inputs-list>li {
    margin: 20px 20px 0px 0;
    width: auto;
    float: none;
}


.hs-form-radio label.hs-form-radio-display, .hs-fieldtype-radio label.hs-form-radio-display{font-size:14px;font-weight:400;display:flex;flex-wrap:wrap; line-height: normal;     margin: 0;}
.hs-form-radio-display .hs-input, .hs-form-radio-display .hs-input{display:none;}
.hs-form-radio label.hs-form-radio-display input+span, .hs-fieldtype-radio label.hs-form-radio-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; padding-left:35px;}
.hs-form-radio label.hs-form-radio-display input+span:before, .hs-fieldtype-radio label.hs-form-radio-display input+span:before{width: 20px;
    height: 20px;
    content: '';
    background-color: #FFFFFF;
    display: inline-block;
    margin-right:0;
    transition: 0.5s ease all;
    border: 1px solid #4A473A;
    border-radius: 5px;     position: absolute;
    left: 0;
    top: -2px;}
.hs-form-radio label.hs-form-radio-display input:checked+span:before, .hs-fieldtype-radio label.hs-form-radio-display input:checked+span:before{background-color:transparent;}
.hs-form-radio label.hs-form-radio-display input:checked+span:after, .hs-fieldtype-radio label.hs-form-radio-display input:checked+span:after{   content: '';
    position: absolute;
    left: 5px;
    width: 11px;
    height: 8px;
    background-color: transparent;
    top: 4px;
    border-radius: 100%;
    transition: 0.5s ease all;
    background-image: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/Group%20%2819%29%20%286%29%20%281%29.svg');
    background-size: cover;
    background-repeat: no-repeat;}

/* Checkbox Style */
form .inputs-list li.hs-form-checkbox{        margin-top: 20px;
    margin-right: 20px; margin-bottom: 0;}


form .hs-fieldtype-checkbox ul.inputs-list {
    display: flex;
    flex-wrap: wrap;
}
form .inputs-list li.hs-form-checkbox {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 0;
    width: auto;
    float: none;
}

.legal-consent-container .field.hs-form-field {margin-bottom:25px !important;}
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p  {margin-left:0 !important;}

.hs-form-checkbox label.hs-form-checkbox-display, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{font-size:17px;font-weight:400;display:flex;flex-wrap:wrap; line-height: 1.5;     margin: 0;}
.hs-form-checkbox-display .hs-input, .hs-form-booleancheckbox-display .hs-input{display:none;}
.hs-form-checkbox label.hs-form-checkbox-display input+span, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:inline-block;align-items:center;position:relative; padding-left:35px;cursor: pointer;margin-left:0;}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span:before{    width: 20px;
    height: 20px;
    content: '';
    background-color:var(--white_color);
    display: inline-block;
    margin-right:0;
    transition: 0.5s ease all;
    border: 1px solid var(--primary_color);
    border-radius: 5px;     position: absolute;
    left: 0;
    top: 0px;}
.hs-form-checkbox label.hs-form-checkbox-display, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display a {font-weight:700;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color: transparent;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after{content: '';
    position: absolute;
    left: 5px;
    width: 11px;
    height: 8px;
    background-color: transparent;
    top: 6px;
    border-radius: 100%;
    transition: 0.5s ease all;
    background-image: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/Group%20%2819%29%20%286%29%20%281%29.svg');
    background-size: cover;
    background-repeat: no-repeat;}


.hs-form-field.hs-fieldtype-file > label {
    margin: 0;
}

.submitted-message p { font-weight: 600; }


.hs-fieldtype-file input[type=file] {
    width: 100% !important;
    text-indent: -1000px;
    cursor: pointer;
    height: 50px;
    background: transparent;
}

.hs-fieldtype-file .input {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer;
    z-index: 1;
    position: relative;
}

.hs-fieldtype-file .input:before {
    background-image: url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/file_filed%201.svg');
    position: absolute;
    content: "";
    left: 11px;
    width: 179px;
    height: 30px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 10px;
    z-index: -1;
}

span.default-text {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    position: absolute;
    left: 150px;
    z-index: -1;
    top: 14px;
}

.hs-fieldtype-file .input:after {
    position: absolute;
    background-color: var(--white_color);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 50px;
    content: "";
    z-index: -11;
}

span.custom-file-name {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

span.custom-file-name {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    border: 1px solid #68A72F;
    margin-right: 5px;
    margin-top: 8px;
    padding: 2px 5px;
    border-radius: 5px;
    color: #68A72F;
}


fieldset.form-columns-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.form-columns-2 > div {

    float: none !important;
    display: flex;
    flex-wrap: wrap;
}
.form-columns-2 > div .input {
    margin-top: auto !important;
}

.hs-dateinput:before {
    content: "\f073";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome;
}

.hs-fieldtype-date .fn-date-picker {
    width: 100% !important;
}

.hs-fieldtype-date .hs-datepicker {
    width: 100%;
}

.hs-fieldtype-date .fn-date-picker .pika-lendar {
    width: 100%;
    margin: 0;
}
.hs-fieldtype-date .fn-date-picker td button:after {
    display: none !important;
}

/* .hs-fieldtype-date .fn-date-picker td {
width: 35px !important;
height: 35px !important;
} */

.hs-fieldtype-date .fn-date-picker .pika-button {
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    background-color: transparent !important;
    color:#68A72F;
}
.hs-fieldtype-date .fn-date-picker .pika-table thead th {
    color: #68A72F;
}
.hs-fieldtype-date .fn-date-picker .pika-label {
    font-family: 'Zona Pro', sans-serif;

    font-size: 18px;
}


.hs-fieldtype-date  .fn-date-picker td.is-selected .pika-button, .hs-fieldtype-date .fn-date-picker td .pika-button:hover 
{
    background:  !important;
    color:#68A72F !important;
}
/* .hs-fieldtype-date  .fn-date-picker td.is-today .pika-button {  color: !important;} */
.fn-date-picker .pika-title select { padding:0 10px !important;}
select.pika-select.pika-select-month {
    padding: 0px 10px !important;
    width: 100px !important;
    left: -5px !important;
    top: 10px !important;
}

select.pika-select.pika-select-month options {
    padding: 5px !important;
}

select.pika-select.pika-select-year {
    width: 80px !important;
    left: -5px !important;
}

.fn-date-picker td.is-today .pika-button {
    color:  !important;
}

.fn-date-picker td.is-today .pika-button:hover {
    color: #4A473A !important;
    background-color:var(--white_color) !important;
}
/** -- Font Weight -- **/

.font-100{ font-weight:100; }

.font-200{ font-weight:200; }

.font-300{ font-weight:300; }

.font-400{ font-weight:400; }

.font-500{ font-weight:500; }

.font-600{ font-weight:600; }

.font-700{ font-weight:700; }

.font-800{ font-weight:800; }

.font-900{ font-weight:900; }








/* Table */

table {
    
    background-color: ;
}

/* Table cells */

td,
th {
    
    
    color: ;
}

/* Table header */

thead th {
    background-color: ;
    color: ;
}

/* Table footer */

tfoot td {
    background-color: ;
    color: ;
}





.header {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    color: #4A473A;
    font-family: ;
}

.menu__child-toggle-icon {
    border-top-color: #4A473A;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
    color: #221f12;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
    border-top-color: #221f12;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
    color: #726f62;
}

.menu__child-toggle-icon:active {
    border-top-color: #726f62;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
    background-color: #4A473A;
}

@media (min-width: 767px) {
    .menu .menu__submenu,
    .header__language-switcher .lang_list_class {
        
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }

    .menu__submenu--level-2 > .menu__item:first-child:before {
        
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
    color: #4A473A;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
    border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
    border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    font-family: ;
}

.header__language-switcher-label-current:after {
    border-top-color: #4A473A;
}

@media(max-width: 767px) {
    .header__navigation {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }

    .header__navigation-toggle svg,
    .menu-arrow svg {
        fill: #4A473A;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
    color: #4A473A;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
    padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
    color: #4A473A;
}

.blog-post__tag-link {
    color: #4A473A;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
    color: #221f12;
}

.blog-post__tag-link:active {
    color: #726f62;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
    font-weight: 700; text-decoration: none; font-family: ; font-style: normal;
    text-transform: none;
}

.blog-related-posts__title-link {
    color: #4A473A;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
    color: #221f12;
}

.blog-related-posts__title-link:active {
    color: #726f62;
}

/* Blog comments */

.blog-comments {
    margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
    color: #4A473A;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
    color: #221f12;
}

#comments-listing .comment-reply-to:active {
    color: #726f62;
}





.hs-search-results__title {
    font-weight: 700; text-decoration: none; font-family: ; font-style: normal;
    color: #FFFFFF;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
    font-weight: 700; text-decoration: none; font-family: ; font-style: normal;
    text-transform: none;
}

.hs-blog-post-listing__post-title-link {
    color: #4A473A;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
    color: #221f12;
}

.hs-blog-post-listing__post-title-link:active {
    color: #726f62;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
    color: #4A473A;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
    color: #4A473A;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
    color: #221f12;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
    color: #726f62;
}

.hs-pagination__link-icon svg {
    fill: #4A473A;
}

/* Pricing card */

.card__price {
    font-weight: 700; text-decoration: none; font-family: ; font-style: normal;
    color: #4A473A;
    font-size: 25px;
}

.card__body svg {
    fill: #4A473A;
}

/* Social follow */

.social-links__icon {
    background-color: #4A473A;
}

.social-links__icon:hover,
.social-links__icon:focus {
    background-color: #221f12;
}

.social-links__icon:active {
    background-color: #726f62;
    font-weight: 700; text-decoration: none; font-family: ; font-style: normal;
    color: #4A473A;
    font-size: 25px;
}




/*----------All-Module-Css---------------------*/

.banner-module{padding:188px 0; margin-bottom: 68px;}
.banner-module.cont-width{padding:142px 0;}
.banner-module .inner-wrapper{display:flex;align-items:center;flex-wrap:wrap;column-gap:86px;}
.banner-module .content-part{width:calc(50% - 43px);}
.banner-module .form-contact-info{width:calc(50% - 43px);}
.banner-module .content-part .content p{color:var(--white_color);}
.banner-module .content-part .content p{font-size:20px;}
.banner-module .form-contact-info-inner{background-color:#fff;padding:40px;}
.banner-module .inner-wrapper .content-part{width: 100%;max-width:872px;margin:0 auto;text-align:center;}
.banner-module .btn-wrapper {margin-top: 40px;}


.banner-form-section {padding:60px 0 0;margin-bottom: 205px;}
.banner-form-section .inner-wrapper{display:flex;align-items:center;flex-wrap:wrap;}
.banner-form-section .content-part{width:53%;padding-bottom:60px;}
.banner-form-section .form-contact-info{width:47%;margin-bottom:-135px;padding-left:86px;}
.banner-form-section .content-part .content p{color:var(--white_color);}
.banner-form-section .content-part .content p{font-size:20px;}
.banner-form-section .form-contact-info-inner{background-color:#fff;padding:40px;box-shadow: 0px 4px 4px 0px #00000040;}
.banner-form-section .btn-wrapper {margin-top: 40px;}
.banner-form-section .form-contact-info-inner h3.form-title { margin-bottom: 25px; }


.cont-img-module{padding: 68px 0;}
.cont-img-module .section-content{max-width:872px;margin:0 auto;}
.cont-img-module .section-content p{font-size:20px;}
.cont-img-module .image-part{margin-top:60px;padding: 0 12px;}
.cont-img-module .image-part img{width:100%;max-height:512px;object-fit:cover;object-position:center;}
.cont-img-module:before{content:"";position:absolute;top:0;left:0;background-image:url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/illu_gelb_02%28new%29.png');width:651px;height:521px;background-repeat:no-repeat;background-size:contain;}
.title-icon-module{padding: 68px 0;}
.title-icon-module .card-wrapper{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:30px;margin-top:60px;}
.title-icon-module .card-wrapper .card-inner .icon{width:60px;height:60px;}
.title-icon-module .card-wrapper .card-item{width:calc(50% - 15px);}
.title-icon-module .card-wrapper .card-inner{display:flex;align-items:baseline;gap:30px;}
.title-icon-module .card-wrapper .card-inner .content{width:calc(100% - 90px);}
.title-icon-module:after{content:"";position:absolute;bottom:-46px;left:0;background-image:url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/image_21_new.png');width:372px;height:238px;background-repeat:no-repeat;background-size:contain;}
.two-col-module{padding: 68px 0;}
.two-col-module .inner-wrapper{display:flex;flex-wrap:wrap;column-gap:30px;align-items:center;row-gap:30px;}
.two-col-module .inner-wrapper .left-cont-part{width:calc(50% - 15px);}
.two-col-module .inner-wrapper .right-img-part{width:calc(50% - 15px);}
.two-col-module .right-img-part .image img{min-height:425px;object-fit:cover;object-position:center;margin:0 auto;width:100%;}
.two-col-module:before{content:"";position:absolute;bottom:-60px;right:0px;background-image:url('https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/image_content.png');width:360px;height:332px;background-repeat:no-repeat;background-size:contain;}
.form-module{padding: 68px 0;}
.hs-submit .actions:after { background-image: url(https://145617563.fs1.hubspotusercontent-eu1.net/hubfs/145617563/Lebensart_Sept2025/images/pfeil_klein.svg); background-position: left center; background-repeat: no-repeat; background-size: 26px 12px; content: ""; height: 12px; position: absolute; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; width: 26px; right: 22px; top: 50%; transform: translateY(-50%); }
.hs-submit .actions:hover:after { width: 33px; background-size: 33px 12px; right: 16px; }
.two-col-module .inner-wrapper .left-cont-part .link-text { margin-top: 40px; } 
.two-col-module .inner-wrapper .left-cont-part .link-text a { font-weight: 700; font-size: 20px; line-height: 1.5; }
.form-module .form-contact-info .form-info-title { margin-bottom: 60px; }
.cont-img-module.no-image { padding: 68px 0 200px; }
.title-icon-module .card-wrapper .card-inner .icon img { width: 100%; height: 100%; }
.form-module .form-contact-srt form .hs-input { background-color: transparent; }
.form-module .form-contact-srt h3.form-title { margin-bottom: 40px; } 
/**-------------------Responisve-CSS*--------------------------*/


@media(max-width:1400px){
    .banner-form-section { margin-bottom: 160px; } 
    .banner-form-section .form-contact-info { margin-bottom: -120px; }
    .banner-form-section .form-contact-info {
        padding-left: 60px;`
    }
}


@media(max-width:1299px){
    .content-wrapper, .container  { 
        max-width:1200px;
    }
    .banner-form-section .form-contact-info {
        padding-left: 40px;
    }

    .banner-form-section { margin-bottom: 120px; }
    .h1, h1 {font-size:48px;}
    h2, .h2 { font-size: 42px; }
}

@media (max-width:991px){
    .h1, h1 {
        font-size: 42px;
    }
    h2, .h2 { font-size: 36px; }
    .banner-module{padding:100px 0;}
    .title-icon-module .card-wrapper .card-item{width:100%;}
    .cont-img-module{padding: 40px 0;}
    .two-col-module .inner-wrapper .left-cont-part{width:100%;}
    .two-col-module .inner-wrapper .right-img-part{width:100%;}
    .two-col-module .right-img-part .image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;}
    .title-icon-module, .two-col-module,  .form-module{padding: 40px 0;}
    .banner-form-section .content-part {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    .banner-form-section .form-contact-info {
        width: 100%;
        padding: 0;
    }



    .banner-form-section .btn-wrapper {
        margin-top: 20px;
    }
    .footer-section { padding: 40px 0; } 
    form .hs-form-field > label { font-size: 18px; }
    .banner-form-section .content-part .content p { font-size: 18px; } 
    .two-col-module .inner-wrapper .left-cont-part .link-text { margin-top: 30px; }
    .form-module .form-contact-info .form-info-title { margin-bottom: 40px; }
    .cont-img-module.no-image { padding: 40px 0 200px; }
    .form-module .form-contact-srt h3.form-title { margin-bottom: 30px; }

}
@media (max-width:767px){
    .h1, h1 { font-size: 36px; } 
    h2, .h2 { font-size: 32px; }
    .banner-module{padding:60px 0;}
    .cont-img-module .image-part{margin-top:30px;padding:0;}
    .cont-img-module:before{content:none;}
    .cont-img-module .section-content p{font-size:16px;}
    .title-icon-module .card-wrapper .card-inner{gap:20px;}
    .title-icon-module .card-wrapper .card-inner .content{width:calc(100% - 70px);}
    .title-icon-module .card-wrapper .card-inner .icon{height:50px;width:50px;}
    .title-icon-module:after{content:none;}
    .title-icon-module .card-wrapper{margin-top:30px;}
    .two-col-module:before{content:none;}
    .title-icon-module, .two-col-module,  .form-module{padding: 30px 0;}
    .banner-form-section .content-part .content p { font-size: 16px; } 
    .banner-form-section .form-contact-info-inner { padding: 30px 20px; }
    form .hs-form-field > label { font-size: 16px; } 
    .hs-form textarea, .hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], .hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], .hs-form select { font-size: 16px; }
    .cont-img-module { padding: 30px 0; }
    h3, .h3 { font-size: 22px; } 
    .footer-section { padding: 30px 0; }
    .two-col-module .inner-wrapper .left-cont-part .link-text { margin-top: 20px; }
    .form-module .form-contact-info .form-info-title { margin-bottom: 30px; }
    .cont-img-module.no-image { padding: 30px 0; }
    .hs-form-field .input:not(.hs-fieldtype-checkbox .input, .hs-fieldtype-radio .input, .hs-fieldtype-booleancheckbox .input, .hs-fieldtype-booleanradio.input, .hs-recaptcha.field.hs-form-field .input):after { bottom: -0.6px; }
}